typesafe-precure 0.6.3.1 → 0.7.0.1
raw patch · 72 files changed
+10314/−3568 lines, 72 files
Files
- CHANGELOG.md +10/−0
- gen/cure-index.json +1/−1
- gen/pretty-cure-index.json +7407/−1853
- src/ACME/PreCure/Index.hs +2/−5
- src/ACME/PreCure/Index/Types.hs +21/−5
- src/ACME/PreCure/Textbook/DokiDoki.hs +29/−0
- src/ACME/PreCure/Textbook/DokiDoki/Profiles.hs +155/−0
- src/ACME/PreCure/Textbook/DokiDoki/Words.hs +82/−0
- src/ACME/PreCure/Textbook/Dokidoki.hs +0/−6
- src/ACME/PreCure/Textbook/Dokidoki/Types.hs +0/−96
- src/ACME/PreCure/Textbook/Dokidoki/Words.hs +0/−82
- src/ACME/PreCure/Textbook/First.hs +32/−6
- src/ACME/PreCure/Textbook/First/Profiles.hs +71/−0
- src/ACME/PreCure/Textbook/First/Types.hs +0/−47
- src/ACME/PreCure/Textbook/First/Words.hs +2/−2
- src/ACME/PreCure/Textbook/Fresh.hs +32/−6
- src/ACME/PreCure/Textbook/Fresh/Profiles.hs +138/−0
- src/ACME/PreCure/Textbook/Fresh/Types.hs +0/−74
- src/ACME/PreCure/Textbook/Fresh/Words.hs +4/−4
- src/ACME/PreCure/Textbook/GoPrincess.hs +32/−6
- src/ACME/PreCure/Textbook/GoPrincess/Profiles.hs +289/−0
- src/ACME/PreCure/Textbook/GoPrincess/Types.hs +0/−145
- src/ACME/PreCure/Textbook/GoPrincess/Words.hs +4/−4
- src/ACME/PreCure/Textbook/HappinessCharge.hs +29/−6
- src/ACME/PreCure/Textbook/HappinessCharge/Profiles.hs +184/−0
- src/ACME/PreCure/Textbook/HappinessCharge/Types.hs +0/−114
- src/ACME/PreCure/Textbook/HappinessCharge/Words.hs +4/−4
- src/ACME/PreCure/Textbook/HeartCatch.hs +29/−6
- src/ACME/PreCure/Textbook/HeartCatch/Profiles.hs +167/−0
- src/ACME/PreCure/Textbook/HeartCatch/Types.hs +0/−95
- src/ACME/PreCure/Textbook/HeartCatch/Words.hs +4/−4
- src/ACME/PreCure/Textbook/Hugtto.hs +29/−2
- src/ACME/PreCure/Textbook/Hugtto/Profiles.hs +10/−4
- src/ACME/PreCure/Textbook/Hugtto/Types.hs +0/−29
- src/ACME/PreCure/Textbook/KirakiraALaMode.hs +29/−2
- src/ACME/PreCure/Textbook/KirakiraALaMode/Profiles.hs +24/−20
- src/ACME/PreCure/Textbook/KirakiraALaMode/Types.hs +0/−29
- src/ACME/PreCure/Textbook/MahoGirls.hs +29/−6
- src/ACME/PreCure/Textbook/MahoGirls/Profiles.hs +320/−0
- src/ACME/PreCure/Textbook/MahoGirls/Types.hs +0/−296
- src/ACME/PreCure/Textbook/MahoGirls/Words.hs +4/−4
- src/ACME/PreCure/Textbook/MaxHeart.hs +33/−6
- src/ACME/PreCure/Textbook/MaxHeart/Profiles.hs +87/−0
- src/ACME/PreCure/Textbook/MaxHeart/Types.hs +0/−66
- src/ACME/PreCure/Textbook/MaxHeart/Words.hs +1/−1
- src/ACME/PreCure/Textbook/Movie.hs +26/−6
- src/ACME/PreCure/Textbook/Movie/Profiles.hs +46/−0
- src/ACME/PreCure/Textbook/Movie/Types.hs +0/−29
- src/ACME/PreCure/Textbook/Movie/Words.hs +1/−1
- src/ACME/PreCure/Textbook/Smile.hs +32/−6
- src/ACME/PreCure/Textbook/Smile/Profiles.hs +197/−0
- src/ACME/PreCure/Textbook/Smile/Types.hs +0/−95
- src/ACME/PreCure/Textbook/Smile/Words.hs +5/−5
- src/ACME/PreCure/Textbook/SplashStar.hs +29/−6
- src/ACME/PreCure/Textbook/SplashStar/Profiles.hs +84/−0
- src/ACME/PreCure/Textbook/SplashStar/Types.hs +0/−63
- src/ACME/PreCure/Textbook/SplashStar/Words.hs +2/−2
- src/ACME/PreCure/Textbook/Suite.hs +29/−6
- src/ACME/PreCure/Textbook/Suite/Profiles.hs +135/−0
- src/ACME/PreCure/Textbook/Suite/Types.hs +0/−85
- src/ACME/PreCure/Textbook/Suite/Words.hs +4/−4
- src/ACME/PreCure/Textbook/Yes5.hs +29/−6
- src/ACME/PreCure/Textbook/Yes5/Profiles.hs +172/−0
- src/ACME/PreCure/Textbook/Yes5/Types.hs +0/−77
- src/ACME/PreCure/Textbook/Yes5/Words.hs +5/−5
- src/ACME/PreCure/Textbook/Yes5GoGo.hs +33/−6
- src/ACME/PreCure/Textbook/Yes5GoGo/Profiles.hs +125/−0
- src/ACME/PreCure/Textbook/Yes5GoGo/Types.hs +0/−70
- src/ACME/PreCure/Textbook/Yes5GoGo/Words.hs +1/−1
- src/ACME/PreCure/Types/TH.hs +20/−11
- test/ACME/PreCureSpec.hs +5/−6
- typesafe-precure.cabal +40/−42
CHANGELOG.md view
@@ -1,3 +1,13 @@+# 0.7.0.1++- Add 「フッ...」 in `introducesHerselfAs` of `Felice`+ - <https://github.com/igrep/typesafe-precure/pull/27>+- Collect all PreCures into cure-index.json and restructure the `ACME.PreCure.Textbook.*` modules.+ - <https://github.com/igrep/typesafe-precure/pull/25>+ - <https://github.com/igrep/typesafe-precure/pull/26>+ - By this change, `ACME.PreCure.Textbook` (including its children) exports only data types. + Say good bye to the a little ugly names such as `girlName_Mana`.+ # 0.6.3.1 - Add: Cure Macherie, Cure Amour, and their purifications.
gen/cure-index.json view
@@ -1,1 +1,1 @@-{"girls":[{"id":"Hana","nameEn":"Hana Nono","nameJa":"野乃 はな"},{"id":"Saaya","nameEn":"Saaya Yakushiji","nameJa":"薬師寺 さあや"},{"id":"Homare","nameEn":"Homare Kagayaki","nameJa":"輝木 ほまれ"},{"id":"Emiru","nameEn":"Emiru Aisaki","nameJa":"愛崎 えみる"},{"id":"Ruru","nameEn":"Ruru Amour","nameJa":"ルールー・アムール"},{"id":"Ichika","nameEn":"Ichika Usami","nameJa":"宇佐美 いちか"},{"id":"Himari","nameEn":"Himari Arisugawa","nameJa":"有栖川 ひまり"},{"id":"Aoi","nameEn":"Aoi Tategami","nameJa":"立神 あおい"},{"id":"Yukari","nameEn":"Yukari Kotozume","nameJa":"琴爪 ゆかり"},{"id":"Akira","nameEn":"Akira Kenjo","nameJa":"剣城 あきら"},{"id":"Ciel","nameEn":"Ciel Kirahoshi","nameJa":"キラ星 シエル"},{"id":"Pekorin","nameEn":"Pekorin","nameJa":"ペコリン"}],"transformees":[{"id":"CureYell","nameEn":"Cure Yell","variationEn":"","nameJa":"キュアエール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんなを応援!元気のプリキュア!キュアエール!"},{"id":"CureAnge","nameEn":"Cure Ange","variationEn":"","nameJa":"キュアアンジュ","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんなを癒す!知恵のプリキュア!キュアアンジュ!"},{"id":"CureEtoile","nameEn":"Cure Etoile","variationEn":"","nameJa":"キュアエトワール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんな輝け!力のプリキュア!キュアエトワール!"},{"id":"CureMacherie","nameEn":"Cure Macherie","variationEn":"","nameJa":"キュアマシェリ","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんな大好き!愛のプリキュア!キュアマシェリ!"},{"id":"CureAmour","nameEn":"Cure Amour","variationEn":"","nameJa":"キュアアムール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんな大好き!愛のプリキュア!キュアアムール!"},{"id":"CureWhip","nameEn":"Cure Whip","variationEn":"","nameJa":"キュアホイップ","variationJa":"","introducesHerselfAs":"ショートケーキ!元気と笑顔を!レッツ・ラ・まぜまぜ!キュアホイップ!できあがり!"},{"id":"CureCustard","nameEn":"Cure Custard","variationEn":"","nameJa":"キュアカスタード","variationJa":"","introducesHerselfAs":"プリン!知性と勇気を!レッツ・ラ・まぜまぜ!キュアカスタード!できあがり!"},{"id":"CureGelato","nameEn":"Cure Gelato","variationEn":"","nameJa":"キュアジェラート","variationJa":"","introducesHerselfAs":"アイス!自由と情熱を!レッツ・ラ・まぜまぜ!キュアジェラート!できあがり!"},{"id":"CureMacaron","nameEn":"Cure Macaron","variationEn":"","nameJa":"キュアマカロン","variationJa":"","introducesHerselfAs":"マカロン!美しさとトキメキを!レッツ・ラ・まぜまぜ!キュアマカロン!できあがり!"},{"id":"CureChocolat","nameEn":"Cure Chocolat","variationEn":"","nameJa":"キュアショコラ","variationJa":"","introducesHerselfAs":"チョコレート!強さと愛を!レッツ・ラ・まぜまぜ!キュアショコラ!できあがり!"},{"id":"CureParfait","nameEn":"Cure Parfait","variationEn":"","nameJa":"キュアパルフェ","variationJa":"","introducesHerselfAs":"パフェ!夢と希望を!レッツ・ラ・まぜまぜ!キュアパルフェ!できあがり!"},{"id":"CurePekorin","nameEn":"Cure Pekorin","variationEn":"","nameJa":"キュアペコリン","variationJa":"","introducesHerselfAs":"ドーナツ!ペコペコとキラキラを!レッツ・ラ・まぜまぜ!キュアペコリン!できあがり!"},{"id":"CureWhip_ALaModeStyle","nameEn":"Cure Whip","variationEn":"A La Mode Style","nameJa":"キュアホイップ","variationJa":"アラモードスタイル","introducesHerselfAs":"ショートケーキ!元気と笑顔を!レッツ・ラ・まぜまぜ!キュアホイップ!できあがり!"},{"id":"CureCustard_ALaModeStyle","nameEn":"Cure Custard","variationEn":"A La Mode Style","nameJa":"キュアカスタード","variationJa":"アラモードスタイル","introducesHerselfAs":"プリン!知性と勇気を!レッツ・ラ・まぜまぜ!キュアカスタード!できあがり!"},{"id":"CureGelato_ALaModeStyle","nameEn":"Cure Gelato","variationEn":"A La Mode Style","nameJa":"キュアジェラート","variationJa":"アラモードスタイル","introducesHerselfAs":"アイス!自由と情熱を!レッツ・ラ・まぜまぜ!キュアジェラート!できあがり!"},{"id":"CureMacaron_ALaModeStyle","nameEn":"Cure Macaron","variationEn":"A La Mode Style","nameJa":"キュアマカロン","variationJa":"アラモードスタイル","introducesHerselfAs":"マカロン!美しさとトキメキを!レッツ・ラ・まぜまぜ!キュアマカロン!できあがり!"},{"id":"CureChocolat_ALaModeStyle","nameEn":"Cure Chocolat","variationEn":"A La Mode Style","nameJa":"キュアショコラ","variationJa":"アラモードスタイル","introducesHerselfAs":"チョコレート!強さと愛を!レッツ・ラ・まぜまぜ!キュアショコラ!できあがり!"},{"id":"CureParfait_ALaModeStyle","nameEn":"Cure Parfait","variationEn":"A La Mode Style","nameJa":"キュアパルフェ","variationJa":"アラモードスタイル","introducesHerselfAs":"パフェ!夢と希望を!レッツ・ラ・まぜまぜ!キュアパルフェ!できあがり!"}],"transformedGroups":[{"id":"HugttoPreCure","nameEn":"Hugtto PreCure","variationEn":"","nameJa":"HUGっと!プリキュア","variationJa":""},{"id":"KirakiraPreCureALaMode","nameEn":"Kirakira PreCure A La Mode","variationEn":"","nameJa":"キラキラ☆プリキュアアラモード","variationJa":""},{"id":"KirakiraPreCureALaMode_ALaModeStyle","nameEn":"Kirakira PreCure A La Mode","variationEn":"A La Mode Style","nameJa":"キラキラ☆プリキュアアラモード","variationJa":"アラモードスタイル"}],"specialItems":[{"id":"PreHeart","nameEn":"Pre Heart","nameJa":"プリハート","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalPink","nameEn":"Mirai Crystal Pink","nameJa":"ミライクリスタル・ピンク","attachments":[]},{"id":"MiraiCrystalBlue","nameEn":"Mirai Crystal Blue","nameJa":"ミライクリスタル・ブルー","attachments":[]},{"id":"MiraiCrystalYellow","nameEn":"Mirai Crystal Yellow","nameJa":"ミライクリスタル・イエロー","attachments":[]},{"id":"MelodySword","nameEn":"Melody Sword","nameJa":"メロディソード","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalRose","nameEn":"Mirai Crystal Rose","nameJa":"ミライクリスタル・ローズ","attachments":[]},{"id":"MiraiCrystalNavy","nameEn":"Mirai Crystal Navy","nameJa":"ミライクリスタル・ネイビー","attachments":[]},{"id":"MiraiCrystalOrange","nameEn":"Mirai Crystal Orange","nameJa":"ミライクリスタル・オレンジ","attachments":[]},{"id":"MiraiCrystalWhite","nameEn":"Mirai Crystal White","nameJa":"ミライクリスタル・ホワイト","attachments":[]},{"id":"TwinLoveGuitar","nameEn":"Twin Love Guitar","nameJa":"ツインラブギター","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalRed","nameEn":"Mirai Crystal Red","nameJa":"ミライクリスタル・レッド","attachments":[]},{"id":"MiraiCrystalPurple","nameEn":"Mirai Crystal Purple","nameJa":"ミライクリスタル・パープル","attachments":[]},{"id":"MiraiCrystalRouge","nameEn":"Mirai Crystal Rouge","nameJa":"ミライクリスタル・ルージュ","attachments":[]},{"id":"MiraiCrystalViolet","nameEn":"Mirai Crystal Violet","nameJa":"ミライクリスタル・バイオレット","attachments":[]},{"id":"SweetsPact","nameEn":"Sweets Pact","nameJa":"スイーツパクト","attachments":["Animal Sweets"]},{"id":"RabbitShortcake","nameEn":"Rabbit Shortcake","nameJa":"うさぎショートケーキ","attachments":[]},{"id":"SquirrelPudding","nameEn":"Squirrel Pudding","nameJa":"りすプリン","attachments":[]},{"id":"LionIce","nameEn":"Lion Ice","nameJa":"らいおんアイス","attachments":[]},{"id":"CatMacaron","nameEn":"Cat Macaron","nameJa":"ねこマカロン","attachments":[]},{"id":"DogChocolate","nameEn":"Dog Chocolate","nameJa":"いぬチョコレート","attachments":[]},{"id":"PegasusParfait","nameEn":"Pegasus Parfait","nameJa":"ペガサスパフェ","attachments":[]},{"id":"PekorinDonut","nameEn":"Pekorin Donut","nameJa":"ペコリンドーナツ","attachments":[]},{"id":"CandyRod","nameEn":"Candy Rod","nameJa":"キャンディロッド","attachments":[]},{"id":"RainbowRibbon","nameEn":"Rainbow Ribbon","nameJa":"レインボーリボン","attachments":[]},{"id":"KirakiraruCreamer","nameEn":"Kirakiraru Creamer","nameJa":"キラキラルクリーマー","attachments":["Crystal Animal"]},{"id":"CrystalAnimalRabbit","nameEn":"Crystal Animal Rabbit","nameJa":"クリスタルアニマルうさぎ","attachments":[]},{"id":"CrystalAnimalSquirrel","nameEn":"Crystal Animal Squirrel","nameJa":"クリスタルアニマルりす","attachments":[]},{"id":"CrystalAnimalLion","nameEn":"Crystal Animal Lion","nameJa":"クリスタルアニマルらいおん","attachments":[]},{"id":"CrystalAnimalCat","nameEn":"Crystal Animal Cat","nameJa":"クリスタルアニマルねこ","attachments":[]},{"id":"CrystalAnimalDog","nameEn":"Crystal Animal Dog","nameJa":"クリスタルアニマルいぬ","attachments":[]},{"id":"CrystalAnimalPegasus","nameEn":"Crystal Animal Pegasus","nameJa":"クリスタルアニマルペガサス","attachments":[]},{"id":"SweetsCastle","nameEn":"SweetsCastle","nameJa":"スイーツキャッスル","attachments":[]}],"transformations":[{"transformers":["Hana"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"}],"transformees":["CureYell"],"speech":["ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~~!","輝く未来をー、抱きしめて!","みんなを応援!元気のプリキュア!キュアエール!"]},{"transformers":["Saaya"],"specialItems":[{"a":["MiraiCrystalBlue"],"i":"PreHeart"}],"transformees":["CureAnge"],"speech":["ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~~!","輝く未来をー、抱きしめて!","みんなを癒す!知恵のプリキュア!キュアアンジュ!"]},{"transformers":["Homare"],"specialItems":[{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"transformees":["CureEtoile"],"speech":["ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~~!","輝く未来をー、抱きしめて!","みんな輝け!力のプリキュア!キュアエトワール!"]},{"transformers":["Hana","Saaya","Homare"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"},{"a":["MiraiCrystalBlue"],"i":"PreHeart"},{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"transformees":["CureYell","CureAnge","CureEtoile"],"speech":["ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","は~ぎゅ~~!","は~ぎゅ~~!","輝く未来をー、抱きしめて!","みんなを応援!元気のプリキュア!キュアエール!","みんなを癒す!知恵のプリキュア!キュアアンジュ!","みんな輝け!力のプリキュア!キュアエトワール!"]},{"transformers":["Emiru","Ruru"],"specialItems":[{"a":["MiraiCrystalRed"],"i":"PreHeart"},{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"transformees":["CureMacherie","CureAmour"],"speech":["ミライクリスタル!","ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~!","輝く未来をー、抱きしめて!","みんな大好き!愛のプリキュア!キュアマシェリ!キュアアムール!"]},{"transformers":["Hana","Saaya","Homare","Emiru","Ruru"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"},{"a":["MiraiCrystalBlue"],"i":"PreHeart"},{"a":["MiraiCrystalYellow"],"i":"PreHeart"},{"a":["MiraiCrystalRed"],"i":"PreHeart"},{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"transformees":["CureYell","CureAnge","CureEtoile","CureMacherie","CureAmour"],"speech":["ミライクリスタル!","ハートキラっと!","ミライクリスタル!","ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~!","ぎゅ~!","輝く未来をー、抱きしめて!","みんなを応援!元気のプリキュア!キュアエール!","みんなを癒す!知恵のプリキュア!キュアアンジュ!","みんな輝け!力のプリキュア!キュアエトワール!","みんな大好き!愛のプリキュア!キュアマシェリ!キュアアムール!","HUGっと!プリキュア!"]},{"transformers":["Ichika"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"}],"transformees":["CureWhip"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!"]},{"transformers":["Himari"],"specialItems":[{"a":["SquirrelPudding"],"i":"SweetsPact"}],"transformees":["CureCustard"],"speech":["キュアラモード・デコレーション!","プリン!","知性と勇気を!","レッツ・ラ・まぜまぜ!","キュアカスタード!できあがり!"]},{"transformers":["Aoi"],"specialItems":[{"a":["LionIce"],"i":"SweetsPact"}],"transformees":["CureGelato"],"speech":["キュアラモード・デコレーション!","アイス!","自由と情熱を!","レッツ・ラ・まぜまぜ!","キュアジェラート!できあがり!"]},{"transformers":["Yukari"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureMacaron"],"speech":["キュアラモード・デコレーション!","マカロン!","美しさとトキメキを!","レッツ・ラ・まぜまぜ!","キュアマカロン!できあがり!"]},{"transformers":["Akira"],"specialItems":[{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureChocolat"],"speech":["キュアラモード・デコレーション!","チョコレート!","強さと愛を!","レッツ・ラ・まぜまぜ!","キュアショコラ!できあがり!"]},{"transformers":["Ciel"],"specialItems":[{"a":["PegasusParfait"],"i":"SweetsPact"}],"transformees":["CureParfait"],"speech":["キュアラモード・デコレーション!","パフェ!","夢と希望を!","レッツ・ラ・まぜまぜ!","キュアパルフェ!できあがり!"]},{"transformers":["Pekorin"],"specialItems":[{"a":["PekorinDonut"],"i":"SweetsPact"}],"transformees":["CurePekorin"],"speech":["キュアラモード・デコレーション!","ドーナツ!","ペコペコとキラキラを!","レッツ・ラ・まぜまぜ!","キュアペコリン!できあがり!"]},{"transformers":["Ichika","Himari","Aoi","Yukari","Akira"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Ichika","Himari","Aoi","Yukari","Akira","Ciel"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"},{"a":["PegasusParfait"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キュアパルフェ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Himari","Ichika","Aoi","Yukari","Akira"],"specialItems":[{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureCustard","CureWhip","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","プリン!","知性と勇気を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Aoi","Ichika","Himari","Yukari","Akira"],"specialItems":[{"a":["LionIce"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureGelato","CureWhip","CureCustard","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","アイス!","自由と情熱を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Yukari","Ichika","Himari","Aoi","Akira"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureMacaron","CureWhip","CureCustard","CureGelato","CureChocolat"],"speech":["キュアラモード・デコレーション!","マカロン!","美しさとトキメキを!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Akira","Ichika","Himari","Aoi","Yukari"],"specialItems":[{"a":["DogChocolate"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureChocolat","CureWhip","CureCustard","CureGelato","CureMacaron"],"speech":["キュアラモード・デコレーション!","チョコレート!","強さと愛を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Ciel","Ichika","Himari","Aoi","Yukari","Akira"],"specialItems":[{"a":["PegasusParfait"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureParfait","CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","パフェ!","夢と希望を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キュアパルフェ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Ichika","Himari","Aoi"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!"]},{"transformers":["Ichika","Himari","Aoi","Yukari"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!"]},{"transformers":["Yukari","Akira"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","マカロン!","美しさとトキメキを!","レッツ・ラ・まぜまぜ!","キュアマカロン!できあがり!","キュアショコラ!できあがり!"]},{"transformers":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"specialItems":[{"a":["SweetsCastle"],"i":"KirakiraruCreamer"}],"transformees":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"speech":["スイーツキャッスル!","レッツ・ラ・おきがえ!"]}],"purifications":[{"purifier":["CureYell"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"}],"speech":["フレフレ!","ハート・フォー・ユー!"]},{"purifier":["CureAnge"],"specialItems":[{"a":["MiraiCrystalBlue"],"i":"PreHeart"}],"speech":["フレフレ!","ハート・フェザー!"]},{"purifier":["CureEtoile"],"specialItems":[{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"speech":["フレフレ!","ハート・スター!"]},{"purifier":["CureEtoile"],"specialItems":[{"a":["MiraiCrystalOrange"],"i":"MelodySword"}],"speech":["スタースラッシュ!"]},{"purifier":["CureMacherie"],"specialItems":[{"a":["MiraiCrystalRed"],"i":"PreHeart"}],"speech":["Are you ready?","フレフレ!ハート・ソング!"]},{"purifier":["CureAmour"],"specialItems":[{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"speech":["行きます!","フレフレ!ハート・ダンス!"]},{"purifier":["CureYell"],"specialItems":[{"a":["MiraiCrystalRose"],"i":"MelodySword"}],"speech":["フラワーシュート!"]},{"purifier":["CureAnge"],"specialItems":[{"a":["MiraiCrystalNavy"],"i":"MelodySword"}],"speech":["フェザーブラスト!"]},{"purifier":["CureMacherie"],"specialItems":[{"a":["MiraiCrystalRouge"],"i":"TwinLoveGuitar"}],"speech":["マシェリポップン!"]},{"purifier":["CureAmour"],"specialItems":[{"a":["MiraiCrystalViolet"],"i":"TwinLoveGuitar"}],"speech":["アムールロックンロール!"]},{"purifier":["CureYell","CureAnge","CureEtoile"],"specialItems":[{"a":["MiraiCrystalRose"],"i":"MelodySword"},{"a":["MiraiCrystalNavy"],"i":"MelodySword"},{"a":["MiraiCrystalOrange"],"i":"MelodySword"}],"speech":["ミライクリスタル!","エールタクト!","アンジュハープ!","エトワールフルート!","心のトゲトゲ、飛んでいけ〜!","プリキュア・トリニティコンサート!","HUGっとプリキュア!エール・フォー・ユー!"]},{"purifier":["CureMacherie","CureAmour"],"specialItems":[{"a":["MiraiCrystalRouge"],"i":"TwinLoveGuitar"},{"a":["MiraiCrystalViolet"],"i":"TwinLoveGuitar"}],"speech":["ツインラブギター!ミライクリスタル!","Are you ready?","行くのです!","届け!私たちの、愛の歌!","心のトゲトゲ!","ズッキュン打ち抜く!","ツインラブ・ロックビート!","愛してる!","Thank you!"]},{"purifier":["CureWhip"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","ホイップ・デコレーション!"]},{"purifier":["CureCustard"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","カスタード・イリュージョン!"]},{"purifier":["CureGelato"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","ジェラート・シェイク!"]},{"purifier":["CureMacaron"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","マカロン・ジュリエンヌ!","にゃーお♥"]},{"purifier":["CureChocolat"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","ショコラ・アロマーゼ!"]},{"purifier":["CureParfait"],"specialItems":["RainbowRibbon"],"speech":["レインボーリボン!","行くよ!アン・ドゥ・トレビアン!","キラクル・レインボー!","ボナペティ!"]},{"purifier":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"specialItems":["CandyRod"],"speech":["キャンディーロッド!","キラキラキラル・フルチャージ!","スイー・ツー・ワンダフル・アラモード!"]},{"purifier":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"specialItems":[{"a":["CrystalAnimalRabbit"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalSquirrel"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalLion"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalCat"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalDog"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalPegasus"],"i":"KirakiraruCreamer"}],"speech":["キラキラルクリーマー!","キラッと輝け!クリスタルアニマル!","ぴょーん!","くるるっ!","がぁおー!","にゃーお!","わん!","ぱたた!","プリキュア・アニマルゴーランド!"]},{"purifier":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"specialItems":[{"a":["SweetsCastle"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalRabbit"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalSquirrel"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalLion"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalCat"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalDog"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalPegasus"],"i":"KirakiraruCreamer"}],"speech":["キラッと輝け!","クリスタルアニマル!","ぴょーん!","くるるっ!","がぁおー!","にゃーお!","わん!","ぱたた!","プリキュア・ファンタスティックアニマーレ!"]}]}+{"girls":[{"id":"Mana","nameEn":"Mana Aida","nameJa":"相田 マナ"},{"id":"Rikka","nameEn":"Rikka Hishikawa","nameJa":"菱川 六花"},{"id":"Alice","nameEn":"Alice Yotsuba","nameJa":"四葉 ありす"},{"id":"Makoto","nameEn":"Makoto Kenzaki","nameJa":"剣崎 真琴"},{"id":"Aguri","nameEn":"Aguri Madoka","nameJa":"円亜 久里"},{"id":"Nagisa","nameEn":"Nagisa Misumi","nameJa":"美墨 なぎさ"},{"id":"Honoka","nameEn":"Honoka Yukishiro","nameJa":"雪城 ほのか"},{"id":"Love","nameEn":"Love Momozono","nameJa":"桃園 ラブ"},{"id":"Miki","nameEn":"Miki Aono","nameJa":"蒼乃 美希"},{"id":"Inori","nameEn":"Inori Yamabuki","nameJa":"山吹 祈里"},{"id":"Setsuna","nameEn":"Setsuna Higashi","nameJa":"東 せつな"},{"id":"Haruka","nameEn":"Haruka Haruno","nameJa":"春野 はるか"},{"id":"Minami","nameEn":"Minami Kaido","nameJa":"海藤 みなみ"},{"id":"Kirara","nameEn":"Kirara Amanogawa","nameJa":"天ノ川 きらら"},{"id":"Towa","nameEn":"Towa Akagi","nameJa":"紅城 トワ"},{"id":"Megumi","nameEn":"Megumi Aino","nameJa":"愛乃 めぐみ"},{"id":"Hime","nameEn":"Hime Shirayuki (Himelda Window, Cure Queen of the Blue Sky)","nameJa":"白雪 ひめ (ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)"},{"id":"Yuko","nameEn":"Yuko Omori","nameJa":"大森 ゆうこ"},{"id":"Iona","nameEn":"Iona Hikawa","nameJa":"氷川 いおな"},{"id":"Tsubomi","nameEn":"Tsubomi Hanasaki","nameJa":"花咲 つぼみ"},{"id":"Erika","nameEn":"Erika Kurumi","nameJa":"来海 えりか"},{"id":"Itsuki","nameEn":"Itsuki Myodoin","nameJa":"明堂院 いつき"},{"id":"Yuri","nameEn":"Yuri Tsukikage","nameJa":"月影 ゆり"},{"id":"Hana","nameEn":"Hana Nono","nameJa":"野乃 はな"},{"id":"Saaya","nameEn":"Saaya Yakushiji","nameJa":"薬師寺 さあや"},{"id":"Homare","nameEn":"Homare Kagayaki","nameJa":"輝木 ほまれ"},{"id":"Emiru","nameEn":"Emiru Aisaki","nameJa":"愛崎 えみる"},{"id":"Ruru","nameEn":"Ruru Amour","nameJa":"ルールー・アムール"},{"id":"Ichika","nameEn":"Ichika Usami","nameJa":"宇佐美 いちか"},{"id":"Himari","nameEn":"Himari Arisugawa","nameJa":"有栖川 ひまり"},{"id":"Aoi","nameEn":"Aoi Tategami","nameJa":"立神 あおい"},{"id":"Yukari","nameEn":"Yukari Kotozume","nameJa":"琴爪 ゆかり"},{"id":"Akira","nameEn":"Akira Kenjo","nameJa":"剣城 あきら"},{"id":"Ciel","nameEn":"Ciel Kirahoshi","nameJa":"キラ星 シエル"},{"id":"Pekorin","nameEn":"Pekorin","nameJa":"ペコリン"},{"id":"Mirai","nameEn":"Mirai Asahina","nameJa":"朝日奈 みらい"},{"id":"Liko","nameEn":"Liko Izayoi","nameJa":"十六夜 リコ"},{"id":"Kotoha","nameEn":"Kotoha Hanami","nameJa":"花海 ことは"},{"id":"Hikari","nameEn":"Hikari Kujou","nameJa":"九条 ひかり"},{"id":"Ayumi","nameEn":"Ayumi Sakagami","nameJa":"坂上 あゆみ"},{"id":"Miyuki","nameEn":"Miyuki Hoshizora","nameJa":"星空 みゆき"},{"id":"Akane","nameEn":"Akane Hino","nameJa":"日野 あかね"},{"id":"Yayoi","nameEn":"Yayoi Kise","nameJa":"黄瀬 やよい"},{"id":"Nao","nameEn":"Nao Midorikawa","nameJa":"緑川 なお"},{"id":"Reika","nameEn":"Reika Aoki","nameJa":"青木 れいか"},{"id":"Saki","nameEn":"Saki Hyuga","nameJa":"日向 咲"},{"id":"Mai","nameEn":"Mai Misho","nameJa":"美翔 舞"},{"id":"Hibiki","nameEn":"Hibiki Hojo","nameJa":"北条 響"},{"id":"Kanade","nameEn":"Kanade Minamino","nameJa":"南野 奏"},{"id":"Ellen","nameEn":"Ellen Kurokawa","nameJa":"黒川 エレン"},{"id":"Ako","nameEn":"Ako Shirabe","nameJa":"調辺 アコ"},{"id":"Nozomi","nameEn":"Nozomi Yumehara","nameJa":"夢原 のぞみ"},{"id":"Rin","nameEn":"Rin Natsuki","nameJa":"夏木 りん"},{"id":"Urara","nameEn":"Urara Kasugano","nameJa":"春日野 うらら"},{"id":"Komachi","nameEn":"Komachi Akimoto","nameJa":"秋元 こまち"},{"id":"Karen","nameEn":"Karen Minazuki","nameJa":"水無月 かれん"},{"id":"Kurumi","nameEn":"Kurumi Mimino","nameJa":"美々野 くるみ"}],"transformees":[{"id":"CureHeart","nameEn":"Cure Heart","variationEn":"","nameJa":"キュアハート","variationJa":"","introducesHerselfAs":"みなぎる愛! キュアハート!"},{"id":"CureDiamond","nameEn":"Cure Diamond","variationEn":"","nameJa":"キュアダイヤモンド","variationJa":"","introducesHerselfAs":"英知の光! キュアダイヤモンド!"},{"id":"CureRosetta","nameEn":"Cure Rosetta","variationEn":"","nameJa":"キュアロゼッタ","variationJa":"","introducesHerselfAs":"ひだまりポカポカ、キュアロゼッタ!"},{"id":"CureSword","nameEn":"Cure Sword","variationEn":"","nameJa":"キュアソード","variationJa":"","introducesHerselfAs":"勇気の刃! キュアソード!"},{"id":"CureAce","nameEn":"Cure Ace","variationEn":"","nameJa":"キュアエース","variationJa":"","introducesHerselfAs":"愛の切り札! キュアエース!"},{"id":"CureBlack","nameEn":"Cure Black","variationEn":"","nameJa":"キュアブラック","variationJa":"","introducesHerselfAs":"光の使者、キュアブラック!"},{"id":"CureWhite","nameEn":"Cure White","variationEn":"","nameJa":"キュアホワイト","variationJa":"","introducesHerselfAs":"光の使者、キュアホワイト!"},{"id":"CurePeach","nameEn":"Cure Peach","variationEn":"","nameJa":"キュアピーチ","variationJa":"","introducesHerselfAs":"ピンクのハートは愛ある印!\nもぎたてフレッシュ、キュアピーチ!"},{"id":"CureBerry","nameEn":"Cure Berry","variationEn":"","nameJa":"キュアベリー","variationJa":"","introducesHerselfAs":"ブルーのハートは希望の印!\nつみたてフレッシュ、キュアベリー!"},{"id":"CurePine","nameEn":"Cure Pine","variationEn":"","nameJa":"キュアパイン","variationJa":"","introducesHerselfAs":"イエローハートは祈りの印!\nとれたてフレッシュ、キュアパイン!"},{"id":"CurePassion","nameEn":"Cure Passion","variationEn":"","nameJa":"キュアパッション","variationJa":"","introducesHerselfAs":"真っ赤なハートは幸せの証!\nうれたてフレッシュ、キュアパッション!"},{"id":"CureFlora","nameEn":"Cure Flora","variationEn":"","nameJa":"キュアフローラ","variationJa":"","introducesHerselfAs":"咲き誇る、花のプリンセス!キュアフローラ!"},{"id":"CureMermaid","nameEn":"Cure Mermaid","variationEn":"","nameJa":"キュアマーメイド","variationJa":"","introducesHerselfAs":"澄み渡る、海のプリンセス!キュアマーメイド!"},{"id":"CureTwinkle","nameEn":"Cure Twinkle","variationEn":"","nameJa":"キュアトゥインクル","variationJa":"","introducesHerselfAs":"きらめく星のプリンセス!キュアトゥインクル!"},{"id":"CureScarlet","nameEn":"Cure Scarlet","variationEn":"","nameJa":"キュアスカーレット","variationJa":"","introducesHerselfAs":"深紅の炎のプリンセス!キュアスカーレット!"},{"id":"CureFlora_ModeElegant","nameEn":"Cure Flora","variationEn":"Mode Elegant","nameJa":"キュアフローラ","variationJa":"モードエレガント","introducesHerselfAs":"咲き誇る、花のプリンセス!キュアフローラ!"},{"id":"CureMermaid_ModeElegant","nameEn":"Cure Mermaid","variationEn":"Mode Elegant","nameJa":"キュアマーメイド","variationJa":"モードエレガント","introducesHerselfAs":"澄み渡る、海のプリンセス!キュアマーメイド!"},{"id":"CureTwinkle_ModeElegant","nameEn":"Cure Twinkle","variationEn":"Mode Elegant","nameJa":"キュアトゥインクル","variationJa":"モードエレガント","introducesHerselfAs":"きらめく星のプリンセス!キュアトゥインクル!"},{"id":"CureScarlet_ModeElegant","nameEn":"Cure Scarlet","variationEn":"Mode Elegant","nameJa":"キュアスカーレット","variationJa":"モードエレガント","introducesHerselfAs":"深紅の炎のプリンセス!キュアスカーレット!"},{"id":"CureFlora_ModeElegantRoyal","nameEn":"Cure Flora","variationEn":"Mode Elegant Royal","nameJa":"キュアフローラ","variationJa":"モードエレガント・ロイヤル","introducesHerselfAs":"咲き誇る、花のプリンセス!キュアフローラ!"},{"id":"CureMermaid_ModeElegantRoyal","nameEn":"Cure Mermaid","variationEn":"Mode Elegant Royal","nameJa":"キュアマーメイド","variationJa":"モードエレガント・ロイヤル","introducesHerselfAs":"澄み渡る、海のプリンセス!キュアマーメイド!"},{"id":"CureTwinkle_ModeElegantRoyal","nameEn":"Cure Twinkle","variationEn":"Mode Elegant Royal","nameJa":"キュアトゥインクル","variationJa":"モードエレガント・ロイヤル","introducesHerselfAs":"きらめく星のプリンセス!キュアトゥインクル!"},{"id":"CureScarlet_ModeElegantRoyal","nameEn":"Cure Scarlet","variationEn":"Mode Elegant Royal","nameJa":"キュアスカーレット","variationJa":"モードエレガント・ロイヤル","introducesHerselfAs":"深紅の炎のプリンセス!キュアスカーレット!"},{"id":"CureLovely","nameEn":"Cure Lovely","variationEn":"","nameJa":"キュアラブリー","variationJa":"","introducesHerselfAs":"世界に広がる、ビッグな愛! キュアラブリー!"},{"id":"CurePrincess","nameEn":"Cure Princess","variationEn":"","nameJa":"キュアプリンセス","variationJa":"","introducesHerselfAs":"天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!"},{"id":"CureHoney","nameEn":"Cure Honey","variationEn":"","nameJa":"キュアハニー","variationJa":"","introducesHerselfAs":"大地に実る、命の光! キュアハニー!"},{"id":"CureFortune","nameEn":"Cure Fortune","variationEn":"","nameJa":"キュアフォーチュン","variationJa":"","introducesHerselfAs":"夜空に煌めく、希望の星! キュアフォーチュン!"},{"id":"CureLovely_InnocentForm","nameEn":"Cure Lovely","variationEn":"Innocent Form","nameJa":"キュアラブリー","variationJa":"イノセントフォーム","introducesHerselfAs":"世界に広がる、ビッグな愛! キュアラブリー!"},{"id":"CurePrincess_InnocentForm","nameEn":"Cure Princess","variationEn":"Innocent Form","nameJa":"キュアプリンセス","variationJa":"イノセントフォーム","introducesHerselfAs":"天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!"},{"id":"CureHoney_InnocentForm","nameEn":"Cure Honey","variationEn":"Innocent Form","nameJa":"キュアハニー","variationJa":"イノセントフォーム","introducesHerselfAs":"大地に実る、命の光! キュアハニー!"},{"id":"CureFortune_InnocentForm","nameEn":"Cure Fortune","variationEn":"Innocent Form","nameJa":"キュアフォーチュン","variationJa":"イノセントフォーム","introducesHerselfAs":"夜空に煌めく、希望の星! キュアフォーチュン!"},{"id":"CureBlossom","nameEn":"Cure Blossom","variationEn":"","nameJa":"キュアブロッサム","variationJa":"","introducesHerselfAs":"大地に咲く一輪の花! キュアブロッサム!"},{"id":"CureMarine","nameEn":"Cure Marine","variationEn":"","nameJa":"キュアマリン","variationJa":"","introducesHerselfAs":"海風に揺れる一輪の花! キュアマリン!"},{"id":"CureSunshine","nameEn":"Cure Sunshine","variationEn":"","nameJa":"キュアサンシャイン","variationJa":"","introducesHerselfAs":"陽の光浴びる一輪の花! キュアサンシャイン!"},{"id":"CureMoonlight","nameEn":"Cure Moonlight","variationEn":"","nameJa":"キュアムーンライト","variationJa":"","introducesHerselfAs":"月光に冴える一輪の花! キュアムーンライト!"},{"id":"SuperCureBlossom","nameEn":"Super Cure Blossom","variationEn":"","nameJa":"キュアブロッサム","variationJa":"スーパーキュアブロッサム","introducesHerselfAs":"大地に咲く一輪の花! キュアブロッサム!"},{"id":"SuperCureMarine","nameEn":"Super Cure Marine","variationEn":"","nameJa":"キュアマリン","variationJa":"スーパーキュアマリン","introducesHerselfAs":"海風に揺れる一輪の花! キュアマリン!"},{"id":"SuperCureSunshine","nameEn":"Super Cure Sunshine","variationEn":"","nameJa":"キュアサンシャイン","variationJa":"スーパーキュアサンシャイン","introducesHerselfAs":"陽の光浴びる一輪の花! キュアサンシャイン!"},{"id":"SuperCureMoonlight","nameEn":"Super Cure Moonlight","variationEn":"","nameJa":"キュアムーンライト","variationJa":"スーパーキュアムーンライト","introducesHerselfAs":"月光に冴える一輪の花! キュアムーンライト!"},{"id":"CureYell","nameEn":"Cure Yell","variationEn":"","nameJa":"キュアエール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんなを応援!元気のプリキュア!キュアエール!"},{"id":"CureAnge","nameEn":"Cure Ange","variationEn":"","nameJa":"キュアアンジュ","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんなを癒す!知恵のプリキュア!キュアアンジュ!"},{"id":"CureEtoile","nameEn":"Cure Etoile","variationEn":"","nameJa":"キュアエトワール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんな輝け!力のプリキュア!キュアエトワール!"},{"id":"CureMacherie","nameEn":"Cure Macherie","variationEn":"","nameJa":"キュアマシェリ","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんな大好き!愛のプリキュア!キュアマシェリ!"},{"id":"CureAmour","nameEn":"Cure Amour","variationEn":"","nameJa":"キュアアムール","variationJa":"","introducesHerselfAs":"輝く未来をー、抱きしめて!みんな大好き!愛のプリキュア!キュアアムール!"},{"id":"CureWhip","nameEn":"Cure Whip","variationEn":"","nameJa":"キュアホイップ","variationJa":"","introducesHerselfAs":"ショートケーキ!元気と笑顔を!レッツ・ラ・まぜまぜ!キュアホイップ!できあがり!"},{"id":"CureCustard","nameEn":"Cure Custard","variationEn":"","nameJa":"キュアカスタード","variationJa":"","introducesHerselfAs":"プリン!知性と勇気を!レッツ・ラ・まぜまぜ!キュアカスタード!できあがり!"},{"id":"CureGelato","nameEn":"Cure Gelato","variationEn":"","nameJa":"キュアジェラート","variationJa":"","introducesHerselfAs":"アイス!自由と情熱を!レッツ・ラ・まぜまぜ!キュアジェラート!できあがり!"},{"id":"CureMacaron","nameEn":"Cure Macaron","variationEn":"","nameJa":"キュアマカロン","variationJa":"","introducesHerselfAs":"マカロン!美しさとトキメキを!レッツ・ラ・まぜまぜ!キュアマカロン!できあがり!"},{"id":"CureChocolat","nameEn":"Cure Chocolat","variationEn":"","nameJa":"キュアショコラ","variationJa":"","introducesHerselfAs":"チョコレート!強さと愛を!レッツ・ラ・まぜまぜ!キュアショコラ!できあがり!"},{"id":"CureParfait","nameEn":"Cure Parfait","variationEn":"","nameJa":"キュアパルフェ","variationJa":"","introducesHerselfAs":"パフェ!夢と希望を!レッツ・ラ・まぜまぜ!キュアパルフェ!できあがり!"},{"id":"CurePekorin","nameEn":"Cure Pekorin","variationEn":"","nameJa":"キュアペコリン","variationJa":"","introducesHerselfAs":"ドーナツ!ペコペコとキラキラを!レッツ・ラ・まぜまぜ!キュアペコリン!できあがり!"},{"id":"CureWhip_ALaModeStyle","nameEn":"Cure Whip","variationEn":"A La Mode Style","nameJa":"キュアホイップ","variationJa":"アラモードスタイル","introducesHerselfAs":"ショートケーキ!元気と笑顔を!レッツ・ラ・まぜまぜ!キュアホイップ!できあがり!"},{"id":"CureCustard_ALaModeStyle","nameEn":"Cure Custard","variationEn":"A La Mode Style","nameJa":"キュアカスタード","variationJa":"アラモードスタイル","introducesHerselfAs":"プリン!知性と勇気を!レッツ・ラ・まぜまぜ!キュアカスタード!できあがり!"},{"id":"CureGelato_ALaModeStyle","nameEn":"Cure Gelato","variationEn":"A La Mode Style","nameJa":"キュアジェラート","variationJa":"アラモードスタイル","introducesHerselfAs":"アイス!自由と情熱を!レッツ・ラ・まぜまぜ!キュアジェラート!できあがり!"},{"id":"CureMacaron_ALaModeStyle","nameEn":"Cure Macaron","variationEn":"A La Mode Style","nameJa":"キュアマカロン","variationJa":"アラモードスタイル","introducesHerselfAs":"マカロン!美しさとトキメキを!レッツ・ラ・まぜまぜ!キュアマカロン!できあがり!"},{"id":"CureChocolat_ALaModeStyle","nameEn":"Cure Chocolat","variationEn":"A La Mode Style","nameJa":"キュアショコラ","variationJa":"アラモードスタイル","introducesHerselfAs":"チョコレート!強さと愛を!レッツ・ラ・まぜまぜ!キュアショコラ!できあがり!"},{"id":"CureParfait_ALaModeStyle","nameEn":"Cure Parfait","variationEn":"A La Mode Style","nameJa":"キュアパルフェ","variationJa":"アラモードスタイル","introducesHerselfAs":"パフェ!夢と希望を!レッツ・ラ・まぜまぜ!キュアパルフェ!できあがり!"},{"id":"CureMiracle","nameEn":"Cure Miracle","variationEn":"","nameJa":"キュアミラクル","variationJa":"ダイヤスタイル","introducesHerselfAs":"ふたりの奇跡!キュアミラクル!"},{"id":"CureMiracle_Ruby","nameEn":"Cure Miracle","variationEn":"Ruby","nameJa":"キュアミラクル","variationJa":"ルビースタイル","introducesHerselfAs":"ふたりの奇跡!キュアミラクル!"},{"id":"CureMiracle_Sapphire","nameEn":"Cure Miracle","variationEn":"Sapphire","nameJa":"キュアミラクル","variationJa":"サファイアスタイル","introducesHerselfAs":"ふたりの奇跡!キュアミラクル!"},{"id":"CureMiracle_Topaz","nameEn":"Cure Miracle","variationEn":"Topaz","nameJa":"キュアミラクル","variationJa":"トパーズスタイル","introducesHerselfAs":"ふたりの奇跡!キュアミラクル!"},{"id":"CureMiracle_OverTheRainbow","nameEn":"Cure Miracle","variationEn":"Over The Rainbow","nameJa":"キュアミラクル","variationJa":"オーバー・ザ・レインボー","introducesHerselfAs":"ふたりの奇跡!キュアミラクル!"},{"id":"CureMiracle_Heartful","nameEn":"Cure Miracle","variationEn":"Heartful","nameJa":"キュアミラクル","variationJa":"ハートフルスタイル","introducesHerselfAs":"ふたりの奇跡!キュアミラクル!"},{"id":"CureMagical","nameEn":"Cure Magical","variationEn":"","nameJa":"キュアマジカル","variationJa":"ダイヤスタイル","introducesHerselfAs":"ふたりの魔法!キュアマジカル!"},{"id":"CureMagical_Ruby","nameEn":"Cure Magical","variationEn":"Ruby","nameJa":"キュアマジカル","variationJa":"ルビースタイル","introducesHerselfAs":"ふたりの魔法!キュアマジカル!"},{"id":"CureMagical_Sapphire","nameEn":"Cure Magical","variationEn":"Sapphire","nameJa":"キュアマジカル","variationJa":"サファイアスタイル","introducesHerselfAs":"ふたりの魔法!キュアマジカル!"},{"id":"CureMagical_Topaz","nameEn":"Cure Magical","variationEn":"Topaz","nameJa":"キュアマジカル","variationJa":"トパーズスタイル","introducesHerselfAs":"ふたりの魔法!キュアマジカル!"},{"id":"CureMagical_OverTheRainbow","nameEn":"Cure Magical","variationEn":"Over The Rainbow","nameJa":"キュアマジカル","variationJa":"オーバー・ザ・レインボー","introducesHerselfAs":"ふたりの魔法!キュアマジカル!"},{"id":"CureMagical_Heartful","nameEn":"Cure Magical","variationEn":"Heartful","nameJa":"キュアマジカル","variationJa":"ハートフルスタイル","introducesHerselfAs":"ふたりの魔法!キュアマジカル!"},{"id":"CureFelice","nameEn":"Cure Felice","variationEn":"","nameJa":"キュアフェリーチェ","variationJa":"","introducesHerselfAs":"あまねく生命に祝福を! (フッ...) キュアフェリーチェ!"},{"id":"CureFelice_OverTheRainbow","nameEn":"Cure Felice","variationEn":"Over The Rainbow","nameJa":"キュアフェリーチェ","variationJa":"オーバー・ザ・レインボー","introducesHerselfAs":"あまねく生命に祝福を! (フッ...) キュアフェリーチェ!"},{"id":"CureFelice_Heartful","nameEn":"Cure Felice","variationEn":"Heartful","nameJa":"キュアフェリーチェ","variationJa":"ハートフルスタイル","introducesHerselfAs":"あまねく生命に祝福を! (フッ...) キュアフェリーチェ!"},{"id":"CureMofurun","nameEn":"Cure Mofurun","variationEn":"","nameJa":"キュアモフルン","variationJa":"ダイヤスタイル","introducesHerselfAs":"モフモフモフルン!キュアモフルン!"},{"id":"CureMofurun_Ruby","nameEn":"Cure Mofurun","variationEn":"Ruby","nameJa":"キュアモフルン","variationJa":"ルビースタイル","introducesHerselfAs":"モフモフモフルン!キュアモフルン!"},{"id":"CureMofurun_Sapphire","nameEn":"Cure Mofurun","variationEn":"Sapphire","nameJa":"キュアモフルン","variationJa":"サファイアスタイル","introducesHerselfAs":"モフモフモフルン!キュアモフルン!"},{"id":"CureMofurun_Topaz","nameEn":"Cure Mofurun","variationEn":"Topaz","nameJa":"キュアモフルン","variationJa":"トパーズスタイル","introducesHerselfAs":"モフモフモフルン!キュアモフルン!"},{"id":"CureMofurun_Heartful","nameEn":"Cure Mofurun","variationEn":"Heartful","nameJa":"キュアモフルン","variationJa":"ハートフルスタイル","introducesHerselfAs":"モフモフモフルン!キュアモフルン!"},{"id":"CureBlack_Max","nameEn":"Cure Black","variationEn":"Max","nameJa":"キュアブラック","variationJa":"Max Heart","introducesHerselfAs":"光の使者、キュアブラック!"},{"id":"CureWhite_Max","nameEn":"Cure White","variationEn":"Max","nameJa":"キュアホワイト","variationJa":"Max Heart","introducesHerselfAs":"光の使者、キュアホワイト!"},{"id":"ShinyLuminous","nameEn":"Shiny Luminous","variationEn":"","nameJa":"シャイニールミナス","variationJa":"","introducesHerselfAs":"輝く命、シャイニールミナス!"},{"id":"CureEcho","nameEn":"Cure Echo","variationEn":"","nameJa":"キュアエコー","variationJa":"","introducesHerselfAs":"思いよ届け!キュアエコー!"},{"id":"CureHappy","nameEn":"Cure Happy","variationEn":"","nameJa":"キュアハッピー","variationJa":"","introducesHerselfAs":"キラキラ輝く未来の光! キュアハッピー!"},{"id":"CureSunny","nameEn":"Cure Sunny","variationEn":"","nameJa":"キュアサニー","variationJa":"","introducesHerselfAs":"太陽サンサン熱血パワー! キュアサニー!"},{"id":"CurePeace","nameEn":"Cure Peace","variationEn":"","nameJa":"キュアピース","variationJa":"","introducesHerselfAs":"ピカピカピカリン、ジャンケンポン! キュアピース!"},{"id":"CureMarch","nameEn":"Cure March","variationEn":"","nameJa":"キュアマーチ","variationJa":"","introducesHerselfAs":"勇気リンリン、直球勝負! キュアマーチ!"},{"id":"CureBeauty","nameEn":"Cure Beauty","variationEn":"","nameJa":"キュアビューティー","variationJa":"","introducesHerselfAs":"しんしんと降り積もる清き心! キュアビューティ!"},{"id":"PrincessHappy","nameEn":"Princess Happy","variationEn":"","nameJa":"キュアハッピー","variationJa":"プリンセスハッピー","introducesHerselfAs":"プリンセスハッピー!"},{"id":"PrincessSunny","nameEn":"Princess Sunny","variationEn":"","nameJa":"キュアサニー","variationJa":"プリンセスサニー","introducesHerselfAs":"プリンセスサニー!"},{"id":"PrincessPeace","nameEn":"Princess Peace","variationEn":"","nameJa":"キュアピース","variationJa":"プリンセスピース","introducesHerselfAs":"プリンセスピース!"},{"id":"PrincessMarch","nameEn":"Princess March","variationEn":"","nameJa":"キュアマーチ","variationJa":"プリンセスマーチ","introducesHerselfAs":"プリンセスマーチ!"},{"id":"PrincessBeauty","nameEn":"Princess Beauty","variationEn":"","nameJa":"キュアビューティー","variationJa":"プリンセスビューティー","introducesHerselfAs":"プリンセスビューティー!"},{"id":"CureBloom","nameEn":"Cure Bloom","variationEn":"","nameJa":"キュアブルーム","variationJa":"","introducesHerselfAs":"輝く金の花! キュアブルーム!"},{"id":"CureEgret","nameEn":"Cure Egret","variationEn":"","nameJa":"キュアイーグレット","variationJa":"","introducesHerselfAs":"煌めく銀の翼! キュアイーグレット!"},{"id":"CureBright","nameEn":"Cure Bright","variationEn":"","nameJa":"キュアブライト","variationJa":"","introducesHerselfAs":"天空に満ちる月! キュアブライト!"},{"id":"CureWindy","nameEn":"Cure Windy","variationEn":"","nameJa":"キュアウィンディ","variationJa":"","introducesHerselfAs":"大地に薫る風! キュアウィンディ!"},{"id":"CureMelody","nameEn":"Cure Melody","variationEn":"","nameJa":"キュアメロディ","variationJa":"","introducesHerselfAs":"爪弾くは荒ぶる調べ! キュアメロディー!"},{"id":"CureRhythm","nameEn":"Cure Rhythm","variationEn":"","nameJa":"キュアリズム","variationJa":"","introducesHerselfAs":"爪弾くはたおやかな調べ! キュアリズム!"},{"id":"CureBeat","nameEn":"Cure Beat","variationEn":"","nameJa":"キュアビート","variationJa":"","introducesHerselfAs":"爪弾くは魂の調べ! キュアビート!"},{"id":"CureMuse","nameEn":"Cure Muse","variationEn":"","nameJa":"キュアミューズ","variationJa":"","introducesHerselfAs":"爪弾くは女神の調べ! キュアミューズ!"},{"id":"CureDream","nameEn":"Cure Dream","variationEn":"","nameJa":"キュアドリーム","variationJa":"","introducesHerselfAs":"大いなる希望の力、キュアドリーム!"},{"id":"CureRouge","nameEn":"Cure Rouge","variationEn":"","nameJa":"キュアルージュ","variationJa":"","introducesHerselfAs":"情熱の赤い炎、キュアルージュ!"},{"id":"CureLemonade","nameEn":"Cure Lemonade","variationEn":"","nameJa":"キュアレモネード","variationJa":"","introducesHerselfAs":"はじけるレモンの香り、キュアレモネード!"},{"id":"CureMint","nameEn":"Cure Mint","variationEn":"","nameJa":"キュアミント","variationJa":"","introducesHerselfAs":"安らぎの緑の大地、キュアミント!"},{"id":"CureAqua","nameEn":"Cure Aqua","variationEn":"","nameJa":"キュアアクア","variationJa":"","introducesHerselfAs":"知性の青き泉、キュアアクア!"},{"id":"MilkyRose","nameEn":"Milky Rose","variationEn":"","nameJa":"ミルキィローズ","variationJa":"","introducesHerselfAs":"青いバラは秘密のしるし! ミルキィローズ!"}],"transformedGroups":[{"transformerIds":["CureHeart","CureDiamond","CureRosetta","CureSword","CureAce"],"nameEn":"DokiDoki! PreCure","variationEn":"","nameJa":"ドキドキ!プリキュア","variationJa":""},{"transformerIds":["CureBlack","CureWhite"],"nameEn":"Futari wa PreCure","variationEn":"","nameJa":"ふたりはプリキュア","variationJa":""},{"transformerIds":["CurePeach","CureBerry","CurePine","CurePassion"],"nameEn":"Fresh PreCure!","variationEn":"","nameJa":"フレッシュプリキュア!","variationJa":""},{"transformerIds":["CureFlora","CureMermaid","CureTwinkle","CureScarlet"],"nameEn":"Go! Princess PreCure","variationEn":"","nameJa":"Go! プリンセスプリキュア!","variationJa":""},{"transformerIds":["CureFlora_ModeElegantRoyal","CureMermaid_ModeElegantRoyal","CureTwinkle_ModeElegantRoyal","CureScarlet_ModeElegantRoyal"],"nameEn":"Go! Princess PreCure","variationEn":"Mode Elegant Royal","nameJa":"Go! プリンセスプリキュア!","variationJa":"モードエレガント・ロイヤル"},{"transformerIds":["CureLovely","CurePrincess","CureHoney","CureFortune"],"nameEn":"HappinessCharge PreCure!","variationEn":"","nameJa":"ハピネスチャージプリキュア!","variationJa":""},{"transformerIds":["CureLovely_InnocentForm","CurePrincess_InnocentForm","CureHoney_InnocentForm","CureFortune_InnocentForm"],"nameEn":"HappinessCharge PreCure!","variationEn":"Innocent Form","nameJa":"ハピネスチャージプリキュア!","variationJa":"イノセントフォーム"},{"transformerIds":["CureBlossom","CureMarine","CureSunshine","CureMoonlight"],"nameEn":"HeartCatch PreCure!","variationEn":"","nameJa":"ハートキャッチプリキュア!","variationJa":""},{"transformerIds":["SuperCureBlossom","SuperCureMarine","SuperCureSunshine","SuperCureMoonlight"],"nameEn":"HeartCatch PreCure!","variationEn":"Super Silhouette","nameJa":"ハートキャッチプリキュア!","variationJa":"スーパーシルエット"},{"transformerIds":["CureYell","CureAnge","CureEtoile","CureMacherie","CureAmour"],"nameEn":"Hugtto! PreCure","variationEn":"","nameJa":"HUGっと!プリキュア","variationJa":""},{"transformerIds":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"nameEn":"Kirakira ☆ PreCure A La Mode","variationEn":"","nameJa":"キラキラ☆プリキュアアラモード","variationJa":""},{"transformerIds":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"nameEn":"Kirakira ☆ PreCure A La Mode","variationEn":"A La Mode Style","nameJa":"キラキラ☆プリキュアアラモード","variationJa":"アラモードスタイル"},{"transformerIds":["CureMiracle","CureMagical"],"nameEn":"Maho Girls PreCure!","variationEn":"Dia Style","nameJa":"魔法つかいプリキュア!","variationJa":"ダイヤスタイル"},{"transformerIds":["CureMiracle_Ruby","CureMagical_Ruby"],"nameEn":"Maho Girls PreCure!","variationEn":"Ruby Style","nameJa":"魔法つかいプリキュア!","variationJa":"ルビースタイル"},{"transformerIds":["CureMiracle_Sapphire","CureMagical_Sapphire"],"nameEn":"Maho Girls PreCure!","variationEn":"Sapphire Style","nameJa":"魔法つかいプリキュア!","variationJa":"サファイアスタイル"},{"transformerIds":["CureMiracle_Topaz","CureMagical_Topaz"],"nameEn":"Maho Girls PreCure!","variationEn":"Topaz Style","nameJa":"魔法つかいプリキュア!","variationJa":"トパーズスタイル"},{"transformerIds":["CureMiracle","CureMagical","CureFelice"],"nameEn":"Maho Girls PreCure!","variationEn":"Dia Style","nameJa":"魔法つかいプリキュア!","variationJa":"ダイヤスタイル"},{"transformerIds":["CureMiracle_Ruby","CureMagical_Ruby","CureFelice"],"nameEn":"Maho Girls PreCure!","variationEn":"Ruby Style","nameJa":"魔法つかいプリキュア!","variationJa":"ルビースタイル"},{"transformerIds":["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice"],"nameEn":"Maho Girls PreCure!","variationEn":"Sapphire Style","nameJa":"魔法つかいプリキュア!","variationJa":"サファイアスタイル"},{"transformerIds":["CureMiracle_Topaz","CureMagical_Topaz","CureFelice"],"nameEn":"Maho Girls PreCure!","variationEn":"Topaz Style","nameJa":"魔法つかいプリキュア!","variationJa":"トパーズスタイル"},{"transformerIds":["CureMiracle","CureMagical","CureFelice","CureMofurun"],"nameEn":"Maho Girls PreCure!","variationEn":"Dia Style","nameJa":"魔法つかいプリキュア!","variationJa":"ダイヤスタイル"},{"transformerIds":["CureMiracle_Ruby","CureMagical_Ruby","CureFelice","CureMofurun_Ruby"],"nameEn":"Maho Girls PreCure!","variationEn":"Ruby Style","nameJa":"魔法つかいプリキュア!","variationJa":"ルビースタイル"},{"transformerIds":["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice","CureMofurun_Sapphire"],"nameEn":"Maho Girls PreCure!","variationEn":"Sapphire Style","nameJa":"魔法つかいプリキュア!","variationJa":"サファイアスタイル"},{"transformerIds":["CureMiracle_Topaz","CureMagical_Topaz","CureFelice","CureMofurun_Topaz"],"nameEn":"Maho Girls PreCure!","variationEn":"Topaz Style","nameJa":"魔法つかいプリキュア!","variationJa":"トパーズスタイル"},{"transformerIds":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"nameEn":"Maho Girls PreCure!","variationEn":"Over The Rainbow","nameJa":"魔法つかいプリキュア!","variationJa":"オーバー・ザ・レインボー"},{"transformerIds":["CureMiracle_Heartful","CureMagical_Heartful","CureFelice_Heartful","CureMofurun_Heartful"],"nameEn":"Maho Girls PreCure!","variationEn":"Heartful Style","nameJa":"魔法つかいプリキュア!","variationJa":"ハートフルスタイル"},{"transformerIds":["CureBlack_Max","CureWhite_Max"],"nameEn":"Futari wa PreCure Max Heart","variationEn":"","nameJa":"ふたりはプリキュア Max Heart","variationJa":""},{"transformerIds":["CureBlack_Max","CureWhite_Max","ShinyLuminous"],"nameEn":"Futari wa PreCure Max Heart","variationEn":"","nameJa":"ふたりはプリキュア Max Heart","variationJa":""},{"transformerIds":["CureHappy","CureSunny","CurePeace","CureMarch","CureBeauty"],"nameEn":"Smile PreCure!","variationEn":"","nameJa":"スマイルプリキュア!","variationJa":""},{"transformerIds":["PrincessHappy","PrincessSunny","PrincessPeace","PrincessMarch","PrincessBeauty"],"nameEn":"Smile PreCure!","variationEn":"PreCure Princess Form","nameJa":"スマイルプリキュア!","variationJa":"プリキュア・プリンセス・フォーム"},{"transformerIds":["CureBloom","CureEgret"],"nameEn":"Futari wa PreCure Splash Star","variationEn":"","nameJa":"ふたりはプリキュア Splash Star","variationJa":""},{"transformerIds":["CureBright","CureWindy"],"nameEn":"Futari wa PreCure Splash Star","variationEn":"(Cure Bloom, Cure Windy)","nameJa":"ふたりはプリキュア Splash Star","variationJa":"(キュアブルーム・キュアウィンディ)"},{"transformerIds":["CureMelody","CureRhythm","CureBeat","CureMuse"],"nameEn":"Suite PreCure♪","variationEn":"","nameJa":"ハートキャッチプリキュア!","variationJa":""},{"transformerIds":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"nameEn":"Yes! PreCure 5","variationEn":"","nameJa":"Yes! プリキュア 5","variationJa":""},{"transformerIds":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua","MilkyRose"],"nameEn":"Yes! PreCure 5 GoGo!","variationEn":"","nameJa":"Yes! プリキュア 5 GoGo!","variationJa":""}],"specialItems":[{"id":"LovelyCommuneSharuru","nameEn":"Lovely Commune Sharuru","nameJa":"ラブリーコミューン(シャルル)","attachments":["Cure Loveads"]},{"id":"LovelyCommuneRaquel","nameEn":"Lovely Commune Raquel","nameJa":"ラブリーコミューン(ラケル)","attachments":["Cure Loveads"]},{"id":"LovelyCommuneLance","nameEn":"Lovely Commune Lance","nameJa":"ラブリーコミューン(ランス)","attachments":["Cure Loveads"]},{"id":"LovelyCommuneDavi","nameEn":"Lovely Commune Davi","nameJa":"ラブリーコミューン(ダビィ)","attachments":["Cure Loveads"]},{"id":"LoveEyesPalette","nameEn":"Love Eyes Palette","nameJa":"ラブアイズパレット","attachments":["Cure Loveads"]},{"id":"CureLoveads","nameEn":"Cure Loveads","nameJa":"キュアラビーズ","attachments":[]},{"id":"LoveKissRouge","nameEn":"Love Kiss Rouge","nameJa":"ラブキッスルージュ","attachments":[]},{"id":"MagicalLovelyHarp","nameEn":"MagicalLovely Harp","nameJa":"マジカルラブリーハープ","attachments":["Cure Loveads"]},{"id":"CardCommuneMepple","nameEn":"Card Commune Mepple","nameJa":"カードコミューン(メップル)","attachments":[]},{"id":"CardCommuneMipple","nameEn":"Card Commune Mipple","nameJa":"カードコミューン(ミップル)","attachments":[]},{"id":"RainbowBracelets","nameEn":"Rainbow Bracelets","nameJa":"レインボーブレス","attachments":[]},{"id":"Linkrun","nameEn":"Linkrun","nameJa":"リンクルン","attachments":[]},{"id":"CureStickPeachRod","nameEn":"CureStickPeachRod","nameJa":"キュアスティック・ピーチロッド","attachments":[]},{"id":"CureStickBerrySword","nameEn":"CureStickBerrySword","nameJa":"キュアスティック・ベリーソード","attachments":[]},{"id":"CureStickPineFlute","nameEn":"CureStickPineFlute","nameJa":"キュアスティック・パインフルート","attachments":[]},{"id":"PassionHarp","nameEn":"PassionHarp","nameJa":"パッションハープ","attachments":[]},{"id":"CloverBox","nameEn":"CloverBox","nameJa":"クローバーボックス","attachments":[]},{"id":"PrincessPerfume","nameEn":"Princess Perfume","nameJa":"プリンセスパフューム","attachments":["DressUpKey"]},{"id":"CrystalPrincessRod","nameEn":"Crystal Princess Rod","nameJa":"クリスタルプリンセスロッド","attachments":["DressUpKey"]},{"id":"ScarletViolin","nameEn":"Scarlet Violin","nameJa":"スカーレットバイオリン","attachments":["DressUpKey"]},{"id":"MusicPrincessPalace","nameEn":"Music Princess Palace","nameJa":"ミュージックプリンセスパレス","attachments":["DressUpKey"]},{"id":"DressUpKeyFlora","nameEn":"Dress Up Key Flora","nameJa":"ドレスアップキー・フローラ","attachments":[]},{"id":"DressUpKeyRose","nameEn":"Dress Up Key Rose","nameJa":"ドレスアップキー・ローズ","attachments":[]},{"id":"DressUpKeyLily","nameEn":"Dress Up Key Lily","nameJa":"ドレスアップキー・リリィ","attachments":[]},{"id":"DressUpKeySakura","nameEn":"Dress Up Key Sakura","nameJa":"ドレスアップキー・サクラ","attachments":[]},{"id":"DressUpKeyMermaid","nameEn":"Dress Up Key Mermaid","nameJa":"ドレスアップキー・マーメイド","attachments":[]},{"id":"DressUpKeyIce","nameEn":"Dress Up Key Ice","nameJa":"ドレスアップキー・アイス","attachments":[]},{"id":"DressUpKeyBubble","nameEn":"Dress Up Key Bubble","nameJa":"ドレスアップキー・バブル","attachments":[]},{"id":"DressUpKeySango","nameEn":"Dress Up Key Sango","nameJa":"ドレスアップキー・サンゴ","attachments":[]},{"id":"DressUpKeyTwinkle","nameEn":"Dress Up Key Twinkle","nameJa":"ドレスアップキー・トゥインクル","attachments":[]},{"id":"DressUpKeyLuna","nameEn":"Dress Up Key Luna","nameJa":"ドレスアップキー・ルナ","attachments":[]},{"id":"DressUpKeyShootingStar","nameEn":"Dress Up Key ShootingStar","nameJa":"ドレスアップキー・シューティングスター","attachments":[]},{"id":"DressUpKeyGinga","nameEn":"Dress Up Key Ginga","nameJa":"ドレスアップキー・ギンガ","attachments":[]},{"id":"DressUpKeyScarlet","nameEn":"Dress Up Key Scarlet","nameJa":"ドレスアップキー・スカーレット","attachments":[]},{"id":"DressUpKeyPhoenix","nameEn":"Dress Up Key Phoenix","nameJa":"ドレスアップキー・フェニックス","attachments":[]},{"id":"DressUpKeyHanabi","nameEn":"Dress Up Key Hanabi","nameJa":"ドレスアップキー・ハナビ","attachments":[]},{"id":"DressUpKeySun","nameEn":"Dress Up Key Sun","nameJa":"ドレスアップキー・サン","attachments":[]},{"id":"RoyalDressUpKey","nameEn":"Royal Dress Up Key","nameJa":"ロイヤルドレスアップキー","attachments":[]},{"id":"PreChanMirror","nameEn":"PreChan Mirror","nameJa":"プリチェンミラー","attachments":["PreCard"]},{"id":"FortunePiano","nameEn":"Fortune Piano","nameJa":"フォーチュンピアノ","attachments":["PreCard"]},{"id":"PreCardLovely","nameEn":"PreCard Lovely","nameJa":"プリカード(ラブリー)","attachments":[]},{"id":"PreCardPrincess","nameEn":"PreCard Princess","nameJa":"プリカード(プリンセス)","attachments":[]},{"id":"PreCardHoney","nameEn":"PreCard Honey","nameJa":"プリカード(ハニー)","attachments":[]},{"id":"PreCardFortune","nameEn":"PreCard Fortune","nameJa":"プリカード(フォーチュン)","attachments":[]},{"id":"PreCardLovelyInnocentForm","nameEn":"PreCard Lovely Innocent Form","nameJa":"プリカード(ラブリー:イノセントフォーム)","attachments":[]},{"id":"PreCardPrincessInnocentForm","nameEn":"PreCard Princess Innocent Form","nameJa":"プリカード(プリンセス:イノセントフォーム)","attachments":[]},{"id":"PreCardHoneyInnocentForm","nameEn":"PreCard Honey Innocent Form","nameJa":"プリカード(ハニー:イノセントフォーム)","attachments":[]},{"id":"PreCardFortuneInnocentForm","nameEn":"PreCard Fortune Innocent Form","nameJa":"プリカード(フォーチュン:イノセントフォーム)","attachments":[]},{"id":"LovePreBrace","nameEn":"Love Pre Brace","nameJa":"ラブプリブレス","attachments":[]},{"id":"TripleDanceHoneyBaton","nameEn":"Triple Dance Honey Baton","nameJa":"トリプルダンスハニーバトン","attachments":[]},{"id":"FortuneTambourine","nameEn":"Fortune Tambourine","nameJa":"フォーチュンタンバリン","attachments":[]},{"id":"ShiningMakeDresser","nameEn":"Shining Make Dresser","nameJa":"シャイニングメークドレッサー","attachments":[]},{"id":"InnocentHarmonyMic","nameEn":"Innocent Harmony Mic","nameJa":"イノセントハーモニーマイク","attachments":[]},{"id":"HeartPerfume","nameEn":"Heart Perfume","nameJa":"ココロパフューム","attachments":["PreCureSeed"]},{"id":"ShinyPerfume","nameEn":"Shiny Perfume","nameJa":"シャイニーパフューム","attachments":["PreCureSeed"]},{"id":"HeartPot","nameEn":"Heart Pot","nameJa":"ココロポット","attachments":["PreCureSeed"]},{"id":"PreCureSeed","nameEn":"PreCure Seed","nameJa":"プリキュアの種","attachments":[]},{"id":"BlossomTakt","nameEn":"Blossom Takt","nameJa":"ブロッサムタクト","attachments":[]},{"id":"MarineTakt","nameEn":"Marine Takt","nameJa":"マリンタクト","attachments":[]},{"id":"ShinyTambourine","nameEn":"Shiny Tambourine","nameJa":"シャイニータンバリン","attachments":[]},{"id":"MoonTakt","nameEn":"Moon Takt","nameJa":"ムーンタクト","attachments":[]},{"id":"HeartCatchMirage","nameEn":"Heart Catch Mirage","nameJa":"ハートキャッチミラージュ","attachments":["SuperPreCureSeed"]},{"id":"SuperPreCureSeed","nameEn":"Super PreCure Seed","nameJa":"スーパープリキュアの種","attachments":[]},{"id":"PreHeart","nameEn":"Pre Heart","nameJa":"プリハート","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalPink","nameEn":"Mirai Crystal Pink","nameJa":"ミライクリスタル・ピンク","attachments":[]},{"id":"MiraiCrystalBlue","nameEn":"Mirai Crystal Blue","nameJa":"ミライクリスタル・ブルー","attachments":[]},{"id":"MiraiCrystalYellow","nameEn":"Mirai Crystal Yellow","nameJa":"ミライクリスタル・イエロー","attachments":[]},{"id":"MelodySword","nameEn":"Melody Sword","nameJa":"メロディソード","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalRose","nameEn":"Mirai Crystal Rose","nameJa":"ミライクリスタル・ローズ","attachments":[]},{"id":"MiraiCrystalNavy","nameEn":"Mirai Crystal Navy","nameJa":"ミライクリスタル・ネイビー","attachments":[]},{"id":"MiraiCrystalOrange","nameEn":"Mirai Crystal Orange","nameJa":"ミライクリスタル・オレンジ","attachments":[]},{"id":"MiraiCrystalWhite","nameEn":"Mirai Crystal White","nameJa":"ミライクリスタル・ホワイト","attachments":[]},{"id":"TwinLoveGuitar","nameEn":"Twin Love Guitar","nameJa":"ツインラブギター","attachments":["Mirai Crystal"]},{"id":"MiraiCrystalRed","nameEn":"Mirai Crystal Red","nameJa":"ミライクリスタル・レッド","attachments":[]},{"id":"MiraiCrystalPurple","nameEn":"Mirai Crystal Purple","nameJa":"ミライクリスタル・パープル","attachments":[]},{"id":"MiraiCrystalRouge","nameEn":"Mirai Crystal Rouge","nameJa":"ミライクリスタル・ルージュ","attachments":[]},{"id":"MiraiCrystalViolet","nameEn":"Mirai Crystal Violet","nameJa":"ミライクリスタル・バイオレット","attachments":[]},{"id":"SweetsPact","nameEn":"Sweets Pact","nameJa":"スイーツパクト","attachments":["Animal Sweets"]},{"id":"RabbitShortcake","nameEn":"Rabbit Shortcake","nameJa":"うさぎショートケーキ","attachments":[]},{"id":"SquirrelPudding","nameEn":"Squirrel Pudding","nameJa":"りすプリン","attachments":[]},{"id":"LionIce","nameEn":"Lion Ice","nameJa":"らいおんアイス","attachments":[]},{"id":"CatMacaron","nameEn":"Cat Macaron","nameJa":"ねこマカロン","attachments":[]},{"id":"DogChocolate","nameEn":"Dog Chocolate","nameJa":"いぬチョコレート","attachments":[]},{"id":"PegasusParfait","nameEn":"Pegasus Parfait","nameJa":"ペガサスパフェ","attachments":[]},{"id":"PekorinDonut","nameEn":"Pekorin Donut","nameJa":"ペコリンドーナツ","attachments":[]},{"id":"CandyRod","nameEn":"Candy Rod","nameJa":"キャンディロッド","attachments":[]},{"id":"RainbowRibbon","nameEn":"Rainbow Ribbon","nameJa":"レインボーリボン","attachments":[]},{"id":"KirakiraruCreamer","nameEn":"Kirakiraru Creamer","nameJa":"キラキラルクリーマー","attachments":["Crystal Animal"]},{"id":"CrystalAnimalRabbit","nameEn":"Crystal Animal Rabbit","nameJa":"クリスタルアニマルうさぎ","attachments":[]},{"id":"CrystalAnimalSquirrel","nameEn":"Crystal Animal Squirrel","nameJa":"クリスタルアニマルりす","attachments":[]},{"id":"CrystalAnimalLion","nameEn":"Crystal Animal Lion","nameJa":"クリスタルアニマルらいおん","attachments":[]},{"id":"CrystalAnimalCat","nameEn":"Crystal Animal Cat","nameJa":"クリスタルアニマルねこ","attachments":[]},{"id":"CrystalAnimalDog","nameEn":"Crystal Animal Dog","nameJa":"クリスタルアニマルいぬ","attachments":[]},{"id":"CrystalAnimalPegasus","nameEn":"Crystal Animal Pegasus","nameJa":"クリスタルアニマルペガサス","attachments":[]},{"id":"SweetsCastle","nameEn":"SweetsCastle","nameJa":"スイーツキャッスル","attachments":[]},{"id":"Mofurun","nameEn":"Mofurun","nameJa":"モフルン","attachments":["Linkle Stone"]},{"id":"LinkleSmarthon","nameEn":"Linkle Smarthon","nameJa":"リンクルスマホン","attachments":["Linkle Stone"]},{"id":"RainbowCarriage","nameEn":"Rainbow Carriage","nameJa":"レインボーキャリッジ","attachments":["Linkle Stone","Mofurun"]},{"id":"PreciousBrace","nameEn":"Precious Brace","nameJa":"プレシャスブレス","attachments":[]},{"id":"MiracleMofurunLight","nameEn":"Miracle Mofurun Light","nameJa":"ミラクルモフルンライト","attachments":[]},{"id":"LinkleStoneDia","nameEn":"Linkle Stone Dia","nameJa":"リンクルストーン・ダイヤ","attachments":[]},{"id":"LinkleStoneRuby","nameEn":"Linkle Stone Ruby","nameJa":"リンクルストーン・ルビー","attachments":[]},{"id":"LinkleStoneSapphire","nameEn":"Linkle Stone Sapphire","nameJa":"リンクルストーン・サファイア","attachments":[]},{"id":"LinkleStoneTopaz","nameEn":"Linkle Stone Topaz","nameJa":"リンクルストーン・トパーズ","attachments":[]},{"id":"LinkleStoneEmerald","nameEn":"Linkle Stone Emerald","nameJa":"リンクルストーン・エメラルド","attachments":[]},{"id":"LinkleStoneAlexandrite","nameEn":"Linkle Stone Alexandrite","nameJa":"リンクルストーン・アレキサンドライト","attachments":[]},{"id":"MofurunLinkleStone","nameEn":"Mofurun Linkle Stone","nameJa":"モフルンリンクルストーン","attachments":[]},{"id":"HeartfulLinkleStone","nameEn":"Heartful Linkle Stone","nameJa":"ハートフルリンクルストーン","attachments":[]},{"id":"LinkleStick","nameEn":"Linkle Stick","nameJa":"リンクルステッキ","attachments":["Linkle Stone"]},{"id":"FlowerEchoWand","nameEn":"Flower Echo Wand","nameJa":"フラワーエコーワンド","attachments":["Linkle Stone"]},{"id":"HeartfulCommuneMepple","nameEn":"Heartful Commune Mepple","nameJa":"ハートフルコミューン(メップル)","attachments":[]},{"id":"HeartfulCommuneMipple","nameEn":"Heartful Commune Mipple","nameJa":"ハートフルコミューン(ミップル)","attachments":[]},{"id":"TouchCommune_Porun","nameEn":"TouchCommune_Porun","nameJa":"タッチコミューン(ポルン)","attachments":[]},{"id":"SparkleBrace","nameEn":"Sparkle Brace","nameJa":"スパークルブレス","attachments":[]},{"id":"HeartielBaton","nameEn":"Heartiel Baton","nameJa":"ハーティエルバトン","attachments":[]},{"id":"FeelingToBePreCure","nameEn":"Feeling To Be PreCure","nameJa":"プリキュアになりたいという気持ち","attachments":[]},{"id":"SmilePact","nameEn":"Smile Pact","nameJa":"スマイルパクト","attachments":["CureDecors"]},{"id":"CureDecors","nameEn":"Cure Decors","nameJa":"キュアデコル","attachments":[]},{"id":"PrincessCandle","nameEn":"Princess Candle","nameJa":"プリンセスキャンドル","attachments":["CureDecors"]},{"id":"RoyalClock","nameEn":"Royal Clock","nameJa":"ロイヤルクロック","attachments":["CureDecors"]},{"id":"MixCommuneFlappy","nameEn":"Mix Commune Flappy","nameJa":"ミックスコミューン(フラッピ)","attachments":[]},{"id":"MixCommuneChoppy","nameEn":"Mix Commune Choppy","nameJa":"ミックスコミューン(チョッピ)","attachments":[]},{"id":"CrystalCommuneFlappy","nameEn":"Crystal Commune Flappy","nameJa":"クリスタルコミューン(フラッピ)","attachments":[]},{"id":"CrystalCommuneChoppy","nameEn":"Crystal Commune Choppy","nameJa":"クリスタルコミューン(チョッピ)","attachments":[]},{"id":"CureModules","nameEn":"Cure Modules","nameJa":"キュアモジューレ","attachments":["FairyTone"]},{"id":"Dory","nameEn":"Dory","nameJa":"ドリー","attachments":[]},{"id":"Rery","nameEn":"Rery","nameJa":"レリー","attachments":[]},{"id":"Miry","nameEn":"Miry","nameJa":"ミリー","attachments":[]},{"id":"Fary","nameEn":"Fary","nameJa":"ファリー","attachments":[]},{"id":"Sory","nameEn":"Sory","nameJa":"ソリー","attachments":[]},{"id":"Lary","nameEn":"Lary","nameJa":"ラリー","attachments":[]},{"id":"Tiry","nameEn":"Tiry","nameJa":"シリー","attachments":[]},{"id":"Dodory","nameEn":"Dodory","nameJa":"ドドリー","attachments":[]},{"id":"MiracleBelltier","nameEn":"Miracle Belltier","nameJa":"ミラクルベルティエ","attachments":["Miry"]},{"id":"FantasticBelltier","nameEn":"Fantastic Belltier","nameJa":"ファンタスティックベルティエ","attachments":["Fary"]},{"id":"LoveGuitarRod","nameEn":"Love Guitar Rod","nameJa":"ラブギターロッド","attachments":["Sory"]},{"id":"HealingChest","nameEn":"Healing Chest","nameJa":"ヒーリングチェスト","attachments":[]},{"id":"PinkyCatch","nameEn":"Pinky Catch","nameJa":"ピンキーキャッチュ","attachments":[]},{"id":"DreamTorch","nameEn":"Dream Torch","nameJa":"ドリーム・トーチ","attachments":[]},{"id":"RougeTact","nameEn":"Rouge Tact","nameJa":"ルージュ・タクト","attachments":[]},{"id":"LemonadeCastanet","nameEn":"Lemonade Castanet","nameJa":"レモネード・カスタネット","attachments":[]},{"id":"MintLeaf","nameEn":"Mint Leaf","nameJa":"ミント・リーフ","attachments":[]},{"id":"AquaRibbon","nameEn":"Aqua Ribbon","nameJa":"アクア・リボン","attachments":[]},{"id":"CureMo","nameEn":"CureMo","nameJa":"キュアモ","attachments":[]},{"id":"MilkyPalette","nameEn":"Milky Palette","nameJa":"ミルキィパレット","attachments":[]},{"id":"CrystalFleuret","nameEn":"Crystal Fleuret","nameJa":"クリスタル・フルーレ","attachments":[]},{"id":"FireFleuret","nameEn":"Fire Fleuret","nameJa":"ファイヤー・フルーレ","attachments":[]},{"id":"ShiningFleuret","nameEn":"Shining Fleuret","nameJa":"シャイニング・フルーレ","attachments":[]},{"id":"ProtectFleuret","nameEn":"Protect Fleuret","nameJa":"プロテクト・フルーレ","attachments":[]},{"id":"TornadoFleuret","nameEn":"Tornado Fleuret","nameJa":"トルネード・フルーレ","attachments":[]},{"id":"MilkyMirror","nameEn":"Milky Mirror","nameJa":"ミルキィミラー","attachments":[]}],"transformations":[{"transformers":["Mana"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneSharuru"}],"transformees":["CureHeart"],"speech":["(シャールルーン!)","プリキュア!ラブリンク!","(L! O! V! E!)","みなぎる愛! キュアハート!","愛を無くした悲しいジコチューさん、このキュアハートが あなたのドキドキ 取り戻してみせる!"]},{"transformers":["Rikka"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneRaquel"}],"transformees":["CureDiamond"],"speech":["(ラケル!)","プリキュア!ラブリンク!","(L! O! V! E!)","英知の光! キュアダイヤモンド!","人の思いを踏みにじるなんて許せない、このキュアダイヤモンドが あなたの頭を冷やしてあげる!"]},{"transformers":["Alice"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneLance"}],"transformees":["CureRosetta"],"speech":["(ラーンスー!)","プリキュア!ラブリンク!","(L! O! V! E!)","ひだまりポカポカ、キュアロゼッタ!","世界を制するのは愛だけです、さぁ、あなたも私と 愛を育んでくださいな"]},{"transformers":["Makoto"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneDavi"}],"transformees":["CureSword"],"speech":["(ダビィー!)","プリキュア!ラブリンク!","(L! O! V! E!)","勇気の刃! キュアソード!","このキュアソードが 愛の剣で、あなたの野望を断ち切ってみせる!"]},{"transformers":["Aguri"],"specialItems":[{"a":["CureLoveads"],"i":"LoveEyesPalette"}],"transformees":["CureAce"],"speech":["プリキュアドレスアップ!","(キュピラッパー!)","愛の切り札! キュアエース!","美しさは正義の証し!","ウインク一つで、あなたのハートを射抜いて差し上げますわ!"]},{"transformers":["Mana","Rikka","Alice","Makoto"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneSharuru"},{"a":["CureLoveads"],"i":"LovelyCommuneRaquel"},{"a":["CureLoveads"],"i":"LovelyCommuneLance"},{"a":["CureLoveads"],"i":"LovelyCommuneDavi"}],"transformees":["CureHeart","CureDiamond","CureRosetta","CureSword"],"speech":["(シャールルーン!)","プリキュア!ラブリンク!","(L! O! V! E!)","みなぎる愛! キュアハート!","英知の光! キュアダイヤモンド!","ひだまりポカポカ、キュアロゼッタ!","勇気の刃! キュアソード!","響け愛の鼓動!ドキドキプリキュア!"]},{"transformers":["Mana","Rikka","Alice","Makoto","Aguri"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneSharuru"},{"a":["CureLoveads"],"i":"LovelyCommuneRaquel"},{"a":["CureLoveads"],"i":"LovelyCommuneLance"},{"a":["CureLoveads"],"i":"LovelyCommuneDavi"},{"a":["CureLoveads"],"i":"LoveEyesPalette"}],"transformees":["CureHeart","CureDiamond","CureRosetta","CureSword","CureAce"],"speech":["(シャールルーン!)","プリキュア!ラブリンク!","(L! O! V! E!)","プリキュアドレスアップ!","(キュピラッパー!)","みなぎる愛! キュアハート!","英知の光! キュアダイヤモンド!","ひだまりポカポカ、キュアロゼッタ!","勇気の刃! キュアソード!","愛の切り札! キュアエース!","響け愛の鼓動!ドキドキプリキュア!"]},{"transformers":["Nagisa","Honoka"],"specialItems":["CardCommuneMepple","CardCommuneMipple"],"transformees":["CureBlack","CureWhite"],"speech":["デュアル・オーロラ・ウェイブ!!","光の使者、キュアブラック!","光の使者、キュアホワイト!","ふたりはプリキュア!","闇の力のしもべ達よ!","とっととお家に帰りなさい!"]},{"transformers":["Love"],"specialItems":["Linkrun"],"transformees":["CurePeach"],"speech":["チェインジ!プリキュア・ビートアップ!","ピンクのハートは愛ある印!","もぎたてフレッシュ、キュアピーチ!"]},{"transformers":["Miki"],"specialItems":["Linkrun"],"transformees":["CureBerry"],"speech":["チェインジ!プリキュア・ビートアップ!","ブルーのハートは希望の印!","つみたてフレッシュ、キュアベリー!"]},{"transformers":["Inori"],"specialItems":["Linkrun"],"transformees":["CurePine"],"speech":["チェインジ!プリキュア・ビートアップ!","イエローハートは祈りの印!","とれたてフレッシュ、キュアパイン!"]},{"transformers":["Setsuna"],"specialItems":["Linkrun"],"transformees":["CurePassion"],"speech":["チェインジ!プリキュア・ビートアップ!","真っ赤なハートは幸せの証!","うれたてフレッシュ、キュアパッション!"]},{"transformers":["Love","Miki","Inori","Setsuna"],"specialItems":["Linkrun"],"transformees":["CurePeach","CureBerry","CurePine","CurePassion"],"speech":["チェインジ!プリキュア・ビートアップ!","ピンクのハートは愛ある印!","もぎたてフレッシュ、キュアピーチ!","ブルーのハートは希望の印!","つみたてフレッシュ、キュアベリー!","イエローハートは祈りの印!","とれたてフレッシュ、キュアパイン!","真っ赤なハートは幸せの証!","うれたてフレッシュ、キュアパッション!","レッツ・プリキュア!"]},{"transformers":["Haruka"],"specialItems":[{"a":["DressUpKeyFlora"],"i":"PrincessPerfume"}],"transformees":["CureFlora"],"speech":["プリキュア!プリンセスエンゲージ!","咲き誇る、花のプリンセス!キュアフローラ!","冷たい檻に閉ざされた夢、返していただきますわ!","お覚悟はよろしくて?"]},{"transformers":["Minami"],"specialItems":[{"a":["DressUpKeyMermaid"],"i":"PrincessPerfume"}],"transformees":["CureMermaid"],"speech":["プリキュア!プリンセスエンゲージ!","澄み渡る、海のプリンセス!キュアマーメイド!","冷たい檻に閉ざされた夢、返していただきますわ!","お覚悟はよろしくて?"]},{"transformers":["Kirara"],"specialItems":[{"a":["DressUpKeyTwinkle"],"i":"PrincessPerfume"}],"transformees":["CureTwinkle"],"speech":["プリキュア!プリンセスエンゲージ!","きらめく星のプリンセス!キュアトゥインクル!","冷たい檻に閉ざされた夢、返していただきますわ!","お覚悟はよろしくて?"]},{"transformers":["Towa"],"specialItems":[{"a":["DressUpKeyScarlet"],"i":"PrincessPerfume"}],"transformees":["CureScarlet"],"speech":["プリキュア!プリンセスエンゲージ!","深紅の炎のプリンセス!キュアスカーレット!","冷たい檻に閉ざされた夢、返していただきますわ。","お覚悟を決めなさい!"]},{"transformers":["CureFlora"],"specialItems":[{"a":["DressUpKeyFlora"],"i":"PrincessPerfume"}],"transformees":["CureFlora_ModeElegant"],"speech":["エクスチェンジ!モードエレガント!"]},{"transformers":["CureMermaid"],"specialItems":[{"a":["DressUpKeyMermaid"],"i":"PrincessPerfume"}],"transformees":["CureMermaid_ModeElegant"],"speech":["エクスチェンジ!モードエレガント!"]},{"transformers":["CureTwinkle"],"specialItems":[{"a":["DressUpKeyTwinkle"],"i":"PrincessPerfume"}],"transformees":["CureTwinkle_ModeElegant"],"speech":["エクスチェンジ!モードエレガント!"]},{"transformers":["CureScarlet"],"specialItems":[{"a":["DressUpKeyPhoenix"],"i":"PrincessPerfume"}],"transformees":["CureScarlet_ModeElegant"],"speech":["エクスチェンジ!モードエレガント!"]},{"transformers":["Haruka","Minami","Kirara"],"specialItems":[{"a":["DressUpKeyFlora"],"i":"PrincessPerfume"},{"a":["DressUpKeyMermaid"],"i":"PrincessPerfume"},{"a":["DressUpKeyTwinkle"],"i":"PrincessPerfume"}],"transformees":["CureFlora","CureMermaid","CureTwinkle"],"speech":["プリキュア!プリンセスエンゲージ!","咲き誇る、花のプリンセス!キュアフローラ!","澄み渡る、海のプリンセス!キュアマーメイド!","きらめく星のプリンセス!キュアトゥインクル!","つよく、やさしく、美しく!","Go! プリンセスプリキュア!"]},{"transformers":["Haruka","Minami","Kirara","Towa"],"specialItems":[{"a":["DressUpKeyFlora"],"i":"PrincessPerfume"},{"a":["DressUpKeyMermaid"],"i":"PrincessPerfume"},{"a":["DressUpKeyTwinkle"],"i":"PrincessPerfume"},{"a":["DressUpKeyScarlet"],"i":"PrincessPerfume"}],"transformees":["CureFlora","CureMermaid","CureTwinkle","CureScarlet"],"speech":["プリキュア!プリンセスエンゲージ!","咲き誇る、花のプリンセス!キュアフローラ!","澄み渡る、海のプリンセス!キュアマーメイド!","きらめく星のプリンセス!キュアトゥインクル!","深紅の炎のプリンセス!キュアスカーレット!","つよく、やさしく、美しく!","Go! プリンセスプリキュア!"]},{"transformers":["CureFlora","CureMermaid","CureTwinkle","CureScarlet"],"specialItems":[{"a":["RoyalDressUpKey"],"i":"MusicPrincessPalace"}],"transformees":["CureFlora_ModeElegantRoyal","CureMermaid_ModeElegantRoyal","CureTwinkle_ModeElegantRoyal","CureScarlet_ModeElegantRoyal"],"speech":["モードエレガント・ロイヤル!","ドレスアップ・ロイヤル!"]},{"transformers":["Megumi"],"specialItems":[{"a":["PreCardLovely"],"i":"PreChanMirror"}],"transformees":["CureLovely"],"speech":["(かわルンルン!)","プリキュア!くるりんミラーチェーンジ!","世界に広がる、ビッグな愛! キュアラブリー!"]},{"transformers":["Hime"],"specialItems":[{"a":["PreCardPrincess"],"i":"PreChanMirror"}],"transformees":["CurePrincess"],"speech":["(かわルンルン!)","プリキュア!くるりんミラーチェンジ!","天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!"]},{"transformers":["Yuko"],"specialItems":[{"a":["PreCardHoney"],"i":"PreChanMirror"}],"transformees":["CureHoney"],"speech":["(かわルンルン!)","プリキュア!くるりんミラーチェーンジ!","大地に実る、命の光! キュアハニー!"]},{"transformers":["Iona"],"specialItems":[{"a":["PreCardFortune"],"i":"FortunePiano"}],"transformees":["CureFortune"],"speech":["(かわルンルン!)","プリキュア!きらりんスターシンフォニー!","夜空に煌めく、希望の星! キュアフォーチュン!"]},{"transformers":["Megumi","Hime"],"specialItems":[{"a":["PreCardLovely"],"i":"PreChanMirror"},{"a":["PreCardPrincess"],"i":"PreChanMirror"}],"transformees":["CureLovely","CurePrincess"],"speech":["(かわルンルン!)","プリキュア!くるりんミラーチェーンジ!","世界に広がる、ビッグな愛! キュアラブリー!","天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!","ハピネス注入!幸せチャージ!","ハピネスチャージプリキュア!"]},{"transformers":["Megumi","Hime","Yuko"],"specialItems":[{"a":["PreCardLovely"],"i":"PreChanMirror"},{"a":["PreCardPrincess"],"i":"PreChanMirror"},{"a":["PreCardHoney"],"i":"PreChanMirror"}],"transformees":["CureLovely","CurePrincess","CureHoney"],"speech":["(かわルンルン!)","プリキュア!くるりんミラーチェーンジ!","世界に広がる、ビッグな愛! キュアラブリー!","天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!","大地に実る、命の光! キュアハニー!","ハピネス注入!幸せチャージ!","ハピネスチャージプリキュア!"]},{"transformers":["Megumi","Hime","Yuko","Iona"],"specialItems":[{"a":["PreCardLovely"],"i":"PreChanMirror"},{"a":["PreCardPrincess"],"i":"PreChanMirror"},{"a":["PreCardHoney"],"i":"PreChanMirror"},{"a":["PreCardFortune"],"i":"FortunePiano"}],"transformees":["CureLovely","CurePrincess","CureHoney","CureFortune"],"speech":["(かわルンルン!)","プリキュア!くるりんミラーチェンジ!","プリキュア!きらりんスターシンフォニー!","世界に広がる、ビッグな愛! キュアラブリー!","天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!","大地に実る、命の光! キュアハニー!","夜空に煌めく、希望の星! キュアフォーチュン!","ハピネス注入!幸せチャージ!","ハピネスチャージプリキュア!"]},{"transformers":["CureLovely","CurePrincess","CureHoney","CureFortune"],"specialItems":[{"a":["PreCardLovelyInnocentForm"],"i":"PreChanMirror"},{"a":["PreCardPrincessInnocentForm"],"i":"PreChanMirror"},{"a":["PreCardHoneyInnocentForm"],"i":"PreChanMirror"},{"a":["PreCardFortuneInnocentForm"],"i":"FortunePiano"}],"transformees":["CureLovely_InnocentForm","CurePrincess_InnocentForm","CureHoney_InnocentForm","CureFortune_InnocentForm"],"speech":["(かわルンルン!)","プリキュア!くるりんミラーチェンジ!","プリキュア!きらりんスターシンフォニー!","ハピネスチャージプリキュア!イノセントフォーム!"]},{"transformers":["Tsubomi"],"specialItems":[{"a":["PreCureSeed"],"i":"HeartPerfume"}],"transformees":["CureBlossom"],"speech":["(プリキュアの種、いくですぅ!)","プリキュア!オープンマイハート!","大地に咲く一輪の花! キュアブロッサム!"]},{"transformers":["Erika"],"specialItems":[{"a":["PreCureSeed"],"i":"HeartPerfume"}],"transformees":["CureMarine"],"speech":["(プリキュアの種、いくですぅ!)","プリキュア!オープンマイハート!","海風に揺れる一輪の花! キュアマリン!"]},{"transformers":["Itsuki"],"specialItems":[{"a":["PreCureSeed"],"i":"ShinyPerfume"}],"transformees":["CureSunshine"],"speech":["(プリキュアの種、いくですぅ!)","プリキュア!オープンマイハート!","陽の光浴びる一輪の花! キュアサンシャイン!"]},{"transformers":["Yuri"],"specialItems":[{"a":["PreCureSeed"],"i":"HeartPot"}],"transformees":["CureMoonlight"],"speech":["プリキュア!オープンマイハート!","月光に冴える一輪の花! キュアムーンライト!"]},{"transformers":["Tsubomi","Erika","Itsuki","Yuri"],"specialItems":[{"a":["PreCureSeed"],"i":"HeartPerfume"},{"a":["PreCureSeed"],"i":"HeartPerfume"},{"a":["PreCureSeed"],"i":"ShinyPerfume"},{"a":["PreCureSeed"],"i":"HeartPot"}],"transformees":["CureBlossom","CureMarine","CureSunshine","CureMoonlight"],"speech":["(プリキュアの種、いくですぅ!)","プリキュア!オープンマイハート!","大地に咲く一輪の花! キュアブロッサム!","海風に揺れる一輪の花! キュアマリン!","陽の光浴びる一輪の花! キュアサンシャイン!","月光に冴える一輪の花! キュアムーンライト!","ハートキャッチ・プリキュア!"]},{"transformers":["CureBlossom","CureMarine","CureSunshine","CureMoonlight"],"specialItems":[{"a":["SuperPreCureSeed"],"i":"HeartCatchMirage"}],"transformees":["SuperCureBlossom","SuperCureMarine","SuperCureSunshine","SuperCureMoonlight"],"speech":["鏡よ鏡、プリキュアに力を!","世界に輝く一面の花! ハートキャッチプリキュア! スーパーシルエット!"]},{"transformers":["Hana"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"}],"transformees":["CureYell"],"speech":["ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~~!","輝く未来をー、抱きしめて!","みんなを応援!元気のプリキュア!キュアエール!"]},{"transformers":["Saaya"],"specialItems":[{"a":["MiraiCrystalBlue"],"i":"PreHeart"}],"transformees":["CureAnge"],"speech":["ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~~!","輝く未来をー、抱きしめて!","みんなを癒す!知恵のプリキュア!キュアアンジュ!"]},{"transformers":["Homare"],"specialItems":[{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"transformees":["CureEtoile"],"speech":["ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~~!","輝く未来をー、抱きしめて!","みんな輝け!力のプリキュア!キュアエトワール!"]},{"transformers":["Hana","Saaya","Homare"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"},{"a":["MiraiCrystalBlue"],"i":"PreHeart"},{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"transformees":["CureYell","CureAnge","CureEtoile"],"speech":["ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","は~ぎゅ~~!","は~ぎゅ~~!","輝く未来をー、抱きしめて!","みんなを応援!元気のプリキュア!キュアエール!","みんなを癒す!知恵のプリキュア!キュアアンジュ!","みんな輝け!力のプリキュア!キュアエトワール!"]},{"transformers":["Emiru","Ruru"],"specialItems":[{"a":["MiraiCrystalRed"],"i":"PreHeart"},{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"transformees":["CureMacherie","CureAmour"],"speech":["ミライクリスタル!","ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~!","輝く未来をー、抱きしめて!","みんな大好き!愛のプリキュア!キュアマシェリ!キュアアムール!"]},{"transformers":["Hana","Saaya","Homare","Emiru","Ruru"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"},{"a":["MiraiCrystalBlue"],"i":"PreHeart"},{"a":["MiraiCrystalYellow"],"i":"PreHeart"},{"a":["MiraiCrystalRed"],"i":"PreHeart"},{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"transformees":["CureYell","CureAnge","CureEtoile","CureMacherie","CureAmour"],"speech":["ミライクリスタル!","ハートキラっと!","ミライクリスタル!","ミライクリスタル!","ハートキラっと!","は~ぎゅ~~!","は~ぎゅ~~!","ぎゅ~!","ぎゅ~!","ぎゅ~!","輝く未来をー、抱きしめて!","みんなを応援!元気のプリキュア!キュアエール!","みんなを癒す!知恵のプリキュア!キュアアンジュ!","みんな輝け!力のプリキュア!キュアエトワール!","みんな大好き!愛のプリキュア!キュアマシェリ!キュアアムール!","HUGっと!プリキュア!"]},{"transformers":["Ichika"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"}],"transformees":["CureWhip"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!"]},{"transformers":["Himari"],"specialItems":[{"a":["SquirrelPudding"],"i":"SweetsPact"}],"transformees":["CureCustard"],"speech":["キュアラモード・デコレーション!","プリン!","知性と勇気を!","レッツ・ラ・まぜまぜ!","キュアカスタード!できあがり!"]},{"transformers":["Aoi"],"specialItems":[{"a":["LionIce"],"i":"SweetsPact"}],"transformees":["CureGelato"],"speech":["キュアラモード・デコレーション!","アイス!","自由と情熱を!","レッツ・ラ・まぜまぜ!","キュアジェラート!できあがり!"]},{"transformers":["Yukari"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureMacaron"],"speech":["キュアラモード・デコレーション!","マカロン!","美しさとトキメキを!","レッツ・ラ・まぜまぜ!","キュアマカロン!できあがり!"]},{"transformers":["Akira"],"specialItems":[{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureChocolat"],"speech":["キュアラモード・デコレーション!","チョコレート!","強さと愛を!","レッツ・ラ・まぜまぜ!","キュアショコラ!できあがり!"]},{"transformers":["Ciel"],"specialItems":[{"a":["PegasusParfait"],"i":"SweetsPact"}],"transformees":["CureParfait"],"speech":["キュアラモード・デコレーション!","パフェ!","夢と希望を!","レッツ・ラ・まぜまぜ!","キュアパルフェ!できあがり!"]},{"transformers":["Pekorin"],"specialItems":[{"a":["PekorinDonut"],"i":"SweetsPact"}],"transformees":["CurePekorin"],"speech":["キュアラモード・デコレーション!","ドーナツ!","ペコペコとキラキラを!","レッツ・ラ・まぜまぜ!","キュアペコリン!できあがり!"]},{"transformers":["Ichika","Himari","Aoi","Yukari","Akira"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Ichika","Himari","Aoi","Yukari","Akira","Ciel"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"},{"a":["PegasusParfait"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キュアパルフェ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Himari","Ichika","Aoi","Yukari","Akira"],"specialItems":[{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureCustard","CureWhip","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","プリン!","知性と勇気を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Aoi","Ichika","Himari","Yukari","Akira"],"specialItems":[{"a":["LionIce"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureGelato","CureWhip","CureCustard","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","アイス!","自由と情熱を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Yukari","Ichika","Himari","Aoi","Akira"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureMacaron","CureWhip","CureCustard","CureGelato","CureChocolat"],"speech":["キュアラモード・デコレーション!","マカロン!","美しさとトキメキを!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Akira","Ichika","Himari","Aoi","Yukari"],"specialItems":[{"a":["DogChocolate"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureChocolat","CureWhip","CureCustard","CureGelato","CureMacaron"],"speech":["キュアラモード・デコレーション!","チョコレート!","強さと愛を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Ciel","Ichika","Himari","Aoi","Yukari","Akira"],"specialItems":[{"a":["PegasusParfait"],"i":"SweetsPact"},{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureParfait","CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","パフェ!","夢と希望を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!","キュアショコラ!できあがり!","キュアパルフェ!できあがり!","キラキラ☆プリキュアアラモード!"]},{"transformers":["Ichika","Himari","Aoi"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!"]},{"transformers":["Ichika","Himari","Aoi","Yukari"],"specialItems":[{"a":["RabbitShortcake"],"i":"SweetsPact"},{"a":["SquirrelPudding"],"i":"SweetsPact"},{"a":["LionIce"],"i":"SweetsPact"},{"a":["CatMacaron"],"i":"SweetsPact"}],"transformees":["CureWhip","CureCustard","CureGelato","CureMacaron"],"speech":["キュアラモード・デコレーション!","ショートケーキ!","元気と笑顔を!","レッツ・ラ・まぜまぜ!","キュアホイップ!できあがり!","キュアカスタード!できあがり!","キュアジェラート!できあがり!","キュアマカロン!できあがり!"]},{"transformers":["Yukari","Akira"],"specialItems":[{"a":["CatMacaron"],"i":"SweetsPact"},{"a":["DogChocolate"],"i":"SweetsPact"}],"transformees":["CureMacaron","CureChocolat"],"speech":["キュアラモード・デコレーション!","マカロン!","美しさとトキメキを!","レッツ・ラ・まぜまぜ!","キュアマカロン!できあがり!","キュアショコラ!できあがり!"]},{"transformers":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"specialItems":[{"a":["SweetsCastle"],"i":"KirakiraruCreamer"}],"transformees":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"speech":["スイーツキャッスル!","レッツ・ラ・おきがえ!"]},{"transformers":["Mirai","Liko"],"specialItems":[{"a":["LinkleStoneDia"],"i":"Mofurun"}],"transformees":["CureMiracle","CureMagical"],"speech":["キュアップ・ラパパ! ダイヤ!","ミラクル・マジカル・ジュエリーレ!","ふたりの奇跡!キュアミラクル!","ふたりの魔法!キュアマジカル!","魔法つかいプリキュア!!"]},{"transformers":["Mirai","Liko"],"specialItems":[{"a":["LinkleStoneRuby"],"i":"Mofurun"}],"transformees":["CureMiracle_Ruby","CureMagical_Ruby"],"speech":["キュアップ・ラパパ! ルビー!","ミラクル・マジカル・ジュエリーレ!","ふたりの奇跡!キュアミラクル!","ふたりの魔法!キュアマジカル!","魔法つかいプリキュア!!"]},{"transformers":["Mirai","Liko"],"specialItems":[{"a":["LinkleStoneSapphire"],"i":"Mofurun"}],"transformees":["CureMiracle_Sapphire","CureMagical_Sapphire"],"speech":["キュアップ・ラパパ! サファイヤ!","ミラクル・マジカル・ジュエリーレ!","ふたりの奇跡!キュアミラクル!","ふたりの魔法!キュアマジカル!","魔法つかいプリキュア!!"]},{"transformers":["Mirai","Liko"],"specialItems":[{"a":["LinkleStoneTopaz"],"i":"Mofurun"}],"transformees":["CureMiracle_Topaz","CureMagical_Topaz"],"speech":["キュアップ・ラパパ! トパーズ!","ミラクル・マジカル・ジュエリーレ!","ふたりの奇跡!キュアミラクル!","ふたりの魔法!キュアマジカル!","魔法つかいプリキュア!!"]},{"transformers":["Kotoha"],"specialItems":[{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureFelice"],"speech":["キュアップ・ラパパ! エメラルド!","フェリーチェ・ファンファン・フラワーレ!","あまねく生命に祝福を! (フッ...) キュアフェリーチェ!"]},{"transformers":["Mirai","Liko","Kotoha"],"specialItems":[{"a":["LinkleStoneDia"],"i":"Mofurun"},{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle","CureMagical","CureFelice"],"speech":["キュアップ・ラパパ! ダイヤ!","ミラクル・マジカル・ジュエリーレ!","エメラルド!","フェリーチェ・ファンファン・フラワーレ!","ふたりの奇跡!キュアミラクル!","ふたりの魔法!キュアマジカル!","あまねく生命に祝福を! (フッ...) キュアフェリーチェ!","魔法つかいプリキュア!!"]},{"transformers":["Mirai","Liko","Kotoha"],"specialItems":[{"a":["LinkleStoneRuby"],"i":"Mofurun"},{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_Ruby","CureMagical_Ruby","CureFelice"],"speech":["キュアップ・ラパパ! ルビー!","ミラクル・マジカル・ジュエリーレ!","エメラルド!","フェリーチェ・ファンファン・フラワーレ!","ふたりの奇跡!キュアミラクル!","ふたりの魔法!キュアマジカル!","あまねく生命に祝福を! (フッ...) キュアフェリーチェ!","魔法つかいプリキュア!!"]},{"transformers":["Mirai","Liko","Kotoha"],"specialItems":[{"a":["LinkleStoneSapphire"],"i":"Mofurun"},{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice"],"speech":["キュアップ・ラパパ! サファイヤ!","ミラクル・マジカル・ジュエリーレ!","エメラルド!","フェリーチェ・ファンファン・フラワーレ!","ふたりの奇跡!キュアミラクル!","ふたりの魔法!キュアマジカル!","あまねく生命に祝福を! (フッ...) キュアフェリーチェ!","魔法つかいプリキュア!!"]},{"transformers":["Mirai","Liko","Kotoha"],"specialItems":[{"a":["LinkleStoneTopaz"],"i":"Mofurun"},{"a":["LinkleStoneEmerald"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_Topaz","CureMagical_Topaz","CureFelice"],"speech":["キュアップ・ラパパ! トパーズ!","ミラクル・マジカル・ジュエリーレ!","エメラルド!","フェリーチェ・ファンファン・フラワーレ!","ふたりの奇跡!キュアミラクル!","ふたりの魔法!キュアマジカル!","あまねく生命に祝福を! (フッ...) キュアフェリーチェ!","魔法つかいプリキュア!!"]},{"transformers":["CureMiracle","CureMagical","CureFelice"],"specialItems":[{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"},{"a":["LinkleStoneAlexandrite"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"speech":["キュアップ・ラパパ! アレキサンドライト!","魔法つかいプリキュア! オーバー・ザ・レインボー!"]},{"transformers":["CureMiracle_Ruby","CureMagical_Ruby","CureFelice"],"specialItems":[{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"},{"a":["LinkleStoneAlexandrite"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"speech":["キュアップ・ラパパ! アレキサンドライト!","魔法つかいプリキュア! オーバー・ザ・レインボー!"]},{"transformers":["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice"],"specialItems":[{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"},{"a":["LinkleStoneAlexandrite"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"speech":["キュアップ・ラパパ! アレキサンドライト!","魔法つかいプリキュア! オーバー・ザ・レインボー!"]},{"transformers":["CureMiracle_Topaz","CureMagical_Topaz","CureFelice"],"specialItems":[{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"},{"a":["LinkleStoneAlexandrite"],"i":"LinkleSmarthon"}],"transformees":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"speech":["キュアップ・ラパパ! アレキサンドライト!","魔法つかいプリキュア! オーバー・ザ・レインボー!"]},{"transformers":[{"a":["MofurunLinkleStone"],"i":"Mofurun"}],"specialItems":["MiracleMofurunLight"],"transformees":["CureMofurun"],"speech":["モフモフモフルン!キュアモフルン!"]},{"transformers":["Nagisa","Honoka"],"specialItems":["HeartfulCommuneMepple","HeartfulCommuneMipple"],"transformees":["CureBlack_Max","CureWhite_Max"],"speech":["デュアル・オーロラ・ウェイブ!!","光の使者、キュアブラック!","光の使者、キュアホワイト!","ふたりはプリキュア!","闇の力のしもべ達よ!","とっととお家に帰りなさい!"]},{"transformers":["Hikari"],"specialItems":["TouchCommune_Porun"],"transformees":["ShinyLuminous"],"speech":["ルミナス・シャイニングストリーム!","輝く命、シャイニールミナス!","光の心と光の意志、すべてを一つにするために!"]},{"transformers":["Ayumi"],"specialItems":["FeelingToBePreCure"],"transformees":["CureEcho"],"speech":["みんなの思いを守るために","心をひとつに!","思いよ届け!キュアエコー!"]},{"transformers":["Miyuki"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureHappy"],"speech":["(レディ?)","プリキュア!スマイルチャージ!","(ゴー!ゴー!レッツ・ゴー!ハッピー!!)","キラキラ輝く未来の光! キュアハッピー!"]},{"transformers":["Akane"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureSunny"],"speech":["(レディ?)","プリキュア!スマイルチャージ!","(ゴー!ゴー!レッツ・ゴー!サニー!!)","太陽サンサン熱血パワー! キュアサニー!"]},{"transformers":["Yayoi"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CurePeace"],"speech":["(レディ?)","プリキュア!スマイルチャージ!","(ゴー!ゴー!レッツ・ゴー!ピース!!)","ピカピカピカリン、ジャンケンポン! キュアピース!"]},{"transformers":["Nao"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureMarch"],"speech":["(レディ?)","プリキュア!スマイルチャージ!","(ゴー!ゴー!レッツ・ゴー!マーチ!!)","勇気リンリン、直球勝負! キュアマーチ!"]},{"transformers":["Reika"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureBeauty"],"speech":["(レディ?)","プリキュア!スマイルチャージ!","(ゴー!ゴー!レッツ・ゴー!ビューティー!!)","しんしんと降り積もる清き心! キュアビューティ!"]},{"transformers":["Miyuki","Akane","Yayoi","Nao","Reika"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"transformees":["CureHappy","CureSunny","CurePeace","CureMarch","CureBeauty"],"speech":["(レディ?)","プリキュア!スマイルチャージ!","(ゴー!ゴー!レッツ・ゴー!)","キラキラ輝く未来の光! キュアハッピー!","太陽サンサン熱血パワー! キュアサニー!","ピカピカピカリン、ジャンケンポン! キュアピース!","勇気リンリン、直球勝負! キュアマーチ!","しんしんと降り積もる清き心! キュアビューティ!","5つの光が導く未来!","輝け!スマイルプリキュア!"]},{"transformers":["CureHappy","CureSunny","CurePeace","CureMarch","CureBeauty"],"specialItems":[{"a":["CureDecors"],"i":"PrincessCandle"}],"transformees":["PrincessHappy","PrincessSunny","PrincessPeace","PrincessMarch","PrincessBeauty"],"speech":["ペガサスよ!私たちに力を!","プリンセスハッピー!","プリンセスサニー!","プリンセスピース!","プリンセスマーチ!","プリンセスビューティー!","プリキュア・プリンセス・フォーム!"]},{"transformers":["Saki","Mai"],"specialItems":["MixCommuneFlappy","MixCommuneChoppy"],"transformees":["CureBloom","CureEgret"],"speech":["デュアル・スピリチュアル・パワー!","花開け大地に!","羽ばたけ空に!","輝く金の花! キュアブルーム!","煌めく銀の翼! キュアイーグレット!","ふたりはプリキュア!","聖なる泉を汚す者よ!","阿漕な真似はお止めなさい!"]},{"transformers":["Saki","Mai"],"specialItems":["CrystalCommuneFlappy","CrystalCommuneChoppy"],"transformees":["CureBright","CureWindy"],"speech":["デュアル・スピリチュアル・パワー!","未来を照らし!","勇気を運べ!","天空に満ちる月! キュアブライト!","大地に薫る風! キュアウィンディ!","ふたりはプリキュア!","聖なる泉を汚す者よ!","阿漕な真似はお止めなさい!"]},{"transformers":["Hibiki","Kanade"],"specialItems":[{"a":["Dory"],"i":"CureModules"},{"a":["Rery"],"i":"CureModules"}],"transformees":["CureMelody","CureRhythm"],"speech":["レッツプレイ! プリキュア・モジュレーション!","爪弾くは荒ぶる調べ! キュアメロディー!","爪弾くはたおやかな調べ! キュアリズム!","届け!2人の組曲! スイートプリキュア!"]},{"transformers":["Ellen"],"specialItems":[{"a":["Lary"],"i":"CureModules"}],"transformees":["CureBeat"],"speech":["レッツプレイ! プリキュア・モジュレーション!","爪弾くは魂の調べ! キュアビート!"]},{"transformers":["Ako"],"specialItems":[{"a":["Dodory"],"i":"CureModules"}],"transformees":["CureMuse"],"speech":["レッツプレイ! プリキュア・モジュレーション!","爪弾くは女神の調べ! キュアミューズ!"]},{"transformers":["Hibiki","Kanade","Ellen"],"specialItems":[{"a":["Dory"],"i":"CureModules"},{"a":["Rery"],"i":"CureModules"},{"a":["Lary"],"i":"CureModules"}],"transformees":["CureMelody","CureRhythm","CureBeat"],"speech":["レッツプレイ! プリキュア・モジュレーション!","爪弾くは荒ぶる調べ! キュアメロディー!","爪弾くはたおやかな調べ! キュアリズム!","爪弾くは魂の調べ! キュアビート!","届け!3人の組曲! スイートプリキュア!"]},{"transformers":["Hibiki","Kanade","Ellen","Ako"],"specialItems":[{"a":["Dory"],"i":"CureModules"},{"a":["Rery"],"i":"CureModules"},{"a":["Lary"],"i":"CureModules"},{"a":["Dodory"],"i":"CureModules"}],"transformees":["CureMelody","CureRhythm","CureBeat","CureMuse"],"speech":["レッツプレイ! プリキュア・モジュレーション!","爪弾くは荒ぶる調べ! キュアメロディー!","爪弾くはたおやかな調べ! キュアリズム!","爪弾くは魂の調べ! キュアビート!","爪弾くは女神の調べ! キュアミューズ!","届け!4人の組曲! スイートプリキュア!"]},{"transformers":["Nozomi"],"specialItems":["PinkyCatch"],"transformees":["CureDream"],"speech":["プリキュア!メタモルフォーゼ!","大いなる希望の力、キュアドリーム!"]},{"transformers":["Rin"],"specialItems":["PinkyCatch"],"transformees":["CureRouge"],"speech":["プリキュア!メタモルフォーゼ!","情熱の赤い炎、キュアルージュ!"]},{"transformers":["Urara"],"specialItems":["PinkyCatch"],"transformees":["CureLemonade"],"speech":["プリキュア!メタモルフォーゼ!","はじけるレモンの香り、キュアレモネード!"]},{"transformers":["Komachi"],"specialItems":["PinkyCatch"],"transformees":["CureMint"],"speech":["プリキュア!メタモルフォーゼ!","安らぎの緑の大地、キュアミント!"]},{"transformers":["Karen"],"specialItems":["PinkyCatch"],"transformees":["CureAqua"],"speech":["プリキュア!メタモルフォーゼ!","知性の青き泉、キュアアクア!"]},{"transformers":["Nozomi","Rin","Urara","Komachi","Karen"],"specialItems":["PinkyCatch"],"transformees":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"speech":["プリキュア!メタモルフォーゼ!","大いなる希望の力、キュアドリーム!","情熱の赤い炎、キュアルージュ!","はじけるレモンの香り、キュアレモネード!","安らぎの緑の大地、キュアミント!","知性の青き泉、キュアアクア!","希望の力と未来の光!","華麗に羽ばたく5つの心!","Yes!プリキュア5!"]},{"transformers":["Nozomi"],"specialItems":["CureMo"],"transformees":["CureDream"],"speech":["プリキュア!メタモルフォーゼ!","大いなる希望の力、キュアドリーム!"]},{"transformers":["Rin"],"specialItems":["CureMo"],"transformees":["CureRouge"],"speech":["プリキュア!メタモルフォーゼ!","情熱の赤い炎、キュアルージュ!"]},{"transformers":["Urara"],"specialItems":["CureMo"],"transformees":["CureLemonade"],"speech":["プリキュア!メタモルフォーゼ!","はじけるレモンの香り、キュアレモネード!"]},{"transformers":["Komachi"],"specialItems":["CureMo"],"transformees":["CureMint"],"speech":["プリキュア!メタモルフォーゼ!","安らぎの緑の大地、キュアミント!"]},{"transformers":["Karen"],"specialItems":["CureMo"],"transformees":["CureAqua"],"speech":["プリキュア!メタモルフォーゼ!","知性の青き泉、キュアアクア!"]},{"transformers":["Kurumi"],"specialItems":["MilkyPalette"],"transformees":["MilkyRose"],"speech":["スカイローズ・トランスレイト!","青いバラは秘密のしるし! ミルキィローズ!"]},{"transformers":["Nozomi","Rin","Urara","Komachi","Karen"],"specialItems":["CureMo"],"transformees":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"speech":["プリキュア!メタモルフォーゼ!","大いなる希望の力、キュアドリーム!","情熱の赤い炎、キュアルージュ!","はじけるレモンの香り、キュアレモネード!","安らぎの緑の大地、キュアミント!","知性の青き泉、キュアアクア!","希望の力と未来の光!","華麗に羽ばたく5つの心!","Yes!プリキュア5!"]},{"transformers":["Nozomi","Rin","Urara","Komachi","Karen","Kurumi"],"specialItems":["CureMo","MilkyPalette"],"transformees":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua","MilkyRose"],"speech":["プリキュア!メタモルフォーゼ!","大いなる希望の力、キュアドリーム!","情熱の赤い炎、キュアルージュ!","はじけるレモンの香り、キュアレモネード!","安らぎの緑の大地、キュアミント!","知性の青き泉、キュアアクア!","希望の力と未来の光!","華麗に羽ばたく5つの心!","Yes!プリキュア5!","スカイローズ・トランスレイト!","青いバラは秘密のしるし! ミルキィローズ!"]}],"purifications":[{"purifiers":["CureHeart"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneSharuru"}],"speech":["あなたに届け!マイ・スイート・ハート!"]},{"purifiers":["CureDiamond"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneRaquel"}],"speech":["煌めきなさい!トゥインクル・ダイヤモンド!"]},{"purifiers":["CureRosetta"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneLance"}],"speech":["カッチカチの!ロゼッタ・ウォール!"]},{"purifiers":["CureSword"],"specialItems":[{"a":["CureLoveads"],"i":"LovelyCommuneDavi"}],"speech":["閃け!ホーリー・ソード!"]},{"purifiers":["CureAce"],"specialItems":["LoveKissRouge"],"speech":["彩れ!ラブ・キッス・ルージュ!","ときめきなさい!エースショット!","ばきゅ〜ん!!"]},{"purifiers":["CureHeart","CureDiamond","CureRosetta","CureSword","CureAce"],"specialItems":[{"a":["CureLoveads"],"i":"MagicalLovelyHarp"}],"speech":["(キュピラッパー!)","プリキュア!ロイヤル・ラブリー・ストレート・フラッシュ!"]},{"purifiers":["CureBlack","CureWhite"],"specialItems":["RainbowBracelets"],"speech":["希望の力よ!光の意思よ!","未来に向かって、突き進め!","プリキュア・レインボー・ストーム!!"]},{"purifiers":["CurePeach"],"specialItems":["CureStickPeachRod"],"speech":["届け!愛のメロディ!","キュアスティック・ピーチロッド!","悪いの悪いの飛んでいけ!","プリキュア!ラブサンシャイン・フレッシュ!"]},{"purifiers":["CureBerry"],"specialItems":["CureStickBerrySword"],"speech":["響け!希望のリズム!","キュアスティック・ベリーソード!","悪いの悪いの飛んでいけ!","プリキュア!エスポワールシャワー・フレッシュ!"]},{"purifiers":["CurePine"],"specialItems":["CureStickPineFlute"],"speech":["癒せ!祈りのハーモニー!","キュアスティック・パインフルート!","悪いの悪いの飛んでいけ!","プリキュア!ヒーリングプレアー・フレッシュ!"]},{"purifiers":["CurePassion"],"specialItems":["PassionHarp"],"speech":["歌え!幸せのラプソディ、パッションハープ!","吹き荒れよ、幸せの嵐!","プリキュア!ハピネス・ハリケーン!"]},{"purifiers":["CurePeach","CureBerry","CurePine","CurePassion"],"specialItems":["CloverBox"],"speech":["クローバーボックスよ、私達に力を貸して!","プリキュア・フォーメーション!レディー・ゴー!","ハピネスリーフ、セット!","パイン!","プラスワン、プレアーリーフ!","ベリー!","プラスワン、エスポワールリーフ!","ピーチ!","プラスワン、ラブリーリーフ!","ラッキークローバー・グランドフィナーレ!"]},{"purifiers":["CureFlora"],"specialItems":[{"a":["DressUpKeyRose"],"i":"CrystalPrincessRod"}],"speech":["ローズ!","舞え、バラよ!","プリキュア! ローズ・トルビヨン!"]},{"purifiers":["CureFlora"],"specialItems":[{"a":["DressUpKeyLily"],"i":"CrystalPrincessRod"}],"speech":["リリィ!","舞え、ユリよ!","プリキュア! リィス・トルビヨン!"]},{"purifiers":["CureFlora"],"specialItems":[{"a":["DressUpKeySakura"],"i":"MusicPrincessPalace"}],"speech":["サクラ!","舞え、サクラよ!","プリキュア! サクラ・トルビュランス!"]},{"purifiers":["CureMermaid"],"specialItems":[{"a":["DressUpKeyIce"],"i":"CrystalPrincessRod"}],"speech":["アイス!","高鳴れ、氷よ!","プリキュア! フローズン・リップル!"]},{"purifiers":["CureMermaid"],"specialItems":[{"a":["DressUpKeyBubble"],"i":"CrystalPrincessRod"}],"speech":["バブル!","高鳴れ、泡よ!","プリキュア! バブル・リップル!"]},{"purifiers":["CureMermaid"],"specialItems":[{"a":["DressUpKeySango"],"i":"MusicPrincessPalace"}],"speech":["サンゴ!","高鳴れ、珊瑚よ!","プリキュア! コーラル・メイルシュトロム!"]},{"purifiers":["CureTwinkle"],"specialItems":[{"a":["DressUpKeyLuna"],"i":"CrystalPrincessRod"}],"speech":["ルナ!","キラキラ、月よ!","プリキュア! フルムーン・ハミング!"]},{"purifiers":["CureTwinkle"],"specialItems":[{"a":["DressUpKeyShootingStar"],"i":"CrystalPrincessRod"}],"speech":["シューティングスター!","キラキラ、流れ星よ!","プリキュア! ミーティア・ハミング!"]},{"purifiers":["CureTwinkle"],"specialItems":[{"a":["DressUpKeyGinga"],"i":"MusicPrincessPalace"}],"speech":["ギンガ!","シャランラ、銀河よ!","プリキュア! ギャラクシー・コーラス!"]},{"purifiers":["CureScarlet_ModeElegant"],"specialItems":[{"a":["DressUpKeyPhoenix"],"i":"ScarletViolin"}],"speech":["スカーレット・バイオリン!フェニックス!","羽ばたけ炎の翼!","プリキュア! フェニックス・ブレイズ!","ごきげんよう。"]},{"purifiers":["CureScarlet"],"specialItems":[{"a":["DressUpKeyScarlet"],"i":"ScarletViolin"}],"speech":["たぎれ、炎よ!","プリキュア! スカーレット・フレイム!"]},{"purifiers":["CureScarlet"],"specialItems":[{"a":["DressUpKeyHanabi"],"i":"ScarletViolin"}],"speech":["ハナビ!","燃えよ、炎よ!","プリキュア! スカーレット・イリュージョン!"]},{"purifiers":["CureScarlet"],"specialItems":[{"a":["DressUpKeySun"],"i":"MusicPrincessPalace"}],"speech":["サン!","燃えよ、炎よ!","プリキュア! スカーレット・プロミネンス!"]},{"purifiers":["CureFlora_ModeElegantRoyal","CureMermaid_ModeElegantRoyal","CureTwinkle_ModeElegantRoyal","CureScarlet_ModeElegantRoyal"],"specialItems":[{"a":["RoyalDressUpKey"],"i":"MusicPrincessPalace"}],"speech":["はっ!","響け!遙か彼方へ!","プリキュア! グラン・プランタン!","ブルーミング","ごきげんよう。"]},{"purifiers":["CureLovely"],"specialItems":["LovePreBrace"],"speech":["愛の光を聖なる力に!","ラブプリブレス!","プリキュア!ピンキーラブ・シュート!!","愛よ、天に返れ!"]},{"purifiers":["CurePrincess"],"specialItems":["LovePreBrace"],"speech":["勇気の光を聖なる力へ!","ラブプリブレス!","プリキュア!ブルーハッピー・シュート!!","勇気よ、天に返れ!"]},{"purifiers":["CureHoney"],"specialItems":["TripleDanceHoneyBaton"],"speech":["命の光を聖なる力へ!","ハニーバトン!","プリキュア!スパークリングバトンアタック!!","イエイ!","命よ、天に返れ!"]},{"purifiers":["CureFortune"],"specialItems":["FortuneTambourine"],"speech":["星の光を聖なる力に!","フォーチュン・タンバリン!","プリキュア!スターライト・アセンション!!","星よ、天に返れ!"]},{"purifiers":["CureLovely_InnocentForm","CurePrincess_InnocentForm","CureHoney_InnocentForm","CureFortune_InnocentForm"],"specialItems":["ShiningMakeDresser","InnocentHarmonyMic"],"speech":["(集まれ、ハピネスな気持ち!)","(高まれ、イノセントな思い!)","輝け!シャイニング・メイク・ドレッサー!","カタチなき愛求め♪","確かなその優しさ♪","色褪せない希望♪","奏でよう未来へ♪","勇気のカケラがひとつ♪","まだ見つからない♪","だけどきっと♪","イノセント♪ イノセント♪","小さな勇気 愛の光り 星の瞬き 尊き命♪","心を重ねて 響き合うメロディ♪","プリキュア! イノセントプリフィケーション!"]},{"purifiers":["CureBlossom"],"specialItems":["BlossomTakt"],"speech":["集まれ、花のパワー!","ブロッサム・タクト!","花よ輝け!","プリキュア!ピンクフォルテウェイブ!!"]},{"purifiers":["CureMarine"],"specialItems":["MarineTakt"],"speech":["集まれ、花のパワー!","マリン・タクト!","花よ煌めけ!","プリキュア!ブルーフォルテウェイブ!!"]},{"purifiers":["CureSunshine"],"specialItems":["ShinyTambourine"],"speech":["集まれ、花のパワー!","シャイニー・タンバリン!","花よ、舞い踊れ!","プリキュア!ゴールドフォルテバースト!!"]},{"purifiers":["CureMoonlight"],"specialItems":["MoonTakt"],"speech":["集まれ、花のパワー!","ムーン・タクト!","花よ輝け!","プリキュア!シルバーフォルテウェイブ!!"]},{"purifiers":["CureBlossom","CureMarine","CureSunshine","CureMoonlight"],"specialItems":[{"a":["SuperPreCureSeed"],"i":"HeartCatchMirage"}],"speech":["花よ、咲き誇れ!","プリキュア!ハートキャッチ・オーケストラ!!"]},{"purifiers":["CureYell"],"specialItems":[{"a":["MiraiCrystalPink"],"i":"PreHeart"}],"speech":["フレフレ!","ハート・フォー・ユー!"]},{"purifiers":["CureAnge"],"specialItems":[{"a":["MiraiCrystalBlue"],"i":"PreHeart"}],"speech":["フレフレ!","ハート・フェザー!"]},{"purifiers":["CureEtoile"],"specialItems":[{"a":["MiraiCrystalYellow"],"i":"PreHeart"}],"speech":["フレフレ!","ハート・スター!"]},{"purifiers":["CureEtoile"],"specialItems":[{"a":["MiraiCrystalOrange"],"i":"MelodySword"}],"speech":["スタースラッシュ!"]},{"purifiers":["CureMacherie"],"specialItems":[{"a":["MiraiCrystalRed"],"i":"PreHeart"}],"speech":["Are you ready?","フレフレ!ハート・ソング!"]},{"purifiers":["CureAmour"],"specialItems":[{"a":["MiraiCrystalPurple"],"i":"PreHeart"}],"speech":["行きます!","フレフレ!ハート・ダンス!"]},{"purifiers":["CureYell"],"specialItems":[{"a":["MiraiCrystalRose"],"i":"MelodySword"}],"speech":["フラワーシュート!"]},{"purifiers":["CureAnge"],"specialItems":[{"a":["MiraiCrystalNavy"],"i":"MelodySword"}],"speech":["フェザーブラスト!"]},{"purifiers":["CureMacherie"],"specialItems":[{"a":["MiraiCrystalRouge"],"i":"TwinLoveGuitar"}],"speech":["マシェリポップン!"]},{"purifiers":["CureAmour"],"specialItems":[{"a":["MiraiCrystalViolet"],"i":"TwinLoveGuitar"}],"speech":["アムールロックンロール!"]},{"purifiers":["CureYell","CureAnge","CureEtoile"],"specialItems":[{"a":["MiraiCrystalRose"],"i":"MelodySword"},{"a":["MiraiCrystalNavy"],"i":"MelodySword"},{"a":["MiraiCrystalOrange"],"i":"MelodySword"}],"speech":["ミライクリスタル!","エールタクト!","アンジュハープ!","エトワールフルート!","心のトゲトゲ、飛んでいけ〜!","プリキュア・トリニティコンサート!","HUGっとプリキュア!エール・フォー・ユー!"]},{"purifiers":["CureMacherie","CureAmour"],"specialItems":[{"a":["MiraiCrystalRouge"],"i":"TwinLoveGuitar"},{"a":["MiraiCrystalViolet"],"i":"TwinLoveGuitar"}],"speech":["ツインラブギター!ミライクリスタル!","Are you ready?","行くのです!","届け!私たちの、愛の歌!","心のトゲトゲ!","ズッキュン打ち抜く!","ツインラブ・ロックビート!","愛してる!","Thank you!"]},{"purifiers":["CureWhip"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","ホイップ・デコレーション!"]},{"purifiers":["CureCustard"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","カスタード・イリュージョン!"]},{"purifiers":["CureGelato"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","ジェラート・シェイク!"]},{"purifiers":["CureMacaron"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","マカロン・ジュリエンヌ!","にゃーお♥"]},{"purifiers":["CureChocolat"],"specialItems":["CandyRod"],"speech":["キラキラキラルン!","ショコラ・アロマーゼ!"]},{"purifiers":["CureParfait"],"specialItems":["RainbowRibbon"],"speech":["レインボーリボン!","行くよ!アン・ドゥ・トレビアン!","キラクル・レインボー!","ボナペティ!"]},{"purifiers":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat"],"specialItems":["CandyRod"],"speech":["キャンディーロッド!","キラキラキラル・フルチャージ!","スイー・ツー・ワンダフル・アラモード!"]},{"purifiers":["CureWhip","CureCustard","CureGelato","CureMacaron","CureChocolat","CureParfait"],"specialItems":[{"a":["CrystalAnimalRabbit"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalSquirrel"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalLion"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalCat"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalDog"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalPegasus"],"i":"KirakiraruCreamer"}],"speech":["キラキラルクリーマー!","キラッと輝け!クリスタルアニマル!","ぴょーん!","くるるっ!","がぁおー!","にゃーお!","わん!","ぱたた!","プリキュア・アニマルゴーランド!"]},{"purifiers":["CureWhip_ALaModeStyle","CureCustard_ALaModeStyle","CureGelato_ALaModeStyle","CureMacaron_ALaModeStyle","CureChocolat_ALaModeStyle","CureParfait_ALaModeStyle"],"specialItems":[{"a":["SweetsCastle"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalRabbit"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalSquirrel"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalLion"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalCat"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalDog"],"i":"KirakiraruCreamer"},{"a":["CrystalAnimalPegasus"],"i":"KirakiraruCreamer"}],"speech":["キラッと輝け!","クリスタルアニマル!","ぴょーん!","くるるっ!","がぁおー!","にゃーお!","わん!","ぱたた!","プリキュア・ファンタスティックアニマーレ!"]},{"purifiers":["CureMiracle","CureMagical"],"specialItems":[{"a":["LinkleStoneDia"],"i":"Mofurun"},{"a":["LinkleStoneDia"],"i":"LinkleStick"}],"speech":["ダイヤ!永遠の輝きを私達の手に!","フルフルリンクル!","プリキュア!ダイヤモンド・エターナル!"]},{"purifiers":["CureMiracle_Ruby","CureMagical_Ruby"],"specialItems":[{"a":["LinkleStoneRuby"],"i":"Mofurun"},{"a":["LinkleStoneRuby"],"i":"LinkleStick"}],"speech":["リンクルステッキ!","(モッフー!)","ルビー!紅の情熱よ私達の手に!","フルフルリンクル!","プリキュア!ルビー・パッショナーレ!"]},{"purifiers":["CureMiracle_Sapphire","CureMagical_Sapphire"],"specialItems":[{"a":["LinkleStoneSapphire"],"i":"Mofurun"},{"a":["LinkleStoneSapphire"],"i":"LinkleStick"}],"speech":["リンクルステッキ!","(モッフー!)","サファイア!青き知性よ私達の手に!","フルフルリンクル!","プリキュア!サファイア・スマーティッシュ!"]},{"purifiers":["CureMiracle_Topaz","CureMagical_Topaz"],"specialItems":[{"a":["LinkleStoneTopaz"],"i":"Mofurun"},{"a":["LinkleStoneTopaz"],"i":"LinkleStick"}],"speech":["リンクルステッキ!","(モォッフー!モッフッ!)","トパーズ!金色の希望よ私達の手に!","フルフルリンクル!","プリキュア!トパーズ・エスペランサ!"]},{"purifiers":["CureFelice"],"specialItems":[{"a":["LinkleStoneEmerald"],"i":"FlowerEchoWand"}],"speech":["フラワーエコーワンド!","エメラルド!","キュアー・アップ!","(キュアー・アップ!キュアー・アップ!キュアー・アップ!)","プリキュア!エメラルド・リンカネーション!"]},{"purifiers":["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"],"specialItems":[{"a":["LinkleStoneAlexandrite",{"a":["LinkleStoneAlexandrite"],"i":"Mofurun"}],"i":"RainbowCarriage"},"PreciousBrace"],"speech":["(レインボー・キャリッジ! モフッ! モォッフー!!)","巡り会う奇跡よ!","繋がる魔法よ!","育まれし幸福(しあわせ)よ!","今私たちの手に!","プレシャスブレス!","フル・フル・フルフルリンクル!","プリキュア!エクストリーム・レインボー!","キュアップ・ラパパ! 虹の彼方に!"]},{"purifiers":["ShinyLuminous"],"specialItems":["HeartielBaton"],"speech":["光の意志よ!私に勇気を!希望と力を!!","ルミナス・ハーティエル・アンクション!"]},{"purifiers":["CureHappy"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア!ハッピー・シャワー!"]},{"purifiers":["CureSunny"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア!サニー・ファイヤー!"]},{"purifiers":["CurePeace"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア!ピース・サンダー!"]},{"purifiers":["CureMarch"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア!マーチ・シュート!"]},{"purifiers":["CureBeauty"],"specialItems":[{"a":["CureDecors"],"i":"SmilePact"}],"speech":["プリキュア!ビューティー・ブリザード!"]},{"purifiers":["PrincessHappy","PrincessSunny","PrincessPeace","PrincessMarch","PrincessBeauty"],"specialItems":[{"a":["CureDecors"],"i":"RoyalClock"}],"speech":["開け、ロイヤルクロック!","(みんなの力を1つにするクル!)","届け、希望の光!","はばたけ!光り輝く未来へ!","プリキュア!ロイヤル・レインボー・バースト!","輝け!ハッピースマイル!"]},{"purifiers":["CureMelody"],"specialItems":[{"a":["Miry"],"i":"MiracleBelltier"}],"speech":["(ミミ~!)","奏でましょう、奇跡のメロディー!ミラクル・ベルティエ!","おいで、ミリー!","(ミミ~!)","翔けめぐれ、トーンのリング!","プリキュア!ミュージックロンド!","三拍子!1、2、3","フィナーレ!"]},{"purifiers":["CureRhythm"],"specialItems":[{"a":["Fary"],"i":"FantasticBelltier"}],"speech":["(ファファ~!)","刻みましょう、大いなるリズム!ファンタスティック・ベルティエ!","おいで、ファリー!","(ファファ~!)","翔けめぐれ、トーンのリング!","プリキュア!ミュージックロンド!","三拍子!1、2、3","フィナーレ!"]},{"purifiers":["CureBeat"],"specialItems":[{"a":["Sory"],"i":"LoveGuitarRod"}],"speech":["(ソソッ)","弾き鳴らせ、愛の魂!ラブギターロッド!","おいで、ソリー!","(ソソッ)","チェンジ!ソウルロッド!","翔けめぐれ、トーンのリング!","プリキュア!ハートフル・ビート・ロック!","三拍子!1、2、3","フィナーレ!"]},{"purifiers":["CureMuse"],"specialItems":[{"a":["Tiry"],"i":"CureModules"}],"speech":["おいで、シリー!","(シシ~)","「シ」の音符の、シャイニングメロディ!","プリキュア!スパーリング・シャワー!!","三拍子!1、2、3","フィナーレ!"]},{"purifiers":["CureMelody","CureRhythm","CureBeat","CureMuse"],"specialItems":["HealingChest"],"speech":["いでよ、すべての音の源よ!","届けましょう、希望のシンフォニー!","プリキュア!スイートセッションアンサンブル!","クレッシェンド!!","フィナーレ!"]},{"purifiers":["CureDream"],"specialItems":["PinkyCatch"],"speech":["夢見る乙女の底力、受けてみなさい!","プリキュア!ドリーム・アタック!"]},{"purifiers":["CureRouge"],"specialItems":["PinkyCatch"],"speech":["純情乙女の炎の力、受けてみなさい!","プリキュア!ルージュ・ファイヤー!"]},{"purifiers":["CureLemonade"],"specialItems":["PinkyCatch"],"speech":["輝く乙女のはじける力、受けてみなさい!","プリキュア!レモネード・フラッシュ!"]},{"purifiers":["CureMint"],"specialItems":["PinkyCatch"],"speech":["大地を揺るがす乙女の怒り、受けてみなさい!","プリキュア!ミント・プロテクション!"]},{"purifiers":["CureAqua"],"specialItems":["PinkyCatch"],"speech":["岩をも砕く乙女の激流、受けてみなさい!","プリキュア!アクア・ストリーム!"]},{"purifiers":["CureDream"],"specialItems":["DreamTorch"],"speech":["夢見る乙女の底力、受けてみなさい!","プリキュア!クリスタル・シュート!"]},{"purifiers":["CureRouge"],"specialItems":["RougeTact"],"speech":["純情乙女の炎の力、受けてみなさい!","プリキュア!ルージュ・バーニング!"]},{"purifiers":["CureLemonade"],"specialItems":["LemonadeCastanet"],"speech":["輝く乙女のはじける力、受けてみなさい!","プリキュア!レモネード・シャイニング!"]},{"purifiers":["CureMint"],"specialItems":["MintLeaf"],"speech":["大地を揺るがす乙女の怒り、受けてみなさい!","プリキュア!ミント・シールド!"]},{"purifiers":["CureAqua"],"specialItems":["AquaRibbon"],"speech":["岩をも砕く乙女の激流、受けてみなさい!","プリキュア!アクア・トルネード!"]},{"purifiers":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"specialItems":["DreamTorch","RougeTact","LemonadeCastanet","MintLeaf","AquaRibbon"],"speech":["夢と希望の力とともに!","5つの光よ!","今ここに!","プリキュア!ファイブ・エクスプロージョン!"]},{"purifiers":["MilkyRose"],"specialItems":["MilkyPalette"],"speech":["邪悪な力を包み込む","バラの吹雪を咲かせましょう!","ミルキィローズ・ブリザード!"]},{"purifiers":["MilkyRose"],"specialItems":["MilkyMirror"],"speech":["邪悪な力を包み込む","煌くバラを咲かせましょう!","ミルキィローズ・メタル・ブリザード!"]},{"purifiers":["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"],"specialItems":["CrystalFleuret","FireFleuret","ShiningFleuret","ProtectFleuret","TornadoFleuret"],"speech":["クリスタルフルーレ!希望の光!","ファイヤーフルーレ!情熱の光!","プロテクトフルーレ!安らぎの光!","トルネードフルーレ!知性の光!","5つの光に!","勇気をのせて!","プリキュア!レインボー・ローズ・エクスプロージョン!","行け!"]}],"nonItemPurifications":[{"purifiers":["CureBlack","CureWhite"],"speech":["ブラックサンダー!","ホワイトサンダー!","プリキュアの美しき魂が!","邪悪な心を打ち砕く!","プリキュア・マーブル・スクリュー!!"]},{"purifiers":["CurePeach"],"speech":["悪いの悪いの飛んでいけ!","プリキュア!ラブ・サンシャイン!"]},{"purifiers":["CureBerry"],"speech":["悪いの悪いの飛んでいけ!","プリキュア!エスポワール・シャワー!"]},{"purifiers":["CurePine"],"speech":["悪いの悪いの飛んでいけ!","プリキュア!ヒーリング・プレアー!"]},{"purifiers":["CureFlora_ModeElegant"],"speech":["舞え、花よ!","プリキュア! フローラル・トルビヨン!","ごきげんよう。"]},{"purifiers":["CureMermaid_ModeElegant"],"speech":["高鳴れ、海よ!","プリキュア! マーメイド・リップル!","ごきげんよう。"]},{"purifiers":["CureTwinkle_ModeElegant"],"speech":["キラキラ、星よ!","プリキュア! トゥインクル・ハミング!","ごきげんよう。"]},{"purifiers":["CureBlack_Max","CureWhite_Max"],"speech":["ブラックサンダー!","ホワイトサンダー!","プリキュアの美しき魂が!","邪悪な心を打ち砕く!","プリキュア・マーブル・スクリュー!!","マックス!!"]},{"purifiers":["CureEcho"],"speech":["世界に響け、みんなの思い!","プリキュア・ハートフルエコー!"]},{"purifiers":["CureBloom","CureEgret"],"speech":["大地の精霊よ","大空の精霊よ","今、プリキュアと共に!","奇跡の力を解き放て!","プリキュア ツインストリーム・スプラッシュ!!"]},{"purifiers":["CureDream"],"speech":["夢見る乙女の底力、受けてみなさい!","プリキュア!シューティング・スター!"]},{"purifiers":["CureRouge"],"speech":["純情乙女の炎の力、受けてみなさい!","プリキュア!ファイヤー・ストライク!"]},{"purifiers":["CureLemonade"],"speech":["輝く乙女のはじける力、受けてみなさい!","プリキュア!プリズム・チェーン!"]},{"purifiers":["CureMint"],"speech":["大地を揺るがす乙女の怒り、受けてみなさい!","プリキュア!エメラルド・ソーサー!"]},{"purifiers":["CureAqua"],"speech":["岩をも砕く乙女の激流、受けてみなさい!","プリキュア!サファイヤ・アロー!"]}]}
gen/pretty-cure-index.json view
@@ -1,1859 +1,7413 @@ { "specialItems": [ {- "nameEn": "Pre Heart",- "attachments": [- "Mirai Crystal"- ],- "nameJa": "プリハート",- "id": "PreHeart"- },- {- "nameEn": "Mirai Crystal Pink",- "attachments": [],- "nameJa": "ミライクリスタル・ピンク",- "id": "MiraiCrystalPink"- },- {- "nameEn": "Mirai Crystal Blue",- "attachments": [],- "nameJa": "ミライクリスタル・ブルー",- "id": "MiraiCrystalBlue"- },- {- "nameEn": "Mirai Crystal Yellow",- "attachments": [],- "nameJa": "ミライクリスタル・イエロー",- "id": "MiraiCrystalYellow"- },- {- "nameEn": "Melody Sword",- "attachments": [- "Mirai Crystal"- ],- "nameJa": "メロディソード",- "id": "MelodySword"- },- {- "nameEn": "Mirai Crystal Rose",- "attachments": [],- "nameJa": "ミライクリスタル・ローズ",- "id": "MiraiCrystalRose"- },- {- "nameEn": "Mirai Crystal Navy",- "attachments": [],- "nameJa": "ミライクリスタル・ネイビー",- "id": "MiraiCrystalNavy"- },- {- "nameEn": "Mirai Crystal Orange",- "attachments": [],- "nameJa": "ミライクリスタル・オレンジ",- "id": "MiraiCrystalOrange"- },- {- "nameEn": "Mirai Crystal White",- "attachments": [],- "nameJa": "ミライクリスタル・ホワイト",- "id": "MiraiCrystalWhite"- },- {- "nameEn": "Twin Love Guitar",- "attachments": [- "Mirai Crystal"- ],- "nameJa": "ツインラブギター",- "id": "TwinLoveGuitar"- },- {- "nameEn": "Mirai Crystal Red",- "attachments": [],- "nameJa": "ミライクリスタル・レッド",- "id": "MiraiCrystalRed"- },- {- "nameEn": "Mirai Crystal Purple",- "attachments": [],- "nameJa": "ミライクリスタル・パープル",- "id": "MiraiCrystalPurple"- },- {- "nameEn": "Mirai Crystal Rouge",- "attachments": [],- "nameJa": "ミライクリスタル・ルージュ",- "id": "MiraiCrystalRouge"- },- {- "nameEn": "Mirai Crystal Violet",- "attachments": [],- "nameJa": "ミライクリスタル・バイオレット",- "id": "MiraiCrystalViolet"- },- {- "nameEn": "Sweets Pact",- "attachments": [- "Animal Sweets"- ],- "nameJa": "スイーツパクト",- "id": "SweetsPact"- },- {- "nameEn": "Rabbit Shortcake",- "attachments": [],- "nameJa": "うさぎショートケーキ",- "id": "RabbitShortcake"- },- {- "nameEn": "Squirrel Pudding",- "attachments": [],- "nameJa": "りすプリン",- "id": "SquirrelPudding"- },- {- "nameEn": "Lion Ice",- "attachments": [],- "nameJa": "らいおんアイス",- "id": "LionIce"- },- {- "nameEn": "Cat Macaron",- "attachments": [],- "nameJa": "ねこマカロン",- "id": "CatMacaron"- },- {- "nameEn": "Dog Chocolate",- "attachments": [],- "nameJa": "いぬチョコレート",- "id": "DogChocolate"- },- {- "nameEn": "Pegasus Parfait",- "attachments": [],- "nameJa": "ペガサスパフェ",- "id": "PegasusParfait"- },- {- "nameEn": "Pekorin Donut",- "attachments": [],- "nameJa": "ペコリンドーナツ",- "id": "PekorinDonut"- },- {- "nameEn": "Candy Rod",- "attachments": [],- "nameJa": "キャンディロッド",- "id": "CandyRod"- },- {- "nameEn": "Rainbow Ribbon",- "attachments": [],- "nameJa": "レインボーリボン",- "id": "RainbowRibbon"- },- {- "nameEn": "Kirakiraru Creamer",- "attachments": [- "Crystal Animal"- ],- "nameJa": "キラキラルクリーマー",- "id": "KirakiraruCreamer"- },- {- "nameEn": "Crystal Animal Rabbit",- "attachments": [],- "nameJa": "クリスタルアニマルうさぎ",- "id": "CrystalAnimalRabbit"- },- {- "nameEn": "Crystal Animal Squirrel",- "attachments": [],- "nameJa": "クリスタルアニマルりす",- "id": "CrystalAnimalSquirrel"- },- {- "nameEn": "Crystal Animal Lion",- "attachments": [],- "nameJa": "クリスタルアニマルらいおん",- "id": "CrystalAnimalLion"- },- {- "nameEn": "Crystal Animal Cat",- "attachments": [],- "nameJa": "クリスタルアニマルねこ",- "id": "CrystalAnimalCat"- },- {- "nameEn": "Crystal Animal Dog",- "attachments": [],- "nameJa": "クリスタルアニマルいぬ",- "id": "CrystalAnimalDog"- },- {- "nameEn": "Crystal Animal Pegasus",- "attachments": [],- "nameJa": "クリスタルアニマルペガサス",- "id": "CrystalAnimalPegasus"- },- {- "nameEn": "SweetsCastle",- "attachments": [],- "nameJa": "スイーツキャッスル",- "id": "SweetsCastle"- }- ],- "transformees": [- {- "nameEn": "Cure Yell",- "variationEn": "",- "nameJa": "キュアエール",- "variationJa": "",- "id": "CureYell",- "introducesHerselfAs": "輝く未来をー、抱きしめて!みんなを応援!元気のプリキュア!キュアエール!"- },- {- "nameEn": "Cure Ange",- "variationEn": "",- "nameJa": "キュアアンジュ",- "variationJa": "",- "id": "CureAnge",- "introducesHerselfAs": "輝く未来をー、抱きしめて!みんなを癒す!知恵のプリキュア!キュアアンジュ!"- },- {- "nameEn": "Cure Etoile",- "variationEn": "",- "nameJa": "キュアエトワール",- "variationJa": "",- "id": "CureEtoile",- "introducesHerselfAs": "輝く未来をー、抱きしめて!みんな輝け!力のプリキュア!キュアエトワール!"- },- {- "nameEn": "Cure Macherie",- "variationEn": "",- "nameJa": "キュアマシェリ",- "variationJa": "",- "id": "CureMacherie",- "introducesHerselfAs": "輝く未来をー、抱きしめて!みんな大好き!愛のプリキュア!キュアマシェリ!"- },- {- "nameEn": "Cure Amour",- "variationEn": "",- "nameJa": "キュアアムール",- "variationJa": "",- "id": "CureAmour",- "introducesHerselfAs": "輝く未来をー、抱きしめて!みんな大好き!愛のプリキュア!キュアアムール!"- },- {- "nameEn": "Cure Whip",- "variationEn": "",- "nameJa": "キュアホイップ",- "variationJa": "",- "id": "CureWhip",- "introducesHerselfAs": "ショートケーキ!元気と笑顔を!レッツ・ラ・まぜまぜ!キュアホイップ!できあがり!"- },- {- "nameEn": "Cure Custard",- "variationEn": "",- "nameJa": "キュアカスタード",- "variationJa": "",- "id": "CureCustard",- "introducesHerselfAs": "プリン!知性と勇気を!レッツ・ラ・まぜまぜ!キュアカスタード!できあがり!"- },- {- "nameEn": "Cure Gelato",- "variationEn": "",- "nameJa": "キュアジェラート",- "variationJa": "",- "id": "CureGelato",- "introducesHerselfAs": "アイス!自由と情熱を!レッツ・ラ・まぜまぜ!キュアジェラート!できあがり!"- },- {- "nameEn": "Cure Macaron",- "variationEn": "",- "nameJa": "キュアマカロン",- "variationJa": "",- "id": "CureMacaron",- "introducesHerselfAs": "マカロン!美しさとトキメキを!レッツ・ラ・まぜまぜ!キュアマカロン!できあがり!"- },- {- "nameEn": "Cure Chocolat",- "variationEn": "",- "nameJa": "キュアショコラ",- "variationJa": "",- "id": "CureChocolat",- "introducesHerselfAs": "チョコレート!強さと愛を!レッツ・ラ・まぜまぜ!キュアショコラ!できあがり!"- },- {- "nameEn": "Cure Parfait",- "variationEn": "",- "nameJa": "キュアパルフェ",- "variationJa": "",- "id": "CureParfait",- "introducesHerselfAs": "パフェ!夢と希望を!レッツ・ラ・まぜまぜ!キュアパルフェ!できあがり!"- },- {- "nameEn": "Cure Pekorin",- "variationEn": "",- "nameJa": "キュアペコリン",- "variationJa": "",- "id": "CurePekorin",- "introducesHerselfAs": "ドーナツ!ペコペコとキラキラを!レッツ・ラ・まぜまぜ!キュアペコリン!できあがり!"- },- {- "nameEn": "Cure Whip",- "variationEn": "A La Mode Style",- "nameJa": "キュアホイップ",- "variationJa": "アラモードスタイル",- "id": "CureWhip_ALaModeStyle",- "introducesHerselfAs": "ショートケーキ!元気と笑顔を!レッツ・ラ・まぜまぜ!キュアホイップ!できあがり!"- },- {- "nameEn": "Cure Custard",- "variationEn": "A La Mode Style",- "nameJa": "キュアカスタード",- "variationJa": "アラモードスタイル",- "id": "CureCustard_ALaModeStyle",- "introducesHerselfAs": "プリン!知性と勇気を!レッツ・ラ・まぜまぜ!キュアカスタード!できあがり!"- },- {- "nameEn": "Cure Gelato",- "variationEn": "A La Mode Style",- "nameJa": "キュアジェラート",- "variationJa": "アラモードスタイル",- "id": "CureGelato_ALaModeStyle",- "introducesHerselfAs": "アイス!自由と情熱を!レッツ・ラ・まぜまぜ!キュアジェラート!できあがり!"- },- {- "nameEn": "Cure Macaron",- "variationEn": "A La Mode Style",- "nameJa": "キュアマカロン",- "variationJa": "アラモードスタイル",- "id": "CureMacaron_ALaModeStyle",- "introducesHerselfAs": "マカロン!美しさとトキメキを!レッツ・ラ・まぜまぜ!キュアマカロン!できあがり!"- },- {- "nameEn": "Cure Chocolat",- "variationEn": "A La Mode Style",- "nameJa": "キュアショコラ",- "variationJa": "アラモードスタイル",- "id": "CureChocolat_ALaModeStyle",- "introducesHerselfAs": "チョコレート!強さと愛を!レッツ・ラ・まぜまぜ!キュアショコラ!できあがり!"- },- {- "nameEn": "Cure Parfait",- "variationEn": "A La Mode Style",- "nameJa": "キュアパルフェ",- "variationJa": "アラモードスタイル",- "id": "CureParfait_ALaModeStyle",- "introducesHerselfAs": "パフェ!夢と希望を!レッツ・ラ・まぜまぜ!キュアパルフェ!できあがり!"- }- ],- "girls": [- {- "nameEn": "Hana Nono",- "nameJa": "野乃 はな",- "id": "Hana"- },- {- "nameEn": "Saaya Yakushiji",- "nameJa": "薬師寺 さあや",- "id": "Saaya"- },- {- "nameEn": "Homare Kagayaki",- "nameJa": "輝木 ほまれ",- "id": "Homare"- },- {- "nameEn": "Emiru Aisaki",- "nameJa": "愛崎 えみる",- "id": "Emiru"- },- {- "nameEn": "Ruru Amour",- "nameJa": "ルールー・アムール",- "id": "Ruru"- },- {- "nameEn": "Ichika Usami",- "nameJa": "宇佐美 いちか",- "id": "Ichika"- },- {- "nameEn": "Himari Arisugawa",- "nameJa": "有栖川 ひまり",- "id": "Himari"- },- {- "nameEn": "Aoi Tategami",- "nameJa": "立神 あおい",- "id": "Aoi"- },- {- "nameEn": "Yukari Kotozume",- "nameJa": "琴爪 ゆかり",- "id": "Yukari"- },- {- "nameEn": "Akira Kenjo",- "nameJa": "剣城 あきら",- "id": "Akira"- },- {- "nameEn": "Ciel Kirahoshi",- "nameJa": "キラ星 シエル",- "id": "Ciel"- },- {- "nameEn": "Pekorin",- "nameJa": "ペコリン",- "id": "Pekorin"- }- ],- "purifications": [- {- "specialItems": [- {- "a": [- "MiraiCrystalPink"- ],- "i": "PreHeart"- }- ],- "speech": [- "フレフレ!",- "ハート・フォー・ユー!"- ],- "purifier": [- "CureYell"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalBlue"- ],- "i": "PreHeart"- }- ],- "speech": [- "フレフレ!",- "ハート・フェザー!"- ],- "purifier": [- "CureAnge"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalYellow"- ],- "i": "PreHeart"- }- ],- "speech": [- "フレフレ!",- "ハート・スター!"- ],- "purifier": [- "CureEtoile"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalOrange"- ],- "i": "MelodySword"- }- ],- "speech": [- "スタースラッシュ!"- ],- "purifier": [- "CureEtoile"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalRed"- ],- "i": "PreHeart"- }- ],- "speech": [- "Are you ready?",- "フレフレ!ハート・ソング!"- ],- "purifier": [- "CureMacherie"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalPurple"- ],- "i": "PreHeart"- }- ],- "speech": [- "行きます!",- "フレフレ!ハート・ダンス!"- ],- "purifier": [- "CureAmour"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalRose"- ],- "i": "MelodySword"- }- ],- "speech": [- "フラワーシュート!"- ],- "purifier": [- "CureYell"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalNavy"- ],- "i": "MelodySword"- }- ],- "speech": [- "フェザーブラスト!"- ],- "purifier": [- "CureAnge"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalRouge"- ],- "i": "TwinLoveGuitar"- }- ],- "speech": [- "マシェリポップン!"- ],- "purifier": [- "CureMacherie"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalViolet"- ],- "i": "TwinLoveGuitar"- }- ],- "speech": [- "アムールロックンロール!"- ],- "purifier": [- "CureAmour"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalRose"- ],- "i": "MelodySword"- },- {- "a": [- "MiraiCrystalNavy"- ],- "i": "MelodySword"- },- {- "a": [- "MiraiCrystalOrange"- ],- "i": "MelodySword"- }- ],- "speech": [- "ミライクリスタル!",- "エールタクト!",- "アンジュハープ!",- "エトワールフルート!",- "心のトゲトゲ、飛んでいけ〜!",- "プリキュア・トリニティコンサート!",- "HUGっとプリキュア!エール・フォー・ユー!"- ],- "purifier": [- "CureYell",- "CureAnge",- "CureEtoile"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalRouge"- ],- "i": "TwinLoveGuitar"- },- {- "a": [- "MiraiCrystalViolet"- ],- "i": "TwinLoveGuitar"- }- ],- "speech": [- "ツインラブギター!ミライクリスタル!",- "Are you ready?",- "行くのです!",- "届け!私たちの、愛の歌!",- "心のトゲトゲ!",- "ズッキュン打ち抜く!",- "ツインラブ・ロックビート!",- "愛してる!",- "Thank you!"- ],- "purifier": [- "CureMacherie",- "CureAmour"- ]- },- {- "specialItems": [- "CandyRod"- ],- "speech": [- "キラキラキラルン!",- "ホイップ・デコレーション!"- ],- "purifier": [- "CureWhip"- ]- },- {- "specialItems": [- "CandyRod"- ],- "speech": [- "キラキラキラルン!",- "カスタード・イリュージョン!"- ],- "purifier": [- "CureCustard"- ]- },- {- "specialItems": [- "CandyRod"- ],- "speech": [- "キラキラキラルン!",- "ジェラート・シェイク!"- ],- "purifier": [- "CureGelato"- ]- },- {- "specialItems": [- "CandyRod"- ],- "speech": [- "キラキラキラルン!",- "マカロン・ジュリエンヌ!",- "にゃーお♥"- ],- "purifier": [- "CureMacaron"- ]- },- {- "specialItems": [- "CandyRod"- ],- "speech": [- "キラキラキラルン!",- "ショコラ・アロマーゼ!"- ],- "purifier": [- "CureChocolat"- ]- },- {- "specialItems": [- "RainbowRibbon"- ],- "speech": [- "レインボーリボン!",- "行くよ!アン・ドゥ・トレビアン!",- "キラクル・レインボー!",- "ボナペティ!"- ],- "purifier": [- "CureParfait"- ]- },- {- "specialItems": [- "CandyRod"- ],- "speech": [- "キャンディーロッド!",- "キラキラキラル・フルチャージ!",- "スイー・ツー・ワンダフル・アラモード!"- ],- "purifier": [- "CureWhip",- "CureCustard",- "CureGelato",- "CureMacaron",- "CureChocolat"- ]- },- {- "specialItems": [- {- "a": [- "CrystalAnimalRabbit"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalSquirrel"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalLion"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalCat"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalDog"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalPegasus"- ],- "i": "KirakiraruCreamer"- }- ],- "speech": [- "キラキラルクリーマー!",- "キラッと輝け!クリスタルアニマル!",- "ぴょーん!",- "くるるっ!",- "がぁおー!",- "にゃーお!",- "わん!",- "ぱたた!",- "プリキュア・アニマルゴーランド!"- ],- "purifier": [- "CureWhip",- "CureCustard",- "CureGelato",- "CureMacaron",- "CureChocolat",- "CureParfait"- ]- },- {- "specialItems": [- {- "a": [- "SweetsCastle"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalRabbit"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalSquirrel"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalLion"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalCat"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalDog"- ],- "i": "KirakiraruCreamer"- },- {- "a": [- "CrystalAnimalPegasus"- ],- "i": "KirakiraruCreamer"- }- ],- "speech": [- "キラッと輝け!",- "クリスタルアニマル!",- "ぴょーん!",- "くるるっ!",- "がぁおー!",- "にゃーお!",- "わん!",- "ぱたた!",- "プリキュア・ファンタスティックアニマーレ!"- ],- "purifier": [- "CureWhip_ALaModeStyle",- "CureCustard_ALaModeStyle",- "CureGelato_ALaModeStyle",- "CureMacaron_ALaModeStyle",- "CureChocolat_ALaModeStyle",- "CureParfait_ALaModeStyle"- ]- }- ],- "transformations": [- {- "specialItems": [- {- "a": [- "MiraiCrystalPink"- ],- "i": "PreHeart"- }- ],- "transformees": [- "CureYell"- ],- "speech": [- "ミライクリスタル!",- "ハートキラっと!",- "は~ぎゅ~~!",- "ぎゅ~!",- "ぎゅ~~!",- "輝く未来をー、抱きしめて!",- "みんなを応援!元気のプリキュア!キュアエール!"- ],- "transformers": [- "Hana"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalBlue"- ],- "i": "PreHeart"- }- ],- "transformees": [- "CureAnge"- ],- "speech": [- "ミライクリスタル!",- "ハートキラっと!",- "は~ぎゅ~~!",- "ぎゅ~!",- "ぎゅ~~!",- "輝く未来をー、抱きしめて!",- "みんなを癒す!知恵のプリキュア!キュアアンジュ!"- ],- "transformers": [- "Saaya"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalYellow"- ],- "i": "PreHeart"- }- ],- "transformees": [- "CureEtoile"- ],- "speech": [- "ミライクリスタル!",- "ハートキラっと!",- "は~ぎゅ~~!",- "ぎゅ~!",- "ぎゅ~~!",- "輝く未来をー、抱きしめて!",- "みんな輝け!力のプリキュア!キュアエトワール!"- ],- "transformers": [- "Homare"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalPink"- ],- "i": "PreHeart"- },- {- "a": [- "MiraiCrystalBlue"- ],- "i": "PreHeart"- },- {- "a": [- "MiraiCrystalYellow"- ],- "i": "PreHeart"- }- ],- "transformees": [- "CureYell",- "CureAnge",- "CureEtoile"- ],- "speech": [- "ミライクリスタル!",- "ハートキラっと!",- "は~ぎゅ~~!",- "は~ぎゅ~~!",- "は~ぎゅ~~!",- "輝く未来をー、抱きしめて!",- "みんなを応援!元気のプリキュア!キュアエール!",- "みんなを癒す!知恵のプリキュア!キュアアンジュ!",- "みんな輝け!力のプリキュア!キュアエトワール!"- ],- "transformers": [- "Hana",- "Saaya",- "Homare"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalRed"- ],- "i": "PreHeart"- },- {- "a": [- "MiraiCrystalPurple"- ],- "i": "PreHeart"- }- ],- "transformees": [- "CureMacherie",- "CureAmour"- ],- "speech": [- "ミライクリスタル!",- "ミライクリスタル!",- "ハートキラっと!",- "は~ぎゅ~~!",- "ぎゅ~!",- "ぎゅ~!",- "輝く未来をー、抱きしめて!",- "みんな大好き!愛のプリキュア!キュアマシェリ!キュアアムール!"- ],- "transformers": [- "Emiru",- "Ruru"- ]- },- {- "specialItems": [- {- "a": [- "MiraiCrystalPink"- ],- "i": "PreHeart"- },- {- "a": [- "MiraiCrystalBlue"- ],- "i": "PreHeart"- },- {- "a": [- "MiraiCrystalYellow"- ],- "i": "PreHeart"- },- {- "a": [- "MiraiCrystalRed"- ],- "i": "PreHeart"- },- {- "a": [- "MiraiCrystalPurple"- ],- "i": "PreHeart"- }- ],- "transformees": [- "CureYell",- "CureAnge",- "CureEtoile",- "CureMacherie",- "CureAmour"- ],- "speech": [- "ミライクリスタル!",- "ハートキラっと!",- "ミライクリスタル!",- "ミライクリスタル!",- "ハートキラっと!",- "は~ぎゅ~~!",- "は~ぎゅ~~!",- "ぎゅ~!",- "ぎゅ~!",- "ぎゅ~!",- "輝く未来をー、抱きしめて!",- "みんなを応援!元気のプリキュア!キュアエール!",- "みんなを癒す!知恵のプリキュア!キュアアンジュ!",- "みんな輝け!力のプリキュア!キュアエトワール!",- "みんな大好き!愛のプリキュア!キュアマシェリ!キュアアムール!",- "HUGっと!プリキュア!"- ],- "transformers": [- "Hana",- "Saaya",- "Homare",- "Emiru",- "Ruru"- ]- },- {- "specialItems": [- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureWhip"- ],- "speech": [- "キュアラモード・デコレーション!",- "ショートケーキ!",- "元気と笑顔を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!"- ],- "transformers": [- "Ichika"- ]- },- {- "specialItems": [- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureCustard"- ],- "speech": [- "キュアラモード・デコレーション!",- "プリン!",- "知性と勇気を!",- "レッツ・ラ・まぜまぜ!",- "キュアカスタード!できあがり!"- ],- "transformers": [- "Himari"- ]- },- {- "specialItems": [- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureGelato"- ],- "speech": [- "キュアラモード・デコレーション!",- "アイス!",- "自由と情熱を!",- "レッツ・ラ・まぜまぜ!",- "キュアジェラート!できあがり!"- ],- "transformers": [- "Aoi"- ]- },- {- "specialItems": [- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureMacaron"- ],- "speech": [- "キュアラモード・デコレーション!",- "マカロン!",- "美しさとトキメキを!",- "レッツ・ラ・まぜまぜ!",- "キュアマカロン!できあがり!"- ],- "transformers": [- "Yukari"- ]- },- {- "specialItems": [- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureChocolat"- ],- "speech": [- "キュアラモード・デコレーション!",- "チョコレート!",- "強さと愛を!",- "レッツ・ラ・まぜまぜ!",- "キュアショコラ!できあがり!"- ],- "transformers": [- "Akira"- ]- },- {- "specialItems": [- {- "a": [- "PegasusParfait"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureParfait"- ],- "speech": [- "キュアラモード・デコレーション!",- "パフェ!",- "夢と希望を!",- "レッツ・ラ・まぜまぜ!",- "キュアパルフェ!できあがり!"- ],- "transformers": [- "Ciel"- ]- },- {- "specialItems": [- {- "a": [- "PekorinDonut"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CurePekorin"- ],- "speech": [- "キュアラモード・デコレーション!",- "ドーナツ!",- "ペコペコとキラキラを!",- "レッツ・ラ・まぜまぜ!",- "キュアペコリン!できあがり!"- ],- "transformers": [- "Pekorin"- ]- },- {- "specialItems": [- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- },- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- },- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureWhip",- "CureCustard",- "CureGelato",- "CureMacaron",- "CureChocolat"- ],- "speech": [- "キュアラモード・デコレーション!",- "ショートケーキ!",- "元気と笑顔を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!",- "キュアマカロン!できあがり!",- "キュアショコラ!できあがり!",- "キラキラ☆プリキュアアラモード!"- ],- "transformers": [- "Ichika",- "Himari",- "Aoi",- "Yukari",- "Akira"- ]- },- {- "specialItems": [- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- },- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- },- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- },- {- "a": [- "PegasusParfait"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureWhip",- "CureCustard",- "CureGelato",- "CureMacaron",- "CureChocolat",- "CureParfait"- ],- "speech": [- "キュアラモード・デコレーション!",- "ショートケーキ!",- "元気と笑顔を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!",- "キュアマカロン!できあがり!",- "キュアショコラ!できあがり!",- "キュアパルフェ!できあがり!",- "キラキラ☆プリキュアアラモード!"- ],- "transformers": [- "Ichika",- "Himari",- "Aoi",- "Yukari",- "Akira",- "Ciel"- ]- },- {- "specialItems": [- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- },- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- },- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureCustard",- "CureWhip",- "CureGelato",- "CureMacaron",- "CureChocolat"- ],- "speech": [- "キュアラモード・デコレーション!",- "プリン!",- "知性と勇気を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!",- "キュアマカロン!できあがり!",- "キュアショコラ!できあがり!",- "キラキラ☆プリキュアアラモード!"- ],- "transformers": [- "Himari",- "Ichika",- "Aoi",- "Yukari",- "Akira"- ]- },- {- "specialItems": [- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- },- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- },- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureGelato",- "CureWhip",- "CureCustard",- "CureMacaron",- "CureChocolat"- ],- "speech": [- "キュアラモード・デコレーション!",- "アイス!",- "自由と情熱を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!",- "キュアマカロン!できあがり!",- "キュアショコラ!できあがり!",- "キラキラ☆プリキュアアラモード!"- ],- "transformers": [- "Aoi",- "Ichika",- "Himari",- "Yukari",- "Akira"- ]- },- {- "specialItems": [- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- },- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- },- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureMacaron",- "CureWhip",- "CureCustard",- "CureGelato",- "CureChocolat"- ],- "speech": [- "キュアラモード・デコレーション!",- "マカロン!",- "美しさとトキメキを!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!",- "キュアマカロン!できあがり!",- "キュアショコラ!できあがり!",- "キラキラ☆プリキュアアラモード!"- ],- "transformers": [- "Yukari",- "Ichika",- "Himari",- "Aoi",- "Akira"- ]- },- {- "specialItems": [- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- },- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- },- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureChocolat",- "CureWhip",- "CureCustard",- "CureGelato",- "CureMacaron"- ],- "speech": [- "キュアラモード・デコレーション!",- "チョコレート!",- "強さと愛を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!",- "キュアマカロン!できあがり!",- "キュアショコラ!できあがり!",- "キラキラ☆プリキュアアラモード!"- ],- "transformers": [- "Akira",- "Ichika",- "Himari",- "Aoi",- "Yukari"- ]- },- {- "specialItems": [- {- "a": [- "PegasusParfait"- ],- "i": "SweetsPact"- },- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- },- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- },- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureParfait",- "CureWhip",- "CureCustard",- "CureGelato",- "CureMacaron",- "CureChocolat"- ],- "speech": [- "キュアラモード・デコレーション!",- "パフェ!",- "夢と希望を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!",- "キュアマカロン!できあがり!",- "キュアショコラ!できあがり!",- "キュアパルフェ!できあがり!",- "キラキラ☆プリキュアアラモード!"- ],- "transformers": [- "Ciel",- "Ichika",- "Himari",- "Aoi",- "Yukari",- "Akira"- ]- },- {- "specialItems": [- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureWhip",- "CureCustard",- "CureGelato"- ],- "speech": [- "キュアラモード・デコレーション!",- "ショートケーキ!",- "元気と笑顔を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!"- ],- "transformers": [- "Ichika",- "Himari",- "Aoi"- ]- },- {- "specialItems": [- {- "a": [- "RabbitShortcake"- ],- "i": "SweetsPact"- },- {- "a": [- "SquirrelPudding"- ],- "i": "SweetsPact"- },- {- "a": [- "LionIce"- ],- "i": "SweetsPact"- },- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureWhip",- "CureCustard",- "CureGelato",- "CureMacaron"- ],- "speech": [- "キュアラモード・デコレーション!",- "ショートケーキ!",- "元気と笑顔を!",- "レッツ・ラ・まぜまぜ!",- "キュアホイップ!できあがり!",- "キュアカスタード!できあがり!",- "キュアジェラート!できあがり!",- "キュアマカロン!できあがり!"- ],- "transformers": [- "Ichika",- "Himari",- "Aoi",- "Yukari"- ]- },- {- "specialItems": [- {- "a": [- "CatMacaron"- ],- "i": "SweetsPact"- },- {- "a": [- "DogChocolate"- ],- "i": "SweetsPact"- }- ],- "transformees": [- "CureMacaron",- "CureChocolat"- ],- "speech": [- "キュアラモード・デコレーション!",- "マカロン!",- "美しさとトキメキを!",- "レッツ・ラ・まぜまぜ!",- "キュアマカロン!できあがり!",- "キュアショコラ!できあがり!"- ],- "transformers": [- "Yukari",- "Akira"- ]- },- {- "specialItems": [- {- "a": [- "SweetsCastle"- ],- "i": "KirakiraruCreamer"- }- ],- "transformees": [- "CureWhip_ALaModeStyle",- "CureCustard_ALaModeStyle",- "CureGelato_ALaModeStyle",- "CureMacaron_ALaModeStyle",- "CureChocolat_ALaModeStyle",- "CureParfait_ALaModeStyle"- ],- "speech": [- "スイーツキャッスル!",- "レッツ・ラ・おきがえ!"- ],- "transformers": [- "CureWhip",- "CureCustard",- "CureGelato",- "CureMacaron",- "CureChocolat",- "CureParfait"- ]- }- ],- "transformedGroups": [- {- "nameEn": "Hugtto PreCure",- "variationEn": "",- "nameJa": "HUGっと!プリキュア",- "variationJa": "",- "id": "HugttoPreCure"- },- {- "nameEn": "Kirakira PreCure A La Mode",- "variationEn": "",- "nameJa": "キラキラ☆プリキュアアラモード",- "variationJa": "",- "id": "KirakiraPreCureALaMode"- },- {- "nameEn": "Kirakira PreCure A La Mode",- "variationEn": "A La Mode Style",- "nameJa": "キラキラ☆プリキュアアラモード",- "variationJa": "アラモードスタイル",- "id": "KirakiraPreCureALaMode_ALaModeStyle"+ "nameEn": "Lovely Commune Sharuru",+ "attachments": [+ "Cure Loveads"+ ],+ "nameJa": "ラブリーコミューン(シャルル)",+ "id": "LovelyCommuneSharuru"+ },+ {+ "nameEn": "Lovely Commune Raquel",+ "attachments": [+ "Cure Loveads"+ ],+ "nameJa": "ラブリーコミューン(ラケル)",+ "id": "LovelyCommuneRaquel"+ },+ {+ "nameEn": "Lovely Commune Lance",+ "attachments": [+ "Cure Loveads"+ ],+ "nameJa": "ラブリーコミューン(ランス)",+ "id": "LovelyCommuneLance"+ },+ {+ "nameEn": "Lovely Commune Davi",+ "attachments": [+ "Cure Loveads"+ ],+ "nameJa": "ラブリーコミューン(ダビィ)",+ "id": "LovelyCommuneDavi"+ },+ {+ "nameEn": "Love Eyes Palette",+ "attachments": [+ "Cure Loveads"+ ],+ "nameJa": "ラブアイズパレット",+ "id": "LoveEyesPalette"+ },+ {+ "nameEn": "Cure Loveads",+ "attachments": [],+ "nameJa": "キュアラビーズ",+ "id": "CureLoveads"+ },+ {+ "nameEn": "Love Kiss Rouge",+ "attachments": [],+ "nameJa": "ラブキッスルージュ",+ "id": "LoveKissRouge"+ },+ {+ "nameEn": "MagicalLovely Harp",+ "attachments": [+ "Cure Loveads"+ ],+ "nameJa": "マジカルラブリーハープ",+ "id": "MagicalLovelyHarp"+ },+ {+ "nameEn": "Card Commune Mepple",+ "attachments": [],+ "nameJa": "カードコミューン(メップル)",+ "id": "CardCommuneMepple"+ },+ {+ "nameEn": "Card Commune Mipple",+ "attachments": [],+ "nameJa": "カードコミューン(ミップル)",+ "id": "CardCommuneMipple"+ },+ {+ "nameEn": "Rainbow Bracelets",+ "attachments": [],+ "nameJa": "レインボーブレス",+ "id": "RainbowBracelets"+ },+ {+ "nameEn": "Linkrun",+ "attachments": [],+ "nameJa": "リンクルン",+ "id": "Linkrun"+ },+ {+ "nameEn": "CureStickPeachRod",+ "attachments": [],+ "nameJa": "キュアスティック・ピーチロッド",+ "id": "CureStickPeachRod"+ },+ {+ "nameEn": "CureStickBerrySword",+ "attachments": [],+ "nameJa": "キュアスティック・ベリーソード",+ "id": "CureStickBerrySword"+ },+ {+ "nameEn": "CureStickPineFlute",+ "attachments": [],+ "nameJa": "キュアスティック・パインフルート",+ "id": "CureStickPineFlute"+ },+ {+ "nameEn": "PassionHarp",+ "attachments": [],+ "nameJa": "パッションハープ",+ "id": "PassionHarp"+ },+ {+ "nameEn": "CloverBox",+ "attachments": [],+ "nameJa": "クローバーボックス",+ "id": "CloverBox"+ },+ {+ "nameEn": "Princess Perfume",+ "attachments": [+ "DressUpKey"+ ],+ "nameJa": "プリンセスパフューム",+ "id": "PrincessPerfume"+ },+ {+ "nameEn": "Crystal Princess Rod",+ "attachments": [+ "DressUpKey"+ ],+ "nameJa": "クリスタルプリンセスロッド",+ "id": "CrystalPrincessRod"+ },+ {+ "nameEn": "Scarlet Violin",+ "attachments": [+ "DressUpKey"+ ],+ "nameJa": "スカーレットバイオリン",+ "id": "ScarletViolin"+ },+ {+ "nameEn": "Music Princess Palace",+ "attachments": [+ "DressUpKey"+ ],+ "nameJa": "ミュージックプリンセスパレス",+ "id": "MusicPrincessPalace"+ },+ {+ "nameEn": "Dress Up Key Flora",+ "attachments": [],+ "nameJa": "ドレスアップキー・フローラ",+ "id": "DressUpKeyFlora"+ },+ {+ "nameEn": "Dress Up Key Rose",+ "attachments": [],+ "nameJa": "ドレスアップキー・ローズ",+ "id": "DressUpKeyRose"+ },+ {+ "nameEn": "Dress Up Key Lily",+ "attachments": [],+ "nameJa": "ドレスアップキー・リリィ",+ "id": "DressUpKeyLily"+ },+ {+ "nameEn": "Dress Up Key Sakura",+ "attachments": [],+ "nameJa": "ドレスアップキー・サクラ",+ "id": "DressUpKeySakura"+ },+ {+ "nameEn": "Dress Up Key Mermaid",+ "attachments": [],+ "nameJa": "ドレスアップキー・マーメイド",+ "id": "DressUpKeyMermaid"+ },+ {+ "nameEn": "Dress Up Key Ice",+ "attachments": [],+ "nameJa": "ドレスアップキー・アイス",+ "id": "DressUpKeyIce"+ },+ {+ "nameEn": "Dress Up Key Bubble",+ "attachments": [],+ "nameJa": "ドレスアップキー・バブル",+ "id": "DressUpKeyBubble"+ },+ {+ "nameEn": "Dress Up Key Sango",+ "attachments": [],+ "nameJa": "ドレスアップキー・サンゴ",+ "id": "DressUpKeySango"+ },+ {+ "nameEn": "Dress Up Key Twinkle",+ "attachments": [],+ "nameJa": "ドレスアップキー・トゥインクル",+ "id": "DressUpKeyTwinkle"+ },+ {+ "nameEn": "Dress Up Key Luna",+ "attachments": [],+ "nameJa": "ドレスアップキー・ルナ",+ "id": "DressUpKeyLuna"+ },+ {+ "nameEn": "Dress Up Key ShootingStar",+ "attachments": [],+ "nameJa": "ドレスアップキー・シューティングスター",+ "id": "DressUpKeyShootingStar"+ },+ {+ "nameEn": "Dress Up Key Ginga",+ "attachments": [],+ "nameJa": "ドレスアップキー・ギンガ",+ "id": "DressUpKeyGinga"+ },+ {+ "nameEn": "Dress Up Key Scarlet",+ "attachments": [],+ "nameJa": "ドレスアップキー・スカーレット",+ "id": "DressUpKeyScarlet"+ },+ {+ "nameEn": "Dress Up Key Phoenix",+ "attachments": [],+ "nameJa": "ドレスアップキー・フェニックス",+ "id": "DressUpKeyPhoenix"+ },+ {+ "nameEn": "Dress Up Key Hanabi",+ "attachments": [],+ "nameJa": "ドレスアップキー・ハナビ",+ "id": "DressUpKeyHanabi"+ },+ {+ "nameEn": "Dress Up Key Sun",+ "attachments": [],+ "nameJa": "ドレスアップキー・サン",+ "id": "DressUpKeySun"+ },+ {+ "nameEn": "Royal Dress Up Key",+ "attachments": [],+ "nameJa": "ロイヤルドレスアップキー",+ "id": "RoyalDressUpKey"+ },+ {+ "nameEn": "PreChan Mirror",+ "attachments": [+ "PreCard"+ ],+ "nameJa": "プリチェンミラー",+ "id": "PreChanMirror"+ },+ {+ "nameEn": "Fortune Piano",+ "attachments": [+ "PreCard"+ ],+ "nameJa": "フォーチュンピアノ",+ "id": "FortunePiano"+ },+ {+ "nameEn": "PreCard Lovely",+ "attachments": [],+ "nameJa": "プリカード(ラブリー)",+ "id": "PreCardLovely"+ },+ {+ "nameEn": "PreCard Princess",+ "attachments": [],+ "nameJa": "プリカード(プリンセス)",+ "id": "PreCardPrincess"+ },+ {+ "nameEn": "PreCard Honey",+ "attachments": [],+ "nameJa": "プリカード(ハニー)",+ "id": "PreCardHoney"+ },+ {+ "nameEn": "PreCard Fortune",+ "attachments": [],+ "nameJa": "プリカード(フォーチュン)",+ "id": "PreCardFortune"+ },+ {+ "nameEn": "PreCard Lovely Innocent Form",+ "attachments": [],+ "nameJa": "プリカード(ラブリー:イノセントフォーム)",+ "id": "PreCardLovelyInnocentForm"+ },+ {+ "nameEn": "PreCard Princess Innocent Form",+ "attachments": [],+ "nameJa": "プリカード(プリンセス:イノセントフォーム)",+ "id": "PreCardPrincessInnocentForm"+ },+ {+ "nameEn": "PreCard Honey Innocent Form",+ "attachments": [],+ "nameJa": "プリカード(ハニー:イノセントフォーム)",+ "id": "PreCardHoneyInnocentForm"+ },+ {+ "nameEn": "PreCard Fortune Innocent Form",+ "attachments": [],+ "nameJa": "プリカード(フォーチュン:イノセントフォーム)",+ "id": "PreCardFortuneInnocentForm"+ },+ {+ "nameEn": "Love Pre Brace",+ "attachments": [],+ "nameJa": "ラブプリブレス",+ "id": "LovePreBrace"+ },+ {+ "nameEn": "Triple Dance Honey Baton",+ "attachments": [],+ "nameJa": "トリプルダンスハニーバトン",+ "id": "TripleDanceHoneyBaton"+ },+ {+ "nameEn": "Fortune Tambourine",+ "attachments": [],+ "nameJa": "フォーチュンタンバリン",+ "id": "FortuneTambourine"+ },+ {+ "nameEn": "Shining Make Dresser",+ "attachments": [],+ "nameJa": "シャイニングメークドレッサー",+ "id": "ShiningMakeDresser"+ },+ {+ "nameEn": "Innocent Harmony Mic",+ "attachments": [],+ "nameJa": "イノセントハーモニーマイク",+ "id": "InnocentHarmonyMic"+ },+ {+ "nameEn": "Heart Perfume",+ "attachments": [+ "PreCureSeed"+ ],+ "nameJa": "ココロパフューム",+ "id": "HeartPerfume"+ },+ {+ "nameEn": "Shiny Perfume",+ "attachments": [+ "PreCureSeed"+ ],+ "nameJa": "シャイニーパフューム",+ "id": "ShinyPerfume"+ },+ {+ "nameEn": "Heart Pot",+ "attachments": [+ "PreCureSeed"+ ],+ "nameJa": "ココロポット",+ "id": "HeartPot"+ },+ {+ "nameEn": "PreCure Seed",+ "attachments": [],+ "nameJa": "プリキュアの種",+ "id": "PreCureSeed"+ },+ {+ "nameEn": "Blossom Takt",+ "attachments": [],+ "nameJa": "ブロッサムタクト",+ "id": "BlossomTakt"+ },+ {+ "nameEn": "Marine Takt",+ "attachments": [],+ "nameJa": "マリンタクト",+ "id": "MarineTakt"+ },+ {+ "nameEn": "Shiny Tambourine",+ "attachments": [],+ "nameJa": "シャイニータンバリン",+ "id": "ShinyTambourine"+ },+ {+ "nameEn": "Moon Takt",+ "attachments": [],+ "nameJa": "ムーンタクト",+ "id": "MoonTakt"+ },+ {+ "nameEn": "Heart Catch Mirage",+ "attachments": [+ "SuperPreCureSeed"+ ],+ "nameJa": "ハートキャッチミラージュ",+ "id": "HeartCatchMirage"+ },+ {+ "nameEn": "Super PreCure Seed",+ "attachments": [],+ "nameJa": "スーパープリキュアの種",+ "id": "SuperPreCureSeed"+ },+ {+ "nameEn": "Pre Heart",+ "attachments": [+ "Mirai Crystal"+ ],+ "nameJa": "プリハート",+ "id": "PreHeart"+ },+ {+ "nameEn": "Mirai Crystal Pink",+ "attachments": [],+ "nameJa": "ミライクリスタル・ピンク",+ "id": "MiraiCrystalPink"+ },+ {+ "nameEn": "Mirai Crystal Blue",+ "attachments": [],+ "nameJa": "ミライクリスタル・ブルー",+ "id": "MiraiCrystalBlue"+ },+ {+ "nameEn": "Mirai Crystal Yellow",+ "attachments": [],+ "nameJa": "ミライクリスタル・イエロー",+ "id": "MiraiCrystalYellow"+ },+ {+ "nameEn": "Melody Sword",+ "attachments": [+ "Mirai Crystal"+ ],+ "nameJa": "メロディソード",+ "id": "MelodySword"+ },+ {+ "nameEn": "Mirai Crystal Rose",+ "attachments": [],+ "nameJa": "ミライクリスタル・ローズ",+ "id": "MiraiCrystalRose"+ },+ {+ "nameEn": "Mirai Crystal Navy",+ "attachments": [],+ "nameJa": "ミライクリスタル・ネイビー",+ "id": "MiraiCrystalNavy"+ },+ {+ "nameEn": "Mirai Crystal Orange",+ "attachments": [],+ "nameJa": "ミライクリスタル・オレンジ",+ "id": "MiraiCrystalOrange"+ },+ {+ "nameEn": "Mirai Crystal White",+ "attachments": [],+ "nameJa": "ミライクリスタル・ホワイト",+ "id": "MiraiCrystalWhite"+ },+ {+ "nameEn": "Twin Love Guitar",+ "attachments": [+ "Mirai Crystal"+ ],+ "nameJa": "ツインラブギター",+ "id": "TwinLoveGuitar"+ },+ {+ "nameEn": "Mirai Crystal Red",+ "attachments": [],+ "nameJa": "ミライクリスタル・レッド",+ "id": "MiraiCrystalRed"+ },+ {+ "nameEn": "Mirai Crystal Purple",+ "attachments": [],+ "nameJa": "ミライクリスタル・パープル",+ "id": "MiraiCrystalPurple"+ },+ {+ "nameEn": "Mirai Crystal Rouge",+ "attachments": [],+ "nameJa": "ミライクリスタル・ルージュ",+ "id": "MiraiCrystalRouge"+ },+ {+ "nameEn": "Mirai Crystal Violet",+ "attachments": [],+ "nameJa": "ミライクリスタル・バイオレット",+ "id": "MiraiCrystalViolet"+ },+ {+ "nameEn": "Sweets Pact",+ "attachments": [+ "Animal Sweets"+ ],+ "nameJa": "スイーツパクト",+ "id": "SweetsPact"+ },+ {+ "nameEn": "Rabbit Shortcake",+ "attachments": [],+ "nameJa": "うさぎショートケーキ",+ "id": "RabbitShortcake"+ },+ {+ "nameEn": "Squirrel Pudding",+ "attachments": [],+ "nameJa": "りすプリン",+ "id": "SquirrelPudding"+ },+ {+ "nameEn": "Lion Ice",+ "attachments": [],+ "nameJa": "らいおんアイス",+ "id": "LionIce"+ },+ {+ "nameEn": "Cat Macaron",+ "attachments": [],+ "nameJa": "ねこマカロン",+ "id": "CatMacaron"+ },+ {+ "nameEn": "Dog Chocolate",+ "attachments": [],+ "nameJa": "いぬチョコレート",+ "id": "DogChocolate"+ },+ {+ "nameEn": "Pegasus Parfait",+ "attachments": [],+ "nameJa": "ペガサスパフェ",+ "id": "PegasusParfait"+ },+ {+ "nameEn": "Pekorin Donut",+ "attachments": [],+ "nameJa": "ペコリンドーナツ",+ "id": "PekorinDonut"+ },+ {+ "nameEn": "Candy Rod",+ "attachments": [],+ "nameJa": "キャンディロッド",+ "id": "CandyRod"+ },+ {+ "nameEn": "Rainbow Ribbon",+ "attachments": [],+ "nameJa": "レインボーリボン",+ "id": "RainbowRibbon"+ },+ {+ "nameEn": "Kirakiraru Creamer",+ "attachments": [+ "Crystal Animal"+ ],+ "nameJa": "キラキラルクリーマー",+ "id": "KirakiraruCreamer"+ },+ {+ "nameEn": "Crystal Animal Rabbit",+ "attachments": [],+ "nameJa": "クリスタルアニマルうさぎ",+ "id": "CrystalAnimalRabbit"+ },+ {+ "nameEn": "Crystal Animal Squirrel",+ "attachments": [],+ "nameJa": "クリスタルアニマルりす",+ "id": "CrystalAnimalSquirrel"+ },+ {+ "nameEn": "Crystal Animal Lion",+ "attachments": [],+ "nameJa": "クリスタルアニマルらいおん",+ "id": "CrystalAnimalLion"+ },+ {+ "nameEn": "Crystal Animal Cat",+ "attachments": [],+ "nameJa": "クリスタルアニマルねこ",+ "id": "CrystalAnimalCat"+ },+ {+ "nameEn": "Crystal Animal Dog",+ "attachments": [],+ "nameJa": "クリスタルアニマルいぬ",+ "id": "CrystalAnimalDog"+ },+ {+ "nameEn": "Crystal Animal Pegasus",+ "attachments": [],+ "nameJa": "クリスタルアニマルペガサス",+ "id": "CrystalAnimalPegasus"+ },+ {+ "nameEn": "SweetsCastle",+ "attachments": [],+ "nameJa": "スイーツキャッスル",+ "id": "SweetsCastle"+ },+ {+ "nameEn": "Mofurun",+ "attachments": [+ "Linkle Stone"+ ],+ "nameJa": "モフルン",+ "id": "Mofurun"+ },+ {+ "nameEn": "Linkle Smarthon",+ "attachments": [+ "Linkle Stone"+ ],+ "nameJa": "リンクルスマホン",+ "id": "LinkleSmarthon"+ },+ {+ "nameEn": "Rainbow Carriage",+ "attachments": [+ "Linkle Stone",+ "Mofurun"+ ],+ "nameJa": "レインボーキャリッジ",+ "id": "RainbowCarriage"+ },+ {+ "nameEn": "Precious Brace",+ "attachments": [],+ "nameJa": "プレシャスブレス",+ "id": "PreciousBrace"+ },+ {+ "nameEn": "Miracle Mofurun Light",+ "attachments": [],+ "nameJa": "ミラクルモフルンライト",+ "id": "MiracleMofurunLight"+ },+ {+ "nameEn": "Linkle Stone Dia",+ "attachments": [],+ "nameJa": "リンクルストーン・ダイヤ",+ "id": "LinkleStoneDia"+ },+ {+ "nameEn": "Linkle Stone Ruby",+ "attachments": [],+ "nameJa": "リンクルストーン・ルビー",+ "id": "LinkleStoneRuby"+ },+ {+ "nameEn": "Linkle Stone Sapphire",+ "attachments": [],+ "nameJa": "リンクルストーン・サファイア",+ "id": "LinkleStoneSapphire"+ },+ {+ "nameEn": "Linkle Stone Topaz",+ "attachments": [],+ "nameJa": "リンクルストーン・トパーズ",+ "id": "LinkleStoneTopaz"+ },+ {+ "nameEn": "Linkle Stone Emerald",+ "attachments": [],+ "nameJa": "リンクルストーン・エメラルド",+ "id": "LinkleStoneEmerald"+ },+ {+ "nameEn": "Linkle Stone Alexandrite",+ "attachments": [],+ "nameJa": "リンクルストーン・アレキサンドライト",+ "id": "LinkleStoneAlexandrite"+ },+ {+ "nameEn": "Mofurun Linkle Stone",+ "attachments": [],+ "nameJa": "モフルンリンクルストーン",+ "id": "MofurunLinkleStone"+ },+ {+ "nameEn": "Heartful Linkle Stone",+ "attachments": [],+ "nameJa": "ハートフルリンクルストーン",+ "id": "HeartfulLinkleStone"+ },+ {+ "nameEn": "Linkle Stick",+ "attachments": [+ "Linkle Stone"+ ],+ "nameJa": "リンクルステッキ",+ "id": "LinkleStick"+ },+ {+ "nameEn": "Flower Echo Wand",+ "attachments": [+ "Linkle Stone"+ ],+ "nameJa": "フラワーエコーワンド",+ "id": "FlowerEchoWand"+ },+ {+ "nameEn": "Heartful Commune Mepple",+ "attachments": [],+ "nameJa": "ハートフルコミューン(メップル)",+ "id": "HeartfulCommuneMepple"+ },+ {+ "nameEn": "Heartful Commune Mipple",+ "attachments": [],+ "nameJa": "ハートフルコミューン(ミップル)",+ "id": "HeartfulCommuneMipple"+ },+ {+ "nameEn": "TouchCommune_Porun",+ "attachments": [],+ "nameJa": "タッチコミューン(ポルン)",+ "id": "TouchCommune_Porun"+ },+ {+ "nameEn": "Sparkle Brace",+ "attachments": [],+ "nameJa": "スパークルブレス",+ "id": "SparkleBrace"+ },+ {+ "nameEn": "Heartiel Baton",+ "attachments": [],+ "nameJa": "ハーティエルバトン",+ "id": "HeartielBaton"+ },+ {+ "nameEn": "Feeling To Be PreCure",+ "attachments": [],+ "nameJa": "プリキュアになりたいという気持ち",+ "id": "FeelingToBePreCure"+ },+ {+ "nameEn": "Smile Pact",+ "attachments": [+ "CureDecors"+ ],+ "nameJa": "スマイルパクト",+ "id": "SmilePact"+ },+ {+ "nameEn": "Cure Decors",+ "attachments": [],+ "nameJa": "キュアデコル",+ "id": "CureDecors"+ },+ {+ "nameEn": "Princess Candle",+ "attachments": [+ "CureDecors"+ ],+ "nameJa": "プリンセスキャンドル",+ "id": "PrincessCandle"+ },+ {+ "nameEn": "Royal Clock",+ "attachments": [+ "CureDecors"+ ],+ "nameJa": "ロイヤルクロック",+ "id": "RoyalClock"+ },+ {+ "nameEn": "Mix Commune Flappy",+ "attachments": [],+ "nameJa": "ミックスコミューン(フラッピ)",+ "id": "MixCommuneFlappy"+ },+ {+ "nameEn": "Mix Commune Choppy",+ "attachments": [],+ "nameJa": "ミックスコミューン(チョッピ)",+ "id": "MixCommuneChoppy"+ },+ {+ "nameEn": "Crystal Commune Flappy",+ "attachments": [],+ "nameJa": "クリスタルコミューン(フラッピ)",+ "id": "CrystalCommuneFlappy"+ },+ {+ "nameEn": "Crystal Commune Choppy",+ "attachments": [],+ "nameJa": "クリスタルコミューン(チョッピ)",+ "id": "CrystalCommuneChoppy"+ },+ {+ "nameEn": "Cure Modules",+ "attachments": [+ "FairyTone"+ ],+ "nameJa": "キュアモジューレ",+ "id": "CureModules"+ },+ {+ "nameEn": "Dory",+ "attachments": [],+ "nameJa": "ドリー",+ "id": "Dory"+ },+ {+ "nameEn": "Rery",+ "attachments": [],+ "nameJa": "レリー",+ "id": "Rery"+ },+ {+ "nameEn": "Miry",+ "attachments": [],+ "nameJa": "ミリー",+ "id": "Miry"+ },+ {+ "nameEn": "Fary",+ "attachments": [],+ "nameJa": "ファリー",+ "id": "Fary"+ },+ {+ "nameEn": "Sory",+ "attachments": [],+ "nameJa": "ソリー",+ "id": "Sory"+ },+ {+ "nameEn": "Lary",+ "attachments": [],+ "nameJa": "ラリー",+ "id": "Lary"+ },+ {+ "nameEn": "Tiry",+ "attachments": [],+ "nameJa": "シリー",+ "id": "Tiry"+ },+ {+ "nameEn": "Dodory",+ "attachments": [],+ "nameJa": "ドドリー",+ "id": "Dodory"+ },+ {+ "nameEn": "Miracle Belltier",+ "attachments": [+ "Miry"+ ],+ "nameJa": "ミラクルベルティエ",+ "id": "MiracleBelltier"+ },+ {+ "nameEn": "Fantastic Belltier",+ "attachments": [+ "Fary"+ ],+ "nameJa": "ファンタスティックベルティエ",+ "id": "FantasticBelltier"+ },+ {+ "nameEn": "Love Guitar Rod",+ "attachments": [+ "Sory"+ ],+ "nameJa": "ラブギターロッド",+ "id": "LoveGuitarRod"+ },+ {+ "nameEn": "Healing Chest",+ "attachments": [],+ "nameJa": "ヒーリングチェスト",+ "id": "HealingChest"+ },+ {+ "nameEn": "Pinky Catch",+ "attachments": [],+ "nameJa": "ピンキーキャッチュ",+ "id": "PinkyCatch"+ },+ {+ "nameEn": "Dream Torch",+ "attachments": [],+ "nameJa": "ドリーム・トーチ",+ "id": "DreamTorch"+ },+ {+ "nameEn": "Rouge Tact",+ "attachments": [],+ "nameJa": "ルージュ・タクト",+ "id": "RougeTact"+ },+ {+ "nameEn": "Lemonade Castanet",+ "attachments": [],+ "nameJa": "レモネード・カスタネット",+ "id": "LemonadeCastanet"+ },+ {+ "nameEn": "Mint Leaf",+ "attachments": [],+ "nameJa": "ミント・リーフ",+ "id": "MintLeaf"+ },+ {+ "nameEn": "Aqua Ribbon",+ "attachments": [],+ "nameJa": "アクア・リボン",+ "id": "AquaRibbon"+ },+ {+ "nameEn": "CureMo",+ "attachments": [],+ "nameJa": "キュアモ",+ "id": "CureMo"+ },+ {+ "nameEn": "Milky Palette",+ "attachments": [],+ "nameJa": "ミルキィパレット",+ "id": "MilkyPalette"+ },+ {+ "nameEn": "Crystal Fleuret",+ "attachments": [],+ "nameJa": "クリスタル・フルーレ",+ "id": "CrystalFleuret"+ },+ {+ "nameEn": "Fire Fleuret",+ "attachments": [],+ "nameJa": "ファイヤー・フルーレ",+ "id": "FireFleuret"+ },+ {+ "nameEn": "Shining Fleuret",+ "attachments": [],+ "nameJa": "シャイニング・フルーレ",+ "id": "ShiningFleuret"+ },+ {+ "nameEn": "Protect Fleuret",+ "attachments": [],+ "nameJa": "プロテクト・フルーレ",+ "id": "ProtectFleuret"+ },+ {+ "nameEn": "Tornado Fleuret",+ "attachments": [],+ "nameJa": "トルネード・フルーレ",+ "id": "TornadoFleuret"+ },+ {+ "nameEn": "Milky Mirror",+ "attachments": [],+ "nameJa": "ミルキィミラー",+ "id": "MilkyMirror"+ }+ ],+ "transformees": [+ {+ "nameEn": "Cure Heart",+ "variationEn": "",+ "nameJa": "キュアハート",+ "variationJa": "",+ "id": "CureHeart",+ "introducesHerselfAs": "みなぎる愛! キュアハート!"+ },+ {+ "nameEn": "Cure Diamond",+ "variationEn": "",+ "nameJa": "キュアダイヤモンド",+ "variationJa": "",+ "id": "CureDiamond",+ "introducesHerselfAs": "英知の光! キュアダイヤモンド!"+ },+ {+ "nameEn": "Cure Rosetta",+ "variationEn": "",+ "nameJa": "キュアロゼッタ",+ "variationJa": "",+ "id": "CureRosetta",+ "introducesHerselfAs": "ひだまりポカポカ、キュアロゼッタ!"+ },+ {+ "nameEn": "Cure Sword",+ "variationEn": "",+ "nameJa": "キュアソード",+ "variationJa": "",+ "id": "CureSword",+ "introducesHerselfAs": "勇気の刃! キュアソード!"+ },+ {+ "nameEn": "Cure Ace",+ "variationEn": "",+ "nameJa": "キュアエース",+ "variationJa": "",+ "id": "CureAce",+ "introducesHerselfAs": "愛の切り札! キュアエース!"+ },+ {+ "nameEn": "Cure Black",+ "variationEn": "",+ "nameJa": "キュアブラック",+ "variationJa": "",+ "id": "CureBlack",+ "introducesHerselfAs": "光の使者、キュアブラック!"+ },+ {+ "nameEn": "Cure White",+ "variationEn": "",+ "nameJa": "キュアホワイト",+ "variationJa": "",+ "id": "CureWhite",+ "introducesHerselfAs": "光の使者、キュアホワイト!"+ },+ {+ "nameEn": "Cure Peach",+ "variationEn": "",+ "nameJa": "キュアピーチ",+ "variationJa": "",+ "id": "CurePeach",+ "introducesHerselfAs": "ピンクのハートは愛ある印!\nもぎたてフレッシュ、キュアピーチ!"+ },+ {+ "nameEn": "Cure Berry",+ "variationEn": "",+ "nameJa": "キュアベリー",+ "variationJa": "",+ "id": "CureBerry",+ "introducesHerselfAs": "ブルーのハートは希望の印!\nつみたてフレッシュ、キュアベリー!"+ },+ {+ "nameEn": "Cure Pine",+ "variationEn": "",+ "nameJa": "キュアパイン",+ "variationJa": "",+ "id": "CurePine",+ "introducesHerselfAs": "イエローハートは祈りの印!\nとれたてフレッシュ、キュアパイン!"+ },+ {+ "nameEn": "Cure Passion",+ "variationEn": "",+ "nameJa": "キュアパッション",+ "variationJa": "",+ "id": "CurePassion",+ "introducesHerselfAs": "真っ赤なハートは幸せの証!\nうれたてフレッシュ、キュアパッション!"+ },+ {+ "nameEn": "Cure Flora",+ "variationEn": "",+ "nameJa": "キュアフローラ",+ "variationJa": "",+ "id": "CureFlora",+ "introducesHerselfAs": "咲き誇る、花のプリンセス!キュアフローラ!"+ },+ {+ "nameEn": "Cure Mermaid",+ "variationEn": "",+ "nameJa": "キュアマーメイド",+ "variationJa": "",+ "id": "CureMermaid",+ "introducesHerselfAs": "澄み渡る、海のプリンセス!キュアマーメイド!"+ },+ {+ "nameEn": "Cure Twinkle",+ "variationEn": "",+ "nameJa": "キュアトゥインクル",+ "variationJa": "",+ "id": "CureTwinkle",+ "introducesHerselfAs": "きらめく星のプリンセス!キュアトゥインクル!"+ },+ {+ "nameEn": "Cure Scarlet",+ "variationEn": "",+ "nameJa": "キュアスカーレット",+ "variationJa": "",+ "id": "CureScarlet",+ "introducesHerselfAs": "深紅の炎のプリンセス!キュアスカーレット!"+ },+ {+ "nameEn": "Cure Flora",+ "variationEn": "Mode Elegant",+ "nameJa": "キュアフローラ",+ "variationJa": "モードエレガント",+ "id": "CureFlora_ModeElegant",+ "introducesHerselfAs": "咲き誇る、花のプリンセス!キュアフローラ!"+ },+ {+ "nameEn": "Cure Mermaid",+ "variationEn": "Mode Elegant",+ "nameJa": "キュアマーメイド",+ "variationJa": "モードエレガント",+ "id": "CureMermaid_ModeElegant",+ "introducesHerselfAs": "澄み渡る、海のプリンセス!キュアマーメイド!"+ },+ {+ "nameEn": "Cure Twinkle",+ "variationEn": "Mode Elegant",+ "nameJa": "キュアトゥインクル",+ "variationJa": "モードエレガント",+ "id": "CureTwinkle_ModeElegant",+ "introducesHerselfAs": "きらめく星のプリンセス!キュアトゥインクル!"+ },+ {+ "nameEn": "Cure Scarlet",+ "variationEn": "Mode Elegant",+ "nameJa": "キュアスカーレット",+ "variationJa": "モードエレガント",+ "id": "CureScarlet_ModeElegant",+ "introducesHerselfAs": "深紅の炎のプリンセス!キュアスカーレット!"+ },+ {+ "nameEn": "Cure Flora",+ "variationEn": "Mode Elegant Royal",+ "nameJa": "キュアフローラ",+ "variationJa": "モードエレガント・ロイヤル",+ "id": "CureFlora_ModeElegantRoyal",+ "introducesHerselfAs": "咲き誇る、花のプリンセス!キュアフローラ!"+ },+ {+ "nameEn": "Cure Mermaid",+ "variationEn": "Mode Elegant Royal",+ "nameJa": "キュアマーメイド",+ "variationJa": "モードエレガント・ロイヤル",+ "id": "CureMermaid_ModeElegantRoyal",+ "introducesHerselfAs": "澄み渡る、海のプリンセス!キュアマーメイド!"+ },+ {+ "nameEn": "Cure Twinkle",+ "variationEn": "Mode Elegant Royal",+ "nameJa": "キュアトゥインクル",+ "variationJa": "モードエレガント・ロイヤル",+ "id": "CureTwinkle_ModeElegantRoyal",+ "introducesHerselfAs": "きらめく星のプリンセス!キュアトゥインクル!"+ },+ {+ "nameEn": "Cure Scarlet",+ "variationEn": "Mode Elegant Royal",+ "nameJa": "キュアスカーレット",+ "variationJa": "モードエレガント・ロイヤル",+ "id": "CureScarlet_ModeElegantRoyal",+ "introducesHerselfAs": "深紅の炎のプリンセス!キュアスカーレット!"+ },+ {+ "nameEn": "Cure Lovely",+ "variationEn": "",+ "nameJa": "キュアラブリー",+ "variationJa": "",+ "id": "CureLovely",+ "introducesHerselfAs": "世界に広がる、ビッグな愛! キュアラブリー!"+ },+ {+ "nameEn": "Cure Princess",+ "variationEn": "",+ "nameJa": "キュアプリンセス",+ "variationJa": "",+ "id": "CurePrincess",+ "introducesHerselfAs": "天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!"+ },+ {+ "nameEn": "Cure Honey",+ "variationEn": "",+ "nameJa": "キュアハニー",+ "variationJa": "",+ "id": "CureHoney",+ "introducesHerselfAs": "大地に実る、命の光! キュアハニー!"+ },+ {+ "nameEn": "Cure Fortune",+ "variationEn": "",+ "nameJa": "キュアフォーチュン",+ "variationJa": "",+ "id": "CureFortune",+ "introducesHerselfAs": "夜空に煌めく、希望の星! キュアフォーチュン!"+ },+ {+ "nameEn": "Cure Lovely",+ "variationEn": "Innocent Form",+ "nameJa": "キュアラブリー",+ "variationJa": "イノセントフォーム",+ "id": "CureLovely_InnocentForm",+ "introducesHerselfAs": "世界に広がる、ビッグな愛! キュアラブリー!"+ },+ {+ "nameEn": "Cure Princess",+ "variationEn": "Innocent Form",+ "nameJa": "キュアプリンセス",+ "variationJa": "イノセントフォーム",+ "id": "CurePrincess_InnocentForm",+ "introducesHerselfAs": "天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!"+ },+ {+ "nameEn": "Cure Honey",+ "variationEn": "Innocent Form",+ "nameJa": "キュアハニー",+ "variationJa": "イノセントフォーム",+ "id": "CureHoney_InnocentForm",+ "introducesHerselfAs": "大地に実る、命の光! キュアハニー!"+ },+ {+ "nameEn": "Cure Fortune",+ "variationEn": "Innocent Form",+ "nameJa": "キュアフォーチュン",+ "variationJa": "イノセントフォーム",+ "id": "CureFortune_InnocentForm",+ "introducesHerselfAs": "夜空に煌めく、希望の星! キュアフォーチュン!"+ },+ {+ "nameEn": "Cure Blossom",+ "variationEn": "",+ "nameJa": "キュアブロッサム",+ "variationJa": "",+ "id": "CureBlossom",+ "introducesHerselfAs": "大地に咲く一輪の花! キュアブロッサム!"+ },+ {+ "nameEn": "Cure Marine",+ "variationEn": "",+ "nameJa": "キュアマリン",+ "variationJa": "",+ "id": "CureMarine",+ "introducesHerselfAs": "海風に揺れる一輪の花! キュアマリン!"+ },+ {+ "nameEn": "Cure Sunshine",+ "variationEn": "",+ "nameJa": "キュアサンシャイン",+ "variationJa": "",+ "id": "CureSunshine",+ "introducesHerselfAs": "陽の光浴びる一輪の花! キュアサンシャイン!"+ },+ {+ "nameEn": "Cure Moonlight",+ "variationEn": "",+ "nameJa": "キュアムーンライト",+ "variationJa": "",+ "id": "CureMoonlight",+ "introducesHerselfAs": "月光に冴える一輪の花! キュアムーンライト!"+ },+ {+ "nameEn": "Super Cure Blossom",+ "variationEn": "",+ "nameJa": "キュアブロッサム",+ "variationJa": "スーパーキュアブロッサム",+ "id": "SuperCureBlossom",+ "introducesHerselfAs": "大地に咲く一輪の花! キュアブロッサム!"+ },+ {+ "nameEn": "Super Cure Marine",+ "variationEn": "",+ "nameJa": "キュアマリン",+ "variationJa": "スーパーキュアマリン",+ "id": "SuperCureMarine",+ "introducesHerselfAs": "海風に揺れる一輪の花! キュアマリン!"+ },+ {+ "nameEn": "Super Cure Sunshine",+ "variationEn": "",+ "nameJa": "キュアサンシャイン",+ "variationJa": "スーパーキュアサンシャイン",+ "id": "SuperCureSunshine",+ "introducesHerselfAs": "陽の光浴びる一輪の花! キュアサンシャイン!"+ },+ {+ "nameEn": "Super Cure Moonlight",+ "variationEn": "",+ "nameJa": "キュアムーンライト",+ "variationJa": "スーパーキュアムーンライト",+ "id": "SuperCureMoonlight",+ "introducesHerselfAs": "月光に冴える一輪の花! キュアムーンライト!"+ },+ {+ "nameEn": "Cure Yell",+ "variationEn": "",+ "nameJa": "キュアエール",+ "variationJa": "",+ "id": "CureYell",+ "introducesHerselfAs": "輝く未来をー、抱きしめて!みんなを応援!元気のプリキュア!キュアエール!"+ },+ {+ "nameEn": "Cure Ange",+ "variationEn": "",+ "nameJa": "キュアアンジュ",+ "variationJa": "",+ "id": "CureAnge",+ "introducesHerselfAs": "輝く未来をー、抱きしめて!みんなを癒す!知恵のプリキュア!キュアアンジュ!"+ },+ {+ "nameEn": "Cure Etoile",+ "variationEn": "",+ "nameJa": "キュアエトワール",+ "variationJa": "",+ "id": "CureEtoile",+ "introducesHerselfAs": "輝く未来をー、抱きしめて!みんな輝け!力のプリキュア!キュアエトワール!"+ },+ {+ "nameEn": "Cure Macherie",+ "variationEn": "",+ "nameJa": "キュアマシェリ",+ "variationJa": "",+ "id": "CureMacherie",+ "introducesHerselfAs": "輝く未来をー、抱きしめて!みんな大好き!愛のプリキュア!キュアマシェリ!"+ },+ {+ "nameEn": "Cure Amour",+ "variationEn": "",+ "nameJa": "キュアアムール",+ "variationJa": "",+ "id": "CureAmour",+ "introducesHerselfAs": "輝く未来をー、抱きしめて!みんな大好き!愛のプリキュア!キュアアムール!"+ },+ {+ "nameEn": "Cure Whip",+ "variationEn": "",+ "nameJa": "キュアホイップ",+ "variationJa": "",+ "id": "CureWhip",+ "introducesHerselfAs": "ショートケーキ!元気と笑顔を!レッツ・ラ・まぜまぜ!キュアホイップ!できあがり!"+ },+ {+ "nameEn": "Cure Custard",+ "variationEn": "",+ "nameJa": "キュアカスタード",+ "variationJa": "",+ "id": "CureCustard",+ "introducesHerselfAs": "プリン!知性と勇気を!レッツ・ラ・まぜまぜ!キュアカスタード!できあがり!"+ },+ {+ "nameEn": "Cure Gelato",+ "variationEn": "",+ "nameJa": "キュアジェラート",+ "variationJa": "",+ "id": "CureGelato",+ "introducesHerselfAs": "アイス!自由と情熱を!レッツ・ラ・まぜまぜ!キュアジェラート!できあがり!"+ },+ {+ "nameEn": "Cure Macaron",+ "variationEn": "",+ "nameJa": "キュアマカロン",+ "variationJa": "",+ "id": "CureMacaron",+ "introducesHerselfAs": "マカロン!美しさとトキメキを!レッツ・ラ・まぜまぜ!キュアマカロン!できあがり!"+ },+ {+ "nameEn": "Cure Chocolat",+ "variationEn": "",+ "nameJa": "キュアショコラ",+ "variationJa": "",+ "id": "CureChocolat",+ "introducesHerselfAs": "チョコレート!強さと愛を!レッツ・ラ・まぜまぜ!キュアショコラ!できあがり!"+ },+ {+ "nameEn": "Cure Parfait",+ "variationEn": "",+ "nameJa": "キュアパルフェ",+ "variationJa": "",+ "id": "CureParfait",+ "introducesHerselfAs": "パフェ!夢と希望を!レッツ・ラ・まぜまぜ!キュアパルフェ!できあがり!"+ },+ {+ "nameEn": "Cure Pekorin",+ "variationEn": "",+ "nameJa": "キュアペコリン",+ "variationJa": "",+ "id": "CurePekorin",+ "introducesHerselfAs": "ドーナツ!ペコペコとキラキラを!レッツ・ラ・まぜまぜ!キュアペコリン!できあがり!"+ },+ {+ "nameEn": "Cure Whip",+ "variationEn": "A La Mode Style",+ "nameJa": "キュアホイップ",+ "variationJa": "アラモードスタイル",+ "id": "CureWhip_ALaModeStyle",+ "introducesHerselfAs": "ショートケーキ!元気と笑顔を!レッツ・ラ・まぜまぜ!キュアホイップ!できあがり!"+ },+ {+ "nameEn": "Cure Custard",+ "variationEn": "A La Mode Style",+ "nameJa": "キュアカスタード",+ "variationJa": "アラモードスタイル",+ "id": "CureCustard_ALaModeStyle",+ "introducesHerselfAs": "プリン!知性と勇気を!レッツ・ラ・まぜまぜ!キュアカスタード!できあがり!"+ },+ {+ "nameEn": "Cure Gelato",+ "variationEn": "A La Mode Style",+ "nameJa": "キュアジェラート",+ "variationJa": "アラモードスタイル",+ "id": "CureGelato_ALaModeStyle",+ "introducesHerselfAs": "アイス!自由と情熱を!レッツ・ラ・まぜまぜ!キュアジェラート!できあがり!"+ },+ {+ "nameEn": "Cure Macaron",+ "variationEn": "A La Mode Style",+ "nameJa": "キュアマカロン",+ "variationJa": "アラモードスタイル",+ "id": "CureMacaron_ALaModeStyle",+ "introducesHerselfAs": "マカロン!美しさとトキメキを!レッツ・ラ・まぜまぜ!キュアマカロン!できあがり!"+ },+ {+ "nameEn": "Cure Chocolat",+ "variationEn": "A La Mode Style",+ "nameJa": "キュアショコラ",+ "variationJa": "アラモードスタイル",+ "id": "CureChocolat_ALaModeStyle",+ "introducesHerselfAs": "チョコレート!強さと愛を!レッツ・ラ・まぜまぜ!キュアショコラ!できあがり!"+ },+ {+ "nameEn": "Cure Parfait",+ "variationEn": "A La Mode Style",+ "nameJa": "キュアパルフェ",+ "variationJa": "アラモードスタイル",+ "id": "CureParfait_ALaModeStyle",+ "introducesHerselfAs": "パフェ!夢と希望を!レッツ・ラ・まぜまぜ!キュアパルフェ!できあがり!"+ },+ {+ "nameEn": "Cure Miracle",+ "variationEn": "",+ "nameJa": "キュアミラクル",+ "variationJa": "ダイヤスタイル",+ "id": "CureMiracle",+ "introducesHerselfAs": "ふたりの奇跡!キュアミラクル!"+ },+ {+ "nameEn": "Cure Miracle",+ "variationEn": "Ruby",+ "nameJa": "キュアミラクル",+ "variationJa": "ルビースタイル",+ "id": "CureMiracle_Ruby",+ "introducesHerselfAs": "ふたりの奇跡!キュアミラクル!"+ },+ {+ "nameEn": "Cure Miracle",+ "variationEn": "Sapphire",+ "nameJa": "キュアミラクル",+ "variationJa": "サファイアスタイル",+ "id": "CureMiracle_Sapphire",+ "introducesHerselfAs": "ふたりの奇跡!キュアミラクル!"+ },+ {+ "nameEn": "Cure Miracle",+ "variationEn": "Topaz",+ "nameJa": "キュアミラクル",+ "variationJa": "トパーズスタイル",+ "id": "CureMiracle_Topaz",+ "introducesHerselfAs": "ふたりの奇跡!キュアミラクル!"+ },+ {+ "nameEn": "Cure Miracle",+ "variationEn": "Over The Rainbow",+ "nameJa": "キュアミラクル",+ "variationJa": "オーバー・ザ・レインボー",+ "id": "CureMiracle_OverTheRainbow",+ "introducesHerselfAs": "ふたりの奇跡!キュアミラクル!"+ },+ {+ "nameEn": "Cure Miracle",+ "variationEn": "Heartful",+ "nameJa": "キュアミラクル",+ "variationJa": "ハートフルスタイル",+ "id": "CureMiracle_Heartful",+ "introducesHerselfAs": "ふたりの奇跡!キュアミラクル!"+ },+ {+ "nameEn": "Cure Magical",+ "variationEn": "",+ "nameJa": "キュアマジカル",+ "variationJa": "ダイヤスタイル",+ "id": "CureMagical",+ "introducesHerselfAs": "ふたりの魔法!キュアマジカル!"+ },+ {+ "nameEn": "Cure Magical",+ "variationEn": "Ruby",+ "nameJa": "キュアマジカル",+ "variationJa": "ルビースタイル",+ "id": "CureMagical_Ruby",+ "introducesHerselfAs": "ふたりの魔法!キュアマジカル!"+ },+ {+ "nameEn": "Cure Magical",+ "variationEn": "Sapphire",+ "nameJa": "キュアマジカル",+ "variationJa": "サファイアスタイル",+ "id": "CureMagical_Sapphire",+ "introducesHerselfAs": "ふたりの魔法!キュアマジカル!"+ },+ {+ "nameEn": "Cure Magical",+ "variationEn": "Topaz",+ "nameJa": "キュアマジカル",+ "variationJa": "トパーズスタイル",+ "id": "CureMagical_Topaz",+ "introducesHerselfAs": "ふたりの魔法!キュアマジカル!"+ },+ {+ "nameEn": "Cure Magical",+ "variationEn": "Over The Rainbow",+ "nameJa": "キュアマジカル",+ "variationJa": "オーバー・ザ・レインボー",+ "id": "CureMagical_OverTheRainbow",+ "introducesHerselfAs": "ふたりの魔法!キュアマジカル!"+ },+ {+ "nameEn": "Cure Magical",+ "variationEn": "Heartful",+ "nameJa": "キュアマジカル",+ "variationJa": "ハートフルスタイル",+ "id": "CureMagical_Heartful",+ "introducesHerselfAs": "ふたりの魔法!キュアマジカル!"+ },+ {+ "nameEn": "Cure Felice",+ "variationEn": "",+ "nameJa": "キュアフェリーチェ",+ "variationJa": "",+ "id": "CureFelice",+ "introducesHerselfAs": "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!"+ },+ {+ "nameEn": "Cure Felice",+ "variationEn": "Over The Rainbow",+ "nameJa": "キュアフェリーチェ",+ "variationJa": "オーバー・ザ・レインボー",+ "id": "CureFelice_OverTheRainbow",+ "introducesHerselfAs": "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!"+ },+ {+ "nameEn": "Cure Felice",+ "variationEn": "Heartful",+ "nameJa": "キュアフェリーチェ",+ "variationJa": "ハートフルスタイル",+ "id": "CureFelice_Heartful",+ "introducesHerselfAs": "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!"+ },+ {+ "nameEn": "Cure Mofurun",+ "variationEn": "",+ "nameJa": "キュアモフルン",+ "variationJa": "ダイヤスタイル",+ "id": "CureMofurun",+ "introducesHerselfAs": "モフモフモフルン!キュアモフルン!"+ },+ {+ "nameEn": "Cure Mofurun",+ "variationEn": "Ruby",+ "nameJa": "キュアモフルン",+ "variationJa": "ルビースタイル",+ "id": "CureMofurun_Ruby",+ "introducesHerselfAs": "モフモフモフルン!キュアモフルン!"+ },+ {+ "nameEn": "Cure Mofurun",+ "variationEn": "Sapphire",+ "nameJa": "キュアモフルン",+ "variationJa": "サファイアスタイル",+ "id": "CureMofurun_Sapphire",+ "introducesHerselfAs": "モフモフモフルン!キュアモフルン!"+ },+ {+ "nameEn": "Cure Mofurun",+ "variationEn": "Topaz",+ "nameJa": "キュアモフルン",+ "variationJa": "トパーズスタイル",+ "id": "CureMofurun_Topaz",+ "introducesHerselfAs": "モフモフモフルン!キュアモフルン!"+ },+ {+ "nameEn": "Cure Mofurun",+ "variationEn": "Heartful",+ "nameJa": "キュアモフルン",+ "variationJa": "ハートフルスタイル",+ "id": "CureMofurun_Heartful",+ "introducesHerselfAs": "モフモフモフルン!キュアモフルン!"+ },+ {+ "nameEn": "Cure Black",+ "variationEn": "Max",+ "nameJa": "キュアブラック",+ "variationJa": "Max Heart",+ "id": "CureBlack_Max",+ "introducesHerselfAs": "光の使者、キュアブラック!"+ },+ {+ "nameEn": "Cure White",+ "variationEn": "Max",+ "nameJa": "キュアホワイト",+ "variationJa": "Max Heart",+ "id": "CureWhite_Max",+ "introducesHerselfAs": "光の使者、キュアホワイト!"+ },+ {+ "nameEn": "Shiny Luminous",+ "variationEn": "",+ "nameJa": "シャイニールミナス",+ "variationJa": "",+ "id": "ShinyLuminous",+ "introducesHerselfAs": "輝く命、シャイニールミナス!"+ },+ {+ "nameEn": "Cure Echo",+ "variationEn": "",+ "nameJa": "キュアエコー",+ "variationJa": "",+ "id": "CureEcho",+ "introducesHerselfAs": "思いよ届け!キュアエコー!"+ },+ {+ "nameEn": "Cure Happy",+ "variationEn": "",+ "nameJa": "キュアハッピー",+ "variationJa": "",+ "id": "CureHappy",+ "introducesHerselfAs": "キラキラ輝く未来の光! キュアハッピー!"+ },+ {+ "nameEn": "Cure Sunny",+ "variationEn": "",+ "nameJa": "キュアサニー",+ "variationJa": "",+ "id": "CureSunny",+ "introducesHerselfAs": "太陽サンサン熱血パワー! キュアサニー!"+ },+ {+ "nameEn": "Cure Peace",+ "variationEn": "",+ "nameJa": "キュアピース",+ "variationJa": "",+ "id": "CurePeace",+ "introducesHerselfAs": "ピカピカピカリン、ジャンケンポン! キュアピース!"+ },+ {+ "nameEn": "Cure March",+ "variationEn": "",+ "nameJa": "キュアマーチ",+ "variationJa": "",+ "id": "CureMarch",+ "introducesHerselfAs": "勇気リンリン、直球勝負! キュアマーチ!"+ },+ {+ "nameEn": "Cure Beauty",+ "variationEn": "",+ "nameJa": "キュアビューティー",+ "variationJa": "",+ "id": "CureBeauty",+ "introducesHerselfAs": "しんしんと降り積もる清き心! キュアビューティ!"+ },+ {+ "nameEn": "Princess Happy",+ "variationEn": "",+ "nameJa": "キュアハッピー",+ "variationJa": "プリンセスハッピー",+ "id": "PrincessHappy",+ "introducesHerselfAs": "プリンセスハッピー!"+ },+ {+ "nameEn": "Princess Sunny",+ "variationEn": "",+ "nameJa": "キュアサニー",+ "variationJa": "プリンセスサニー",+ "id": "PrincessSunny",+ "introducesHerselfAs": "プリンセスサニー!"+ },+ {+ "nameEn": "Princess Peace",+ "variationEn": "",+ "nameJa": "キュアピース",+ "variationJa": "プリンセスピース",+ "id": "PrincessPeace",+ "introducesHerselfAs": "プリンセスピース!"+ },+ {+ "nameEn": "Princess March",+ "variationEn": "",+ "nameJa": "キュアマーチ",+ "variationJa": "プリンセスマーチ",+ "id": "PrincessMarch",+ "introducesHerselfAs": "プリンセスマーチ!"+ },+ {+ "nameEn": "Princess Beauty",+ "variationEn": "",+ "nameJa": "キュアビューティー",+ "variationJa": "プリンセスビューティー",+ "id": "PrincessBeauty",+ "introducesHerselfAs": "プリンセスビューティー!"+ },+ {+ "nameEn": "Cure Bloom",+ "variationEn": "",+ "nameJa": "キュアブルーム",+ "variationJa": "",+ "id": "CureBloom",+ "introducesHerselfAs": "輝く金の花! キュアブルーム!"+ },+ {+ "nameEn": "Cure Egret",+ "variationEn": "",+ "nameJa": "キュアイーグレット",+ "variationJa": "",+ "id": "CureEgret",+ "introducesHerselfAs": "煌めく銀の翼! キュアイーグレット!"+ },+ {+ "nameEn": "Cure Bright",+ "variationEn": "",+ "nameJa": "キュアブライト",+ "variationJa": "",+ "id": "CureBright",+ "introducesHerselfAs": "天空に満ちる月! キュアブライト!"+ },+ {+ "nameEn": "Cure Windy",+ "variationEn": "",+ "nameJa": "キュアウィンディ",+ "variationJa": "",+ "id": "CureWindy",+ "introducesHerselfAs": "大地に薫る風! キュアウィンディ!"+ },+ {+ "nameEn": "Cure Melody",+ "variationEn": "",+ "nameJa": "キュアメロディ",+ "variationJa": "",+ "id": "CureMelody",+ "introducesHerselfAs": "爪弾くは荒ぶる調べ! キュアメロディー!"+ },+ {+ "nameEn": "Cure Rhythm",+ "variationEn": "",+ "nameJa": "キュアリズム",+ "variationJa": "",+ "id": "CureRhythm",+ "introducesHerselfAs": "爪弾くはたおやかな調べ! キュアリズム!"+ },+ {+ "nameEn": "Cure Beat",+ "variationEn": "",+ "nameJa": "キュアビート",+ "variationJa": "",+ "id": "CureBeat",+ "introducesHerselfAs": "爪弾くは魂の調べ! キュアビート!"+ },+ {+ "nameEn": "Cure Muse",+ "variationEn": "",+ "nameJa": "キュアミューズ",+ "variationJa": "",+ "id": "CureMuse",+ "introducesHerselfAs": "爪弾くは女神の調べ! キュアミューズ!"+ },+ {+ "nameEn": "Cure Dream",+ "variationEn": "",+ "nameJa": "キュアドリーム",+ "variationJa": "",+ "id": "CureDream",+ "introducesHerselfAs": "大いなる希望の力、キュアドリーム!"+ },+ {+ "nameEn": "Cure Rouge",+ "variationEn": "",+ "nameJa": "キュアルージュ",+ "variationJa": "",+ "id": "CureRouge",+ "introducesHerselfAs": "情熱の赤い炎、キュアルージュ!"+ },+ {+ "nameEn": "Cure Lemonade",+ "variationEn": "",+ "nameJa": "キュアレモネード",+ "variationJa": "",+ "id": "CureLemonade",+ "introducesHerselfAs": "はじけるレモンの香り、キュアレモネード!"+ },+ {+ "nameEn": "Cure Mint",+ "variationEn": "",+ "nameJa": "キュアミント",+ "variationJa": "",+ "id": "CureMint",+ "introducesHerselfAs": "安らぎの緑の大地、キュアミント!"+ },+ {+ "nameEn": "Cure Aqua",+ "variationEn": "",+ "nameJa": "キュアアクア",+ "variationJa": "",+ "id": "CureAqua",+ "introducesHerselfAs": "知性の青き泉、キュアアクア!"+ },+ {+ "nameEn": "Milky Rose",+ "variationEn": "",+ "nameJa": "ミルキィローズ",+ "variationJa": "",+ "id": "MilkyRose",+ "introducesHerselfAs": "青いバラは秘密のしるし! ミルキィローズ!"+ }+ ],+ "girls": [+ {+ "nameEn": "Mana Aida",+ "nameJa": "相田 マナ",+ "id": "Mana"+ },+ {+ "nameEn": "Rikka Hishikawa",+ "nameJa": "菱川 六花",+ "id": "Rikka"+ },+ {+ "nameEn": "Alice Yotsuba",+ "nameJa": "四葉 ありす",+ "id": "Alice"+ },+ {+ "nameEn": "Makoto Kenzaki",+ "nameJa": "剣崎 真琴",+ "id": "Makoto"+ },+ {+ "nameEn": "Aguri Madoka",+ "nameJa": "円亜 久里",+ "id": "Aguri"+ },+ {+ "nameEn": "Nagisa Misumi",+ "nameJa": "美墨 なぎさ",+ "id": "Nagisa"+ },+ {+ "nameEn": "Honoka Yukishiro",+ "nameJa": "雪城 ほのか",+ "id": "Honoka"+ },+ {+ "nameEn": "Love Momozono",+ "nameJa": "桃園 ラブ",+ "id": "Love"+ },+ {+ "nameEn": "Miki Aono",+ "nameJa": "蒼乃 美希",+ "id": "Miki"+ },+ {+ "nameEn": "Inori Yamabuki",+ "nameJa": "山吹 祈里",+ "id": "Inori"+ },+ {+ "nameEn": "Setsuna Higashi",+ "nameJa": "東 せつな",+ "id": "Setsuna"+ },+ {+ "nameEn": "Haruka Haruno",+ "nameJa": "春野 はるか",+ "id": "Haruka"+ },+ {+ "nameEn": "Minami Kaido",+ "nameJa": "海藤 みなみ",+ "id": "Minami"+ },+ {+ "nameEn": "Kirara Amanogawa",+ "nameJa": "天ノ川 きらら",+ "id": "Kirara"+ },+ {+ "nameEn": "Towa Akagi",+ "nameJa": "紅城 トワ",+ "id": "Towa"+ },+ {+ "nameEn": "Megumi Aino",+ "nameJa": "愛乃 めぐみ",+ "id": "Megumi"+ },+ {+ "nameEn": "Hime Shirayuki (Himelda Window, Cure Queen of the Blue Sky)",+ "nameJa": "白雪 ひめ (ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)",+ "id": "Hime"+ },+ {+ "nameEn": "Yuko Omori",+ "nameJa": "大森 ゆうこ",+ "id": "Yuko"+ },+ {+ "nameEn": "Iona Hikawa",+ "nameJa": "氷川 いおな",+ "id": "Iona"+ },+ {+ "nameEn": "Tsubomi Hanasaki",+ "nameJa": "花咲 つぼみ",+ "id": "Tsubomi"+ },+ {+ "nameEn": "Erika Kurumi",+ "nameJa": "来海 えりか",+ "id": "Erika"+ },+ {+ "nameEn": "Itsuki Myodoin",+ "nameJa": "明堂院 いつき",+ "id": "Itsuki"+ },+ {+ "nameEn": "Yuri Tsukikage",+ "nameJa": "月影 ゆり",+ "id": "Yuri"+ },+ {+ "nameEn": "Hana Nono",+ "nameJa": "野乃 はな",+ "id": "Hana"+ },+ {+ "nameEn": "Saaya Yakushiji",+ "nameJa": "薬師寺 さあや",+ "id": "Saaya"+ },+ {+ "nameEn": "Homare Kagayaki",+ "nameJa": "輝木 ほまれ",+ "id": "Homare"+ },+ {+ "nameEn": "Emiru Aisaki",+ "nameJa": "愛崎 えみる",+ "id": "Emiru"+ },+ {+ "nameEn": "Ruru Amour",+ "nameJa": "ルールー・アムール",+ "id": "Ruru"+ },+ {+ "nameEn": "Ichika Usami",+ "nameJa": "宇佐美 いちか",+ "id": "Ichika"+ },+ {+ "nameEn": "Himari Arisugawa",+ "nameJa": "有栖川 ひまり",+ "id": "Himari"+ },+ {+ "nameEn": "Aoi Tategami",+ "nameJa": "立神 あおい",+ "id": "Aoi"+ },+ {+ "nameEn": "Yukari Kotozume",+ "nameJa": "琴爪 ゆかり",+ "id": "Yukari"+ },+ {+ "nameEn": "Akira Kenjo",+ "nameJa": "剣城 あきら",+ "id": "Akira"+ },+ {+ "nameEn": "Ciel Kirahoshi",+ "nameJa": "キラ星 シエル",+ "id": "Ciel"+ },+ {+ "nameEn": "Pekorin",+ "nameJa": "ペコリン",+ "id": "Pekorin"+ },+ {+ "nameEn": "Mirai Asahina",+ "nameJa": "朝日奈 みらい",+ "id": "Mirai"+ },+ {+ "nameEn": "Liko Izayoi",+ "nameJa": "十六夜 リコ",+ "id": "Liko"+ },+ {+ "nameEn": "Kotoha Hanami",+ "nameJa": "花海 ことは",+ "id": "Kotoha"+ },+ {+ "nameEn": "Hikari Kujou",+ "nameJa": "九条 ひかり",+ "id": "Hikari"+ },+ {+ "nameEn": "Ayumi Sakagami",+ "nameJa": "坂上 あゆみ",+ "id": "Ayumi"+ },+ {+ "nameEn": "Miyuki Hoshizora",+ "nameJa": "星空 みゆき",+ "id": "Miyuki"+ },+ {+ "nameEn": "Akane Hino",+ "nameJa": "日野 あかね",+ "id": "Akane"+ },+ {+ "nameEn": "Yayoi Kise",+ "nameJa": "黄瀬 やよい",+ "id": "Yayoi"+ },+ {+ "nameEn": "Nao Midorikawa",+ "nameJa": "緑川 なお",+ "id": "Nao"+ },+ {+ "nameEn": "Reika Aoki",+ "nameJa": "青木 れいか",+ "id": "Reika"+ },+ {+ "nameEn": "Saki Hyuga",+ "nameJa": "日向 咲",+ "id": "Saki"+ },+ {+ "nameEn": "Mai Misho",+ "nameJa": "美翔 舞",+ "id": "Mai"+ },+ {+ "nameEn": "Hibiki Hojo",+ "nameJa": "北条 響",+ "id": "Hibiki"+ },+ {+ "nameEn": "Kanade Minamino",+ "nameJa": "南野 奏",+ "id": "Kanade"+ },+ {+ "nameEn": "Ellen Kurokawa",+ "nameJa": "黒川 エレン",+ "id": "Ellen"+ },+ {+ "nameEn": "Ako Shirabe",+ "nameJa": "調辺 アコ",+ "id": "Ako"+ },+ {+ "nameEn": "Nozomi Yumehara",+ "nameJa": "夢原 のぞみ",+ "id": "Nozomi"+ },+ {+ "nameEn": "Rin Natsuki",+ "nameJa": "夏木 りん",+ "id": "Rin"+ },+ {+ "nameEn": "Urara Kasugano",+ "nameJa": "春日野 うらら",+ "id": "Urara"+ },+ {+ "nameEn": "Komachi Akimoto",+ "nameJa": "秋元 こまち",+ "id": "Komachi"+ },+ {+ "nameEn": "Karen Minazuki",+ "nameJa": "水無月 かれん",+ "id": "Karen"+ },+ {+ "nameEn": "Kurumi Mimino",+ "nameJa": "美々野 くるみ",+ "id": "Kurumi"+ }+ ],+ "purifications": [+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneSharuru"+ }+ ],+ "purifiers": [+ "CureHeart"+ ],+ "speech": [+ "あなたに届け!マイ・スイート・ハート!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneRaquel"+ }+ ],+ "purifiers": [+ "CureDiamond"+ ],+ "speech": [+ "煌めきなさい!トゥインクル・ダイヤモンド!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneLance"+ }+ ],+ "purifiers": [+ "CureRosetta"+ ],+ "speech": [+ "カッチカチの!ロゼッタ・ウォール!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneDavi"+ }+ ],+ "purifiers": [+ "CureSword"+ ],+ "speech": [+ "閃け!ホーリー・ソード!"+ ]+ },+ {+ "specialItems": [+ "LoveKissRouge"+ ],+ "purifiers": [+ "CureAce"+ ],+ "speech": [+ "彩れ!ラブ・キッス・ルージュ!",+ "ときめきなさい!エースショット!",+ "ばきゅ〜ん!!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "MagicalLovelyHarp"+ }+ ],+ "purifiers": [+ "CureHeart",+ "CureDiamond",+ "CureRosetta",+ "CureSword",+ "CureAce"+ ],+ "speech": [+ "(キュピラッパー!)",+ "プリキュア!ロイヤル・ラブリー・ストレート・フラッシュ!"+ ]+ },+ {+ "specialItems": [+ "RainbowBracelets"+ ],+ "purifiers": [+ "CureBlack",+ "CureWhite"+ ],+ "speech": [+ "希望の力よ!光の意思よ!",+ "未来に向かって、突き進め!",+ "プリキュア・レインボー・ストーム!!"+ ]+ },+ {+ "specialItems": [+ "CureStickPeachRod"+ ],+ "purifiers": [+ "CurePeach"+ ],+ "speech": [+ "届け!愛のメロディ!",+ "キュアスティック・ピーチロッド!",+ "悪いの悪いの飛んでいけ!",+ "プリキュア!ラブサンシャイン・フレッシュ!"+ ]+ },+ {+ "specialItems": [+ "CureStickBerrySword"+ ],+ "purifiers": [+ "CureBerry"+ ],+ "speech": [+ "響け!希望のリズム!",+ "キュアスティック・ベリーソード!",+ "悪いの悪いの飛んでいけ!",+ "プリキュア!エスポワールシャワー・フレッシュ!"+ ]+ },+ {+ "specialItems": [+ "CureStickPineFlute"+ ],+ "purifiers": [+ "CurePine"+ ],+ "speech": [+ "癒せ!祈りのハーモニー!",+ "キュアスティック・パインフルート!",+ "悪いの悪いの飛んでいけ!",+ "プリキュア!ヒーリングプレアー・フレッシュ!"+ ]+ },+ {+ "specialItems": [+ "PassionHarp"+ ],+ "purifiers": [+ "CurePassion"+ ],+ "speech": [+ "歌え!幸せのラプソディ、パッションハープ!",+ "吹き荒れよ、幸せの嵐!",+ "プリキュア!ハピネス・ハリケーン!"+ ]+ },+ {+ "specialItems": [+ "CloverBox"+ ],+ "purifiers": [+ "CurePeach",+ "CureBerry",+ "CurePine",+ "CurePassion"+ ],+ "speech": [+ "クローバーボックスよ、私達に力を貸して!",+ "プリキュア・フォーメーション!レディー・ゴー!",+ "ハピネスリーフ、セット!",+ "パイン!",+ "プラスワン、プレアーリーフ!",+ "ベリー!",+ "プラスワン、エスポワールリーフ!",+ "ピーチ!",+ "プラスワン、ラブリーリーフ!",+ "ラッキークローバー・グランドフィナーレ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyRose"+ ],+ "i": "CrystalPrincessRod"+ }+ ],+ "purifiers": [+ "CureFlora"+ ],+ "speech": [+ "ローズ!",+ "舞え、バラよ!",+ "プリキュア! ローズ・トルビヨン!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyLily"+ ],+ "i": "CrystalPrincessRod"+ }+ ],+ "purifiers": [+ "CureFlora"+ ],+ "speech": [+ "リリィ!",+ "舞え、ユリよ!",+ "プリキュア! リィス・トルビヨン!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeySakura"+ ],+ "i": "MusicPrincessPalace"+ }+ ],+ "purifiers": [+ "CureFlora"+ ],+ "speech": [+ "サクラ!",+ "舞え、サクラよ!",+ "プリキュア! サクラ・トルビュランス!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyIce"+ ],+ "i": "CrystalPrincessRod"+ }+ ],+ "purifiers": [+ "CureMermaid"+ ],+ "speech": [+ "アイス!",+ "高鳴れ、氷よ!",+ "プリキュア! フローズン・リップル!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyBubble"+ ],+ "i": "CrystalPrincessRod"+ }+ ],+ "purifiers": [+ "CureMermaid"+ ],+ "speech": [+ "バブル!",+ "高鳴れ、泡よ!",+ "プリキュア! バブル・リップル!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeySango"+ ],+ "i": "MusicPrincessPalace"+ }+ ],+ "purifiers": [+ "CureMermaid"+ ],+ "speech": [+ "サンゴ!",+ "高鳴れ、珊瑚よ!",+ "プリキュア! コーラル・メイルシュトロム!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyLuna"+ ],+ "i": "CrystalPrincessRod"+ }+ ],+ "purifiers": [+ "CureTwinkle"+ ],+ "speech": [+ "ルナ!",+ "キラキラ、月よ!",+ "プリキュア! フルムーン・ハミング!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyShootingStar"+ ],+ "i": "CrystalPrincessRod"+ }+ ],+ "purifiers": [+ "CureTwinkle"+ ],+ "speech": [+ "シューティングスター!",+ "キラキラ、流れ星よ!",+ "プリキュア! ミーティア・ハミング!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyGinga"+ ],+ "i": "MusicPrincessPalace"+ }+ ],+ "purifiers": [+ "CureTwinkle"+ ],+ "speech": [+ "ギンガ!",+ "シャランラ、銀河よ!",+ "プリキュア! ギャラクシー・コーラス!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyPhoenix"+ ],+ "i": "ScarletViolin"+ }+ ],+ "purifiers": [+ "CureScarlet_ModeElegant"+ ],+ "speech": [+ "スカーレット・バイオリン!フェニックス!",+ "羽ばたけ炎の翼!",+ "プリキュア! フェニックス・ブレイズ!",+ "ごきげんよう。"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyScarlet"+ ],+ "i": "ScarletViolin"+ }+ ],+ "purifiers": [+ "CureScarlet"+ ],+ "speech": [+ "たぎれ、炎よ!",+ "プリキュア! スカーレット・フレイム!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyHanabi"+ ],+ "i": "ScarletViolin"+ }+ ],+ "purifiers": [+ "CureScarlet"+ ],+ "speech": [+ "ハナビ!",+ "燃えよ、炎よ!",+ "プリキュア! スカーレット・イリュージョン!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeySun"+ ],+ "i": "MusicPrincessPalace"+ }+ ],+ "purifiers": [+ "CureScarlet"+ ],+ "speech": [+ "サン!",+ "燃えよ、炎よ!",+ "プリキュア! スカーレット・プロミネンス!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "RoyalDressUpKey"+ ],+ "i": "MusicPrincessPalace"+ }+ ],+ "purifiers": [+ "CureFlora_ModeElegantRoyal",+ "CureMermaid_ModeElegantRoyal",+ "CureTwinkle_ModeElegantRoyal",+ "CureScarlet_ModeElegantRoyal"+ ],+ "speech": [+ "はっ!",+ "響け!遙か彼方へ!",+ "プリキュア! グラン・プランタン!",+ "ブルーミング",+ "ごきげんよう。"+ ]+ },+ {+ "specialItems": [+ "LovePreBrace"+ ],+ "purifiers": [+ "CureLovely"+ ],+ "speech": [+ "愛の光を聖なる力に!",+ "ラブプリブレス!",+ "プリキュア!ピンキーラブ・シュート!!",+ "愛よ、天に返れ!"+ ]+ },+ {+ "specialItems": [+ "LovePreBrace"+ ],+ "purifiers": [+ "CurePrincess"+ ],+ "speech": [+ "勇気の光を聖なる力へ!",+ "ラブプリブレス!",+ "プリキュア!ブルーハッピー・シュート!!",+ "勇気よ、天に返れ!"+ ]+ },+ {+ "specialItems": [+ "TripleDanceHoneyBaton"+ ],+ "purifiers": [+ "CureHoney"+ ],+ "speech": [+ "命の光を聖なる力へ!",+ "ハニーバトン!",+ "プリキュア!スパークリングバトンアタック!!",+ "イエイ!",+ "命よ、天に返れ!"+ ]+ },+ {+ "specialItems": [+ "FortuneTambourine"+ ],+ "purifiers": [+ "CureFortune"+ ],+ "speech": [+ "星の光を聖なる力に!",+ "フォーチュン・タンバリン!",+ "プリキュア!スターライト・アセンション!!",+ "星よ、天に返れ!"+ ]+ },+ {+ "specialItems": [+ "ShiningMakeDresser",+ "InnocentHarmonyMic"+ ],+ "purifiers": [+ "CureLovely_InnocentForm",+ "CurePrincess_InnocentForm",+ "CureHoney_InnocentForm",+ "CureFortune_InnocentForm"+ ],+ "speech": [+ "(集まれ、ハピネスな気持ち!)",+ "(高まれ、イノセントな思い!)",+ "輝け!シャイニング・メイク・ドレッサー!",+ "カタチなき愛求め♪",+ "確かなその優しさ♪",+ "色褪せない希望♪",+ "奏でよう未来へ♪",+ "勇気のカケラがひとつ♪",+ "まだ見つからない♪",+ "だけどきっと♪",+ "イノセント♪ イノセント♪",+ "小さな勇気 愛の光り 星の瞬き 尊き命♪",+ "心を重ねて 響き合うメロディ♪",+ "プリキュア! イノセントプリフィケーション!"+ ]+ },+ {+ "specialItems": [+ "BlossomTakt"+ ],+ "purifiers": [+ "CureBlossom"+ ],+ "speech": [+ "集まれ、花のパワー!",+ "ブロッサム・タクト!",+ "花よ輝け!",+ "プリキュア!ピンクフォルテウェイブ!!"+ ]+ },+ {+ "specialItems": [+ "MarineTakt"+ ],+ "purifiers": [+ "CureMarine"+ ],+ "speech": [+ "集まれ、花のパワー!",+ "マリン・タクト!",+ "花よ煌めけ!",+ "プリキュア!ブルーフォルテウェイブ!!"+ ]+ },+ {+ "specialItems": [+ "ShinyTambourine"+ ],+ "purifiers": [+ "CureSunshine"+ ],+ "speech": [+ "集まれ、花のパワー!",+ "シャイニー・タンバリン!",+ "花よ、舞い踊れ!",+ "プリキュア!ゴールドフォルテバースト!!"+ ]+ },+ {+ "specialItems": [+ "MoonTakt"+ ],+ "purifiers": [+ "CureMoonlight"+ ],+ "speech": [+ "集まれ、花のパワー!",+ "ムーン・タクト!",+ "花よ輝け!",+ "プリキュア!シルバーフォルテウェイブ!!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "SuperPreCureSeed"+ ],+ "i": "HeartCatchMirage"+ }+ ],+ "purifiers": [+ "CureBlossom",+ "CureMarine",+ "CureSunshine",+ "CureMoonlight"+ ],+ "speech": [+ "花よ、咲き誇れ!",+ "プリキュア!ハートキャッチ・オーケストラ!!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalPink"+ ],+ "i": "PreHeart"+ }+ ],+ "purifiers": [+ "CureYell"+ ],+ "speech": [+ "フレフレ!",+ "ハート・フォー・ユー!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalBlue"+ ],+ "i": "PreHeart"+ }+ ],+ "purifiers": [+ "CureAnge"+ ],+ "speech": [+ "フレフレ!",+ "ハート・フェザー!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalYellow"+ ],+ "i": "PreHeart"+ }+ ],+ "purifiers": [+ "CureEtoile"+ ],+ "speech": [+ "フレフレ!",+ "ハート・スター!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalOrange"+ ],+ "i": "MelodySword"+ }+ ],+ "purifiers": [+ "CureEtoile"+ ],+ "speech": [+ "スタースラッシュ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalRed"+ ],+ "i": "PreHeart"+ }+ ],+ "purifiers": [+ "CureMacherie"+ ],+ "speech": [+ "Are you ready?",+ "フレフレ!ハート・ソング!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalPurple"+ ],+ "i": "PreHeart"+ }+ ],+ "purifiers": [+ "CureAmour"+ ],+ "speech": [+ "行きます!",+ "フレフレ!ハート・ダンス!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalRose"+ ],+ "i": "MelodySword"+ }+ ],+ "purifiers": [+ "CureYell"+ ],+ "speech": [+ "フラワーシュート!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalNavy"+ ],+ "i": "MelodySword"+ }+ ],+ "purifiers": [+ "CureAnge"+ ],+ "speech": [+ "フェザーブラスト!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalRouge"+ ],+ "i": "TwinLoveGuitar"+ }+ ],+ "purifiers": [+ "CureMacherie"+ ],+ "speech": [+ "マシェリポップン!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalViolet"+ ],+ "i": "TwinLoveGuitar"+ }+ ],+ "purifiers": [+ "CureAmour"+ ],+ "speech": [+ "アムールロックンロール!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalRose"+ ],+ "i": "MelodySword"+ },+ {+ "a": [+ "MiraiCrystalNavy"+ ],+ "i": "MelodySword"+ },+ {+ "a": [+ "MiraiCrystalOrange"+ ],+ "i": "MelodySword"+ }+ ],+ "purifiers": [+ "CureYell",+ "CureAnge",+ "CureEtoile"+ ],+ "speech": [+ "ミライクリスタル!",+ "エールタクト!",+ "アンジュハープ!",+ "エトワールフルート!",+ "心のトゲトゲ、飛んでいけ〜!",+ "プリキュア・トリニティコンサート!",+ "HUGっとプリキュア!エール・フォー・ユー!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalRouge"+ ],+ "i": "TwinLoveGuitar"+ },+ {+ "a": [+ "MiraiCrystalViolet"+ ],+ "i": "TwinLoveGuitar"+ }+ ],+ "purifiers": [+ "CureMacherie",+ "CureAmour"+ ],+ "speech": [+ "ツインラブギター!ミライクリスタル!",+ "Are you ready?",+ "行くのです!",+ "届け!私たちの、愛の歌!",+ "心のトゲトゲ!",+ "ズッキュン打ち抜く!",+ "ツインラブ・ロックビート!",+ "愛してる!",+ "Thank you!"+ ]+ },+ {+ "specialItems": [+ "CandyRod"+ ],+ "purifiers": [+ "CureWhip"+ ],+ "speech": [+ "キラキラキラルン!",+ "ホイップ・デコレーション!"+ ]+ },+ {+ "specialItems": [+ "CandyRod"+ ],+ "purifiers": [+ "CureCustard"+ ],+ "speech": [+ "キラキラキラルン!",+ "カスタード・イリュージョン!"+ ]+ },+ {+ "specialItems": [+ "CandyRod"+ ],+ "purifiers": [+ "CureGelato"+ ],+ "speech": [+ "キラキラキラルン!",+ "ジェラート・シェイク!"+ ]+ },+ {+ "specialItems": [+ "CandyRod"+ ],+ "purifiers": [+ "CureMacaron"+ ],+ "speech": [+ "キラキラキラルン!",+ "マカロン・ジュリエンヌ!",+ "にゃーお♥"+ ]+ },+ {+ "specialItems": [+ "CandyRod"+ ],+ "purifiers": [+ "CureChocolat"+ ],+ "speech": [+ "キラキラキラルン!",+ "ショコラ・アロマーゼ!"+ ]+ },+ {+ "specialItems": [+ "RainbowRibbon"+ ],+ "purifiers": [+ "CureParfait"+ ],+ "speech": [+ "レインボーリボン!",+ "行くよ!アン・ドゥ・トレビアン!",+ "キラクル・レインボー!",+ "ボナペティ!"+ ]+ },+ {+ "specialItems": [+ "CandyRod"+ ],+ "purifiers": [+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron",+ "CureChocolat"+ ],+ "speech": [+ "キャンディーロッド!",+ "キラキラキラル・フルチャージ!",+ "スイー・ツー・ワンダフル・アラモード!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CrystalAnimalRabbit"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalSquirrel"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalLion"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalCat"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalDog"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalPegasus"+ ],+ "i": "KirakiraruCreamer"+ }+ ],+ "purifiers": [+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron",+ "CureChocolat",+ "CureParfait"+ ],+ "speech": [+ "キラキラルクリーマー!",+ "キラッと輝け!クリスタルアニマル!",+ "ぴょーん!",+ "くるるっ!",+ "がぁおー!",+ "にゃーお!",+ "わん!",+ "ぱたた!",+ "プリキュア・アニマルゴーランド!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "SweetsCastle"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalRabbit"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalSquirrel"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalLion"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalCat"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalDog"+ ],+ "i": "KirakiraruCreamer"+ },+ {+ "a": [+ "CrystalAnimalPegasus"+ ],+ "i": "KirakiraruCreamer"+ }+ ],+ "purifiers": [+ "CureWhip_ALaModeStyle",+ "CureCustard_ALaModeStyle",+ "CureGelato_ALaModeStyle",+ "CureMacaron_ALaModeStyle",+ "CureChocolat_ALaModeStyle",+ "CureParfait_ALaModeStyle"+ ],+ "speech": [+ "キラッと輝け!",+ "クリスタルアニマル!",+ "ぴょーん!",+ "くるるっ!",+ "がぁおー!",+ "にゃーお!",+ "わん!",+ "ぱたた!",+ "プリキュア・ファンタスティックアニマーレ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneDia"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneDia"+ ],+ "i": "LinkleStick"+ }+ ],+ "purifiers": [+ "CureMiracle",+ "CureMagical"+ ],+ "speech": [+ "ダイヤ!永遠の輝きを私達の手に!",+ "フルフルリンクル!",+ "プリキュア!ダイヤモンド・エターナル!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneRuby"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneRuby"+ ],+ "i": "LinkleStick"+ }+ ],+ "purifiers": [+ "CureMiracle_Ruby",+ "CureMagical_Ruby"+ ],+ "speech": [+ "リンクルステッキ!",+ "(モッフー!)",+ "ルビー!紅の情熱よ私達の手に!",+ "フルフルリンクル!",+ "プリキュア!ルビー・パッショナーレ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneSapphire"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneSapphire"+ ],+ "i": "LinkleStick"+ }+ ],+ "purifiers": [+ "CureMiracle_Sapphire",+ "CureMagical_Sapphire"+ ],+ "speech": [+ "リンクルステッキ!",+ "(モッフー!)",+ "サファイア!青き知性よ私達の手に!",+ "フルフルリンクル!",+ "プリキュア!サファイア・スマーティッシュ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneTopaz"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneTopaz"+ ],+ "i": "LinkleStick"+ }+ ],+ "purifiers": [+ "CureMiracle_Topaz",+ "CureMagical_Topaz"+ ],+ "speech": [+ "リンクルステッキ!",+ "(モォッフー!モッフッ!)",+ "トパーズ!金色の希望よ私達の手に!",+ "フルフルリンクル!",+ "プリキュア!トパーズ・エスペランサ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneEmerald"+ ],+ "i": "FlowerEchoWand"+ }+ ],+ "purifiers": [+ "CureFelice"+ ],+ "speech": [+ "フラワーエコーワンド!",+ "エメラルド!",+ "キュアー・アップ!",+ "(キュアー・アップ!キュアー・アップ!キュアー・アップ!)",+ "プリキュア!エメラルド・リンカネーション!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneAlexandrite",+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "Mofurun"+ }+ ],+ "i": "RainbowCarriage"+ },+ "PreciousBrace"+ ],+ "purifiers": [+ "CureMiracle_OverTheRainbow",+ "CureMagical_OverTheRainbow",+ "CureFelice_OverTheRainbow"+ ],+ "speech": [+ "(レインボー・キャリッジ! モフッ! モォッフー!!)",+ "巡り会う奇跡よ!",+ "繋がる魔法よ!",+ "育まれし幸福(しあわせ)よ!",+ "今私たちの手に!",+ "プレシャスブレス!",+ "フル・フル・フルフルリンクル!",+ "プリキュア!エクストリーム・レインボー!",+ "キュアップ・ラパパ! 虹の彼方に!"+ ]+ },+ {+ "specialItems": [+ "HeartielBaton"+ ],+ "purifiers": [+ "ShinyLuminous"+ ],+ "speech": [+ "光の意志よ!私に勇気を!希望と力を!!",+ "ルミナス・ハーティエル・アンクション!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "purifiers": [+ "CureHappy"+ ],+ "speech": [+ "プリキュア!ハッピー・シャワー!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "purifiers": [+ "CureSunny"+ ],+ "speech": [+ "プリキュア!サニー・ファイヤー!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "purifiers": [+ "CurePeace"+ ],+ "speech": [+ "プリキュア!ピース・サンダー!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "purifiers": [+ "CureMarch"+ ],+ "speech": [+ "プリキュア!マーチ・シュート!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "purifiers": [+ "CureBeauty"+ ],+ "speech": [+ "プリキュア!ビューティー・ブリザード!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "RoyalClock"+ }+ ],+ "purifiers": [+ "PrincessHappy",+ "PrincessSunny",+ "PrincessPeace",+ "PrincessMarch",+ "PrincessBeauty"+ ],+ "speech": [+ "開け、ロイヤルクロック!",+ "(みんなの力を1つにするクル!)",+ "届け、希望の光!",+ "はばたけ!光り輝く未来へ!",+ "プリキュア!ロイヤル・レインボー・バースト!",+ "輝け!ハッピースマイル!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Miry"+ ],+ "i": "MiracleBelltier"+ }+ ],+ "purifiers": [+ "CureMelody"+ ],+ "speech": [+ "(ミミ~!)",+ "奏でましょう、奇跡のメロディー!ミラクル・ベルティエ!",+ "おいで、ミリー!",+ "(ミミ~!)",+ "翔けめぐれ、トーンのリング!",+ "プリキュア!ミュージックロンド!",+ "三拍子!1、2、3",+ "フィナーレ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Fary"+ ],+ "i": "FantasticBelltier"+ }+ ],+ "purifiers": [+ "CureRhythm"+ ],+ "speech": [+ "(ファファ~!)",+ "刻みましょう、大いなるリズム!ファンタスティック・ベルティエ!",+ "おいで、ファリー!",+ "(ファファ~!)",+ "翔けめぐれ、トーンのリング!",+ "プリキュア!ミュージックロンド!",+ "三拍子!1、2、3",+ "フィナーレ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Sory"+ ],+ "i": "LoveGuitarRod"+ }+ ],+ "purifiers": [+ "CureBeat"+ ],+ "speech": [+ "(ソソッ)",+ "弾き鳴らせ、愛の魂!ラブギターロッド!",+ "おいで、ソリー!",+ "(ソソッ)",+ "チェンジ!ソウルロッド!",+ "翔けめぐれ、トーンのリング!",+ "プリキュア!ハートフル・ビート・ロック!",+ "三拍子!1、2、3",+ "フィナーレ!"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Tiry"+ ],+ "i": "CureModules"+ }+ ],+ "purifiers": [+ "CureMuse"+ ],+ "speech": [+ "おいで、シリー!",+ "(シシ~)",+ "「シ」の音符の、シャイニングメロディ!",+ "プリキュア!スパーリング・シャワー!!",+ "三拍子!1、2、3",+ "フィナーレ!"+ ]+ },+ {+ "specialItems": [+ "HealingChest"+ ],+ "purifiers": [+ "CureMelody",+ "CureRhythm",+ "CureBeat",+ "CureMuse"+ ],+ "speech": [+ "いでよ、すべての音の源よ!",+ "届けましょう、希望のシンフォニー!",+ "プリキュア!スイートセッションアンサンブル!",+ "クレッシェンド!!",+ "フィナーレ!"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "purifiers": [+ "CureDream"+ ],+ "speech": [+ "夢見る乙女の底力、受けてみなさい!",+ "プリキュア!ドリーム・アタック!"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "purifiers": [+ "CureRouge"+ ],+ "speech": [+ "純情乙女の炎の力、受けてみなさい!",+ "プリキュア!ルージュ・ファイヤー!"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "purifiers": [+ "CureLemonade"+ ],+ "speech": [+ "輝く乙女のはじける力、受けてみなさい!",+ "プリキュア!レモネード・フラッシュ!"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "purifiers": [+ "CureMint"+ ],+ "speech": [+ "大地を揺るがす乙女の怒り、受けてみなさい!",+ "プリキュア!ミント・プロテクション!"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "purifiers": [+ "CureAqua"+ ],+ "speech": [+ "岩をも砕く乙女の激流、受けてみなさい!",+ "プリキュア!アクア・ストリーム!"+ ]+ },+ {+ "specialItems": [+ "DreamTorch"+ ],+ "purifiers": [+ "CureDream"+ ],+ "speech": [+ "夢見る乙女の底力、受けてみなさい!",+ "プリキュア!クリスタル・シュート!"+ ]+ },+ {+ "specialItems": [+ "RougeTact"+ ],+ "purifiers": [+ "CureRouge"+ ],+ "speech": [+ "純情乙女の炎の力、受けてみなさい!",+ "プリキュア!ルージュ・バーニング!"+ ]+ },+ {+ "specialItems": [+ "LemonadeCastanet"+ ],+ "purifiers": [+ "CureLemonade"+ ],+ "speech": [+ "輝く乙女のはじける力、受けてみなさい!",+ "プリキュア!レモネード・シャイニング!"+ ]+ },+ {+ "specialItems": [+ "MintLeaf"+ ],+ "purifiers": [+ "CureMint"+ ],+ "speech": [+ "大地を揺るがす乙女の怒り、受けてみなさい!",+ "プリキュア!ミント・シールド!"+ ]+ },+ {+ "specialItems": [+ "AquaRibbon"+ ],+ "purifiers": [+ "CureAqua"+ ],+ "speech": [+ "岩をも砕く乙女の激流、受けてみなさい!",+ "プリキュア!アクア・トルネード!"+ ]+ },+ {+ "specialItems": [+ "DreamTorch",+ "RougeTact",+ "LemonadeCastanet",+ "MintLeaf",+ "AquaRibbon"+ ],+ "purifiers": [+ "CureDream",+ "CureRouge",+ "CureLemonade",+ "CureMint",+ "CureAqua"+ ],+ "speech": [+ "夢と希望の力とともに!",+ "5つの光よ!",+ "今ここに!",+ "プリキュア!ファイブ・エクスプロージョン!"+ ]+ },+ {+ "specialItems": [+ "MilkyPalette"+ ],+ "purifiers": [+ "MilkyRose"+ ],+ "speech": [+ "邪悪な力を包み込む",+ "バラの吹雪を咲かせましょう!",+ "ミルキィローズ・ブリザード!"+ ]+ },+ {+ "specialItems": [+ "MilkyMirror"+ ],+ "purifiers": [+ "MilkyRose"+ ],+ "speech": [+ "邪悪な力を包み込む",+ "煌くバラを咲かせましょう!",+ "ミルキィローズ・メタル・ブリザード!"+ ]+ },+ {+ "specialItems": [+ "CrystalFleuret",+ "FireFleuret",+ "ShiningFleuret",+ "ProtectFleuret",+ "TornadoFleuret"+ ],+ "purifiers": [+ "CureDream",+ "CureRouge",+ "CureLemonade",+ "CureMint",+ "CureAqua"+ ],+ "speech": [+ "クリスタルフルーレ!希望の光!",+ "ファイヤーフルーレ!情熱の光!",+ "プロテクトフルーレ!安らぎの光!",+ "トルネードフルーレ!知性の光!",+ "5つの光に!",+ "勇気をのせて!",+ "プリキュア!レインボー・ローズ・エクスプロージョン!",+ "行け!"+ ]+ }+ ],+ "transformations": [+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneSharuru"+ }+ ],+ "transformees": [+ "CureHeart"+ ],+ "speech": [+ "(シャールルーン!)",+ "プリキュア!ラブリンク!",+ "(L! O! V! E!)",+ "みなぎる愛! キュアハート!",+ "愛を無くした悲しいジコチューさん、このキュアハートが あなたのドキドキ 取り戻してみせる!"+ ],+ "transformers": [+ "Mana"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneRaquel"+ }+ ],+ "transformees": [+ "CureDiamond"+ ],+ "speech": [+ "(ラケル!)",+ "プリキュア!ラブリンク!",+ "(L! O! V! E!)",+ "英知の光! キュアダイヤモンド!",+ "人の思いを踏みにじるなんて許せない、このキュアダイヤモンドが あなたの頭を冷やしてあげる!"+ ],+ "transformers": [+ "Rikka"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneLance"+ }+ ],+ "transformees": [+ "CureRosetta"+ ],+ "speech": [+ "(ラーンスー!)",+ "プリキュア!ラブリンク!",+ "(L! O! V! E!)",+ "ひだまりポカポカ、キュアロゼッタ!",+ "世界を制するのは愛だけです、さぁ、あなたも私と 愛を育んでくださいな"+ ],+ "transformers": [+ "Alice"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneDavi"+ }+ ],+ "transformees": [+ "CureSword"+ ],+ "speech": [+ "(ダビィー!)",+ "プリキュア!ラブリンク!",+ "(L! O! V! E!)",+ "勇気の刃! キュアソード!",+ "このキュアソードが 愛の剣で、あなたの野望を断ち切ってみせる!"+ ],+ "transformers": [+ "Makoto"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LoveEyesPalette"+ }+ ],+ "transformees": [+ "CureAce"+ ],+ "speech": [+ "プリキュアドレスアップ!",+ "(キュピラッパー!)",+ "愛の切り札! キュアエース!",+ "美しさは正義の証し!",+ "ウインク一つで、あなたのハートを射抜いて差し上げますわ!"+ ],+ "transformers": [+ "Aguri"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneSharuru"+ },+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneRaquel"+ },+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneLance"+ },+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneDavi"+ }+ ],+ "transformees": [+ "CureHeart",+ "CureDiamond",+ "CureRosetta",+ "CureSword"+ ],+ "speech": [+ "(シャールルーン!)",+ "プリキュア!ラブリンク!",+ "(L! O! V! E!)",+ "みなぎる愛! キュアハート!",+ "英知の光! キュアダイヤモンド!",+ "ひだまりポカポカ、キュアロゼッタ!",+ "勇気の刃! キュアソード!",+ "響け愛の鼓動!ドキドキプリキュア!"+ ],+ "transformers": [+ "Mana",+ "Rikka",+ "Alice",+ "Makoto"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneSharuru"+ },+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneRaquel"+ },+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneLance"+ },+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LovelyCommuneDavi"+ },+ {+ "a": [+ "CureLoveads"+ ],+ "i": "LoveEyesPalette"+ }+ ],+ "transformees": [+ "CureHeart",+ "CureDiamond",+ "CureRosetta",+ "CureSword",+ "CureAce"+ ],+ "speech": [+ "(シャールルーン!)",+ "プリキュア!ラブリンク!",+ "(L! O! V! E!)",+ "プリキュアドレスアップ!",+ "(キュピラッパー!)",+ "みなぎる愛! キュアハート!",+ "英知の光! キュアダイヤモンド!",+ "ひだまりポカポカ、キュアロゼッタ!",+ "勇気の刃! キュアソード!",+ "愛の切り札! キュアエース!",+ "響け愛の鼓動!ドキドキプリキュア!"+ ],+ "transformers": [+ "Mana",+ "Rikka",+ "Alice",+ "Makoto",+ "Aguri"+ ]+ },+ {+ "specialItems": [+ "CardCommuneMepple",+ "CardCommuneMipple"+ ],+ "transformees": [+ "CureBlack",+ "CureWhite"+ ],+ "speech": [+ "デュアル・オーロラ・ウェイブ!!",+ "光の使者、キュアブラック!",+ "光の使者、キュアホワイト!",+ "ふたりはプリキュア!",+ "闇の力のしもべ達よ!",+ "とっととお家に帰りなさい!"+ ],+ "transformers": [+ "Nagisa",+ "Honoka"+ ]+ },+ {+ "specialItems": [+ "Linkrun"+ ],+ "transformees": [+ "CurePeach"+ ],+ "speech": [+ "チェインジ!プリキュア・ビートアップ!",+ "ピンクのハートは愛ある印!",+ "もぎたてフレッシュ、キュアピーチ!"+ ],+ "transformers": [+ "Love"+ ]+ },+ {+ "specialItems": [+ "Linkrun"+ ],+ "transformees": [+ "CureBerry"+ ],+ "speech": [+ "チェインジ!プリキュア・ビートアップ!",+ "ブルーのハートは希望の印!",+ "つみたてフレッシュ、キュアベリー!"+ ],+ "transformers": [+ "Miki"+ ]+ },+ {+ "specialItems": [+ "Linkrun"+ ],+ "transformees": [+ "CurePine"+ ],+ "speech": [+ "チェインジ!プリキュア・ビートアップ!",+ "イエローハートは祈りの印!",+ "とれたてフレッシュ、キュアパイン!"+ ],+ "transformers": [+ "Inori"+ ]+ },+ {+ "specialItems": [+ "Linkrun"+ ],+ "transformees": [+ "CurePassion"+ ],+ "speech": [+ "チェインジ!プリキュア・ビートアップ!",+ "真っ赤なハートは幸せの証!",+ "うれたてフレッシュ、キュアパッション!"+ ],+ "transformers": [+ "Setsuna"+ ]+ },+ {+ "specialItems": [+ "Linkrun"+ ],+ "transformees": [+ "CurePeach",+ "CureBerry",+ "CurePine",+ "CurePassion"+ ],+ "speech": [+ "チェインジ!プリキュア・ビートアップ!",+ "ピンクのハートは愛ある印!",+ "もぎたてフレッシュ、キュアピーチ!",+ "ブルーのハートは希望の印!",+ "つみたてフレッシュ、キュアベリー!",+ "イエローハートは祈りの印!",+ "とれたてフレッシュ、キュアパイン!",+ "真っ赤なハートは幸せの証!",+ "うれたてフレッシュ、キュアパッション!",+ "レッツ・プリキュア!"+ ],+ "transformers": [+ "Love",+ "Miki",+ "Inori",+ "Setsuna"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyFlora"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureFlora"+ ],+ "speech": [+ "プリキュア!プリンセスエンゲージ!",+ "咲き誇る、花のプリンセス!キュアフローラ!",+ "冷たい檻に閉ざされた夢、返していただきますわ!",+ "お覚悟はよろしくて?"+ ],+ "transformers": [+ "Haruka"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyMermaid"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureMermaid"+ ],+ "speech": [+ "プリキュア!プリンセスエンゲージ!",+ "澄み渡る、海のプリンセス!キュアマーメイド!",+ "冷たい檻に閉ざされた夢、返していただきますわ!",+ "お覚悟はよろしくて?"+ ],+ "transformers": [+ "Minami"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyTwinkle"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureTwinkle"+ ],+ "speech": [+ "プリキュア!プリンセスエンゲージ!",+ "きらめく星のプリンセス!キュアトゥインクル!",+ "冷たい檻に閉ざされた夢、返していただきますわ!",+ "お覚悟はよろしくて?"+ ],+ "transformers": [+ "Kirara"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyScarlet"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureScarlet"+ ],+ "speech": [+ "プリキュア!プリンセスエンゲージ!",+ "深紅の炎のプリンセス!キュアスカーレット!",+ "冷たい檻に閉ざされた夢、返していただきますわ。",+ "お覚悟を決めなさい!"+ ],+ "transformers": [+ "Towa"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyFlora"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureFlora_ModeElegant"+ ],+ "speech": [+ "エクスチェンジ!モードエレガント!"+ ],+ "transformers": [+ "CureFlora"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyMermaid"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureMermaid_ModeElegant"+ ],+ "speech": [+ "エクスチェンジ!モードエレガント!"+ ],+ "transformers": [+ "CureMermaid"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyTwinkle"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureTwinkle_ModeElegant"+ ],+ "speech": [+ "エクスチェンジ!モードエレガント!"+ ],+ "transformers": [+ "CureTwinkle"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyPhoenix"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureScarlet_ModeElegant"+ ],+ "speech": [+ "エクスチェンジ!モードエレガント!"+ ],+ "transformers": [+ "CureScarlet"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyFlora"+ ],+ "i": "PrincessPerfume"+ },+ {+ "a": [+ "DressUpKeyMermaid"+ ],+ "i": "PrincessPerfume"+ },+ {+ "a": [+ "DressUpKeyTwinkle"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureFlora",+ "CureMermaid",+ "CureTwinkle"+ ],+ "speech": [+ "プリキュア!プリンセスエンゲージ!",+ "咲き誇る、花のプリンセス!キュアフローラ!",+ "澄み渡る、海のプリンセス!キュアマーメイド!",+ "きらめく星のプリンセス!キュアトゥインクル!",+ "つよく、やさしく、美しく!",+ "Go! プリンセスプリキュア!"+ ],+ "transformers": [+ "Haruka",+ "Minami",+ "Kirara"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DressUpKeyFlora"+ ],+ "i": "PrincessPerfume"+ },+ {+ "a": [+ "DressUpKeyMermaid"+ ],+ "i": "PrincessPerfume"+ },+ {+ "a": [+ "DressUpKeyTwinkle"+ ],+ "i": "PrincessPerfume"+ },+ {+ "a": [+ "DressUpKeyScarlet"+ ],+ "i": "PrincessPerfume"+ }+ ],+ "transformees": [+ "CureFlora",+ "CureMermaid",+ "CureTwinkle",+ "CureScarlet"+ ],+ "speech": [+ "プリキュア!プリンセスエンゲージ!",+ "咲き誇る、花のプリンセス!キュアフローラ!",+ "澄み渡る、海のプリンセス!キュアマーメイド!",+ "きらめく星のプリンセス!キュアトゥインクル!",+ "深紅の炎のプリンセス!キュアスカーレット!",+ "つよく、やさしく、美しく!",+ "Go! プリンセスプリキュア!"+ ],+ "transformers": [+ "Haruka",+ "Minami",+ "Kirara",+ "Towa"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "RoyalDressUpKey"+ ],+ "i": "MusicPrincessPalace"+ }+ ],+ "transformees": [+ "CureFlora_ModeElegantRoyal",+ "CureMermaid_ModeElegantRoyal",+ "CureTwinkle_ModeElegantRoyal",+ "CureScarlet_ModeElegantRoyal"+ ],+ "speech": [+ "モードエレガント・ロイヤル!",+ "ドレスアップ・ロイヤル!"+ ],+ "transformers": [+ "CureFlora",+ "CureMermaid",+ "CureTwinkle",+ "CureScarlet"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCardLovely"+ ],+ "i": "PreChanMirror"+ }+ ],+ "transformees": [+ "CureLovely"+ ],+ "speech": [+ "(かわルンルン!)",+ "プリキュア!くるりんミラーチェーンジ!",+ "世界に広がる、ビッグな愛! キュアラブリー!"+ ],+ "transformers": [+ "Megumi"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCardPrincess"+ ],+ "i": "PreChanMirror"+ }+ ],+ "transformees": [+ "CurePrincess"+ ],+ "speech": [+ "(かわルンルン!)",+ "プリキュア!くるりんミラーチェンジ!",+ "天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!"+ ],+ "transformers": [+ "Hime"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCardHoney"+ ],+ "i": "PreChanMirror"+ }+ ],+ "transformees": [+ "CureHoney"+ ],+ "speech": [+ "(かわルンルン!)",+ "プリキュア!くるりんミラーチェーンジ!",+ "大地に実る、命の光! キュアハニー!"+ ],+ "transformers": [+ "Yuko"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCardFortune"+ ],+ "i": "FortunePiano"+ }+ ],+ "transformees": [+ "CureFortune"+ ],+ "speech": [+ "(かわルンルン!)",+ "プリキュア!きらりんスターシンフォニー!",+ "夜空に煌めく、希望の星! キュアフォーチュン!"+ ],+ "transformers": [+ "Iona"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCardLovely"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardPrincess"+ ],+ "i": "PreChanMirror"+ }+ ],+ "transformees": [+ "CureLovely",+ "CurePrincess"+ ],+ "speech": [+ "(かわルンルン!)",+ "プリキュア!くるりんミラーチェーンジ!",+ "世界に広がる、ビッグな愛! キュアラブリー!",+ "天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!",+ "ハピネス注入!幸せチャージ!",+ "ハピネスチャージプリキュア!"+ ],+ "transformers": [+ "Megumi",+ "Hime"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCardLovely"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardPrincess"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardHoney"+ ],+ "i": "PreChanMirror"+ }+ ],+ "transformees": [+ "CureLovely",+ "CurePrincess",+ "CureHoney"+ ],+ "speech": [+ "(かわルンルン!)",+ "プリキュア!くるりんミラーチェーンジ!",+ "世界に広がる、ビッグな愛! キュアラブリー!",+ "天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!",+ "大地に実る、命の光! キュアハニー!",+ "ハピネス注入!幸せチャージ!",+ "ハピネスチャージプリキュア!"+ ],+ "transformers": [+ "Megumi",+ "Hime",+ "Yuko"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCardLovely"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardPrincess"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardHoney"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardFortune"+ ],+ "i": "FortunePiano"+ }+ ],+ "transformees": [+ "CureLovely",+ "CurePrincess",+ "CureHoney",+ "CureFortune"+ ],+ "speech": [+ "(かわルンルン!)",+ "プリキュア!くるりんミラーチェンジ!",+ "プリキュア!きらりんスターシンフォニー!",+ "世界に広がる、ビッグな愛! キュアラブリー!",+ "天空に舞う、蒼き風! (ヒュッ!) キュアプリンセス!",+ "大地に実る、命の光! キュアハニー!",+ "夜空に煌めく、希望の星! キュアフォーチュン!",+ "ハピネス注入!幸せチャージ!",+ "ハピネスチャージプリキュア!"+ ],+ "transformers": [+ "Megumi",+ "Hime",+ "Yuko",+ "Iona"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCardLovelyInnocentForm"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardPrincessInnocentForm"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardHoneyInnocentForm"+ ],+ "i": "PreChanMirror"+ },+ {+ "a": [+ "PreCardFortuneInnocentForm"+ ],+ "i": "FortunePiano"+ }+ ],+ "transformees": [+ "CureLovely_InnocentForm",+ "CurePrincess_InnocentForm",+ "CureHoney_InnocentForm",+ "CureFortune_InnocentForm"+ ],+ "speech": [+ "(かわルンルン!)",+ "プリキュア!くるりんミラーチェンジ!",+ "プリキュア!きらりんスターシンフォニー!",+ "ハピネスチャージプリキュア!イノセントフォーム!"+ ],+ "transformers": [+ "CureLovely",+ "CurePrincess",+ "CureHoney",+ "CureFortune"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCureSeed"+ ],+ "i": "HeartPerfume"+ }+ ],+ "transformees": [+ "CureBlossom"+ ],+ "speech": [+ "(プリキュアの種、いくですぅ!)",+ "プリキュア!オープンマイハート!",+ "大地に咲く一輪の花! キュアブロッサム!"+ ],+ "transformers": [+ "Tsubomi"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCureSeed"+ ],+ "i": "HeartPerfume"+ }+ ],+ "transformees": [+ "CureMarine"+ ],+ "speech": [+ "(プリキュアの種、いくですぅ!)",+ "プリキュア!オープンマイハート!",+ "海風に揺れる一輪の花! キュアマリン!"+ ],+ "transformers": [+ "Erika"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCureSeed"+ ],+ "i": "ShinyPerfume"+ }+ ],+ "transformees": [+ "CureSunshine"+ ],+ "speech": [+ "(プリキュアの種、いくですぅ!)",+ "プリキュア!オープンマイハート!",+ "陽の光浴びる一輪の花! キュアサンシャイン!"+ ],+ "transformers": [+ "Itsuki"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCureSeed"+ ],+ "i": "HeartPot"+ }+ ],+ "transformees": [+ "CureMoonlight"+ ],+ "speech": [+ "プリキュア!オープンマイハート!",+ "月光に冴える一輪の花! キュアムーンライト!"+ ],+ "transformers": [+ "Yuri"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PreCureSeed"+ ],+ "i": "HeartPerfume"+ },+ {+ "a": [+ "PreCureSeed"+ ],+ "i": "HeartPerfume"+ },+ {+ "a": [+ "PreCureSeed"+ ],+ "i": "ShinyPerfume"+ },+ {+ "a": [+ "PreCureSeed"+ ],+ "i": "HeartPot"+ }+ ],+ "transformees": [+ "CureBlossom",+ "CureMarine",+ "CureSunshine",+ "CureMoonlight"+ ],+ "speech": [+ "(プリキュアの種、いくですぅ!)",+ "プリキュア!オープンマイハート!",+ "大地に咲く一輪の花! キュアブロッサム!",+ "海風に揺れる一輪の花! キュアマリン!",+ "陽の光浴びる一輪の花! キュアサンシャイン!",+ "月光に冴える一輪の花! キュアムーンライト!",+ "ハートキャッチ・プリキュア!"+ ],+ "transformers": [+ "Tsubomi",+ "Erika",+ "Itsuki",+ "Yuri"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "SuperPreCureSeed"+ ],+ "i": "HeartCatchMirage"+ }+ ],+ "transformees": [+ "SuperCureBlossom",+ "SuperCureMarine",+ "SuperCureSunshine",+ "SuperCureMoonlight"+ ],+ "speech": [+ "鏡よ鏡、プリキュアに力を!",+ "世界に輝く一面の花! ハートキャッチプリキュア! スーパーシルエット!"+ ],+ "transformers": [+ "CureBlossom",+ "CureMarine",+ "CureSunshine",+ "CureMoonlight"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalPink"+ ],+ "i": "PreHeart"+ }+ ],+ "transformees": [+ "CureYell"+ ],+ "speech": [+ "ミライクリスタル!",+ "ハートキラっと!",+ "は~ぎゅ~~!",+ "ぎゅ~!",+ "ぎゅ~~!",+ "輝く未来をー、抱きしめて!",+ "みんなを応援!元気のプリキュア!キュアエール!"+ ],+ "transformers": [+ "Hana"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalBlue"+ ],+ "i": "PreHeart"+ }+ ],+ "transformees": [+ "CureAnge"+ ],+ "speech": [+ "ミライクリスタル!",+ "ハートキラっと!",+ "は~ぎゅ~~!",+ "ぎゅ~!",+ "ぎゅ~~!",+ "輝く未来をー、抱きしめて!",+ "みんなを癒す!知恵のプリキュア!キュアアンジュ!"+ ],+ "transformers": [+ "Saaya"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalYellow"+ ],+ "i": "PreHeart"+ }+ ],+ "transformees": [+ "CureEtoile"+ ],+ "speech": [+ "ミライクリスタル!",+ "ハートキラっと!",+ "は~ぎゅ~~!",+ "ぎゅ~!",+ "ぎゅ~~!",+ "輝く未来をー、抱きしめて!",+ "みんな輝け!力のプリキュア!キュアエトワール!"+ ],+ "transformers": [+ "Homare"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalPink"+ ],+ "i": "PreHeart"+ },+ {+ "a": [+ "MiraiCrystalBlue"+ ],+ "i": "PreHeart"+ },+ {+ "a": [+ "MiraiCrystalYellow"+ ],+ "i": "PreHeart"+ }+ ],+ "transformees": [+ "CureYell",+ "CureAnge",+ "CureEtoile"+ ],+ "speech": [+ "ミライクリスタル!",+ "ハートキラっと!",+ "は~ぎゅ~~!",+ "は~ぎゅ~~!",+ "は~ぎゅ~~!",+ "輝く未来をー、抱きしめて!",+ "みんなを応援!元気のプリキュア!キュアエール!",+ "みんなを癒す!知恵のプリキュア!キュアアンジュ!",+ "みんな輝け!力のプリキュア!キュアエトワール!"+ ],+ "transformers": [+ "Hana",+ "Saaya",+ "Homare"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalRed"+ ],+ "i": "PreHeart"+ },+ {+ "a": [+ "MiraiCrystalPurple"+ ],+ "i": "PreHeart"+ }+ ],+ "transformees": [+ "CureMacherie",+ "CureAmour"+ ],+ "speech": [+ "ミライクリスタル!",+ "ミライクリスタル!",+ "ハートキラっと!",+ "は~ぎゅ~~!",+ "ぎゅ~!",+ "ぎゅ~!",+ "輝く未来をー、抱きしめて!",+ "みんな大好き!愛のプリキュア!キュアマシェリ!キュアアムール!"+ ],+ "transformers": [+ "Emiru",+ "Ruru"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "MiraiCrystalPink"+ ],+ "i": "PreHeart"+ },+ {+ "a": [+ "MiraiCrystalBlue"+ ],+ "i": "PreHeart"+ },+ {+ "a": [+ "MiraiCrystalYellow"+ ],+ "i": "PreHeart"+ },+ {+ "a": [+ "MiraiCrystalRed"+ ],+ "i": "PreHeart"+ },+ {+ "a": [+ "MiraiCrystalPurple"+ ],+ "i": "PreHeart"+ }+ ],+ "transformees": [+ "CureYell",+ "CureAnge",+ "CureEtoile",+ "CureMacherie",+ "CureAmour"+ ],+ "speech": [+ "ミライクリスタル!",+ "ハートキラっと!",+ "ミライクリスタル!",+ "ミライクリスタル!",+ "ハートキラっと!",+ "は~ぎゅ~~!",+ "は~ぎゅ~~!",+ "ぎゅ~!",+ "ぎゅ~!",+ "ぎゅ~!",+ "輝く未来をー、抱きしめて!",+ "みんなを応援!元気のプリキュア!キュアエール!",+ "みんなを癒す!知恵のプリキュア!キュアアンジュ!",+ "みんな輝け!力のプリキュア!キュアエトワール!",+ "みんな大好き!愛のプリキュア!キュアマシェリ!キュアアムール!",+ "HUGっと!プリキュア!"+ ],+ "transformers": [+ "Hana",+ "Saaya",+ "Homare",+ "Emiru",+ "Ruru"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureWhip"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "ショートケーキ!",+ "元気と笑顔を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!"+ ],+ "transformers": [+ "Ichika"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureCustard"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "プリン!",+ "知性と勇気を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアカスタード!できあがり!"+ ],+ "transformers": [+ "Himari"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureGelato"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "アイス!",+ "自由と情熱を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアジェラート!できあがり!"+ ],+ "transformers": [+ "Aoi"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureMacaron"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "マカロン!",+ "美しさとトキメキを!",+ "レッツ・ラ・まぜまぜ!",+ "キュアマカロン!できあがり!"+ ],+ "transformers": [+ "Yukari"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureChocolat"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "チョコレート!",+ "強さと愛を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアショコラ!できあがり!"+ ],+ "transformers": [+ "Akira"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PegasusParfait"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureParfait"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "パフェ!",+ "夢と希望を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアパルフェ!できあがり!"+ ],+ "transformers": [+ "Ciel"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PekorinDonut"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CurePekorin"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "ドーナツ!",+ "ペコペコとキラキラを!",+ "レッツ・ラ・まぜまぜ!",+ "キュアペコリン!できあがり!"+ ],+ "transformers": [+ "Pekorin"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron",+ "CureChocolat"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "ショートケーキ!",+ "元気と笑顔を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!",+ "キュアマカロン!できあがり!",+ "キュアショコラ!できあがり!",+ "キラキラ☆プリキュアアラモード!"+ ],+ "transformers": [+ "Ichika",+ "Himari",+ "Aoi",+ "Yukari",+ "Akira"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "PegasusParfait"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron",+ "CureChocolat",+ "CureParfait"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "ショートケーキ!",+ "元気と笑顔を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!",+ "キュアマカロン!できあがり!",+ "キュアショコラ!できあがり!",+ "キュアパルフェ!できあがり!",+ "キラキラ☆プリキュアアラモード!"+ ],+ "transformers": [+ "Ichika",+ "Himari",+ "Aoi",+ "Yukari",+ "Akira",+ "Ciel"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureCustard",+ "CureWhip",+ "CureGelato",+ "CureMacaron",+ "CureChocolat"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "プリン!",+ "知性と勇気を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!",+ "キュアマカロン!できあがり!",+ "キュアショコラ!できあがり!",+ "キラキラ☆プリキュアアラモード!"+ ],+ "transformers": [+ "Himari",+ "Ichika",+ "Aoi",+ "Yukari",+ "Akira"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureGelato",+ "CureWhip",+ "CureCustard",+ "CureMacaron",+ "CureChocolat"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "アイス!",+ "自由と情熱を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!",+ "キュアマカロン!できあがり!",+ "キュアショコラ!できあがり!",+ "キラキラ☆プリキュアアラモード!"+ ],+ "transformers": [+ "Aoi",+ "Ichika",+ "Himari",+ "Yukari",+ "Akira"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureMacaron",+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureChocolat"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "マカロン!",+ "美しさとトキメキを!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!",+ "キュアマカロン!できあがり!",+ "キュアショコラ!できあがり!",+ "キラキラ☆プリキュアアラモード!"+ ],+ "transformers": [+ "Yukari",+ "Ichika",+ "Himari",+ "Aoi",+ "Akira"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureChocolat",+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "チョコレート!",+ "強さと愛を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!",+ "キュアマカロン!できあがり!",+ "キュアショコラ!できあがり!",+ "キラキラ☆プリキュアアラモード!"+ ],+ "transformers": [+ "Akira",+ "Ichika",+ "Himari",+ "Aoi",+ "Yukari"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "PegasusParfait"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureParfait",+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron",+ "CureChocolat"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "パフェ!",+ "夢と希望を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!",+ "キュアマカロン!できあがり!",+ "キュアショコラ!できあがり!",+ "キュアパルフェ!できあがり!",+ "キラキラ☆プリキュアアラモード!"+ ],+ "transformers": [+ "Ciel",+ "Ichika",+ "Himari",+ "Aoi",+ "Yukari",+ "Akira"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureWhip",+ "CureCustard",+ "CureGelato"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "ショートケーキ!",+ "元気と笑顔を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!"+ ],+ "transformers": [+ "Ichika",+ "Himari",+ "Aoi"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "RabbitShortcake"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "SquirrelPudding"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "LionIce"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "ショートケーキ!",+ "元気と笑顔を!",+ "レッツ・ラ・まぜまぜ!",+ "キュアホイップ!できあがり!",+ "キュアカスタード!できあがり!",+ "キュアジェラート!できあがり!",+ "キュアマカロン!できあがり!"+ ],+ "transformers": [+ "Ichika",+ "Himari",+ "Aoi",+ "Yukari"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CatMacaron"+ ],+ "i": "SweetsPact"+ },+ {+ "a": [+ "DogChocolate"+ ],+ "i": "SweetsPact"+ }+ ],+ "transformees": [+ "CureMacaron",+ "CureChocolat"+ ],+ "speech": [+ "キュアラモード・デコレーション!",+ "マカロン!",+ "美しさとトキメキを!",+ "レッツ・ラ・まぜまぜ!",+ "キュアマカロン!できあがり!",+ "キュアショコラ!できあがり!"+ ],+ "transformers": [+ "Yukari",+ "Akira"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "SweetsCastle"+ ],+ "i": "KirakiraruCreamer"+ }+ ],+ "transformees": [+ "CureWhip_ALaModeStyle",+ "CureCustard_ALaModeStyle",+ "CureGelato_ALaModeStyle",+ "CureMacaron_ALaModeStyle",+ "CureChocolat_ALaModeStyle",+ "CureParfait_ALaModeStyle"+ ],+ "speech": [+ "スイーツキャッスル!",+ "レッツ・ラ・おきがえ!"+ ],+ "transformers": [+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron",+ "CureChocolat",+ "CureParfait"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneDia"+ ],+ "i": "Mofurun"+ }+ ],+ "transformees": [+ "CureMiracle",+ "CureMagical"+ ],+ "speech": [+ "キュアップ・ラパパ! ダイヤ!",+ "ミラクル・マジカル・ジュエリーレ!",+ "ふたりの奇跡!キュアミラクル!",+ "ふたりの魔法!キュアマジカル!",+ "魔法つかいプリキュア!!"+ ],+ "transformers": [+ "Mirai",+ "Liko"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneRuby"+ ],+ "i": "Mofurun"+ }+ ],+ "transformees": [+ "CureMiracle_Ruby",+ "CureMagical_Ruby"+ ],+ "speech": [+ "キュアップ・ラパパ! ルビー!",+ "ミラクル・マジカル・ジュエリーレ!",+ "ふたりの奇跡!キュアミラクル!",+ "ふたりの魔法!キュアマジカル!",+ "魔法つかいプリキュア!!"+ ],+ "transformers": [+ "Mirai",+ "Liko"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneSapphire"+ ],+ "i": "Mofurun"+ }+ ],+ "transformees": [+ "CureMiracle_Sapphire",+ "CureMagical_Sapphire"+ ],+ "speech": [+ "キュアップ・ラパパ! サファイヤ!",+ "ミラクル・マジカル・ジュエリーレ!",+ "ふたりの奇跡!キュアミラクル!",+ "ふたりの魔法!キュアマジカル!",+ "魔法つかいプリキュア!!"+ ],+ "transformers": [+ "Mirai",+ "Liko"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneTopaz"+ ],+ "i": "Mofurun"+ }+ ],+ "transformees": [+ "CureMiracle_Topaz",+ "CureMagical_Topaz"+ ],+ "speech": [+ "キュアップ・ラパパ! トパーズ!",+ "ミラクル・マジカル・ジュエリーレ!",+ "ふたりの奇跡!キュアミラクル!",+ "ふたりの魔法!キュアマジカル!",+ "魔法つかいプリキュア!!"+ ],+ "transformers": [+ "Mirai",+ "Liko"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneEmerald"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureFelice"+ ],+ "speech": [+ "キュアップ・ラパパ! エメラルド!",+ "フェリーチェ・ファンファン・フラワーレ!",+ "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!"+ ],+ "transformers": [+ "Kotoha"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneDia"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneEmerald"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureMiracle",+ "CureMagical",+ "CureFelice"+ ],+ "speech": [+ "キュアップ・ラパパ! ダイヤ!",+ "ミラクル・マジカル・ジュエリーレ!",+ "エメラルド!",+ "フェリーチェ・ファンファン・フラワーレ!",+ "ふたりの奇跡!キュアミラクル!",+ "ふたりの魔法!キュアマジカル!",+ "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!",+ "魔法つかいプリキュア!!"+ ],+ "transformers": [+ "Mirai",+ "Liko",+ "Kotoha"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneRuby"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneEmerald"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureMiracle_Ruby",+ "CureMagical_Ruby",+ "CureFelice"+ ],+ "speech": [+ "キュアップ・ラパパ! ルビー!",+ "ミラクル・マジカル・ジュエリーレ!",+ "エメラルド!",+ "フェリーチェ・ファンファン・フラワーレ!",+ "ふたりの奇跡!キュアミラクル!",+ "ふたりの魔法!キュアマジカル!",+ "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!",+ "魔法つかいプリキュア!!"+ ],+ "transformers": [+ "Mirai",+ "Liko",+ "Kotoha"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneSapphire"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneEmerald"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureMiracle_Sapphire",+ "CureMagical_Sapphire",+ "CureFelice"+ ],+ "speech": [+ "キュアップ・ラパパ! サファイヤ!",+ "ミラクル・マジカル・ジュエリーレ!",+ "エメラルド!",+ "フェリーチェ・ファンファン・フラワーレ!",+ "ふたりの奇跡!キュアミラクル!",+ "ふたりの魔法!キュアマジカル!",+ "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!",+ "魔法つかいプリキュア!!"+ ],+ "transformers": [+ "Mirai",+ "Liko",+ "Kotoha"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneTopaz"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneEmerald"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureMiracle_Topaz",+ "CureMagical_Topaz",+ "CureFelice"+ ],+ "speech": [+ "キュアップ・ラパパ! トパーズ!",+ "ミラクル・マジカル・ジュエリーレ!",+ "エメラルド!",+ "フェリーチェ・ファンファン・フラワーレ!",+ "ふたりの奇跡!キュアミラクル!",+ "ふたりの魔法!キュアマジカル!",+ "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!",+ "魔法つかいプリキュア!!"+ ],+ "transformers": [+ "Mirai",+ "Liko",+ "Kotoha"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureMiracle_OverTheRainbow",+ "CureMagical_OverTheRainbow",+ "CureFelice_OverTheRainbow"+ ],+ "speech": [+ "キュアップ・ラパパ! アレキサンドライト!",+ "魔法つかいプリキュア! オーバー・ザ・レインボー!"+ ],+ "transformers": [+ "CureMiracle",+ "CureMagical",+ "CureFelice"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureMiracle_OverTheRainbow",+ "CureMagical_OverTheRainbow",+ "CureFelice_OverTheRainbow"+ ],+ "speech": [+ "キュアップ・ラパパ! アレキサンドライト!",+ "魔法つかいプリキュア! オーバー・ザ・レインボー!"+ ],+ "transformers": [+ "CureMiracle_Ruby",+ "CureMagical_Ruby",+ "CureFelice"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureMiracle_OverTheRainbow",+ "CureMagical_OverTheRainbow",+ "CureFelice_OverTheRainbow"+ ],+ "speech": [+ "キュアップ・ラパパ! アレキサンドライト!",+ "魔法つかいプリキュア! オーバー・ザ・レインボー!"+ ],+ "transformers": [+ "CureMiracle_Sapphire",+ "CureMagical_Sapphire",+ "CureFelice"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "Mofurun"+ },+ {+ "a": [+ "LinkleStoneAlexandrite"+ ],+ "i": "LinkleSmarthon"+ }+ ],+ "transformees": [+ "CureMiracle_OverTheRainbow",+ "CureMagical_OverTheRainbow",+ "CureFelice_OverTheRainbow"+ ],+ "speech": [+ "キュアップ・ラパパ! アレキサンドライト!",+ "魔法つかいプリキュア! オーバー・ザ・レインボー!"+ ],+ "transformers": [+ "CureMiracle_Topaz",+ "CureMagical_Topaz",+ "CureFelice"+ ]+ },+ {+ "specialItems": [+ "MiracleMofurunLight"+ ],+ "transformees": [+ "CureMofurun"+ ],+ "speech": [+ "モフモフモフルン!キュアモフルン!"+ ],+ "transformers": [+ {+ "a": [+ "MofurunLinkleStone"+ ],+ "i": "Mofurun"+ }+ ]+ },+ {+ "specialItems": [+ "HeartfulCommuneMepple",+ "HeartfulCommuneMipple"+ ],+ "transformees": [+ "CureBlack_Max",+ "CureWhite_Max"+ ],+ "speech": [+ "デュアル・オーロラ・ウェイブ!!",+ "光の使者、キュアブラック!",+ "光の使者、キュアホワイト!",+ "ふたりはプリキュア!",+ "闇の力のしもべ達よ!",+ "とっととお家に帰りなさい!"+ ],+ "transformers": [+ "Nagisa",+ "Honoka"+ ]+ },+ {+ "specialItems": [+ "TouchCommune_Porun"+ ],+ "transformees": [+ "ShinyLuminous"+ ],+ "speech": [+ "ルミナス・シャイニングストリーム!",+ "輝く命、シャイニールミナス!",+ "光の心と光の意志、すべてを一つにするために!"+ ],+ "transformers": [+ "Hikari"+ ]+ },+ {+ "specialItems": [+ "FeelingToBePreCure"+ ],+ "transformees": [+ "CureEcho"+ ],+ "speech": [+ "みんなの思いを守るために",+ "心をひとつに!",+ "思いよ届け!キュアエコー!"+ ],+ "transformers": [+ "Ayumi"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "transformees": [+ "CureHappy"+ ],+ "speech": [+ "(レディ?)",+ "プリキュア!スマイルチャージ!",+ "(ゴー!ゴー!レッツ・ゴー!ハッピー!!)",+ "キラキラ輝く未来の光! キュアハッピー!"+ ],+ "transformers": [+ "Miyuki"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "transformees": [+ "CureSunny"+ ],+ "speech": [+ "(レディ?)",+ "プリキュア!スマイルチャージ!",+ "(ゴー!ゴー!レッツ・ゴー!サニー!!)",+ "太陽サンサン熱血パワー! キュアサニー!"+ ],+ "transformers": [+ "Akane"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "transformees": [+ "CurePeace"+ ],+ "speech": [+ "(レディ?)",+ "プリキュア!スマイルチャージ!",+ "(ゴー!ゴー!レッツ・ゴー!ピース!!)",+ "ピカピカピカリン、ジャンケンポン! キュアピース!"+ ],+ "transformers": [+ "Yayoi"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "transformees": [+ "CureMarch"+ ],+ "speech": [+ "(レディ?)",+ "プリキュア!スマイルチャージ!",+ "(ゴー!ゴー!レッツ・ゴー!マーチ!!)",+ "勇気リンリン、直球勝負! キュアマーチ!"+ ],+ "transformers": [+ "Nao"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "transformees": [+ "CureBeauty"+ ],+ "speech": [+ "(レディ?)",+ "プリキュア!スマイルチャージ!",+ "(ゴー!ゴー!レッツ・ゴー!ビューティー!!)",+ "しんしんと降り積もる清き心! キュアビューティ!"+ ],+ "transformers": [+ "Reika"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "SmilePact"+ }+ ],+ "transformees": [+ "CureHappy",+ "CureSunny",+ "CurePeace",+ "CureMarch",+ "CureBeauty"+ ],+ "speech": [+ "(レディ?)",+ "プリキュア!スマイルチャージ!",+ "(ゴー!ゴー!レッツ・ゴー!)",+ "キラキラ輝く未来の光! キュアハッピー!",+ "太陽サンサン熱血パワー! キュアサニー!",+ "ピカピカピカリン、ジャンケンポン! キュアピース!",+ "勇気リンリン、直球勝負! キュアマーチ!",+ "しんしんと降り積もる清き心! キュアビューティ!",+ "5つの光が導く未来!",+ "輝け!スマイルプリキュア!"+ ],+ "transformers": [+ "Miyuki",+ "Akane",+ "Yayoi",+ "Nao",+ "Reika"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "CureDecors"+ ],+ "i": "PrincessCandle"+ }+ ],+ "transformees": [+ "PrincessHappy",+ "PrincessSunny",+ "PrincessPeace",+ "PrincessMarch",+ "PrincessBeauty"+ ],+ "speech": [+ "ペガサスよ!私たちに力を!",+ "プリンセスハッピー!",+ "プリンセスサニー!",+ "プリンセスピース!",+ "プリンセスマーチ!",+ "プリンセスビューティー!",+ "プリキュア・プリンセス・フォーム!"+ ],+ "transformers": [+ "CureHappy",+ "CureSunny",+ "CurePeace",+ "CureMarch",+ "CureBeauty"+ ]+ },+ {+ "specialItems": [+ "MixCommuneFlappy",+ "MixCommuneChoppy"+ ],+ "transformees": [+ "CureBloom",+ "CureEgret"+ ],+ "speech": [+ "デュアル・スピリチュアル・パワー!",+ "花開け大地に!",+ "羽ばたけ空に!",+ "輝く金の花! キュアブルーム!",+ "煌めく銀の翼! キュアイーグレット!",+ "ふたりはプリキュア!",+ "聖なる泉を汚す者よ!",+ "阿漕な真似はお止めなさい!"+ ],+ "transformers": [+ "Saki",+ "Mai"+ ]+ },+ {+ "specialItems": [+ "CrystalCommuneFlappy",+ "CrystalCommuneChoppy"+ ],+ "transformees": [+ "CureBright",+ "CureWindy"+ ],+ "speech": [+ "デュアル・スピリチュアル・パワー!",+ "未来を照らし!",+ "勇気を運べ!",+ "天空に満ちる月! キュアブライト!",+ "大地に薫る風! キュアウィンディ!",+ "ふたりはプリキュア!",+ "聖なる泉を汚す者よ!",+ "阿漕な真似はお止めなさい!"+ ],+ "transformers": [+ "Saki",+ "Mai"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Dory"+ ],+ "i": "CureModules"+ },+ {+ "a": [+ "Rery"+ ],+ "i": "CureModules"+ }+ ],+ "transformees": [+ "CureMelody",+ "CureRhythm"+ ],+ "speech": [+ "レッツプレイ! プリキュア・モジュレーション!",+ "爪弾くは荒ぶる調べ! キュアメロディー!",+ "爪弾くはたおやかな調べ! キュアリズム!",+ "届け!2人の組曲! スイートプリキュア!"+ ],+ "transformers": [+ "Hibiki",+ "Kanade"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Lary"+ ],+ "i": "CureModules"+ }+ ],+ "transformees": [+ "CureBeat"+ ],+ "speech": [+ "レッツプレイ! プリキュア・モジュレーション!",+ "爪弾くは魂の調べ! キュアビート!"+ ],+ "transformers": [+ "Ellen"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Dodory"+ ],+ "i": "CureModules"+ }+ ],+ "transformees": [+ "CureMuse"+ ],+ "speech": [+ "レッツプレイ! プリキュア・モジュレーション!",+ "爪弾くは女神の調べ! キュアミューズ!"+ ],+ "transformers": [+ "Ako"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Dory"+ ],+ "i": "CureModules"+ },+ {+ "a": [+ "Rery"+ ],+ "i": "CureModules"+ },+ {+ "a": [+ "Lary"+ ],+ "i": "CureModules"+ }+ ],+ "transformees": [+ "CureMelody",+ "CureRhythm",+ "CureBeat"+ ],+ "speech": [+ "レッツプレイ! プリキュア・モジュレーション!",+ "爪弾くは荒ぶる調べ! キュアメロディー!",+ "爪弾くはたおやかな調べ! キュアリズム!",+ "爪弾くは魂の調べ! キュアビート!",+ "届け!3人の組曲! スイートプリキュア!"+ ],+ "transformers": [+ "Hibiki",+ "Kanade",+ "Ellen"+ ]+ },+ {+ "specialItems": [+ {+ "a": [+ "Dory"+ ],+ "i": "CureModules"+ },+ {+ "a": [+ "Rery"+ ],+ "i": "CureModules"+ },+ {+ "a": [+ "Lary"+ ],+ "i": "CureModules"+ },+ {+ "a": [+ "Dodory"+ ],+ "i": "CureModules"+ }+ ],+ "transformees": [+ "CureMelody",+ "CureRhythm",+ "CureBeat",+ "CureMuse"+ ],+ "speech": [+ "レッツプレイ! プリキュア・モジュレーション!",+ "爪弾くは荒ぶる調べ! キュアメロディー!",+ "爪弾くはたおやかな調べ! キュアリズム!",+ "爪弾くは魂の調べ! キュアビート!",+ "爪弾くは女神の調べ! キュアミューズ!",+ "届け!4人の組曲! スイートプリキュア!"+ ],+ "transformers": [+ "Hibiki",+ "Kanade",+ "Ellen",+ "Ako"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "transformees": [+ "CureDream"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "大いなる希望の力、キュアドリーム!"+ ],+ "transformers": [+ "Nozomi"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "transformees": [+ "CureRouge"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "情熱の赤い炎、キュアルージュ!"+ ],+ "transformers": [+ "Rin"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "transformees": [+ "CureLemonade"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "はじけるレモンの香り、キュアレモネード!"+ ],+ "transformers": [+ "Urara"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "transformees": [+ "CureMint"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "安らぎの緑の大地、キュアミント!"+ ],+ "transformers": [+ "Komachi"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "transformees": [+ "CureAqua"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "知性の青き泉、キュアアクア!"+ ],+ "transformers": [+ "Karen"+ ]+ },+ {+ "specialItems": [+ "PinkyCatch"+ ],+ "transformees": [+ "CureDream",+ "CureRouge",+ "CureLemonade",+ "CureMint",+ "CureAqua"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "大いなる希望の力、キュアドリーム!",+ "情熱の赤い炎、キュアルージュ!",+ "はじけるレモンの香り、キュアレモネード!",+ "安らぎの緑の大地、キュアミント!",+ "知性の青き泉、キュアアクア!",+ "希望の力と未来の光!",+ "華麗に羽ばたく5つの心!",+ "Yes!プリキュア5!"+ ],+ "transformers": [+ "Nozomi",+ "Rin",+ "Urara",+ "Komachi",+ "Karen"+ ]+ },+ {+ "specialItems": [+ "CureMo"+ ],+ "transformees": [+ "CureDream"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "大いなる希望の力、キュアドリーム!"+ ],+ "transformers": [+ "Nozomi"+ ]+ },+ {+ "specialItems": [+ "CureMo"+ ],+ "transformees": [+ "CureRouge"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "情熱の赤い炎、キュアルージュ!"+ ],+ "transformers": [+ "Rin"+ ]+ },+ {+ "specialItems": [+ "CureMo"+ ],+ "transformees": [+ "CureLemonade"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "はじけるレモンの香り、キュアレモネード!"+ ],+ "transformers": [+ "Urara"+ ]+ },+ {+ "specialItems": [+ "CureMo"+ ],+ "transformees": [+ "CureMint"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "安らぎの緑の大地、キュアミント!"+ ],+ "transformers": [+ "Komachi"+ ]+ },+ {+ "specialItems": [+ "CureMo"+ ],+ "transformees": [+ "CureAqua"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "知性の青き泉、キュアアクア!"+ ],+ "transformers": [+ "Karen"+ ]+ },+ {+ "specialItems": [+ "MilkyPalette"+ ],+ "transformees": [+ "MilkyRose"+ ],+ "speech": [+ "スカイローズ・トランスレイト!",+ "青いバラは秘密のしるし! ミルキィローズ!"+ ],+ "transformers": [+ "Kurumi"+ ]+ },+ {+ "specialItems": [+ "CureMo"+ ],+ "transformees": [+ "CureDream",+ "CureRouge",+ "CureLemonade",+ "CureMint",+ "CureAqua"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "大いなる希望の力、キュアドリーム!",+ "情熱の赤い炎、キュアルージュ!",+ "はじけるレモンの香り、キュアレモネード!",+ "安らぎの緑の大地、キュアミント!",+ "知性の青き泉、キュアアクア!",+ "希望の力と未来の光!",+ "華麗に羽ばたく5つの心!",+ "Yes!プリキュア5!"+ ],+ "transformers": [+ "Nozomi",+ "Rin",+ "Urara",+ "Komachi",+ "Karen"+ ]+ },+ {+ "specialItems": [+ "CureMo",+ "MilkyPalette"+ ],+ "transformees": [+ "CureDream",+ "CureRouge",+ "CureLemonade",+ "CureMint",+ "CureAqua",+ "MilkyRose"+ ],+ "speech": [+ "プリキュア!メタモルフォーゼ!",+ "大いなる希望の力、キュアドリーム!",+ "情熱の赤い炎、キュアルージュ!",+ "はじけるレモンの香り、キュアレモネード!",+ "安らぎの緑の大地、キュアミント!",+ "知性の青き泉、キュアアクア!",+ "希望の力と未来の光!",+ "華麗に羽ばたく5つの心!",+ "Yes!プリキュア5!",+ "スカイローズ・トランスレイト!",+ "青いバラは秘密のしるし! ミルキィローズ!"+ ],+ "transformers": [+ "Nozomi",+ "Rin",+ "Urara",+ "Komachi",+ "Karen",+ "Kurumi"+ ]+ }+ ],+ "nonItemPurifications": [+ {+ "purifiers": [+ "CureBlack",+ "CureWhite"+ ],+ "speech": [+ "ブラックサンダー!",+ "ホワイトサンダー!",+ "プリキュアの美しき魂が!",+ "邪悪な心を打ち砕く!",+ "プリキュア・マーブル・スクリュー!!"+ ]+ },+ {+ "purifiers": [+ "CurePeach"+ ],+ "speech": [+ "悪いの悪いの飛んでいけ!",+ "プリキュア!ラブ・サンシャイン!"+ ]+ },+ {+ "purifiers": [+ "CureBerry"+ ],+ "speech": [+ "悪いの悪いの飛んでいけ!",+ "プリキュア!エスポワール・シャワー!"+ ]+ },+ {+ "purifiers": [+ "CurePine"+ ],+ "speech": [+ "悪いの悪いの飛んでいけ!",+ "プリキュア!ヒーリング・プレアー!"+ ]+ },+ {+ "purifiers": [+ "CureFlora_ModeElegant"+ ],+ "speech": [+ "舞え、花よ!",+ "プリキュア! フローラル・トルビヨン!",+ "ごきげんよう。"+ ]+ },+ {+ "purifiers": [+ "CureMermaid_ModeElegant"+ ],+ "speech": [+ "高鳴れ、海よ!",+ "プリキュア! マーメイド・リップル!",+ "ごきげんよう。"+ ]+ },+ {+ "purifiers": [+ "CureTwinkle_ModeElegant"+ ],+ "speech": [+ "キラキラ、星よ!",+ "プリキュア! トゥインクル・ハミング!",+ "ごきげんよう。"+ ]+ },+ {+ "purifiers": [+ "CureBlack_Max",+ "CureWhite_Max"+ ],+ "speech": [+ "ブラックサンダー!",+ "ホワイトサンダー!",+ "プリキュアの美しき魂が!",+ "邪悪な心を打ち砕く!",+ "プリキュア・マーブル・スクリュー!!",+ "マックス!!"+ ]+ },+ {+ "purifiers": [+ "CureEcho"+ ],+ "speech": [+ "世界に響け、みんなの思い!",+ "プリキュア・ハートフルエコー!"+ ]+ },+ {+ "purifiers": [+ "CureBloom",+ "CureEgret"+ ],+ "speech": [+ "大地の精霊よ",+ "大空の精霊よ",+ "今、プリキュアと共に!",+ "奇跡の力を解き放て!",+ "プリキュア ツインストリーム・スプラッシュ!!"+ ]+ },+ {+ "purifiers": [+ "CureDream"+ ],+ "speech": [+ "夢見る乙女の底力、受けてみなさい!",+ "プリキュア!シューティング・スター!"+ ]+ },+ {+ "purifiers": [+ "CureRouge"+ ],+ "speech": [+ "純情乙女の炎の力、受けてみなさい!",+ "プリキュア!ファイヤー・ストライク!"+ ]+ },+ {+ "purifiers": [+ "CureLemonade"+ ],+ "speech": [+ "輝く乙女のはじける力、受けてみなさい!",+ "プリキュア!プリズム・チェーン!"+ ]+ },+ {+ "purifiers": [+ "CureMint"+ ],+ "speech": [+ "大地を揺るがす乙女の怒り、受けてみなさい!",+ "プリキュア!エメラルド・ソーサー!"+ ]+ },+ {+ "purifiers": [+ "CureAqua"+ ],+ "speech": [+ "岩をも砕く乙女の激流、受けてみなさい!",+ "プリキュア!サファイヤ・アロー!"+ ]+ }+ ],+ "transformedGroups": [+ {+ "nameEn": "DokiDoki! PreCure",+ "variationEn": "",+ "nameJa": "ドキドキ!プリキュア",+ "variationJa": "",+ "transformerIds": [+ "CureHeart",+ "CureDiamond",+ "CureRosetta",+ "CureSword",+ "CureAce"+ ]+ },+ {+ "nameEn": "Futari wa PreCure",+ "variationEn": "",+ "nameJa": "ふたりはプリキュア",+ "variationJa": "",+ "transformerIds": [+ "CureBlack",+ "CureWhite"+ ]+ },+ {+ "nameEn": "Fresh PreCure!",+ "variationEn": "",+ "nameJa": "フレッシュプリキュア!",+ "variationJa": "",+ "transformerIds": [+ "CurePeach",+ "CureBerry",+ "CurePine",+ "CurePassion"+ ]+ },+ {+ "nameEn": "Go! Princess PreCure",+ "variationEn": "",+ "nameJa": "Go! プリンセスプリキュア!",+ "variationJa": "",+ "transformerIds": [+ "CureFlora",+ "CureMermaid",+ "CureTwinkle",+ "CureScarlet"+ ]+ },+ {+ "nameEn": "Go! Princess PreCure",+ "variationEn": "Mode Elegant Royal",+ "nameJa": "Go! プリンセスプリキュア!",+ "variationJa": "モードエレガント・ロイヤル",+ "transformerIds": [+ "CureFlora_ModeElegantRoyal",+ "CureMermaid_ModeElegantRoyal",+ "CureTwinkle_ModeElegantRoyal",+ "CureScarlet_ModeElegantRoyal"+ ]+ },+ {+ "nameEn": "HappinessCharge PreCure!",+ "variationEn": "",+ "nameJa": "ハピネスチャージプリキュア!",+ "variationJa": "",+ "transformerIds": [+ "CureLovely",+ "CurePrincess",+ "CureHoney",+ "CureFortune"+ ]+ },+ {+ "nameEn": "HappinessCharge PreCure!",+ "variationEn": "Innocent Form",+ "nameJa": "ハピネスチャージプリキュア!",+ "variationJa": "イノセントフォーム",+ "transformerIds": [+ "CureLovely_InnocentForm",+ "CurePrincess_InnocentForm",+ "CureHoney_InnocentForm",+ "CureFortune_InnocentForm"+ ]+ },+ {+ "nameEn": "HeartCatch PreCure!",+ "variationEn": "",+ "nameJa": "ハートキャッチプリキュア!",+ "variationJa": "",+ "transformerIds": [+ "CureBlossom",+ "CureMarine",+ "CureSunshine",+ "CureMoonlight"+ ]+ },+ {+ "nameEn": "HeartCatch PreCure!",+ "variationEn": "Super Silhouette",+ "nameJa": "ハートキャッチプリキュア!",+ "variationJa": "スーパーシルエット",+ "transformerIds": [+ "SuperCureBlossom",+ "SuperCureMarine",+ "SuperCureSunshine",+ "SuperCureMoonlight"+ ]+ },+ {+ "nameEn": "Hugtto! PreCure",+ "variationEn": "",+ "nameJa": "HUGっと!プリキュア",+ "variationJa": "",+ "transformerIds": [+ "CureYell",+ "CureAnge",+ "CureEtoile",+ "CureMacherie",+ "CureAmour"+ ]+ },+ {+ "nameEn": "Kirakira ☆ PreCure A La Mode",+ "variationEn": "",+ "nameJa": "キラキラ☆プリキュアアラモード",+ "variationJa": "",+ "transformerIds": [+ "CureWhip",+ "CureCustard",+ "CureGelato",+ "CureMacaron",+ "CureChocolat",+ "CureParfait"+ ]+ },+ {+ "nameEn": "Kirakira ☆ PreCure A La Mode",+ "variationEn": "A La Mode Style",+ "nameJa": "キラキラ☆プリキュアアラモード",+ "variationJa": "アラモードスタイル",+ "transformerIds": [+ "CureWhip_ALaModeStyle",+ "CureCustard_ALaModeStyle",+ "CureGelato_ALaModeStyle",+ "CureMacaron_ALaModeStyle",+ "CureChocolat_ALaModeStyle",+ "CureParfait_ALaModeStyle"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Dia Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "ダイヤスタイル",+ "transformerIds": [+ "CureMiracle",+ "CureMagical"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Ruby Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "ルビースタイル",+ "transformerIds": [+ "CureMiracle_Ruby",+ "CureMagical_Ruby"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Sapphire Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "サファイアスタイル",+ "transformerIds": [+ "CureMiracle_Sapphire",+ "CureMagical_Sapphire"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Topaz Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "トパーズスタイル",+ "transformerIds": [+ "CureMiracle_Topaz",+ "CureMagical_Topaz"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Dia Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "ダイヤスタイル",+ "transformerIds": [+ "CureMiracle",+ "CureMagical",+ "CureFelice"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Ruby Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "ルビースタイル",+ "transformerIds": [+ "CureMiracle_Ruby",+ "CureMagical_Ruby",+ "CureFelice"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Sapphire Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "サファイアスタイル",+ "transformerIds": [+ "CureMiracle_Sapphire",+ "CureMagical_Sapphire",+ "CureFelice"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Topaz Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "トパーズスタイル",+ "transformerIds": [+ "CureMiracle_Topaz",+ "CureMagical_Topaz",+ "CureFelice"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Dia Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "ダイヤスタイル",+ "transformerIds": [+ "CureMiracle",+ "CureMagical",+ "CureFelice",+ "CureMofurun"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Ruby Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "ルビースタイル",+ "transformerIds": [+ "CureMiracle_Ruby",+ "CureMagical_Ruby",+ "CureFelice",+ "CureMofurun_Ruby"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Sapphire Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "サファイアスタイル",+ "transformerIds": [+ "CureMiracle_Sapphire",+ "CureMagical_Sapphire",+ "CureFelice",+ "CureMofurun_Sapphire"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Topaz Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "トパーズスタイル",+ "transformerIds": [+ "CureMiracle_Topaz",+ "CureMagical_Topaz",+ "CureFelice",+ "CureMofurun_Topaz"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Over The Rainbow",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "オーバー・ザ・レインボー",+ "transformerIds": [+ "CureMiracle_OverTheRainbow",+ "CureMagical_OverTheRainbow",+ "CureFelice_OverTheRainbow"+ ]+ },+ {+ "nameEn": "Maho Girls PreCure!",+ "variationEn": "Heartful Style",+ "nameJa": "魔法つかいプリキュア!",+ "variationJa": "ハートフルスタイル",+ "transformerIds": [+ "CureMiracle_Heartful",+ "CureMagical_Heartful",+ "CureFelice_Heartful",+ "CureMofurun_Heartful"+ ]+ },+ {+ "nameEn": "Futari wa PreCure Max Heart",+ "variationEn": "",+ "nameJa": "ふたりはプリキュア Max Heart",+ "variationJa": "",+ "transformerIds": [+ "CureBlack_Max",+ "CureWhite_Max"+ ]+ },+ {+ "nameEn": "Futari wa PreCure Max Heart",+ "variationEn": "",+ "nameJa": "ふたりはプリキュア Max Heart",+ "variationJa": "",+ "transformerIds": [+ "CureBlack_Max",+ "CureWhite_Max",+ "ShinyLuminous"+ ]+ },+ {+ "nameEn": "Smile PreCure!",+ "variationEn": "",+ "nameJa": "スマイルプリキュア!",+ "variationJa": "",+ "transformerIds": [+ "CureHappy",+ "CureSunny",+ "CurePeace",+ "CureMarch",+ "CureBeauty"+ ]+ },+ {+ "nameEn": "Smile PreCure!",+ "variationEn": "PreCure Princess Form",+ "nameJa": "スマイルプリキュア!",+ "variationJa": "プリキュア・プリンセス・フォーム",+ "transformerIds": [+ "PrincessHappy",+ "PrincessSunny",+ "PrincessPeace",+ "PrincessMarch",+ "PrincessBeauty"+ ]+ },+ {+ "nameEn": "Futari wa PreCure Splash Star",+ "variationEn": "",+ "nameJa": "ふたりはプリキュア Splash Star",+ "variationJa": "",+ "transformerIds": [+ "CureBloom",+ "CureEgret"+ ]+ },+ {+ "nameEn": "Futari wa PreCure Splash Star",+ "variationEn": "(Cure Bloom, Cure Windy)",+ "nameJa": "ふたりはプリキュア Splash Star",+ "variationJa": "(キュアブルーム・キュアウィンディ)",+ "transformerIds": [+ "CureBright",+ "CureWindy"+ ]+ },+ {+ "nameEn": "Suite PreCure♪",+ "variationEn": "",+ "nameJa": "ハートキャッチプリキュア!",+ "variationJa": "",+ "transformerIds": [+ "CureMelody",+ "CureRhythm",+ "CureBeat",+ "CureMuse"+ ]+ },+ {+ "nameEn": "Yes! PreCure 5",+ "variationEn": "",+ "nameJa": "Yes! プリキュア 5",+ "variationJa": "",+ "transformerIds": [+ "CureDream",+ "CureRouge",+ "CureLemonade",+ "CureMint",+ "CureAqua"+ ]+ },+ {+ "nameEn": "Yes! PreCure 5 GoGo!",+ "variationEn": "",+ "nameJa": "Yes! プリキュア 5 GoGo!",+ "variationJa": "",+ "transformerIds": [+ "CureDream",+ "CureRouge",+ "CureLemonade",+ "CureMint",+ "CureAqua",+ "MilkyRose"+ ] } ] }
src/ACME/PreCure/Index.hs view
@@ -41,18 +41,15 @@ modsImportedByRoot <- loadImportedModules textbookRootMod :: Q [Module] - textbookMods <-- fmap (filter isTextbookMod . concat) $ mapM loadImportedModules modsImportedByRoot :: Q [Module]- -- ^ ACME.PreCure.Textbook.*- let collectAnnotationsFromEachSeriesModules :: Data a => Q [a] collectAnnotationsFromEachSeriesModules =- fmap concat $ forM textbookMods $ \eachSeriesMod {- ACME.PreCure.Textbook.*.* -} ->+ fmap concat . forM modsImportedByRoot $ \eachSeriesMod {- ACME.PreCure.Textbook.* -} -> concat <$> loadAnnotations eachSeriesMod index <- mkIndex <$> collectAnnotationsFromEachSeriesModules+ <*> collectAnnotationsFromEachSeriesModules <*> collectAnnotationsFromEachSeriesModules <*> collectAnnotationsFromEachSeriesModules <*> collectAnnotationsFromEachSeriesModules
src/ACME/PreCure/Index/Types.hs view
@@ -11,7 +11,8 @@ , IdAttachments(IdAttachments) , Transformation(Transformation) , Purification(Purification)- , Index+ , NonItemPurification(NonItemPurification)+ , Index(Index) , mkGirl , mkTransformee , mkTransformedGroup@@ -19,6 +20,7 @@ , mkIA , mkTransformation , mkPurification+ , mkNonItemPurification , mkIndex ) where @@ -76,7 +78,7 @@ data TransformedGroup = TransformedGroup- { transformedGroupId :: String+ { transformedGroupTransformerIds :: [String] , transformedGroupNameEn :: String , transformedGroupVariationEn :: String , transformedGroupNameJa :: String@@ -85,8 +87,8 @@ $(deriveToJsonWithoutTypeNamePrefix ''TransformedGroup) -mkTransformedGroup :: String -> String -> String -> String -> TransformedGroup-mkTransformedGroup ne ve = TransformedGroup (typeNamify ne ++ prefixify ve) ne ve+mkTransformedGroup :: [String] -> String -> String -> String -> String -> TransformedGroup+mkTransformedGroup = TransformedGroup data SpecialItem =@@ -136,9 +138,21 @@ mkTransformation = Transformation +data NonItemPurification =+ NonItemPurification+ { nonItemPurificationPurifiers :: [IdAttachments]+ , nonItemPurificationSpeech :: [String]+ } deriving (Eq, Show, Data)++$(deriveToJsonWithoutTypeNamePrefix ''NonItemPurification)++mkNonItemPurification :: [IdAttachments] -> [String] -> NonItemPurification+mkNonItemPurification = NonItemPurification++ data Purification = Purification- { purificationPurifier :: [IdAttachments]+ { purificationPurifiers :: [IdAttachments] , purificationSpecialItems :: [IdAttachments] , purificationSpeech :: [String] } deriving (Eq, Show, Data)@@ -157,6 +171,7 @@ , indexSpecialItems :: [SpecialItem] , indexTransformations :: [Transformation] , indexPurifications :: [Purification]+ , indexNonItemPurifications :: [NonItemPurification] } deriving (Eq, Show) $(deriveToJsonWithoutTypeNamePrefix ''Index)@@ -168,5 +183,6 @@ -> [SpecialItem] -> [Transformation] -> [Purification]+ -> [NonItemPurification] -> Index mkIndex = Index
+ src/ACME/PreCure/Textbook/DokiDoki.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.DokiDoki where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.DokiDoki.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications)
+ src/ACME/PreCure/Textbook/DokiDoki/Profiles.hs view
@@ -0,0 +1,155 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.DokiDoki.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.DokiDoki.Words + + +girls :: [Girl] +girls = + [ mkGirl "Mana Aida" girlName_Mana + , mkGirl "Rikka Hishikawa" girlName_Rikka + , mkGirl "Alice Yotsuba" girlName_Alice + , mkGirl "Makoto Kenzaki" girlName_Makoto + , mkGirl "Aguri Madoka" girlName_Aguri + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Heart" + "" + cureName_Heart + "" + introducesHerselfAs_Heart + + , mkTransformee + "Cure Diamond" + "" + cureName_Diamond + "" + introducesHerselfAs_Diamond + + , mkTransformee + "Cure Rosetta" + "" + cureName_Rosetta + "" + introducesHerselfAs_Rosetta + + , mkTransformee + "Cure Sword" + "" + cureName_Sword + "" + introducesHerselfAs_Sword + + , mkTransformee + "Cure Ace" + "" + cureName_Ace + "" + introducesHerselfAs_Ace + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureHeart", "CureDiamond", "CureRosetta", "CureSword", "CureAce"] "DokiDoki! PreCure" "" groupName_Dokidoki "" + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Lovely Commune Sharuru" "ラブリーコミューン(シャルル)" ["Cure Loveads"] + , mkSpecialItem "Lovely Commune Raquel" "ラブリーコミューン(ラケル)" ["Cure Loveads"] + , mkSpecialItem "Lovely Commune Lance" "ラブリーコミューン(ランス)" ["Cure Loveads"] + , mkSpecialItem "Lovely Commune Davi" "ラブリーコミューン(ダビィ)" ["Cure Loveads"] + , mkSpecialItem "Love Eyes Palette" "ラブアイズパレット" ["Cure Loveads"] + , mkSpecialItem "Cure Loveads" "キュアラビーズ" [] + , mkSpecialItem "Love Kiss Rouge" "ラブキッスルージュ" [] + , mkSpecialItem "MagicalLovely Harp" "マジカルラブリーハープ" ["Cure Loveads"] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Mana"] + [mkIA "LovelyCommuneSharuru" ["CureLoveads"]] + ["CureHeart"] + transformationSpeech_Heart + + , mkTransformation + ["Rikka"] + [mkIA "LovelyCommuneRaquel" ["CureLoveads"]] + ["CureDiamond"] + transformationSpeech_Diamond + + , mkTransformation + ["Alice"] + [mkIA "LovelyCommuneLance" ["CureLoveads"]] + ["CureRosetta"] + transformationSpeech_Rosetta + + , mkTransformation + ["Makoto"] + [mkIA "LovelyCommuneDavi" ["CureLoveads"]] + ["CureSword"] + transformationSpeech_Sword + + , mkTransformation + ["Aguri"] + [mkIA "LoveEyesPalette" ["CureLoveads"]] + ["CureAce"] + transformationSpeech_Ace + + , mkTransformation + ["Mana", "Rikka", "Alice", "Makoto"] + [mkIA "LovelyCommuneSharuru" ["CureLoveads"], mkIA "LovelyCommuneRaquel" ["CureLoveads"], mkIA "LovelyCommuneLance" ["CureLoveads"], mkIA "LovelyCommuneDavi" ["CureLoveads"]] + ["CureHeart","CureDiamond","CureRosetta","CureSword"] + transformationSpeech_Dokidoki_Heart_Diamond_Rosetta_Sword + + , mkTransformation + ["Mana", "Rikka", "Alice", "Makoto", "Aguri"] + [mkIA "LovelyCommuneSharuru" ["CureLoveads"], mkIA "LovelyCommuneRaquel" ["CureLoveads"], mkIA "LovelyCommuneLance" ["CureLoveads"], mkIA "LovelyCommuneDavi" ["CureLoveads"], mkIA "LoveEyesPalette" ["CureLoveads"]] + ["CureHeart","CureDiamond","CureRosetta","CureSword","CureAce"] + transformationSpeech_Dokidoki + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureHeart"] + [mkIA "LovelyCommuneSharuru" ["CureLoveads"]] + purificationSpeech_Heart + + , mkPurification + ["CureDiamond"] + [mkIA "LovelyCommuneRaquel" ["CureLoveads"]] + purificationSpeech_Diamond + + , mkPurification + ["CureRosetta"] + [mkIA "LovelyCommuneLance" ["CureLoveads"]] + purificationSpeech_Rosetta + + , mkPurification + ["CureSword"] + [mkIA "LovelyCommuneDavi" ["CureLoveads"]] + purificationSpeech_Sword + + , mkPurification + ["CureAce"] + ["LoveKissRouge"] + purificationSpeech_Ace + + , mkPurification + ["CureHeart", "CureDiamond", "CureRosetta", "CureSword", "CureAce"] + [mkIA "MagicalLovelyHarp" ["CureLoveads"]] + purificationSpeech_Dokidoki + ]
+ src/ACME/PreCure/Textbook/DokiDoki/Words.hs view
@@ -0,0 +1,82 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-}++module ACME.PreCure.Textbook.DokiDoki.Words where+++groupName_Dokidoki = "ドキドキ!プリキュア"++girlName_Mana = "相田 マナ"+girlName_Rikka = "菱川 六花"+girlName_Alice = "四葉 ありす"+girlName_Makoto = "剣崎 真琴"+girlName_Aguri = "円亜 久里"++cureName_Heart = "キュアハート"+cureName_Diamond = "キュアダイヤモンド"+cureName_Rosetta = "キュアロゼッタ"+cureName_Sword = "キュアソード"+cureName_Ace = "キュアエース"++introducesHerselfAs_Heart = "みなぎる愛! キュアハート!"+introducesHerselfAs_Diamond = "英知の光! キュアダイヤモンド!"+introducesHerselfAs_Rosetta = "ひだまりポカポカ、キュアロゼッタ!"+introducesHerselfAs_Sword = "勇気の刃! キュアソード!"+introducesHerselfAs_Ace = "愛の切り札! キュアエース!"++loveLink = ["プリキュア!ラブリンク!", "(L! O! V! E!)"]+dressUp = ["プリキュアドレスアップ!" , "(キュピラッパー!)"]++-- https://www.youtube.com/watch?v=aAQDqrN_EZI+transformationSpeech_Heart =+ ["(シャールルーン!)"] ++ loveLink ++ [introducesHerselfAs_Heart, "愛を無くした悲しいジコチューさん、このキュアハートが あなたのドキドキ 取り戻してみせる!"]+-- https://www.youtube.com/watch?v=Y8zh7aYhR5Q+transformationSpeech_Diamond =+ ["(ラケル!)"] ++ loveLink ++ [introducesHerselfAs_Diamond, "人の思いを踏みにじるなんて許せない、このキュアダイヤモンドが あなたの頭を冷やしてあげる!"]+-- https://www.youtube.com/watch?v=ToAhnZ3pVu4+transformationSpeech_Rosetta =+ ["(ラーンスー!)"] ++ loveLink ++ [introducesHerselfAs_Rosetta, "世界を制するのは愛だけです、さぁ、あなたも私と 愛を育んでくださいな"]+-- https://www.youtube.com/watch?v=weIHLwev5ZI+transformationSpeech_Sword =+ ["(ダビィー!)"] ++ loveLink ++ [introducesHerselfAs_Sword, "このキュアソードが 愛の剣で、あなたの野望を断ち切ってみせる!"]+-- https://www.youtube.com/watch?v=OxJI0yUR_GI+transformationSpeech_Ace =+ dressUp +++ [ introducesHerselfAs_Ace+ , "美しさは正義の証し!"+ , "ウインク一つで、あなたのハートを射抜いて差し上げますわ!"+ ]++-- https://www.youtube.com/watch?v=DD8ylHEydBQ+transformationSpeech_Dokidoki_Heart_Diamond_Rosetta_Sword =+ ["(シャールルーン!)"] ++ loveLink +++ [ introducesHerselfAs_Heart+ , introducesHerselfAs_Diamond+ , introducesHerselfAs_Rosetta+ , introducesHerselfAs_Sword+ , "響け愛の鼓動!ドキドキプリキュア!"+ ]++-- https://www.youtube.com/watch?v=qtVFBUNNfo4&list=PLz2Gy-e060c4rfoLomOWf9foSxXUGTJer&index=11+transformationSpeech_Dokidoki =+ ["(シャールルーン!)"] ++ loveLink ++ dressUp +++ [ introducesHerselfAs_Heart+ , introducesHerselfAs_Diamond+ , introducesHerselfAs_Rosetta+ , introducesHerselfAs_Sword+ , introducesHerselfAs_Ace+ , "響け愛の鼓動!ドキドキプリキュア!"+ ]++-- https://www.youtube.com/watch?v=9V17voMJ9vg+purificationSpeech_Heart = ["あなたに届け!マイ・スイート・ハート!"]+purificationSpeech_Diamond = ["煌めきなさい!トゥインクル・ダイヤモンド!"]+purificationSpeech_Rosetta = ["カッチカチの!ロゼッタ・ウォール!"]+purificationSpeech_Sword = ["閃け!ホーリー・ソード!"]+-- https://www.youtube.com/watch?v=1BHlgN2abMk+purificationSpeech_Ace = ["彩れ!ラブ・キッス・ルージュ!", "ときめきなさい!エースショット!", "ばきゅ〜ん!!"]++-- https://www.youtube.com/watch?v=1dcf6X3h13o+purificationSpeech_Dokidoki =+ [ "(キュピラッパー!)"+ , "プリキュア!ロイヤル・ラブリー・ストレート・フラッシュ!"+ ]
− src/ACME/PreCure/Textbook/Dokidoki.hs
@@ -1,6 +0,0 @@-module ACME.PreCure.Textbook.Dokidoki- ( module D- ) where---import ACME.PreCure.Textbook.Dokidoki.Types as D
− src/ACME/PreCure/Textbook/Dokidoki/Types.hs
@@ -1,96 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.Dokidoki.Types where---import ACME.PreCure.Textbook.Dokidoki.Words-import ACME.PreCure.Types.TH---data Mana = Mana deriving (Eq, Show)-data Rikka = Rikka deriving (Eq, Show)-data Alice = Alice deriving (Eq, Show)-data Makoto = Makoto deriving (Eq, Show)-data Aguri = Aguri deriving (Eq, Show)--girlInstance [t| Mana |] girlName_Mana-girlInstance [t| Rikka |] girlName_Rikka-girlInstance [t| Alice |] girlName_Alice-girlInstance [t| Makoto |] girlName_Makoto-girlInstance [t| Aguri |] girlName_Aguri--data CureHeart = CureHeart deriving (Eq, Show)-data CureDiamond = CureDiamond deriving (Eq, Show)-data CureRosetta = CureRosetta deriving (Eq, Show)-data CureSword = CureSword deriving (Eq, Show)-data CureAce = CureAce deriving (Eq, Show)--data LovelyCommune_Sharuru cl = LovelyCommune_Sharuru cl deriving (Eq, Show)-data LovelyCommune_Raquel cl = LovelyCommune_Raquel cl deriving (Eq, Show)-data LovelyCommune_Lance cl = LovelyCommune_Lance cl deriving (Eq, Show)-data LovelyCommune_Davi cl = LovelyCommune_Davi cl deriving (Eq, Show)-data LoveEyesPalette cl = LoveEyesPalette cl deriving (Eq, Show)---- TODO: Define each distinct cure loveads type?-data CureLoveads = CureLoveads deriving (Eq, Show)--data LoveKissRouge = LoveKissRouge deriving (Eq, Show)--data MagicalLovelyHarp cl = MagicalLovelyHarp cl deriving (Eq, Show)--transformedInstanceDefault [t| CureHeart |] cureName_Heart introducesHerselfAs_Heart-transformedInstanceDefault [t| CureDiamond |] cureName_Diamond introducesHerselfAs_Diamond-transformedInstanceDefault [t| CureRosetta |] cureName_Rosetta introducesHerselfAs_Rosetta-transformedInstanceDefault [t| CureSword |] cureName_Sword introducesHerselfAs_Sword-transformedInstanceDefault [t| CureAce |] cureName_Ace introducesHerselfAs_Ace--transformedGroupInstanceDefault- [t| (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) |]- groupName_Dokidoki--transformationInstance [t| Mana |] [t| LovelyCommune_Sharuru CureLoveads |] [t| CureHeart |] [| CureHeart |] transformationSpeech_Heart-transformationInstance [t| Rikka |] [t| LovelyCommune_Raquel CureLoveads |] [t| CureDiamond |] [| CureDiamond |] transformationSpeech_Diamond-transformationInstance [t| Alice |] [t| LovelyCommune_Lance CureLoveads |] [t| CureRosetta |] [| CureRosetta |] transformationSpeech_Rosetta-transformationInstance [t| Makoto |] [t| LovelyCommune_Davi CureLoveads |] [t| CureSword |] [| CureSword |] transformationSpeech_Sword-transformationInstance [t| Aguri |] [t| LoveEyesPalette CureLoveads |] [t| CureAce |] [| CureAce |] transformationSpeech_Ace--transformationInstance- [t| (Mana, Rikka, Alice, Makoto) |]- [t|- ( LovelyCommune_Sharuru CureLoveads- , LovelyCommune_Raquel CureLoveads- , LovelyCommune_Lance CureLoveads- , LovelyCommune_Davi CureLoveads- )- |]- [t| (CureHeart, CureDiamond, CureRosetta, CureSword) |]- [| (CureHeart, CureDiamond, CureRosetta, CureSword) |]- transformationSpeech_Dokidoki_Heart_Diamond_Rosetta_Sword--transformationInstance- [t| (Mana, Rikka, Alice, Makoto, Aguri) |]- [t|- ( LovelyCommune_Sharuru CureLoveads- , LovelyCommune_Raquel CureLoveads- , LovelyCommune_Lance CureLoveads- , LovelyCommune_Davi CureLoveads- , LoveEyesPalette CureLoveads- )- |]- [t| (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) |]- [| (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) |]- transformationSpeech_Dokidoki--purificationInstance [t| CureHeart |] [t| LovelyCommune_Sharuru CureLoveads |] purificationSpeech_Heart-purificationInstance [t| CureDiamond |] [t| LovelyCommune_Raquel CureLoveads |] purificationSpeech_Diamond-purificationInstance [t| CureRosetta |] [t| LovelyCommune_Lance CureLoveads |] purificationSpeech_Rosetta-purificationInstance [t| CureSword |] [t| LovelyCommune_Davi CureLoveads |] purificationSpeech_Sword-purificationInstance [t| CureAce |] [t| LoveKissRouge |] purificationSpeech_Ace--purificationInstance- [t| (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) |]- [t| MagicalLovelyHarp CureLoveads |]- purificationSpeech_Dokidoki
− src/ACME/PreCure/Textbook/Dokidoki/Words.hs
@@ -1,82 +0,0 @@-{-# OPTIONS_GHC -fno-warn-missing-signatures #-}--module ACME.PreCure.Textbook.Dokidoki.Words where---groupName_Dokidoki = "ドキドキ!プリキュア"--girlName_Mana = "相田マナ"-girlName_Rikka = "菱川六花"-girlName_Alice = "四葉ありす"-girlName_Makoto = "剣崎真琴"-girlName_Aguri = "円亜久里"--cureName_Heart = "キュアハート"-cureName_Diamond = "キュアダイヤモンド"-cureName_Rosetta = "キュアロゼッタ"-cureName_Sword = "キュアソード"-cureName_Ace = "キュアエース"--introducesHerselfAs_Heart = "みなぎる愛! キュアハート!"-introducesHerselfAs_Diamond = "英知の光! キュアダイヤモンド!"-introducesHerselfAs_Rosetta = "ひだまりポカポカ、キュアロゼッタ!"-introducesHerselfAs_Sword = "勇気の刃! キュアソード!"-introducesHerselfAs_Ace = "愛の切り札! キュアエース!"--loveLink = ["プリキュア!ラブリンク!", "(L! O! V! E!)"]-dressUp = ["プリキュアドレスアップ!" , "(キュピラッパー!)"]---- https://www.youtube.com/watch?v=aAQDqrN_EZI-transformationSpeech_Heart =- ["(シャールルーン!)"] ++ loveLink ++ [introducesHerselfAs_Heart, "愛を無くした悲しいジコチューさん、このキュアハートが あなたのドキドキ 取り戻してみせる!"]--- https://www.youtube.com/watch?v=Y8zh7aYhR5Q-transformationSpeech_Diamond =- ["(ラケル!)"] ++ loveLink ++ [introducesHerselfAs_Diamond, "人の思いを踏みにじるなんて許せない、このキュアダイヤモンドが あなたの頭を冷やしてあげる!"]--- https://www.youtube.com/watch?v=ToAhnZ3pVu4-transformationSpeech_Rosetta =- ["(ラーンスー!)"] ++ loveLink ++ [introducesHerselfAs_Rosetta, "世界を制するのは愛だけです、さぁ、あなたも私と 愛を育んでくださいな"]--- https://www.youtube.com/watch?v=weIHLwev5ZI-transformationSpeech_Sword =- ["(ダビィー!)"] ++ loveLink ++ [introducesHerselfAs_Sword, "このキュアソードが 愛の剣で、あなたの野望を断ち切ってみせる!"]--- https://www.youtube.com/watch?v=OxJI0yUR_GI-transformationSpeech_Ace =- dressUp ++- [ introducesHerselfAs_Ace- , "美しさは正義の証し!"- , "ウインク一つで、あなたのハートを射抜いて差し上げますわ!"- ]---- https://www.youtube.com/watch?v=DD8ylHEydBQ-transformationSpeech_Dokidoki_Heart_Diamond_Rosetta_Sword =- ["(シャールルーン!)"] ++ loveLink ++- [ introducesHerselfAs_Heart- , introducesHerselfAs_Diamond- , introducesHerselfAs_Rosetta- , introducesHerselfAs_Sword- , "響け愛の鼓動!ドキドキプリキュア!"- ]---- https://www.youtube.com/watch?v=qtVFBUNNfo4&list=PLz2Gy-e060c4rfoLomOWf9foSxXUGTJer&index=11-transformationSpeech_Dokidoki =- ["(シャールルーン!)"] ++ loveLink ++ dressUp ++- [ introducesHerselfAs_Heart- , introducesHerselfAs_Diamond- , introducesHerselfAs_Rosetta- , introducesHerselfAs_Sword- , introducesHerselfAs_Ace- , "響け愛の鼓動!ドキドキプリキュア!"- ]---- https://www.youtube.com/watch?v=9V17voMJ9vg-purificationSpeech_Heart = ["あなたに届け!マイ・スイート・ハート!"]-purificationSpeech_Diamond = ["煌めきなさい!トゥインクル・ダイヤモンド!"]-purificationSpeech_Rosetta = ["カッチカチの!ロゼッタ・ウォール!"]-purificationSpeech_Sword = ["閃け!ホーリー・ソード!"]--- https://www.youtube.com/watch?v=1BHlgN2abMk-purificationSpeech_Ace = ["彩れ!ラブ・キッス・ルージュ!", "ときめきなさい!エースショット!", "ばきゅ〜ん!!"]---- https://www.youtube.com/watch?v=1dcf6X3h13o-purificationSpeech_Dokidoki =- [ "(キュピラッパー!)"- , "プリキュア!ロイヤル・ラブリー・ストレート・フラッシュ!"- ]
src/ACME/PreCure/Textbook/First.hs view
@@ -1,6 +1,32 @@-module ACME.PreCure.Textbook.First- ( module F- ) where---import ACME.PreCure.Textbook.First.Types as F+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.First where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.First.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications) + +{-# ANN module nonItemPurifications #-} +$(declareNonItemPurifications nonItemPurifications)
+ src/ACME/PreCure/Textbook/First/Profiles.hs view
@@ -0,0 +1,71 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.First.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.First.Words + + +girls :: [Girl] +girls = + [ mkGirl "Nagisa Misumi" girlName_Nagisa + , mkGirl "Honoka Yukishiro" girlName_Honoka + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Black" + "" + cureName_Black + "" + introducesHerselfAs_Black + + , mkTransformee + "Cure White" + "" + cureName_White + "" + introducesHerselfAs_White + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureBlack", "CureWhite"] "Futari wa PreCure" "" groupName_First "" + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Card Commune Mepple" "カードコミューン(メップル)" [] + , mkSpecialItem "Card Commune Mipple" "カードコミューン(ミップル)" [] + , mkSpecialItem "Rainbow Bracelets" "レインボーブレス" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Nagisa", "Honoka"] + ["CardCommuneMepple", "CardCommuneMipple"] + ["CureBlack","CureWhite"] + transformationSpeech_Black_White + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureBlack", "CureWhite"] + ["RainbowBracelets"] + purificationSpeech_Black_White_RainbowStorm + ] + + +nonItemPurifications :: [NonItemPurification] +nonItemPurifications = + [ mkNonItemPurification ["CureBlack", "CureWhite"] purificationSpeech_Black_White + ]
− src/ACME/PreCure/Textbook/First/Types.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.First.Types where--import ACME.PreCure.Textbook.First.Words-import ACME.PreCure.Types.TH---data Nagisa = Nagisa deriving (Eq, Show)-data Honoka = Honoka deriving (Eq, Show)--$(girlInstance [t| Nagisa |] girlName_Nagisa)-$(girlInstance [t| Honoka |] girlName_Honoka)--data CureBlack = CureBlack deriving (Eq, Show)-data CureWhite = CureWhite deriving (Eq, Show)--data CardCommune_Mepple = CardCommune_Mepple deriving (Eq, Show)-data CardCommune_Mipple = CardCommune_Mipple deriving (Eq, Show)--data RainbowBrace = RainbowBrace deriving (Eq, Show)--transformedInstanceDefault [t| CureBlack |] cureName_Black introducesHerselfAs_Black-transformedInstanceDefault [t| CureWhite |] cureName_White introducesHerselfAs_White--transformedGroupInstanceDefault- [t| (CureBlack, CureWhite) |]- groupName_First--transformationInstance- [t| (Nagisa, Honoka) |]- [t| (CardCommune_Mepple, CardCommune_Mipple) |]- [t| (CureBlack, CureWhite) |]- [| (CureBlack, CureWhite) |]- transformationSpeech_Black_White--nonItemPurificationInstance- [t| (CureBlack, CureWhite) |]- purificationSpeech_Black_White--purificationInstance- [t| (CureBlack, CureWhite) |]- [t| RainbowBrace |]- purificationSpeech_Black_White_RainbowStorm
src/ACME/PreCure/Textbook/First/Words.hs view
@@ -5,8 +5,8 @@ groupName_First = "ふたりはプリキュア" -girlName_Nagisa = "美墨なぎさ"-girlName_Honoka = "雪城ほのか"+girlName_Nagisa = "美墨 なぎさ"+girlName_Honoka = "雪城 ほのか" cureName_Black = "キュアブラック" cureName_White = "キュアホワイト"
src/ACME/PreCure/Textbook/Fresh.hs view
@@ -1,6 +1,32 @@-module ACME.PreCure.Textbook.Fresh- ( module F- ) where---import ACME.PreCure.Textbook.Fresh.Types as F+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.Fresh where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.Fresh.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications) + +{-# ANN module nonItemPurifications #-} +$(declareNonItemPurifications nonItemPurifications)
+ src/ACME/PreCure/Textbook/Fresh/Profiles.hs view
@@ -0,0 +1,138 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.Fresh.Profiles where + +import Data.List (intercalate) + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.Fresh.Words + + +girls :: [Girl] +girls = + [ mkGirl "Love Momozono" girlName_Love + , mkGirl "Miki Aono" girlName_Miki + , mkGirl "Inori Yamabuki" girlName_Inori + , mkGirl "Setsuna Higashi" girlName_Setsuna + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Peach" + "" + cureName_Peach + "" + (intercalate "\n" introducesHerselfAs_Peach) + + , mkTransformee + "Cure Berry" + "" + cureName_Berry + "" + (intercalate "\n" introducesHerselfAs_Berry) + + , mkTransformee + "Cure Pine" + "" + cureName_Pine + "" + (intercalate "\n" introducesHerselfAs_Pine) + + , mkTransformee + "Cure Passion" + "" + cureName_Passion + "" + (intercalate "\n" introducesHerselfAs_Passion) + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CurePeach", "CureBerry", "CurePine", "CurePassion"] "Fresh PreCure!" "" groupName_Fresh "" + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Linkrun" "リンクルン" [] + , mkSpecialItem "CureStickPeachRod" "キュアスティック・ピーチロッド" [] + , mkSpecialItem "CureStickBerrySword" "キュアスティック・ベリーソード" [] + , mkSpecialItem "CureStickPineFlute" "キュアスティック・パインフルート" [] + , mkSpecialItem "PassionHarp" "パッションハープ" [] + , mkSpecialItem "CloverBox" "クローバーボックス" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Love"] + ["Linkrun"] + ["CurePeach"] + transformationSpeech_Peach + + , mkTransformation + ["Miki"] + ["Linkrun"] + ["CureBerry"] + transformationSpeech_Berry + + , mkTransformation + ["Inori"] + ["Linkrun"] + ["CurePine"] + transformationSpeech_Pine + + , mkTransformation + ["Setsuna"] + ["Linkrun"] + ["CurePassion"] + transformationSpeech_Passion + + , mkTransformation + ["Love", "Miki", "Inori", "Setsuna"] + ["Linkrun"] + ["CurePeach","CureBerry","CurePine","CurePassion"] + transformationSpeech_Fresh + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CurePeach"] + ["CureStickPeachRod"] + purificationSpeech_Peach_Fresh + + , mkPurification + ["CureBerry"] + ["CureStickBerrySword"] + purificationSpeech_Berry_Fresh + + , mkPurification + ["CurePine"] + ["CureStickPineFlute"] + purificationSpeech_Pine_Fresh + + , mkPurification + ["CurePassion"] + ["PassionHarp"] + purificationSpeech_Passion + + , mkPurification + ["CurePeach", "CureBerry", "CurePine", "CurePassion"] + ["CloverBox"] + purificationSpeech_Fresh + ] + + +nonItemPurifications :: [NonItemPurification] +nonItemPurifications = + [ mkNonItemPurification ["CurePeach"] purificationSpeech_Peach + , mkNonItemPurification ["CureBerry"] purificationSpeech_Berry + , mkNonItemPurification ["CurePine"] purificationSpeech_Pine + ]
− src/ACME/PreCure/Textbook/Fresh/Types.hs
@@ -1,74 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.Fresh.Types where--import Data.List- ( intercalate- )---import ACME.PreCure.Textbook.Fresh.Words-import ACME.PreCure.Types.TH---data Love = Love deriving (Eq, Show)-data Miki = Miki deriving (Eq, Show)-data Inori = Inori deriving (Eq, Show)-data Setsuna = Setsuna deriving (Eq, Show)--girlInstance [t| Love |] girlName_Love-girlInstance [t| Miki |] girlName_Miki-girlInstance [t| Inori |] girlName_Inori-girlInstance [t| Setsuna |] girlName_Setsuna--data CurePeach = CurePeach deriving (Eq, Show)-data CureBerry = CureBerry deriving (Eq, Show)-data CurePine = CurePine deriving (Eq, Show)-data CurePassion = CurePassion deriving (Eq, Show)--data Linkrun = Linkrun deriving (Eq, Show)--data CureStickPeachRod = CureStickPeachRod deriving (Eq, Show)-data CureStickBerrySword = CureStickBerrySword deriving (Eq, Show)-data CureStickPineFlute = CureStickPineFlute deriving (Eq, Show)-data PassionHarp = PassionHarp deriving (Eq, Show)--data CloverBox = CloverBox deriving (Eq, Show)--transformedInstanceDefault [t| CurePeach |] cureName_Peach $ intercalate "\n" introducesHerselfAs_Peach-transformedInstanceDefault [t| CureBerry |] cureName_Berry $ intercalate "\n" introducesHerselfAs_Berry-transformedInstanceDefault [t| CurePine |] cureName_Pine $ intercalate "\n" introducesHerselfAs_Pine-transformedInstanceDefault [t| CurePassion |] cureName_Passion $ intercalate "\n" introducesHerselfAs_Passion--transformedGroupInstanceDefault- [t| (CurePeach, CureBerry, CurePine, CurePassion) |]- groupName_Fresh--transformationInstance [t| Love |] [t| Linkrun |] [t| CurePeach |] [| CurePeach |] transformationSpeech_Peach-transformationInstance [t| Miki |] [t| Linkrun |] [t| CureBerry |] [| CureBerry |] transformationSpeech_Berry-transformationInstance [t| Inori |] [t| Linkrun |] [t| CurePine |] [| CurePine |] transformationSpeech_Pine-transformationInstance [t| Setsuna |] [t| Linkrun |] [t| CurePassion |] [| CurePassion |] transformationSpeech_Passion--transformationInstance- [t| (Love, Miki, Inori, Setsuna) |]- [t| Linkrun |]- [t| (CurePeach, CureBerry, CurePine, CurePassion) |]- [| (CurePeach, CureBerry, CurePine, CurePassion) |]- transformationSpeech_Fresh--nonItemPurificationInstance [t| CurePeach |] purificationSpeech_Peach-nonItemPurificationInstance [t| CureBerry |] purificationSpeech_Berry-nonItemPurificationInstance [t| CurePine |] purificationSpeech_Pine--purificationInstance [t| CurePeach |] [t| CureStickPeachRod |] purificationSpeech_Peach_Fresh-purificationInstance [t| CureBerry |] [t| CureStickBerrySword |] purificationSpeech_Berry_Fresh-purificationInstance [t| CurePine |] [t| CureStickPineFlute |] purificationSpeech_Pine_Fresh-purificationInstance [t| CurePassion |] [t| PassionHarp |] purificationSpeech_Passion--purificationInstance- [t| (CurePeach, CureBerry, CurePine, CurePassion) |]- [t| CloverBox |]- purificationSpeech_Fresh
src/ACME/PreCure/Textbook/Fresh/Words.hs view
@@ -5,10 +5,10 @@ groupName_Fresh = "フレッシュプリキュア!" -girlName_Love = "桃園ラブ"-girlName_Miki = "蒼乃美希"-girlName_Inori = "山吹祈里"-girlName_Setsuna = "東せつな"+girlName_Love = "桃園 ラブ"+girlName_Miki = "蒼乃 美希"+girlName_Inori = "山吹 祈里"+girlName_Setsuna = "東 せつな" cureName_Peach = "キュアピーチ" cureName_Berry = "キュアベリー"
src/ACME/PreCure/Textbook/GoPrincess.hs view
@@ -1,6 +1,32 @@-module ACME.PreCure.Textbook.GoPrincess- ( module G- ) where---import ACME.PreCure.Textbook.GoPrincess.Types as G+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.GoPrincess where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.GoPrincess.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications) + +{-# ANN module nonItemPurifications #-} +$(declareNonItemPurifications nonItemPurifications)
+ src/ACME/PreCure/Textbook/GoPrincess/Profiles.hs view
@@ -0,0 +1,289 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.GoPrincess.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.GoPrincess.Words + + +girls :: [Girl] +girls = + [ mkGirl "Haruka Haruno" girlName_Haruka + , mkGirl "Minami Kaido" girlName_Minami + , mkGirl "Kirara Amanogawa" girlName_Kirara + , mkGirl "Towa Akagi" girlName_Towa + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Flora" + "" + cureName_Flora + "" + introducesHerselfAs_Flora + + , mkTransformee + "Cure Mermaid" + "" + cureName_Mermaid + "" + introducesHerselfAs_Mermaid + + , mkTransformee + "Cure Twinkle" + "" + cureName_Twinkle + "" + introducesHerselfAs_Twinkle + + , mkTransformee + "Cure Scarlet" + "" + cureName_Scarlet + "" + introducesHerselfAs_Scarlet + + , mkTransformee + "Cure Flora" + "Mode Elegant" + cureName_Flora + variation_ModeElegant + introducesHerselfAs_Flora + + , mkTransformee + "Cure Mermaid" + "Mode Elegant" + cureName_Mermaid + variation_ModeElegant + introducesHerselfAs_Mermaid + + , mkTransformee + "Cure Twinkle" + "Mode Elegant" + cureName_Twinkle + variation_ModeElegant + introducesHerselfAs_Twinkle + + , mkTransformee + "Cure Scarlet" + "Mode Elegant" + cureName_Scarlet + variation_ModeElegant + introducesHerselfAs_Scarlet + + , mkTransformee + "Cure Flora" + "Mode Elegant Royal" + cureName_Flora + variation_ModeElegantRoyal + introducesHerselfAs_Flora + + , mkTransformee + "Cure Mermaid" + "Mode Elegant Royal" + cureName_Mermaid + variation_ModeElegantRoyal + introducesHerselfAs_Mermaid + + , mkTransformee + "Cure Twinkle" + "Mode Elegant Royal" + cureName_Twinkle + variation_ModeElegantRoyal + introducesHerselfAs_Twinkle + + , mkTransformee + "Cure Scarlet" + "Mode Elegant Royal" + cureName_Scarlet + variation_ModeElegantRoyal + introducesHerselfAs_Scarlet + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureFlora", "CureMermaid", "CureTwinkle", "CureScarlet"] "Go! Princess PreCure" "" groupName_GoPrincess "" + , mkTransformedGroup ["CureFlora_ModeElegantRoyal", "CureMermaid_ModeElegantRoyal", "CureTwinkle_ModeElegantRoyal", "CureScarlet_ModeElegantRoyal"] "Go! Princess PreCure" "Mode Elegant Royal" groupName_GoPrincess variation_ModeElegantRoyal + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Princess Perfume" "プリンセスパフューム" ["DressUpKey"] + , mkSpecialItem "Crystal Princess Rod" "クリスタルプリンセスロッド" ["DressUpKey"] + , mkSpecialItem "Scarlet Violin" "スカーレットバイオリン" ["DressUpKey"] + , mkSpecialItem "Music Princess Palace" "ミュージックプリンセスパレス" ["DressUpKey"] + , mkSpecialItem "Dress Up Key Flora" "ドレスアップキー・フローラ" [] + , mkSpecialItem "Dress Up Key Rose" "ドレスアップキー・ローズ" [] + , mkSpecialItem "Dress Up Key Lily" "ドレスアップキー・リリィ" [] + , mkSpecialItem "Dress Up Key Sakura" "ドレスアップキー・サクラ" [] + , mkSpecialItem "Dress Up Key Mermaid" "ドレスアップキー・マーメイド" [] + , mkSpecialItem "Dress Up Key Ice" "ドレスアップキー・アイス" [] + , mkSpecialItem "Dress Up Key Bubble" "ドレスアップキー・バブル" [] + , mkSpecialItem "Dress Up Key Sango" "ドレスアップキー・サンゴ" [] + , mkSpecialItem "Dress Up Key Twinkle" "ドレスアップキー・トゥインクル" [] + , mkSpecialItem "Dress Up Key Luna" "ドレスアップキー・ルナ" [] + , mkSpecialItem "Dress Up Key ShootingStar" "ドレスアップキー・シューティングスター" [] + , mkSpecialItem "Dress Up Key Ginga" "ドレスアップキー・ギンガ" [] + , mkSpecialItem "Dress Up Key Scarlet" "ドレスアップキー・スカーレット" [] + , mkSpecialItem "Dress Up Key Phoenix" "ドレスアップキー・フェニックス" [] + , mkSpecialItem "Dress Up Key Hanabi" "ドレスアップキー・ハナビ" [] + , mkSpecialItem "Dress Up Key Sun" "ドレスアップキー・サン" [] + , mkSpecialItem "Royal Dress Up Key" "ロイヤルドレスアップキー" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Haruka"] + [mkIA "PrincessPerfume" ["DressUpKeyFlora"]] + ["CureFlora"] + transformationSpeech_Flora + + , mkTransformation + ["Minami"] + [mkIA "PrincessPerfume" ["DressUpKeyMermaid"]] + ["CureMermaid"] + transformationSpeech_Mermaid + + , mkTransformation + ["Kirara"] + [mkIA "PrincessPerfume" ["DressUpKeyTwinkle"]] + ["CureTwinkle"] + transformationSpeech_Twinkle + + , mkTransformation + ["Towa"] + [mkIA "PrincessPerfume" ["DressUpKeyScarlet"]] + ["CureScarlet"] + transformationSpeech_Scarlet + + , mkTransformation + ["CureFlora"] + [mkIA "PrincessPerfume" ["DressUpKeyFlora"]] + ["CureFlora_ModeElegant"] + transformationSpeech_GoPrincess_ModeElegant + + , mkTransformation + ["CureMermaid"] + [mkIA "PrincessPerfume" ["DressUpKeyMermaid"]] + ["CureMermaid_ModeElegant"] + transformationSpeech_GoPrincess_ModeElegant + + , mkTransformation + ["CureTwinkle"] + [mkIA "PrincessPerfume" ["DressUpKeyTwinkle"]] + ["CureTwinkle_ModeElegant"] + transformationSpeech_GoPrincess_ModeElegant + + , mkTransformation + ["CureScarlet"] + [mkIA "PrincessPerfume" ["DressUpKeyPhoenix"]] + ["CureScarlet_ModeElegant"] + transformationSpeech_GoPrincess_ModeElegant + + , mkTransformation + ["Haruka", "Minami", "Kirara"] + [mkIA "PrincessPerfume" ["DressUpKeyFlora"], mkIA "PrincessPerfume" ["DressUpKeyMermaid"], mkIA "PrincessPerfume" ["DressUpKeyTwinkle"]] + ["CureFlora","CureMermaid","CureTwinkle"] + transformationSpeech_Flora_Mermaid_Twinkle + + , mkTransformation + ["Haruka", "Minami", "Kirara", "Towa"] + [mkIA "PrincessPerfume" ["DressUpKeyFlora"], mkIA "PrincessPerfume" ["DressUpKeyMermaid"], mkIA "PrincessPerfume" ["DressUpKeyTwinkle"], mkIA "PrincessPerfume" ["DressUpKeyScarlet"]] + ["CureFlora","CureMermaid","CureTwinkle","CureScarlet"] + transformationSpeech_GoPrincess + + , mkTransformation + ["CureFlora", "CureMermaid", "CureTwinkle", "CureScarlet"] + [mkIA "MusicPrincessPalace" ["RoyalDressUpKey"]] + ["CureFlora_ModeElegantRoyal","CureMermaid_ModeElegantRoyal","CureTwinkle_ModeElegantRoyal","CureScarlet_ModeElegantRoyal"] + transformationSpeech_GoPrincess_ModeElegantRoyal + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureFlora"] + [mkIA "CrystalPrincessRod" ["DressUpKeyRose"]] + purificationSpeech_Flora_Rose + + , mkPurification + ["CureFlora"] + [mkIA "CrystalPrincessRod" ["DressUpKeyLily"]] + purificationSpeech_Flora_Lily + + , mkPurification + ["CureFlora"] + [mkIA "MusicPrincessPalace" ["DressUpKeySakura"]] + purificationSpeech_Flora_Sakura + + , mkPurification + ["CureMermaid"] + [mkIA "CrystalPrincessRod" ["DressUpKeyIce"]] + purificationSpeech_Mermaid_Ice + + , mkPurification + ["CureMermaid"] + [mkIA "CrystalPrincessRod" ["DressUpKeyBubble"]] + purificationSpeech_Mermaid_Bubble + + , mkPurification + ["CureMermaid"] + [mkIA "MusicPrincessPalace" ["DressUpKeySango"]] + purificationSpeech_Mermaid_Sango + + , mkPurification + ["CureTwinkle"] + [mkIA "CrystalPrincessRod" ["DressUpKeyLuna"]] + purificationSpeech_Twinkle_Luna + + , mkPurification + ["CureTwinkle"] + [mkIA "CrystalPrincessRod" ["DressUpKeyShootingStar"]] + purificationSpeech_Twinkle_ShootingStar + + , mkPurification + ["CureTwinkle"] + [mkIA "MusicPrincessPalace" ["DressUpKeyGinga"]] + purificationSpeech_Twinkle_Ginga + + , mkPurification + ["CureScarlet_ModeElegant"] + [mkIA "ScarletViolin" ["DressUpKeyPhoenix"]] + purificationSpeech_Scarlet_Phoenix + + , mkPurification + ["CureScarlet"] + [mkIA "ScarletViolin" ["DressUpKeyScarlet"]] + purificationSpeech_Scarlet + + , mkPurification + ["CureScarlet"] + [mkIA "ScarletViolin" ["DressUpKeyHanabi"]] + purificationSpeech_Scarlet_Hanabi + + , mkPurification + ["CureScarlet"] + [mkIA "MusicPrincessPalace" ["DressUpKeySun"]] + purificationSpeech_Scarlet_Sun + + , mkPurification + ["CureFlora_ModeElegantRoyal", "CureMermaid_ModeElegantRoyal", "CureTwinkle_ModeElegantRoyal", "CureScarlet_ModeElegantRoyal"] + [mkIA "MusicPrincessPalace" ["RoyalDressUpKey"]] + purificationSpeech_GoPrincess_ModeElegantRoyal + ] + + +nonItemPurifications :: [NonItemPurification] +nonItemPurifications = + [ mkNonItemPurification ["CureFlora_ModeElegant"] purificationSpeech_Flora + , mkNonItemPurification ["CureMermaid_ModeElegant"] purificationSpeech_Mermaid + , mkNonItemPurification ["CureTwinkle_ModeElegant"] purificationSpeech_Twinkle + ]
− src/ACME/PreCure/Textbook/GoPrincess/Types.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.GoPrincess.Types where---import ACME.PreCure.Textbook.GoPrincess.Words-import ACME.PreCure.Types.TH---data Haruka = Haruka deriving (Eq, Show)-data Minami = Minami deriving (Eq, Show)-data Kirara = Kirara deriving (Eq, Show)-data Towa = Towa deriving (Eq, Show)--girlInstance [t| Haruka |] girlName_Haruka-girlInstance [t| Minami |] girlName_Minami-girlInstance [t| Kirara |] girlName_Kirara-girlInstance [t| Towa |] girlName_Towa--data CureFlora = CureFlora deriving (Eq, Show)-data CureMermaid = CureMermaid deriving (Eq, Show)-data CureTwinkle = CureTwinkle deriving (Eq, Show)-data CureScarlet = CureScarlet deriving (Eq, Show)--data CureFlora_ModeElegant = CureFlora_ModeElegant deriving (Eq, Show)-data CureMermaid_ModeElegant = CureMermaid_ModeElegant deriving (Eq, Show)-data CureTwinkle_ModeElegant = CureTwinkle_ModeElegant deriving (Eq, Show)-data CureScarlet_ModeElegant = CureScarlet_ModeElegant deriving (Eq, Show)--data CureFlora_ModeElegantRoyal = CureFlora_ModeElegantRoyal deriving (Eq, Show)-data CureMermaid_ModeElegantRoyal = CureMermaid_ModeElegantRoyal deriving (Eq, Show)-data CureTwinkle_ModeElegantRoyal = CureTwinkle_ModeElegantRoyal deriving (Eq, Show)-data CureScarlet_ModeElegantRoyal = CureScarlet_ModeElegantRoyal deriving (Eq, Show)--data PrincessPerfume dk = PrincessPerfume dk deriving (Eq, Show)-data CrystalPrincessRod dk = CrystalPrincessRod dk deriving (Eq, Show)-data ScarletViolin dk = ScarletViolin dk deriving (Eq, Show)-data MusicPrincessPalace dk = MusicPrincessPalace dk deriving (Eq, Show)----- http://prettycure.wikia.com/wiki/Dress_Up_Key-data DressUpKey_Flora = DressUpKey_Flora deriving (Eq, Show)-data DressUpKey_Rose = DressUpKey_Rose deriving (Eq, Show)-data DressUpKey_Lily = DressUpKey_Lily deriving (Eq, Show)-data DressUpKey_Sakura = DressUpKey_Sakura deriving (Eq, Show)--data DressUpKey_Mermaid = DressUpKey_Mermaid deriving (Eq, Show)-data DressUpKey_Ice = DressUpKey_Ice deriving (Eq, Show)-data DressUpKey_Bubble = DressUpKey_Bubble deriving (Eq, Show)-data DressUpKey_Sango = DressUpKey_Sango deriving (Eq, Show)--data DressUpKey_Twinkle = DressUpKey_Twinkle deriving (Eq, Show)-data DressUpKey_Luna = DressUpKey_Luna deriving (Eq, Show)-data DressUpKey_ShootingStar = DressUpKey_ShootingStar deriving (Eq, Show)-data DressUpKey_Ginga = DressUpKey_Ginga deriving (Eq, Show)--data DressUpKey_Scarlet = DressUpKey_Scarlet deriving (Eq, Show)-data DressUpKey_Phoenix = DressUpKey_Phoenix deriving (Eq, Show)-data DressUpKey_Hanabi = DressUpKey_Hanabi deriving (Eq, Show)-data DressUpKey_Sun = DressUpKey_Sun deriving (Eq, Show)--data RoyalDressUpKey = RoyalDressUpKey deriving (Eq, Show)--transformedInstanceDefault [t| CureFlora |] cureName_Flora introducesHerselfAs_Flora-transformedInstanceDefault [t| CureMermaid |] cureName_Mermaid introducesHerselfAs_Mermaid-transformedInstanceDefault [t| CureTwinkle |] cureName_Twinkle introducesHerselfAs_Twinkle-transformedInstanceDefault [t| CureScarlet |] cureName_Scarlet introducesHerselfAs_Scarlet--transformedInstance [t| CureFlora_ModeElegant |] cureName_Flora introducesHerselfAs_Flora variation_ModeElegant-transformedInstance [t| CureMermaid_ModeElegant |] cureName_Mermaid introducesHerselfAs_Mermaid variation_ModeElegant-transformedInstance [t| CureTwinkle_ModeElegant |] cureName_Twinkle introducesHerselfAs_Twinkle variation_ModeElegant-transformedInstance [t| CureScarlet_ModeElegant |] cureName_Scarlet introducesHerselfAs_Scarlet variation_ModeElegant--transformedInstance [t| CureFlora_ModeElegantRoyal |] cureName_Flora introducesHerselfAs_Flora variation_ModeElegantRoyal-transformedInstance [t| CureMermaid_ModeElegantRoyal |] cureName_Mermaid introducesHerselfAs_Mermaid variation_ModeElegantRoyal-transformedInstance [t| CureTwinkle_ModeElegantRoyal |] cureName_Twinkle introducesHerselfAs_Twinkle variation_ModeElegantRoyal-transformedInstance [t| CureScarlet_ModeElegantRoyal |] cureName_Scarlet introducesHerselfAs_Scarlet variation_ModeElegantRoyal--transformedGroupInstanceDefault- [t| (CureFlora, CureMermaid, CureTwinkle, CureScarlet) |]- groupName_GoPrincess--transformedGroupInstance- [t| (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) |]- groupName_GoPrincess- variation_ModeElegantRoyal--transformationInstance [t| Haruka |] [t| PrincessPerfume DressUpKey_Flora |] [t| CureFlora |] [| CureFlora |] transformationSpeech_Flora-transformationInstance [t| Minami |] [t| PrincessPerfume DressUpKey_Mermaid |] [t| CureMermaid |] [| CureMermaid |] transformationSpeech_Mermaid-transformationInstance [t| Kirara |] [t| PrincessPerfume DressUpKey_Twinkle |] [t| CureTwinkle |] [| CureTwinkle |] transformationSpeech_Twinkle-transformationInstance [t| Towa |] [t| PrincessPerfume DressUpKey_Scarlet |] [t| CureScarlet |] [| CureScarlet |] transformationSpeech_Scarlet--transformationInstance [t| CureFlora |] [t| PrincessPerfume DressUpKey_Flora |] [t| CureFlora_ModeElegant |] [| CureFlora_ModeElegant |] transformationSpeech_GoPrincess_ModeElegant-transformationInstance [t| CureMermaid |] [t| PrincessPerfume DressUpKey_Mermaid |] [t| CureMermaid_ModeElegant |] [| CureMermaid_ModeElegant |] transformationSpeech_GoPrincess_ModeElegant-transformationInstance [t| CureTwinkle |] [t| PrincessPerfume DressUpKey_Twinkle |] [t| CureTwinkle_ModeElegant |] [| CureTwinkle_ModeElegant |] transformationSpeech_GoPrincess_ModeElegant-transformationInstance [t| CureScarlet |] [t| PrincessPerfume DressUpKey_Phoenix |] [t| CureScarlet_ModeElegant |] [| CureScarlet_ModeElegant |] transformationSpeech_GoPrincess_ModeElegant--transformationInstance- [t| (Haruka, Minami, Kirara) |]- [t| (PrincessPerfume DressUpKey_Flora, PrincessPerfume DressUpKey_Mermaid, PrincessPerfume DressUpKey_Twinkle) |]- [t| (CureFlora, CureMermaid, CureTwinkle) |]- [| (CureFlora, CureMermaid, CureTwinkle) |]- transformationSpeech_Flora_Mermaid_Twinkle--transformationInstance- [t| (Haruka, Minami, Kirara, Towa) |]- [t| (PrincessPerfume DressUpKey_Flora, PrincessPerfume DressUpKey_Mermaid, PrincessPerfume DressUpKey_Twinkle, PrincessPerfume DressUpKey_Scarlet) |]- [t| (CureFlora, CureMermaid, CureTwinkle, CureScarlet) |]- [| (CureFlora, CureMermaid, CureTwinkle, CureScarlet) |]- transformationSpeech_GoPrincess--transformationInstance- [t| (CureFlora, CureMermaid, CureTwinkle, CureScarlet) |]- [t| (MusicPrincessPalace RoyalDressUpKey) |]- [t| (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) |]- [| (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) |]- transformationSpeech_GoPrincess_ModeElegantRoyal--nonItemPurificationInstance [t| CureFlora_ModeElegant |] purificationSpeech_Flora-purificationInstance [t| CureFlora |] [t| CrystalPrincessRod DressUpKey_Rose |] purificationSpeech_Flora_Rose-purificationInstance [t| CureFlora |] [t| CrystalPrincessRod DressUpKey_Lily |] purificationSpeech_Flora_Lily-purificationInstance [t| CureFlora |] [t| MusicPrincessPalace DressUpKey_Sakura |] purificationSpeech_Flora_Sakura--nonItemPurificationInstance [t| CureMermaid_ModeElegant |] purificationSpeech_Mermaid-purificationInstance [t| CureMermaid |] [t| CrystalPrincessRod DressUpKey_Ice |] purificationSpeech_Mermaid_Ice-purificationInstance [t| CureMermaid |] [t| CrystalPrincessRod DressUpKey_Bubble |] purificationSpeech_Mermaid_Bubble-purificationInstance [t| CureMermaid |] [t| MusicPrincessPalace DressUpKey_Sango |] purificationSpeech_Mermaid_Sango--nonItemPurificationInstance [t| CureTwinkle_ModeElegant |] purificationSpeech_Twinkle-purificationInstance [t| CureTwinkle |] [t| CrystalPrincessRod DressUpKey_Luna |] purificationSpeech_Twinkle_Luna-purificationInstance [t| CureTwinkle |] [t| CrystalPrincessRod DressUpKey_ShootingStar |] purificationSpeech_Twinkle_ShootingStar-purificationInstance [t| CureTwinkle |] [t| MusicPrincessPalace DressUpKey_Ginga |] purificationSpeech_Twinkle_Ginga--purificationInstance [t| CureScarlet_ModeElegant |] [t| ScarletViolin DressUpKey_Phoenix |] purificationSpeech_Scarlet_Phoenix-purificationInstance [t| CureScarlet |] [t| ScarletViolin DressUpKey_Scarlet |] purificationSpeech_Scarlet-purificationInstance [t| CureScarlet |] [t| ScarletViolin DressUpKey_Hanabi |] purificationSpeech_Scarlet_Hanabi-purificationInstance [t| CureScarlet |] [t| MusicPrincessPalace DressUpKey_Sun |] purificationSpeech_Scarlet_Sun--purificationInstance- [t| (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) |]- [t| (MusicPrincessPalace RoyalDressUpKey) |]- purificationSpeech_GoPrincess_ModeElegantRoyal
src/ACME/PreCure/Textbook/GoPrincess/Words.hs view
@@ -4,10 +4,10 @@ groupName_GoPrincess = "Go! プリンセスプリキュア!" -girlName_Haruka = "春野はるか"-girlName_Minami = "海藤みなみ"-girlName_Kirara = "天ノ川きらら"-girlName_Towa = "紅城トワ"+girlName_Haruka = "春野 はるか"+girlName_Minami = "海藤 みなみ"+girlName_Kirara = "天ノ川 きらら"+girlName_Towa = "紅城 トワ" cureName_Flora = "キュアフローラ" cureName_Mermaid = "キュアマーメイド"
src/ACME/PreCure/Textbook/HappinessCharge.hs view
@@ -1,6 +1,29 @@-module ACME.PreCure.Textbook.HappinessCharge- ( module H- ) where---import ACME.PreCure.Textbook.HappinessCharge.Types as H+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.HappinessCharge where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.HappinessCharge.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications)
+ src/ACME/PreCure/Textbook/HappinessCharge/Profiles.hs view
@@ -0,0 +1,184 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.HappinessCharge.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.HappinessCharge.Words + + +girls :: [Girl] +girls = + [ mkGirl "Megumi Aino" girlName_Megumi + , mkGirl "Hime Shirayuki (Himelda Window, Cure Queen of the Blue Sky)" girlName_Hime + , mkGirl "Yuko Omori" girlName_Yuko + , mkGirl "Iona Hikawa" girlName_Iona + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Lovely" + "" + cureName_Lovely + "" + introducesHerselfAs_Lovely + + , mkTransformee + "Cure Princess" + "" + cureName_Princess + "" + introducesHerselfAs_Princess + + , mkTransformee + "Cure Honey" + "" + cureName_Honey + "" + introducesHerselfAs_Honey + + , mkTransformee + "Cure Fortune" + "" + cureName_Fortune + "" + introducesHerselfAs_Fortune + + , mkTransformee + "Cure Lovely" + "Innocent Form" + cureName_Lovely + variation_InnocentForm + introducesHerselfAs_Lovely + + , mkTransformee + "Cure Princess" + "Innocent Form" + cureName_Princess + variation_InnocentForm + introducesHerselfAs_Princess + + , mkTransformee + "Cure Honey" + "Innocent Form" + cureName_Honey + variation_InnocentForm + introducesHerselfAs_Honey + + , mkTransformee + "Cure Fortune" + "Innocent Form" + cureName_Fortune + variation_InnocentForm + introducesHerselfAs_Fortune + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureLovely", "CurePrincess", "CureHoney", "CureFortune"] "HappinessCharge PreCure!" "" groupName_HappinessCharge "" + , mkTransformedGroup ["CureLovely_InnocentForm", "CurePrincess_InnocentForm", "CureHoney_InnocentForm", "CureFortune_InnocentForm"] "HappinessCharge PreCure!" "Innocent Form" groupName_HappinessCharge variation_InnocentForm + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "PreChan Mirror" "プリチェンミラー" ["PreCard"] + , mkSpecialItem "Fortune Piano" "フォーチュンピアノ" ["PreCard"] + , mkSpecialItem "PreCard Lovely" "プリカード(ラブリー)" [] + , mkSpecialItem "PreCard Princess" "プリカード(プリンセス)" [] + , mkSpecialItem "PreCard Honey" "プリカード(ハニー)" [] + , mkSpecialItem "PreCard Fortune" "プリカード(フォーチュン)" [] + , mkSpecialItem "PreCard Lovely Innocent Form" "プリカード(ラブリー:イノセントフォーム)" [] + , mkSpecialItem "PreCard Princess Innocent Form" "プリカード(プリンセス:イノセントフォーム)" [] + , mkSpecialItem "PreCard Honey Innocent Form" "プリカード(ハニー:イノセントフォーム)" [] + , mkSpecialItem "PreCard Fortune Innocent Form" "プリカード(フォーチュン:イノセントフォーム)" [] + , mkSpecialItem "Love Pre Brace" "ラブプリブレス" [] + , mkSpecialItem "Triple Dance Honey Baton" "トリプルダンスハニーバトン" [] + , mkSpecialItem "Fortune Tambourine" "フォーチュンタンバリン" [] + , mkSpecialItem "Shining Make Dresser" "シャイニングメークドレッサー" [] + , mkSpecialItem "Innocent Harmony Mic" "イノセントハーモニーマイク" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Megumi"] + [mkIA "PreChanMirror" ["PreCardLovely"]] + ["CureLovely"] + transformationSpeech_Lovely + + , mkTransformation + ["Hime"] + [mkIA "PreChanMirror" ["PreCardPrincess"]] + ["CurePrincess"] + transformationSpeech_Princess + + , mkTransformation + ["Yuko"] + [mkIA "PreChanMirror" ["PreCardHoney"]] + ["CureHoney"] + transformationSpeech_Honey + + , mkTransformation + ["Iona"] + [mkIA "FortunePiano" ["PreCardFortune"]] + ["CureFortune"] + transformationSpeech_Fortune + + , mkTransformation + ["Megumi", "Hime"] + [mkIA "PreChanMirror" ["PreCardLovely"], mkIA "PreChanMirror" ["PreCardPrincess"]] + ["CureLovely","CurePrincess"] + transformationSpeech_Lovely_Princess + + , mkTransformation + ["Megumi", "Hime", "Yuko"] + [mkIA "PreChanMirror" ["PreCardLovely"], mkIA "PreChanMirror" ["PreCardPrincess"], mkIA "PreChanMirror" ["PreCardHoney"]] + ["CureLovely","CurePrincess","CureHoney"] + transformationSpeech_Lovely_Princess_Honey + + , mkTransformation + ["Megumi", "Hime", "Yuko", "Iona"] + [mkIA "PreChanMirror" ["PreCardLovely"], mkIA "PreChanMirror" ["PreCardPrincess"], mkIA "PreChanMirror" ["PreCardHoney"], mkIA "FortunePiano" ["PreCardFortune"]] + ["CureLovely","CurePrincess","CureHoney","CureFortune"] + transformationSpeech_HappinessCharge + + , mkTransformation + ["CureLovely", "CurePrincess", "CureHoney", "CureFortune"] + [mkIA "PreChanMirror" ["PreCardLovelyInnocentForm"], mkIA "PreChanMirror" ["PreCardPrincessInnocentForm"], mkIA "PreChanMirror" ["PreCardHoneyInnocentForm"], mkIA "FortunePiano" ["PreCardFortuneInnocentForm"]] + ["CureLovely_InnocentForm","CurePrincess_InnocentForm","CureHoney_InnocentForm","CureFortune_InnocentForm"] + transformationSpeech_HappinessCharge_InnocentForm + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureLovely"] + ["LovePreBrace"] + purificationSpeech_Lovely + + , mkPurification + ["CurePrincess"] + ["LovePreBrace"] + purificationSpeech_Princess + + , mkPurification + ["CureHoney"] + ["TripleDanceHoneyBaton"] + purificationSpeech_Honey + + , mkPurification + ["CureFortune"] + ["FortuneTambourine"] + purificationSpeech_Fortune + + , mkPurification + ["CureLovely_InnocentForm", "CurePrincess_InnocentForm", "CureHoney_InnocentForm", "CureFortune_InnocentForm"] + ["ShiningMakeDresser", "InnocentHarmonyMic"] + purificationSpeech_HappinessCharge_InnocentForm + ]
− src/ACME/PreCure/Textbook/HappinessCharge/Types.hs
@@ -1,114 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.HappinessCharge.Types where---import ACME.PreCure.Textbook.HappinessCharge.Words-import ACME.PreCure.Types.TH---data Megumi = Megumi deriving (Eq, Show)-data Hime = Hime deriving (Eq, Show)-data Yuko = Yuko deriving (Eq, Show)-data Iona = Iona deriving (Eq, Show)--girlInstance [t| Megumi |] girlName_Megumi-girlInstance [t| Hime |] girlName_Hime-girlInstance [t| Yuko |] girlName_Yuko-girlInstance [t| Iona |] girlName_Iona--data CureLovely = CureLovely deriving (Eq, Show)-data CurePrincess = CurePrincess deriving (Eq, Show)-data CureHoney = CureHoney deriving (Eq, Show)-data CureFortune = CureFortune deriving (Eq, Show)--data CureLovely_InnocentForm = CureLovely_InnocentForm deriving (Eq, Show)-data CurePrincess_InnocentForm = CurePrincess_InnocentForm deriving (Eq, Show)-data CureHoney_InnocentForm = CureHoney_InnocentForm deriving (Eq, Show)-data CureFortune_InnocentForm = CureFortune_InnocentForm deriving (Eq, Show)--data PreChanMirror pc = PreChanMirror pc deriving (Eq, Show)-data FortunePiano pc = FortunePiano pc deriving (Eq, Show)---- TODO: Make more PreCards-data PreCard_Lovely = PreCard_Lovely deriving (Eq, Show)-data PreCard_Princess = PreCard_Princess deriving (Eq, Show)-data PreCard_Honey = PreCard_Honey deriving (Eq, Show)-data PreCard_Fortune = PreCard_Fortune deriving (Eq, Show)--data PreCard_Lovely_InnocentForm = PreCard_Lovely_InnocentForm deriving (Eq, Show)-data PreCard_Princess_InnocentForm = PreCard_Princess_InnocentForm deriving (Eq, Show)-data PreCard_Honey_InnocentForm = PreCard_Honey_InnocentForm deriving (Eq, Show)-data PreCard_Fortune_InnocentForm = PreCard_Fortune_InnocentForm deriving (Eq, Show)--data LovePreBrace = LovePreBrace deriving (Eq, Show)-data TripleDanceHoneyBaton = TripleDanceHoneyBaton deriving (Eq, Show)-data FortuneTambourine = FortuneTambourine deriving (Eq, Show)--data ShiningMakeDresser = ShiningMakeDresser deriving (Eq, Show)-data InnocentHarmonyMic = InnocentHarmonyMic deriving (Eq, Show)--transformedInstanceDefault [t| CureLovely |] cureName_Lovely introducesHerselfAs_Lovely-transformedInstanceDefault [t| CurePrincess |] cureName_Princess introducesHerselfAs_Princess-transformedInstanceDefault [t| CureHoney |] cureName_Honey introducesHerselfAs_Honey-transformedInstanceDefault [t| CureFortune |] cureName_Fortune introducesHerselfAs_Fortune--transformedInstance [t| CureLovely_InnocentForm |] cureName_Lovely introducesHerselfAs_Lovely variation_InnocentForm-transformedInstance [t| CurePrincess_InnocentForm |] cureName_Princess introducesHerselfAs_Princess variation_InnocentForm-transformedInstance [t| CureHoney_InnocentForm |] cureName_Honey introducesHerselfAs_Honey variation_InnocentForm-transformedInstance [t| CureFortune_InnocentForm |] cureName_Fortune introducesHerselfAs_Fortune variation_InnocentForm--transformedGroupInstanceDefault- [t| (CureLovely, CurePrincess, CureHoney, CureFortune) |]- groupName_HappinessCharge--transformedGroupInstance- [t| (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) |]- groupName_HappinessCharge- variation_InnocentForm--transformationInstance [t| Megumi |] [t| PreChanMirror PreCard_Lovely |] [t| CureLovely |] [| CureLovely |] transformationSpeech_Lovely-transformationInstance [t| Hime |] [t| PreChanMirror PreCard_Princess |] [t| CurePrincess |] [| CurePrincess |] transformationSpeech_Princess-transformationInstance [t| Yuko |] [t| PreChanMirror PreCard_Honey |] [t| CureHoney |] [| CureHoney |] transformationSpeech_Honey-transformationInstance [t| Iona |] [t| FortunePiano PreCard_Fortune |] [t| CureFortune |] [| CureFortune |] transformationSpeech_Fortune--transformationInstance- [t| (Megumi, Hime) |]- [t| (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) |]- [t| (CureLovely, CurePrincess) |]- [| (CureLovely, CurePrincess) |]- transformationSpeech_Lovely_Princess--transformationInstance- [t| (Megumi, Hime, Yuko) |]- [t| (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) |]- [t| (CureLovely, CurePrincess, CureHoney) |]- [| (CureLovely, CurePrincess, CureHoney) |]- transformationSpeech_Lovely_Princess_Honey--transformationInstance- [t| (Megumi, Hime, Yuko, Iona) |]- [t| (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) |]- [t| (CureLovely, CurePrincess, CureHoney, CureFortune) |]- [| (CureLovely, CurePrincess, CureHoney, CureFortune) |]- transformationSpeech_HappinessCharge--transformationInstance- [t| (CureLovely, CurePrincess, CureHoney, CureFortune) |]- [t| (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) |]- [t| (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) |]- [| (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) |]- transformationSpeech_HappinessCharge_InnocentForm--purificationInstance [t| CureLovely |] [t| LovePreBrace |] purificationSpeech_Lovely-purificationInstance [t| CurePrincess |] [t| LovePreBrace |] purificationSpeech_Princess-purificationInstance [t| CureHoney |] [t| TripleDanceHoneyBaton |] purificationSpeech_Honey-purificationInstance [t| CureFortune |] [t| FortuneTambourine |] purificationSpeech_Fortune--purificationInstance- [t| (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) |]- [t| (ShiningMakeDresser, InnocentHarmonyMic) |]- purificationSpeech_HappinessCharge_InnocentForm
src/ACME/PreCure/Textbook/HappinessCharge/Words.hs view
@@ -4,10 +4,10 @@ groupName_HappinessCharge = "ハピネスチャージプリキュア!" -girlName_Megumi = "愛乃めぐみ"-girlName_Hime = "白雪ひめ(ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)"-girlName_Yuko = "大森ゆうこ"-girlName_Iona = "氷川いおな"+girlName_Megumi = "愛乃 めぐみ"+girlName_Hime = "白雪 ひめ (ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)"+girlName_Yuko = "大森 ゆうこ"+girlName_Iona = "氷川 いおな" cureName_Lovely = "キュアラブリー" cureName_Princess = "キュアプリンセス"
src/ACME/PreCure/Textbook/HeartCatch.hs view
@@ -1,6 +1,29 @@-module ACME.PreCure.Textbook.HeartCatch- ( module H- ) where---import ACME.PreCure.Textbook.HeartCatch.Types as H+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.HeartCatch where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.HeartCatch.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications)
+ src/ACME/PreCure/Textbook/HeartCatch/Profiles.hs view
@@ -0,0 +1,167 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.HeartCatch.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.HeartCatch.Words + + +girls :: [Girl] +girls = + [ mkGirl "Tsubomi Hanasaki" girlName_Tsubomi + , mkGirl "Erika Kurumi" girlName_Erika + , mkGirl "Itsuki Myodoin" girlName_Itsuki + , mkGirl "Yuri Tsukikage" girlName_Yuri + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Blossom" + "" + cureName_Blossom + "" + introducesHerselfAs_Blossom + + , mkTransformee + "Cure Marine" + "" + cureName_Marine + "" + introducesHerselfAs_Marine + + , mkTransformee + "Cure Sunshine" + "" + cureName_Sunshine + "" + introducesHerselfAs_Sunshine + + , mkTransformee + "Cure Moonlight" + "" + cureName_Moonlight + "" + introducesHerselfAs_Moonlight + + , mkTransformee + "Super Cure Blossom" + "" + cureName_Blossom + variation_SuperBlossom + introducesHerselfAs_Blossom + + , mkTransformee + "Super Cure Marine" + "" + cureName_Marine + variation_SuperMarine + introducesHerselfAs_Marine + + , mkTransformee + "Super Cure Sunshine" + "" + cureName_Sunshine + variation_SuperSunshine + introducesHerselfAs_Sunshine + + , mkTransformee + "Super Cure Moonlight" + "" + cureName_Moonlight + variation_SuperMoonlight + introducesHerselfAs_Moonlight + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureBlossom", "CureMarine", "CureSunshine", "CureMoonlight"] "HeartCatch PreCure!" "" groupName_HeartCatch "" + , mkTransformedGroup ["SuperCureBlossom", "SuperCureMarine", "SuperCureSunshine", "SuperCureMoonlight"] "HeartCatch PreCure!" "Super Silhouette" groupName_HeartCatch variation_SuperSilhouette + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Heart Perfume" "ココロパフューム" ["PreCureSeed"] + , mkSpecialItem "Shiny Perfume" "シャイニーパフューム" ["PreCureSeed"] + , mkSpecialItem "Heart Pot" "ココロポット" ["PreCureSeed"] + , mkSpecialItem "PreCure Seed" "プリキュアの種" [] + , mkSpecialItem "Blossom Takt" "ブロッサムタクト" [] + , mkSpecialItem "Marine Takt" "マリンタクト" [] + , mkSpecialItem "Shiny Tambourine" "シャイニータンバリン" [] + , mkSpecialItem "Moon Takt" "ムーンタクト" [] + , mkSpecialItem "Heart Catch Mirage" "ハートキャッチミラージュ" ["SuperPreCureSeed"] + , mkSpecialItem "Super PreCure Seed" "スーパープリキュアの種" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Tsubomi"] + [mkIA "HeartPerfume" ["PreCureSeed"]] + ["CureBlossom"] + transformationSpeech_Blossom + + , mkTransformation + ["Erika"] + [mkIA "HeartPerfume" ["PreCureSeed"]] + ["CureMarine"] + transformationSpeech_Marine + + , mkTransformation + ["Itsuki"] + [mkIA "ShinyPerfume" ["PreCureSeed"]] + ["CureSunshine"] + transformationSpeech_Sunshine + + , mkTransformation + ["Yuri"] + [mkIA "HeartPot" ["PreCureSeed"]] + ["CureMoonlight"] + transformationSpeech_Moonlight + + , mkTransformation + ["Tsubomi", "Erika", "Itsuki", "Yuri"] + [mkIA "HeartPerfume" ["PreCureSeed"], mkIA "HeartPerfume" ["PreCureSeed"], mkIA "ShinyPerfume" ["PreCureSeed"], mkIA "HeartPot" ["PreCureSeed"]] + ["CureBlossom","CureMarine","CureSunshine","CureMoonlight"] + transformationSpeech_HeartCatch + + , mkTransformation + ["CureBlossom", "CureMarine", "CureSunshine", "CureMoonlight"] + [mkIA "HeartCatchMirage" ["SuperPreCureSeed"]] + ["SuperCureBlossom","SuperCureMarine","SuperCureSunshine","SuperCureMoonlight"] + transformationSpeech_HeartCatch_SuperSilhouette + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureBlossom"] + ["BlossomTakt"] + purificationSpeech_Blossom + + , mkPurification + ["CureMarine"] + ["MarineTakt"] + purificationSpeech_Marine + + , mkPurification + ["CureSunshine"] + ["ShinyTambourine"] + purificationSpeech_Sunshine + + , mkPurification + ["CureMoonlight"] + ["MoonTakt"] + purificationSpeech_Moonlight + + , mkPurification + ["CureBlossom", "CureMarine", "CureSunshine", "CureMoonlight"] + [mkIA "HeartCatchMirage" ["SuperPreCureSeed"]] + purificationSpeech_HeartCatch_SuperSilhouette + ]
− src/ACME/PreCure/Textbook/HeartCatch/Types.hs
@@ -1,95 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.HeartCatch.Types where---import ACME.PreCure.Textbook.HeartCatch.Words-import ACME.PreCure.Types.TH---data Tsubomi = Tsubomi deriving (Eq, Show)-data Erika = Erika deriving (Eq, Show)-data Itsuki = Itsuki deriving (Eq, Show)-data Yuri = Yuri deriving (Eq, Show)--girlInstance [t| Tsubomi |] girlName_Tsubomi-girlInstance [t| Erika |] girlName_Erika-girlInstance [t| Itsuki |] girlName_Itsuki-girlInstance [t| Yuri |] girlName_Yuri--data CureBlossom = CureBlossom deriving (Eq, Show)-data CureMarine = CureMarine deriving (Eq, Show)-data CureSunshine = CureSunshine deriving (Eq, Show)-data CureMoonlight = CureMoonlight deriving (Eq, Show)--data SuperCureBlossom = SuperCureBlossom deriving (Eq, Show)-data SuperCureMarine = SuperCureMarine deriving (Eq, Show)-data SuperCureSunshine = SuperCureSunshine deriving (Eq, Show)-data SuperCureMoonlight = SuperCureMoonlight deriving (Eq, Show)--data HeartPerfume hs = HeartPerfume hs deriving (Eq, Show)-data ShinyPerfume hs = ShinyPerfume hs deriving (Eq, Show)-data HeartPot hs = HeartPot hs deriving (Eq, Show)---- TODO: Use distinct name for each heart seed?-data HeartSeed = HeartSeed deriving (Eq, Show)--data BlossomTakt = BlossomTakt deriving (Eq, Show)-data MarineTakt = MarineTakt deriving (Eq, Show)-data ShinyTambourine = ShinyTambourine deriving (Eq, Show)-data MoonTakt = MoonTakt deriving (Eq, Show)--data HeartCatchMirage sps = HeartCatchMirage sps deriving (Eq, Show)--data SuperPreCureSeed = SuperPreCureSeed deriving (Eq, Show)--transformedInstanceDefault [t| CureBlossom |] cureName_Blossom introducesHerselfAs_Blossom-transformedInstanceDefault [t| CureMarine |] cureName_Marine introducesHerselfAs_Marine-transformedInstanceDefault [t| CureSunshine |] cureName_Sunshine introducesHerselfAs_Sunshine-transformedInstanceDefault [t| CureMoonlight |] cureName_Moonlight introducesHerselfAs_Moonlight--transformedInstance [t| SuperCureBlossom |] cureName_Blossom introducesHerselfAs_Blossom variation_SuperBlossom-transformedInstance [t| SuperCureMarine |] cureName_Marine introducesHerselfAs_Marine variation_SuperMarine-transformedInstance [t| SuperCureSunshine |] cureName_Sunshine introducesHerselfAs_Sunshine variation_SuperSunshine-transformedInstance [t| SuperCureMoonlight |] cureName_Moonlight introducesHerselfAs_Moonlight variation_SuperMoonlight--transformedGroupInstanceDefault- [t| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]- groupName_HeartCatch--transformedGroupInstance- [t| (SuperCureBlossom, SuperCureMarine, SuperCureSunshine, SuperCureMoonlight) |]- groupName_HeartCatch- variation_SuperSilhouette--transformationInstance [t| Tsubomi |] [t| HeartPerfume HeartSeed |] [t| CureBlossom |] [| CureBlossom |] transformationSpeech_Blossom-transformationInstance [t| Erika |] [t| HeartPerfume HeartSeed |] [t| CureMarine |] [| CureMarine |] transformationSpeech_Marine-transformationInstance [t| Itsuki |] [t| ShinyPerfume HeartSeed |] [t| CureSunshine |] [| CureSunshine |] transformationSpeech_Sunshine-transformationInstance [t| Yuri |] [t| HeartPot HeartSeed |] [t| CureMoonlight |] [| CureMoonlight |] transformationSpeech_Moonlight--transformationInstance- [t| (Tsubomi, Erika, Itsuki, Yuri) |]- [t| (HeartPerfume HeartSeed, HeartPerfume HeartSeed, ShinyPerfume HeartSeed, HeartPot HeartSeed) |]- [t| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]- [| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]- transformationSpeech_HeartCatch--transformationInstance- [t| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]- [t| HeartCatchMirage SuperPreCureSeed |]- [t| (SuperCureBlossom, SuperCureMarine, SuperCureSunshine, SuperCureMoonlight) |]- [| (SuperCureBlossom, SuperCureMarine, SuperCureSunshine, SuperCureMoonlight) |]- transformationSpeech_HeartCatch_SuperSilhouette--purificationInstance [t| CureBlossom |] [t| BlossomTakt |] purificationSpeech_Blossom-purificationInstance [t| CureMarine |] [t| MarineTakt |] purificationSpeech_Marine-purificationInstance [t| CureSunshine |] [t| ShinyTambourine |] purificationSpeech_Sunshine-purificationInstance [t| CureMoonlight |] [t| MoonTakt |] purificationSpeech_Moonlight--purificationInstance- [t| (CureBlossom, CureMarine, CureSunshine, CureMoonlight) |]- [t| HeartCatchMirage SuperPreCureSeed |]- purificationSpeech_HeartCatch_SuperSilhouette
src/ACME/PreCure/Textbook/HeartCatch/Words.hs view
@@ -4,10 +4,10 @@ groupName_HeartCatch = "ハートキャッチプリキュア!" -girlName_Tsubomi = "花咲つぼみ"-girlName_Erika = "来海えりか"-girlName_Itsuki = "明堂院いつき"-girlName_Yuri = "月影ゆり"+girlName_Tsubomi = "花咲 つぼみ"+girlName_Erika = "来海 えりか"+girlName_Itsuki = "明堂院 いつき"+girlName_Yuri = "月影 ゆり" cureName_Blossom = "キュアブロッサム" cureName_Marine = "キュアマリン"
src/ACME/PreCure/Textbook/Hugtto.hs view
@@ -1,2 +1,29 @@-{-# OPTIONS_GHC -fno-warn-dodgy-exports -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -F -pgmF autoexporter #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TemplateHaskell #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}++module ACME.PreCure.Textbook.Hugtto where++import ACME.PreCure.Types.TH++import ACME.PreCure.Textbook.Hugtto.Profiles++{-# ANN module girlsHugtto #-}+$(declareGirls girlsHugtto)++{-# ANN module transformeesHugtto #-}+$(declareTransformees transformeesHugtto)++{-# ANN module transformedGroupsHugtto #-}+$(declareTransformedGroups transformedGroupsHugtto)++{-# ANN module specialItemsHugtto #-}+$(declareSpecialItems specialItemsHugtto)++{-# ANN module transformationsHugtto #-}+$(declareTransformations transformationsHugtto)++{-# ANN module purificationsHugtto #-}+$(declarePurifications purificationsHugtto)
src/ACME/PreCure/Textbook/Hugtto/Profiles.hs view
@@ -3,8 +3,10 @@ module ACME.PreCure.Textbook.Hugtto.Profiles where -import ACME.PreCure.Index.Types+import Data.String (IsString) +import ACME.PreCure.Index.Types+ girlsHugtto :: [Girl] girlsHugtto = [ mkGirl "Hana Nono" "野乃 はな"@@ -49,9 +51,9 @@ ] transformedGroupsHugtto :: [TransformedGroup]-transformedGroupsHugtto = [mkTransformedGroup ne "" nj ""]+transformedGroupsHugtto = [mkTransformedGroup groupMembers_Hugtto ne "" nj ""] where- ne = "Hugtto PreCure"+ ne = "Hugtto! PreCure" nj = "HUGっと!プリキュア" specialItemsHugtto :: [SpecialItem]@@ -123,7 +125,7 @@ , mkIA "PreHeart" ["MiraiCrystalRed"] , mkIA "PreHeart" ["MiraiCrystalPurple"] ]- ["CureYell", "CureAnge", "CureEtoile", "CureMacherie", "CureAmour"]+ groupMembers_Hugtto (miraiCrystalHeartKiratto ++ miraiCrystal2HeartKiratto ++ replicate 2 hagyoo ++ replicate 3 gyoo ++@@ -209,6 +211,10 @@ , "Thank you!" ] ]++groupMembers_Hugtto :: IsString s => [s]+groupMembers_Hugtto =+ ["CureYell", "CureAnge", "CureEtoile", "CureMacherie", "CureAmour"] miraiCrystalHeartKiratto = ["ミライクリスタル!", "ハートキラっと!"] miraiCrystal2HeartKiratto = head miraiCrystalHeartKiratto : miraiCrystalHeartKiratto
− src/ACME/PreCure/Textbook/Hugtto/Types.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TypeFamilies #-}-{-# LANGUAGE TemplateHaskell #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}--module ACME.PreCure.Textbook.Hugtto.Types where--import ACME.PreCure.Types.TH--import ACME.PreCure.Textbook.Hugtto.Profiles--{-# ANN module girlsHugtto #-}-$(declareGirls girlsHugtto)--{-# ANN module transformeesHugtto #-}-$(declareTransformees transformeesHugtto)--{-# ANN module transformedGroupsHugtto #-}-$(declareTransformedGroups transformedGroupsHugtto)--{-# ANN module specialItemsHugtto #-}-$(declareSpecialItems specialItemsHugtto)--{-# ANN module transformationsHugtto #-}-$(declareTransformations transformationsHugtto)--{-# ANN module purificationsHugtto #-}-$(declarePurifications purificationsHugtto)
src/ACME/PreCure/Textbook/KirakiraALaMode.hs view
@@ -1,2 +1,29 @@-{-# OPTIONS_GHC -fno-warn-dodgy-exports -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -F -pgmF autoexporter #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TemplateHaskell #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}++module ACME.PreCure.Textbook.KirakiraALaMode where++import ACME.PreCure.Types.TH++import ACME.PreCure.Textbook.KirakiraALaMode.Profiles++{-# ANN module girlsKirakiraALaMode #-}+$(declareGirls girlsKirakiraALaMode)++{-# ANN module transformeesKirakiraALaMode #-}+$(declareTransformees transformeesKirakiraALaMode)++{-# ANN module transformedGroupsKirakiraALaMode #-}+$(declareTransformedGroups transformedGroupsKirakiraALaMode)++{-# ANN module specialItemsKirakiraALaMode #-}+$(declareSpecialItems specialItemsKirakiraALaMode)++{-# ANN module transformationsKirakiraALaMode #-}+$(declareTransformations transformationsKirakiraALaMode)++{-# ANN module purificationsKirakiraALaMode #-}+$(declarePurifications purificationsKirakiraALaMode)
src/ACME/PreCure/Textbook/KirakiraALaMode/Profiles.hs view
@@ -3,6 +3,8 @@ module ACME.PreCure.Textbook.KirakiraALaMode.Profiles where +import Data.String (IsString)+ import ACME.PreCure.Index.Types @@ -39,11 +41,11 @@ transformedGroupsKirakiraALaMode :: [TransformedGroup] transformedGroupsKirakiraALaMode =- [ mkTransformedGroup ne "" nj ""- , mkTransformedGroup ne aLaModeStyleEn nj aLaModeStyle+ [ mkTransformedGroup groupMembers_KirakiraALaMode ne "" nj ""+ , mkTransformedGroup groupMembers_KirakiraALaMode_ALaModeStyle ne aLaModeStyleEn nj aLaModeStyle ] where- ne = "Kirakira PreCure A La Mode"+ ne = "Kirakira ☆ PreCure A La Mode" nj = "キラキラ☆プリキュアアラモード" @@ -94,7 +96,7 @@ , mkTransformation ["Ichika", "Himari", "Aoi", "Yukari", "Akira", "Ciel"] [mkIA "SweetsPact" ["RabbitShortcake"], mkIA "SweetsPact" ["SquirrelPudding"], mkIA "SweetsPact" ["LionIce"], mkIA "SweetsPact" ["CatMacaron"], mkIA "SweetsPact" ["DogChocolate"], mkIA "SweetsPact" ["PegasusParfait"]]- ["CureWhip", "CureCustard", "CureGelato", "CureMacaron", "CureChocolat", "CureParfait"]+ groupMembers_KirakiraALaMode (kirakiraALaModeTransformationSpeechFeaturing introducesHerselfAs_CureWhip) , mkTransformation ["Himari", "Ichika", "Aoi", "Yukari", "Akira"]@@ -152,15 +154,9 @@ ] ) , mkTransformation- ["CureWhip", "CureCustard", "CureGelato", "CureMacaron", "CureChocolat", "CureParfait"]+ groupMembers_KirakiraALaMode [mkIA "KirakiraruCreamer" ["SweetsCastle"]]- [ "CureWhip_ALaModeStyle"- , "CureCustard_ALaModeStyle"- , "CureGelato_ALaModeStyle"- , "CureMacaron_ALaModeStyle"- , "CureChocolat_ALaModeStyle"- , "CureParfait_ALaModeStyle"- ]+ groupMembers_KirakiraALaMode_ALaModeStyle ["スイーツキャッスル!", "レッツ・ラ・おきがえ!"] ] @@ -180,20 +176,14 @@ ["CandyRod"] ["キャンディーロッド!", "キラキラキラル・フルチャージ!", "スイー・ツー・ワンダフル・アラモード!"] , mkPurification- ["CureWhip", "CureCustard", "CureGelato", "CureMacaron", "CureChocolat", "CureParfait"]+ groupMembers_KirakiraALaMode crystalAnimals ( ["キラキラルクリーマー!", "キラッと輝け!クリスタルアニマル!"] ++ crystalAnimalCries ++ ["プリキュア・アニマルゴーランド!"] ) , mkPurification- [ "CureWhip_ALaModeStyle"- , "CureCustard_ALaModeStyle"- , "CureGelato_ALaModeStyle"- , "CureMacaron_ALaModeStyle"- , "CureChocolat_ALaModeStyle"- , "CureParfait_ALaModeStyle"- ]+ groupMembers_KirakiraALaMode_ALaModeStyle (mkIA "KirakiraruCreamer" ["SweetsCastle"] : crystalAnimals) ( ["キラッと輝け!", "クリスタルアニマル!"] ++ crystalAnimalCries@@ -218,6 +208,20 @@ , "ぱたた!" ] ++groupMembers_KirakiraALaMode :: IsString s => [s]+groupMembers_KirakiraALaMode =+ ["CureWhip", "CureCustard", "CureGelato", "CureMacaron", "CureChocolat", "CureParfait"]++groupMembers_KirakiraALaMode_ALaModeStyle :: IsString s => [s]+groupMembers_KirakiraALaMode_ALaModeStyle =+ [ "CureWhip_ALaModeStyle"+ , "CureCustard_ALaModeStyle"+ , "CureGelato_ALaModeStyle"+ , "CureMacaron_ALaModeStyle"+ , "CureChocolat_ALaModeStyle"+ , "CureParfait_ALaModeStyle"+ ] groupName_KirakiraALaMode = "キラキラ☆プリキュアアラモード"
− src/ACME/PreCure/Textbook/KirakiraALaMode/Types.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TypeFamilies #-}-{-# LANGUAGE TemplateHaskell #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}--module ACME.PreCure.Textbook.KirakiraALaMode.Types where--import ACME.PreCure.Types.TH--import ACME.PreCure.Textbook.KirakiraALaMode.Profiles--{-# ANN module girlsKirakiraALaMode #-}-$(declareGirls girlsKirakiraALaMode)--{-# ANN module transformeesKirakiraALaMode #-}-$(declareTransformees transformeesKirakiraALaMode)--{-# ANN module transformedGroupsKirakiraALaMode #-}-$(declareTransformedGroups transformedGroupsKirakiraALaMode)--{-# ANN module specialItemsKirakiraALaMode #-}-$(declareSpecialItems specialItemsKirakiraALaMode)--{-# ANN module transformationsKirakiraALaMode #-}-$(declareTransformations transformationsKirakiraALaMode)--{-# ANN module purificationsKirakiraALaMode #-}-$(declarePurifications purificationsKirakiraALaMode)
src/ACME/PreCure/Textbook/MahoGirls.hs view
@@ -1,6 +1,29 @@-module ACME.PreCure.Textbook.MahoGirls- ( module M- ) where---import ACME.PreCure.Textbook.MahoGirls.Types as M+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.MahoGirls where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.MahoGirls.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications)
+ src/ACME/PreCure/Textbook/MahoGirls/Profiles.hs view
@@ -0,0 +1,320 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.MahoGirls.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.MahoGirls.Words + + +girls :: [Girl] +girls = + [ mkGirl "Mirai Asahina" girlName_Mirai + , mkGirl "Liko Izayoi" girlName_Liko + , mkGirl "Kotoha Hanami" girlName_Kotoha + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Miracle" + "" + cureName_Miracle + variation_Dia + introducesHerselfAs_Miracle + + , mkTransformee + "Cure Miracle" + "Ruby" + cureName_Miracle + variation_Ruby + introducesHerselfAs_Miracle + + , mkTransformee + "Cure Miracle" + "Sapphire" + cureName_Miracle + variation_Sapphire + introducesHerselfAs_Miracle + + , mkTransformee + "Cure Miracle" + "Topaz" + cureName_Miracle + variation_Topaz + introducesHerselfAs_Miracle + + , mkTransformee + "Cure Miracle" + "Over The Rainbow" + cureName_Miracle + variation_OverTheRainbow + introducesHerselfAs_Miracle + + , mkTransformee + "Cure Miracle" + "Heartful" + cureName_Miracle + variation_Heartful + introducesHerselfAs_Miracle + + , mkTransformee + "Cure Magical" + "" + cureName_Magical + variation_Dia + introducesHerselfAs_Magical + + , mkTransformee + "Cure Magical" + "Ruby" + cureName_Magical + variation_Ruby + introducesHerselfAs_Magical + + , mkTransformee + "Cure Magical" + "Sapphire" + cureName_Magical + variation_Sapphire + introducesHerselfAs_Magical + + , mkTransformee + "Cure Magical" + "Topaz" + cureName_Magical + variation_Topaz + introducesHerselfAs_Magical + + , mkTransformee + "Cure Magical" + "Over The Rainbow" + cureName_Magical + variation_OverTheRainbow + introducesHerselfAs_Magical + + , mkTransformee + "Cure Magical" + "Heartful" + cureName_Magical + variation_Heartful + introducesHerselfAs_Magical + + , mkTransformee + "Cure Felice" + "" + cureName_Felice + "" + introducesHerselfAs_Felice + + , mkTransformee + "Cure Felice" + "Over The Rainbow" + cureName_Felice + variation_OverTheRainbow + introducesHerselfAs_Felice + + , mkTransformee + "Cure Felice" + "Heartful" + cureName_Felice + variation_Heartful + introducesHerselfAs_Felice + + , mkTransformee + "Cure Mofurun" + "" + cureName_Mofurun + variation_Dia + introducesHerselfAs_Mofurun + + , mkTransformee + "Cure Mofurun" + "Ruby" + cureName_Mofurun + variation_Ruby + introducesHerselfAs_Mofurun + + , mkTransformee + "Cure Mofurun" + "Sapphire" + cureName_Mofurun + variation_Sapphire + introducesHerselfAs_Mofurun + + , mkTransformee + "Cure Mofurun" + "Topaz" + cureName_Mofurun + variation_Topaz + introducesHerselfAs_Mofurun + + , mkTransformee + "Cure Mofurun" + "Heartful" + cureName_Mofurun + variation_Heartful + introducesHerselfAs_Mofurun + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureMiracle", "CureMagical"] "Maho Girls PreCure!" "Dia Style" groupName_MahoGirls variation_Dia + , mkTransformedGroup ["CureMiracle_Ruby", "CureMagical_Ruby"] "Maho Girls PreCure!" "Ruby Style" groupName_MahoGirls variation_Ruby + , mkTransformedGroup ["CureMiracle_Sapphire", "CureMagical_Sapphire"] "Maho Girls PreCure!" "Sapphire Style" groupName_MahoGirls variation_Sapphire + , mkTransformedGroup ["CureMiracle_Topaz", "CureMagical_Topaz"] "Maho Girls PreCure!" "Topaz Style" groupName_MahoGirls variation_Topaz + , mkTransformedGroup ["CureMiracle", "CureMagical", "CureFelice"] "Maho Girls PreCure!" "Dia Style" groupName_MahoGirls variation_Dia + , mkTransformedGroup ["CureMiracle_Ruby", "CureMagical_Ruby", "CureFelice"] "Maho Girls PreCure!" "Ruby Style" groupName_MahoGirls variation_Ruby + , mkTransformedGroup ["CureMiracle_Sapphire", "CureMagical_Sapphire", "CureFelice"] "Maho Girls PreCure!" "Sapphire Style" groupName_MahoGirls variation_Sapphire + , mkTransformedGroup ["CureMiracle_Topaz", "CureMagical_Topaz", "CureFelice"] "Maho Girls PreCure!" "Topaz Style" groupName_MahoGirls variation_Topaz + , mkTransformedGroup ["CureMiracle", "CureMagical", "CureFelice", "CureMofurun"] "Maho Girls PreCure!" "Dia Style" groupName_MahoGirls variation_Dia + , mkTransformedGroup ["CureMiracle_Ruby", "CureMagical_Ruby", "CureFelice", "CureMofurun_Ruby"] "Maho Girls PreCure!" "Ruby Style" groupName_MahoGirls variation_Ruby + , mkTransformedGroup ["CureMiracle_Sapphire", "CureMagical_Sapphire", "CureFelice", "CureMofurun_Sapphire"] "Maho Girls PreCure!" "Sapphire Style" groupName_MahoGirls variation_Sapphire + , mkTransformedGroup ["CureMiracle_Topaz", "CureMagical_Topaz", "CureFelice", "CureMofurun_Topaz"] "Maho Girls PreCure!" "Topaz Style" groupName_MahoGirls variation_Topaz + , mkTransformedGroup ["CureMiracle_OverTheRainbow", "CureMagical_OverTheRainbow", "CureFelice_OverTheRainbow"] "Maho Girls PreCure!" "Over The Rainbow" groupName_MahoGirls variation_OverTheRainbow + , mkTransformedGroup ["CureMiracle_Heartful", "CureMagical_Heartful", "CureFelice_Heartful", "CureMofurun_Heartful"] "Maho Girls PreCure!" "Heartful Style" groupName_MahoGirls variation_Heartful + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Mofurun" "モフルン" ["Linkle Stone"] + , mkSpecialItem "Linkle Smarthon" "リンクルスマホン" ["Linkle Stone"] + , mkSpecialItem "Rainbow Carriage" "レインボーキャリッジ" ["Linkle Stone", "Mofurun"] + , mkSpecialItem "Precious Brace" "プレシャスブレス" [] + , mkSpecialItem "Miracle Mofurun Light" "ミラクルモフルンライト" [] + , mkSpecialItem "Linkle Stone Dia" "リンクルストーン・ダイヤ" [] + , mkSpecialItem "Linkle Stone Ruby" "リンクルストーン・ルビー" [] + , mkSpecialItem "Linkle Stone Sapphire" "リンクルストーン・サファイア" [] + , mkSpecialItem "Linkle Stone Topaz" "リンクルストーン・トパーズ" [] + , mkSpecialItem "Linkle Stone Emerald" "リンクルストーン・エメラルド" [] + , mkSpecialItem "Linkle Stone Alexandrite" "リンクルストーン・アレキサンドライト" [] + , mkSpecialItem "Mofurun Linkle Stone" "モフルンリンクルストーン" [] + , mkSpecialItem "Heartful Linkle Stone" "ハートフルリンクルストーン" [] + , mkSpecialItem "Linkle Stick" "リンクルステッキ" ["Linkle Stone"] + , mkSpecialItem "Flower Echo Wand" "フラワーエコーワンド" ["Linkle Stone"] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Mirai", "Liko"] + [mkIA "Mofurun" ["LinkleStoneDia"]] + ["CureMiracle","CureMagical"] + transformationSpeech_Miracle_Magical + + , mkTransformation + ["Mirai", "Liko"] + [mkIA "Mofurun" ["LinkleStoneRuby"]] + ["CureMiracle_Ruby","CureMagical_Ruby"] + transformationSpeech_Miracle_Magical_Ruby + + , mkTransformation + ["Mirai", "Liko"] + [mkIA "Mofurun" ["LinkleStoneSapphire"]] + ["CureMiracle_Sapphire","CureMagical_Sapphire"] + transformationSpeech_Miracle_Magical_Sapphire + + , mkTransformation + ["Mirai", "Liko"] + [mkIA "Mofurun" ["LinkleStoneTopaz"]] + ["CureMiracle_Topaz","CureMagical_Topaz"] + transformationSpeech_Miracle_Magical_Topaz + + , mkTransformation + ["Kotoha"] + [mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]] + ["CureFelice"] + transformationSpeech_Felice + + , mkTransformation + ["Mirai", "Liko", "Kotoha"] + [mkIA "Mofurun" ["LinkleStoneDia"], mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]] + ["CureMiracle","CureMagical","CureFelice"] + transformationSpeech_MahoGirls + + , mkTransformation + ["Mirai", "Liko", "Kotoha"] + [mkIA "Mofurun" ["LinkleStoneRuby"], mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]] + ["CureMiracle_Ruby","CureMagical_Ruby","CureFelice"] + transformationSpeech_MahoGirls_Ruby + + , mkTransformation + ["Mirai", "Liko", "Kotoha"] + [mkIA "Mofurun" ["LinkleStoneSapphire"], mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]] + ["CureMiracle_Sapphire","CureMagical_Sapphire","CureFelice"] + transformationSpeech_MahoGirls_Sapphire + + , mkTransformation + ["Mirai", "Liko", "Kotoha"] + [mkIA "Mofurun" ["LinkleStoneTopaz"], mkIA "LinkleSmarthon" ["LinkleStoneEmerald"]] + ["CureMiracle_Topaz","CureMagical_Topaz","CureFelice"] + transformationSpeech_MahoGirls_Topaz + + , mkTransformation + ["CureMiracle", "CureMagical", "CureFelice"] + [mkIA "Mofurun" ["LinkleStoneAlexandrite"], mkIA "LinkleSmarthon" ["LinkleStoneAlexandrite"]] + ["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"] + transformationSpeech_MahoGirls_OverTheRainbow + + , mkTransformation + ["CureMiracle_Ruby", "CureMagical_Ruby", "CureFelice"] + [mkIA "Mofurun" ["LinkleStoneAlexandrite"], mkIA "LinkleSmarthon" ["LinkleStoneAlexandrite"]] + ["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"] + transformationSpeech_MahoGirls_OverTheRainbow + + , mkTransformation + ["CureMiracle_Sapphire", "CureMagical_Sapphire", "CureFelice"] + [mkIA "Mofurun" ["LinkleStoneAlexandrite"], mkIA "LinkleSmarthon" ["LinkleStoneAlexandrite"]] + ["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"] + transformationSpeech_MahoGirls_OverTheRainbow + + , mkTransformation + ["CureMiracle_Topaz", "CureMagical_Topaz", "CureFelice"] + [mkIA "Mofurun" ["LinkleStoneAlexandrite"], mkIA "LinkleSmarthon" ["LinkleStoneAlexandrite"]] + ["CureMiracle_OverTheRainbow","CureMagical_OverTheRainbow","CureFelice_OverTheRainbow"] + transformationSpeech_MahoGirls_OverTheRainbow + + , mkTransformation + [mkIA "Mofurun" ["MofurunLinkleStone"]] + ["MiracleMofurunLight"] + ["CureMofurun"] + transformationSpeech_Mofurun + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureMiracle", "CureMagical"] + [mkIA "Mofurun" ["LinkleStoneDia"], mkIA "LinkleStick" ["LinkleStoneDia"]] + purificationSpeech_Miracle_Magical + + , mkPurification + ["CureMiracle_Ruby", "CureMagical_Ruby"] + [mkIA "Mofurun" ["LinkleStoneRuby"], mkIA "LinkleStick" ["LinkleStoneRuby"]] + purificationSpeech_Miracle_Magical_Ruby + + , mkPurification + ["CureMiracle_Sapphire", "CureMagical_Sapphire"] + [mkIA "Mofurun" ["LinkleStoneSapphire"], mkIA "LinkleStick" ["LinkleStoneSapphire"]] + purificationSpeech_Miracle_Magical_Sapphire + + , mkPurification + ["CureMiracle_Topaz", "CureMagical_Topaz"] + [mkIA "Mofurun" ["LinkleStoneTopaz"], mkIA "LinkleStick" ["LinkleStoneTopaz"]] + purificationSpeech_Miracle_Magical_Topaz + + , mkPurification + ["CureFelice"] + [mkIA "FlowerEchoWand" ["LinkleStoneEmerald"]] + purificationSpeech_Felice + + , mkPurification + ["CureMiracle_OverTheRainbow", "CureMagical_OverTheRainbow", "CureFelice_OverTheRainbow"] + [mkIA "RainbowCarriage" ["LinkleStoneAlexandrite", mkIA "Mofurun" ["LinkleStoneAlexandrite"]], "PreciousBrace"] + purificationSpeech_MahoGirls_extreme_rainbow + ]
− src/ACME/PreCure/Textbook/MahoGirls/Types.hs
@@ -1,296 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.MahoGirls.Types where--import ACME.PreCure.Textbook.MahoGirls.Words-import ACME.PreCure.Types.TH---data Mirai = Mirai deriving (Eq, Show)--- According to the Ep. 40, Liko spells "Liko" instead of "Riko"-data Liko = Liko deriving (Eq, Show)-data Kotoha = Kotoha deriving (Eq, Show)---$(girlInstance [t| Mirai |] girlName_Mirai)-$(girlInstance [t| Liko |] girlName_Liko)-$(girlInstance [t| Kotoha |] girlName_Kotoha)---data CureMiracle = CureMiracle deriving (Eq, Show)-data CureMiracle_Ruby = CureMiracle_Ruby deriving (Eq, Show)-data CureMiracle_Sapphire = CureMiracle_Sapphire deriving (Eq, Show)-data CureMiracle_Topaz = CureMiracle_Topaz deriving (Eq, Show)-data CureMiracle_OverTheRainbow = CureMiracle_OverTheRainbow deriving (Eq, Show)-data CureMiracle_Heartful = CureMiracle_Heartful deriving (Eq, Show)--data CureMagical = CureMagical deriving (Eq, Show)-data CureMagical_Ruby = CureMagical_Ruby deriving (Eq, Show)-data CureMagical_Sapphire = CureMagical_Sapphire deriving (Eq, Show)-data CureMagical_Topaz = CureMagical_Topaz deriving (Eq, Show)-data CureMagical_OverTheRainbow = CureMagical_OverTheRainbow deriving (Eq, Show)-data CureMagical_Heartful = CureMagical_Heartful deriving (Eq, Show)--data CureFelice = CureFelice deriving (Eq, Show)-data CureFelice_OverTheRainbow = CureFelice_OverTheRainbow deriving (Eq, Show)-data CureFelice_Heartful = CureFelice_Heartful deriving (Eq, Show)--data CureMofurun = CureMofurun deriving (Eq, Show)-data CureMofurun_Ruby = CureMofurun_Ruby deriving (Eq, Show)-data CureMofurun_Sapphire = CureMofurun_Sapphire deriving (Eq, Show)-data CureMofurun_Topaz = CureMofurun_Topaz deriving (Eq, Show)-data CureMofurun_Heartful = CureMofurun_Heartful deriving (Eq, Show)--data Mofurun ls = Mofurun ls deriving (Eq, Show)--data LinkleSmarthon ls = LinkleSmarthon ls deriving (Eq, Show)--data RainbowCarriage ls mof = RainbowCarriage ls mof deriving (Eq, Show)--data PreciousBrace = PreciousBrace deriving (Eq, Show)--data MiracleMofurunLight = MiracleMofurunLight deriving (Eq, Show)---data LinkleStoneDia = LinkleStoneDia deriving (Show, Eq)-data LinkleStoneRuby = LinkleStoneRuby deriving (Show, Eq)-data LinkleStoneSapphire = LinkleStoneSapphire deriving (Show, Eq)-data LinkleStoneTopaz = LinkleStoneTopaz deriving (Show, Eq)-data LinkleStoneEmerald = LinkleStoneEmerald deriving (Show, Eq)-data LinkleStoneAlexandrite = LinkleStoneAlexandrite deriving (Show, Eq)--data LinkleStoneOfHope = LinkleStoneOfHope deriving (Show, Eq)-data HeartfulLinkleStone = HeartfulLinkleStone deriving (Show, Eq)--data LinkleStick ls = LinkleStick ls deriving (Eq, Show)-data FlowerEchoWand ls = FlowerEchoWand ls deriving (Eq, Show)--transformedInstance [t| CureMiracle |] cureName_Miracle introducesHerselfAs_Miracle variation_Dia-transformedInstance [t| CureMiracle_Ruby |] cureName_Miracle introducesHerselfAs_Miracle variation_Ruby-transformedInstance [t| CureMiracle_Sapphire |] cureName_Miracle introducesHerselfAs_Miracle variation_Sapphire-transformedInstance [t| CureMiracle_Topaz |] cureName_Miracle introducesHerselfAs_Miracle variation_Topaz-transformedInstance [t| CureMiracle_OverTheRainbow |] cureName_Miracle introducesHerselfAs_Miracle variation_OverTheRainbow-transformedInstance [t| CureMiracle_Heartful |] cureName_Miracle introducesHerselfAs_Miracle variation_Heartful--transformedInstance [t| CureMagical |] cureName_Magical introducesHerselfAs_Magical variation_Dia-transformedInstance [t| CureMagical_Ruby |] cureName_Magical introducesHerselfAs_Magical variation_Ruby-transformedInstance [t| CureMagical_Sapphire |] cureName_Magical introducesHerselfAs_Magical variation_Sapphire-transformedInstance [t| CureMagical_Topaz |] cureName_Magical introducesHerselfAs_Magical variation_Topaz-transformedInstance [t| CureMagical_OverTheRainbow |] cureName_Magical introducesHerselfAs_Magical variation_OverTheRainbow-transformedInstance [t| CureMagical_Heartful |] cureName_Magical introducesHerselfAs_Magical variation_Heartful--transformedInstanceDefault [t| CureFelice |] cureName_Felice introducesHerselfAs_Felice-transformedInstance [t| CureFelice_OverTheRainbow |] cureName_Felice introducesHerselfAs_Felice variation_OverTheRainbow-transformedInstance [t| CureFelice_Heartful |] cureName_Felice introducesHerselfAs_Felice variation_Heartful--transformedInstance [t| CureMofurun |] cureName_Mofurun introducesHerselfAs_Mofurun variation_Dia--transformedInstance [t| CureMofurun_Ruby |] cureName_Mofurun introducesHerselfAs_Mofurun variation_Ruby--transformedInstance [t| CureMofurun_Sapphire |] cureName_Mofurun introducesHerselfAs_Mofurun variation_Sapphire--transformedInstance [t| CureMofurun_Topaz |] cureName_Mofurun introducesHerselfAs_Mofurun variation_Topaz--transformedGroupInstance- [t| (CureMiracle, CureMagical) |]- groupName_MahoGirls- variation_Dia--transformedGroupInstance- [t| (CureMiracle_Ruby, CureMagical_Ruby) |]- groupName_MahoGirls- variation_Ruby--transformedGroupInstance- [t| (CureMiracle_Sapphire, CureMagical_Sapphire) |]- groupName_MahoGirls- variation_Sapphire--transformedGroupInstance- [t| (CureMiracle_Topaz, CureMagical_Topaz) |]- groupName_MahoGirls- variation_Topaz--transformedGroupInstance- [t| (CureMiracle, CureMagical, CureFelice) |]- groupName_MahoGirls- variation_Dia--transformedGroupInstance- [t| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) |]- groupName_MahoGirls- variation_Ruby--transformedGroupInstance- [t| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) |]- groupName_MahoGirls- variation_Sapphire--transformedGroupInstance- [t| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) |]- groupName_MahoGirls- variation_Topaz--transformedGroupInstance- [t| (CureMiracle, CureMagical, CureFelice, CureMofurun) |]- groupName_MahoGirls- variation_Dia--transformedGroupInstance- [t| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice, CureMofurun_Ruby) |]- groupName_MahoGirls- variation_Ruby--transformedGroupInstance- [t| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice, CureMofurun_Sapphire) |]- groupName_MahoGirls- variation_Sapphire--transformedGroupInstance- [t| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice, CureMofurun_Topaz) |]- groupName_MahoGirls- variation_Topaz--transformedGroupInstance- [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- groupName_MahoGirls- variation_OverTheRainbow---- TODO: Add purification instance after watching the movie again-transformedGroupInstance- [t| (CureMiracle_Heartful, CureMagical_Heartful, CureFelice_Heartful, CureMofurun_Heartful) |]- groupName_MahoGirls- variation_Heartful--transformationInstance- [t| (Mirai, Liko) |]- [t| (Mofurun LinkleStoneDia) |]- [t| (CureMiracle, CureMagical) |]- [| (CureMiracle, CureMagical) |]- transformationSpeech_Miracle_Magical--transformationInstance- [t| (Mirai, Liko) |]- [t| (Mofurun LinkleStoneRuby) |]- [t| (CureMiracle_Ruby, CureMagical_Ruby) |]- [| (CureMiracle_Ruby, CureMagical_Ruby) |]- transformationSpeech_Miracle_Magical_Ruby--transformationInstance- [t| (Mirai, Liko) |]- [t| (Mofurun LinkleStoneSapphire) |]- [t| (CureMiracle_Sapphire, CureMagical_Sapphire) |]- [| (CureMiracle_Sapphire, CureMagical_Sapphire) |]- transformationSpeech_Miracle_Magical_Sapphire--transformationInstance- [t| (Mirai, Liko) |]- [t| (Mofurun LinkleStoneTopaz) |]- [t| (CureMiracle_Topaz, CureMagical_Topaz) |]- [| (CureMiracle_Topaz, CureMagical_Topaz) |]- transformationSpeech_Miracle_Magical_Topaz--transformationInstance- [t| Kotoha |]- [t| (LinkleSmarthon LinkleStoneEmerald) |]- [t| CureFelice |]- [| CureFelice |]- transformationSpeech_Felice--transformationInstance- [t| (Mirai, Liko, Kotoha) |]- [t| (Mofurun LinkleStoneDia, LinkleSmarthon LinkleStoneEmerald) |]- [t| (CureMiracle, CureMagical, CureFelice) |]- [| (CureMiracle, CureMagical, CureFelice) |]- transformationSpeech_MahoGirls--transformationInstance- [t| (Mirai, Liko, Kotoha) |]- [t| (Mofurun LinkleStoneRuby, LinkleSmarthon LinkleStoneEmerald) |]- [t| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) |]- [| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) |]- transformationSpeech_MahoGirls_Ruby--transformationInstance- [t| (Mirai, Liko, Kotoha) |]- [t| (Mofurun LinkleStoneSapphire, LinkleSmarthon LinkleStoneEmerald) |]- [t| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) |]- [| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) |]- transformationSpeech_MahoGirls_Sapphire--transformationInstance- [t| (Mirai, Liko, Kotoha) |]- [t| (Mofurun LinkleStoneTopaz, LinkleSmarthon LinkleStoneEmerald) |]- [t| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) |]- [| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) |]- transformationSpeech_MahoGirls_Topaz---transformationInstance- [t| (CureMiracle, CureMagical, CureFelice) |]- [t| (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) |]- [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- [| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- transformationSpeech_MahoGirls_OverTheRainbow--transformationInstance- [t| (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) |]- [t| (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) |]- [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- [| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- transformationSpeech_MahoGirls_OverTheRainbow--transformationInstance- [t| (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) |]- [t| (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) |]- [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- [| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- transformationSpeech_MahoGirls_OverTheRainbow--transformationInstance- [t| (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) |]- [t| (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) |]- [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- [| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- transformationSpeech_MahoGirls_OverTheRainbow--transformationInstance- [t| Mofurun LinkleStoneOfHope |]- [t| MiracleMofurunLight |]- [t| CureMofurun |]- [| CureMofurun |]- transformationSpeech_Mofurun---purificationInstance- [t| (CureMiracle, CureMagical) |]- [t| (Mofurun LinkleStoneDia, LinkleStick LinkleStoneDia) |]- purificationSpeech_Miracle_Magical--purificationInstance- [t| (CureMiracle_Ruby, CureMagical_Ruby) |]- [t| (Mofurun LinkleStoneRuby, LinkleStick LinkleStoneRuby) |]- purificationSpeech_Miracle_Magical_Ruby--purificationInstance- [t| (CureMiracle_Sapphire, CureMagical_Sapphire) |]- [t| (Mofurun LinkleStoneSapphire, LinkleStick LinkleStoneSapphire) |]- purificationSpeech_Miracle_Magical_Sapphire--purificationInstance- [t| (CureMiracle_Topaz, CureMagical_Topaz) |]- [t| (Mofurun LinkleStoneTopaz, LinkleStick LinkleStoneTopaz) |]- purificationSpeech_Miracle_Magical_Topaz--purificationInstance- [t| CureFelice |]- [t| FlowerEchoWand LinkleStoneEmerald |]- purificationSpeech_Felice--purificationInstance- [t| (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) |]- [t| (RainbowCarriage LinkleStoneAlexandrite (Mofurun LinkleStoneAlexandrite), PreciousBrace) |]- purificationSpeech_MahoGirls_extreme_rainbow
src/ACME/PreCure/Textbook/MahoGirls/Words.hs view
@@ -6,9 +6,9 @@ groupName_MahoGirls = "魔法つかいプリキュア!" -girlName_Mirai = "朝日奈みらい"-girlName_Liko = "十六夜リコ"-girlName_Kotoha = "花海ことは"+girlName_Mirai = "朝日奈 みらい"+girlName_Liko = "十六夜 リコ"+girlName_Kotoha = "花海 ことは" cureName_Miracle = "キュアミラクル" cureName_Magical = "キュアマジカル"@@ -17,7 +17,7 @@ introducesHerselfAs_Miracle = "ふたりの奇跡!キュアミラクル!" introducesHerselfAs_Magical = "ふたりの魔法!キュアマジカル!" -introducesHerselfAs_Felice = "あまねく生命に祝福を!キュアフェリーチェ!" +introducesHerselfAs_Felice = "あまねく生命に祝福を! (フッ...) キュアフェリーチェ!" introducesHerselfAs_Mofurun = "モフモフモフルン!キュアモフルン!" variation_Dia = "ダイヤスタイル"
src/ACME/PreCure/Textbook/MaxHeart.hs view
@@ -1,6 +1,33 @@-module ACME.PreCure.Textbook.MaxHeart- ( module M- ) where---import ACME.PreCure.Textbook.MaxHeart.Types as M+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.MaxHeart where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.First +import ACME.PreCure.Textbook.MaxHeart.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications) + +{-# ANN module nonItemPurifications #-} +$(declareNonItemPurifications nonItemPurifications)
+ src/ACME/PreCure/Textbook/MaxHeart/Profiles.hs view
@@ -0,0 +1,87 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.MaxHeart.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.First.Words +import ACME.PreCure.Textbook.MaxHeart.Words + + +girls :: [Girl] +girls = + [ mkGirl "Hikari Kujou" girlName_Hikari + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Black" + "Max" + cureName_Black + variation_MaxHeart + introducesHerselfAs_Black + + , mkTransformee + "Cure White" + "Max" + cureName_White + variation_MaxHeart + introducesHerselfAs_White + + , mkTransformee + "Shiny Luminous" + "" + cureName_Luminous + "" + introducesHerselfAs_Luminous + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureBlack_Max", "CureWhite_Max"] "Futari wa PreCure Max Heart" "" groupName_MaxHeart "" + , mkTransformedGroup ["CureBlack_Max", "CureWhite_Max", "ShinyLuminous"] "Futari wa PreCure Max Heart" "" groupName_MaxHeart "" + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Heartful Commune Mepple" "ハートフルコミューン(メップル)" [] + , mkSpecialItem "Heartful Commune Mipple" "ハートフルコミューン(ミップル)" [] + , mkSpecialItem "TouchCommune_Porun" "タッチコミューン(ポルン)" [] + , mkSpecialItem "Sparkle Brace" "スパークルブレス" [] + , mkSpecialItem "Heartiel Baton" "ハーティエルバトン" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Nagisa", "Honoka"] + ["HeartfulCommuneMepple", "HeartfulCommuneMipple"] + ["CureBlack_Max","CureWhite_Max"] + transformationSpeech_Black_White + + , mkTransformation + ["Hikari"] + ["TouchCommune_Porun"] + ["ShinyLuminous"] + transformationSpeech_Luminous + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["ShinyLuminous"] + ["HeartielBaton"] + purificationSpeech_Luminous + ] + + +nonItemPurifications :: [NonItemPurification] +nonItemPurifications = + [ mkNonItemPurification ["CureBlack_Max", "CureWhite_Max"] purificationSpeech_Black_White_Max + ]
− src/ACME/PreCure/Textbook/MaxHeart/Types.hs
@@ -1,66 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.MaxHeart.Types where--import ACME.PreCure.Textbook.First.Words-import ACME.PreCure.Textbook.First.Types-import ACME.PreCure.Textbook.MaxHeart.Words-import ACME.PreCure.Types.TH---data Hikari = Hikari deriving (Eq, Show)--data CureBlack_Max = CureBlack_Max deriving (Eq, Show)-data CureWhite_Max = CureWhite_Max deriving (Eq, Show)--$(girlInstance [t| Hikari |] girlName_Hikari)--data ShinyLuminous = ShinyLuminous deriving (Eq, Show)--data HeartfulCommune_Mepple = HeartfulCommune_Mepple deriving (Eq, Show)-data HeartfulCommune_Mipple = HeartfulCommune_Mipple deriving (Eq, Show)--data TouchCommune_Porun = TouchCommune_Porun deriving (Eq, Show)--data SparkleBrace = SparkleBrace deriving (Eq, Show)--data HeartielBaton = HeartielBaton deriving (Eq, Show)--transformedInstance [t| CureBlack_Max |] cureName_Black introducesHerselfAs_Black variation_MaxHeart-transformedInstance [t| CureWhite_Max |] cureName_White introducesHerselfAs_White variation_MaxHeart--transformedGroupInstanceDefault- [t| (CureBlack_Max, CureWhite_Max) |]- groupName_MaxHeart--transformedGroupInstanceDefault- [t| (CureBlack_Max, CureWhite_Max, ShinyLuminous) |]- groupName_MaxHeart--transformationInstance- [t| (Nagisa, Honoka) |]- [t| (HeartfulCommune_Mepple, HeartfulCommune_Mipple) |]- [t| (CureBlack_Max, CureWhite_Max) |]- [| (CureBlack_Max, CureWhite_Max) |]- transformationSpeech_Black_White--transformationInstance- [t| Hikari |]- [t| TouchCommune_Porun |]- [t| ShinyLuminous |]- [| ShinyLuminous |]- transformationSpeech_Luminous--nonItemPurificationInstance- [t| (CureBlack_Max, CureWhite_Max) |]- purificationSpeech_Black_White_Max--purificationInstance- [t| ShinyLuminous |]- [t| HeartielBaton |]- purificationSpeech_Luminous---- TODO: more purifications after confirming the phrases
src/ACME/PreCure/Textbook/MaxHeart/Words.hs view
@@ -8,7 +8,7 @@ groupName_MaxHeart = "ふたりはプリキュア Max Heart" -girlName_Hikari = "九条ひかり"+girlName_Hikari = "九条 ひかり" cureName_Luminous = "シャイニールミナス"
src/ACME/PreCure/Textbook/Movie.hs view
@@ -1,6 +1,26 @@-module ACME.PreCure.Textbook.Movie- ( module M- ) where---import ACME.PreCure.Textbook.Movie.Types as M+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.Movie where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.Movie.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module nonItemPurifications #-} +$(declareNonItemPurifications nonItemPurifications)
+ src/ACME/PreCure/Textbook/Movie/Profiles.hs view
@@ -0,0 +1,46 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.Movie.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.Movie.Words + + +girls :: [Girl] +girls = + [ mkGirl "Ayumi Sakagami" girlName_Ayumi + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Echo" + "" + cureName_Echo + "" + introducesHerselfAs_Echo + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Feeling To Be PreCure" "プリキュアになりたいという気持ち" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Ayumi"] + ["FeelingToBePreCure"] + ["CureEcho"] + transformationSpeech_Echo + ] + + +nonItemPurifications :: [NonItemPurification] +nonItemPurifications = + [ mkNonItemPurification ["CureEcho"] purificationSpeech_Echo + ]
− src/ACME/PreCure/Textbook/Movie/Types.hs
@@ -1,29 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.Movie.Types where---import ACME.PreCure.Textbook.Movie.Words-import ACME.PreCure.Types.TH---data Ayumi = Ayumi deriving (Eq, Show)--girlInstance [t| Ayumi |] girlName_Ayumi--data CureEcho = CureEcho deriving (Eq, Show)--data FeelingToBePreCure = FeelingToBePreCure deriving (Eq, Show)--transformedInstanceDefault [t| CureEcho |] cureName_Echo introducesHerselfAs_Echo-transformationInstance- [t| Ayumi |]- [t| FeelingToBePreCure |]- [t| CureEcho |]- [| CureEcho |]- transformationSpeech_Echo--nonItemPurificationInstance [t| CureEcho |] purificationSpeech_Echo
src/ACME/PreCure/Textbook/Movie/Words.hs view
@@ -2,7 +2,7 @@ module ACME.PreCure.Textbook.Movie.Words where -girlName_Ayumi = "坂上あゆみ"+girlName_Ayumi = "坂上 あゆみ" cureName_Echo = "キュアエコー" introducesHerselfAs_Echo = "思いよ届け!キュアエコー!"
src/ACME/PreCure/Textbook/Smile.hs view
@@ -1,6 +1,32 @@-module ACME.PreCure.Textbook.Smile- ( module S- ) where---import ACME.PreCure.Textbook.Smile.Types as S+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.Smile where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.Smile.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications) + +{-# ANN module nonItemPurifications #-} +$(declareNonItemPurifications nonItemPurifications)
+ src/ACME/PreCure/Textbook/Smile/Profiles.hs view
@@ -0,0 +1,197 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.Smile.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.Smile.Words + + +girls :: [Girl] +girls = + [ mkGirl "Miyuki Hoshizora" girlName_Miyuki + , mkGirl "Akane Hino" girlName_Akane + , mkGirl "Yayoi Kise" girlName_Yayoi + , mkGirl "Nao Midorikawa" girlName_Nao + , mkGirl "Reika Aoki" girlName_Reika + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Happy" + "" + cureName_Happy + "" + introducesHerselfAs_Happy + + , mkTransformee + "Cure Sunny" + "" + cureName_Sunny + "" + introducesHerselfAs_Sunny + + , mkTransformee + "Cure Peace" + "" + cureName_Peace + "" + introducesHerselfAs_Peace + + , mkTransformee + "Cure March" + "" + cureName_March + "" + introducesHerselfAs_March + + , mkTransformee + "Cure Beauty" + "" + cureName_Beauty + "" + introducesHerselfAs_Beauty + + , mkTransformee + "Princess Happy" + "" + cureName_Happy + variation_Happy_Princess + introducesHerselfAs_Happy_Princess + + , mkTransformee + "Princess Sunny" + "" + cureName_Sunny + variation_Sunny_Princess + introducesHerselfAs_Sunny_Princess + + , mkTransformee + "Princess Peace" + "" + cureName_Peace + variation_Peace_Princess + introducesHerselfAs_Peace_Princess + + , mkTransformee + "Princess March" + "" + cureName_March + variation_March_Princess + introducesHerselfAs_March_Princess + + , mkTransformee + "Princess Beauty" + "" + cureName_Beauty + variation_Beauty_Princess + introducesHerselfAs_Beauty_Princess + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureHappy", "CureSunny", "CurePeace", "CureMarch", "CureBeauty"] "Smile PreCure!" "" groupName_Smile "" + , mkTransformedGroup ["PrincessHappy", "PrincessSunny", "PrincessPeace", "PrincessMarch", "PrincessBeauty"] "Smile PreCure!" "PreCure Princess Form" groupName_Smile variation_Smile_Princess + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Smile Pact" "スマイルパクト" ["CureDecors"] + , mkSpecialItem "Cure Decors" "キュアデコル" [] + , mkSpecialItem "Princess Candle" "プリンセスキャンドル" ["CureDecors"] + , mkSpecialItem "Royal Clock" "ロイヤルクロック" ["CureDecors"] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Miyuki"] + [mkIA "SmilePact" ["CureDecors"]] + ["CureHappy"] + transformationSpeech_Happy + + , mkTransformation + ["Akane"] + [mkIA "SmilePact" ["CureDecors"]] + ["CureSunny"] + transformationSpeech_Sunny + + , mkTransformation + ["Yayoi"] + [mkIA "SmilePact" ["CureDecors"]] + ["CurePeace"] + transformationSpeech_Peace + + , mkTransformation + ["Nao"] + [mkIA "SmilePact" ["CureDecors"]] + ["CureMarch"] + transformationSpeech_March + + , mkTransformation + ["Reika"] + [mkIA "SmilePact" ["CureDecors"]] + ["CureBeauty"] + transformationSpeech_Beauty + + , mkTransformation + ["Miyuki", "Akane", "Yayoi", "Nao", "Reika"] + [mkIA "SmilePact" ["CureDecors"]] + ["CureHappy","CureSunny","CurePeace","CureMarch","CureBeauty"] + transformationSpeech_Smile + + , mkTransformation + ["CureHappy", "CureSunny", "CurePeace", "CureMarch", "CureBeauty"] + [mkIA "PrincessCandle" ["CureDecors"]] + ["PrincessHappy","PrincessSunny","PrincessPeace","PrincessMarch","PrincessBeauty"] + transformationSpeech_Smile_Princess + + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureHappy"] + [mkIA "SmilePact" ["CureDecors"]] + purificationSpeech_Happy + + , mkPurification + ["CureSunny"] + [mkIA "SmilePact" ["CureDecors"]] + purificationSpeech_Sunny + + , mkPurification + ["CurePeace"] + [mkIA "SmilePact" ["CureDecors"]] + purificationSpeech_Peace + + , mkPurification + ["CureMarch"] + [mkIA "SmilePact" ["CureDecors"]] + purificationSpeech_March + + , mkPurification + ["CureBeauty"] + [mkIA "SmilePact" ["CureDecors"]] + purificationSpeech_Beauty + + , mkPurification + ["PrincessHappy", "PrincessSunny", "PrincessPeace", "PrincessMarch", "PrincessBeauty"] + [mkIA "RoyalClock" ["CureDecors"]] + purificationSpeech_Smile + + ] + + +nonItemPurifications :: [NonItemPurification] +nonItemPurifications = + [ + ] + +
− src/ACME/PreCure/Textbook/Smile/Types.hs
@@ -1,95 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.Smile.Types where---import ACME.PreCure.Textbook.Smile.Words-import ACME.PreCure.Types.TH---data Miyuki = Miyuki deriving (Eq, Show)-data Akane = Akane deriving (Eq, Show)-data Yayoi = Yayoi deriving (Eq, Show)-data Nao = Nao deriving (Eq, Show)-data Reika = Reika deriving (Eq, Show)--girlInstance [t| Miyuki |] girlName_Miyuki-girlInstance [t| Akane |] girlName_Akane-girlInstance [t| Yayoi |] girlName_Yayoi-girlInstance [t| Nao |] girlName_Nao-girlInstance [t| Reika |] girlName_Reika--data CureHappy = CureHappy deriving (Eq, Show)-data CureSunny = CureSunny deriving (Eq, Show)-data CurePeace = CurePeace deriving (Eq, Show)-data CureMarch = CureMarch deriving (Eq, Show)-data CureBeauty = CureBeauty deriving (Eq, Show)--data PrincessHappy = PrincessHappy deriving (Eq, Show)-data PrincessSunny = PrincessSunny deriving (Eq, Show)-data PrincessPeace = PrincessPeace deriving (Eq, Show)-data PrincessMarch = PrincessMarch deriving (Eq, Show)-data PrincessBeauty = PrincessBeauty deriving (Eq, Show)--data SmilePact cd = SmilePact cd deriving (Eq, Show)--- TODO: Make distinct decors for each PreCure or purification?-data CureDecors = CureDecors deriving (Eq, Show)--data PrincessCandle cd = PrincessCandle cd deriving (Eq, Show)--data RoyalClock cd = RoyalClock cd deriving (Eq, Show)--transformedInstanceDefault [t| CureHappy |] cureName_Happy introducesHerselfAs_Happy-transformedInstanceDefault [t| CureSunny |] cureName_Sunny introducesHerselfAs_Sunny-transformedInstanceDefault [t| CurePeace |] cureName_Peace introducesHerselfAs_Peace-transformedInstanceDefault [t| CureMarch |] cureName_March introducesHerselfAs_March-transformedInstanceDefault [t| CureBeauty |] cureName_Beauty introducesHerselfAs_Beauty--transformedInstance [t| PrincessHappy |] cureName_Happy introducesHerselfAs_Happy_Princess variation_Happy_Princess-transformedInstance [t| PrincessSunny |] cureName_Sunny introducesHerselfAs_Sunny_Princess variation_Sunny_Princess-transformedInstance [t| PrincessPeace |] cureName_Peace introducesHerselfAs_Peace_Princess variation_Peace_Princess-transformedInstance [t| PrincessMarch |] cureName_March introducesHerselfAs_March_Princess variation_March_Princess-transformedInstance [t| PrincessBeauty |] cureName_Beauty introducesHerselfAs_Beauty_Princess variation_Beauty_Princess--transformedGroupInstanceDefault- [t| (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) |]- groupName_Smile--transformedGroupInstance- [t| (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) |]- groupName_Smile- variation_Smile_Princess--transformationInstance [t| Miyuki |] [t| SmilePact CureDecors |] [t| CureHappy |] [| CureHappy |] transformationSpeech_Happy-transformationInstance [t| Akane |] [t| SmilePact CureDecors |] [t| CureSunny |] [| CureSunny |] transformationSpeech_Sunny-transformationInstance [t| Yayoi |] [t| SmilePact CureDecors |] [t| CurePeace |] [| CurePeace |] transformationSpeech_Peace-transformationInstance [t| Nao |] [t| SmilePact CureDecors |] [t| CureMarch |] [| CureMarch |] transformationSpeech_March-transformationInstance [t| Reika |] [t| SmilePact CureDecors |] [t| CureBeauty |] [| CureBeauty |] transformationSpeech_Beauty--transformationInstance- [t| (Miyuki, Akane, Yayoi, Nao, Reika) |]- [t| SmilePact CureDecors |]- [t| (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) |]- [| (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) |]- transformationSpeech_Smile--transformationInstance- [t| (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) |]- [t| PrincessCandle CureDecors |]- [t| (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) |]- [| (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) |]- transformationSpeech_Smile_Princess--purificationInstance [t| CureHappy |] [t| SmilePact CureDecors |] purificationSpeech_Happy-purificationInstance [t| CureSunny |] [t| SmilePact CureDecors |] purificationSpeech_Sunny-purificationInstance [t| CurePeace |] [t| SmilePact CureDecors |] purificationSpeech_Peace-purificationInstance [t| CureMarch |] [t| SmilePact CureDecors |] purificationSpeech_March-purificationInstance [t| CureBeauty |] [t| SmilePact CureDecors |] purificationSpeech_Beauty--purificationInstance- [t| (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) |]- [t| RoyalClock CureDecors |]- purificationSpeech_Smile
src/ACME/PreCure/Textbook/Smile/Words.hs view
@@ -5,11 +5,11 @@ groupName_Smile = "スマイルプリキュア!" -girlName_Miyuki = "星空みゆき"-girlName_Akane = "日野あかね"-girlName_Yayoi = "黄瀬やよい"-girlName_Nao = "緑川なお"-girlName_Reika = "青木れいか"+girlName_Miyuki = "星空 みゆき"+girlName_Akane = "日野 あかね"+girlName_Yayoi = "黄瀬 やよい"+girlName_Nao = "緑川 なお"+girlName_Reika = "青木 れいか" cureName_Happy = "キュアハッピー" cureName_Sunny = "キュアサニー"
src/ACME/PreCure/Textbook/SplashStar.hs view
@@ -1,6 +1,29 @@-module ACME.PreCure.Textbook.SplashStar- ( module S- ) where---import ACME.PreCure.Textbook.SplashStar.Types as S+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.SplashStar where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.SplashStar.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module nonItemPurifications #-} +$(declareNonItemPurifications nonItemPurifications)
+ src/ACME/PreCure/Textbook/SplashStar/Profiles.hs view
@@ -0,0 +1,84 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.SplashStar.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.SplashStar.Words + + +girls :: [Girl] +girls = + [ mkGirl "Saki Hyuga" girlName_Saki + , mkGirl "Mai Misho" girlName_Mai + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Bloom" + "" + cureName_Bloom + "" + introducesHerselfAs_Bloom + + , mkTransformee + "Cure Egret" + "" + cureName_Egret + "" + introducesHerselfAs_Egret + + , mkTransformee + "Cure Bright" + "" + cureName_Bright + "" + introducesHerselfAs_Bright + + , mkTransformee + "Cure Windy" + "" + cureName_Windy + "" + introducesHerselfAs_Windy + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureBloom", "CureEgret"] "Futari wa PreCure Splash Star" "" groupName_SplashStar "" + , mkTransformedGroup ["CureBright", "CureWindy"] "Futari wa PreCure Splash Star" "(Cure Bloom, Cure Windy)" groupName_SplashStar variation_Bright_Windy + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Mix Commune Flappy" "ミックスコミューン(フラッピ)" [] + , mkSpecialItem "Mix Commune Choppy" "ミックスコミューン(チョッピ)" [] + , mkSpecialItem "Crystal Commune Flappy" "クリスタルコミューン(フラッピ)" [] + , mkSpecialItem "Crystal Commune Choppy" "クリスタルコミューン(チョッピ)" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Saki", "Mai"] + ["MixCommuneFlappy", "MixCommuneChoppy"] + ["CureBloom","CureEgret"] + transformationSpeech_Bloom_Egret + + , mkTransformation + ["Saki", "Mai"] + ["CrystalCommuneFlappy", "CrystalCommuneChoppy"] + ["CureBright","CureWindy"] + transformationSpeech_Bright_Windy + ] + + +nonItemPurifications :: [NonItemPurification] +nonItemPurifications = + [ mkNonItemPurification ["CureBloom", "CureEgret"] purificationSpeech_Bloom_Egret + ]
− src/ACME/PreCure/Textbook/SplashStar/Types.hs
@@ -1,63 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.SplashStar.Types where---import ACME.PreCure.Textbook.SplashStar.Words-import ACME.PreCure.Types.TH--data Saki = Saki deriving (Eq, Show)-data Mai = Mai deriving (Eq, Show)--$(girlInstance [t| Saki |] girlName_Saki)-$(girlInstance [t| Mai |] girlName_Mai)--data CureBloom = CureBloom deriving (Eq, Show)-data CureEgret = CureEgret deriving (Eq, Show)--data MixCommune_Flappy = MixCommune_Flappy deriving (Eq, Show)-data MixCommune_Choppy = MixCommune_Choppy deriving (Eq, Show)--data CureBright = CureBright deriving (Eq, Show)-data CureWindy = CureWindy deriving (Eq, Show)--data CrystalCommune_Flappy = CrystalCommune_Flappy deriving (Eq, Show)-data CrystalCommune_Choppy = CrystalCommune_Choppy deriving (Eq, Show)--transformedInstanceDefault [t| CureBloom |] cureName_Bloom introducesHerselfAs_Bloom-transformedInstanceDefault [t| CureEgret |] cureName_Egret introducesHerselfAs_Egret--transformedInstanceDefault [t| CureBright |] cureName_Bright introducesHerselfAs_Bright-transformedInstanceDefault [t| CureWindy |] cureName_Windy introducesHerselfAs_Windy--transformedGroupInstanceDefault- [t| (CureBloom, CureEgret) |]- groupName_SplashStar--transformedGroupInstance- [t| (CureBright, CureWindy) |]- groupName_SplashStar- variation_Bright_Windy--transformationInstance- [t| (Saki, Mai) |]- [t| (MixCommune_Flappy, MixCommune_Choppy) |]- [t| (CureBloom, CureEgret) |]- [| (CureBloom, CureEgret) |]- transformationSpeech_Bloom_Egret--transformationInstance- [t| (Saki, Mai) |]- [t| (CrystalCommune_Flappy, CrystalCommune_Choppy) |]- [t| (CureBright, CureWindy) |]- [| (CureBright, CureWindy) |]- transformationSpeech_Bright_Windy--nonItemPurificationInstance- [t| (CureBloom, CureEgret) |]- purificationSpeech_Bloom_Egret---- TODO: more purifications after confirming the phrases
src/ACME/PreCure/Textbook/SplashStar/Words.hs view
@@ -5,8 +5,8 @@ groupName_SplashStar = "ふたりはプリキュア Splash Star" -girlName_Saki = "日向咲"-girlName_Mai = "美翔舞"+girlName_Saki = "日向 咲"+girlName_Mai = "美翔 舞" cureName_Bloom = "キュアブルーム" cureName_Egret = "キュアイーグレット"
src/ACME/PreCure/Textbook/Suite.hs view
@@ -1,6 +1,29 @@-module ACME.PreCure.Textbook.Suite- ( module H- ) where---import ACME.PreCure.Textbook.Suite.Types as H+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.Suite where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.Suite.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications)
+ src/ACME/PreCure/Textbook/Suite/Profiles.hs view
@@ -0,0 +1,135 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.Suite.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.Suite.Words + + +girls :: [Girl] +girls = + [ mkGirl "Hibiki Hojo" girlName_Hibiki + , mkGirl "Kanade Minamino" girlName_Kanade + , mkGirl "Ellen Kurokawa" girlName_Ellen + , mkGirl "Ako Shirabe" girlName_Ako + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Melody" + "" + cureName_Melody + "" + introducesHerselfAs_Melody + + , mkTransformee + "Cure Rhythm" + "" + cureName_Rhythm + "" + introducesHerselfAs_Rhythm + + , mkTransformee + "Cure Beat" + "" + cureName_Beat + "" + introducesHerselfAs_Beat + + , mkTransformee + "Cure Muse" + "" + cureName_Muse + "" + introducesHerselfAs_Muse + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureMelody", "CureRhythm", "CureBeat", "CureMuse"] "Suite PreCure♪" "" groupName_Suite "" + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Cure Modules" "キュアモジューレ" ["FairyTone"] + , mkSpecialItem "Dory" "ドリー" [] + , mkSpecialItem "Rery" "レリー" [] + , mkSpecialItem "Miry" "ミリー" [] + , mkSpecialItem "Fary" "ファリー" [] + , mkSpecialItem "Sory" "ソリー" [] + , mkSpecialItem "Lary" "ラリー" [] + , mkSpecialItem "Tiry" "シリー" [] + , mkSpecialItem "Dodory" "ドドリー" [] + , mkSpecialItem "Miracle Belltier" "ミラクルベルティエ" ["Miry"] + , mkSpecialItem "Fantastic Belltier" "ファンタスティックベルティエ" ["Fary"] + , mkSpecialItem "Love Guitar Rod" "ラブギターロッド" ["Sory"] + , mkSpecialItem "Healing Chest" "ヒーリングチェスト" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Hibiki", "Kanade"] + [mkIA "CureModules" ["Dory"], mkIA "CureModules" ["Rery"]] + ["CureMelody","CureRhythm"] + transformationSpeech_Melody_Rhythm + + , mkTransformation + ["Ellen"] + [mkIA "CureModules" ["Lary"]] + ["CureBeat"] + transformationSpeech_Beat + + , mkTransformation + ["Ako"] + [mkIA "CureModules" ["Dodory"]] + ["CureMuse"] + transformationSpeech_Muse + + , mkTransformation + ["Hibiki", "Kanade", "Ellen"] + [mkIA "CureModules" ["Dory"], mkIA "CureModules" ["Rery"], mkIA "CureModules" ["Lary"]] + ["CureMelody","CureRhythm","CureBeat"] + transformationSpeech_Melody_Rhythm_Beat + + , mkTransformation + ["Hibiki", "Kanade", "Ellen", "Ako"] + [mkIA "CureModules" ["Dory"], mkIA "CureModules" ["Rery"], mkIA "CureModules" ["Lary"], mkIA "CureModules" ["Dodory"]] + ["CureMelody","CureRhythm","CureBeat","CureMuse"] + transformationSpeech_Suite + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureMelody"] + [mkIA "MiracleBelltier" ["Miry"]] + purificationSpeech_Melody + + , mkPurification + ["CureRhythm"] + [mkIA "FantasticBelltier" ["Fary"]] + purificationSpeech_Rhythm + + , mkPurification + ["CureBeat"] + [mkIA "LoveGuitarRod" ["Sory"]] + purificationSpeech_Beat + + , mkPurification + ["CureMuse"] + [mkIA "CureModules" ["Tiry"]] + purificationSpeech_Muse + + , mkPurification + ["CureMelody", "CureRhythm", "CureBeat", "CureMuse"] + ["HealingChest"] + purificationSpeech_Suite + ]
− src/ACME/PreCure/Textbook/Suite/Types.hs
@@ -1,85 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.Suite.Types where---import ACME.PreCure.Textbook.Suite.Words-import ACME.PreCure.Types.TH---data Hibiki = Hibiki deriving (Eq, Show)-data Kanade = Kanade deriving (Eq, Show)-data Ellen = Ellen deriving (Eq, Show)-data Ako = Ako deriving (Eq, Show)--girlInstance [t| Hibiki |] girlName_Hibiki-girlInstance [t| Kanade |] girlName_Kanade-girlInstance [t| Ellen |] girlName_Ellen-girlInstance [t| Ako |] girlName_Ako--data CureMelody = CureMelody deriving (Eq, Show)-data CureRhythm = CureRhythm deriving (Eq, Show)-data CureBeat = CureBeat deriving (Eq, Show)-data CureMuse = CureMuse deriving (Eq, Show)--data CureModules fs = CureModules fs deriving (Eq, Show)--data Dory = Dory deriving (Eq, Show)-data Rery = Rery deriving (Eq, Show)-data Miry = Miry deriving (Eq, Show)-data Fary = Fary deriving (Eq, Show)-data Sory = Sory deriving (Eq, Show)-data Lary = Lary deriving (Eq, Show)-data Tiry = Tiry deriving (Eq, Show)-data Dodory = Dodory deriving (Eq, Show)--data MiracleBelltier miry = MiracleBelltier miry deriving (Eq, Show)-data FantasticBelltier fary = FantasticBelltier fary deriving (Eq, Show)-data LoveGuitarRod sory = LoveGuitarRod sory deriving (Eq, Show)--data HealingChest = HealingChest deriving (Eq, Show)--transformedInstanceDefault [t| CureMelody |] cureName_Melody introducesHerselfAs_Melody-transformedInstanceDefault [t| CureRhythm |] cureName_Rhythm introducesHerselfAs_Rhythm-transformedInstanceDefault [t| CureBeat |] cureName_Beat introducesHerselfAs_Beat-transformedInstanceDefault [t| CureMuse |] cureName_Muse introducesHerselfAs_Muse--transformedGroupInstanceDefault- [t| (CureMelody, CureRhythm, CureBeat, CureMuse) |]- groupName_Suite--transformationInstance- [t| (Hibiki, Kanade) |]- [t| (CureModules Dory, CureModules Rery) |]- [t| (CureMelody, CureRhythm) |]- [| (CureMelody, CureRhythm) |]- transformationSpeech_Melody_Rhythm-transformationInstance [t| Ellen |] [t| CureModules Lary |] [t| CureBeat |] [| CureBeat |] transformationSpeech_Beat-transformationInstance [t| Ako |] [t| CureModules Dodory |] [t| CureMuse |] [| CureMuse |] transformationSpeech_Muse--transformationInstance- [t| (Hibiki, Kanade, Ellen) |]- [t| (CureModules Dory, CureModules Rery, CureModules Lary) |]- [t| (CureMelody, CureRhythm, CureBeat) |]- [| (CureMelody, CureRhythm, CureBeat) |]- transformationSpeech_Melody_Rhythm_Beat--transformationInstance- [t| (Hibiki, Kanade, Ellen, Ako) |]- [t| (CureModules Dory, CureModules Rery, CureModules Lary, CureModules Dodory) |]- [t| (CureMelody, CureRhythm, CureBeat, CureMuse) |]- [| (CureMelody, CureRhythm, CureBeat, CureMuse) |]- transformationSpeech_Suite--purificationInstance [t| CureMelody |] [t| MiracleBelltier Miry |] purificationSpeech_Melody-purificationInstance [t| CureRhythm |] [t| FantasticBelltier Fary |] purificationSpeech_Rhythm-purificationInstance [t| CureBeat |] [t| LoveGuitarRod Sory |] purificationSpeech_Beat-purificationInstance [t| CureMuse |] [t| CureModules Tiry |] purificationSpeech_Muse--purificationInstance- [t| (CureMelody, CureRhythm, CureBeat, CureMuse) |]- [t| HealingChest |]- purificationSpeech_Suite
src/ACME/PreCure/Textbook/Suite/Words.hs view
@@ -4,10 +4,10 @@ groupName_Suite = "ハートキャッチプリキュア!" -girlName_Hibiki = "北条響"-girlName_Kanade = "南野奏"-girlName_Ellen = "黒川エレン"-girlName_Ako = "調辺アコ"+girlName_Hibiki = "北条 響"+girlName_Kanade = "南野 奏"+girlName_Ellen = "黒川 エレン"+girlName_Ako = "調辺 アコ" cureName_Melody = "キュアメロディ"
src/ACME/PreCure/Textbook/Yes5.hs view
@@ -1,6 +1,29 @@-module ACME.PreCure.Textbook.Yes5- ( module Y- ) where---import ACME.PreCure.Textbook.Yes5.Types as Y+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.Yes5 where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.Yes5.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications)
+ src/ACME/PreCure/Textbook/Yes5/Profiles.hs view
@@ -0,0 +1,172 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.Yes5.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.Yes5.Words + + +girls :: [Girl] +girls = + [ mkGirl "Nozomi Yumehara" girlName_Nozomi + , mkGirl "Rin Natsuki" girlName_Rin + , mkGirl "Urara Kasugano" girlName_Urara + , mkGirl "Komachi Akimoto" girlName_Komachi + , mkGirl "Karen Minazuki" girlName_Karen + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Cure Dream" + "" + cureName_Dream + "" + introducesHerselfAs_Dream + + , mkTransformee + "Cure Rouge" + "" + cureName_Rouge + "" + introducesHerselfAs_Rouge + + , mkTransformee + "Cure Lemonade" + "" + cureName_Lemonade + "" + introducesHerselfAs_Lemonade + + , mkTransformee + "Cure Mint" + "" + cureName_Mint + "" + introducesHerselfAs_Mint + + , mkTransformee + "Cure Aqua" + "" + cureName_Aqua + "" + introducesHerselfAs_Aqua + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureDream", "CureRouge", "CureLemonade", "CureMint", "CureAqua"] "Yes! PreCure 5" "" groupName_Yes5 "" + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "Pinky Catch" "ピンキーキャッチュ" [] + , mkSpecialItem "Dream Torch" "ドリーム・トーチ" [] + , mkSpecialItem "Rouge Tact" "ルージュ・タクト" [] + , mkSpecialItem "Lemonade Castanet" "レモネード・カスタネット" [] + , mkSpecialItem "Mint Leaf" "ミント・リーフ" [] + , mkSpecialItem "Aqua Ribbon" "アクア・リボン" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Nozomi"] + ["PinkyCatch"] + ["CureDream"] + transformationSpeech_Dream + + , mkTransformation + ["Rin"] + ["PinkyCatch"] + ["CureRouge"] + transformationSpeech_Rouge + + , mkTransformation + ["Urara"] + ["PinkyCatch"] + ["CureLemonade"] + transformationSpeech_Lemonade + + , mkTransformation + ["Komachi"] + ["PinkyCatch"] + ["CureMint"] + transformationSpeech_Mint + + , mkTransformation + ["Karen"] + ["PinkyCatch"] + ["CureAqua"] + transformationSpeech_Aqua + + , mkTransformation + ["Nozomi", "Rin", "Urara", "Komachi", "Karen"] + ["PinkyCatch"] + ["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"] + transformationSpeech_Yes5 + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["CureDream"] + ["PinkyCatch"] + purificationSpeech_Dream + + , mkPurification + ["CureRouge"] + ["PinkyCatch"] + purificationSpeech_Rouge + + , mkPurification + ["CureLemonade"] + ["PinkyCatch"] + purificationSpeech_Lemonade + + , mkPurification + ["CureMint"] + ["PinkyCatch"] + purificationSpeech_Mint + + , mkPurification + ["CureAqua"] + ["PinkyCatch"] + purificationSpeech_Aqua + + , mkPurification + ["CureDream"] + ["DreamTorch"] + purificationSpeech_Dream_Crystal_Shoot + + , mkPurification + ["CureRouge"] + ["RougeTact"] + purificationSpeech_Rouge_Burning + + , mkPurification + ["CureLemonade"] + ["LemonadeCastanet"] + purificationSpeech_Lemonade_Shining + + , mkPurification + ["CureMint"] + ["MintLeaf"] + purificationSpeech_Mint_Shield + + , mkPurification + ["CureAqua"] + ["AquaRibbon"] + purificationSpeech_Aqua_Tornado + + , mkPurification + ["CureDream", "CureRouge", "CureLemonade", "CureMint", "CureAqua"] + ["DreamTorch", "RougeTact", "LemonadeCastanet", "MintLeaf", "AquaRibbon"] + purificationSpeech_Yes5 + ]
− src/ACME/PreCure/Textbook/Yes5/Types.hs
@@ -1,77 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.Yes5.Types where---import ACME.PreCure.Textbook.Yes5.Words-import ACME.PreCure.Types.TH---data Nozomi = Nozomi deriving (Eq, Show)-data Rin = Rin deriving (Eq, Show)-data Urara = Urara deriving (Eq, Show)-data Komachi = Komachi deriving (Eq, Show)-data Karen = Karen deriving (Eq, Show)--girlInstance [t| Nozomi |] girlName_Nozomi-girlInstance [t| Rin |] girlName_Rin-girlInstance [t| Urara |] girlName_Urara-girlInstance [t| Komachi |] girlName_Komachi-girlInstance [t| Karen |] girlName_Karen--data CureDream = CureDream deriving (Eq, Show)-data CureRouge = CureRouge deriving (Eq, Show)-data CureLemonade = CureLemonade deriving (Eq, Show)-data CureMint = CureMint deriving (Eq, Show)-data CureAqua = CureAqua deriving (Eq, Show)--data PinkyCatch = PinkyCatch deriving (Eq, Show)--data DreamTorch = DreamTorch deriving (Eq, Show)-data RougeTact = RougeTact deriving (Eq, Show)-data LemonadeCastanet = LemonadeCastanet deriving (Eq, Show)-data MintLeaf = MintLeaf deriving (Eq, Show)-data AquaRibbon = AquaRibbon deriving (Eq, Show)--transformedInstanceDefault [t| CureDream |] cureName_Dream introducesHerselfAs_Dream-transformedInstanceDefault [t| CureRouge |] cureName_Rouge introducesHerselfAs_Rouge-transformedInstanceDefault [t| CureLemonade |] cureName_Lemonade introducesHerselfAs_Lemonade-transformedInstanceDefault [t| CureMint |] cureName_Mint introducesHerselfAs_Mint-transformedInstanceDefault [t| CureAqua |] cureName_Aqua introducesHerselfAs_Aqua--transformedGroupInstanceDefault- [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]- groupName_Yes5--transformationInstance [t| Nozomi |] [t| PinkyCatch |] [t| CureDream |] [| CureDream |] transformationSpeech_Dream-transformationInstance [t| Rin |] [t| PinkyCatch |] [t| CureRouge |] [| CureRouge |] transformationSpeech_Rouge-transformationInstance [t| Urara |] [t| PinkyCatch |] [t| CureLemonade |] [| CureLemonade |] transformationSpeech_Lemonade-transformationInstance [t| Komachi |] [t| PinkyCatch |] [t| CureMint |] [| CureMint |] transformationSpeech_Mint-transformationInstance [t| Karen |] [t| PinkyCatch |] [t| CureAqua |] [| CureAqua |] transformationSpeech_Aqua--transformationInstance- [t| (Nozomi, Rin, Urara, Komachi, Karen) |]- [t| PinkyCatch |]- [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]- [| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]- transformationSpeech_Yes5--purificationInstance [t| CureDream |] [t| PinkyCatch |] purificationSpeech_Dream-purificationInstance [t| CureRouge |] [t| PinkyCatch |] purificationSpeech_Rouge-purificationInstance [t| CureLemonade |] [t| PinkyCatch |] purificationSpeech_Lemonade-purificationInstance [t| CureMint |] [t| PinkyCatch |] purificationSpeech_Mint-purificationInstance [t| CureAqua |] [t| PinkyCatch |] purificationSpeech_Aqua--purificationInstance [t| CureDream |] [t| DreamTorch |] purificationSpeech_Dream_Crystal_Shoot-purificationInstance [t| CureRouge |] [t| RougeTact |] purificationSpeech_Rouge_Burning-purificationInstance [t| CureLemonade |] [t| LemonadeCastanet |] purificationSpeech_Lemonade_Shining-purificationInstance [t| CureMint |] [t| MintLeaf |] purificationSpeech_Mint_Shield-purificationInstance [t| CureAqua |] [t| AquaRibbon |] purificationSpeech_Aqua_Tornado--purificationInstance- [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]- [t| (DreamTorch, RougeTact, LemonadeCastanet, MintLeaf, AquaRibbon) |]- purificationSpeech_Yes5
src/ACME/PreCure/Textbook/Yes5/Words.hs view
@@ -5,11 +5,11 @@ groupName_Yes5 = "Yes! プリキュア 5" -girlName_Nozomi = "夢原のぞみ"-girlName_Rin = "夏木りん"-girlName_Urara = "春日野うらら"-girlName_Komachi = "秋元こまち"-girlName_Karen = "水無月かれん"+girlName_Nozomi = "夢原 のぞみ"+girlName_Rin = "夏木 りん"+girlName_Urara = "春日野 うらら"+girlName_Komachi = "秋元 こまち"+girlName_Karen = "水無月 かれん" cureName_Dream = "キュアドリーム" cureName_Rouge = "キュアルージュ"
src/ACME/PreCure/Textbook/Yes5GoGo.hs view
@@ -1,6 +1,33 @@-module ACME.PreCure.Textbook.Yes5GoGo- ( module Y- ) where---import ACME.PreCure.Textbook.Yes5GoGo.Types as Y+{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TemplateHaskell #-} +{-# OPTIONS_GHC -fno-warn-orphans #-} + +module ACME.PreCure.Textbook.Yes5GoGo where + +import ACME.PreCure.Types.TH + +import ACME.PreCure.Textbook.Yes5 +import ACME.PreCure.Textbook.Yes5GoGo.Profiles + +{-# ANN module girls #-} +$(declareGirls girls) + +{-# ANN module transformees #-} +$(declareTransformees transformees) + +{-# ANN module transformedGroups #-} +$(declareTransformedGroups transformedGroups) + +{-# ANN module specialItems #-} +$(declareSpecialItems specialItems) + +{-# ANN module transformations #-} +$(declareTransformations transformations) + +{-# ANN module purifications #-} +$(declarePurifications purifications) + +{-# ANN module nonItemPurifications #-} +$(declareNonItemPurifications nonItemPurifications)
+ src/ACME/PreCure/Textbook/Yes5GoGo/Profiles.hs view
@@ -0,0 +1,125 @@+{-# OPTIONS_GHC -fno-warn-missing-signatures #-} +{-# LANGUAGE OverloadedStrings #-} + +module ACME.PreCure.Textbook.Yes5GoGo.Profiles where + +import ACME.PreCure.Index.Types +import ACME.PreCure.Textbook.Yes5.Words +import ACME.PreCure.Textbook.Yes5GoGo.Words + + +girls :: [Girl] +girls = + [ mkGirl "Kurumi Mimino" girlName_Kurumi + ] + + +transformees :: [Transformee] +transformees = + [ mkTransformee + "Milky Rose" + "" + cureName_MilkyRose + "" + introducesHerselfAs_MilkyRose + ] + + +transformedGroups :: [TransformedGroup] +transformedGroups = + [ mkTransformedGroup ["CureDream", "CureRouge", "CureLemonade", "CureMint", "CureAqua", "MilkyRose"] "Yes! PreCure 5 GoGo!" "" groupName_Yes5GoGo "" + ] + + +specialItems :: [SpecialItem] +specialItems = + [ mkSpecialItem "CureMo" "キュアモ" [] + , mkSpecialItem "Milky Palette" "ミルキィパレット" [] + , mkSpecialItem "Crystal Fleuret" "クリスタル・フルーレ" [] + , mkSpecialItem "Fire Fleuret" "ファイヤー・フルーレ" [] + , mkSpecialItem "Shining Fleuret" "シャイニング・フルーレ" [] + , mkSpecialItem "Protect Fleuret" "プロテクト・フルーレ" [] + , mkSpecialItem "Tornado Fleuret" "トルネード・フルーレ" [] + , mkSpecialItem "Milky Mirror" "ミルキィミラー" [] + ] + + +transformations :: [Transformation] +transformations = + [ mkTransformation + ["Nozomi"] + ["CureMo"] + ["CureDream"] + transformationSpeech_Dream + + , mkTransformation + ["Rin"] + ["CureMo"] + ["CureRouge"] + transformationSpeech_Rouge + + , mkTransformation + ["Urara"] + ["CureMo"] + ["CureLemonade"] + transformationSpeech_Lemonade + + , mkTransformation + ["Komachi"] + ["CureMo"] + ["CureMint"] + transformationSpeech_Mint + + , mkTransformation + ["Karen"] + ["CureMo"] + ["CureAqua"] + transformationSpeech_Aqua + + , mkTransformation + ["Kurumi"] + ["MilkyPalette"] + ["MilkyRose"] + transformationSpeech_MilkyRose + + , mkTransformation + ["Nozomi", "Rin", "Urara", "Komachi", "Karen"] + ["CureMo"] + ["CureDream","CureRouge","CureLemonade","CureMint","CureAqua"] + transformationSpeech_Yes5 + + , mkTransformation + ["Nozomi", "Rin", "Urara", "Komachi", "Karen", "Kurumi"] + ["CureMo", "MilkyPalette"] + ["CureDream","CureRouge","CureLemonade","CureMint","CureAqua","MilkyRose"] + transformationSpeech_Yes5GoGo + ] + + +purifications :: [Purification] +purifications = + [ mkPurification + ["MilkyRose"] + ["MilkyPalette"] + purificationSpeech_MilkyRose + + , mkPurification + ["MilkyRose"] + ["MilkyMirror"] + purificationSpeech_MilkyRose_Metal + + , mkPurification + ["CureDream", "CureRouge", "CureLemonade", "CureMint", "CureAqua"] + ["CrystalFleuret", "FireFleuret", "ShiningFleuret", "ProtectFleuret", "TornadoFleuret"] + purificationSpeech_Yes5GoGo + ] + + +nonItemPurifications :: [NonItemPurification] +nonItemPurifications = + [ mkNonItemPurification ["CureDream"] purificationSpeech_Dream_GoGo + , mkNonItemPurification ["CureRouge"] purificationSpeech_Rouge_GoGo + , mkNonItemPurification ["CureLemonade"] purificationSpeech_Lemonade_GoGo + , mkNonItemPurification ["CureMint"] purificationSpeech_Mint_GoGo + , mkNonItemPurification ["CureAqua"] purificationSpeech_Aqua_GoGo + ]
− src/ACME/PreCure/Textbook/Yes5GoGo/Types.hs
@@ -1,70 +0,0 @@-{-# OPTIONS_GHC -fno-warn-orphans #-}--{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE TypeFamilies #-}--module ACME.PreCure.Textbook.Yes5GoGo.Types where---import ACME.PreCure.Textbook.Yes5.Words-import ACME.PreCure.Textbook.Yes5.Types-import ACME.PreCure.Textbook.Yes5GoGo.Words-import ACME.PreCure.Types.TH--data Kurumi = Kurumi deriving (Eq, Show)--girlInstance [t| Kurumi |] girlName_Kurumi--data MilkyRose = MilkyRose deriving (Eq, Show)--data CureMo = CureMo deriving (Eq, Show)-data MilkyPalette = MilkyPalette deriving (Eq, Show)--data CrystalFlourez = CrystalFlourez deriving (Eq, Show)-data FireFlourez = FireFlourez deriving (Eq, Show)-data ShiningFlourez = ShiningFlourez deriving (Eq, Show)-data ProtectFlourez = ProtectFlourez deriving (Eq, Show)-data TornadoFlourez = TornadoFlourez deriving (Eq, Show)-data MilkyMirror = MilkyMirror deriving (Eq, Show)--transformedGroupInstanceDefault- [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua, MilkyRose) |]- groupName_Yes5GoGo--transformationInstance [t| Nozomi |] [t| CureMo |] [t| CureDream |] [| CureDream |] transformationSpeech_Dream-transformationInstance [t| Rin |] [t| CureMo |] [t| CureRouge |] [| CureRouge |] transformationSpeech_Rouge-transformationInstance [t| Urara |] [t| CureMo |] [t| CureLemonade |] [| CureLemonade |] transformationSpeech_Lemonade-transformationInstance [t| Komachi |] [t| CureMo |] [t| CureMint |] [| CureMint |] transformationSpeech_Mint-transformationInstance [t| Karen |] [t| CureMo |] [t| CureAqua |] [| CureAqua |] transformationSpeech_Aqua-transformationInstance [t| Kurumi |] [t| MilkyPalette |] [t| MilkyRose |] [| MilkyRose |] transformationSpeech_MilkyRose--transformationInstance- [t| (Nozomi, Rin, Urara, Komachi, Karen) |]- [t| CureMo |]- [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]- [| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]- transformationSpeech_Yes5--transformationInstance- [t| (Nozomi, Rin, Urara, Komachi, Karen, Kurumi) |]- [t| (CureMo, MilkyPalette) |]- [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua, MilkyRose) |]- [| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua, MilkyRose) |]- transformationSpeech_Yes5GoGo---- https://www.youtube.com/watch?v=bypPLRhJQCk-nonItemPurificationInstance [t| CureDream |] purificationSpeech_Dream_GoGo-nonItemPurificationInstance [t| CureRouge |] purificationSpeech_Rouge_GoGo-nonItemPurificationInstance [t| CureLemonade |] purificationSpeech_Lemonade_GoGo-nonItemPurificationInstance [t| CureMint |] purificationSpeech_Mint_GoGo-nonItemPurificationInstance [t| CureAqua |] purificationSpeech_Aqua_GoGo--purificationInstance [t| MilkyRose |] [t| MilkyPalette |] purificationSpeech_MilkyRose-purificationInstance [t| MilkyRose |] [t| MilkyMirror |] purificationSpeech_MilkyRose_Metal--purificationInstance- [t| (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) |]- [t| (CrystalFlourez, FireFlourez, ShiningFlourez, ProtectFlourez, TornadoFlourez) |]- purificationSpeech_Yes5GoGo
src/ACME/PreCure/Textbook/Yes5GoGo/Words.hs view
@@ -7,7 +7,7 @@ groupName_Yes5GoGo = "Yes! プリキュア 5 GoGo!" -girlName_Kurumi = "美々野くるみ"+girlName_Kurumi = "美々野 くるみ" cureName_MilkyRose = "ミルキィローズ"
src/ACME/PreCure/Types/TH.hs view
@@ -7,6 +7,7 @@ , declareSpecialItems , declareTransformations , declarePurifications+ , declareNonItemPurifications , girlInstance , transformedInstance@@ -88,9 +89,8 @@ declareTransformedGroups :: [Index.TransformedGroup] -> DecsQ declareTransformedGroups = fmap concat . mapM d where- d (Index.TransformedGroup n _e _ve j vj) = do- let name = mkName n- defineWith name $ transformedGroupInstance (conT name) j vj+ d (Index.TransformedGroup ts _e _ve j vj) =+ transformedGroupInstance (tupleT ts) j vj declareTransformees :: [Index.Transformee] -> DecsQ@@ -112,25 +112,34 @@ declareTransformations :: [Index.Transformation] -> DecsQ declareTransformations = fmap concat . mapM d where- d (Index.Transformation tas ias ds s) = do+ d (Index.Transformation tas ias ds s) = transformationInstance (tupleTFromIdAttachments tas) (tupleTFromIdAttachments ias)- (tupleT $ map mkName ds)- (tupleE $ map mkName ds)+ (tupleT ds)+ (tupleE ds) s declarePurifications :: [Index.Purification] -> DecsQ declarePurifications = fmap concat . mapM d where- d (Index.Purification pas ias s) = do+ d (Index.Purification pas ias s) = purificationInstance (tupleTFromIdAttachments pas) (tupleTFromIdAttachments ias) s +declareNonItemPurifications :: [Index.NonItemPurification] -> DecsQ+declareNonItemPurifications = fmap concat . mapM d+ where+ d (Index.NonItemPurification pas s) =+ nonItemPurificationInstance+ (tupleTFromIdAttachments pas)+ s++ girlInstance :: TypeQ -> String -> DecsQ girlInstance typeq humanN = [d|@@ -208,16 +217,16 @@ toAppT (Index.IdAttachments i ias) = appsT (ConT $ mkName i) $ map toAppT ias -tupleT :: [Name] -> TypeQ-tupleT ns = tupleTBy ConT ns+tupleT :: [String] -> TypeQ+tupleT ns = tupleTBy (ConT . mkName) ns tupleTBy :: (a -> Type) -> [a] -> TypeQ tupleTBy f ns = return $ appsT (TupleT (length ns)) (map f ns) -tupleE :: [Name] -> ExpQ-tupleE = tupE . map conE+tupleE :: [String] -> ExpQ+tupleE = tupE . map (conE . mkName) firstLower :: String -> String
test/ACME/PreCureSpec.hs view
@@ -7,7 +7,6 @@ import Test.Hspec import ACME.PreCure-import ACME.PreCure.Textbook.First.Words main :: IO ()@@ -52,17 +51,17 @@ groupVariation specialForm `shouldBe` "オーバー・ザ・レインボー" let action = do- (CureBlack, CureWhite) <- transform (Nagisa, Honoka) (CardCommune_Mepple, CardCommune_Mipple)+ (CureBlack, CureWhite) <- transform (Nagisa, Honoka) (CardCommuneMepple, CardCommuneMipple) purifyWithoutItem (CureBlack, CureWhite)- purify (CureBlack, CureWhite) RainbowBrace+ purify (CureBlack, CureWhite) RainbowBracelets describe "composeEpisode" $ do it "returns accumulated lines" $ do let actual = composeEpisode action expected =- transformationSpeech_Black_White- ++ purificationSpeech_Black_White- ++ purificationSpeech_Black_White_RainbowStorm+ transformationSpeech (Nagisa, Honoka) (CardCommuneMepple, CardCommuneMipple)+ ++ nonItemPurificationSpeech (CureBlack, CureWhite)+ ++ purificationSpeech (CureBlack, CureWhite) RainbowBracelets actual `shouldBe` expected describe "printEpisodeWith" $ do
typesafe-precure.cabal view
@@ -1,5 +1,5 @@ name: typesafe-precure-version: 0.6.3.1+version: 0.7.0.1 synopsis: Type-safe transformations and purifications of PreCures (Japanese Battle Heroine) description: See README.md for details. homepage: https://github.com/igrep/typesafe-precure#readme@@ -20,77 +20,75 @@ ghc-options: -Wall exposed-modules: ACME.PreCure , ACME.PreCure.Textbook- , ACME.PreCure.Textbook.First+ , ACME.PreCure.Textbook.MaxHeart+ , ACME.PreCure.Textbook.SplashStar+ , ACME.PreCure.Textbook.Yes5+ , ACME.PreCure.Textbook.Yes5GoGo+ , ACME.PreCure.Textbook.Fresh+ , ACME.PreCure.Textbook.HeartCatch+ , ACME.PreCure.Textbook.Suite+ , ACME.PreCure.Textbook.Smile+ , ACME.PreCure.Textbook.DokiDoki+ , ACME.PreCure.Textbook.HappinessCharge+ , ACME.PreCure.Textbook.GoPrincess+ , ACME.PreCure.Textbook.Movie+ , ACME.PreCure.Textbook.MahoGirls+ , ACME.PreCure.Textbook.KirakiraALaMode+ , ACME.PreCure.Textbook.Hugtto++ , ACME.PreCure.Types+ , ACME.PreCure.Monad++ other-modules: ACME.PreCure.Types.TH+ , ACME.PreCure.Index+ , ACME.PreCure.Index.Types+ , ACME.PreCure.Index.Lib++ , ACME.PreCure.Textbook.First.Profiles , ACME.PreCure.Textbook.First.Words- , ACME.PreCure.Textbook.First.Types - , ACME.PreCure.Textbook.MaxHeart+ , ACME.PreCure.Textbook.MaxHeart.Profiles , ACME.PreCure.Textbook.MaxHeart.Words- , ACME.PreCure.Textbook.MaxHeart.Types - , ACME.PreCure.Textbook.SplashStar+ , ACME.PreCure.Textbook.SplashStar.Profiles , ACME.PreCure.Textbook.SplashStar.Words- , ACME.PreCure.Textbook.SplashStar.Types - , ACME.PreCure.Textbook.Yes5+ , ACME.PreCure.Textbook.Yes5.Profiles , ACME.PreCure.Textbook.Yes5.Words- , ACME.PreCure.Textbook.Yes5.Types - , ACME.PreCure.Textbook.Yes5GoGo+ , ACME.PreCure.Textbook.Yes5GoGo.Profiles , ACME.PreCure.Textbook.Yes5GoGo.Words- , ACME.PreCure.Textbook.Yes5GoGo.Types - , ACME.PreCure.Textbook.Fresh+ , ACME.PreCure.Textbook.Fresh.Profiles , ACME.PreCure.Textbook.Fresh.Words- , ACME.PreCure.Textbook.Fresh.Types - , ACME.PreCure.Textbook.HeartCatch+ , ACME.PreCure.Textbook.HeartCatch.Profiles , ACME.PreCure.Textbook.HeartCatch.Words- , ACME.PreCure.Textbook.HeartCatch.Types - , ACME.PreCure.Textbook.Suite+ , ACME.PreCure.Textbook.Suite.Profiles , ACME.PreCure.Textbook.Suite.Words- , ACME.PreCure.Textbook.Suite.Types - , ACME.PreCure.Textbook.Smile+ , ACME.PreCure.Textbook.Smile.Profiles , ACME.PreCure.Textbook.Smile.Words- , ACME.PreCure.Textbook.Smile.Types - , ACME.PreCure.Textbook.Dokidoki- , ACME.PreCure.Textbook.Dokidoki.Words- , ACME.PreCure.Textbook.Dokidoki.Types+ , ACME.PreCure.Textbook.DokiDoki.Profiles+ , ACME.PreCure.Textbook.DokiDoki.Words - , ACME.PreCure.Textbook.HappinessCharge+ , ACME.PreCure.Textbook.HappinessCharge.Profiles , ACME.PreCure.Textbook.HappinessCharge.Words- , ACME.PreCure.Textbook.HappinessCharge.Types - , ACME.PreCure.Textbook.GoPrincess+ , ACME.PreCure.Textbook.GoPrincess.Profiles , ACME.PreCure.Textbook.GoPrincess.Words- , ACME.PreCure.Textbook.GoPrincess.Types - , ACME.PreCure.Textbook.Movie+ , ACME.PreCure.Textbook.Movie.Profiles , ACME.PreCure.Textbook.Movie.Words- , ACME.PreCure.Textbook.Movie.Types - , ACME.PreCure.Textbook.MahoGirls- , ACME.PreCure.Textbook.MahoGirls.Types+ , ACME.PreCure.Textbook.MahoGirls.Profiles , ACME.PreCure.Textbook.MahoGirls.Words - , ACME.PreCure.Textbook.KirakiraALaMode- , ACME.PreCure.Textbook.Hugtto-- , ACME.PreCure.Types- , ACME.PreCure.Monad- other-modules: ACME.PreCure.Types.TH- , ACME.PreCure.Index- , ACME.PreCure.Index.Lib- , ACME.PreCure.Index.Types-- , ACME.PreCure.Textbook.KirakiraALaMode.Types , ACME.PreCure.Textbook.KirakiraALaMode.Profiles - , ACME.PreCure.Textbook.Hugtto.Types , ACME.PreCure.Textbook.Hugtto.Profiles build-depends: base >= 4.7 && < 5 -- TODO: specify version