From 167d94cf179023ae629c9d1d6002c0256ffcbc3b Mon Sep 17 00:00:00 2001 From: aqiu384 Date: Tue, 25 Jun 2024 14:03:54 -0700 Subject: [PATCH] smt5 skills from game data --- 362.80edd84417ba4b55.js | 1 + 362.a9cf10289edfc610.js | 1 - 394.84eb9cd935a51ff7.js | 1 - 419.361adaa02599530b.js | 1 - 421.b2ad4a1c5f823aad.js | 1 + ...9b981219d800.js => 495.8e75493daa903cf1.js | 2 +- 964.0a9b98f266b74281.js | 1 + index.html | 2 +- ...2999687bebc.js => main.cd065dba76a7ea40.js | 2 +- ngsw.json | 28 +++++++++---------- ...66446d51.js => runtime.1f692e2b381ea72d.js | 2 +- 11 files changed, 21 insertions(+), 21 deletions(-) create mode 100644 362.80edd84417ba4b55.js delete mode 100644 362.a9cf10289edfc610.js delete mode 100644 394.84eb9cd935a51ff7.js delete mode 100644 419.361adaa02599530b.js create mode 100644 421.b2ad4a1c5f823aad.js rename 495.32d99b981219d800.js => 495.8e75493daa903cf1.js (99%) create mode 100644 964.0a9b98f266b74281.js rename main.7c07c2999687bebc.js => main.cd065dba76a7ea40.js (99%) rename runtime.8be59a5666446d51.js => runtime.1f692e2b381ea72d.js (79%) diff --git a/362.80edd84417ba4b55.js b/362.80edd84417ba4b55.js new file mode 100644 index 00000000..cdc10261 --- /dev/null +++ b/362.80edd84417ba4b55.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[362],{362:(J,m,a)=>{a.r(m),a.d(m,{CompendiumModule:()=>K});var $=a(6814),A=a(6593),w=a(6502),h=a(329),g=a(7548),M=a(3495),S=a(6237);const n=JSON.parse('{"lI":["alm","ail","rec","sup"],"Wd":["Charm","Seal","Panic","Poison","Sleep","Mirage"],"co":["HP","MP","St","Vi","Ma","Ag","Lu"],"MG":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Element","Fairy","Beast","Jirae","Fiend","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul","Enigma","UMA","Qadistu","Devil","Primal","Proto","Panagia","King","Human"],"O9":{"w":6125,"-":5100,"s":4050,"n":3100,"r":2100,"d":1100},"sb":["phy","fir","ice","ele","for","lig","dar"],"tA":["spe","pas","inn"]}');var f=a(5911);const t=JSON.parse('{"Agrat":{"affinities":[-3,2,4,-5,0,0,0,5,-4,3,0],"lvl":68,"price":26632,"race":"Qadistu","resists":"-snw--s","skills":{"Queen\'s Decree":0.1,"Mabufudyne":0.2,"Agidyne":0.3,"Diamrita":0.4,"Almighty Pleroma":69,"Bufubarion":70,"Mediarahan":71},"stats":[348,396,26,51,78,42,39]},"Amabie":{"affinities":[0,0,1,0,0,0,-3,0,-3,3,2],"lvl":39,"price":10850,"race":"Enigma","resists":"--n--sw","skills":{"Good Cheer":0.1,"Media":0.2,"Bowl of Hygieia":0.3,"Heal Pleroma":40,"Resist Dark":41,"Samarecarm":42},"stats":[190,202,15,29,38,26,34]},"Amon":{"affinities":[2,6,-6,0,0,0,0,0,0,0,4],"lvl":87,"price":56043,"race":"Tyrant","resists":"sdw--ss","skills":{"Megido Flame":0.1,"Nihil Claw":0.2,"Madness Nails":0.3,"Abyssal Mask":0.4,"Great Life Spring":88,"Debilitate":89,"Trisagion":90},"stats":[668,352,73,78,66,34,49]},"Anansi":{"affinities":[0,-4,2,0,0,0,2,0,1,0,0],"lvl":49,"price":13805,"race":"Genma","resists":"-wn---s","skills":{"What Comes After Four":0.1,"Bufudyne":0.2,"Makajamaon":0.3,"Fire Block":50,"Life Aid":51,"Mamudoon":52},"stats":[225,243,22,27,47,30,43]},"Aogami Type-A":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":12,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Rooted Soul":0.1,"Tarunda":0.2},"stats":[91,70,14,16,11,9,10]},"Aogami Type-B":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":28,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Inflaming Divinity":0.1,"Boon Boost":0.2,"Light Mana Aid":0.3},"stats":[147,138,21,23,21,24,30]},"Aogami Type-C":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":51,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Evergreen Dance":0.1,"Severing Bite":0.2,"Phys Block":0.3,"Phys Pleroma":0.4},"stats":[302,232,56,46,24,36,30]},"Aogami Type-D":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":72,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Heavenly Ikuyumi":0.1,"Luster Candy":0.2,"Debilitate":0.3,"Dekaja":0.4,"Resist Phys":0.5},"stats":[366,476,36,43,71,55,52]},"Apsaras":{"affinities":[0,-3,2,0,0,0,0,0,0,1,1],"ailments":"n-w-s-","lvl":16,"price":1931,"race":"Yoma","resists":"-ws----","skills":{"Bufu":0.1,"Mabufu":0.2,"Patra":17,"Tarunda":18},"stats":[76,118,9,11,19,17,15]},"Armaiti":{"affinities":[-3,0,0,0,0,0,0,4,-2,2,1],"ailments":"ssssss","lvl":53,"price":20907,"race":"Herald","resists":"---wwnn","skills":{"Spirit Drain":0.1,"Mediarama":0.2,"Tetrakarn":0.3,"Great Mana Spring":54,"Diarahan":55,"Megidola":56},"stats":[245,259,27,33,48,38,35]},"Azazel":{"affinities":[0,3,0,-4,3,-2,0,0,0,2,0],"lvl":61,"price":21248,"race":"Fallen","resists":"-n-wnws","skills":{"Agidyne":0.1,"Mazandyne":0.2,"Mediarama":0.3,"Maragidyne":62,"High Restore":63,"Resist Light":64},"stats":[350,297,38,44,56,32,34]},"Baihu":{"affinities":[2,0,0,5,-6,0,0,0,0,0,1],"ailments":"--w---","lvl":49,"price":16366,"race":"Holy","resists":"---nw--","skills":{"Damascus Claw":0.1,"Storm Dracostrike":0.2,"Mazionga":0.3,"Fierce Roar":50,"Great Life Spring":51,"Frenzied Chomp":52},"stats":[230,249,33,28,25,48,40]},"Beelzebub":{"affinities":[0,-6,2,4,0,-2,6,0,0,-4,2],"ailments":"--nnnn","lvl":95,"price":147333,"race":"Tyrant","resists":"-wsd-sn","skills":{"Death Flies":0.1,"Thunder Reign":0.2,"Mudobarion":0.3,"Debilitate":0.4,"Ice Age":96,"Drain Dark":97,"Boon Boost EX":98},"stats":[570,517,65,75,76,92,92]},"Cherub":{"affinities":[0,0,0,0,3,4,-4,1,0,0,-3],"ailments":"-w----","lvl":71,"price":58561,"race":"Divine","resists":"----dsw","skills":{"Judgment Light":0.1,"Wind Breath":0.2,"Megidola":0.3,"Zanbarion":72,"Hamabarion":73,"Null Light":74},"stats":[348,351,34,42,60,55,50]},"Chi You":{"affinities":[4,-5,4,-5,2,0,0,0,0,0,0],"lvl":77,"price":57776,"race":"Tyrant","resists":"-wnwr--","skills":{"Yabusame Shot":0.1,"Glacial Blast":0.2,"Mazanbarion":0.3,"High Phys Pleroma":0.4,"Catastrophe":78,"Myriad Slashes":79,"Drain Ice":81},"stats":[497,325,75,67,65,39,47]},"Cleopatra":{"affinities":[0,0,5,0,5,6,-6,0,3,5,5],"ailments":"s--wws","lvl":61,"price":25157,"race":"Femme","resists":"--s-sdw","skills":{"Frolic":0.1,"Hamabarion":0.2,"Mabufudyne":0.3,"Diarahan":0.4,"Mazandyne":62,"Luster Candy":63,"Mabufubarion":64},"stats":[306,352,26,32,69,44,51]},"Cu Chulainn":{"affinities":[4,0,0,-2,4,0,0,0,0,0,2],"ailments":"-s----","lvl":52,"price":17031,"race":"Genma","resists":"s--wn--","skills":{"Gae Bolg":0.1,"Deathbound":0.2,"Mazanma":0.3,"Charge":53,"Force Pleroma":54,"Mist Rush":55},"stats":[293,201,41,37,33,40,25]},"Dagda":{"affinities":[6,0,0,0,0,-4,-4,3,0,0,0],"lvl":80,"price":73835,"race":"Deity","resists":"-nnnnw-","skills":{"Lost Hit":0.1,"Hades Blast":0.2,"Power Punch":0.3,"Luster Candy":0.4,"Freikugel":81,"High Phys Pleroma":83,"Null Phys":84},"stats":[559,339,85,65,43,43,41]},"Decarabia":{"affinities":[0,2,0,0,0,-4,3,2,1,0,0],"lvl":55,"price":17952,"race":"Fallen","resists":"-----wn","skills":{"Hell Gaze":0.1,"Agidyne":0.2,"Tetrakarn":0.3,"Megidola":56,"Trafuri":57,"Mamudoon":58},"stats":[276,269,31,33,48,33,41]},"Demi-fiend A":{"affinities":[8,8,8,8,8,8,8,8,8,4,4],"ailments":"nnnnnn","lvl":99,"price":0,"race":"King","resists":"nnnnnnn","skills":{"Freikugel B":0.1,"Gaea Rage C":0.2,"Javelin Rain B":0.3,"Deadly Fury B":0.4,"Chaotic Will A":0.5,"Mediarahan":0.6,"High Phys Pleroma":0.7,"Enduring Soul":0.8},"stats":[999,999,99,99,99,99,99]},"Dis":{"affinities":[-4,0,0,0,0,0,0,0,0,2,2],"ailments":"-n----","lvl":31,"price":9250,"race":"Yoma","resists":"wssss--","skills":{"Diarama":0.1,"Elec Block":0.2,"Ice Block":0.3,"Fire Block":32,"Force Block":33,"Me Patra":35},"stats":[153,158,15,25,26,23,26]},"Dormarth":{"affinities":[3,0,0,0,-3,0,1,0,2,-3,0],"ailments":"s-ss-s","lvl":40,"price":10720,"race":"Wilder","resists":"----wsn","skills":{"Frenzied Chomp":0.1,"Mudoon":0.2,"Axel Claw":0.3,"Purple Smoke":41,"Hysterical Slap":42,"Dark Pleroma":43},"stats":[193,189,30,21,26,33,31]},"Efreet":{"affinities":[0,5,-5,0,0,0,0,0,0,0,1],"lvl":52,"price":17031,"race":"Yoma","resists":"-dw----","skills":{"Agidyne":0.1,"Fire Pleroma":0.2,"Matarukaja":0.3,"Concentrate":53,"Safeguard":54,"Maragidyne":56},"stats":[284,224,34,38,43,32,29]},"Eisheth":{"affinities":[6,0,0,0,-3,-3,0,0,3,0,0],"lvl":66,"price":35627,"race":"Qadistu","resists":"-n--w-n","skills":{"Voracious Salvation":0.1,"Mist Rush":0.2,"Murderous Glee":0.3,"Titanomachia":0.4,"Phys Pleroma":67,"Critical Zealot":68,"Nihil Claw":70},"stats":[412,278,66,60,21,55,28]},"Eligor":{"affinities":[3,2,0,-3,0,0,0,0,0,0,1],"lvl":37,"price":8936,"race":"Fallen","resists":"-n-w--s","skills":{"Dark Sword":0.1,"Blight":0.2,"Riberama":0.3,"Agilao":38,"Restore":39,"Masukukaja":40},"stats":[214,157,38,32,19,24,20]},"Fenrir":{"affinities":[4,0,4,0,-4,0,0,-2,0,-1,0],"ailments":"-s----","lvl":65,"price":25157,"race":"Wilder","resists":"--d-w--","skills":{"Ice Dracostrike":0.1,"Severing Bite":0.2,"Retaliate":0.3,"Mabufudyne":66,"Impaler\'s Animus":67,"Murderous Glee":68},"stats":[373,253,61,41,36,54,30]},"Fionn mac Cumhaill":{"affinities":[5,4,3,-6,0,0,0,0,0,0,0],"ailments":"-n--n-","lvl":71,"price":58561,"race":"Genma","resists":"-n-w-n-","skills":{"Mac an Luin":0.1,"Hades Blast":0.2,"Agibarion":0.3,"Riberama":0.4,"Enduring Soul":72,"Bufubarion":73,"Null Ice":75},"stats":[437,325,58,47,52,52,37]},"Girimekhala":{"affinities":[4,0,0,0,0,0,0,0,1,-3,2],"ailments":"---sw-","lvl":66,"price":26151,"race":"Vile","resists":"r--wwws","skills":{"Hell Thrust":0.1,"Hades Blast":0.2,"Marakunda":0.3,"Toxic Spray":67,"Critical Zealot":68,"Poison Master":69},"stats":[335,225,61,40,46,35,38]},"Glasya-Labolas":{"affinities":[3,0,0,-4,4,0,0,0,1,-3,0],"ailments":"-----n","lvl":59,"price":25431,"race":"Beast","resists":"---wn-n","skills":{"Mirage Assailment":0.1,"Severing Bite":0.2,"Zandyne":0.3,"Force Pleroma":60,"Abyssal Mask":61,"Resist Phys":62},"stats":[333,255,39,41,45,38,45]},"Gogmagog":{"affinities":[5,-1,0,0,-2,0,0,0,-2,0,0],"ailments":"-ww---","lvl":61,"price":21248,"race":"Jirae","resists":"nwn-w-w","skills":{"Power Punch":0.1,"Rampage":0.2,"Critical Aura":0.3,"Critical Zealot":62,"Titanomachia":63,"Phys Pleroma":65},"stats":[412,212,46,56,27,31,42]},"Gremlin":{"affinities":[0,-2,2,1,-2,0,0,0,1,0,0],"lvl":5,"price":1237,"race":"Jaki","resists":"-wssw--","skills":{"Dustoma":0.1,"Zio":6,"Bufu":7},"stats":[47,80,4,5,8,10,11]},"Gurulu":{"affinities":[2,0,0,0,3,-4,0,0,3,-2,0],"ailments":"---sss","lvl":68,"price":35627,"race":"Raptor","resists":"----nw-","skills":{"Slumber Vortex":0.1,"Mazandyne":0.2,"Dark Sword":0.3,"Yabusame Shot":69,"Zanbarion":70,"Nihil Claw":72},"stats":[333,346,44,35,39,59,53]},"Halphas":{"affinities":[0,0,0,-2,2,0,0,-2,2,0,0],"lvl":11,"price":1251,"race":"Fallen","resists":"---w-ss","skills":{"Dormina":0.1,"Marin Karin":0.2,"Mazan":12,"Makajama":14},"stats":[62,89,6,6,13,15,15]},"Hare of Inaba":{"affinities":[-3,0,0,0,0,0,0,-2,1,1,3],"lvl":31,"price":5678,"race":"UMA","resists":"-wwwwnn","skills":{"Taunt":0.1,"Trafuri":0.2,"Masukukaja":0.3,"Resist Force":0.4,"Resist Elec":32,"Resist Fire":33,"Resist Ice":34},"stats":[166,155,19,24,22,34,23]},"Huang Long":{"affinities":[0,0,0,0,0,0,-5,5,0,2,2],"ailments":"--s-ww","lvl":78,"price":42932,"race":"Dragon","resists":"-ssssnw","skills":{"Megidolaon":0.1,"Samarecarm":0.2,"Luster Candy":0.3,"Fierce Roar":79,"Almighty Pleroma":80,"Phys Block":81},"stats":[410,330,56,50,58,49,56]},"Ichiro Dazai A":{"affinities":[0,3,-3,0,2,4,-6,0,3,0,1],"lvl":44,"price":0,"race":"Human","resists":"-nw--ss","skills":{"Mahamaon A":0.1,"Mirage Shot A":0.2,"Zanma A":0.3,"Trafuri A":0.4,"Cautious Cheer A":0.5,"Toxic Cloud A":0.6,"Poison Adept":45},"stats":[259,251,30,37,31,41,46]},"Jack-o\'-Lantern":{"affinities":[0,5,-5,0,0,-1,0,0,0,0,1],"ailments":"--w---","lvl":20,"price":2753,"race":"Fairy","resists":"-nw----","skills":{"Jack Agilao":0.1,"Maragi":0.2,"Concentrate":21,"Life Spring":23},"stats":[90,135,11,12,23,19,18]},"Kali":{"affinities":[4,3,-2,0,0,0,2,0,0,0,-3],"lvl":74,"price":80475,"race":"Femme","resists":"-nw-wsr","skills":{"Hell Thrust":0.1,"Figment Slash":0.2,"Black Dracostrike":0.3,"Maragibarion":75,"Murderous Glee":76,"Catastrophe":77},"stats":[465,279,73,61,34,48,33]},"Karasu Tengu":{"affinities":[0,0,0,-4,3,1,0,0,0,0,2],"lvl":35,"price":9433,"race":"Brute","resists":"---wss-","skills":{"Wind Breath":0.1,"Masukunda":0.2,"Puncture Punch":36,"Mazanma":37,"Light Mana Aid":38},"stats":[169,166,26,22,27,30,23]},"Khonsu Ra":{"affinities":[3,7,-5,0,0,5,0,3,0,0,0],"ailments":"-n----","lvl":78,"price":69771,"race":"Deity","resists":"-nwssd-","skills":{"Heliopolis Dawn":0.1,"Trisagion":0.2,"Mahamabarion":0.3,"Megidolaon":79,"High Fire Pleroma":80,"Null Phys":81},"stats":[434,413,49,50,72,54,55]},"Kinmamon":{"affinities":[-3,0,0,0,0,0,0,4,-5,4,0],"ailments":"s-s-s-","lvl":68,"price":26632,"race":"Enigma","resists":"-n-wwnn","skills":{"Megidola":0.1,"Mediarama":0.2,"Diamrita":0.3,"Bowl of Hygieia":0.4,"Energy Drain":69,"Abyssal Mask":70,"Almighty Pleroma":72},"stats":[360,352,27,46,67,43,53]},"Konohana Sakuya":{"affinities":[-3,4,0,-3,2,0,0,0,0,4,3],"ailments":"sss---","lvl":50,"price":17031,"race":"Kunitsu","resists":"-r-wn--","skills":{"Sakuya Sakura":0.1,"Agidyne":0.2,"Heal Pleroma":0.3,"Bowl of Hygieia":0.4,"Great Mana Spring":51,"Zandyne":52,"Maragidyne":53},"stats":[253,303,20,37,48,33,38]},"Kresnik":{"affinities":[4,0,0,0,-4,3,-2,0,0,0,0],"lvl":60,"price":23247,"race":"Genma","resists":"s---wn-","skills":{"White Dracostrike":0.1,"Brave Blade":0.2,"Phys Pleroma":0.3,"Mist Rush":61,"Retaliate":62,"Mana Aid":63},"stats":[359,251,56,45,28,41,29]},"Kudlak":{"affinities":[0,-4,0,0,0,-2,4,0,3,0,0],"lvl":60,"price":21248,"race":"Haunt","resists":"-w----d","skills":{"Mudoon":0.1,"Spirit Drain":0.2,"Slumber Vortex":0.3,"Mamudoon":61,"Abyssal Mask":62,"Enduring Soul":63},"stats":[333,295,31,37,49,42,44]},"Lahmu":{"affinities":[2,-4,3,0,2,0,3,2,3,0,0],"ailments":"--n---","lvl":48,"price":10035,"race":"Vile","resists":"-ws-s-n","skills":{"Silt of Ruin":0.1,"Purple Smoke":0.2,"Bufudyne":0.3,"Mudoon":0.4,"Tentarafoo":49,"Mazionga":50,"Great Mana Spring":51},"stats":[253,264,30,36,49,27,30]},"Lilith":{"affinities":[-2,0,0,4,6,-6,0,1,0,-3,3],"lvl":72,"price":58561,"race":"Qadistu","resists":"s--sdws","skills":{"Mother Earth":0.1,"Zanbarion":0.2,"Maziodyne":0.3,"Energy Drain":0.4,"Luster Candy":73,"High Force Pleroma":75,"Mazanbarion":76},"stats":[442,355,37,60,72,35,42]},"Lucifer":{"affinities":[0,4,4,2,2,-8,3,7,0,1,0],"ailments":"n-n-n-","lvl":99,"price":80172,"race":"Devil","resists":"--rr-wr","skills":{"Root of Evil":0.1,"Trisagion":0.2,"Ice Age":0.3,"Diarahan":0.4},"stats":[650,650,73,92,108,65,73]},"Mad Gasser":{"affinities":[0,0,0,0,0,-2,0,0,5,-4,1],"ailments":"wwwnnn","lvl":48,"price":10465,"race":"Foul","resists":"-----wn","skills":{"Toxic Cloud":0.1,"Blight":0.2,"Poison Adept":0.3,"Riberama":49,"Great Curse Siphon":50,"Phys Block":51},"stats":[260,209,38,33,25,28,41]},"Mada":{"affinities":[3,5,-4,0,0,0,0,-3,0,3,2],"lvl":76,"price":73835,"race":"Vile","resists":"-dw---n","skills":{"Hades Blast":0.1,"Trisagion":0.2,"Mediarahan":0.3,"Debilitate":0.4,"Dekunda":77,"Ragnarok":79,"Akashic Arts":80},"stats":[469,353,64,61,69,41,38]},"Mara":{"affinities":[5,0,-6,0,0,0,0,0,3,0,0],"ailments":"n-----","lvl":67,"price":33041,"race":"Tyrant","resists":"--wd-ss","skills":{"Hell Thrust":0.1,"Toxic Spray":0.2,"Dance of Mara":0.3,"Charge":0.4,"Enduring Soul":68,"Megaton Press":69,"Poison Master":70},"stats":[449,249,57,61,31,25,53]},"Masakado":{"affinities":[6,0,0,0,0,-4,-4,6,0,0,0],"ailments":"----ww","lvl":94,"price":147333,"race":"Wargod","resists":"s----nn","skills":{"Recalcitrant Execution":0.1,"Brave Blade":0.2,"Figment Slash":0.3,"Critical Zealot":0.4,"Freikugel":95,"Murderous Glee":96,"High Almighty Pleroma":97},"stats":[676,409,104,89,46,59,83]},"Mastema":{"affinities":[2,-5,0,-3,3,3,0,3,0,0,0],"lvl":83,"price":56043,"race":"Herald","resists":"-wr-rn-","skills":{"Great Lament":0.1,"Floral Gust":0.2,"Hamabarion":0.3,"Dark Sword":0.4,"Great Mana Spring":84,"Mahamabarion":85,"High Light Pleroma":86},"stats":[550,400,69,59,69,47,53]},"Mithras":{"affinities":[1,5,-4,0,0,3,0,0,0,0,1],"lvl":82,"price":73835,"race":"Tyrant","resists":"-dw--n-","skills":{"Rampage":0.1,"Maragibarion":0.2,"Hamabarion":0.3,"Dekaja":0.4,"Dekunda":83,"Ragnarok":84,"High Fire Pleroma":85},"stats":[501,351,61,52,63,45,53]},"Mother Harlot":{"affinities":[0,1,0,4,-6,0,0,6,3,0,3],"ailments":"n---w-","lvl":64,"price":27538,"race":"Fiend","resists":"r-wdwss","skills":{"Babylon Goblet":0.1,"Death Lust":0.2,"Concentrate":0.3,"Dekunda":0.4,"Maziodyne":65,"Makajamaon":66,"Trisagion":67},"stats":[319,295,42,45,60,36,40]},"Mothman":{"affinities":[0,0,0,1,2,-2,-2,0,4,0,0],"ailments":"---s-s","lvl":29,"price":5150,"race":"Wilder","resists":"---nw--","skills":{"Gale Charge":0.1,"Zionga":0.2,"Pulinpa":0.3,"Me Patra":30,"Needle Spray":31,"Elec Block":32},"stats":[139,153,17,19,15,30,27]},"Muu Shuwuu":{"affinities":[0,-3,0,0,3,0,0,0,0,1,2],"lvl":38,"price":13402,"race":"Raptor","resists":"-w--n--","skills":{"Maiden\'s Morsel":0.1,"Mazanma":0.2,"Tetrakarn":0.3,"Marakunda":39,"Media":40,"Boon Boost":41},"stats":[175,202,16,20,34,36,29]},"Naamah":{"affinities":[-6,0,0,0,0,-3,3,0,7,0,2],"ailments":"n-n---","lvl":63,"price":26151,"race":"Qadistu","resists":"wssss-n","skills":{"Capitulate to Pleasure":0.1,"Slumber Vortex":0.2,"Mamudoon":0.3,"Abyssal Mask":0.4,"Great Curse Siphon":64,"Debilitate":66,"Mudobarion":67},"stats":[313,363,21,42,57,45,55]},"Nahobeeho":{"affinities":[4,0,5,3,-5,0,0,0,-4,0,1],"lvl":65,"price":28041,"race":"Fairy","resists":"s-dnws-","skills":{"Jack Tempest":0.1,"Storm Dracostrike":0.2,"Mortal Jihad":0.3,"Critical Aura":0.4,"High Restore":66,"Enduring Soul":67,"Freikugel":69},"stats":[398,287,63,50,33,41,38]},"Narcissus":{"affinities":[-2,-3,0,0,4,0,0,0,3,0,0],"ailments":"n-s---","lvl":38,"price":12312,"race":"Jirae","resists":"-w--n--","skills":{"Sexy Dance":0.1,"Tentarafoo":0.2,"Hellish Mask":0.3,"Zanma":39,"Wind Breath":40,"Hysterical Slap":41},"stats":[175,187,22,16,34,35,31]},"Nezha Taizi":{"affinities":[2,2,0,-2,2,0,0,-2,0,-2,0],"lvl":28,"price":5526,"race":"Wargod","resists":"-s-ws--","skills":{"Agilao":0.1,"Zanma":0.2,"Berserker God":0.3,"Counter":29,"Riberama":30,"Endure":32},"stats":[155,137,28,22,24,16,14]},"Nozuchi":{"affinities":[2,-1,-1,-1,0,0,0,0,0,0,2],"ailments":"---s--","lvl":15,"price":2080,"race":"Snake","resists":"swww---","skills":{"Lunge":0.1,"Counter":0.2,"Taunt":16,"Life Spring":17},"stats":[108,69,17,19,9,9,11]},"Nyami Nyami":{"affinities":[0,-1,3,-1,0,0,0,0,0,0,0],"ailments":"-----s","lvl":13,"price":1694,"race":"Dragon","resists":"-wnw---","skills":{"Glacial Dragon Spiral":0.1,"Bestial Bite":0.2,"Life Drain":14,"Mabufu":15},"stats":[62,109,10,9,17,11,13]},"Okuninushi":{"affinities":[2,0,-5,0,0,2,0,0,0,4,0],"lvl":55,"price":15337,"race":"Kunitsu","resists":"--w--ss","skills":{"Fatal Sword":0.1,"Mediarama":0.2,"Me Patra":0.3,"Mist Rush":56,"White Dracostrike":57,"Phys Block":58},"stats":[320,236,47,47,26,40,28]},"Ongyo-Ki":{"affinities":[5,0,0,0,0,-4,0,3,4,0,0],"lvl":75,"price":80475,"race":"Brute","resists":"s-s-sw-","skills":{"Mist Rush":0.1,"Megidolaon":0.2,"Slumber Vortex":0.3,"Dragon Eye":0.4,"Impaler\'s Animus":76,"Nihil Claw":77,"Null Phys":79},"stats":[524,284,64,63,45,30,47]},"Onyankopon":{"affinities":[-2,0,0,0,0,0,0,0,-2,2,4],"lvl":50,"price":20907,"race":"Enigma","resists":"wn-n-n-","skills":{"King of Tales":0.1,"Donum Magici":0.2,"Diamrita":0.3,"Tetrakarn":51,"Donum Gladi":52,"Mediarama":53},"stats":[273,238,22,41,48,31,38]},"Peallaidh":{"affinities":[0,-3,1,0,0,-2,0,0,3,0,1],"lvl":8,"price":1181,"race":"Wilder","resists":"-ws--ws","skills":{"Bufu":0.1,"Mudo":0.2,"Pulinpa":9,"Entangling Tendrils":10,"Rakukaja":11},"stats":[63,83,6,12,11,7,9]},"Pixie":{"affinities":[-2,0,0,0,1,0,-1,0,1,1,1],"ailments":"--w---","lvl":2,"price":575,"race":"Fairy","resists":"----s-w","skills":{"Dia":0.1,"Patra":0.2,"Zan":3,"Rakukaja":4},"stats":[32,82,2,4,7,8,6]},"Rangda":{"affinities":[3,0,0,-5,3,-3,0,0,0,1,0],"ailments":"----w-","lvl":70,"price":29558,"race":"Femme","resists":"rw-w-w-","skills":{"Nihil Claw":0.1,"Steel Needle":0.2,"Wind Breath":0.3,"Frenzied Chomp":71,"Samarecarm":72,"Zanbarion":73},"stats":[297,328,46,36,59,39,51]},"Samael":{"affinities":[-4,0,-6,0,0,4,4,2,7,2,0],"ailments":"---n-n","lvl":88,"price":59336,"race":"Drake","resists":"--w--rr","skills":{"Hamabarion":0.1,"Deicidal Poison":0.2,"Samarecarm":0.3,"Poison Master":0.4,"Mamudobarion":89,"Megidolaon":90,"Mediarahan":91},"stats":[572,435,48,70,85,55,57]},"Satan":{"affinities":[6,6,3,3,3,0,0,7,-5,-2,2],"lvl":99,"price":80172,"race":"Primal","resists":"sd---dd","skills":{"Megido Ark":0.1,"Akashic Arts":0.2,"Trisagion":0.3,"High Almighty Pleroma":0.4},"stats":[700,550,103,72,103,61,70]},"Saturnus":{"affinities":[4,5,-5,0,0,0,0,-2,0,0,0],"lvl":88,"price":56043,"race":"Vile","resists":"-dw--ns","skills":{"Ragnarok":0.1,"Eat Whole":0.2,"Maragibarion":0.3,"Madness Nails":89,"Trisagion":90,"High Fire Pleroma":91},"stats":[588,389,85,65,60,52,48]},"Senri":{"affinities":[0,0,0,-3,2,0,0,-2,2,2,0],"ailments":"n-----","lvl":43,"price":12796,"race":"Holy","resists":"---wsn-","skills":{"Sexy Dance":0.1,"Diamrita":0.2,"Wind Dracostrike":0.3,"Mazanma":44,"Acrobat Kick":45,"Force Pleroma":46},"stats":[203,210,31,22,33,30,35]},"Shiki-Ouji":{"affinities":[0,-5,0,0,0,2,2,0,1,0,0],"ailments":"--w---","lvl":29,"price":3937,"race":"Brute","resists":"sw--wss","skills":{"Hama":0.1,"Mudo":0.2,"Makajama":30,"Mahama":31,"Riberama":32},"stats":[135,159,16,18,29,23,23]},"Siegfried":{"affinities":[6,0,0,0,0,-5,-5,-5,0,-4,1],"ailments":"-w---w","lvl":63,"price":23014,"race":"Wargod","resists":"d---www","skills":{"Brave Blade":0.1,"Titanomachia":0.2,"Mist Rush":0.3,"Mighty Cleave":0.4,"Safeguard":64,"Enduring Soul":65,"Impaler\'s Animus":66},"stats":[338,213,59,41,30,47,33]},"Tao":{"affinities":[-3,0,0,0,0,5,-3,4,0,3,3],"ailments":"n-ss--","lvl":60,"price":0,"race":"Panagia","resists":"-----nw","skills":{"Light of Order":0.1,"Samarecarm":0.2,"Mahamaon":0.3,"Megidola":0.4,"Matarunda":0.5,"Mana Aid":0.6,"Hamabarion":62,"Null Dark":64},"stats":[308,355,20,44,62,38,49]},"Tao Isonokami A":{"affinities":[-3,0,0,0,0,3,-3,0,0,2,2],"ailments":"s-----","lvl":20,"price":0,"race":"Human","resists":"-----sw","skills":{"Mahama":0.1,"Media":0.2,"Recarm":0.3,"Marakukaja":0.4,"Light Mana Aid":24,"Masukukaja":30},"stats":[95,130,11,16,23,17,20]},"Tao Isonokami B":{"affinities":[-3,0,0,0,0,4,-3,2,0,2,2],"ailments":"s-----","lvl":37,"price":0,"race":"Human","resists":"-----nw","skills":{"Mahamaon":0.1,"Mediarama":0.2,"Samarecarm":0.3,"Marakukaja":0.4,"Mana Aid":0.5,"Masukukaja":0.6,"Megidola":41,"Matarunda":45},"stats":[165,203,17,26,37,28,31]},"Trumpeter":{"affinities":[-6,3,3,3,3,0,0,5,4,0,0],"ailments":"-n--n-","lvl":73,"price":77679,"race":"Fiend","resists":"-----nn","skills":{"Evil Melody":0.1,"Mazanbarion":0.2,"Megidolaon":0.3,"Dekaja":0.4,"Maragibarion":74,"Mabufubarion":75,"Maziobarion":76},"stats":[398,402,32,30,77,55,57]},"Tsukuyomi Base":{"affinities":[6,0,7,0,0,7,0,0,0,3,3],"ailments":"-n----","lvl":52,"price":0,"race":"Proto","resists":"-wds-n-","skills":{"Elusive Eclipse":0.1,"Moonlight Frost":0.2,"Fogna":0.3,"High Restore":0.4},"stats":[247,243,33,32,32,46,42]},"Tsukuyomi Median":{"affinities":[6,0,7,0,0,7,0,0,0,3,3],"ailments":"-n----","lvl":69,"price":0,"race":"Proto","resists":"-wds-n-","skills":{"Intercalation":0.1,"Lunation Flux":0.2,"Lunar Hurricane":0.3,"High Force Pleroma":0.4,"Impaler\'s Animus":0.5},"stats":[351,329,43,41,42,60,54]},"Tsukuyomi Ultimus":{"affinities":[6,0,7,0,0,7,0,0,0,3,3],"ailments":"-n----","lvl":80,"price":0,"race":"Proto","resists":"-wds-n-","skills":{"Luminescent Mirage":0.1,"Paraselene Blur":0.2,"Fierce Roar":0.3,"Great Life Spring":0.4,"High Light Pleroma":0.5},"stats":[426,391,50,46,49,68,63]},"Turbo Granny":{"affinities":[3,0,0,0,1,-2,0,0,0,-2,0],"lvl":26,"price":5713,"race":"Foul","resists":"-----wn","skills":{"Wind Breath":0.1,"Blinding Strike":0.2,"Crusher Onslaught":0.3,"Trafuri":27,"Critical Aura":28},"stats":[114,141,20,15,17,32,18]},"Tzitzimitl":{"affinities":[0,0,3,0,0,0,4,0,0,-4,0],"ailments":"-nw--w","lvl":75,"price":77679,"race":"Vile","resists":"-w---nn","skills":{"Makajamaon":0.1,"Mudobarion":0.2,"Bufubarion":0.3,"Impaler\'s Animus":76,"Glacial Blast":77,"Mamudobarion":78},"stats":[393,394,32,49,74,52,44]},"Unicorn":{"affinities":[0,0,0,-2,0,2,0,0,-1,1,1],"ailments":"s-sw-w","lvl":11,"price":1233,"race":"Holy","resists":"---w-n-","skills":{"Dia":0.1,"Patra":0.2,"Hama":0.3,"Sukukaja":13,"Recarm":14},"stats":[76,76,10,12,10,11,8]},"Vouivre":{"affinities":[2,0,-3,0,0,0,0,0,2,0,0],"ailments":"-s-ns-","lvl":20,"price":2753,"race":"Snake","resists":"--w----","skills":{"Toxic Sting":0.1,"Venom Chaser":0.2,"Curse Siphon":21,"Madness Needle":22,"Toxic Spray":23},"stats":[114,100,22,16,11,16,18]},"Vritra":{"affinities":[2,0,0,3,-3,0,0,-1,0,0,0],"lvl":52,"price":17031,"race":"Dragon","resists":"--snws-","skills":{"Shockbound":0.1,"Axel Claw":0.2,"Marakunda":0.3,"Ziodyne":53,"Dragon Eye":54,"Mortal Jihad":55},"stats":[263,246,40,32,40,34,30]},"Xiezhai":{"affinities":[3,0,1,0,0,1,-1,0,-4,0,0],"ailments":"wwwwww","lvl":29,"price":4888,"race":"Avatar","resists":"--n--nw","skills":{"Pierce Armor":0.1,"Heavy Blow":0.2,"Bufula":0.3,"Hamaon":30,"Puncture Punch":31},"stats":[161,127,24,25,24,18,16]},"Yoko":{"affinities":[-3,3,0,0,0,-3,5,4,0,3,3],"ailments":"-n--ss","lvl":54,"price":0,"race":"Panagia","resists":"-----wn","skills":{"Primordial Chaos":0.1,"Energy Drain":0.2,"Agibarion":0.3,"Mudobarion":0.4,"Mediarahan":0.5,"Phys Block":0.6,"Null Light":59,"Abyssal Mask":64},"stats":[269,335,16,39,61,33,47]},"Yoko Hiromine A":{"affinities":[-3,1,0,0,0,-3,3,0,0,1,1],"lvl":7,"price":0,"race":"Human","resists":"-----ws","skills":{"Dia":0.1,"Zio":0.2,"Agi":0.3,"Mudo":8,"Tarunda":13},"stats":[62,84,5,9,14,10,9]},"Yoko Hiromine B":{"affinities":[-3,1,0,0,0,-3,3,1,0,1,2],"ailments":"-s----","lvl":20,"price":0,"race":"Human","resists":"-----ws","skills":{"Agilao":0.1,"Zionga":0.2,"Mudoon":0.3,"Diarama":0.4,"Matarunda":0.5,"Spirit Drain":28},"stats":[105,120,10,14,27,18,18]},"Yoko Hiromine C":{"affinities":[-3,2,0,0,0,-3,4,2,0,2,2],"ailments":"-s----","lvl":37,"price":0,"race":"Human","resists":"-----wn","skills":{"Agidyne":0.1,"Ziodyne":0.2,"Mudoon":0.3,"Energy Drain":0.4,"Diarahan":0.5,"Matarunda":0.6,"Phys Block":41,"Masukunda":45},"stats":[175,193,15,23,42,30,29]},"Yoshitsune":{"affinities":[5,0,0,0,0,0,-4,0,0,0,1],"ailments":"---wwn","lvl":45,"price":14357,"race":"Wargod","resists":"s-----w","skills":{"Hassou Tobi":0.1,"Pierce Armor":0.2,"Puncture Punch":46,"Retaliate":47,"Restore":48},"stats":[253,200,47,25,22,46,31]},"Yuzuru Atsuta A":{"affinities":[2,-2,2,0,0,1,-2,0,-3,0,1],"lvl":8,"price":0,"race":"Human","resists":"-ws--s-","skills":{"Bufu A":0.1,"Rakunda A":0.2,"Gram Slice A":0.3},"stats":[72,80,15,12,16,8,5]},"Yuzuru Atsuta B":{"affinities":[3,-2,2,0,0,1,-2,0,-3,2,2],"lvl":44,"price":0,"race":"Human","resists":"-wn--s-","skills":{"Carnage Fang A":0.1,"Sun\'s Radiance B":0.2,"Witness Me A":0.3,"Charge B":0.4,"Bufula A":0.5,"Restore":0.6,"Resist Fire":45},"stats":[290,224,40,38,44,30,26]},"Yuzuru Atsuta C":{"affinities":[3,-2,2,0,0,1,-2,0,-3,2,2],"lvl":47,"price":0,"race":"Human","resists":"-wn--s-","skills":{"Carnage Fang A":0.1,"Sun\'s Radiance B":0.2,"Witness Me A":0.3,"Charge B":0.4,"Bufula A":0.5,"Restore":0.6,"Resist Fire":0.7},"stats":[307,236,42,40,46,31,28]},"Zhu Tun She":{"affinities":[2,0,0,0,0,0,-2,0,3,-3,0],"ailments":"---n--","lvl":9,"price":1181,"race":"Drake","resists":"--s---w","skills":{"Lunge":0.1,"Poisma":0.2,"Bouncing Claw":10,"Rakunda":12},"stats":[73,65,13,11,6,10,8]}}'),v=JSON.parse('{"Abaddon":"Crippling Blow","Abdiel":"Purging Blade","Abdiel A":"Servant of God","Adramelech":"Fire Gestalt","Aeros":"Force Enhancer","Agathion":"Thunderous Melody","Agrat":"Qadistu Artifice","Aitvaras":"Fire Gestalt","Alice":"Give Me Your Soul!","Alilat":"Megalomania","Amabie":"Blessings Abound","Amanozako":"Heavenly Reversal","Ame-no-Uzume":"Curious Dance","Amon":"Burning Aspiration","Anahita":"Grace Unto Service","Anansi":"Wisdom Unleashed","Ananta":"Roaring Mist","Andras":"Catastrophic Gales","Angel":"Blessed Melody","Anubis":"Blessed Melody","Anzu":"Tablet of Destinies","Apsaras":"Ice Gestalt","Aquans":"Ice Enhancer","Arahabaki":"Affable Hospitality","Archangel":"Focused Assault","Arioch":"Avenger","Armaiti":"Heart of Devotion","Artemis":"Impenetrable Purity","Asura":"Focused Assault","Atavaka":"Focused Assault","Atropos":"Moirae Cutter","Attis":"Pine Tree\'s Rebirth","Azazel":"Power Menace","Azumi":"Frigid Melody","Baal":"Hammer of Judgment","Baihu":"Auspicious Beast","Baphomet":"Dark Gestalt","Barong":"Elec Gestalt","Basilisk":"Deathly Affliction","Beelzebub":"Biondetta","Belial":"Wanton Rebel","Belphegor":"Boon of Sloth","Berith":"Frontline Adaptability","Bicorn":"Critical Melody","Bishamonten":"Four Heavenly Kings","Black Frost":"Twilit Melody","Black Ooze":"Virus Carrier","Black Rider":"Four Horsemen","Bugs":"Unending Nightmare","Cait Sith":"Paw-to-Paw Combat","Camael":"Flame of 12,000 Angels","Cerberus":"Faithful Companion","Chernobog":"Dark Gestalt","Cherub":"Pandemonic Feast","Chi You":"Vengeful Might","Chimera":"Spirited Synergy","Cironnup":"Incendiary Stoning","Cleopatra":"Allure","Clotho":"Moirae Spinner","Cu Chulainn":"Surrogate Guard Hound","Cybele":"Megalomania","Daemon":"Dark Enhancer","Dagda":"Magic Harp","Daisoujou":"Willpower","Dakini":"Critical Melody","Danu":"Bountiful Earth","Decarabia":"Kept Waiting","Demeter":"Thesmophoria","Demi-fiend A":"Ruler of Chaos","Dionysus":"Megalomania","Dis":"Planck of Norn","Dominion":"Scales of Dominion","Dormarth":"Death\'s Door","Efreet":"Incendiary Stoning","Eisheth":"Qadistu Savagery","Eligor":"Phys Gestalt","Erthys":"Elec Enhancer","Fafnir":"Virus Carrier","Feng Huang":"Fiery Melody","Fenrir":"Ice Gestalt","Fionn mac Cumhaill":"Healing Hand","Flaemis":"Fire Enhancer","Flauros":"Paw-to-Paw Combat","Forneus":"Best Friend","Fortuna":"Force Gestalt","Futsunushi":"Phys Enhancer","Fuu-Ki":"Four Oni","Gabriel":"Angelic Order","Ganesha":"Divine Benevolence","Garuda":"Force Enhancer","Girimekhala":"Elephantine Ricochet","Glasya-Labolas":"Divined Fortune","Gogmagog":"Vengeful Might","Gremlin":"Trickery","Gurulu":"Catastrophic Gales","Halphas":"Virus Carrier","Hanuman":"Forager","Hare of Inaba":"Okuninushi\'s Teachings","Hariti":"Unending Nightmare","Hayataro":"Lightning Speed","Hecatoncheires":"Pandemonic Feast","Hell Biker":"Speed Star","High Pixie":"Elec Gestalt","Horus":"Eye of Horus","Hua Po":"Fire Gestalt","Huang Long":"Shining Dragon Scales","Hydra":"Pernicious Venom","Ichiro Dazai A":"Beginner\'s Luck","Idun":"Demonic Mediation","Inanna":"Sacrificial Proxy","Incubus":"Unending Nightmare","Inugami":"Faithful Companion","Ippon-Datara":"One-Foot Hop","Ishtar":"Capricious Goddess","Isis":"Mother of Ploys","Jack Frost":"Fickle Personality","Jack-o\'-Lantern":"Forager","Jatayu":"Critical Melody","Jikokuten":"Four Heavenly Kings","Kaiwan":"Dark Star","Kali":"Phys Gestalt","Karasu Tengu":"Gusting Melody","Kaya-no-Hime":"Demonic Mediation","Kelpie":"Restorative Melody","Khonsu":"Divine Dismantlement","Khonsu Ra":"Eye of Ra","Kikuri-Hime":"Divine Benevolence","Kin-Ki":"Four Oni","King Frost":"Ice Gestalt","Kinmamon":"Restorative Melody","Kodama":"Gusting Melody","Konohana Sakuya":"Oath of Plenteousness","Koppa Tengu":"Gusting Melody","Koropokkur":"Frigid Melody","Koumokuten":"Four Heavenly Kings","Kresnik":"Righteous Cross","Kudlak":"Figment of Darkness","Kumbhanda":"Honey Trap","Kurama Tengu":"Force Gestalt","Kushinada-Hime":"Monstrous Offering","Lachesis":"Moirae Measurer","Lahmu":"Divine Decree","Lakshmi":"Chanchala","Lamia":"Burden of Talent","Leanan Sidhe":"Burden of Talent","Legion":"Twilit Melody","Lilim":"Allure","Lilith":"Qadistu Mandate","Loa":"Taboo","Loki":"Trickery","Loup-garou":"Carpet Bolting","Lucifer":"Dawn of Demise","Macabre":"Trickery","Mad Gasser":"Virus Carrier","Mada":"Ailed Resurgence","Makami":"Faithful Companion","Manananggal":"Twilit Melody","Mandrake":"Ward Off Evil","Mara":"Fear of Death","Maria":"Impenetrable Purity","Masakado":"Scarlet Blade","Mastema":"Crime and Punishment","Matador":"Crippling Blow","Melchizedek":"Light Enhancer","Mephisto":"Compounded Calamity","Mermaid":"Pandemonic Feast","Metatron":"Ceaseless Crucifixion","Michael":"Angelic Order","Mishaguji":"Fair Weather Prayer","Mithras":"Rallying Aid","Mitra":"Righteous Sentence","Mokoi":"Compounded Calamity","Moloch":"King of Conflagration","Mot":"Crippling Blow","Mother Harlot":"Seven-Headed Beast","Mothman":"Demonic Mediation","Muu Shuwuu":"Vinyl Bomb","Naamah":"Qadistu Deception","Naga":"Carpet Bolting","Naga Raja":"Thunderous Melody","Nahobeeho":"Magatsuhi Thriftiness","Narcissus":"Gusting Melody","Nebiros":"Dark Enhancer","Neko Shogun":"Paw-to-Paw Combat","Nekomata":"Paw-to-Paw Combat","Nezha Taizi":"Universe Ring","Norn":"Planck of Norn","Nozuchi":"Tempest","Nue":"Hand You\'re Dealt","Nuwa":"Firmament Restoration","Nuwa A":"Nine-Day Restoration","Nyami Nyami":"Roaring Mist","Obariyon":"Phys Gestalt","Oberon":"Fairy King\'s Melody","Odin":"Runes of Wisdom","Okuninushi":"Nation Founder","Ongyo-Ki":"Four Oni","Oni":"Trickery","Onmoraki":"Fiery Melody","Onyankopon":"Skyward Withdrawal","Orobas":"Fiery Melody","Orthrus":"Faithful Companion","Ose":"Paw-to-Paw Combat","Oyamatsumi":"Wrath of Oyamatsumi","Pale Rider":"Four Horsemen","Parvati":"Light Gestalt","Pazuzu":"Compounded Calamity","Peallaidh":"Deathly Affliction","Pisaca":"Forager","Pixie":"Demonic Mediation","Poltergeist":"Thunderous Melody","Power":"Frontline Adaptability","Preta":"Focused Assault","Principality":"Blessed Melody","Qing Long":"Auspicious Beast","Queen Medb":"Ailed Resurgence","Quetzalcoatl":"Breath of Abundance","Rakshasa":"Helmsman","Rangda":"Force Gestalt","Raphael":"Angelic Order","Red Rider":"Four Horsemen","Samael":"Qadistu Cohort","Sandalphon":"Glorious Invocation","Sandman":"Unending Nightmare","Sarasvati":"Vina Raga","Satan":"Adversary","Saturnus":"Price of Prosperity","Scathach":"Warrior Trainer","Senri":"Paw-to-Paw Combat","Setanta":"Surrogate Guard Hound","Seth":"Usurper\'s Ambition","Shiisaa":"Guardian Beast","Shiki-Ouji":"Ward Off Evil","Shiva":"Tripura Samhara","Siegfried":"Dragon\'s Blood","Silky":"Frigid Melody","Skadi":"Ice Enhancer","Slime":"Deathly Affliction","Sraosha":"Light Gestalt","Succubus":"Allure","Sudama":"Virus Carrier","Sui-Ki":"Four Oni","Sukuna-Hikona":"Nation Builder","Surt":"Fire Enhancer","Take-Minakata":"Pandemonic Feast","Tao":"Saint\'s Prayer","Tao Isonokami A":"Saint\'s Prayer","Tao Isonokami B":"Saint\'s Prayer","Thor":"Elec Enhancer","Thoth":"Trickery","Throne":"Lighted Wheel","Thunderbird":"Elec Gestalt","Titania":"Summer Dream","Trumpeter":"Trumpets of Judgment","Tsuchigumo":"Forager","Turbo Granny":"Speed Star","Turdak":"Helmsman","Tzitzimitl":"Myopic Pressure","Unicorn":"Light Enhancer","Uriel":"Angelic Order","Valkyrie":"Helmsman","Vasuki":"Naga-Loka","Vishnu":"Tripura Samhara","Vouivre":"Willpower","Vritra":"Pandemonic Feast","White Rider":"Four Horsemen","Xiezhai":"Helmsman","Xuanwu":"Auspicious Beast","Yakshini":"Pandemonic Feast","Yamata-no-Orochi":"Brewing Storm","Yatagarasu":"Helmsman","Yoko":"Alms of Uprising","Yoko Hiromine A":"Alms of Uprising","Yoko Hiromine B":"Alms of Uprising","Yoko Hiromine C":"Alms of Uprising","Yoshitsune":"Yumi Nagashi","Yurlungur":"Fickle Personality","Yuzuru Atsuta A":"Pinpoint Vitals","Yuzuru Atsuta B":"Pinpoint Vitals","Yuzuru Atsuta C":"Pinpoint Vitals","Zaou-Gongen":"Sankosho","Zeus":"Herkeios","Zhen":"Deathly Affliction","Zhu Tun She":"Phys Enhancer","Zhuque":"Auspicious Beast","Zouchouten":"Four Heavenly Kings"}');var P=a(2248);const D=JSON.parse('{"14":{"a":["Fire Breath","fir","Rand foes"],"b":[9,25,100,2,5,98,0,0],"c":["-","-","-"]},"29":{"a":["Ice Breath","ice","Rand foes"],"b":[9,25,100,2,5,98,0,0],"c":["-","-","-"]},"44":{"a":["Shockbound","ele","Rand foes"],"b":[9,25,100,2,5,98,0,0],"c":["-","-","-"]},"59":{"a":["Wind Breath","for","Rand foes"],"b":[9,25,100,2,5,98,0,0],"c":["-","-","-"]},"76":{"a":["Big Bang","alm","All foes"],"b":[50,1001,400,1,1,255,0,0],"c":["lvl-dependent dmg","$2","-"]},"78":{"a":["Freikugel EX","alm","1 foe"],"b":[50,1001,650,1,1,255,0,0],"c":["lvl-dependent dmg","$2","-"]},"87":{"a":["Soul Drain","alm","1 foe"],"b":[50,1001,200,1,1,255,0,100],"c":["HP and MP restore","$1% dmg dealt $2, lvl-dependent dmg","-"]},"109":{"a":["Twilight Wave","phy","All foes"],"b":[50,1001,700,1,1,255,0,200],"c":["Sleep","$1% $2","-"]},"113":{"a":["Accursed Poison","ail","All foes"],"b":[50,1001,0,1,1,255,0,200],"c":["Seal, Charm, Panic, Poison, Mirage, Sleep","$1% $2, Debilitate","-"]},"155":{"a":["Estoma","sup","All allies"],"b":[900,35,0,1,1,255,0,0],"c":["-","Prevents any enemy encounters until next new moon","-"]},"209":{"a":["Needle Spray","phy","1 foe"],"b":[6,15,65,1,4,98,20,0],"c":["-","-","-"]},"212":{"a":["Steel Needle","phy","1 foe"],"b":[15,25,80,1,4,98,20,0],"c":["-","-","-"]},"217":{"a":["Die For Me!","dar","Rand foes"],"b":[915,35,135,2,6,98,0,50],"c":["instakill","$1% $2 when striking weakness","-"]},"219":{"a":["Eternal Blizzard","ice","Rand foes"],"b":[915,50,100,3,6,98,0,0],"c":["-","-","-"]},"226":{"a":["Fire of Sinai","alm","Rand foes"],"b":[926,80,110,3,7,108,0,0],"c":["-","-","-"]},"228":{"a":["Babylon Goblet","alm","All foes"],"b":[925,110,180,1,1,98,0,45],"c":["Panic","$1% $2","-"]},"229":{"a":["Frolic","ail","All foes"],"b":[924,180,0,1,1,255,0,40],"c":["Charm","$1% $2, Tarunda + Rakunda x2","-"]},"235":{"a":["Terrorblade","phy","Rand foes"],"b":[920,60,250,1,3,108,0,50],"c":["Panic","$1% $2, Pierce","-"]},"259":{"a":["Heliopolis Dawn A","fir","All foes"],"b":[928,180,1000,1,1,108,0,0],"c":["Pierce","$2","-"]},"263":{"a":["Megido Flame","fir","All foes"],"b":[925,130,235,1,1,98,0,0],"c":["Pierce","$2","-"]},"264":{"a":["Walpurgisnacht","dar","1 foe"],"b":[925,40,330,1,1,98,0,100],"c":["instakill","$1% $2 when striking weakness","-"]},"265":{"a":["Carnage Fang","phy","1 foe"],"b":[914,20,260,1,1,98,0,400],"c":["crit","$1 pwr when $2","-"]},"276":{"a":["Golden Apple","rec","All allies"],"b":[920,180,60,1,1,255,0,10],"c":["HP restore","base + $1% max $2, Luster Candy","-"]},"301":{"a":["Thalassic Calamity","ice","Rand foes"],"b":[900,45,110,3,7,98,0,0],"c":["-","-","-"]},"303":{"a":["Death Lust","alm","All foes"],"b":[924,90,160,1,1,108,0,45],"c":["Charm","$1% $2","-"]},"305":{"a":["Somersault","phy","1 foe"],"b":[915,45,160,1,1,98,0,2],"c":["Rakunda","$2 x$1","-"]},"312":{"a":["Dreadful Gleam","ele","All foes"],"b":[918,60,165,1,1,108,0,40],"c":["Seal","$1% $2, Pierce","-"]},"320":{"a":["Purgatorium","fir","All foes"],"b":[900,50,220,1,1,108,0,0],"c":["Pierce","$2","-"]},"326":{"a":["Light of Order","rec","All allies"],"b":[920,200,50,1,1,255,0,8],"c":["HP restore","base + $1% max $2, Dekunda + Luster Candy","-"]},"327":{"a":["Primordial Chaos","alm","All foes"],"b":[920,150,210,1,1,98,0,0],"c":["Dekaja + Debilitate","$2","-"]},"378":{"a":["Madness Glint","alm","Rand foes"],"b":[925,90,165,2,5,108,0,40],"c":["Seal, Panic","$1% $2","-"]},"388":{"a":["Violent Rage","alm","All foes"],"b":[927,80,150,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"399":{"a":["Great Lament","alm","All foes"],"b":[929,140,180,1,1,98,0,50],"c":["Poison, Mirage","$1% $2, 270 pwr against foes with ailment","-"]},"450":{"a":["Rooted Soul","pas","-"],"b":[900,0,0,1,1,0,0,30],"c":["max HP + MP","$2 +$1","-"]},"451":{"a":["Elusive Eclipse","pas","-"],"b":[900,0,0,1,1,0,0,95],"c":["Phys","Slightly raises evasion, counters evaded attack with $2 dmg, Pierce","-"]},"452":{"a":["Intercalation","pas","-"],"b":[900,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 next turn when evading attack","-"]},"469":{"a":["Boon Boost EX","pas","-"],"b":[31,0,0,1,1,0,0,2],"c":["-kaja and -kunda effects","extends $2 cast by $1 turns","-"]},"510":{"a":["Impaler\'s Revenge","pas","-"],"b":[900,0,0,1,1,0,0,30],"c":["Impalers Animus","$1% chance of $2 after own attack was nullified, drained, or repelled","-"]},"531":{"a":["Magatsuhi Spring","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["MP restore","$1% $2 to allies when Magatsuhi Gauge becomes full","-"]},"532":{"a":["Forager","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","shortens vending machine restock times","-"]},"533":{"a":["Demonic Mediation","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","if a demons mood sours mid-negotiation they may forgive you","-"]},"534":{"a":["Allure","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","may step forward during demon negotiation and ensure lesser demands","-"]},"535":{"a":["Mother of Ploys","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Deity","transfers -kaja and support effects from self to ally switched with when they are a $2","-"]},"536":{"a":["Monstrous Offering","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Fury","transfers -kaja and support effects from self to ally switched with when they are a $2","-"]},"537":{"a":["Skyward Withdrawal","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Genma","transfers -kaja and support effects from self to ally switched with when they are a $2","-"]},"538":{"a":["Four Horsemen","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Four Horsemen","transfers -kaja and support effects from self to ally switched with when they have $2","-"]},"539":{"a":["Curious Dance","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kaja and -kunda effects","transfers $2 from self to ally switched with","-"]},"540":{"a":["Runes of Wisdom","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Charge","casts $2 on ally switched with","-"]},"541":{"a":["Eye of Ra","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Concentrate","casts $2 on ally switched with","-"]},"542":{"a":["Brewing Storm","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Critical Aura","casts $2 on ally switched with","-"]},"543":{"a":["Eye of Horus","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Impaler\'s Animus","casts $2 on ally switched with","-"]},"544":{"a":["Planck of Norn","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Press Turn","can return to stock on own without consuming $2","-"]},"545":{"a":["Rallying Aid","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Luster Candy","casts $2 on allies when summoned once per battle","-"]},"546":{"a":["Fairy King\'s Melody","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Dekunda","casts $2 on allies when summoned","-"]},"547":{"a":["Trumpets of Judgment","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Dekaja + Dekunda","casts $2 universally when summoned","-"]},"548":{"a":["Heavenly Reversal","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kaja and -kunda effects","reverses $2 on allies when summoned","-"]},"549":{"a":["Wanton Rebel","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Rakunda","casts $2 universally except on self when summoned","-"]},"550":{"a":["Power Menace","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Tarunda","casts $2 universally except on self when summoned","-"]},"551":{"a":["Myopic Pressure","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Sukunda","casts $2 universally except on self when summoned","-"]},"552":{"a":["Nine-Day Restoration","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["dmg dealt striking weakness","$2 x$1 when Magatsuhi Gauge not full","-"]},"553":{"a":["Dragon\'s Blood","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["accuracy","$2 x$1 + crit rate x2.0 when Drake, Dragon, or Snake deployed","-"]},"554":{"a":["Biondetta","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kunda effects","Doubles $2 cast when no Herald, Megami, Femme, or Lady deployed","-"]},"555":{"a":["Usurper\'s Ambition","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","$2 when Tyrant or Snake deployed or fought","-"]},"556":{"a":["Purging Blade","inn","-"],"b":[50,0,0,1,1,0,0,1115],"c":["dmg dealt striking weakness","$2 x$1 when Herald deployed or fought","-"]},"557":{"a":["Thesmophoria","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","ally $2 when they are a Lady, Megami, or Femme","-"]},"558":{"a":["Surrogate Guard Hound","inn","-"],"b":[50,0,0,1,1,0,0,1125],"c":["dmg dealt by crit","ally $2 x$1 when they are a Avatar, Holy, Beast, or Wilder","-"]},"559":{"a":["Naga-Loka","inn","-"],"b":[50,0,0,1,1,0,0,1115],"c":["dmg dealt striking weakness","ally $2 x$1 when they are a Drake, Dragon, or Snake","-"]},"560":{"a":["Flame of 12,000 Angels","inn","-"],"b":[50,0,0,1,1,0,0,1115],"c":["dmg dealt striking weakness","ally $2 x$1 when they are a Fury, Divine, or Herald","-"]},"561":{"a":["Fire Star","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["Fire","grant $2 weakness to ally Lucifer","-"]},"562":{"a":["Ice Star","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["Ice","grants $2 weakness to ally Lucifer","-"]},"563":{"a":["Elemental Star","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["Fire, Ice, Elec, Force","grants $2 weakness to ally Lucifer","-"]},"564":{"a":["Paw-to-Paw Combat","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["dmg dealt","$2 x$1 when another ally with Paw-to-Paw Combat deployed","-"]},"565":{"a":["Auspicious Beast","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["positive skill potentials","$2 +$1 x number of allies with Auspicious Beast deployed","-"]},"566":{"a":["Four Oni","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["dmg dealt by crit and charge","$2 +$1% x number of allies with Four Oni deployed","-"]},"567":{"a":["Four Heavenly Kings","inn","-"],"b":[50,0,0,1,1,0,0,2],"c":["Luster Candy","Casts $2 x$1 on self when ally with Four Heavenly Kings is summoned","-"]},"568":{"a":["Angelic Order","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Magatsuhi Gauge","raises $2 on action x number of allies with Angelic Order deployed","-"]},"569":{"a":["Best Friend","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kunda effects","Doubles $2 cast when ally with Kept Waiting deployed","-"]},"570":{"a":["Kept Waiting","inn","-"],"b":[50,0,0,1,1,0,0,25],"c":["HP restore","$1 $2 and 15 MP restore on action when ally with Best Friend deployed","-"]},"571":{"a":["Okuninushi\'s Teachings","inn","-"],"b":[50,0,0,1,1,0,0,1080],"c":["MP costs","ally Recovery and Support $2 x$1 when Kunitsu deployed","-"]},"572":{"a":["Warrior Trainer","inn","-"],"b":[50,0,0,1,1,0,0,200],"c":["positive skill potentials","attacks with $2 will not miss when ally with Surrogate Guard Hound deployed","-"]},"573":{"a":["Moirae Measurer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kaja and -kunda effects","extends $2 cast by allies permanently when Clotho and Atropos deployed","-"]},"574":{"a":["Moirae Cutter","inn","-"],"b":[50,0,0,1,1,0,0,40],"c":["instakill","$1% $2 when ally strikes weakness and Clotho and Lachesis deployed","-"]},"575":{"a":["Moirae Spinner","inn","-"],"b":[50,0,0,1,1,0,0,1070],"c":["MP costs","ally $2 x$1 when Lachesis and Atropos deployed","-"]},"576":{"a":["Ironclad Defense","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["-","prevents ally Lahmu from being targeted","-"]},"577":{"a":["Alms of Uprising","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","revives incapacitated allies with 1 HP at end of battle","-"]},"578":{"a":["King of Conflagration","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Fire","ally $2 magic may crit","-"]},"579":{"a":["Vina Raga","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Ice","ally $2 magic may crit","-"]},"580":{"a":["Fair Weather Prayer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Elec","ally $2 magic may crit","-"]},"581":{"a":["Breath of Abundance","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Force","ally $2 magic may crit","-"]},"582":{"a":["Scales of Dominion","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Light","ally $2 magic may crit","-"]},"583":{"a":["Dark Star","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Dark","ally $2 magic may crit","-"]},"584":{"a":["Glorious Invocation","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Almighty","ally $2 magic may crit","-"]},"585":{"a":["Pernicious Venom","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","ally $2 against foes with ailments","-"]},"586":{"a":["Divine Decree","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","ally $2 when it has positive skill potential","-"]},"587":{"a":["Deathly Affliction","inn","-"],"b":[50,0,0,1,1,0,0,1150],"c":["crit rate","ally accuracy x1.5 + $2 x$1 against foes with ailments","-"]},"588":{"a":["Compounded Calamity","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["dmg dealt","ally $2 x$1 against foes with ailments","-"]},"589":{"a":["Burden of Talent","inn","-"],"b":[50,0,0,1,1,0,0,1115],"c":["dmg taken","ally with ailment $2 x$1 but ally ailment efficacy x1.4","-"]},"590":{"a":["Critical Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Phys","ally $2 dmg dealt by crit x$1","-"]},"591":{"a":["Fiery Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Fire","ally $2 dmg dealt striking weakness x$1","-"]},"592":{"a":["Frigid Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Ice","ally $2 dmg dealt striking weakness x$1","-"]},"593":{"a":["Thunderous Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Elec","ally $2 dmg dealt striking weakness x$1","-"]},"594":{"a":["Gusting Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Force","ally $2 dmg dealt striking weakness x$1","-"]},"595":{"a":["Blessed Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Light","ally $2 dmg dealt striking weakness x$1","-"]},"596":{"a":["Twilit Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Dark","ally $2 dmg dealt striking weakness x$1","-"]},"597":{"a":["Restorative Melody","inn","-"],"b":[50,0,0,1,1,0,0,1090],"c":["Recovery","ally $2 skill MP costs x$1","-"]},"598":{"a":["Divine Benevolence","inn","-"],"b":[50,0,0,1,1,0,0,1090],"c":["Support","ally $2 skill MP costs x$1","-"]},"599":{"a":["Phys Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Phys","ally $2 skill potentials raised to own rank","-"]},"600":{"a":["Fire Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Fire","ally $2 skill potentials raised to own rank","-"]},"601":{"a":["Ice Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Ice","ally $2 skill potentials raised to own rank","-"]},"602":{"a":["Elec Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Elec","ally $2 skill potentials raised to own rank","-"]},"603":{"a":["Force Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Force","ally $2 skill potentials raised to own rank","-"]},"604":{"a":["Light Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Light","ally $2 skill potentials raised to own rank","-"]},"605":{"a":["Dark Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Dark","ally $2 skill potentials raised to own rank","-"]},"606":{"a":["Crime and Punishment","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Press Turn","flashing $2 +$1 next turn x number of times weakness struck or crit received","-"]},"607":{"a":["Tripura Samhara","inn","-"],"b":[50,0,0,1,1,0,0,1085],"c":["MP costs","ally $2 x$1 when they have a Charge effect applied","-"]},"608":{"a":["Megalomania","inn","-"],"b":[50,0,0,1,1,0,0,10],"c":["Charge effect","$1% chance for ally to retain $2 after using it","-"]},"609":{"a":["Taboo","inn","-"],"b":[50,0,0,1,1,0,0,1200],"c":["ailment and instakill efficacy","universal $2 x$1 + ailment recovery x0.8","-"]},"610":{"a":["Ward Off Evil","inn","-"],"b":[50,0,0,1,1,0,0,1130],"c":["ailment recovery","ally $2 x$1","-"]},"611":{"a":["Seven-Headed Beast","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["MP restore","$1% chance of 10% $2 to allies at end of turn when an ally was summoned","-"]},"612":{"a":["Chanchala","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","ally $2 when they are at Tarukaja x2","-"]},"613":{"a":["Bountiful Earth","inn","-"],"b":[50,0,0,1,1,0,0,1085],"c":["dmg taken","ally non-weakness $2 x$1 when they are at Rakukaja x2","-"]},"614":{"a":["Divined Fortune","inn","-"],"b":[50,0,0,1,1,0,0,1150],"c":["crit rate","ally $2 x$1 when they are at Sukukaja x2","-"]},"615":{"a":["One-Foot Hop","inn","-"],"b":[50,0,0,1,1,0,0,1085],"c":["dmg taken","ally $2 x$1 + evasion x1.1 when they have Taunt applied","-"]},"616":{"a":["Spirited Synergy","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["Endure","$1% chance of $2 to ally when they have Taunt applied","-"]},"617":{"a":["Affable Hospitality","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["support effects","Copies over $2 from self to ally summoned in another slot","-"]},"618":{"a":["Saint\'s Prayer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Patra","Casts Patra on ally returned to stock","-"]},"619":{"a":["Ailed Resurgence","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["dmg dealt","ally $2 x$1 when afflicted with an ailment","-"]},"620":{"a":["Willpower","inn","-"],"b":[50,0,0,1,1,0,0,30],"c":["Charm","Chance of taking correct action +$1% for allies with $2","-"]},"621":{"a":["Frontline Adaptability","inn","-"],"b":[50,0,0,1,1,0,0,30],"c":["Confusion","Chance of taking correct action +$1% for allies with $2","-"]},"622":{"a":["Summer Dream","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["Enduring Soul","$1% chance of $2 to protag by sacrificing ally in stock","-"]},"623":{"a":["Sacrificial Proxy","inn","-"],"b":[50,0,0,1,1,0,0,35],"c":["Enduring Soul","$1% chance of $2 by sacrificing ally in stock","-"]},"624":{"a":["Price of Prosperity","inn","-"],"b":[50,0,0,1,1,0,0,35],"c":["HP restore","$1% $2 to allies when an ally is incapacitated","-"]},"625":{"a":["Righteous Cross","inn","-"],"b":[50,0,0,1,1,0,0,4],"c":["Debilitate","$2 x$1 when an ally is incapacitated once per battle","-"]},"626":{"a":["Divine Dismantlement","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kaja effects","transfers $2 from incapacitated ally to remaining allies","-"]},"627":{"a":["Pine Tree\'s Rebirth","inn","-"],"b":[50,0,0,1,1,0,0,35],"c":["HP restore","$1% $2 to allies when incapacitated","-"]},"628":{"a":["Heart of Devotion","inn","-"],"b":[50,0,0,1,1,0,0,15],"c":["MP restore","$1% $2 to allies when incapacitated","-"]},"629":{"a":["Figment of Darkness","inn","-"],"b":[50,0,0,1,1,0,0,4],"c":["Luster Candy","$2 x$1 to allies when incapacitated once per battle","-"]},"630":{"a":["Trickery","inn","-"],"b":[50,0,0,1,1,0,0,1130],"c":["innate skill","ally $2 trigger chance x$1","-"]},"631":{"a":["Shining Dragon Scales","inn","-"],"b":[50,0,0,1,1,0,0,10],"c":["dmg dealt","multi-hit $2 +$1% to allies with Omagatoki effects","-"]},"632":{"a":["Pandemonic Feast","inn","-"],"b":[50,0,0,1,1,0,0,1150],"c":["accuracy","multi-hit $2 x$1 + max hits +2 to allies with Omagatoki effects","-"]},"633":{"a":["Servant of God","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["MP restore","$1% $2 on action to allies with Omagatoki effects","-"]},"634":{"a":["Fickle Personality","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","dmg dealt striking weakness will crit when both under Omagatoki effects and positive skill potential","-"]},"635":{"a":["Fear of Death","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["instakill","dmg dealt x1.1 + $1% $2 when both under Omagatoki effects and positive skill potential","-"]},"636":{"a":["Magic Harp","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["instakill","35% Sleep + $1% $2 when both under Omagatoki effects and positive skill potential","-"]},"637":{"a":["Virus Carrier","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Press Turn","successful ailment affliction will not consume $2 while under Omagatoki effects","-"]},"638":{"a":["Wisdom Unleashed","inn","-"],"b":[50,0,0,1,1,0,0,8],"c":["MP restore","$1% $2 to allies when using own Magatsuhi Skill","-"]},"639":{"a":["Elephantine Ricochet","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["repelled dmg","$2 +$1% x number of own weaknesses","-"]},"640":{"a":["Hand You\'re Dealt","inn","-"],"b":[50,0,0,1,1,0,0,30],"c":["crit rate","$2 +$1% x number of own and deployed ally weaknesses","-"]},"641":{"a":["Vengeful Might","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["crit dmg dealt","$2 +$1% x number of own and deployed ally weaknesses","-"]},"642":{"a":["Synergistic Replication","inn","-"],"b":[950,0,0,1,1,0,0,20],"c":["dmg dealt","$2 +$1% x number of clones deployed","-"]},"643":{"a":["Herkeios","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Elec","$2 accuracy +$1% + crit rate +5% x number of able allies in stock","-"]},"644":{"a":["Avenger","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["dmg dealt","$2 +$1% x number of incapacitated allies in stock","-"]},"645":{"a":["True Aim","inn","-"],"b":[950,0,0,1,1,0,0,1200],"c":["accuracy","$2 x$1","-"]},"646":{"a":["Phys Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Phys","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"647":{"a":["Fire Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Fire","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"648":{"a":["Ice Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Ice","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"649":{"a":["Elec Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Elec","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"650":{"a":["Force Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Force","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"651":{"a":["Light Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Light","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"652":{"a":["Dark Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Dark","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"653":{"a":["Yumi Nagashi","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 next turn when own action consumes 2+ Press Turns","-"]},"654":{"a":["Helmsman","inn","-"],"b":[50,0,0,1,1,0,0,1135],"c":["accuracy","next ally $2 x$1 and lowers chances of them missing under Mirage","-"]},"655":{"a":["Faithful Companion","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["dmg dealt striking weakness","next ally $2 x$1","-"]},"656":{"a":["Focused Assault","inn","-"],"b":[50,0,0,1,1,0,0,1125],"c":["accuracy","$2 x$1 + crit rate x1.6 when targeting same single foe as previous ally","-"]},"657":{"a":["Ruler of Chaos","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["innate skills","nullifies foe $2 when attacking","-"]},"658":{"a":["Scarlet Blade","inn","-"],"b":[50,0,0,1,1,0,0,40],"c":["crit rate","$2 +$1% + dmg dealt by crit +10% x number of active effects","-"]},"659":{"a":["Crippling Blow","inn","-"],"b":[50,0,0,1,1,0,0,40],"c":["instakill","$1% $2 when striking weakness or crit","-"]},"660":{"a":["King\'s Ascendancy","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["-","returns target to stock when crit","-"]},"661":{"a":["Beginner\'s Luck","inn","-"],"b":[950,0,0,1,1,0,0,1130],"c":["dmg dealt","$2 x$1 against foes with ailments","-"]},"662":{"a":["Unending Nightmare","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Sleep","attacks will not remove $2","-"]},"663":{"a":["Nation Builder","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["Patra","$1% chance of $2 when casting -kaja effects","-"]},"664":{"a":["Nation Founder","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["-kaja effect","$1% chance of random $2 when casting recovery skills","-"]},"665":{"a":["Healing Hand","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["Patra","$1% chance of $2 when restoring ally HP","-"]},"666":{"a":["Pinpoint Vitals","inn","-"],"b":[950,0,0,1,1,0,0,1120],"c":["Phys","$2 accuracy x$1 + crit rate x2.0","-"]},"667":{"a":["Capricious Goddess","inn","-"],"b":[50,0,0,1,1,0,0,1150],"c":["dmg dealt","$2 x$1 if 8 actions taken by party during same turn","-"]},"668":{"a":["Sankosho","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Phys","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"669":{"a":["Incendiary Stoning","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Fire","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"670":{"a":["Roaring Mist","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Ice","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"671":{"a":["Carpet Bolting","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Elec","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"672":{"a":["Catastrophic Gales","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Force","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"673":{"a":["Lighted Wheel","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["light","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"674":{"a":["Boon of Sloth","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Dark","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"675":{"a":["Ceaseless Crucifixion","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Almighty","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"676":{"a":["Grace Unto Service","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["MP restore","$1% $2 to caster ally when receiving -kaja effect","-"]},"677":{"a":["Blessings Abound","inn","-"],"b":[50,0,0,1,1,0,0,25],"c":["HP restore","$1% $2 + Patra to allies when receiving -kunda effect once per turn","-"]},"678":{"a":["Give Me Your Soul!","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["MP restore","$1% $2 to allies when receiving -kunda effect once per turn","-"]},"679":{"a":["Hammer of Judgment","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 next turn when receiving -kunda effect","-"]},"680":{"a":["Universe Ring","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Phys","$1% chance to counter with $2 dmg + 30% instakill when resisting or nullifying dmg","-"]},"681":{"a":["Burning Aspiration","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Fire","$1% chance to counter with $2 dmg + 30% instakill when resisting or nullifying dmg","-"]},"682":{"a":["Wrath of Oyamatsumi","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Ice","$1% chance to counter with $2 dmg + 30% instakill when resisting or nullifying dmg","-"]},"683":{"a":["Guardian Beast","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Elec","$1% chance to counter with $2 dmg + 30% instakill when resisting or nullifying dmg","-"]},"684":{"a":["Tempest","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Force","$1% chance to counter with $2 dmg + 30% instakill when resisting or nullifying dmg","-"]},"685":{"a":["Righteous Sentence","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Light","$1% chance to counter with $2 dmg + 30% instakill when resisting or nullifying dmg","-"]},"686":{"a":["Death\'s Door","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Dark","$1% chance to counter with $2 dmg + 30% instakill when resisting or nullifying dmg","-"]},"687":{"a":["Firmament Restoration","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 next turn when resisting or nullifying dmg 2+ times","-"]},"688":{"a":["Honey Trap","inn","-"],"b":[50,0,230,1,1,0,0,65],"c":["Phys","$1% chance to counter with $2 dmg + 30% instakill when guarding","-"]},"689":{"a":["Vinyl Bomb","inn","-"],"b":[50,0,0,1,1,0,0,100],"c":["Almighty","$1% chance to counter with equivalent $2 dmg when receiving Pierce dmg","-"]},"690":{"a":["Adversary","inn","-"],"b":[50,0,230,1,1,0,0,100],"c":["Almighty","$1% chance to counter with $2 dmg when targeted with an ailment","-"]},"691":{"a":["Impenetrable Purity","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Pierce","nullifies $2 effects when guarding or at Rakukaja x2","-"]},"692":{"a":["Tablet of Destinies","inn","-"],"b":[50,0,0,1,1,0,0,15],"c":["Phys","$1% chance to nullify $2 dmg but cannot dodge if weakness struck","-"]},"693":{"a":["Lightning Speed","inn","-"],"b":[50,0,0,1,1,0,0,1200],"c":["crit rate","$2 x$1 when at Sukukaja x1+","-"]},"694":{"a":["Speed Star","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","$2 against foes with lower Ag","-"]},"695":{"a":["God\'s Aid","inn","-"],"b":[950,0,0,1,1,0,0,3],"c":["HP restore","$1% $2 at start of turn when Depraved Arm or Depraved Wing present","-"]},"696":{"a":["Unwavering Faith","inn","-"],"b":[950,0,0,1,1,0,0,100],"c":["-","At the start of users turn, removes stat debuffs from ally Abdiel.","-"]},"697":{"a":["Bit Conversion","inn","-"],"b":[950,0,0,1,1,0,0,100],"c":["-","At the start of users turn, raises all stats by a number of ranks based on the number of active Thunder Bits for 3 turns.","-"]},"698":{"a":["Cleansing Jolt","inn","-"],"b":[950,0,0,1,1,0,0,100],"c":["-","At the start of users turn, cures ally Nuwas ailments.","-"]},"699":{"a":["Star Fragment","inn","-"],"b":[950,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 during next turn when receiving no dmg during current turn","-"]},"700":{"a":["Mitama Soul","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["-","Randomizes weakness at the start of battle","-"]},"701":{"a":["Qadistu Mandate","inn","-"],"b":[50,0,0,1,1,0,0,1085],"c":["dmg taken","Qadistu ally $2 x$1","-"]},"702":{"a":["Qadistu Artifice","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","Qadistu ally $2","-"]},"703":{"a":["Qadistu Deception","inn","-"],"b":[50,0,0,1,1,0,0,1125],"c":["accuracy","Qadistu ally $2 x$1 + evasion x1.1","-"]},"704":{"a":["Qadistu Savagery","inn","-"],"b":[50,0,0,1,1,0,0,1200],"c":["crit rate","Qadistu ally $2 x$1","-"]},"705":{"a":["Mother Goddess\'s Love","inn","-"],"b":[950,0,0,1,1,0,0,1300],"c":["Recovery pwr","$2 x$1 based on HP user has lost","-"]},"706":{"a":["Musmahhu","inn","-"],"b":[950,0,0,1,1,0,0,100],"c":["-","When users HP reaches 0, drains HP from Tiamat and revives with full HP.","-"]},"707":{"a":["World Ingurgitation","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["-","At the start of users turn, weaknesses struck on the previous turn will have their affinity resistances changed to Drain.","-"]},"708":{"a":["Oath of Plenteousness","inn","-"],"b":[50,0,0,1,1,0,0,1200],"c":["HP + MP restore","$2 x$1 to recovery skills when all -kaja effects are at x1+","-"]},"709":{"a":["Qadistu Cohort","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Pierce","Grants $2 to self and Qadistu allies against foes with ailments","-"]},"710":{"a":["Dawn of Demise","inn","-"],"b":[50,0,0,1,1,0,0,1130],"c":["crit rate","ally normal attack $2 x$1 + Pierce","-"]},"711":{"a":["Magatsuhi Thriftiness","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","Very slightly decreases the amount of Magatsuhi consumed when a Magatsuhi Skill is used","-"]},"801":{"a":["Feline Fury","phy","All foes"],"b":[50,1001,440,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"802":{"a":["Immolating Breath","fir","All foes"],"b":[50,1001,500,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"803":{"a":["Frost Storm","ice","All foes"],"b":[50,1001,440,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"804":{"a":["Calamitous Thunder","ele","All foes"],"b":[50,1001,420,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"805":{"a":["Raging Whirlwind","for","All foes"],"b":[50,1001,400,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"806":{"a":["Holy Wrath","lig","All foes"],"b":[50,1001,480,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"807":{"a":["Diabolical Deluge","dar","All foes"],"b":[50,1001,460,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"808":{"a":["Harvest Festival","rec","All allies"],"b":[50,1001,0,1,1,255,0,130],"c":["HP restore","$1% max $2","-"]},"809":{"a":["Omagatoki: Exploit","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Increases damage when striking a target\'s weakness for 1 turn.","-"]},"810":{"a":["Oni Formation","sup","All allies"],"b":[50,1001,0,1,1,255,0,4],"c":["Charge + Tarukaja","$2 x$1","-"]},"811":{"a":["Four Heavenly Edicts","sup","All allies"],"b":[50,1001,0,1,1,255,0,4],"c":["Concentrate + Tarukaja","$2 x$1","-"]},"812":{"a":["Fairies\' Game","rec","1 ally"],"b":[50,1001,0,1,1,255,0,130],"c":["HP restore","$1% max $2 + Luster Candy x4 + Taunt","-"]},"813":{"a":["Bouncy Body","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Tetrakarn","$2","-"]},"814":{"a":["Guardian Angels","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Makarakarn","$2","-"]},"815":{"a":["Omagatoki: Bounty","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Guarantees defeated enemies will drop items for 1 turn.","-"]},"816":{"a":["Dana\'s Wisdom","spe","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Restores Press Turn Icons to the state they were in at the start of the turn.","-"]},"817":{"a":["Waves of Order","rec","All allies"],"b":[50,1001,120,1,1,255,0,50],"c":["HP restore","base + $1% max $2, Patra + Dekunda + Press Turn +1 next turn","-"]},"818":{"a":["Rains of Order","rec","1 ally"],"b":[50,1001,100,1,1,255,0,60],"c":["MP restore","base + $1% max $2, Press Turn +1 next turn","-"]},"819":{"a":["Wellspring of Order","rec","Self"],"b":[50,1001,0,1,1,255,0,130],"c":["HP restore","$1% max $2 + Press Turn +1 next turn","-"]},"820":{"a":["Tides of Chaos","alm","Rand foes"],"b":[50,1001,200,3,6,255,0,1],"c":["Press Turn","removes $1 $2 from foe\'s next turn, lvl-dependent dmg","-"]},"821":{"a":["Torrent of Chaos","alm","1 foe"],"b":[50,1001,500,1,1,255,0,1],"c":["Press Turn","100% instakill, removes $1 $2 from foe\'s next turn, lvl-dependent dmg","-"]},"822":{"a":["Fountain of Chaos","alm","All foes"],"b":[50,1001,300,1,1,255,0,1],"c":["Press Turn","Dekaja, removes $1 $2 from foe\'s next turn, lvl-dependent dmg","-"]},"823":{"a":["Omagatoki: Momentum","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Adds 1 Press Turn Icon for every defeated foe for 1 turn.","-"]},"824":{"a":["Omagatoki: Conserve","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Press Turn Icon consumption is reduced by half for 1 turn.","-"]},"825":{"a":["Omagatoki: Strategize","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Changing party members or passing a turn will not consume a Press Turn Icon for for 1 turn.","-"]},"826":{"a":["Qadistu Entropy","alm","All foes"],"b":[50,1001,250,2,2,255,0,100],"c":["Charm","$1% $2, lvl-dependent dmg, HP restore to all allies","-"]},"830":{"a":["Gaea Rage C","phy","All foes"],"b":[931,250,450,1,1,108,0,0],"c":["-","Pierce","-"]},"831":{"a":["Glacial Dragon Spiral","ice","1 foe"],"b":[905,15,145,1,1,98,0,0],"c":["-","Pierce","-"]},"832":{"a":["Mirage Assailment","for","All foes"],"b":[921,50,155,1,1,98,0,30],"c":["Mirage","$1% $2","-"]},"833":{"a":["Entangling Tendrils","ail","All foes"],"b":[906,25,0,1,1,255,0,40],"c":["Seal","$1% $2, Tarunda","-"]},"836":{"a":["Jack Agilao","fir","1 foe"],"b":[912,20,160,1,1,98,0,0],"c":["Tarunda","$2","-"]},"837":{"a":["Gale Charge","for","Rand foes"],"b":[913,25,90,1,1,98,200,0],"c":["St","$2-based","-"]},"839":{"a":["Maiden\'s Morsel","alm","1 foe"],"b":[914,8,100,1,1,98,0,100],"c":["HP and MP restore","$1% dmg dealt $2, 350 pwr against foes with Charm","-"]},"841":{"a":["Gae Bolg","for","1 foe"],"b":[920,60,150,1,1,255,200,0],"c":["St","$2-based, Pierce","-"]},"842":{"a":["Shield of God A","sup","All allies"],"b":[950,1001,0,1,1,255,0,0],"c":["-","Greatly decreases dmg taken until the next turn.","-"]},"843":{"a":["Impaler\'s Glory A","sup","Self"],"b":[950,1001,0,1,1,255,0,0],"c":["-","Greatly increases the damage of the next attack and adds Pierce effect.","-"]},"844":{"a":["Hell Gaze","dar","1 foe"],"b":[920,55,200,1,1,98,0,100],"c":["instakill","$1% $2 when striking weakness, Pierce","-"]},"848":{"a":["Freikugel C","alm","1 foe"],"b":[900,80,92,1,1,108,30,0],"c":["St-based","$2","-"]},"849":{"a":["Recalcitrant Execution A","alm","All foes"],"b":[900,150,92,1,1,98,0,112],"c":["crit","$1 pwr when $2, St-based","-"]},"850":{"a":["Diarama E","rec","1 ally"],"b":[900,15,2000,1,1,255,0,0],"c":["HP restore","base $2","-"]},"851":{"a":["Dance of Mara","ail","All foes"],"b":[924,35,0,1,1,255,0,70],"c":["Charm","$1% $2, 200% instakill to foes with Charm","-"]},"852":{"a":["Mediarama D","rec","All allies"],"b":[900,60,1000,1,1,255,0,0],"c":["HP restore","base $2","-"]},"853":{"a":["Deicidal Poison","ail","All foes"],"b":[928,50,0,1,1,255,0,90],"c":["Poison","$1% $2, Sukunda x2","-"]},"854":{"a":["Shadow Summoning","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","Summons a shadow of one of Samael\'s partners.","-"]},"855":{"a":["Sakuya Sakura","rec","All allies"],"b":[919,180,50,1,1,255,0,10],"c":["HP restore","base + $1% max $2, 10 pwr base + 2% max MP restore, Luster Candy","-"]},"856":{"a":["Sakuya Sakura A","rec","All allies"],"b":[919,180,500,1,1,255,0,0],"c":["HP restore","base + $2, 150 pwr base MP restore, Luster Candy","-"]},"857":{"a":["Blossoming Sakura","rec","All allies"],"b":[50,1001,150,1,1,255,0,25],"c":["HP restore","base + $1% max $2, 30 pwr base + 20% max MP restore, Luster Candy x4","-"]},"858":{"a":["Heliopolis Dawn","fir","All foes"],"b":[928,140,215,1,1,98,0,0],"c":["Tarunda","$2, Pierce","-"]},"861":{"a":["Abyssal Beckoning","alm","1 foe"],"b":[900,10,120,1,1,98,0,70],"c":["Sleep","$1% $2, dmg dealt 250% HP restore + 100% MP restore","-"]},"862":{"a":["Inception of Chaos","alm","All foes"],"b":[900,0,800,1,1,255,0,0],"c":["-","Reverts resistances to normal","-"]},"863":{"a":["Seething Mansemat","phy","All foes"],"b":[930,100,120,1,1,98,200,1180],"c":["crit","$1 pwr when $2","-"]},"864":{"a":["Untainted Wind","for","All foes"],"b":[930,240,150,1,1,98,0,50],"c":["Charm","$1% $2, Debilitate x2","-"]},"865":{"a":["Boundless Sea","ice","All foes"],"b":[900,150,180,1,1,98,0,0],"c":["Dekaja","$2, Pierce","-"]},"866":{"a":["Annihilation Ray","phy","All foes"],"b":[900,0,2500,1,1,255,0,0],"c":["-","-","-"]},"867":{"a":["Annihilation Ray A","phy","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"868":{"a":["King of Tales","sup","1 ally"],"b":[917,20,0,1,1,255,0,4],"c":["Taunt + Tarukaja","$2 x$1","-"]},"869":{"a":["What Comes After Four","dar","1 foe"],"b":[917,20,150,1,1,98,0,60],"c":["instakill","$1% $2","-"]},"870":{"a":["Good Cheer","rec","All allies"],"b":[914,20,0,1,1,255,0,0],"c":["Patra + Dekunda","$2","-"]},"871":{"a":["Lost Hit","phy","1 foe"],"b":[926,65,340,1,1,98,0,60],"c":["instakill","$1% $2","-"]},"872":{"a":["Jack Tempest","ice","Rand foes"],"b":[917,70,28,10,10,98,0,35],"c":["crit","$1 pwr when $2, St-based","-"]},"873":{"a":["Judgment Light","lig","Rand foes"],"b":[924,60,150,2,5,98,0,0],"c":["Pierce","$2","-"]},"874":{"a":["Recalcitrant Execution","alm","All foes"],"b":[930,150,230,1,1,98,0,280],"c":["crit","$1 pwr when $2, St-based","-"]},"875":{"a":["Root of Evil","alm","All foes"],"b":[930,200,200,1,1,98,0,0],"c":["Charge + barrier effects","removes $2","-"]},"879":{"a":["Mother Earth","sup","All allies"],"b":[920,40,0,1,1,255,0,0],"c":["Phys Block + Dekunda","$2","-"]},"880":{"a":["Queen\'s Decree","alm","Rand foes"],"b":[920,60,25,12,12,98,0,0],"c":["-","-","-"]},"881":{"a":["Capitulate to Pleasure","ail","All foes"],"b":[920,30,0,1,1,255,0,80],"c":["Charm","$1% $2","-"]},"882":{"a":["Voracious Salvation","phy","1 foe"],"b":[920,35,200,1,1,98,0,250],"c":["HP restore","$1% dmg dealt $2, 450 pwr against ailment","-"]},"883":{"a":["Ice Shard","ice","All foes"],"b":[900,0,95,1,1,98,0,0],"c":["-","-","-"]},"884":{"a":["Light Shard","lig","All foes"],"b":[900,0,105,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"885":{"a":["Sleep Gem","ail","All foes"],"b":[900,0,0,1,1,255,0,55],"c":["Sleep","$1% $2","-"]},"886":{"a":["Revival Bead","rec","Self"],"b":[900,0,0,1,1,255,0,0],"c":["Recarm","$2","-"]},"887":{"a":["Sun\'s Radiance A","rec","1 ally"],"b":[900,12,10,1,1,255,0,16],"c":["HP restore","base + $1% max $2, Patra","-"]},"888":{"a":["Diamrita A","rec","1 ally"],"b":[900,30,500,1,1,255,0,8],"c":["HP restore","base + $1% max $2, Patra","-"]},"889":{"a":["Qadistu Entropy A","alm","All foes"],"b":[900,0,50,2,2,255,0,60],"c":["Charm","$1% $2, large HP restore to all allies, lvl-dependent dmg","-"]},"891":{"a":["Honey Trap A","phy","1 foe"],"b":[900,0,230,1,1,98,0,0],"c":["-","-","-"]},"892":{"a":["Vinyl Bomb A","alm","1 foe"],"b":[900,0,0,1,1,98,0,0],"c":["-","-","-"]},"893":{"a":["Adversary A","alm","1 foe"],"b":[900,0,230,1,1,98,0,0],"c":["-","-","-"]},"894":{"a":["Golden Ring","phy","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"895":{"a":["Burning Aspiration A","fir","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"896":{"a":["Wrath of Oyamatsumi A","ice","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"897":{"a":["Guardian Beast A","ele","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"898":{"a":["Tempest A","for","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"899":{"a":["Righteous Sentence A","lig","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"900":{"a":["Death\'s Door A","dar","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"901":{"a":["Primordial Parturition","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["Recarm","$2","-"]},"902":{"a":["Bufu A","ice","1 foe"],"b":[900,10,130,1,1,98,0,0],"c":["-","-","-"]},"903":{"a":["Rakunda A","sup","1 foe"],"b":[900,8,0,1,1,255,0,0],"c":["Rakunda","$2","-"]},"904":{"a":["Gram Slice A","phy","1 foe"],"b":[900,10,140,1,1,98,30,0],"c":["-","-","-"]},"905":{"a":["Charge B","sup","Self"],"b":[900,10,0,1,1,255,0,0],"c":["Charge","$2","-"]},"906":{"a":["Bufula A","ice","1 foe"],"b":[900,20,160,1,1,98,0,0],"c":["-","-","-"]},"907":{"a":["Qadistu Entropy B","alm","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"908":{"a":["Carnage Fang A","phy","1 foe"],"b":[900,20,260,1,1,98,0,400],"c":["crit","$1 pwr when $2","-"]},"909":{"a":["Sun\'s Radiance B","rec","1 ally"],"b":[900,12,100,1,1,255,0,30],"c":["HP restore","base + $1% max $2, Patra","-"]},"910":{"a":["Witness Me A","sup","Self"],"b":[900,5,0,1,1,255,0,2],"c":["Taunt + Sukukaja","$2 x$1","-"]},"911":{"a":["Hama A","lig","1 foe"],"b":[900,15,140,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"912":{"a":["Mahamaon A","lig","All foes"],"b":[900,40,135,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"913":{"a":["Mirage Shot A","fir","1 foe"],"b":[900,15,160,1,1,98,0,75],"c":["Mirage","$1% $2","-"]},"914":{"a":["Zanma A","for","1 foe"],"b":[900,20,160,1,1,98,0,0],"c":["-","-","-"]},"915":{"a":["Trafuri A","spe","All allies"],"b":[900,6,0,1,1,255,0,0],"c":["Trafuri","$2","-"]},"916":{"a":["Cautious Cheer A","sup","All allies"],"b":[900,50,0,1,1,255,0,0],"c":["Rakukaja + Sukukaja","$2","-"]},"917":{"a":["Toxic Cloud A","ail","All foes"],"b":[900,25,0,1,1,255,0,60],"c":["Poison","$1% $2","-"]},"918":{"a":["Paraselene Blur","lig","1 foe"],"b":[900,45,150,4,4,98,0,0],"c":["-","St-based, only usable after evading an attack the previous turn","-"]},"919":{"a":["Megido Ark","alm","1 foe"],"b":[900,60,10,1,1,98,0,0],"c":["-","dmg increases based on number of foes","-"]},"920":{"a":["Elusive Eclipse A","phy","1 foe"],"b":[900,0,300,1,1,98,0,0],"c":["-","-","-"]},"921":{"a":["Evergreen Dance","sup","Self"],"b":[900,25,0,1,1,255,0,0],"c":["-","Greatly fills the Magatsuhi Gauge","-"]},"922":{"a":["Inflaming Divinity","sup","1 ally"],"b":[900,50,0,1,1,255,0,2],"c":["Luster Candy","$2 x$1","-"]},"923":{"a":["Heavenly Ikuyumi","alm","1 foe"],"b":[900,65,150,1,1,98,0,0],"c":["-","dmg increases based on number of -kunda effects on target","-"]},"924":{"a":["Moonlight Frost","ice","All foes"],"b":[900,100,200,1,1,98,0,0],"c":["Pierce","$2","-"]},"925":{"a":["Lunar Hurricane","for","1 foe"],"b":[900,40,70,3,3,98,0,0],"c":["-","St-based, number of hits depends on user and target Ag difference","-"]},"926":{"a":["Luminescent Mirage","sup","Self"],"b":[900,100,0,1,1,255,0,100],"c":["evasion","$1% $2 from 1 attack for 1 turn","-"]},"927":{"a":["Lunation Flux","rec","Self"],"b":[900,10,15,1,1,255,0,1],"c":["MP restore","base + $1% max $2, does not consume press turn","-"]},"928":{"a":["Omnipotent Succession","sup","Self"],"b":[50,1001,0,1,1,255,0,0],"c":["-","repeats next attack 4 times","-"]},"929":{"a":["Riberama","sup","All allies"],"b":[11,35,0,1,1,255,0,0],"c":["-","Prevents enemies from fleeing in the field and increases chance of consecutive encounters until the next new moon.","-"]},"930":{"a":["Megido Ark A","alm","1 foe"],"b":[900,36,10,1,1,98,0,0],"c":["-","dmg increases based on number of foes","-"]},"931":{"a":["Magatsuhi Plunder","spe","1 ally"],"b":[900,35,0,1,1,255,0,1255],"c":["instakill","$1% $2, 100% dmg dealt HP restore, resistances and skills are taken from drained target","-"]},"933":{"a":["Magatsuhi Harvest A","spe","All allies"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"934":{"a":["Big Bang A","alm","All foes"],"b":[950,1001,400,1,1,255,0,0],"c":["-","lvl-dependent dmg","-"]},"935":{"a":["Freikugel EX A","alm","1 foe"],"b":[950,1001,650,1,1,255,0,0],"c":["-","lvl-dependent dmg","-"]},"936":{"a":["Soul Drain A","alm","1 foe"],"b":[950,1001,200,1,1,255,0,100],"c":["Soul Drain","$2","-"]},"937":{"a":["Twilight Wave A","phy","All foes"],"b":[950,1001,700,1,1,255,0,200],"c":["Sleep","$1% $2, lvl-dependent dmg","-"]},"938":{"a":["Eternal Prayer A","rec","All allies"],"b":[950,1001,0,1,1,255,0,100],"c":["Eternal Prayer","$2 x$1","-"]},"939":{"a":["Waters of Youth A","rec","Self"],"b":[950,1001,0,1,1,255,0,100],"c":["Waters of Youth","$2","-"]},"940":{"a":["Accursed Poison A","ail","All foes"],"b":[950,1001,0,1,1,255,0,200],"c":["Seal, Charm, Panic, Poison, Mirage, Sleep","$1% $2, Debilitate","-"]},"941":{"a":["Rasetsu Feast A","sup","All foes"],"b":[950,1001,0,1,1,255,0,4],"c":["Debilitate","$2 x$1","-"]},"942":{"a":["Fairy Banquet A","sup","All allies"],"b":[950,1001,0,1,1,255,0,4],"c":["Luster Candy","$2 x$1","-"]},"943":{"a":["Shield of God B","sup","All allies"],"b":[950,1001,0,1,1,255,0,0],"c":["Shield of God","$2","-"]},"944":{"a":["Impaler\'s Glory B","sup","Self"],"b":[950,1001,0,1,1,255,0,0],"c":["Impaler\'s Glory","$2","-"]},"945":{"a":["Dekajaon A","sup","All foes"],"b":[950,1001,0,1,1,255,0,0],"c":["Dekajaon","$2","-"]},"946":{"a":["Call Allies","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","-","-"]},"950":{"a":["Magatsuhi Harvest B","spe","All allies"],"b":[950,1001,0,1,1,255,0,0],"c":["-","-","-"]}}');var F=a(1540);const C=JSON.parse('{"Waves of Order":["Herald,Avian"],"Wellspring of Order":["Divine,Yoma"],"Rains of Order":["Vile,Raptor"],"Omagatoki: Momentum":["Megami,Deity,Wargod,Avatar,Holy,Genma,Element,Enigma"],"Omagatoki: Strategize":["Fairy,Beast,Jirae,UMA"],"Omagatoki: Conserve":["Jaki,Wilder"],"Tides of Chaos":["Fury,Lady,Dragon,Kishin,Kunitsu"],"Fountain of Chaos":["Femme,Brute,Fallen,Night,Snake,Qadistu"],"Torrent of Chaos":["Tyrant,Drake,Haunt,Foul"],"Feline Fury":["Nekomata","Neko Shogun","Cait Sith"],"Immolating Breath":["Orthrus","Cerberus","Chimera","Hydra"],"Frost Storm":["Jack Frost","Black Frost","King Frost"],"Calamitous Thunder":["Odin","Thor"],"Raging Whirlwind":["Scathach","Cu Chulainn"],"Holy Wrath":["Raphael","Michael","Uriel","Gabriel"],"Diabolical Deluge":["Alice","Belial","Nebiros"],"Qadistu Entropy":["Lilith","Agrat","Eisheth","Naamah"],"Harvest Festival":["Demeter","Zeus"],"Fairies\' Game":["Pixie","High Pixie"],"Blossoming Sakura":["Konohana Sakuya","Oyamatsumi"],"Omagatoki: Exploit":["Baihu","Qing Long","Zhuque","Xuanwu"],"Oni Formation":["Fuu-Ki","Kin-Ki","Sui-Ki","Ongyo-Ki"],"Four Heavenly Edicts":["Bishamonten","Jikokuten","Zouchouten","Koumokuten"],"Bouncy Body":["Slime","Black Ooze"],"Guardian Angels":["Archangel","Angel"],"Omagatoki: Bounty":["Metatron","Sandalphon"],"Dana\'s Wisdom":["Dagda","Danu"]}'),H=JSON.parse('{"races":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Fairy","Beast","Jirae","Fiend","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul","Enigma","UMA","Qadistu","Devil","Primal"],"table":[["Flaemis"],["Genma","Aquans"],["Divine","Herald","Aeros"],["Megami","Avian","Yoma","Aeros"],["Tyrant","Avatar","Divine","Fallen","Aeros"],["-","-","-","Tyrant","Jaki","Aquans"],["-","-","-","Avian","Divine","Drake","Aeros"],["Vile","Herald","Holy","Herald","Fairy","-","-","Flaemis"],["Vile","Deity","Avatar","Holy","Kishin","-","-","Kishin","Erthys"],["Avian","Deity","Herald","Fairy","Jirae","-","-","Genma","Genma","Aquans"],["Avian","Avian","Avatar","Avatar","Beast","-","-","Wargod","Kishin","Beast","Aeros"],["Megami","Avian","Holy","Wargod","Night","-","-","Wargod","Deity","Deity","Fairy","Aquans"],["Divine","Wargod","Megami","Megami","Divine","Jaki","Megami","Genma","Genma","Kishin","Beast","Deity","Aeros"],["Holy","Fallen","Fairy","Brute","Holy","Wilder","Fairy","Avatar","Fallen","Jirae","Avian","Holy","Night","Erthys"],["Deity","Lady","Yoma","Fallen","Fairy","Jaki","Divine","Brute","Kishin","Holy","Beast","Night","Wargod","Yoma","Erthys"],["Wargod","Vile","Kunitsu","Jirae","Night","Tyrant","Beast","Herald","Kishin","Dragon","Fairy","Deity","Jaki","Wilder","Night","-"],["-","-","-","Fairy","Haunt","Haunt","Wilder","-","-","-","-","-","Jirae","Jirae","Brute","Haunt","Flaemis"],["-","-","-","Raptor","Beast","Raptor","Beast","-","-","-","-","-","Holy","Fairy","Beast","Foul","Drake","Aquans"],["Tyrant","Lady","Herald","Tyrant","Night","-","-","Herald","Deity","Dragon","Snake","Kishin","Deity","Snake","Brute","Kishin","-","-","Aeros"],["Megami","Deity","Fury","Fairy","Haunt","-","-","Holy","Kishin","Dragon","Deity","Kunitsu","Genma","Snake","Kishin","Megami","-","-","Kishin","Erthys"],["Fury","Lady","Avatar","Fallen","Genma","-","-","Kunitsu","Snake","Fury","Wargod","Night","Night","Wilder","Lady","Drake","-","-","Fallen","Fury","Aeros"],["Megami","Genma","Kunitsu","Snake","Tyrant","-","-","Fury","Fury","Dragon","Brute","Brute","Kunitsu","Avatar","Femme","Brute","-","-","Tyrant","Femme","Wargod","Erthys"],["Holy","Femme","Lady","Yoma","Genma","-","-","Fury","Deity","Dragon","Fairy","Lady","Yoma","Holy","Lady","Fury","-","-","Kishin","Jirae","Snake","Fury","Flaemis"],["Megami","-","Megami","Megami","Haunt","Jaki","Divine","Snake","Fallen","Holy","Jirae","Kunitsu","Lady","Night","Kunitsu","Lady","Haunt","-","Lady","Brute","Fallen","Jirae","Lady","Aquans"],["Fairy","Femme","Genma","Jirae","Jaki","Jaki","Haunt","Jirae","Fallen","Kunitsu","Jaki","Kishin","Femme","Femme","Fairy","Haunt","Foul","Beast","Kishin","Kishin","Kunitsu","Femme","Kishin","Fallen","Aquans"],["Tyrant","Foul","Raptor","-","Fairy","Raptor","Tyrant","Fury","Lady","Snake","Beast","Vile","Night","Jirae","Dragon","Tyrant","Drake","Raptor","Tyrant","Femme","Snake","Dragon","Fairy","Lady","Night","Flaemis"],["Fallen","Femme","Raptor","Megami","Divine","Tyrant","Megami","Lady","Beast","Beast","Jirae","Lady","Divine","Wargod","Fairy","Femme","Jirae","Brute","Jirae","Femme","Foul","Tyrant","Beast","Brute","Femme","Brute","Erthys"],["Fallen","Wargod","Kunitsu","Fallen","Night","Drake","Vile","Beast","Kishin","Dragon","Dragon","Wargod","Avian","Wilder","Fallen","Drake","Drake","Drake","Dragon","Femme","Fallen","Dragon","Dragon","Drake","Dragon","Dragon","Yoma","Flaemis"],["-","-","-","Vile","Vile","Jaki","Vile","-","-","-","-","-","Haunt","Wilder","Night","Vile","Vile","Drake","-","-","-","-","-","Jaki","Jaki","Drake","Yoma","Drake","Flaemis"],["-","-","-","Raptor","Night","Wilder","Beast","-","-","-","-","-","Femme","Foul","Jaki","Avian","Brute","Avian","-","-","-","-","-","Foul","Haunt","Raptor","Femme","Wilder","Wilder","Flaemis"],["-","-","-","Jaki","Brute","Tyrant","Jirae","-","-","-","-","-","Femme","Wilder","Femme","Fallen","Megami","Drake","-","-","-","-","-","Brute","Foul","Yoma","Yoma","Drake","Jaki","Foul","Aquans"],["-","-","-","Fallen","Jirae","Tyrant","Wilder","-","-","-","-","-","Wargod","Wilder","Fairy","Tyrant","Brute","Beast","-","-","-","-","-","Brute","Haunt","Divine","Yoma","Beast","Haunt","Haunt","Drake","-"],["Megami","Deity","Herald","Avian","Megami","-","-","Herald","Deity","Wargod","Avatar","Deity","Megami","Avatar","Lady","Tyrant","-","-","Deity","Megami","Avatar","Wargod","Lady","Megami","Kishin","Avian","Megami","Avatar","-","-","-","-","-"],["Avatar","Holy","Megami","Holy","Beast","Wilder","Megami","Avatar","Avatar","Deity","Wargod","Holy","Beast","Genma","Beast","Beast","Wilder","Genma","Avatar","Holy","Fury","Avatar","Holy","Beast","Wilder","Beast","Wilder","Kunitsu","Beast","Lady","Wilder","Wilder","Avatar","-"],["Lady","-","Fury","Fallen","Femme","Tyrant","Drake","Fury","Tyrant","Lady","Lady","Kishin","Night","Snake","Lady","Tyrant","Night","Drake","Tyrant","Herald","Drake","Fury","Lady","Lady","Kishin","Tyrant","Megami","Drake","Fury","Dragon","Brute","Night","Megami","Beast","-"],["-","-","-","Tyrant","Tyrant","Tyrant","Tyrant","-","-","-","-","-","Tyrant","Tyrant","Tyrant","Tyrant","Tyrant","Tyrant","-","-","-","-","-","Tyrant","Tyrant","Tyrant","Tyrant","Tyrant","-","Tyrant","Tyrant","Tyrant","-","Tyrant","Tyrant","-"],["-","Herald","Herald","Herald","Herald","-","-","Herald","Herald","Herald","Herald","Herald","Herald","Herald","Herald","-","-","-","Herald","Herald","Herald","Herald","Herald","Herald","Herald","Herald","Herald","Herald","-","-","-","-","Herald","Herald","Herald","-","-"]]}');var T=a(5118);const B=JSON.parse('{"Amabie":"Fusion Accident","Hare of Inaba":"Fusion Accident","Kinmamon":"Fusion Accident"}'),R=JSON.parse('{"Abdiel":["Adramelech","Cherub","Melchizedek"],"Abdiel A":["Abdiel","Amon","Kali"],"Agrat":["Seth","Efreet","Queen Medb"],"Alice":["Muu Shuwuu","Poltergeist","Bugs","Jack-o\'-Lantern"],"Amanozako":["Kurama Tengu","Karasu Tengu","Koppa Tengu","Kin-Ki"],"Anahita":["Naga","Nyami Nyami","Mermaid"],"Anansi":["Dionysus","Thoth","Tsuchigumo"],"Arioch":["Seth","Cybele","Chimera"],"Artemis":["Setanta","Cironnup","Makami","Bicorn"],"Baal":["Mot","Belphegor","Mithras"],"Beelzebub":["Baal","Abaddon","Nebiros"],"Black Frost":["King Frost","Baphomet","Loa"],"Black Rider":["Red Rider","Anzu","Dakini"],"Cleopatra":["Titania","Isis","Lamia","Narcissus"],"Dagda":["Gogmagog","Skadi","Mithras"],"Daisoujou":["Attis","Sudama","Kodama"],"Danu":["Fionn mac Cumhaill","Skadi","Queen Medb"],"Eisheth":["Mitra","Loki","Forneus"],"Fionn mac Cumhaill":["Cu Chulainn","Scathach","Baihu"],"Gabriel":["Raphael","Throne"],"Glasya-Labolas":["Dormarth","Anzu","Macabre"],"Hayataro":["Inugami","Take-Minakata"],"Hell Biker":["Kelpie","Andras","Angel"],"High Pixie":["Pixie","Angel"],"Huang Long":["Zhuque","Qing Long","Xuanwu","Baihu"],"Hydra":["Yurlungur","Orthrus","Basilisk"],"Idun":["Ame-no-Uzume","Hua Po","Parvati"],"Ishtar":["Queen Medb","Loup-garou","Orobas","Ose"],"Khonsu":["Chernobog","Isis","Anubis"],"Khonsu Ra":["Khonsu","Horus","Mitra","Quetzalcoatl"],"King Frost":["Jack Frost","Jack-o\'-Lantern","Berith"],"Konohana Sakuya":["Oyamatsumi","Kikuri-Hime","Zhuque"],"Lahmu":["Naga Raja","Forneus","Black Ooze"],"Lilith":["Cherub","Cybele","Lamia","Lilim"],"Lucifer":["Metatron","Beelzebub"],"Masakado":["Bishamonten","Jikokuten","Koumokuten","Zouchouten"],"Mastema":["Armaiti","Mot","Sraosha","Azazel"],"Matador":["Ame-no-Uzume","Fortuna","Turdak"],"Mephisto":["Tzitzimitl","Orobas","Kaiwan","Belphegor"],"Michael":["Uriel","Raphael","Gabriel"],"Mother Harlot":["Pale Rider","Ishtar","Legion"],"Naamah":["Glasya-Labolas","Succubus","Dominion"],"Nahobeeho":["Jack Frost","King Frost","Black Frost","Silky"],"Norn":["Clotho","Lachesis","Atropos"],"Nuwa":["Huang Long","Arahabaki","Quetzalcoatl"],"Nuwa A":["Nuwa","Vritra","Ananta","Yamata-no-Orochi"],"Odin":["Thor","Valkyrie","Loki"],"Onyankopon":["Horus","Thunderbird","Loa"],"Pale Rider":["Black Rider","Pazuzu","Pisaca"],"Raphael":["Uriel","Dominion"],"Red Rider":["White Rider","Macabre","Valkyrie"],"Samael":["Lilith","Agrat","Eisheth","Naamah"],"Satan":["Lucifer","Samael","Mastema"],"Shiva":["Barong","Rangda"],"Sukuna-Hikona":["Koropokkur","Azumi","Kaya-no-Hime"],"Surt":["Hecatoncheires","Flauros","Valkyrie"],"Trumpeter":["Mother Harlot","Abaddon","Camael"],"Turbo Granny":["Poltergeist","Bicorn","Peallaidh"],"Uriel":["Throne","Camael"],"Vasuki":["Ananta","Yurlungur","Fafnir"],"White Rider":["Matador","Power","Eligor"],"Zeus":["Demeter","Thunderbird","Dionysus"]}');var c=a(6874),x=a(8948);const G=JSON.parse('[{"category":"Story Progression","unlocked":true,"conditions":{"Hydra":"Story locked","Lahmu":"Story locked","Surt":"Story locked or (CoC) Clear \\"Special Training: Army of Chaos\\" (CoV)","Ishtar":"Story locked (CoC) or Clear \\"Special Training: Army of Chaos\\" (CoV)","Chernobog":"Story locked (CoC) or Clear \\"Special Training: Army of Chaos\\" (CoV)","Arioch":"Story locked (CoC) or Clear \\"Special Training: Army of Chaos\\" (CoV)","Vasuki":"Story locked","Odin":"Story locked","Metatron":"Story locked","Hayataro":"Chaos Route (CoC) or Story Locked (CoV)","Nuwa,Nuwa A":"New Game+ (CoC) or Follow up on Bethel\'s investigation of Yakumo (CoV)","Abdiel,Abdiel A":"New Game+","Lucifer":"Story locked"}},{"category":"Side Quests","unlocked":true,"conditions":{"Tzitzimitl":"Clear \\"She Who Rules the Night\\"","Anahita":"Clear \\"The Demon of the Spring\\"","Turbo Granny":"Clear \\"Supersonic Racing\\"","King Frost":"Clear \\"A Wish for a Fish\\"","Idun":"Clear \\"A Goddess Stolen\\"","Anansi,Onyankopon":"Clear \\"Reclaim the Golden Stool\\" or \\"Liberate the Golden Stool\\"","Camael":"Clear \\"The Angel of Destruction\\"","Oyamatsumi":"Clear \\"The Search for Oyamatsumi\\" (CoC) or \\"Special Training: The Kunitsukami\\" (CoV)","Okuninushi":"Clear \\"Clash with the Kunitsukami\\" (CoC) or \\"Special Training: The Kunitsukami\\" (CoV)","Nahobeeho":"Clear \\"Wannabee-ho Nahobino\\"","Fionn mac Cumhaill":"Clear \\"Fionn\'s Resolve\\"","Huang Long":"Clear \\"The Benevolent One\\"","Amanozako,Zaou-Gongen":"Clear \\"The Destined Leader\\"","Uriel,Raphael,Gabriel":"Clear \\"The Holy Ring\\"","Belphegor":"Clear \\"The Tyrant of Tennozu\\"","Moloch":"Clear \\"Roar of Hatred\\"","Baal":"Clear \\"The Bull God\'s Lineage\\"","Mithras,Asura,Amon":"Clear \\"The Winged Sun\\"","Khonsu,Khonsu Ra":"Clear \\"The Succession of Ra\\" (CoC) or \\"Rite of Resurrection\\" (CoV)","Shiva":"Clear \\"A Universe in Peril\\"","Demeter,Zeus":"Clear \\"A Plot Revealed\\"","Maria":"Clear \\"The Compassionate Queen\\" (Law Route)","Michael":"Clear \\"The Seraph\'s Return\\" (Law Route)","Danu":"Clear \\"The Noble Queen\\" (CoC Neutral Route)","Inanna":"Clear \\"The Wrathful Queen\\" (Chaos Route)","Belial":"Clear \\"The Red Dragon\'s Invitation\\" (Chaos Route)","Masakado":"Clear \\"Guardian of Tokyo\\" (CoC)"}},{"category":"Canon of Vengeance","unlocked":true,"conditions":{"Glasya-Labolas":"Story locked","Armaiti":"Clear \\"Devotion to Order\\"","Naamah,Eisheth,Agrat,Lilith":"Story locked","Saturnus":"Clear \\"God of Old, Devourer of Kin\\"","Mastema":"Story locked","Samael":"Clear \\"The Serpent King\\"","Satan":"Clear \\"The Great Adversary\\""}},{"category":"Legacy DLC","unlocked":true,"conditions":{"Artemis":"Clear \\"A Goddess in Training\\"","Cleopatra":"Clear \\"The Rage of a Queen\\"","Mephisto":"Clear \\"The Doctor\'s Last Wish\\"","Matador":"Defeat in Minato","Daisoujou":"Defeat in Shinagawa","Hell Biker":"Defeat in Shinagawa","White Rider":"Defeat in Chiyoda or Shinjuku","Red Rider":"Defeat in Chiyoda or Shinjuku","Black Rider":"Defeat in Chiyoda or Shinjuku","Pale Rider":"Defeat in Chiyoda or Shinjuku","Mother Harlot":"Defeat in Taito","Trumpeter":"Defeat in Taito","Demi-fiend":"Clear \\"Return of the True Demon\\""}},{"category":"Vengeance DLC","unlocked":false,"conditions":{"Konohana Sakuya":"Clear \\"Sakura Cinders of the East\\"","Dagda":"Clear \\"Holy Will and Profane Dissent\\""}}]');var y=a(4769);const E=function L(){const s=n.sb.concat(n.lI),k=s.concat(n.tA),l={costs:[],upgrades:[]},o={};for(const e of s){const i=c.Rm[e];l.costs.push(c.IX[i]),l.upgrades.push(c.cy[i])}for(const e of[P,D])for(const i of Object.values(e)){const{a:[r,N,b],b:u,c:I}=i,[z,d,V,j,Y,p,Q,U]=u;u[5]=p<200?p:100,o[r]={element:N,rank:Math.min(z,99),target:"-"===b?"Self":b,cost:0===d?0:d<1e3?3072+d:19456,effect:(0,S.t)(u,I,!1)}}for(const[e,i]of Object.entries(B))t[e].prereq=i,t[e].fusion="accident";for(const e of[f,t])for(const[i,r]of Object.entries(e))r.innate=v[i]||"-";return{appTitle:"Shin Megami Tensei V Vengeance",races:n.MG,raceOrder:n.MG.reduce((e,i,r)=>(e[i]=r,e),{}),appCssClasses:["smt4","smt5","smt5v"],lang:"en",jaNames:x,affinityElems:s,skillData:[o],fusionSpells:Object.assign(C,F),skillElems:k,elemOrder:k.reduce((e,i,r)=>(e[i]=r,e),{}),resistCodes:n.O9,affinityBonuses:l,lvlModifier:1,demonData:[f,t],evolveData:{},baseStats:n.co,resistElems:n.sb,ailmentElems:n.Wd,demonUnlocks:G,normalTable:H,elementTable:T,specialRecipes:R,settingsKey:"smt5v-fusion-tool-settings",settingsVersion:2406242350,defaultRecipeDemon:"Pixie",elementRace:"Element"}}();let K=(()=>{class s{static#a=this.\u0275fac=function(o){return new(o||s)};static#e=this.\u0275mod=y.oAB({type:s});static#i=this.\u0275inj=y.cJS({providers:[A.Dx,h.Y,[{provide:g.vE,useExisting:h.Y}],[{provide:g.I7,useValue:E}]],imports:[$.ez,M.D,w.V]})}return s})()}}]); \ No newline at end of file diff --git a/362.a9cf10289edfc610.js b/362.a9cf10289edfc610.js deleted file mode 100644 index b30150d1..00000000 --- a/362.a9cf10289edfc610.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[362],{6237:(K,k,a)=>{function y(h,l,f){const[$,g,e,t,s,r,u,o]=h,[D,p,x]=l,A=parseInt(o.toString()),C=u<=5?"":`${u}% crit`,m=[0===e?"":`${f?"\u221a":""}${e} pwr`,t!==s?`${t}-${s} hits`:s<2?"":`${s} hits`,0===r||90<=r&&r<=110?"":`${Math.min(r,200)}% acc`,C,"-"===p?"":p.replace("$1",`${A<1e3?o:(A-1e3)/100}`).replace("$2",D)].filter(B=>""!==B).join(", ");return"x"===m.substring(0,1)?m:m.substring(0,1).toUpperCase()+m.substring(1)}function P(h,l){const{a:[f,$,g],b:e,c:t}=h,[s,r]=e.slice(0,2),u=t[2],o={elem:$,rank:s,target:"-"===g?"Self":g,cost:r?r+(r>1e3?r>2e3?l[2]:l[1]:l[0]):0,effect:y(e,t,1024!==l[0])};return"-"!==u&&(o.card=u),89P,t:()=>y})},362:(K,k,a)=>{a.r(k),a.d(k,{CompendiumModule:()=>B});var y=a(6814),P=a(6593),h=a(6502),l=a(329),f=a(7548),$=a(3495),g=a(6237);const e=JSON.parse('{"lI":["alm","ail","rec","sup"],"Wd":["Charm","Seal","Panic","Poison","Sleep","Mirage"],"co":["HP","MP","St","Vi","Ma","Ag","Lu"],"MG":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Element","Fairy","Beast","Jirae","Fiend","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul","Enigma","UMA","Qadistu","Devil","Primal","Proto","Panagia","King","Human"],"O9":{"w":6125,"-":5100,"s":4050,"n":3100,"r":2100,"d":1100},"sb":["phy","fir","ice","ele","for","lig","dar"],"tA":["spe","pas","inn"]}');var t=a(5911);const s=JSON.parse('{"Agrat":{"affinities":[-3,2,4,-5,0,0,0,5,-4,3,0],"lvl":68,"price":26632,"race":"Qadistu","resists":"-snw--s","skills":{"Queen\'s Decree":0.1,"Mabufudyne":0.2,"Agidyne":0.3,"Diamrita":0.4,"Almighty Pleroma":69,"Bufubarion":70,"Mediarahan":71},"stats":[348,396,26,51,78,42,39]},"Amabie":{"affinities":[0,0,1,0,0,0,-3,0,-3,3,2],"lvl":39,"price":10850,"race":"Enigma","resists":"--n--sw","skills":{"Good Cheer":0.1,"Media":0.2,"Bowl of Hygieia":0.3,"Heal Pleroma":40,"Resist Dark":41,"Samarecarm":42},"stats":[190,202,15,29,38,26,34]},"Amon":{"affinities":[2,6,-6,0,0,0,0,0,0,0,4],"lvl":87,"price":56043,"race":"Tyrant","resists":"sdw--ss","skills":{"Megido Flame":0.1,"Nihil Claw":0.2,"Madness Nails":0.3,"Abyssal Mask":0.4,"Great Life Spring":88,"Debilitate":89,"Trisagion":90},"stats":[668,352,73,78,66,34,49]},"Anansi":{"affinities":[0,-4,2,0,0,0,2,0,1,0,0],"lvl":49,"price":13805,"race":"Genma","resists":"-wn---s","skills":{"What Comes After Four":0.1,"Bufudyne":0.2,"Makajamaon":0.3,"Fire Block":50,"Life Aid":51,"Mamudoon":52},"stats":[225,243,22,27,47,30,43]},"Aogami Type-A":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":12,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Rooted Soul":0.1,"Tarunda":0.2},"stats":[91,70,14,16,11,9,10]},"Aogami Type-B":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":28,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Inflaming Divinity":0.1,"Boon Boost":0.2,"Light Mana Aid":0.3},"stats":[147,138,21,23,21,24,30]},"Aogami Type-C":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":51,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Evergreen Dance":0.1,"Severing Bite":0.2,"Phys Block":0.3,"Phys Pleroma":0.4},"stats":[302,232,56,46,24,36,30]},"Aogami Type-D":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":72,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Heavenly Ikuyumi":0.1,"Luster Candy":0.2,"Debilitate":0.3,"Dekaja":0.4,"Resist Phys":0.5},"stats":[366,476,36,43,71,55,52]},"Apsaras":{"affinities":[0,-3,2,0,0,0,0,0,0,1,1],"ailments":"n-w-s-","lvl":16,"price":1931,"race":"Yoma","resists":"-ws----","skills":{"Bufu":0.1,"Mabufu":0.2,"Patra":17,"Tarunda":18},"stats":[76,118,9,11,19,17,15]},"Armaiti":{"affinities":[-3,0,0,0,0,0,0,4,-2,2,1],"ailments":"ssssss","lvl":53,"price":20907,"race":"Herald","resists":"---wwnn","skills":{"Spirit Drain":0.1,"Mediarama":0.2,"Tetrakarn":0.3,"Great Mana Spring":54,"Diarahan":55,"Megidola":56},"stats":[245,259,27,33,48,38,35]},"Azazel":{"affinities":[0,3,0,-4,3,-2,0,0,0,2,0],"lvl":61,"price":21248,"race":"Fallen","resists":"-n-wnws","skills":{"Agidyne":0.1,"Mazandyne":0.2,"Mediarama":0.3,"Maragidyne":62,"High Restore":63,"Resist Light":64},"stats":[350,297,38,44,56,32,34]},"Baihu":{"affinities":[2,0,0,5,-6,0,0,0,0,0,1],"ailments":"--w---","lvl":49,"price":16366,"race":"Holy","resists":"---nw--","skills":{"Damascus Claw":0.1,"Storm Dracostrike":0.2,"Mazionga":0.3,"Fierce Roar":50,"Great Life Spring":51,"Frenzied Chomp":52},"stats":[230,249,33,28,25,48,40]},"Beelzebub":{"affinities":[0,-6,2,4,0,-2,6,0,0,-4,2],"ailments":"--nnnn","lvl":95,"price":147333,"race":"Tyrant","resists":"-wsd-sn","skills":{"Death Flies":0.1,"Thunder Reign":0.2,"Mudobarion":0.3,"Debilitate":0.4,"Ice Age":96,"Drain Dark":97,"Boon Boost EX":98},"stats":[570,517,65,75,76,92,92]},"Cherub":{"affinities":[0,0,0,0,3,4,-4,1,0,0,-3],"ailments":"-w----","lvl":71,"price":58561,"race":"Divine","resists":"----dsw","skills":{"Judgment Light":0.1,"Wind Breath":0.2,"Megidola":0.3,"Zanbarion":72,"Hamabarion":73,"Null Light":74},"stats":[348,351,34,42,60,55,50]},"Chi You":{"affinities":[4,-5,4,-5,2,0,0,0,0,0,0],"lvl":77,"price":57776,"race":"Tyrant","resists":"-wnwr--","skills":{"Yabusame Shot":0.1,"Glacial Blast":0.2,"Mazanbarion":0.3,"High Phys Pleroma":0.4,"Catastrophe":78,"Myriad Slashes":79,"Drain Ice":81},"stats":[497,325,75,67,65,39,47]},"Cleopatra":{"affinities":[0,0,5,0,5,6,-6,0,3,5,5],"ailments":"s--wws","lvl":61,"price":25157,"race":"Femme","resists":"--s-sdw","skills":{"Frolic":0.1,"Hamabarion":0.2,"Mabufudyne":0.3,"Diarahan":0.4,"Mazandyne":62,"Luster Candy":63,"Mabufubarion":64},"stats":[306,352,26,32,69,44,51]},"Cu Chulainn":{"affinities":[4,0,0,-2,4,0,0,0,0,0,2],"ailments":"-s----","lvl":52,"price":17031,"race":"Genma","resists":"s--wn--","skills":{"Gae Bolg":0.1,"Deathbound":0.2,"Mazanma":0.3,"Charge":53,"Force Pleroma":54,"Mist Rush":55},"stats":[293,201,41,37,33,40,25]},"Dagda":{"affinities":[6,0,0,0,0,-4,-4,3,0,0,0],"lvl":80,"price":73835,"race":"Deity","resists":"-nnnnw-","skills":{"Lost Hit":0.1,"Hades Blast":0.2,"Power Punch":0.3,"Luster Candy":0.4,"Freikugel":81,"High Phys Pleroma":83,"Null Phys":84},"stats":[559,339,85,65,43,43,41]},"Decarabia":{"affinities":[0,2,0,0,0,-4,3,2,1,0,0],"lvl":55,"price":17952,"race":"Fallen","resists":"-----wn","skills":{"Hell Gaze":0.1,"Agidyne":0.2,"Tetrakarn":0.3,"Megidola":56,"Trafuri":57,"Mamudoon":58},"stats":[276,269,31,33,48,33,41]},"Demi-fiend A":{"affinities":[8,8,8,8,8,8,8,8,8,4,4],"ailments":"nnnnnn","lvl":99,"price":0,"race":"King","resists":"nnnnnnn","skills":{"Freikugel B":0.1,"Gaea Rage C":0.2,"Javelin Rain B":0.3,"Deadly Fury B":0.4,"Chaotic Will A":0.5,"Mediarahan":0.6,"High Phys Pleroma":0.7,"Enduring Soul":0.8},"stats":[999,999,99,99,99,99,99]},"Dis":{"affinities":[-4,0,0,0,0,0,0,0,0,2,2],"ailments":"-n----","lvl":31,"price":9250,"race":"Yoma","resists":"wssss--","skills":{"Diarama":0.1,"Elec Block":0.2,"Ice Block":0.3,"Fire Block":32,"Force Block":33,"Me Patra":35},"stats":[153,158,15,25,26,23,26]},"Dormarth":{"affinities":[3,0,0,0,-3,0,1,0,2,-3,0],"ailments":"s-ss-s","lvl":40,"price":10720,"race":"Wilder","resists":"----wsn","skills":{"Frenzied Chomp":0.1,"Mudoon":0.2,"Axel Claw":0.3,"Purple Smoke":41,"Hysterical Slap":42,"Dark Pleroma":43},"stats":[193,189,30,21,26,33,31]},"Efreet":{"affinities":[0,5,-5,0,0,0,0,0,0,0,1],"lvl":52,"price":17031,"race":"Yoma","resists":"-dw----","skills":{"Agidyne":0.1,"Fire Pleroma":0.2,"Matarukaja":0.3,"Concentrate":53,"Safeguard":54,"Maragidyne":56},"stats":[284,224,34,38,43,32,29]},"Eisheth":{"affinities":[6,0,0,0,-3,-3,0,0,3,0,0],"lvl":66,"price":35627,"race":"Qadistu","resists":"-n--w-n","skills":{"Voracious Salvation":0.1,"Mist Rush":0.2,"Murderous Glee":0.3,"Titanomachia":0.4,"Phys Pleroma":67,"Critical Zealot":68,"Nihil Claw":70},"stats":[412,278,66,60,21,55,28]},"Eligor":{"affinities":[3,2,0,-3,0,0,0,0,0,0,1],"lvl":37,"price":8936,"race":"Fallen","resists":"-n-w--s","skills":{"Dark Sword":0.1,"Blight":0.2,"Riberama":0.3,"Agilao":38,"Restore":39,"Masukukaja":40},"stats":[214,157,38,32,19,24,20]},"Fenrir":{"affinities":[4,0,4,0,-4,0,0,-2,0,-1,0],"ailments":"-s----","lvl":65,"price":25157,"race":"Wilder","resists":"--d-w--","skills":{"Ice Dracostrike":0.1,"Severing Bite":0.2,"Retaliate":0.3,"Mabufudyne":66,"Impaler\'s Animus":67,"Murderous Glee":68},"stats":[373,253,61,41,36,54,30]},"Fionn mac Cumhaill":{"affinities":[5,4,3,-6,0,0,0,0,0,0,0],"ailments":"-n--n-","lvl":71,"price":58561,"race":"Genma","resists":"-n-w-n-","skills":{"Mac an Luin":0.1,"Hades Blast":0.2,"Agibarion":0.3,"Riberama":0.4,"Enduring Soul":72,"Bufubarion":73,"Null Ice":75},"stats":[437,325,58,47,52,52,37]},"Girimekhala":{"affinities":[4,0,0,0,0,0,0,0,1,-3,2],"ailments":"---sw-","lvl":66,"price":26151,"race":"Vile","resists":"r--wwws","skills":{"Hell Thrust":0.1,"Hades Blast":0.2,"Marakunda":0.3,"Toxic Spray":67,"Critical Zealot":68,"Poison Master":69},"stats":[335,225,61,40,46,35,38]},"Glasya-Labolas":{"affinities":[3,0,0,-4,4,0,0,0,1,-3,0],"ailments":"-----n","lvl":59,"price":25431,"race":"Beast","resists":"---wn-n","skills":{"Mirage Assailment":0.1,"Severing Bite":0.2,"Zandyne":0.3,"Force Pleroma":60,"Abyssal Mask":61,"Resist Phys":62},"stats":[333,255,39,41,45,38,45]},"Gogmagog":{"affinities":[5,-1,0,0,-2,0,0,0,-2,0,0],"ailments":"-ww---","lvl":61,"price":21248,"race":"Jirae","resists":"nwn-w-w","skills":{"Power Punch":0.1,"Rampage":0.2,"Critical Aura":0.3,"Critical Zealot":62,"Titanomachia":63,"Phys Pleroma":65},"stats":[412,212,46,56,27,31,42]},"Gremlin":{"affinities":[0,-2,2,1,-2,0,0,0,1,0,0],"lvl":5,"price":1237,"race":"Jaki","resists":"-wssw--","skills":{"Dustoma":0.1,"Zio":6,"Bufu":7},"stats":[47,80,4,5,8,10,11]},"Gurulu":{"affinities":[2,0,0,0,3,-4,0,0,3,-2,0],"ailments":"---sss","lvl":68,"price":35627,"race":"Raptor","resists":"----nw-","skills":{"Slumber Vortex":0.1,"Mazandyne":0.2,"Dark Sword":0.3,"Yabusame Shot":69,"Zanbarion":70,"Nihil Claw":72},"stats":[333,346,44,35,39,59,53]},"Halphas":{"affinities":[0,0,0,-2,2,0,0,-2,2,0,0],"lvl":11,"price":1251,"race":"Fallen","resists":"---w-ss","skills":{"Dormina":0.1,"Marin Karin":0.2,"Mazan":12,"Makajama":14},"stats":[62,89,6,6,13,15,15]},"Hare of Inaba":{"affinities":[-3,0,0,0,0,0,0,-2,1,1,3],"lvl":31,"price":5678,"race":"UMA","resists":"-wwwwnn","skills":{"Taunt":0.1,"Trafuri":0.2,"Masukukaja":0.3,"Resist Force":0.4,"Resist Elec":32,"Resist Fire":33,"Resist Ice":34},"stats":[166,155,19,24,22,34,23]},"Huang Long":{"affinities":[0,0,0,0,0,0,-5,5,0,2,2],"ailments":"--s-ww","lvl":78,"price":42932,"race":"Dragon","resists":"-ssssnw","skills":{"Megidolaon":0.1,"Samarecarm":0.2,"Luster Candy":0.3,"Fierce Roar":79,"Almighty Pleroma":80,"Phys Block":81},"stats":[410,330,56,50,58,49,56]},"Ichiro Dazai A":{"affinities":[0,3,-3,0,2,4,-6,0,3,0,1],"lvl":44,"price":0,"race":"Human","resists":"-nw--ss","skills":{"Mahamaon A":0.1,"Mirage Shot A":0.2,"Zanma A":0.3,"Trafuri A":0.4,"Cautious Cheer A":0.5,"Toxic Cloud A":0.6,"Poison Adept":45},"stats":[259,251,30,37,31,41,46]},"Jack-o\'-Lantern":{"affinities":[0,5,-5,0,0,-1,0,0,0,0,1],"ailments":"--w---","lvl":20,"price":2753,"race":"Fairy","resists":"-nw----","skills":{"Jack Agilao":0.1,"Maragi":0.2,"Concentrate":21,"Life Spring":23},"stats":[90,135,11,12,23,19,18]},"Kali":{"affinities":[4,3,-2,0,0,0,2,0,0,0,-3],"lvl":74,"price":80475,"race":"Femme","resists":"-nw-wsr","skills":{"Hell Thrust":0.1,"Figment Slash":0.2,"Black Dracostrike":0.3,"Maragibarion":75,"Murderous Glee":76,"Catastrophe":77},"stats":[465,279,73,61,34,48,33]},"Karasu Tengu":{"affinities":[0,0,0,-4,3,1,0,0,0,0,2],"lvl":35,"price":9433,"race":"Brute","resists":"---wss-","skills":{"Wind Breath":0.1,"Masukunda":0.2,"Puncture Punch":36,"Mazanma":37,"Light Mana Aid":38},"stats":[169,166,26,22,27,30,23]},"Khonsu Ra":{"affinities":[3,7,-5,0,0,5,0,3,0,0,0],"ailments":"-n----","lvl":78,"price":69771,"race":"Deity","resists":"-nwssd-","skills":{"Heliopolis Dawn":0.1,"Trisagion":0.2,"Mahamabarion":0.3,"Megidolaon":79,"High Fire Pleroma":80,"Null Phys":81},"stats":[434,413,49,50,72,54,55]},"Kinmamon":{"affinities":[-3,0,0,0,0,0,0,4,-5,4,0],"ailments":"s-s-s-","lvl":68,"price":26632,"race":"Enigma","resists":"-n-wwnn","skills":{"Megidola":0.1,"Mediarama":0.2,"Diamrita":0.3,"Bowl of Hygieia":0.4,"Energy Drain":69,"Abyssal Mask":70,"Almighty Pleroma":72},"stats":[360,352,27,46,67,43,53]},"Konohana Sakuya":{"affinities":[-3,4,0,-3,2,0,0,0,0,4,3],"ailments":"sss---","lvl":50,"price":17031,"race":"Kunitsu","resists":"-r-wn--","skills":{"Sakuya Sakura":0.1,"Agidyne":0.2,"Heal Pleroma":0.3,"Bowl of Hygieia":0.4,"Great Mana Spring":51,"Zandyne":52,"Maragidyne":53},"stats":[253,303,20,37,48,33,38]},"Kresnik":{"affinities":[4,0,0,0,-4,3,-2,0,0,0,0],"lvl":60,"price":23247,"race":"Genma","resists":"s---wn-","skills":{"White Dracostrike":0.1,"Brave Blade":0.2,"Phys Pleroma":0.3,"Mist Rush":61,"Retaliate":62,"Mana Aid":63},"stats":[359,251,56,45,28,41,29]},"Kudlak":{"affinities":[0,-4,0,0,0,-2,4,0,3,0,0],"lvl":60,"price":21248,"race":"Haunt","resists":"-w----d","skills":{"Mudoon":0.1,"Spirit Drain":0.2,"Slumber Vortex":0.3,"Mamudoon":61,"Abyssal Mask":62,"Enduring Soul":63},"stats":[333,295,31,37,49,42,44]},"Lahmu":{"affinities":[2,-4,3,0,2,0,3,2,3,0,0],"ailments":"--n---","lvl":48,"price":10035,"race":"Vile","resists":"-ws-s-n","skills":{"Silt of Ruin":0.1,"Purple Smoke":0.2,"Bufudyne":0.3,"Mudoon":0.4,"Tentarafoo":49,"Mazionga":50,"Great Mana Spring":51},"stats":[253,264,30,36,49,27,30]},"Lilith":{"affinities":[-2,0,0,4,6,-6,0,1,0,-3,3],"lvl":72,"price":58561,"race":"Qadistu","resists":"s--sdws","skills":{"Mother Earth":0.1,"Zanbarion":0.2,"Maziodyne":0.3,"Energy Drain":0.4,"Luster Candy":73,"High Force Pleroma":75,"Mazanbarion":76},"stats":[442,355,37,60,72,35,42]},"Lucifer":{"affinities":[0,4,4,2,2,-8,3,7,0,1,0],"ailments":"n-n-n-","lvl":99,"price":80172,"race":"Devil","resists":"--rr-wr","skills":{"Root of Evil":0.1,"Trisagion":0.2,"Ice Age":0.3,"Diarahan":0.4},"stats":[650,650,73,92,108,65,73]},"Mad Gasser":{"affinities":[0,0,0,0,0,-2,0,0,5,-4,1],"ailments":"wwwnnn","lvl":48,"price":10465,"race":"Foul","resists":"-----wn","skills":{"Toxic Cloud":0.1,"Blight":0.2,"Poison Adept":0.3,"Riberama":49,"Great Curse Siphon":50,"Phys Block":51},"stats":[260,209,38,33,25,28,41]},"Mada":{"affinities":[3,5,-4,0,0,0,0,-3,0,3,2],"lvl":76,"price":73835,"race":"Vile","resists":"-dw---n","skills":{"Hades Blast":0.1,"Trisagion":0.2,"Mediarahan":0.3,"Debilitate":0.4,"Dekunda":77,"Ragnarok":79,"Akashic Arts":80},"stats":[469,353,64,61,69,41,38]},"Mara":{"affinities":[5,0,-6,0,0,0,0,0,3,0,0],"ailments":"n-----","lvl":67,"price":33041,"race":"Tyrant","resists":"--wd-ss","skills":{"Hell Thrust":0.1,"Toxic Spray":0.2,"Dance of Mara":0.3,"Charge":0.4,"Enduring Soul":68,"Megaton Press":69,"Poison Master":70},"stats":[449,249,57,61,31,25,53]},"Masakado":{"affinities":[6,0,0,0,0,-4,-4,6,0,0,0],"ailments":"----ww","lvl":94,"price":147333,"race":"Wargod","resists":"s----nn","skills":{"Recalcitrant Execution":0.1,"Brave Blade":0.2,"Figment Slash":0.3,"Critical Zealot":0.4,"Freikugel":95,"Murderous Glee":96,"High Almighty Pleroma":97},"stats":[676,409,104,89,46,59,83]},"Mastema":{"affinities":[2,-5,0,-3,3,3,0,3,0,0,0],"lvl":83,"price":56043,"race":"Herald","resists":"-wr-rn-","skills":{"Great Lament":0.1,"Floral Gust":0.2,"Hamabarion":0.3,"Dark Sword":0.4,"Great Mana Spring":84,"Mahamabarion":85,"High Light Pleroma":86},"stats":[550,400,69,59,69,47,53]},"Mithras":{"affinities":[1,5,-4,0,0,3,0,0,0,0,1],"lvl":82,"price":73835,"race":"Tyrant","resists":"-dw--n-","skills":{"Rampage":0.1,"Maragibarion":0.2,"Hamabarion":0.3,"Dekaja":0.4,"Dekunda":83,"Ragnarok":84,"High Fire Pleroma":85},"stats":[501,351,61,52,63,45,53]},"Mother Harlot":{"affinities":[0,1,0,4,-6,0,0,6,3,0,3],"ailments":"n---w-","lvl":64,"price":27538,"race":"Fiend","resists":"r-wdwss","skills":{"Babylon Goblet":0.1,"Death Lust":0.2,"Concentrate":0.3,"Dekunda":0.4,"Maziodyne":65,"Makajamaon":66,"Trisagion":67},"stats":[319,295,42,45,60,36,40]},"Mothman":{"affinities":[0,0,0,1,2,-2,-2,0,4,0,0],"ailments":"---s-s","lvl":29,"price":5150,"race":"Wilder","resists":"---nw--","skills":{"Gale Charge":0.1,"Zionga":0.2,"Pulinpa":0.3,"Me Patra":30,"Needle Spray":31,"Elec Block":32},"stats":[139,153,17,19,15,30,27]},"Muu Shuwuu":{"affinities":[0,-3,0,0,3,0,0,0,0,1,2],"lvl":38,"price":13402,"race":"Raptor","resists":"-w--n--","skills":{"Maiden\'s Morsel":0.1,"Mazanma":0.2,"Tetrakarn":0.3,"Marakunda":39,"Media":40,"Boon Boost":41},"stats":[175,202,16,20,34,36,29]},"Naamah":{"affinities":[-6,0,0,0,0,-3,3,0,7,0,2],"ailments":"n-n---","lvl":63,"price":26151,"race":"Qadistu","resists":"wssss-n","skills":{"Capitulate to Pleasure":0.1,"Slumber Vortex":0.2,"Mamudoon":0.3,"Abyssal Mask":0.4,"Great Curse Siphon":64,"Debilitate":66,"Mudobarion":67},"stats":[313,363,21,42,57,45,55]},"Nahobeeho":{"affinities":[4,0,5,3,-5,0,0,0,-4,0,1],"lvl":65,"price":28041,"race":"Fairy","resists":"s-dnws-","skills":{"Jack Tempest":0.1,"Storm Dracostrike":0.2,"Mortal Jihad":0.3,"Critical Aura":0.4,"High Restore":66,"Enduring Soul":67,"Freikugel":69},"stats":[398,287,63,50,33,41,38]},"Narcissus":{"affinities":[-2,-3,0,0,4,0,0,0,3,0,0],"ailments":"n-s---","lvl":38,"price":12312,"race":"Jirae","resists":"-w--n--","skills":{"Sexy Dance":0.1,"Tentarafoo":0.2,"Hellish Mask":0.3,"Zanma":39,"Wind Breath":40,"Hysterical Slap":41},"stats":[175,187,22,16,34,35,31]},"Nezha Taizi":{"affinities":[2,2,0,-2,2,0,0,-2,0,-2,0],"lvl":28,"price":5526,"race":"Wargod","resists":"-s-ws--","skills":{"Agilao":0.1,"Zanma":0.2,"Berserker God":0.3,"Counter":29,"Riberama":30,"Endure":32},"stats":[155,137,28,22,24,16,14]},"Nozuchi":{"affinities":[2,-1,-1,-1,0,0,0,0,0,0,2],"ailments":"---s--","lvl":15,"price":2080,"race":"Snake","resists":"swww---","skills":{"Lunge":0.1,"Counter":0.2,"Taunt":16,"Life Spring":17},"stats":[108,69,17,19,9,9,11]},"Nyami Nyami":{"affinities":[0,-1,3,-1,0,0,0,0,0,0,0],"ailments":"-----s","lvl":13,"price":1694,"race":"Dragon","resists":"-wnw---","skills":{"Glacial Dragon Spiral":0.1,"Bestial Bite":0.2,"Life Drain":14,"Mabufu":15},"stats":[62,109,10,9,17,11,13]},"Okuninushi":{"affinities":[2,0,-5,0,0,2,0,0,0,4,0],"lvl":55,"price":15337,"race":"Kunitsu","resists":"--w--ss","skills":{"Fatal Sword":0.1,"Mediarama":0.2,"Me Patra":0.3,"Mist Rush":56,"White Dracostrike":57,"Phys Block":58},"stats":[320,236,47,47,26,40,28]},"Ongyo-Ki":{"affinities":[5,0,0,0,0,-4,0,3,4,0,0],"lvl":75,"price":80475,"race":"Brute","resists":"s-s-sw-","skills":{"Mist Rush":0.1,"Megidolaon":0.2,"Slumber Vortex":0.3,"Dragon Eye":0.4,"Impaler\'s Animus":76,"Nihil Claw":77,"Null Phys":79},"stats":[524,284,64,63,45,30,47]},"Onyankopon":{"affinities":[-2,0,0,0,0,0,0,0,-2,2,4],"lvl":50,"price":20907,"race":"Enigma","resists":"wn-n-n-","skills":{"King of Tales":0.1,"Donum Magici":0.2,"Diamrita":0.3,"Tetrakarn":51,"Donum Gladi":52,"Mediarama":53},"stats":[273,238,22,41,48,31,38]},"Peallaidh":{"affinities":[0,-3,1,0,0,-2,0,0,3,0,1],"lvl":8,"price":1181,"race":"Wilder","resists":"-ws--ws","skills":{"Bufu":0.1,"Mudo":0.2,"Pulinpa":9,"Entangling Tendrils":10,"Rakukaja":11},"stats":[63,83,6,12,11,7,9]},"Pixie":{"affinities":[-2,0,0,0,1,0,-1,0,1,1,1],"ailments":"--w---","lvl":2,"price":575,"race":"Fairy","resists":"----s-w","skills":{"Dia":0.1,"Patra":0.2,"Zan":3,"Rakukaja":4},"stats":[32,82,2,4,7,8,6]},"Rangda":{"affinities":[3,0,0,-5,3,-3,0,0,0,1,0],"ailments":"----w-","lvl":70,"price":29558,"race":"Femme","resists":"rw-w-w-","skills":{"Nihil Claw":0.1,"Steel Needle":0.2,"Wind Breath":0.3,"Frenzied Chomp":71,"Samarecarm":72,"Zanbarion":73},"stats":[297,328,46,36,59,39,51]},"Samael":{"affinities":[-4,0,-6,0,0,4,4,2,7,2,0],"ailments":"---n-n","lvl":88,"price":59336,"race":"Drake","resists":"--w--rr","skills":{"Hamabarion":0.1,"Deicidal Poison":0.2,"Samarecarm":0.3,"Poison Master":0.4,"Mamudobarion":89,"Megidolaon":90,"Mediarahan":91},"stats":[572,435,48,70,85,55,57]},"Satan":{"affinities":[6,6,3,3,3,0,0,7,-5,-2,2],"lvl":99,"price":80172,"race":"Primal","resists":"sd---dd","skills":{"Megido Ark":0.1,"Akashic Arts":0.2,"Trisagion":0.3,"High Almighty Pleroma":0.4},"stats":[700,550,103,72,103,61,70]},"Saturnus":{"affinities":[4,5,-5,0,0,0,0,-2,0,0,0],"lvl":88,"price":56043,"race":"Vile","resists":"-dw--ns","skills":{"Ragnarok":0.1,"Eat Whole":0.2,"Maragibarion":0.3,"Madness Nails":89,"Trisagion":90,"High Fire Pleroma":91},"stats":[588,389,85,65,60,52,48]},"Senri":{"affinities":[0,0,0,-3,2,0,0,-2,2,2,0],"ailments":"n-----","lvl":43,"price":12796,"race":"Holy","resists":"---wsn-","skills":{"Sexy Dance":0.1,"Diamrita":0.2,"Wind Dracostrike":0.3,"Mazanma":44,"Acrobat Kick":45,"Force Pleroma":46},"stats":[203,210,31,22,33,30,35]},"Shiki-Ouji":{"affinities":[0,-5,0,0,0,2,2,0,1,0,0],"ailments":"--w---","lvl":29,"price":3937,"race":"Brute","resists":"sw--wss","skills":{"Hama":0.1,"Mudo":0.2,"Makajama":30,"Mahama":31,"Riberama":32},"stats":[135,159,16,18,29,23,23]},"Siegfried":{"affinities":[6,0,0,0,0,-5,-5,-5,0,-4,1],"ailments":"-w---w","lvl":63,"price":23014,"race":"Wargod","resists":"d---www","skills":{"Brave Blade":0.1,"Titanomachia":0.2,"Mist Rush":0.3,"Mighty Cleave":0.4,"Safeguard":64,"Enduring Soul":65,"Impaler\'s Animus":66},"stats":[338,213,59,41,30,47,33]},"Tao":{"affinities":[-3,0,0,0,0,5,-3,4,0,3,3],"ailments":"n-ss--","lvl":60,"price":0,"race":"Panagia","resists":"-----nw","skills":{"Light of Order":0.1,"Samarecarm":0.2,"Mahamaon":0.3,"Megidola":0.4,"Matarunda":0.5,"Mana Aid":0.6,"Hamabarion":62,"Null Dark":64},"stats":[308,355,20,44,62,38,49]},"Tao Isonokami A":{"affinities":[-3,0,0,0,0,3,-3,0,0,2,2],"ailments":"s-----","lvl":20,"price":0,"race":"Human","resists":"-----sw","skills":{"Mahama":0.1,"Media":0.2,"Recarm":0.3,"Marakukaja":0.4,"Light Mana Aid":24,"Masukukaja":30},"stats":[95,130,11,16,23,17,20]},"Tao Isonokami B":{"affinities":[-3,0,0,0,0,4,-3,2,0,2,2],"ailments":"s-----","lvl":37,"price":0,"race":"Human","resists":"-----nw","skills":{"Mahamaon":0.1,"Mediarama":0.2,"Samarecarm":0.3,"Marakukaja":0.4,"Mana Aid":0.5,"Masukukaja":0.6,"Megidola":41,"Matarunda":45},"stats":[165,203,17,26,37,28,31]},"Trumpeter":{"affinities":[-6,3,3,3,3,0,0,5,4,0,0],"ailments":"-n--n-","lvl":73,"price":77679,"race":"Fiend","resists":"-----nn","skills":{"Evil Melody":0.1,"Mazanbarion":0.2,"Megidolaon":0.3,"Dekaja":0.4,"Maragibarion":74,"Mabufubarion":75,"Maziobarion":76},"stats":[398,402,32,30,77,55,57]},"Tsukuyomi Base":{"affinities":[6,0,7,0,0,7,0,0,0,3,3],"ailments":"-n----","lvl":52,"price":0,"race":"Proto","resists":"-wds-n-","skills":{"Elusive Eclipse":0.1,"Moonlight Frost":0.2,"Fogna":0.3,"High Restore":0.4},"stats":[247,243,33,32,32,46,42]},"Tsukuyomi Median":{"affinities":[6,0,7,0,0,7,0,0,0,3,3],"ailments":"-n----","lvl":69,"price":0,"race":"Proto","resists":"-wds-n-","skills":{"Intercalation":0.1,"Lunation Flux":0.2,"Lunar Hurricane":0.3,"High Force Pleroma":0.4,"Impaler\'s Animus":0.5},"stats":[351,329,43,41,42,60,54]},"Tsukuyomi Ultimus":{"affinities":[6,0,7,0,0,7,0,0,0,3,3],"ailments":"-n----","lvl":80,"price":0,"race":"Proto","resists":"-wds-n-","skills":{"Luminescent Mirage":0.1,"Paraselene Blur":0.2,"Fierce Roar":0.3,"Great Life Spring":0.4,"High Light Pleroma":0.5},"stats":[426,391,50,46,49,68,63]},"Turbo Granny":{"affinities":[3,0,0,0,1,-2,0,0,0,-2,0],"lvl":26,"price":5713,"race":"Foul","resists":"-----wn","skills":{"Wind Breath":0.1,"Blinding Strike":0.2,"Crusher Onslaught":0.3,"Trafuri":27,"Critical Aura":28},"stats":[114,141,20,15,17,32,18]},"Tzitzimitl":{"affinities":[0,0,3,0,0,0,4,0,0,-4,0],"ailments":"-nw--w","lvl":75,"price":77679,"race":"Vile","resists":"-w---nn","skills":{"Makajamaon":0.1,"Mudobarion":0.2,"Bufubarion":0.3,"Impaler\'s Animus":76,"Glacial Blast":77,"Mamudobarion":78},"stats":[393,394,32,49,74,52,44]},"Unicorn":{"affinities":[0,0,0,-2,0,2,0,0,-1,1,1],"ailments":"s-sw-w","lvl":11,"price":1233,"race":"Holy","resists":"---w-n-","skills":{"Dia":0.1,"Patra":0.2,"Hama":0.3,"Sukukaja":13,"Recarm":14},"stats":[76,76,10,12,10,11,8]},"Vouivre":{"affinities":[2,0,-3,0,0,0,0,0,2,0,0],"ailments":"-s-ns-","lvl":20,"price":2753,"race":"Snake","resists":"--w----","skills":{"Toxic Sting":0.1,"Venom Chaser":0.2,"Curse Siphon":21,"Madness Needle":22,"Toxic Spray":23},"stats":[114,100,22,16,11,16,18]},"Vritra":{"affinities":[2,0,0,3,-3,0,0,-1,0,0,0],"lvl":52,"price":17031,"race":"Dragon","resists":"--snws-","skills":{"Shockbound":0.1,"Axel Claw":0.2,"Marakunda":0.3,"Ziodyne":53,"Dragon Eye":54,"Mortal Jihad":55},"stats":[263,246,40,32,40,34,30]},"Xiezhai":{"affinities":[3,0,1,0,0,1,-1,0,-4,0,0],"ailments":"wwwwww","lvl":29,"price":4888,"race":"Avatar","resists":"--n--nw","skills":{"Pierce Armor":0.1,"Heavy Blow":0.2,"Bufula":0.3,"Hamaon":30,"Puncture Punch":31},"stats":[161,127,24,25,24,18,16]},"Yoko":{"affinities":[-3,3,0,0,0,-3,5,4,0,3,3],"ailments":"-n--ss","lvl":54,"price":0,"race":"Panagia","resists":"-----wn","skills":{"Primordial Chaos":0.1,"Energy Drain":0.2,"Agibarion":0.3,"Mudobarion":0.4,"Mediarahan":0.5,"Phys Block":0.6,"Null Light":59,"Abyssal Mask":64},"stats":[269,335,16,39,61,33,47]},"Yoko Hiromine A":{"affinities":[-3,1,0,0,0,-3,3,0,0,1,1],"lvl":7,"price":0,"race":"Human","resists":"-----ws","skills":{"Dia":0.1,"Zio":0.2,"Agi":0.3,"Mudo":8,"Tarunda":13},"stats":[62,84,5,9,14,10,9]},"Yoko Hiromine B":{"affinities":[-3,1,0,0,0,-3,3,1,0,1,2],"ailments":"-s----","lvl":20,"price":0,"race":"Human","resists":"-----ws","skills":{"Agilao":0.1,"Zionga":0.2,"Mudoon":0.3,"Diarama":0.4,"Matarunda":0.5,"Spirit Drain":28},"stats":[105,120,10,14,27,18,18]},"Yoko Hiromine C":{"affinities":[-3,2,0,0,0,-3,4,2,0,2,2],"ailments":"-s----","lvl":37,"price":0,"race":"Human","resists":"-----wn","skills":{"Agidyne":0.1,"Ziodyne":0.2,"Mudoon":0.3,"Energy Drain":0.4,"Diarahan":0.5,"Matarunda":0.6,"Phys Block":41,"Masukunda":45},"stats":[175,193,15,23,42,30,29]},"Yoshitsune":{"affinities":[5,0,0,0,0,0,-4,0,0,0,1],"ailments":"---wwn","lvl":45,"price":14357,"race":"Wargod","resists":"s-----w","skills":{"Hassou Tobi":0.1,"Pierce Armor":0.2,"Puncture Punch":46,"Retaliate":47,"Restore":48},"stats":[253,200,47,25,22,46,31]},"Yuzuru Atsuta A":{"affinities":[2,-2,2,0,0,1,-2,0,-3,0,1],"lvl":8,"price":0,"race":"Human","resists":"-ws--s-","skills":{"Bufu A":0.1,"Rakunda A":0.2,"Gram Slice A":0.3},"stats":[72,80,15,12,16,8,5]},"Yuzuru Atsuta B":{"affinities":[3,-2,2,0,0,1,-2,0,-3,2,2],"lvl":44,"price":0,"race":"Human","resists":"-wn--s-","skills":{"Carnage Fang A":0.1,"Sun\'s Radiance B":0.2,"Witness Me A":0.3,"Charge B":0.4,"Bufula A":0.5,"Restore":0.6,"Resist Fire":45},"stats":[290,224,40,38,44,30,26]},"Yuzuru Atsuta C":{"affinities":[3,-2,2,0,0,1,-2,0,-3,2,2],"lvl":47,"price":0,"race":"Human","resists":"-wn--s-","skills":{"Carnage Fang A":0.1,"Sun\'s Radiance B":0.2,"Witness Me A":0.3,"Charge B":0.4,"Bufula A":0.5,"Restore":0.6,"Resist Fire":0.7},"stats":[307,236,42,40,46,31,28]},"Zhu Tun She":{"affinities":[2,0,0,0,0,0,-2,0,3,-3,0],"ailments":"---n--","lvl":9,"price":1181,"race":"Drake","resists":"--s---w","skills":{"Lunge":0.1,"Poisma":0.2,"Bouncing Claw":10,"Rakunda":12},"stats":[73,65,13,11,6,10,8]}}'),r=JSON.parse('{"Abaddon":"Crippling Blow","Abdiel":"Purging Blade","Abdiel A":"Servant of God","Adramelech":"Fire Gestalt","Aeros":"Force Enhancer","Agathion":"Thunderous Melody","Agrat":"Qadistu Artifice","Aitvaras":"Fire Gestalt","Alice":"Give Me Your Soul!","Alilat":"Megalomania","Amabie":"Blessings Abound","Amanozako":"Heavenly Reversal","Ame-no-Uzume":"Curious Dance","Amon":"Burning Aspiration","Anahita":"Grace Unto Service","Anansi":"Wisdom Unleashed","Ananta":"Roaring Mist","Andras":"Catastrophic Gales","Angel":"Blessed Melody","Anubis":"Blessed Melody","Anzu":"Tablet of Destinies","Apsaras":"Ice Gestalt","Aquans":"Ice Enhancer","Arahabaki":"Affable Hospitality","Archangel":"Focused Assault","Arioch":"Avenger","Armaiti":"Heart of Devotion","Artemis":"Impenetrable Purity","Asura":"Focused Assault","Atavaka":"Focused Assault","Atropos":"Moirae Cutter","Attis":"Pine Tree\'s Rebirth","Azazel":"Power Menace","Azumi":"Frigid Melody","Baal":"Hammer of Judgment","Baihu":"Auspicious Beast","Baphomet":"Dark Gestalt","Barong":"Elec Gestalt","Basilisk":"Deathly Affliction","Beelzebub":"Biondetta","Belial":"Wanton Rebel","Belphegor":"Boon of Sloth","Berith":"Frontline Adaptability","Bicorn":"Critical Melody","Bishamonten":"Four Heavenly Kings","Black Frost":"Twilit Melody","Black Ooze":"Virus Carrier","Black Rider":"Four Horsemen","Bugs":"Unending Nightmare","Cait Sith":"Paw-to-Paw Combat","Camael":"Flame of 12,000 Angels","Cerberus":"Faithful Companion","Chernobog":"Dark Gestalt","Cherub":"Pandemonic Feast","Chi You":"Vengeful Might","Chimera":"Spirited Synergy","Cironnup":"Incendiary Stoning","Cleopatra":"Allure","Clotho":"Moirae Spinner","Cu Chulainn":"Surrogate Guard Hound","Cybele":"Megalomania","Daemon":"Dark Enhancer","Dagda":"Magic Harp","Daisoujou":"Willpower","Dakini":"Critical Melody","Danu":"Bountiful Earth","Decarabia":"Kept Waiting","Demeter":"Thesmophoria","Demi-fiend A":"Ruler of Chaos","Dionysus":"Megalomania","Dis":"Planck of Norn","Dominion":"Scales of Dominion","Dormarth":"Death\'s Door","Efreet":"Incendiary Stoning","Eisheth":"Qadistu Savagery","Eligor":"Phys Gestalt","Erthys":"Elec Enhancer","Fafnir":"Virus Carrier","Feng Huang":"Fiery Melody","Fenrir":"Ice Gestalt","Fionn mac Cumhaill":"Healing Hand","Flaemis":"Fire Enhancer","Flauros":"Paw-to-Paw Combat","Forneus":"Best Friend","Fortuna":"Force Gestalt","Futsunushi":"Phys Enhancer","Fuu-Ki":"Four Oni","Gabriel":"Angelic Order","Ganesha":"Divine Benevolence","Garuda":"Force Enhancer","Girimekhala":"Elephantine Ricochet","Glasya-Labolas":"Divined Fortune","Gogmagog":"Vengeful Might","Gremlin":"Trickery","Gurulu":"Catastrophic Gales","Halphas":"Virus Carrier","Hanuman":"Forager","Hare of Inaba":"Okuninushi\'s Teachings","Hariti":"Unending Nightmare","Hayataro":"Lightning Speed","Hecatoncheires":"Pandemonic Feast","Hell Biker":"Speed Star","High Pixie":"Elec Gestalt","Horus":"Eye of Horus","Hua Po":"Fire Gestalt","Huang Long":"Shining Dragon Scales","Hydra":"Pernicious Venom","Ichiro Dazai A":"Beginner\'s Luck","Idun":"Demonic Mediation","Inanna":"Sacrificial Proxy","Incubus":"Unending Nightmare","Inugami":"Faithful Companion","Ippon-Datara":"One-Foot Hop","Ishtar":"Capricious Goddess","Isis":"Mother of Ploys","Jack Frost":"Fickle Personality","Jack-o\'-Lantern":"Forager","Jatayu":"Critical Melody","Jikokuten":"Four Heavenly Kings","Kaiwan":"Dark Star","Kali":"Phys Gestalt","Karasu Tengu":"Gusting Melody","Kaya-no-Hime":"Demonic Mediation","Kelpie":"Restorative Melody","Khonsu":"Divine Dismantlement","Khonsu Ra":"Eye of Ra","Kikuri-Hime":"Divine Benevolence","Kin-Ki":"Four Oni","King Frost":"Ice Gestalt","Kinmamon":"Restorative Melody","Kodama":"Gusting Melody","Konohana Sakuya":"Oath of Plenteousness","Koppa Tengu":"Gusting Melody","Koropokkur":"Frigid Melody","Koumokuten":"Four Heavenly Kings","Kresnik":"Righteous Cross","Kudlak":"Figment of Darkness","Kumbhanda":"Honey Trap","Kurama Tengu":"Force Gestalt","Kushinada-Hime":"Monstrous Offering","Lachesis":"Moirae Measurer","Lahmu":"Divine Decree","Lakshmi":"Chanchala","Lamia":"Burden of Talent","Leanan Sidhe":"Burden of Talent","Legion":"Twilit Melody","Lilim":"Allure","Lilith":"Qadistu Mandate","Loa":"Taboo","Loki":"Trickery","Loup-garou":"Carpet Bolting","Lucifer":"Dawn of Demise","Macabre":"Trickery","Mad Gasser":"Virus Carrier","Mada":"Ailed Resurgence","Makami":"Faithful Companion","Manananggal":"Twilit Melody","Mandrake":"Ward Off Evil","Mara":"Fear of Death","Maria":"Impenetrable Purity","Masakado":"Scarlet Blade","Mastema":"Crime and Punishment","Matador":"Crippling Blow","Melchizedek":"Light Enhancer","Mephisto":"Compounded Calamity","Mermaid":"Pandemonic Feast","Metatron":"Ceaseless Crucifixion","Michael":"Angelic Order","Mishaguji":"Fair Weather Prayer","Mithras":"Rallying Aid","Mitra":"Righteous Sentence","Mokoi":"Compounded Calamity","Moloch":"King of Conflagration","Mot":"Crippling Blow","Mother Harlot":"Seven-Headed Beast","Mothman":"Demonic Mediation","Muu Shuwuu":"Vinyl Bomb","Naamah":"Qadistu Deception","Naga":"Carpet Bolting","Naga Raja":"Thunderous Melody","Nahobeeho":"Magatsuhi Thriftiness","Narcissus":"Gusting Melody","Nebiros":"Dark Enhancer","Neko Shogun":"Paw-to-Paw Combat","Nekomata":"Paw-to-Paw Combat","Nezha Taizi":"Universe Ring","Norn":"Planck of Norn","Nozuchi":"Tempest","Nue":"Hand You\'re Dealt","Nuwa":"Firmament Restoration","Nuwa A":"Nine-Day Restoration","Nyami Nyami":"Roaring Mist","Obariyon":"Phys Gestalt","Oberon":"Fairy King\'s Melody","Odin":"Runes of Wisdom","Okuninushi":"Nation Founder","Ongyo-Ki":"Four Oni","Oni":"Trickery","Onmoraki":"Fiery Melody","Onyankopon":"Skyward Withdrawal","Orobas":"Fiery Melody","Orthrus":"Faithful Companion","Ose":"Paw-to-Paw Combat","Oyamatsumi":"Wrath of Oyamatsumi","Pale Rider":"Four Horsemen","Parvati":"Light Gestalt","Pazuzu":"Compounded Calamity","Peallaidh":"Deathly Affliction","Pisaca":"Forager","Pixie":"Demonic Mediation","Poltergeist":"Thunderous Melody","Power":"Frontline Adaptability","Preta":"Focused Assault","Principality":"Blessed Melody","Qing Long":"Auspicious Beast","Queen Medb":"Ailed Resurgence","Quetzalcoatl":"Breath of Abundance","Rakshasa":"Helmsman","Rangda":"Force Gestalt","Raphael":"Angelic Order","Red Rider":"Four Horsemen","Samael":"Qadistu Cohort","Sandalphon":"Glorious Invocation","Sandman":"Unending Nightmare","Sarasvati":"Vina Raga","Satan":"Adversary","Saturnus":"Price of Prosperity","Scathach":"Warrior Trainer","Senri":"Paw-to-Paw Combat","Setanta":"Surrogate Guard Hound","Seth":"Usurper\'s Ambition","Shiisaa":"Guardian Beast","Shiki-Ouji":"Ward Off Evil","Shiva":"Tripura Samhara","Siegfried":"Dragon\'s Blood","Silky":"Frigid Melody","Skadi":"Ice Enhancer","Slime":"Deathly Affliction","Sraosha":"Light Gestalt","Succubus":"Allure","Sudama":"Virus Carrier","Sui-Ki":"Four Oni","Sukuna-Hikona":"Nation Builder","Surt":"Fire Enhancer","Take-Minakata":"Pandemonic Feast","Tao":"Saint\'s Prayer","Tao Isonokami A":"Saint\'s Prayer","Tao Isonokami B":"Saint\'s Prayer","Thor":"Elec Enhancer","Thoth":"Trickery","Throne":"Lighted Wheel","Thunderbird":"Elec Gestalt","Titania":"Summer Dream","Trumpeter":"Trumpets of Judgment","Tsuchigumo":"Forager","Turbo Granny":"Speed Star","Turdak":"Helmsman","Tzitzimitl":"Myopic Pressure","Unicorn":"Light Enhancer","Uriel":"Angelic Order","Valkyrie":"Helmsman","Vasuki":"Naga-Loka","Vishnu":"Tripura Samhara","Vouivre":"Willpower","Vritra":"Pandemonic Feast","White Rider":"Four Horsemen","Xiezhai":"Helmsman","Xuanwu":"Auspicious Beast","Yakshini":"Pandemonic Feast","Yamata-no-Orochi":"Brewing Storm","Yatagarasu":"Helmsman","Yoko":"Alms of Uprising","Yoko Hiromine A":"Alms of Uprising","Yoko Hiromine B":"Alms of Uprising","Yoko Hiromine C":"Alms of Uprising","Yoshitsune":"Yumi Nagashi","Yurlungur":"Fickle Personality","Yuzuru Atsuta A":"Pinpoint Vitals","Yuzuru Atsuta B":"Pinpoint Vitals","Yuzuru Atsuta C":"Pinpoint Vitals","Zaou-Gongen":"Sankosho","Zeus":"Herkeios","Zhen":"Deathly Affliction","Zhu Tun She":"Phys Enhancer","Zhuque":"Auspicious Beast","Zouchouten":"Four Heavenly Kings"}'),u=JSON.parse('{"1":{"a":["Agi","fir","1 foe"],"b":[1,10,130,1,1,98,0,0],"c":["-","-","-"]},"3":{"a":["Agilao","fir","1 foe"],"b":[8,20,160,1,1,98,0,0],"c":["-","-","-"]},"5":{"a":["Agidyne","fir","1 foe"],"b":[18,35,215,1,1,98,0,0],"c":["-","-","-"]},"7":{"a":["Agibarion","fir","1 foe"],"b":[24,50,265,1,1,98,0,0],"c":["-","-","-"]},"8":{"a":["Trisagion","fir","1 foe"],"b":[28,65,230,1,1,98,0,0],"c":["Pierce","$2","-"]},"9":{"a":["Maragi","fir","All foes"],"b":[6,15,95,1,1,98,0,0],"c":["-","-","-"]},"10":{"a":["Maragion","fir","All foes"],"b":[14,30,120,1,1,98,0,0],"c":["-","-","-"]},"11":{"a":["Maragidyne","fir","All foes"],"b":[21,50,155,1,1,98,0,0],"c":["-","-","-"]},"12":{"a":["Maragibarion","fir","All foes"],"b":[26,75,185,1,1,98,0,0],"c":["-","-","-"]},"13":{"a":["Ragnarok","fir","Rand foes"],"b":[27,60,150,2,5,98,0,0],"c":["-","-","-"]},"14":{"a":["Fire Breath","fir","Rand foes"],"b":[9,25,100,2,5,98,0,0],"c":["-","-","-"]},"16":{"a":["Bufu","ice","1 foe"],"b":[1,10,130,1,1,98,0,0],"c":["-","-","-"]},"18":{"a":["Bufula","ice","1 foe"],"b":[8,20,160,1,1,98,0,0],"c":["-","-","-"]},"20":{"a":["Bufudyne","ice","1 foe"],"b":[18,35,215,1,1,98,0,0],"c":["-","-","-"]},"22":{"a":["Bufubarion","ice","1 foe"],"b":[24,50,265,1,1,98,0,0],"c":["-","-","-"]},"23":{"a":["Ice Age","ice","1 foe"],"b":[28,65,230,1,1,98,0,0],"c":["Pierce","$2","-"]},"24":{"a":["Mabufu","ice","All foes"],"b":[6,15,95,1,1,98,0,0],"c":["-","-","-"]},"25":{"a":["Mabufula","ice","All foes"],"b":[14,30,120,1,1,98,0,0],"c":["-","-","-"]},"26":{"a":["Mabufudyne","ice","All foes"],"b":[21,50,155,1,1,98,0,0],"c":["-","-","-"]},"27":{"a":["Mabufubarion","ice","All foes"],"b":[26,75,185,1,1,98,0,0],"c":["-","-","-"]},"28":{"a":["Glacial Blast","ice","Rand foes"],"b":[27,60,150,2,5,98,0,0],"c":["-","-","-"]},"29":{"a":["Ice Breath","ice","Rand foes"],"b":[9,25,100,2,5,98,0,0],"c":["-","-","-"]},"31":{"a":["Zio","ele","1 foe"],"b":[1,10,130,1,1,98,0,0],"c":["-","-","-"]},"33":{"a":["Zionga","ele","1 foe"],"b":[8,20,160,1,1,98,0,0],"c":["-","-","-"]},"35":{"a":["Ziodyne","ele","1 foe"],"b":[18,35,215,1,1,98,0,0],"c":["-","-","-"]},"37":{"a":["Ziobarion","ele","1 foe"],"b":[24,50,265,1,1,98,0,0],"c":["-","-","-"]},"38":{"a":["Narukami","ele","1 foe"],"b":[28,65,230,1,1,98,0,0],"c":["Pierce","$2","-"]},"39":{"a":["Mazio","ele","All foes"],"b":[6,15,95,1,1,98,0,0],"c":["-","-","-"]},"40":{"a":["Mazionga","ele","All foes"],"b":[14,30,120,1,1,98,0,0],"c":["-","-","-"]},"41":{"a":["Maziodyne","ele","All foes"],"b":[21,50,155,1,1,98,0,0],"c":["-","-","-"]},"42":{"a":["Maziobarion","ele","All foes"],"b":[26,75,185,1,1,98,0,0],"c":["-","-","-"]},"43":{"a":["Thunder Reign","ele","Rand foes"],"b":[27,60,150,2,5,98,0,0],"c":["-","-","-"]},"44":{"a":["Shockbound","ele","Rand foes"],"b":[9,25,100,2,5,98,0,0],"c":["-","-","-"]},"46":{"a":["Zan","for","1 foe"],"b":[1,10,130,1,1,98,0,0],"c":["-","-","-"]},"48":{"a":["Zanma","for","1 foe"],"b":[8,20,160,1,1,98,0,0],"c":["-","-","-"]},"50":{"a":["Zandyne","for","1 foe"],"b":[18,35,215,1,1,98,0,0],"c":["-","-","-"]},"52":{"a":["Zanbarion","for","1 foe"],"b":[24,50,265,1,1,98,0,0],"c":["-","-","-"]},"53":{"a":["Killing Wind","for","1 foe"],"b":[28,65,230,1,1,98,0,0],"c":["Pierce","$2","-"]},"54":{"a":["Mazan","for","All foes"],"b":[6,15,95,1,1,98,0,0],"c":["-","-","-"]},"55":{"a":["Mazanma","for","All foes"],"b":[14,30,120,1,1,98,0,0],"c":["-","-","-"]},"56":{"a":["Mazandyne","for","All foes"],"b":[21,50,155,1,1,98,0,0],"c":["-","-","-"]},"57":{"a":["Mazanbarion","for","All foes"],"b":[26,75,185,1,1,98,0,0],"c":["-","-","-"]},"58":{"a":["Floral Gust","for","Rand foes"],"b":[27,60,150,2,5,98,0,0],"c":["-","-","-"]},"59":{"a":["Wind Breath","for","Rand foes"],"b":[9,25,100,2,5,98,0,0],"c":["-","-","-"]},"60":{"a":["Omagatoki: Critical","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All attacks, including Magic attacks, will become Critical hits for 1 turn","-"]},"61":{"a":["Mudo","dar","1 foe"],"b":[4,15,140,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"62":{"a":["Mudoon","dar","1 foe"],"b":[12,25,175,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"63":{"a":["Mudobarion","dar","1 foe"],"b":[24,55,265,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"64":{"a":["Mamudo","dar","All foes"],"b":[8,25,105,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"65":{"a":["Mamudoon","dar","All foes"],"b":[17,40,135,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"66":{"a":["Mamudobarion","dar","All foes"],"b":[26,80,185,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"67":{"a":["Hama","lig","1 foe"],"b":[4,15,140,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"68":{"a":["Hamaon","lig","1 foe"],"b":[12,25,175,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"69":{"a":["Hamabarion","lig","1 foe"],"b":[24,55,265,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"70":{"a":["Mahama","lig","All foes"],"b":[8,25,105,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"71":{"a":["Mahamaon","lig","All foes"],"b":[17,40,135,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"72":{"a":["Mahamabarion","lig","All foes"],"b":[26,80,185,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"73":{"a":["Megido","alm","All foes"],"b":[12,40,125,1,1,98,0,0],"c":["-","-","-"]},"74":{"a":["Megidola","alm","All foes"],"b":[20,70,160,1,1,98,0,0],"c":["-","-","-"]},"75":{"a":["Megidolaon","alm","All foes"],"b":[26,120,190,1,1,98,0,0],"c":["-","-","-"]},"76":{"a":["Big Bang","alm","All foes"],"b":[50,1001,400,1,1,255,0,0],"c":["lvl-dependent dmg","$2","-"]},"77":{"a":["Freikugel","alm","1 foe"],"b":[29,60,230,1,1,98,20,0],"c":["St-based","$2","-"]},"78":{"a":["Freikugel EX","alm","1 foe"],"b":[50,1001,650,1,1,255,0,0],"c":["lvl-dependent dmg","$2","-"]},"79":{"a":["Life Drain","alm","1 foe"],"b":[1,10,120,1,1,98,0,100],"c":["HP restore","$1% dmg dealt $2","-"]},"80":{"a":["Spirit Drain","alm","1 foe"],"b":[15,5,100,1,1,98,0,100],"c":["MP restore","$1% dmg dealt $2","-"]},"81":{"a":["Energy Drain","alm","1 foe"],"b":[24,15,80,1,1,98,0,100],"c":["HP and MP restore","$1% dmg dealt $2","-"]},"82":{"a":["Slumber Vortex","ail","All foes"],"b":[21,35,0,1,1,255,0,40],"c":["Mirage, Sleep","$1% $2","-"]},"83":{"a":["Dormina","ail","1 foe"],"b":[2,10,0,1,1,255,0,80],"c":["Sleep","$1% $2","-"]},"84":{"a":["Lullaby","ail","All foes"],"b":[14,25,0,1,1,255,0,55],"c":["Sleep","$1% $2","-"]},"85":{"a":["Poisma","ail","1 foe"],"b":[2,10,0,1,1,255,0,85],"c":["Poison","$1% $2","-"]},"86":{"a":["Toxic Cloud","ail","All foes"],"b":[14,25,0,1,1,255,0,60],"c":["Poison","$1% $2","-"]},"87":{"a":["Soul Drain","alm","1 foe"],"b":[50,1001,200,1,1,255,0,100],"c":["HP and MP restore","$1% dmg dealt $2, lvl-dependent dmg","-"]},"88":{"a":["Lightning Pulse","ele","All foes"],"b":[900,25,90,1,1,98,0,0],"c":["-","-","-"]},"89":{"a":["Pulinpa","ail","1 foe"],"b":[4,10,0,1,1,255,0,70],"c":["Panic","$1% $2","-"]},"90":{"a":["Tentarafoo","ail","All foes"],"b":[15,25,0,1,1,255,0,45],"c":["Panic","$1% $2","-"]},"91":{"a":["Marin Karin","ail","1 foe"],"b":[4,10,0,1,1,255,0,70],"c":["Charm","$1% $2","-"]},"92":{"a":["Sexy Dance","ail","All foes"],"b":[15,25,0,1,1,255,0,45],"c":["Charm","$1% $2","-"]},"93":{"a":["Makajama","ail","1 foe"],"b":[6,10,0,1,1,255,0,65],"c":["Seal","$1% $2","-"]},"94":{"a":["Makajamaon","ail","All foes"],"b":[15,25,0,1,1,255,0,40],"c":["Seal","$1% $2","-"]},"95":{"a":["Dustoma","ail","1 foe"],"b":[2,10,0,1,1,255,0,75],"c":["Mirage","$1% $2","-"]},"96":{"a":["Fogna","ail","All foes"],"b":[14,25,0,1,1,255,0,50],"c":["Mirage","$1% $2","-"]},"97":{"a":["Dia","rec","1 ally"],"b":[1,8,35,1,1,255,0,15],"c":["HP restore","base + $1% max $2","-"]},"98":{"a":["Diarama","rec","1 ally"],"b":[12,15,80,1,1,255,0,25],"c":["HP restore","base + $1% max $2","-"]},"99":{"a":["Diarahan","rec","1 ally"],"b":[19,35,0,1,1,255,0,100],"c":["HP restore","$1% max $2","-"]},"100":{"a":["Media","rec","All allies"],"b":[8,30,30,1,1,255,0,13],"c":["HP restore","base + $1% max $2","-"]},"101":{"a":["Mediarama","rec","All allies"],"b":[18,60,65,1,1,255,0,22],"c":["HP restore","base + $1% max $2","-"]},"102":{"a":["Mediarahan","rec","All allies"],"b":[26,150,0,1,1,255,0,100],"c":["HP restore","$1% max $2","-"]},"103":{"a":["Dia A","rec","1 ally"],"b":[900,8,60,1,1,255,0,0],"c":["HP restore","base $2","-"]},"104":{"a":["Diarama A","rec","1 ally"],"b":[900,15,180,1,1,255,0,0],"c":["HP restore","base $2","-"]},"105":{"a":["Media A","rec","All allies"],"b":[900,30,40,1,1,255,0,0],"c":["HP restore","base $2","-"]},"106":{"a":["Mediarama A","rec","All allies"],"b":[900,60,120,1,1,255,0,0],"c":["HP restore","base $2","-"]},"107":{"a":["Patra","rec","1 ally"],"b":[1,8,0,1,1,255,0,0],"c":["ailments","removes $2","-"]},"108":{"a":["Me Patra","rec","All allies"],"b":[14,30,0,1,1,255,0,0],"c":["Patra","$2","-"]},"109":{"a":["Twilight Wave","phy","All foes"],"b":[50,1001,700,1,1,255,0,200],"c":["Sleep","$1% $2","-"]},"110":{"a":["Eternal Prayer","rec","All stock"],"b":[50,1001,0,1,1,255,0,0],"c":["Recarm + Patra + Diarahan","$2","-"]},"111":{"a":["Sea of Stars","rec","All allies"],"b":[50,1001,10,1,1,255,0,30],"c":["MP restore","base + $1% max $2","-"]},"112":{"a":["Waters of Youth","rec","Self"],"b":[50,1001,0,1,1,255,0,100],"c":["HP and MP restore","$1% max $2","-"]},"113":{"a":["Accursed Poison","ail","All foes"],"b":[50,1001,0,1,1,255,0,200],"c":["Seal, Charm, Panic, Poison, Mirage, Sleep","$1% $2, Debilitate","-"]},"114":{"a":["Rasetsu Feast","sup","All foes"],"b":[50,1001,0,1,1,255,0,4],"c":["Debilitate","$2 x$1","-"]},"115":{"a":["Recarm","rec","1 stock"],"b":[6,20,0,1,1,255,0,50],"c":["HP restore","$1% $2 after reviving","-"]},"116":{"a":["Samarecarm","rec","1 stock"],"b":[16,60,0,1,1,255,0,100],"c":["HP restore","$1% $2 after reviving","-"]},"117":{"a":["Heavenly Counter A","dar","1 foe"],"b":[900,0,100,1,1,98,0,0],"c":["-","-","-"]},"118":{"a":["Tarukaja","sup","1 ally"],"b":[5,8,0,1,1,255,0,3],"c":["attack","raises $2 1 rank for $1 turns","-"]},"119":{"a":["Matarukaja","sup","All allies"],"b":[14,30,0,1,1,255,0,3],"c":["attack","raises $2 1 rank for $1 turns","-"]},"120":{"a":["Fairy Banquet","sup","All allies"],"b":[50,1001,0,1,1,255,0,4],"c":["Luster Candy","$2 x$1","-"]},"121":{"a":["Expand: Critical Aura","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Critical Aura","$2","-"]},"122":{"a":["Sukukaja","sup","1 ally"],"b":[5,8,0,1,1,255,0,3],"c":["accuracy + evasion","raises $2 1 rank for $1 turns","-"]},"123":{"a":["Masukukaja","sup","All allies"],"b":[14,30,0,1,1,255,0,3],"c":["accuracy + evasion","raises $2 1 rank for $1 turns","-"]},"124":{"a":["Rakukaja","sup","1 ally"],"b":[5,8,0,1,1,255,0,3],"c":["defense","raises $2 1 rank for $1 turns","-"]},"125":{"a":["Marakukaja","sup","All allies"],"b":[14,30,0,1,1,255,0,3],"c":["defense","raises $2 1 rank for $1 turns","-"]},"126":{"a":["Luster Candy","sup","All allies"],"b":[23,150,0,1,1,255,0,0],"c":["Tarukaja + Rakukaja + Sukukaja","$2","-"]},"127":{"a":["Dekaja","sup","All foes"],"b":[16,40,0,1,1,255,0,0],"c":["-kaja effects","removes $2","-"]},"128":{"a":["Tarunda","sup","1 foe"],"b":[5,8,0,1,1,255,0,3],"c":["attack","lowers $2 1 rank for $1 turns","-"]},"129":{"a":["Matarunda","sup","All foes"],"b":[14,30,0,1,1,255,0,3],"c":["attack","lowers $2 1 rank for $1 turns","-"]},"130":{"a":["Expand: Piercing Aura","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Impaler\'s Animus","$2","-"]},"131":{"a":["Shield of God","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Greatly decreases dmg taken until the next turn","-"]},"132":{"a":["Sukunda","sup","1 foe"],"b":[5,8,0,1,1,255,0,3],"c":["accuracy + evasion","lowers $2 1 rank for $1 turns","-"]},"133":{"a":["Masukunda","sup","All foes"],"b":[14,30,0,1,1,255,0,3],"c":["accuracy + evasion","lowers $2 1 rank for $1 turns","-"]},"134":{"a":["Rakunda","sup","1 foe"],"b":[5,8,0,1,1,255,0,3],"c":["defense","lowers $2 1 rank for $1 turns","-"]},"135":{"a":["Marakunda","sup","All foes"],"b":[14,30,0,1,1,255,0,3],"c":["defense","lowers $2 1 rank for $1 turns","-"]},"136":{"a":["Debilitate","sup","All foes"],"b":[23,150,0,1,1,255,0,0],"c":["Tarunda + Rakunda + Sukunda","$2","-"]},"137":{"a":["Dekunda","sup","All allies"],"b":[16,40,0,1,1,255,0,0],"c":["-kunda effects","removes $2","-"]},"138":{"a":["Impaler\'s Glory","sup","Self"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Greatly increases the damage of the next attack and adds Pierce effect","-"]},"139":{"a":["Tetrakarn","sup","1 ally"],"b":[16,50,0,1,1,255,0,1],"c":["Phys","repels next $2 attack for $1 turn","-"]},"140":{"a":["Makarakarn","sup","1 ally"],"b":[16,50,0,1,1,255,0,1],"c":["magic","repels next $2 attack for $1 turn","-"]},"142":{"a":["Charge","sup","Self"],"b":[6,10,0,1,1,255,0,0],"c":["St","Greatly increases the damage of the next $2-based attack","-"]},"143":{"a":["Concentrate","sup","Self"],"b":[7,10,0,1,1,255,0,0],"c":["Ma","Greatly increases the damage of the next $2-based attack","-"]},"144":{"a":["Critical Aura","sup","Self"],"b":[11,25,0,1,1,255,0,0],"c":["St","Next $2-based attack will be 100% accurate and guaranteed Critical","-"]},"145":{"a":["Dekajaon","sup","All foes"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Removes a -kaja effects, charges, and barriers","-"]},"146":{"a":["Omagatoki: Pierce","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Pierce","$2","-"]},"147":{"a":["Omagatoki: Hit","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Greatly raises Accuracy and ailment efficacy for 1 turn","-"]},"148":{"a":["Impaler\'s Animus","sup","Self"],"b":[22,50,0,1,1,255,0,0],"c":["-","Increases the damage of the next attack and adds Pierce effect","-"]},"149":{"a":["Bowl of Hygieia","sup","Self"],"b":[14,20,0,1,1,255,0,0],"c":["-","Greatly increases the effect of the next healing skill cast and allows it to heal above MAX HP","-"]},"150":{"a":["Diamrita","rec","1 ally"],"b":[15,30,60,1,1,255,0,21],"c":["HP restore","base + $1% max $2, Patra","-"]},"151":{"a":["Do nothing","spe","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"152":{"a":["Called an ally","spe","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"153":{"a":["Wait and see","spe","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"154":{"a":["Trafuri","spe","All allies"],"b":[9,6,0,1,1,255,0,0],"c":["-","Guarantees escape from escapable battles","-"]},"155":{"a":["Estoma","sup","All allies"],"b":[900,35,0,1,1,255,0,0],"c":["-","Prevents any enemy encounters until next new moon","-"]},"156":{"a":["Escape","spe","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","Escape from this battle","-"]},"157":{"a":["Lunge","phy","1 foe"],"b":[1,5,145,1,1,98,0,0],"c":["-","-","-"]},"158":{"a":["Berserker God","phy","1 foe"],"b":[8,15,180,1,1,98,0,0],"c":["-","-","-"]},"159":{"a":["Mortal Jihad","phy","1 foe"],"b":[20,30,250,1,1,98,0,0],"c":["-","-","-"]},"160":{"a":["Akashic Arts","phy","1 foe"],"b":[29,50,275,1,1,98,0,350],"c":["crit","$1 pwr when $2","-"]},"161":{"a":["Heat Wave","phy","All foes"],"b":[7,15,100,1,1,98,0,0],"c":["-","-","-"]},"162":{"a":["Deathbound","phy","All foes"],"b":[17,35,150,1,1,98,0,0],"c":["-","-","-"]},"163":{"a":["Hades Blast","phy","All foes"],"b":[23,60,190,1,1,98,0,0],"c":["-","-","-"]},"164":{"a":["Brave Blade","phy","1 foe"],"b":[22,45,220,1,1,98,30,0],"c":["-","-","-"]},"165":{"a":["Heavy Blow","phy","1 foe"],"b":[10,15,160,1,1,98,0,240],"c":["crit","$1 pwr when $2","-"]},"166":{"a":["Hell Thrust","phy","1 foe"],"b":[23,45,235,1,1,98,0,0],"c":["Pierce","$2","-"]},"167":{"a":["Critical Wave","phy","All foes"],"b":[8,25,90,1,1,98,20,0],"c":["-","-","-"]},"168":{"a":["Titanomachia","phy","All foes"],"b":[22,60,150,1,1,98,20,0],"c":["-","-","-"]},"169":{"a":["Beatdown","phy","1 foe"],"b":[8,15,110,1,1,98,0,0],"c":["dmg dealt","$2 scales with curr HP","-"]},"170":{"a":["Power Punch","phy","1 foe"],"b":[22,40,155,1,1,98,0,0],"c":["dmg dealt","$2 scales with curr HP","-"]},"171":{"a":["Fang Breaker","phy","1 foe"],"b":[10,15,130,1,1,98,0,0],"c":["Tarunda","$2","-"]},"172":{"a":["Puncture Punch","phy","1 foe"],"b":[12,15,150,1,1,98,0,0],"c":["Pierce","$2","-"]},"173":{"a":["Pierce Armor","phy","1 foe"],"b":[10,15,130,1,1,98,0,0],"c":["Rakunda","$2","-"]},"174":{"a":["Blinding Strike","phy","1 foe"],"b":[10,15,130,1,1,98,0,0],"c":["Sukunda","$2","-"]},"175":{"a":["Dream Fist","phy","1 foe"],"b":[11,20,140,1,1,98,0,450],"c":["Sleep","$1 pwr against foes with $2","-"]},"176":{"a":["Purple Smoke","phy","1 foe"],"b":[16,25,75,3,3,98,0,120],"c":["Panic","$1 pwr against foes with $2","-"]},"177":{"a":["Omagatoki: Adversity","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","The lower the HP, the more damage and HP recovered through skills for 1 turn","-"]},"178":{"a":["Fire Dracostrike","fir","1 foe"],"b":[15,25,200,1,1,98,0,0],"c":["St","$2-based","-"]},"179":{"a":["Ice Dracostrike","ice","1 foe"],"b":[15,25,200,1,1,98,0,0],"c":["St","$2-based","-"]},"180":{"a":["Storm Dracostrike","ele","1 foe"],"b":[15,25,200,1,1,98,0,0],"c":["St","$2-based","-"]},"181":{"a":["Wind Dracostrike","for","1 foe"],"b":[15,25,200,1,1,98,0,0],"c":["St","$2-based","-"]},"182":{"a":["Hysterical Slap","phy","1 foe"],"b":[14,20,90,2,2,98,0,170],"c":["Charm","$1 pwr against foes with $2","-"]},"183":{"a":["Gram Slice","phy","1 foe"],"b":[5,10,140,1,1,98,30,0],"c":["-","-","-"]},"184":{"a":["Fatal Sword","phy","1 foe"],"b":[14,25,180,1,1,98,30,0],"c":["-","-","-"]},"185":{"a":["Myriad Slashes","phy","1 foe"],"b":[29,55,80,5,5,50,0,0],"c":["-","-","-"]},"186":{"a":["Blight","phy","Rand foes"],"b":[14,20,100,2,4,98,0,35],"c":["Poison","$1% $2","-"]},"187":{"a":["Omagatoki: Free","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All skills will cost 1 MP for 1 turn","-"]},"188":{"a":["Dark Sword","phy","1 foe"],"b":[14,25,90,2,2,98,0,30],"c":["Seal","$1% $2","-"]},"189":{"a":["Mist Rush","phy","Rand foes"],"b":[20,35,120,2,4,98,0,35],"c":["Mirage","$1% $2","-"]},"190":{"a":["Counter A","phy","1 foe"],"b":[900,0,100,1,1,98,0,0],"c":["-","-","-"]},"191":{"a":["Retaliate A","phy","1 foe"],"b":[900,0,150,1,1,98,0,0],"c":["-","-","-"]},"192":{"a":["Catastrophe","phy","1 foe"],"b":[25,75,290,1,1,98,0,0],"c":["-","-","-"]},"193":{"a":["Omagatoki: Doubler","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Makes buffs and debuffs twice as effective for 1 turn","-"]},"194":{"a":["Figment Slash","phy","1 foe"],"b":[25,50,300,1,1,50,200,0],"c":["-","-","-"]},"195":{"a":["Bouncing Claw","phy","1 foe"],"b":[2,12,65,2,3,98,0,0],"c":["-","-","-"]},"196":{"a":["Damascus Claw","phy","1 foe"],"b":[13,24,90,2,3,98,0,0],"c":["-","-","-"]},"197":{"a":["Nihil Claw","phy","1 foe"],"b":[25,36,125,2,3,98,0,0],"c":["-","-","-"]},"198":{"a":["Scratch Dance","phy","Rand foes"],"b":[2,12,85,2,4,98,0,0],"c":["-","-","-"]},"199":{"a":["Axel Claw","phy","Rand foes"],"b":[13,24,120,2,4,98,0,0],"c":["-","-","-"]},"200":{"a":["Madness Nails","phy","Rand foes"],"b":[25,36,165,2,4,98,0,0],"c":["-","-","-"]},"201":{"a":["Omagatoki: Dance","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All multi-hit moves will deal the max amount of hits for 1 turn","-"]},"202":{"a":["Venom Chaser","phy","1 foe"],"b":[8,15,160,1,1,98,0,320],"c":["Poison","$1 pwr against foes with $2","-"]},"203":{"a":["Bestial Bite","phy","1 foe"],"b":[3,5,130,1,1,98,0,200],"c":["crit","$1 pwr when $2","-"]},"204":{"a":["Severing Bite","phy","1 foe"],"b":[19,25,190,1,1,98,0,300],"c":["crit","$1 pwr when $2","-"]},"205":{"a":["Frenzied Chomp","phy","1 foe"],"b":[15,25,165,1,1,98,0,25],"c":["Charm, Panic, Poison","$1% $2","-"]},"206":{"a":["Eat Whole","phy","1 foe"],"b":[16,20,150,1,1,98,0,30],"c":["HP restore","$1% dmg dealt $2","-"]},"207":{"a":["Dream Needle","phy","1 foe"],"b":[2,10,110,1,1,98,0,55],"c":["Sleep","$1% $2","-"]},"208":{"a":["Toxic Sting","phy","1 foe"],"b":[2,10,110,1,1,98,0,60],"c":["Poison","$1% $2","-"]},"209":{"a":["Needle Spray","phy","1 foe"],"b":[6,15,65,1,4,98,20,0],"c":["-","-","-"]},"210":{"a":["Madness Needle","phy","1 foe"],"b":[8,10,110,1,1,98,0,45],"c":["Panic","$1% $2","-"]},"211":{"a":["Yabusame Shot","phy","All foes"],"b":[22,50,60,1,1,98,200,0],"c":["Pierce","$2","-"]},"212":{"a":["Steel Needle","phy","1 foe"],"b":[15,25,80,1,4,98,20,0],"c":["-","-","-"]},"213":{"a":["Crusher Onslaught","phy","All foes"],"b":[10,20,170,1,1,50,0,0],"c":["-","-","-"]},"214":{"a":["Megaton Press","phy","All foes"],"b":[25,50,260,1,1,50,0,0],"c":["-","-","-"]},"215":{"a":["Omagatoki: Sincerity","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Forgives up to 2 failures in a demon negotiation for 1 turn","-"]},"216":{"a":["Rampage","phy","Rand foes"],"b":[19,35,180,2,5,50,0,0],"c":["-","-","-"]},"217":{"a":["Die For Me!","dar","Rand foes"],"b":[915,35,135,2,6,98,0,50],"c":["instakill","$1% $2 when striking weakness","-"]},"218":{"a":["King Bufula","ice","All foes"],"b":[913,35,110,1,1,98,0,0],"c":["Rakunda","$2","-"]},"219":{"a":["Eternal Blizzard","ice","Rand foes"],"b":[915,50,100,3,6,98,0,0],"c":["-","-","-"]},"220":{"a":["Jack Bufula","ice","1 foe"],"b":[908,20,160,1,1,98,0,0],"c":["Rakunda","$2","-"]},"221":{"a":["Hellish Brand","fir","All foes"],"b":[924,70,160,1,1,98,0,0],"c":["Dekaja","$2","-"]},"222":{"a":["Raging Hellfire","fir","1 foe"],"b":[925,40,300,1,1,108,0,0],"c":["-","-","-"]},"223":{"a":["Raging Blizzard","ice","1 foe"],"b":[925,40,300,1,1,108,0,0],"c":["-","-","-"]},"224":{"a":["Raging Lightning","ele","1 foe"],"b":[925,40,300,1,1,108,0,0],"c":["-","-","-"]},"225":{"a":["Raging Tempest","for","1 foe"],"b":[925,40,300,1,1,108,0,0],"c":["-","-","-"]},"226":{"a":["Fire of Sinai","alm","Rand foes"],"b":[926,80,110,3,7,108,0,0],"c":["-","-","-"]},"227":{"a":["Mac an Luin","phy","1 foe"],"b":[924,50,270,1,1,108,0,340],"c":["crit","$1 pwr when $2","-"]},"228":{"a":["Babylon Goblet","alm","All foes"],"b":[925,110,180,1,1,98,0,45],"c":["Panic","$1% $2","-"]},"229":{"a":["Frolic","ail","All foes"],"b":[924,180,0,1,1,255,0,40],"c":["Charm","$1% $2, Tarunda + Rakunda x2","-"]},"230":{"a":["Cautious Cheer","sup","All allies"],"b":[909,50,0,1,1,255,0,0],"c":["Rakukaja + Sukukaja","$2","-"]},"231":{"a":["Ghastfire Rain","fir","All foes"],"b":[909,30,150,1,1,98,0,0],"c":["-","-","-"]},"232":{"a":["Gungnir","phy","1 foe"],"b":[925,50,300,1,1,118,0,0],"c":["Pierce","$2","-"]},"233":{"a":["Hassou Tobi","phy","Rand foes"],"b":[917,60,30,8,8,98,200,0],"c":["-","-","-"]},"234":{"a":["Andalucia","phy","Rand foes"],"b":[906,20,85,3,6,108,0,0],"c":["-","-","-"]},"235":{"a":["Terrorblade","phy","Rand foes"],"b":[920,60,250,1,3,108,0,50],"c":["Panic","$1% $2, Pierce","-"]},"236":{"a":["Pestilence","phy","All foes"],"b":[920,50,170,1,1,108,0,240],"c":["ailments","$1 pwr against foes with $2","-"]},"237":{"a":["God\'s Bow","lig","1 foe"],"b":[920,60,100,1,1,108,0,150],"c":["instakill","$1% $2","-"]},"238":{"a":["Soul Divide","alm","All foes"],"b":[920,50,230,1,1,50,0,100],"c":["Seal","$1% $2","-"]},"239":{"a":["Evil Melody","ail","1 foe"],"b":[924,100,0,1,1,255,0,150],"c":["instakill","$1% $2","-"]},"240":{"a":["Mesektet\'s Path","spe","Self"],"b":[900,45,0,1,1,255,0,100],"c":["Shroud","$1% $2 when countering","-"]},"242":{"a":["Critical Slash","phy","1 foe"],"b":[6,10,160,1,1,50,200,0],"c":["-","-","-"]},"243":{"a":["Mighty Cleave","phy","1 foe"],"b":[19,25,240,1,1,50,200,0],"c":["-","-","-"]},"244":{"a":["Black Dracostrike","dar","1 foe"],"b":[17,30,200,1,1,98,0,40],"c":["instakill","St-based, $1% $2 when striking weakness","-"]},"245":{"a":["White Dracostrike","lig","1 foe"],"b":[17,30,200,1,1,98,0,40],"c":["instakill","St-based, $1% $2 when striking weakness","-"]},"246":{"a":["Donum Gladi","sup","1 ally"],"b":[15,40,0,1,1,255,0,0],"c":["St","Greatly increases damage of the next $2-based attack","-"]},"247":{"a":["Donum Magici","sup","1 ally"],"b":[15,40,0,1,1,255,0,0],"c":["Ma","Greatly increases damage of the next $2-based attack","-"]},"248":{"a":["Taunt","sup","Self"],"b":[7,10,0,1,1,255,0,0],"c":["-","Draws enemy hostility for 3 turns","-"]},"249":{"a":["Omagatoki: Savage","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All skills will cost twice the MP but deal double the damage for 1 turn","-"]},"250":{"a":["Toxic Spray","ail","1 foe"],"b":[9,15,0,1,1,255,0,85],"c":["Poison","$1% $2, Rakunda","-"]},"251":{"a":["Souffle D\'eclair","ele","1 foe"],"b":[918,55,330,1,1,98,0,0],"c":["-","-","-"]},"252":{"a":["Hellish Slash","phy","1 foe"],"b":[902,5,55,4,4,50,0,0],"c":["-","-","-"]},"253":{"a":["Harvest Dance","rec","1 ally"],"b":[908,30,50,1,1,255,0,15],"c":["HP restore","base + $1% max $2, Rakukaja x2","-"]},"254":{"a":["Mirage Shot","fir","1 foe"],"b":[906,15,160,1,1,98,0,75],"c":["Mirage","$1% $2","-"]},"255":{"a":["Moonlight Frost A","ice","All foes"],"b":[900,120,450,1,1,98,0,0],"c":["Pierce","$2","-"]},"256":{"a":["Stormcaller Song","ice","Rand foes"],"b":[905,18,60,3,6,98,0,0],"c":["-","-","-"]},"257":{"a":["Karnak","phy","All foes"],"b":[924,50,150,1,1,98,30,0],"c":["-","-","-"]},"258":{"a":["Acrobat Kick","phy","1 foe"],"b":[14,25,80,1,1,98,200,0],"c":["-","-","-"]},"259":{"a":["Heliopolis Dawn A","fir","All foes"],"b":[928,180,1000,1,1,108,0,0],"c":["Pierce","$2","-"]},"260":{"a":["Fierce Roar","sup","Self"],"b":[16,30,0,1,1,255,0,0],"c":["Taunt + Rakukaja","$2","-"]},"261":{"a":["Tandava","alm","All foes"],"b":[930,160,230,1,1,108,0,4],"c":["Rakunda","$2 x$1","-"]},"262":{"a":["Hellish Spurt","ice","All foes"],"b":[913,25,130,1,1,98,0,0],"c":["-","-","-"]},"263":{"a":["Megido Flame","fir","All foes"],"b":[925,130,235,1,1,98,0,0],"c":["Pierce","$2","-"]},"264":{"a":["Walpurgisnacht","dar","1 foe"],"b":[925,40,330,1,1,98,0,100],"c":["instakill","$1% $2 when striking weakness","-"]},"265":{"a":["Carnage Fang","phy","1 foe"],"b":[914,20,260,1,1,98,0,400],"c":["crit","$1 pwr when $2","-"]},"266":{"a":["Sun\'s Radiance","rec","1 ally"],"b":[914,12,100,1,1,255,0,30],"c":["HP restore","base + $1% max $2, Patra","-"]},"267":{"a":["Witness Me","sup","Self"],"b":[914,5,0,1,1,255,0,2],"c":["Taunt + Sukukaja","$2 x$1","-"]},"268":{"a":["Hell Spin","phy","All foes"],"b":[913,30,150,1,1,98,0,0],"c":["-","-","-"]},"269":{"a":["Light\'s Descent","lig","All foes"],"b":[923,60,220,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"270":{"a":["Fallen Destroyer","dar","All foes"],"b":[924,70,250,1,1,108,0,50],"c":["instakill","$1% $2 when striking weakness","-"]},"271":{"a":["Sanguine Drain","alm","1 foe"],"b":[909,15,120,1,1,98,0,100],"c":["HP restore","$1% dmg dealt $2, Tarunda","-"]},"272":{"a":["Dancing Strike","phy","1 foe"],"b":[923,25,80,3,3,98,30,0],"c":["-","-","-"]},"273":{"a":["Sacrifice of Clay","for","All foes"],"b":[924,50,140,1,1,98,0,0],"c":["Tarunda + Rakunda","$2","-"]},"274":{"a":["Omagatoki: Luck","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","EXP and Macca earned greatly increased if the battle ends on this turn","-"]},"275":{"a":["Preach","ail","All foes"],"b":[912,35,0,1,1,255,0,50],"c":["Charm, Panic, Sleep","$1% $2","-"]},"276":{"a":["Golden Apple","rec","All allies"],"b":[920,180,60,1,1,255,0,10],"c":["HP restore","base + $1% max $2, Luster Candy","-"]},"277":{"a":["Matriarch\'s Love A","rec","All allies"],"b":[900,140,900,1,1,255,0,2],"c":["HP restore","base + $1% max $2, Patra + Dekunda","-"]},"278":{"a":["Red Capote","sup","1 ally"],"b":[906,8,0,1,1,255,0,2],"c":["Sukukaja","$2 x$1","-"]},"279":{"a":["Matriarch\'s Love","rec","All allies"],"b":[925,140,60,1,1,255,0,18],"c":["HP restore","base + $1% max $2, Patra + Dekunda","-"]},"280":{"a":["Humble Blessing","rec","All allies"],"b":[904,15,20,1,1,255,0,10],"c":["HP restore","base + $1% max $2","-"]},"281":{"a":["Eleusinian Harvest","rec","All allies"],"b":[924,150,0,1,1,255,0,130],"c":["HP restore","$1% max $2","-"]},"282":{"a":["Keraunos","ele","1 foe"],"b":[925,50,300,1,1,118,0,0],"c":["Pierce","St-based, $2","-"]},"283":{"a":["Frenzy","phy","All foes"],"b":[900,30,80,1,1,88,0,0],"c":["-","-","-"]},"284":{"a":["Galvanic Slash","ele","1 foe"],"b":[900,50,200,1,1,108,0,0],"c":["St-based","$2","-"]},"285":{"a":["Electrify","spe","All allies"],"b":[900,30,0,1,1,255,0,0],"c":["-","Greatly increases the damage of the next Rising Storm Dragon","-"]},"286":{"a":["Rising Storm Dragon","ele","All foes"],"b":[900,120,1000,1,1,118,0,0],"c":["Pierce","$2","-"]},"287":{"a":["Attack","phy","All foes"],"b":[900,0,120,1,1,98,0,0],"c":["normal attack","$2","-"]},"288":{"a":["Charge A","sup","All allies"],"b":[900,20,0,1,1,255,0,0],"c":["Charge","$2","-"]},"289":{"a":["Babylon Curse","alm","1 foe"],"b":[917,40,100,1,1,98,0,100],"c":["Mud","$1% $2","-"]},"291":{"a":["Silt of Ruin","alm","All foes"],"b":[917,45,140,1,1,98,0,0],"c":["Sukunda","$2","-"]},"292":{"a":["Sakanagi","alm","1 foe"],"b":[900,20,230,1,1,98,0,0],"c":["St","$2-based","-"]},"293":{"a":["Divine Arrowfall","alm","All foes"],"b":[900,35,170,1,1,98,0,0],"c":["-","-","-"]},"294":{"a":["Murakumo","alm","1 foe"],"b":[900,50,275,1,1,98,0,330],"c":["crit","$1 pwr when $2, St-based","-"]},"295":{"a":["Red Capote A","sup","1 ally"],"b":[900,8,0,1,1,255,0,2],"c":["Sukukaja","$2 x$1","-"]},"296":{"a":["Meditation","alm","1 foe"],"b":[912,5,120,1,1,98,0,100],"c":["HP and MP restore","$1% dmg dealt $2","-"]},"297":{"a":["Hell Burner","fir","All foes"],"b":[913,40,150,1,1,108,0,0],"c":["St","$2-based","-"]},"298":{"a":["Aramasa","phy","1 foe"],"b":[900,10,20,8,8,98,0,0],"c":["-","-","-"]},"299":{"a":["Wrath Tempest","phy","Rand foes"],"b":[900,35,30,8,8,98,0,40],"c":["crit","$1 pwr when $2","-"]},"300":{"a":["Ruinous Thunder","ele","1 foe"],"b":[900,20,200,1,1,98,0,0],"c":["-","-","-"]},"301":{"a":["Thalassic Calamity","ice","Rand foes"],"b":[900,45,110,3,7,98,0,0],"c":["-","-","-"]},"302":{"a":["Hell Exhaust","for","All foes"],"b":[913,40,120,1,1,108,0,0],"c":["Dekaja","$2","-"]},"303":{"a":["Death Lust","alm","All foes"],"b":[924,90,160,1,1,108,0,45],"c":["Charm","$1% $2","-"]},"304":{"a":["Headcrush","phy","1 foe"],"b":[915,20,200,1,1,108,0,70],"c":["Panic","$1% $2","-"]},"305":{"a":["Somersault","phy","1 foe"],"b":[915,45,160,1,1,98,0,2],"c":["Rakunda","$2 x$1","-"]},"306":{"a":["Kannabi Veil","sup","All allies"],"b":[900,15,0,1,1,255,0,0],"c":["-","Decreases dmg taken until the next turn","-"]},"307":{"a":["Profaned Land","dar","1 foe"],"b":[900,35,240,1,1,98,0,100],"c":["Poison","$1% $2","-"]},"308":{"a":["Stagnant Air","ail","All foes"],"b":[924,50,0,1,1,255,0,80],"c":["Mirage","$1% $2, Rakunda + Sukunda","-"]},"309":{"a":["Omagatoki: Potential","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Increases all potentials to the max for 1 turn","-"]},"310":{"a":["Miracle Water","rec","All allies"],"b":[900,20,15,1,1,255,0,20],"c":["HP restore","base + $1% max $2","-"]},"311":{"a":["Revival Chant","rec","1 stock"],"b":[900,100,0,1,1,255,0,0],"c":["Samarecarm + Summon","$2","-"]},"312":{"a":["Dreadful Gleam","ele","All foes"],"b":[918,60,165,1,1,108,0,40],"c":["Seal","$1% $2, Pierce","-"]},"313":{"a":["Dreadful Gleam A","ele","Self"],"b":[918,60,0,1,1,255,0,0],"c":["Pierce","$2","-"]},"314":{"a":["Harvest Dance A","rec","1 ally"],"b":[900,14,120,1,1,255,0,0],"c":["HP restore","base $2, Rakukaja x2","-"]},"315":{"a":["Toxic Breath","dar","All foes"],"b":[900,30,120,1,1,98,0,50],"c":["Poison","$1% $2","-"]},"316":{"a":["Call Angel","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","summons a demon","-"]},"317":{"a":["Call Soldiers","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","summons a demon","-"]},"318":{"a":["Call Souls","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","summons a demon","-"]},"319":{"a":["Call Evil","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","summons a demon","-"]},"320":{"a":["Purgatorium","fir","All foes"],"b":[900,50,220,1,1,108,0,0],"c":["Pierce","$2","-"]},"321":{"a":["Impetus","phy","All foes"],"b":[900,50,220,1,1,108,0,0],"c":["-","-","-"]},"322":{"a":["Mesektet\'s Path A","alm","1 foe"],"b":[900,45,50,1,1,255,0,1255],"c":["Shroud","$1% $2 when countering","-"]},"325":{"a":["Death Flies","dar","All foes"],"b":[928,120,320,1,1,98,0,60],"c":["instakill","$1% $2 when striking weakness","-"]},"326":{"a":["Light of Order","rec","All allies"],"b":[920,200,50,1,1,255,0,8],"c":["HP restore","base + $1% max $2, Dekunda + Luster Candy","-"]},"327":{"a":["Primordial Chaos","alm","All foes"],"b":[920,150,210,1,1,98,0,0],"c":["Dekaja + Debilitate","$2","-"]},"328":{"a":["Astral Saintstrike","phy","Rand foes"],"b":[915,40,20,15,15,108,0,0],"c":["-","-","-"]},"329":{"a":["Inferno of God","fir","All foes"],"b":[900,90,220,1,1,108,0,0],"c":["-","-","-"]},"330":{"a":["Hailstorm of God","ice","All foes"],"b":[900,90,220,1,1,108,0,0],"c":["-","-","-"]},"331":{"a":["Lightning of God","ele","All foes"],"b":[900,90,220,1,1,108,0,0],"c":["-","-","-"]},"332":{"a":["Tornado of God","for","All foes"],"b":[900,90,220,1,1,108,0,0],"c":["-","-","-"]},"333":{"a":["Cold Dark Matter","sup","Self"],"b":[900,50,0,1,1,255,0,4],"c":["Rakukaja","$2 x$1","-"]},"334":{"a":["Hot Dark Matter","sup","Self"],"b":[900,50,0,1,1,255,0,4],"c":["Tarukaja","$2 x$1","-"]},"335":{"a":["Freikugel A","alm","1 foe"],"b":[900,80,270,1,1,118,20,0],"c":["St","$2-based","-"]},"336":{"a":["Gaea Rage B","phy","All foes"],"b":[900,170,220,1,1,108,0,0],"c":["-","-","-"]},"337":{"a":["Magma Axis","fir","Rand foes"],"b":[900,75,110,3,8,108,0,0],"c":["Pierce","$2","-"]},"338":{"a":["Javelin Rain A","phy","All foes"],"b":[900,90,160,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"339":{"a":["Xeros Beat","phy","All foes"],"b":[900,90,160,1,1,108,0,50],"c":["Mirage","$1% $2","-"]},"340":{"a":["Deadly Fury A","phy","1 foe"],"b":[900,50,350,1,1,118,0,0],"c":["-","-","-"]},"341":{"a":["Wild Dance","ail","All foes"],"b":[900,45,0,1,1,255,0,80],"c":["Panic","$1% $2","-"]},"342":{"a":["Contempt of God","spe","Self"],"b":[900,250,0,1,1,255,0,2],"c":["Press Turns","adds $1 $2 during next turn","-"]},"343":{"a":["Holy Crucifixion","sup","1 foe"],"b":[900,80,0,1,1,255,0,4],"c":["Debilitate","$2 x$1","-"]},"345":{"a":["Omagatoki: Charge","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All charge effects will remain until the next turn","-"]},"347":{"a":["Falling Star","fir","1 foe"],"b":[900,150,1000,1,1,178,0,0],"c":["Pierce","$2","-"]},"348":{"a":["Falling Star A","ice","1 foe"],"b":[900,150,1000,1,1,178,0,0],"c":["Pierce","$2","-"]},"349":{"a":["Morning Star","alm","All foes"],"b":[900,200,1000,1,1,178,0,0],"c":["-","-","-"]},"350":{"a":["Attack A","phy","1 foe"],"b":[900,0,150,1,1,98,0,0],"c":["normal attack","$2","-"]},"352":{"a":["Dia B","rec","1 ally"],"b":[900,8,200,1,1,255,0,0],"c":["HP restore","base $2","-"]},"353":{"a":["Diarama B","rec","1 ally"],"b":[900,15,400,1,1,255,0,0],"c":["HP restore","base $2","-"]},"354":{"a":["Media B","rec","All allies"],"b":[900,30,200,1,1,255,0,0],"c":["HP restore","base $2","-"]},"355":{"a":["Mediarama B","rec","All allies"],"b":[900,60,400,1,1,255,0,0],"c":["HP restore","base $2","-"]},"356":{"a":["Electrify A","spe","1 ally"],"b":[900,30,0,1,1,255,0,0],"c":["-","Greatly increases the damage of the next Rising Storm Dragon","-"]},"357":{"a":["True Replication","spe","Self"],"b":[900,30,0,1,1,255,0,0],"c":["-","Creates a replica","-"]},"358":{"a":["False Replication","spe","Self"],"b":[900,30,0,1,1,255,0,0],"c":["-","Creates a replica","-"]},"359":{"a":["Rising Storm Dragon A","ele","All foes"],"b":[900,120,500,1,1,118,0,0],"c":["-","-","-"]},"360":{"a":["Rising Storm Dragon B","ele","All foes"],"b":[900,120,250,1,1,118,0,0],"c":["-","-","-"]},"361":{"a":["Rising Storm Dragon C","ele","All foes"],"b":[900,120,125,1,1,118,0,0],"c":["-","-","-"]},"362":{"a":["Rising Storm Dragon D","ele","All foes"],"b":[900,120,31,1,1,118,0,0],"c":["-","-","-"]},"363":{"a":["Phys Block","sup","All allies"],"b":[18,70,0,1,1,255,0,0],"c":["Phys","nullifies next $2 attack for 1 turn","-"]},"364":{"a":["Fire Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Fire","nullifies next $2 attack for 1 turn","-"]},"365":{"a":["Ice Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Ice","nullifies next $2 attack for 1 turn","-"]},"366":{"a":["Elec Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Elec","nullifies next $2 attack for 1 turn","-"]},"367":{"a":["Force Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Force","nullifies next $2 attack for 1 turn","-"]},"368":{"a":["Light Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Light","nullifies next $2 attack for 1 turn","-"]},"369":{"a":["Dark Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Dark","nullifies next $2 attack for 1 turn","-"]},"370":{"a":["Freikugel B","alm","1 foe"],"b":[929,80,230,1,1,108,30,0],"c":["St","$2-based","-"]},"371":{"a":["Gaea Rage A","phy","All foes"],"b":[900,170,9999,1,1,108,0,0],"c":["Pierce","$2-based","-"]},"372":{"a":["Javelin Rain","phy","All foes"],"b":[900,90,260,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"373":{"a":["Deadly Fury","phy","1 foe"],"b":[900,50,200,1,1,108,200,0],"c":["-","-","-"]},"374":{"a":["Chaotic Will A","ail","All foes"],"b":[900,150,0,1,1,255,0,30],"c":["instakill","$1% $2, halves foe Press Turns next turn","-"]},"378":{"a":["Madness Glint","alm","Rand foes"],"b":[925,90,165,2,5,108,0,40],"c":["Seal, Panic","$1% $2","-"]},"379":{"a":["Panta Spane","phy","All foes"],"b":[925,65,180,1,1,108,0,0],"c":["Tarunda + Rakunda","$2","-"]},"380":{"a":["Magatsuhi Harvest","spe","All allies"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"381":{"a":["Dia C","rec","1 ally"],"b":[900,8,40,1,1,255,0,30],"c":["HP restore","base + $1% max $2","-"]},"382":{"a":["Diarama C","rec","1 ally"],"b":[900,15,100,1,1,255,0,45],"c":["HP restore","base + $1% max $2","-"]},"383":{"a":["Media C","rec","All allies"],"b":[900,30,40,1,1,255,0,25],"c":["HP restore","base + $1% max $2","-"]},"384":{"a":["Mediarama C","rec","All allies"],"b":[900,60,100,1,1,255,0,35],"c":["HP restore","base + $1% max $2","-"]},"385":{"a":["Dia D","rec","1 ally"],"b":[900,8,350,1,1,255,0,13],"c":["HP restore","base + $1% max $2","-"]},"386":{"a":["Diarama D","rec","1 ally"],"b":[900,15,600,1,1,255,0,17],"c":["HP restore","base + $1% max $2","-"]},"388":{"a":["Violent Rage","alm","All foes"],"b":[927,80,150,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"389":{"a":["Pandemonic Crush","phy","All foes"],"b":[927,70,170,1,1,108,0,0],"c":["Rakunda","$2","-"]},"390":{"a":["Evil Gleam","ail","All foes"],"b":[900,40,0,1,1,255,0,65],"c":["Charm","$1% $2","-"]},"392":{"a":["Sonic Boom","for","All foes"],"b":[900,35,145,1,1,108,0,0],"c":["-","-","-"]},"394":{"a":["Gaea Rage","phy","All foes"],"b":[900,170,270,1,1,98,0,0],"c":["Pierce","$2","-"]},"395":{"a":["Chaotic Will","ail","All foes"],"b":[900,150,0,1,1,255,0,30],"c":["instakill","$1% $2, halves foe Press Turns next turn","-"]},"397":{"a":["Javelin Rain B","phy","All foes"],"b":[900,90,260,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"398":{"a":["Deadly Fury B","phy","1 foe"],"b":[900,50,200,1,1,108,200,0],"c":["-","-","-"]},"399":{"a":["Great Lament","alm","All foes"],"b":[929,140,180,1,1,98,0,50],"c":["Poison, Mirage","$1% $2, 270 pwr against foes with ailment","-"]},"401":{"a":["Resist Phys","pas","-"],"b":[21,0,0,1,1,0,0,0],"c":["Phys","resists $2 dmg taken","-"]},"402":{"a":["Null Phys","pas","-"],"b":[27,0,0,1,1,0,0,0],"c":["Phys","nullifies $2 dmg taken","-"]},"403":{"a":["Drain Phys","pas","-"],"b":[31,0,0,1,1,0,0,0],"c":["Phys","drains $2 dmg taken","-"]},"404":{"a":["Repel Phys","pas","-"],"b":[31,0,0,1,1,0,0,0],"c":["Phys","repels $2 dmg taken","-"]},"405":{"a":["Resist Fire","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Fire","resists $2 dmg taken","-"]},"406":{"a":["Null Fire","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Fire","nullifies $2 dmg taken","-"]},"407":{"a":["Drain Fire","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Fire","drains $2 dmg taken","-"]},"408":{"a":["Repel Fire","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Fire","repels $2 dmg taken","-"]},"409":{"a":["Resist Ice","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Ice","resists $2 dmg taken","-"]},"410":{"a":["Null Ice","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Ice","nullifies $2 dmg taken","-"]},"411":{"a":["Drain Ice","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Ice","drains $2 dmg taken","-"]},"412":{"a":["Repel Ice","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Ice","repels $2 dmg taken","-"]},"413":{"a":["Resist Elec","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Elec","resists $2 dmg taken","-"]},"414":{"a":["Null Elec","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Elec","nullifies $2 dmg taken","-"]},"415":{"a":["Drain Elec","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Elec","drains $2 dmg taken","-"]},"416":{"a":["Repel Elec","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Elec","repels $2 dmg taken","-"]},"417":{"a":["Resist Force","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Force","resists $2 dmg taken","-"]},"418":{"a":["Null Force","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Force","nullifies $2 dmg taken","-"]},"419":{"a":["Drain Force","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Force","drains $2 dmg taken","-"]},"420":{"a":["Repel Force","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Force","repels $2 dmg taken","-"]},"421":{"a":["Resist Dark","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Dark","resists $2 dmg taken","-"]},"422":{"a":["Null Dark","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Dark","nullifies $2 dmg taken","-"]},"423":{"a":["Drain Dark","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Dark","drains $2 dmg taken","-"]},"424":{"a":["Repel Dark","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Dark","repels $2 dmg taken","-"]},"425":{"a":["Resist Light","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Light","resists $2 dmg taken","-"]},"426":{"a":["Null Light","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Light","nullifies $2 dmg taken","-"]},"427":{"a":["Drain Light","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Light","drains $2 dmg taken","-"]},"428":{"a":["Repel Light","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Light","repels $2 dmg taken","-"]},"429":{"a":["Light Life Aid","pas","-"],"b":[9,0,0,1,1,0,0,25],"c":["HP restore","$1% max $2 after battle","-"]},"430":{"a":["Life Aid","pas","-"],"b":[16,0,0,1,1,0,0,50],"c":["HP restore","$1% max $2 after battle","-"]},"431":{"a":["Light Mana Aid","pas","-"],"b":[12,0,0,1,1,0,0,7],"c":["MP restore","$1% max $2 after battle","-"]},"432":{"a":["Mana Aid","pas","-"],"b":[22,0,0,1,1,0,0,15],"c":["MP restore","$1% max $2 after battle","-"]},"434":{"a":["Counter","pas","-"],"b":[8,0,100,1,1,0,0,50],"c":["Phys","$1% chance to counter St-based attack with $2 dmg","-"]},"435":{"a":["Retaliate","pas","-"],"b":[18,0,150,1,1,0,0,50],"c":["Phys","$1% chance to counter St-based attack with $2 dmg","-"]},"436":{"a":["Heavenly Counter","pas","-"],"b":[900,0,100,1,1,0,0,65],"c":["Dark","$1% chance to counter St-based attack with $2 dmg + Tarunda","-"]},"437":{"a":["Life Spring","pas","-"],"b":[7,0,0,1,1,0,0,15],"c":["max HP","$2 +$1%","-"]},"438":{"a":["Great Life Spring","pas","-"],"b":[15,0,0,1,1,0,0,30],"c":["max HP","$2 +$1%","-"]},"439":{"a":["Mana Spring","pas","-"],"b":[8,0,0,1,1,0,0,15],"c":["max MP","$2 +$1%","-"]},"440":{"a":["Great Mana Spring","pas","-"],"b":[16,0,0,1,1,0,0,30],"c":["max MP","$2 +$1%","-"]},"441":{"a":["Curse Siphon","pas","-"],"b":[7,0,0,1,1,0,0,10],"c":["MP restore","$1 $2 when inflicting ailment","-"]},"442":{"a":["Great Curse Siphon","pas","-"],"b":[16,0,0,1,1,0,0,20],"c":["MP restore","$1 $2 when inflicting ailment","-"]},"443":{"a":["Endure","pas","-"],"b":[13,0,0,1,1,0,0,1],"c":["survives","$2 one mortal blow with $1 HP once per battle","-"]},"444":{"a":["Enduring Soul","pas","-"],"b":[22,0,0,1,1,0,0,100],"c":["survives","$2 one mortal blow with $1% HP once per battle","-"]},"447":{"a":["Critical Zealot","pas","-"],"b":[21,0,0,1,1,0,0,1145],"c":["crit","$2 dmg dealt x$1, normal dmg dealt x0.9","-"]},"450":{"a":["Rooted Soul","pas","-"],"b":[900,0,0,1,1,0,0,30],"c":["max HP + MP","$2 +$1","-"]},"451":{"a":["Elusive Eclipse","pas","-"],"b":[900,0,0,1,1,0,0,95],"c":["Phys","Slightly raises evasion, counters evaded attack with $2 dmg, Pierce","-"]},"452":{"a":["Intercalation","pas","-"],"b":[900,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 next turn when evading attack","-"]},"464":{"a":["Restore","pas","-"],"b":[10,0,0,1,1,0,0,10],"c":["MP restore","$1 $2 when landing crit or weakness","-"]},"465":{"a":["High Restore","pas","-"],"b":[20,0,0,1,1,0,0,20],"c":["MP restore","$1 $2 when landing crit or weakness","-"]},"468":{"a":["Boon Boost","pas","-"],"b":[12,0,0,1,1,0,0,1],"c":["-kaja and -kunda effects","extends $2 cast by $1 turn","-"]},"469":{"a":["Boon Boost EX","pas","-"],"b":[31,0,0,1,1,0,0,2],"c":["-kaja and -kunda effects","extends $2 cast by $1 turns","-"]},"470":{"a":["Poison Adept","pas","-"],"b":[14,0,0,1,1,0,0,2],"c":["Poison","$2 dmg dealt x$1","-"]},"471":{"a":["Poison Master","pas","-"],"b":[23,0,0,1,1,0,0,3],"c":["Poison","$2 dmg dealt x$1","-"]},"472":{"a":["Safeguard","pas","-"],"b":[15,0,0,1,1,0,0,0],"c":["Press Turns","resisted dmg dealt does not consume additional $2","-"]},"474":{"a":["Hellish Mask","pas","-"],"b":[12,0,0,1,1,0,0,1070],"c":["ailment","$2 susceptibility x$1","-"]},"475":{"a":["Abyssal Mask","pas","-"],"b":[21,0,0,1,1,0,0,1040],"c":["ailment","$2 susceptibility x$1","-"]},"477":{"a":["Inspiring Leader","pas","-"],"b":[8,0,0,1,1,0,0,1200],"c":["exp","$2 x$1, when lower lvl than protag","-"]},"478":{"a":["Beast Eye","pas","-"],"b":[7,0,0,1,1,0,0,1115],"c":["accuracy","$2 x$1","-"]},"479":{"a":["Dragon Eye","pas","-"],"b":[19,0,0,1,1,0,0,1130],"c":["accuracy","$2 x$1","-"]},"480":{"a":["Bloody Glee","pas","-"],"b":[8,0,0,1,1,0,0,1180],"c":["crit rate","$2 x$1","-"]},"481":{"a":["Murderous Glee","pas","-"],"b":[21,0,0,1,1,0,0,1250],"c":["crit rate","$2 x$1","-"]},"489":{"a":["Phys Pleroma","pas","-"],"b":[20,0,0,1,1,0,0,1120],"c":["Phys","$2 dmg dealt x$1","-"]},"490":{"a":["High Phys Pleroma","pas","-"],"b":[29,0,0,1,1,0,0,1135],"c":["Phys","$2 dmg dealt x$1","-"]},"491":{"a":["Fire Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Fire","$2 dmg dealt x$1","-"]},"492":{"a":["High Fire Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Fire","$2 dmg dealt x$1","-"]},"493":{"a":["Ice Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Ice","$2 dmg dealt x$1","-"]},"494":{"a":["High Ice Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Ice","$2 dmg dealt x$1","-"]},"495":{"a":["Elec Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Elec","$2 dmg dealt x$1","-"]},"496":{"a":["High Elec Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Elec","$2 dmg dealt x$1","-"]},"497":{"a":["Force Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Force","$2 dmg dealt x$1","-"]},"498":{"a":["High Force Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Force","$2 dmg dealt x$1","-"]},"499":{"a":["Heal Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Recovery","$2 dmg dealt x$1","-"]},"500":{"a":["High Heal Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Recovery","$2 dmg dealt x$1","-"]},"501":{"a":["Dark Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Dark","$2 dmg dealt x$1","-"]},"502":{"a":["High Dark Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Dark","$2 dmg dealt x$1","-"]},"503":{"a":["Light Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Light","$2 dmg dealt x$1","-"]},"504":{"a":["High Light Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Light","$2 dmg dealt x$1","-"]},"505":{"a":["Almighty Pleroma","pas","-"],"b":[24,0,0,1,1,0,0,1120],"c":["Almighty","$2 dmg dealt x$1","-"]},"506":{"a":["High Almighty Pleroma","pas","-"],"b":[31,0,0,1,1,0,0,1135],"c":["Almighty","$2 dmg dealt x$1","-"]},"510":{"a":["Impaler\'s Revenge","pas","-"],"b":[900,0,0,1,1,0,0,30],"c":["Impalers Animus","$1% chance of $2 after an attack is nullified or better","-"]},"511":{"a":["Lightning Pulse A","pas","-"],"b":[900,0,0,1,1,0,0,88],"c":["-","Counter with a weak Electric attack when a Thunder Bit is defeated.","-"]},"531":{"a":["Magatsuhi Spring","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["MP restore","$1% $2 to allies when Magatsuhi Gauge becomes full","-"]},"532":{"a":["Forager","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","shortens vending machine restock times","-"]},"533":{"a":["Demonic Mediation","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","if a demons mood sours mid-negotiation they may forgive you","-"]},"534":{"a":["Allure","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","may step forward during demon negotiation and ensure lesser demands","-"]},"535":{"a":["Mother of Ploys","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Deity","transfers -kaja and support effects from self to ally switched with when they are a $2","-"]},"536":{"a":["Monstrous Offering","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Fury","transfers -kaja and support effects from self to ally switched with when they are a $2","-"]},"537":{"a":["Skyward Withdrawal","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Genma","transfers -kaja and support effects from self to ally switched with when they are a $2","-"]},"538":{"a":["Four Horsemen","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Four Horsemen","transfers -kaja and support effects from self to ally switched with when they have $2","-"]},"539":{"a":["Curious Dance","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kaja and -kunda effects","transfers $2 from self to ally switched with","-"]},"540":{"a":["Runes of Wisdom","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Charge","casts $2 on ally switched with","-"]},"541":{"a":["Eye of Ra","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Concentrate","casts $2 on ally switched with","-"]},"542":{"a":["Brewing Storm","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Critical Aura","casts $2 on ally switched with","-"]},"543":{"a":["Eye of Horus","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Impaler\'s Animus","casts $2 on ally switched with","-"]},"544":{"a":["Planck of Norn","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Press Turn","can return to stock on own without consuming $2","-"]},"545":{"a":["Rallying Aid","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Luster Candy","casts $2 on allies when summoned once per battle","-"]},"546":{"a":["Fairy King\'s Melody","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Dekunda","casts $2 on allies when summoned","-"]},"547":{"a":["Trumpets of Judgment","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Dekaja + Dekunda","casts $2 universally when summoned","-"]},"548":{"a":["Heavenly Reversal","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kaja and -kunda effects","reverses $2 on allies when summoned","-"]},"549":{"a":["Wanton Rebel","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Rakunda","casts $2 universally except on self when summoned","-"]},"550":{"a":["Power Menace","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Tarunda","casts $2 universally except on self when summoned","-"]},"551":{"a":["Myopic Pressure","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Sukunda","casts $2 universally except on self when summoned","-"]},"552":{"a":["Nine-Day Restoration","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["dmg dealt striking weakness","$2 x$1 when Magatsuhi Gauge not full","-"]},"553":{"a":["Dragon\'s Blood","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["accuracy","$2 x$1 + crit rate x2.0 when Drake, Dragon, or Snake deployed","-"]},"554":{"a":["Biondetta","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kunda effects","Doubles $2 cast when no Herald, Megami, Femme, or Lady deployed","-"]},"555":{"a":["Usurper\'s Ambition","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","$2 when Tyrant or Snake deployed or fought","-"]},"556":{"a":["Purging Blade","inn","-"],"b":[50,0,0,1,1,0,0,1115],"c":["dmg dealt striking weakness","$2 x$1 when Herald deployed or fought","-"]},"557":{"a":["Thesmophoria","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","ally $2 when they are a Lady, Megami, or Femme","-"]},"558":{"a":["Surrogate Guard Hound","inn","-"],"b":[50,0,0,1,1,0,0,1125],"c":["dmg dealt by crit","ally $2 x$1 when they are a Avatar, Holy, Beast, or Wilder","-"]},"559":{"a":["Naga-Loka","inn","-"],"b":[50,0,0,1,1,0,0,1115],"c":["dmg dealt striking weakness","ally $2 x$1 when they are a Drake, Dragon, or Snake","-"]},"560":{"a":["Flame of 12,000 Angels","inn","-"],"b":[50,0,0,1,1,0,0,1115],"c":["dmg dealt striking weakness","ally $2 x$1 when they are a Fury, Divine, or Herald","-"]},"561":{"a":["Fire Star","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["Fire","grant $2 weakness to ally Lucifer","-"]},"562":{"a":["Ice Star","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["Ice","grants $2 weakness to ally Lucifer","-"]},"563":{"a":["Elemental Star","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["Fire, Ice, Elec, Force","grants $2 weakness to ally Lucifer","-"]},"564":{"a":["Paw-to-Paw Combat","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["dmg dealt","$2 x$1 when another ally with Paw-to-Paw Combat deployed","-"]},"565":{"a":["Auspicious Beast","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["positive skill potentials","$2 +$1 x number of allies with Auspicious Beast deployed","-"]},"566":{"a":["Four Oni","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["dmg dealt by crit and charge","$2 +$1% x number of allies with Four Oni deployed","-"]},"567":{"a":["Four Heavenly Kings","inn","-"],"b":[50,0,0,1,1,0,0,2],"c":["Luster Candy","Casts $2 x$1 on self when ally with Four Heavenly Kings is summoned","-"]},"568":{"a":["Angelic Order","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Magatsuhi Gauge","raises $2 on action x number of allies with Angelic Order deployed","-"]},"569":{"a":["Best Friend","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kunda effects","Doubles $2 cast when ally with Kept Waiting deployed","-"]},"570":{"a":["Kept Waiting","inn","-"],"b":[50,0,0,1,1,0,0,25],"c":["HP restore","$1 $2 and 15 MP restore on action when ally with Best Friend deployed","-"]},"571":{"a":["Okuninushi\'s Teachings","inn","-"],"b":[50,0,0,1,1,0,0,1080],"c":["MP costs","ally Recovery and Support $2 x$1 when Kunitsu deployed","-"]},"572":{"a":["Warrior Trainer","inn","-"],"b":[50,0,0,1,1,0,0,200],"c":["positive skill potentials","attacks with $2 will not miss when ally with Surrogate Guard Hound deployed","-"]},"573":{"a":["Moirae Measurer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kaja and -kunda effects","extends $2 cast by allies permanently when Clotho and Atropos deployed","-"]},"574":{"a":["Moirae Cutter","inn","-"],"b":[50,0,0,1,1,0,0,40],"c":["instakill","$1% $2 when ally strikes weakness and Clotho and Lachesis deployed","-"]},"575":{"a":["Moirae Spinner","inn","-"],"b":[50,0,0,1,1,0,0,1070],"c":["MP costs","ally $2 x$1 when Lachesis and Atropos deployed","-"]},"576":{"a":["Ironclad Defense","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["-","prevents ally Lahmu from being targeted","-"]},"577":{"a":["Alms of Uprising","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","revives incapacitated allies with 1 HP at end of battle","-"]},"578":{"a":["King of Conflagration","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Fire","ally $2 magic may crit","-"]},"579":{"a":["Vina Raga","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Ice","ally $2 magic may crit","-"]},"580":{"a":["Fair Weather Prayer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Elec","ally $2 magic may crit","-"]},"581":{"a":["Breath of Abundance","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Force","ally $2 magic may crit","-"]},"582":{"a":["Scales of Dominion","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Light","ally $2 magic may crit","-"]},"583":{"a":["Dark Star","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Dark","ally $2 magic may crit","-"]},"584":{"a":["Glorious Invocation","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Almighty","ally $2 magic may crit","-"]},"585":{"a":["Pernicious Venom","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","ally $2 against foes with ailments","-"]},"586":{"a":["Divine Decree","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","ally $2 when it has positive skill potential","-"]},"587":{"a":["Deathly Affliction","inn","-"],"b":[50,0,0,1,1,0,0,1150],"c":["crit rate","ally accuracy x1.5 + $2 x$1 against foes with ailments","-"]},"588":{"a":["Compounded Calamity","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["dmg dealt","ally $2 x$1 against foes with ailments","-"]},"589":{"a":["Burden of Talent","inn","-"],"b":[50,0,0,1,1,0,0,1115],"c":["dmg taken","ally with ailment $2 x$1 but ally ailment efficacy x1.4","-"]},"590":{"a":["Critical Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Phys","ally $2 dmg dealt by crit x$1","-"]},"591":{"a":["Fiery Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Fire","ally $2 dmg dealt striking weakness x$1","-"]},"592":{"a":["Frigid Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Ice","ally $2 dmg dealt striking weakness x$1","-"]},"593":{"a":["Thunderous Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Elec","ally $2 dmg dealt striking weakness x$1","-"]},"594":{"a":["Gusting Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Force","ally $2 dmg dealt striking weakness x$1","-"]},"595":{"a":["Blessed Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Light","ally $2 dmg dealt striking weakness x$1","-"]},"596":{"a":["Twilit Melody","inn","-"],"b":[50,0,0,1,1,0,0,1110],"c":["Dark","ally $2 dmg dealt striking weakness x$1","-"]},"597":{"a":["Restorative Melody","inn","-"],"b":[50,0,0,1,1,0,0,1090],"c":["Recovery","ally $2 skill MP costs x$1","-"]},"598":{"a":["Divine Benevolence","inn","-"],"b":[50,0,0,1,1,0,0,1090],"c":["Support","ally $2 skill MP costs x$1","-"]},"599":{"a":["Phys Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Phys","ally $2 skill potentials raised to own rank","-"]},"600":{"a":["Fire Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Fire","ally $2 skill potentials raised to own rank","-"]},"601":{"a":["Ice Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Ice","ally $2 skill potentials raised to own rank","-"]},"602":{"a":["Elec Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Elec","ally $2 skill potentials raised to own rank","-"]},"603":{"a":["Force Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Force","ally $2 skill potentials raised to own rank","-"]},"604":{"a":["Light Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Light","ally $2 skill potentials raised to own rank","-"]},"605":{"a":["Dark Enhancer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Dark","ally $2 skill potentials raised to own rank","-"]},"606":{"a":["Crime and Punishment","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Press Turn","flashing $2 +$1 next turn x number of times weakness struck or crit received","-"]},"607":{"a":["Tripura Samhara","inn","-"],"b":[50,0,0,1,1,0,0,1085],"c":["MP costs","ally $2 x$1 when they have a Charge effect applied","-"]},"608":{"a":["Megalomania","inn","-"],"b":[50,0,0,1,1,0,0,10],"c":["Charge effect","$1% chance for ally to retain $2 after using it","-"]},"609":{"a":["Taboo","inn","-"],"b":[50,0,0,1,1,0,0,1200],"c":["ailment and instakill efficacy","universal $2 x$1 + ailment recovery x0.8","-"]},"610":{"a":["Ward Off Evil","inn","-"],"b":[50,0,0,1,1,0,0,1130],"c":["ailment recovery","ally $2 x$1","-"]},"611":{"a":["Seven-Headed Beast","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["MP restore","$1% chance of 10% $2 to allies at end of turn when an ally was summoned","-"]},"612":{"a":["Chanchala","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","ally $2 when they are at Tarukaja x2","-"]},"613":{"a":["Bountiful Earth","inn","-"],"b":[50,0,0,1,1,0,0,1085],"c":["dmg taken","ally non-weakness $2 x$1 when they are at Rakukaja x2","-"]},"614":{"a":["Divined Fortune","inn","-"],"b":[50,0,0,1,1,0,0,1150],"c":["crit rate","ally $2 x$1 when they are at Sukukaja x2","-"]},"615":{"a":["One-Foot Hop","inn","-"],"b":[50,0,0,1,1,0,0,1085],"c":["dmg taken","ally $2 x$1 + evasion x1.1 when they have Taunt applied","-"]},"616":{"a":["Spirited Synergy","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["Endure","$1% chance of $2 to ally when they have Taunt applied","-"]},"617":{"a":["Affable Hospitality","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["support effects","Copies over $2 from self to ally summoned in another slot","-"]},"618":{"a":["Saint\'s Prayer","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Patra","Casts Patra on ally returned to stock","-"]},"619":{"a":["Ailed Resurgence","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["dmg dealt","ally $2 x$1 when afflicted with an ailment","-"]},"620":{"a":["Willpower","inn","-"],"b":[50,0,0,1,1,0,0,30],"c":["Charm","Chance of taking correct action +$1% for allies with $2","-"]},"621":{"a":["Frontline Adaptability","inn","-"],"b":[50,0,0,1,1,0,0,30],"c":["Confusion","Chance of taking correct action +$1% for allies with $2","-"]},"622":{"a":["Summer Dream","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["Enduring Soul","$1% chance of $2 to protag by sacrificing ally in stock","-"]},"623":{"a":["Sacrificial Proxy","inn","-"],"b":[50,0,0,1,1,0,0,35],"c":["Enduring Soul","$1% chance of $2 by sacrificing ally in stock","-"]},"624":{"a":["Price of Prosperity","inn","-"],"b":[50,0,0,1,1,0,0,35],"c":["HP restore","$1% $2 to allies when an ally is incapacitated","-"]},"625":{"a":["Righteous Cross","inn","-"],"b":[50,0,0,1,1,0,0,4],"c":["Debilitate","$2 x$1 when an ally is incapacitated once per battle","-"]},"626":{"a":["Divine Dismantlement","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-kaja effects","transfers $2 from incapacitated ally to remaining allies","-"]},"627":{"a":["Pine Tree\'s Rebirth","inn","-"],"b":[50,0,0,1,1,0,0,35],"c":["HP restore","$1% $2 to allies when incapacitated","-"]},"628":{"a":["Heart of Devotion","inn","-"],"b":[50,0,0,1,1,0,0,15],"c":["MP restore","$1% $2 to allies when incapacitated","-"]},"629":{"a":["Figment of Darkness","inn","-"],"b":[50,0,0,1,1,0,0,4],"c":["Luster Candy","$2 x$1 to allies when incapacitated once per battle","-"]},"630":{"a":["Trickery","inn","-"],"b":[50,0,0,1,1,0,0,1130],"c":["innate skill","ally $2 trigger chance x$1","-"]},"631":{"a":["Shining Dragon Scales","inn","-"],"b":[50,0,0,1,1,0,0,10],"c":["dmg dealt","multi-hit $2 +$1% to allies with Omagatoki effects","-"]},"632":{"a":["Pandemonic Feast","inn","-"],"b":[50,0,0,1,1,0,0,1150],"c":["accuracy","multi-hit $2 x$1 + max hits +2 to allies with Omagatoki effects","-"]},"633":{"a":["Servant of God","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["MP restore","$1% $2 on action to allies with Omagatoki effects","-"]},"634":{"a":["Fickle Personality","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","dmg dealt striking weakness will crit when both under Omagatoki effects and positive skill potential","-"]},"635":{"a":["Fear of Death","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["instakill","dmg dealt x1.1 + $1% $2 when both under Omagatoki effects and positive skill potential","-"]},"636":{"a":["Magic Harp","inn","-"],"b":[50,0,0,1,1,0,0,20],"c":["instakill","35% Sleep + $1% $2 when both under Omagatoki effects and positive skill potential","-"]},"637":{"a":["Virus Carrier","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Press Turn","successful ailment affliction will not consume $2 while under Omagatoki effects","-"]},"638":{"a":["Wisdom Unleashed","inn","-"],"b":[50,0,0,1,1,0,0,8],"c":["MP restore","$1% $2 to allies when using own Magatsuhi Skill","-"]},"639":{"a":["Elephantine Ricochet","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["repelled dmg","$2 +$1% x number of own weaknesses","-"]},"640":{"a":["Hand You\'re Dealt","inn","-"],"b":[50,0,0,1,1,0,0,30],"c":["crit rate","$2 +$1% x number of own and deployed ally weaknesses","-"]},"641":{"a":["Vengeful Might","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["crit dmg dealt","$2 +$1% x number of own and deployed ally weaknesses","-"]},"642":{"a":["Synergistic Replication","inn","-"],"b":[950,0,0,1,1,0,0,20],"c":["dmg dealt","$2 +$1% x number of clones deployed","-"]},"643":{"a":["Herkeios","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Elec","$2 accuracy +$1% + crit rate +5% x number of able allies in stock","-"]},"644":{"a":["Avenger","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["dmg dealt","$2 +$1% x number of incapacitated allies in stock","-"]},"645":{"a":["True Aim","inn","-"],"b":[950,0,0,1,1,0,0,1200],"c":["accuracy","$2 x$1","-"]},"646":{"a":["Phys Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Phys","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"647":{"a":["Fire Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Fire","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"648":{"a":["Ice Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Ice","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"649":{"a":["Elec Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Elec","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"650":{"a":["Force Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Force","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"651":{"a":["Light Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Light","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"652":{"a":["Dark Gestalt","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Dark","$2 dmg dealt +$1% x total deployed ally matching skill potential","-"]},"653":{"a":["Yumi Nagashi","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 next turn when own action consumes 2+ Press Turns","-"]},"654":{"a":["Helmsman","inn","-"],"b":[50,0,0,1,1,0,0,1135],"c":["accuracy","next ally $2 x$1 and lowers chances of them missing under Mirage","-"]},"655":{"a":["Faithful Companion","inn","-"],"b":[50,0,0,1,1,0,0,1120],"c":["dmg dealt striking weakness","next ally $2 x$1","-"]},"656":{"a":["Focused Assault","inn","-"],"b":[50,0,0,1,1,0,0,1125],"c":["accuracy","$2 x$1 + crit rate x1.6 when targeting same single foe as previous ally","-"]},"657":{"a":["Ruler of Chaos","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["innate skills","nullifies foe $2 when attacking","-"]},"658":{"a":["Scarlet Blade","inn","-"],"b":[50,0,0,1,1,0,0,40],"c":["crit rate","$2 +$1% + dmg dealt by crit +10% x number of active effects","-"]},"659":{"a":["Crippling Blow","inn","-"],"b":[50,0,0,1,1,0,0,40],"c":["instakill","$1% $2 when striking weakness or crit","-"]},"660":{"a":["King\'s Ascendancy","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["-","returns target to stock when crit","-"]},"661":{"a":["Beginner\'s Luck","inn","-"],"b":[950,0,0,1,1,0,0,1130],"c":["dmg dealt","$2 x$1 against foes with ailments","-"]},"662":{"a":["Unending Nightmare","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Sleep","attacks will not remove $2","-"]},"663":{"a":["Nation Builder","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["Patra","$1% chance of $2 when casting -kaja effects","-"]},"664":{"a":["Nation Founder","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["-kaja effect","$1% chance of random $2 when casting recovery skills","-"]},"665":{"a":["Healing Hand","inn","-"],"b":[50,0,0,1,1,0,0,50],"c":["Patra","$1% chance of $2 when restoring ally HP","-"]},"666":{"a":["Pinpoint Vitals","inn","-"],"b":[950,0,0,1,1,0,0,1120],"c":["Phys","$2 accuracy x$1 + crit rate x2.0","-"]},"667":{"a":["Capricious Goddess","inn","-"],"b":[50,0,0,1,1,0,0,1150],"c":["dmg dealt","$2 x$1 if 8 actions taken by party during same turn","-"]},"668":{"a":["Sankosho","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Phys","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"669":{"a":["Incendiary Stoning","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Fire","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"670":{"a":["Roaring Mist","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Ice","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"671":{"a":["Carpet Bolting","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Elec","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"672":{"a":["Catastrophic Gales","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Force","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"673":{"a":["Lighted Wheel","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["light","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"674":{"a":["Boon of Sloth","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Dark","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"675":{"a":["Ceaseless Crucifixion","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Almighty","$2 dmg dealt +$1% x total hits dealt by allies during same turn","-"]},"676":{"a":["Grace Unto Service","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["MP restore","$1% $2 to caster ally when receiving -kaja effect","-"]},"677":{"a":["Blessings Abound","inn","-"],"b":[50,0,0,1,1,0,0,25],"c":["HP restore","$1% $2 + Patra to allies when receiving -kunda effect once per turn","-"]},"678":{"a":["Give Me Your Soul!","inn","-"],"b":[50,0,0,1,1,0,0,5],"c":["MP restore","$1% $2 to allies when receiving -kunda effect once per turn","-"]},"679":{"a":["Hammer of Judgment","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 next turn when receiving -kunda effect","-"]},"680":{"a":["Universe Ring","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Phys","$1% chance to counter with $2 dmg + 30% instakill when resisting an attack or better","-"]},"681":{"a":["Burning Aspiration","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Fire","$1% chance to counter with $2 dmg + 30% instakill when resisting an attack or better","-"]},"682":{"a":["Wrath of Oyamatsumi","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Ice","$1% chance to counter with $2 dmg + 30% instakill when resisting an attack or better","-"]},"683":{"a":["Guardian Beast","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Elec","$1% chance to counter with $2 dmg + 30% instakill when resisting an attack or better","-"]},"684":{"a":["Tempest","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Force","$1% chance to counter with $2 dmg + 30% instakill when resisting an attack or better","-"]},"685":{"a":["Righteous Sentence","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Light","$1% chance to counter with $2 dmg + 30% instakill when resisting an attack or better","-"]},"686":{"a":["Death\'s Door","inn","-"],"b":[50,0,160,1,1,0,0,50],"c":["Dark","$1% chance to counter with $2 dmg + 30% instakill when resisting an attack or better","-"]},"687":{"a":["Firmament Restoration","inn","-"],"b":[50,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 next turn when resisting an attack or better 2+ times","-"]},"688":{"a":["Honey Trap","inn","-"],"b":[50,0,230,1,1,0,0,65],"c":["Phys","$1% chance to counter with $2 dmg + 30% instakill when guarding","-"]},"689":{"a":["Vinyl Bomb","inn","-"],"b":[50,0,0,1,1,0,0,100],"c":["Almighty","$1% chance to counter with equivalent $2 dmg when receiving Pierce dmg","-"]},"690":{"a":["Adversary","inn","-"],"b":[50,0,230,1,1,0,0,100],"c":["Almighty","$1% chance to counter with $2 dmg when targeted with an ailment","-"]},"691":{"a":["Impenetrable Purity","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Pierce","nullifies $2 effects when guarding or at Rakukaja x2","-"]},"692":{"a":["Tablet of Destinies","inn","-"],"b":[50,0,0,1,1,0,0,15],"c":["Phys","$1% chance to nullify $2 dmg but cannot dodge if weakness struck","-"]},"693":{"a":["Lightning Speed","inn","-"],"b":[50,0,0,1,1,0,0,1200],"c":["crit rate","$2 x$1 when at Sukukaja x1+","-"]},"694":{"a":["Speed Star","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","$2 against foes with lower Ag","-"]},"695":{"a":["God\'s Aid","inn","-"],"b":[950,0,0,1,1,0,0,3],"c":["HP restore","$1% $2 at start of turn when Depraved Arm or Depraved Wing present","-"]},"696":{"a":["Unwavering Faith","inn","-"],"b":[950,0,0,1,1,0,0,100],"c":["-","At the start of users turn, removes stat debuffs from ally Abdiel.","-"]},"697":{"a":["Bit Conversion","inn","-"],"b":[950,0,0,1,1,0,0,100],"c":["-","At the start of users turn, raises all stats by a number of ranks based on the number of active Thunder Bits for 3 turns.","-"]},"698":{"a":["Cleansing Jolt","inn","-"],"b":[950,0,0,1,1,0,0,100],"c":["-","At the start of users turn, cures ally Nuwas ailments.","-"]},"699":{"a":["Star Fragment","inn","-"],"b":[950,0,0,1,1,0,0,1],"c":["Press Turn","$2 +$1 during next turn when receiving no dmg during current turn","-"]},"700":{"a":["Mitama Soul","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["-","Randomizes weakness at the start of battle","-"]},"701":{"a":["Qadistu Mandate","inn","-"],"b":[50,0,0,1,1,0,0,1085],"c":["dmg taken","Qadistu ally $2 x$1","-"]},"702":{"a":["Qadistu Artifice","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["magic may crit","Qadistu ally $2","-"]},"703":{"a":["Qadistu Deception","inn","-"],"b":[50,0,0,1,1,0,0,1125],"c":["accuracy","Qadistu ally $2 x$1 + evasion x1.1","-"]},"704":{"a":["Qadistu Savagery","inn","-"],"b":[50,0,0,1,1,0,0,1200],"c":["crit rate","Qadistu ally $2 x$1","-"]},"705":{"a":["Mother Goddess\'s Love","inn","-"],"b":[950,0,0,1,1,0,0,1300],"c":["Recovery pwr","$2 x$1 based on HP user has lost","-"]},"706":{"a":["Musmahhu","inn","-"],"b":[950,0,0,1,1,0,0,100],"c":["-","When users HP reaches 0, drains HP from Tiamat and revives with full HP.","-"]},"707":{"a":["World Ingurgitation","inn","-"],"b":[950,0,0,1,1,0,0,0],"c":["-","At the start of users turn, weaknesses struck on the previous turn will have their affinity resistances changed to Drain.","-"]},"708":{"a":["Oath of Plenteousness","inn","-"],"b":[50,0,0,1,1,0,0,1200],"c":["HP + MP restore","$2 x$1 to recovery skills when all -kaja effects are at x1+","-"]},"709":{"a":["Qadistu Cohort","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["Pierce","Grants $2 to self and Qadistu allies against foes with ailments","-"]},"710":{"a":["Dawn of Demise","inn","-"],"b":[50,0,0,1,1,0,0,1130],"c":["crit rate","ally normal attack $2 x$1 + Pierce","-"]},"711":{"a":["Magatsuhi Thriftiness","inn","-"],"b":[50,0,0,1,1,0,0,0],"c":["-","Very slightly decreases the amount of Magatsuhi consumed when a Magatsuhi Skill is used","-"]},"801":{"a":["Feline Fury","phy","All foes"],"b":[50,1001,440,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"802":{"a":["Immolating Breath","fir","All foes"],"b":[50,1001,500,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"803":{"a":["Frost Storm","ice","All foes"],"b":[50,1001,440,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"804":{"a":["Calamitous Thunder","ele","All foes"],"b":[50,1001,420,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"805":{"a":["Raging Whirlwind","for","All foes"],"b":[50,1001,400,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"806":{"a":["Holy Wrath","lig","All foes"],"b":[50,1001,480,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"807":{"a":["Diabolical Deluge","dar","All foes"],"b":[50,1001,460,1,1,255,0,4],"c":["Tarunda + Rakunda","$2 x$1, Pierce, lvl-dependent dmg","-"]},"808":{"a":["Harvest Festival","rec","All allies"],"b":[50,1001,0,1,1,255,0,130],"c":["HP restore","$1% max $2","-"]},"809":{"a":["Omagatoki: Exploit","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Increases damage when striking a target\'s weakness for 1 turn.","-"]},"810":{"a":["Oni Formation","sup","All allies"],"b":[50,1001,0,1,1,255,0,4],"c":["Charge + Tarukaja","$2 x$1","-"]},"811":{"a":["Four Heavenly Edicts","sup","All allies"],"b":[50,1001,0,1,1,255,0,4],"c":["Concentrate + Tarukaja","$2 x$1","-"]},"812":{"a":["Fairies\' Game","rec","1 ally"],"b":[50,1001,0,1,1,255,0,130],"c":["HP restore","$1% max $2 + Luster Candy x4 + Taunt","-"]},"813":{"a":["Bouncy Body","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Tetrakarn","$2","-"]},"814":{"a":["Guardian Angels","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Makarakarn","$2","-"]},"815":{"a":["Omagatoki: Bounty","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Guarantees defeated enemies will drop items for 1 turn.","-"]},"816":{"a":["Dana\'s Wisdom","spe","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Restores Press Turn Icons to the state they were in at the start of the turn.","-"]},"817":{"a":["Waves of Order","rec","All allies"],"b":[50,1001,120,1,1,255,0,50],"c":["HP restore","base + $1% max $2, Patra + Dekunda + Press Turn +1 next turn","-"]},"818":{"a":["Rains of Order","rec","1 ally"],"b":[50,1001,100,1,1,255,0,60],"c":["MP restore","base + $1% max $2, Press Turn +1 next turn","-"]},"819":{"a":["Wellspring of Order","rec","Self"],"b":[50,1001,0,1,1,255,0,130],"c":["HP restore","$1% max $2 + Press Turn +1 next turn","-"]},"820":{"a":["Tides of Chaos","alm","Rand foes"],"b":[50,1001,200,3,6,255,0,1],"c":["Press Turn","removes $1 $2 from foe\'s next turn, lvl-dependent dmg","-"]},"821":{"a":["Torrent of Chaos","alm","1 foe"],"b":[50,1001,500,1,1,255,0,1],"c":["Press Turn","100% instakill, removes $1 $2 from foe\'s next turn, lvl-dependent dmg","-"]},"822":{"a":["Fountain of Chaos","alm","All foes"],"b":[50,1001,300,1,1,255,0,1],"c":["Press Turn","Dekaja, removes $1 $2 from foe\'s next turn, lvl-dependent dmg","-"]},"823":{"a":["Omagatoki: Momentum","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Adds 1 Press Turn Icon for every defeated foe for 1 turn.","-"]},"824":{"a":["Omagatoki: Conserve","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Press Turn Icon consumption is reduced by half for 1 turn.","-"]},"825":{"a":["Omagatoki: Strategize","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Changing party members or passing a turn will not consume a Press Turn Icon for for 1 turn.","-"]},"826":{"a":["Qadistu Entropy","alm","All foes"],"b":[50,1001,250,2,2,255,0,100],"c":["Charm","$1% $2, lvl-dependent dmg, HP restore to all allies","-"]},"830":{"a":["Gaea Rage C","phy","All foes"],"b":[931,250,450,1,1,108,0,0],"c":["-","Pierce","-"]},"831":{"a":["Glacial Dragon Spiral","ice","1 foe"],"b":[905,15,145,1,1,98,0,0],"c":["-","Pierce","-"]},"832":{"a":["Mirage Assailment","for","All foes"],"b":[921,50,155,1,1,98,0,30],"c":["Mirage","$1% $2","-"]},"833":{"a":["Entangling Tendrils","ail","All foes"],"b":[906,25,0,1,1,255,0,40],"c":["Seal","$1% $2, Tarunda","-"]},"836":{"a":["Jack Agilao","fir","1 foe"],"b":[912,20,160,1,1,98,0,0],"c":["Tarunda","$2","-"]},"837":{"a":["Gale Charge","for","Rand foes"],"b":[913,25,90,1,1,98,200,0],"c":["St","$2-based","-"]},"839":{"a":["Maiden\'s Morsel","alm","1 foe"],"b":[914,8,100,1,1,98,0,100],"c":["HP and MP restore","$1% dmg dealt $2, 350 pwr against foes with Charm","-"]},"841":{"a":["Gae Bolg","for","1 foe"],"b":[920,60,150,1,1,255,200,0],"c":["St","$2-based, Pierce","-"]},"842":{"a":["Shield of God A","sup","All allies"],"b":[950,1001,0,1,1,255,0,0],"c":["-","Greatly decreases dmg taken until the next turn.","-"]},"843":{"a":["Impaler\'s Glory A","sup","Self"],"b":[950,1001,0,1,1,255,0,0],"c":["-","Greatly increases the damage of the next attack and adds Pierce effect.","-"]},"844":{"a":["Hell Gaze","dar","1 foe"],"b":[920,55,200,1,1,98,0,100],"c":["instakill","$1% $2 when striking weakness, Pierce","-"]},"848":{"a":["Freikugel C","alm","1 foe"],"b":[900,80,92,1,1,108,30,0],"c":["St-based","$2","-"]},"849":{"a":["Recalcitrant Execution A","alm","All foes"],"b":[900,150,92,1,1,98,0,112],"c":["crit","$1 pwr when $2, St-based","-"]},"850":{"a":["Diarama E","rec","1 ally"],"b":[900,15,2000,1,1,255,0,0],"c":["HP restore","base $2","-"]},"851":{"a":["Dance of Mara","ail","All foes"],"b":[924,35,0,1,1,255,0,70],"c":["Charm","$1% $2, 200% instakill to foes with Charm","-"]},"852":{"a":["Mediarama D","rec","All allies"],"b":[900,60,1000,1,1,255,0,0],"c":["HP restore","base $2","-"]},"853":{"a":["Deicidal Poison","ail","All foes"],"b":[928,50,0,1,1,255,0,90],"c":["Poison","$1% $2, Sukunda x2","-"]},"854":{"a":["Shadow Summoning","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","Summons a shadow of one of Samael\'s partners.","-"]},"855":{"a":["Sakuya Sakura","rec","All allies"],"b":[919,180,50,1,1,255,0,10],"c":["HP restore","base + $1% max $2, 10 pwr base + 2% max MP restore, Luster Candy","-"]},"856":{"a":["Sakuya Sakura A","rec","All allies"],"b":[919,180,500,1,1,255,0,0],"c":["HP restore","base + $2, 150 pwr base MP restore, Luster Candy","-"]},"857":{"a":["Blossoming Sakura","rec","All allies"],"b":[50,1001,150,1,1,255,0,25],"c":["HP restore","base + $1% max $2, 30 pwr base + 20% max MP restore, Luster Candy x4","-"]},"858":{"a":["Heliopolis Dawn","fir","All foes"],"b":[928,140,215,1,1,98,0,0],"c":["Tarunda","$2, Pierce","-"]},"861":{"a":["Abyssal Beckoning","alm","1 foe"],"b":[900,10,120,1,1,98,0,70],"c":["Sleep","$1% $2, dmg dealt 250% HP restore + 100% MP restore","-"]},"862":{"a":["Inception of Chaos","alm","All foes"],"b":[900,0,800,1,1,255,0,0],"c":["-","Reverts resistances to normal","-"]},"863":{"a":["Seething Mansemat","phy","All foes"],"b":[930,100,120,1,1,98,200,1180],"c":["crit","$1 pwr when $2","-"]},"864":{"a":["Untainted Wind","for","All foes"],"b":[930,240,150,1,1,98,0,50],"c":["Charm","$1% $2, Debilitate x2","-"]},"865":{"a":["Boundless Sea","ice","All foes"],"b":[900,150,180,1,1,98,0,0],"c":["Dekaja","$2, Pierce","-"]},"866":{"a":["Annihilation Ray","phy","All foes"],"b":[900,0,2500,1,1,255,0,0],"c":["-","-","-"]},"867":{"a":["Annihilation Ray A","phy","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"868":{"a":["King of Tales","sup","1 ally"],"b":[917,20,0,1,1,255,0,4],"c":["Taunt + Tarukaja","$2 x$1","-"]},"869":{"a":["What Comes After Four","dar","1 foe"],"b":[917,20,150,1,1,98,0,60],"c":["instakill","$1% $2","-"]},"870":{"a":["Good Cheer","rec","All allies"],"b":[914,20,0,1,1,255,0,0],"c":["Patra + Dekunda","$2","-"]},"871":{"a":["Lost Hit","phy","1 foe"],"b":[926,65,340,1,1,98,0,60],"c":["instakill","$1% $2","-"]},"872":{"a":["Jack Tempest","ice","Rand foes"],"b":[917,70,28,10,10,98,0,35],"c":["crit","$1 pwr when $2, St-based","-"]},"873":{"a":["Judgment Light","lig","Rand foes"],"b":[924,60,150,2,5,98,0,0],"c":["Pierce","$2","-"]},"874":{"a":["Recalcitrant Execution","alm","All foes"],"b":[930,150,230,1,1,98,0,280],"c":["crit","$1 pwr when $2, St-based","-"]},"875":{"a":["Root of Evil","alm","All foes"],"b":[930,200,200,1,1,98,0,0],"c":["Charge + barrier effects","removes $2","-"]},"879":{"a":["Mother Earth","sup","All allies"],"b":[920,40,0,1,1,255,0,0],"c":["Phys Block + Dekunda","$2","-"]},"880":{"a":["Queen\'s Decree","alm","Rand foes"],"b":[920,60,25,12,12,98,0,0],"c":["-","-","-"]},"881":{"a":["Capitulate to Pleasure","ail","All foes"],"b":[920,30,0,1,1,255,0,80],"c":["Charm","$1% $2","-"]},"882":{"a":["Voracious Salvation","phy","1 foe"],"b":[920,35,200,1,1,98,0,250],"c":["HP restore","$1% dmg dealt $2, 450 pwr against ailment","-"]},"883":{"a":["Ice Shard","ice","All foes"],"b":[900,0,95,1,1,98,0,0],"c":["-","-","-"]},"884":{"a":["Light Shard","lig","All foes"],"b":[900,0,105,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"885":{"a":["Sleep Gem","ail","All foes"],"b":[900,0,0,1,1,255,0,55],"c":["Sleep","$1% $2","-"]},"886":{"a":["Revival Bead","rec","Self"],"b":[900,0,0,1,1,255,0,0],"c":["Recarm","$2","-"]},"887":{"a":["Sun\'s Radiance A","rec","1 ally"],"b":[900,12,10,1,1,255,0,16],"c":["HP restore","base + $1% max $2, Patra","-"]},"888":{"a":["Diamrita A","rec","1 ally"],"b":[900,30,500,1,1,255,0,8],"c":["HP restore","base + $1% max $2, Patra","-"]},"889":{"a":["Qadistu Entropy A","alm","All foes"],"b":[900,0,50,2,2,255,0,60],"c":["Charm","$1% $2, large HP restore to all allies, lvl-dependent dmg","-"]},"891":{"a":["Honey Trap A","phy","1 foe"],"b":[900,0,230,1,1,98,0,0],"c":["-","-","-"]},"892":{"a":["Vinyl Bomb A","alm","1 foe"],"b":[900,0,0,1,1,98,0,0],"c":["-","-","-"]},"893":{"a":["Adversary A","alm","1 foe"],"b":[900,0,230,1,1,98,0,0],"c":["-","-","-"]},"894":{"a":["Golden Ring","phy","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"895":{"a":["Burning Aspiration A","fir","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"896":{"a":["Wrath of Oyamatsumi A","ice","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"897":{"a":["Guardian Beast A","ele","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"898":{"a":["Tempest A","for","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"899":{"a":["Righteous Sentence A","lig","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"900":{"a":["Death\'s Door A","dar","1 foe"],"b":[900,0,160,1,1,98,0,30],"c":["instakill","$1% $2","-"]},"901":{"a":["Primordial Parturition","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["Recarm","$2","-"]},"902":{"a":["Bufu A","ice","1 foe"],"b":[900,10,130,1,1,98,0,0],"c":["-","-","-"]},"903":{"a":["Rakunda A","sup","1 foe"],"b":[900,8,0,1,1,255,0,0],"c":["Rakunda","$2","-"]},"904":{"a":["Gram Slice A","phy","1 foe"],"b":[900,10,140,1,1,98,30,0],"c":["-","-","-"]},"905":{"a":["Charge B","sup","Self"],"b":[900,10,0,1,1,255,0,0],"c":["Charge","$2","-"]},"906":{"a":["Bufula A","ice","1 foe"],"b":[900,20,160,1,1,98,0,0],"c":["-","-","-"]},"907":{"a":["Qadistu Entropy B","alm","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"908":{"a":["Carnage Fang A","phy","1 foe"],"b":[900,20,260,1,1,98,0,400],"c":["crit","$1 pwr when $2","-"]},"909":{"a":["Sun\'s Radiance B","rec","1 ally"],"b":[900,12,100,1,1,255,0,30],"c":["HP restore","base + $1% max $2, Patra","-"]},"910":{"a":["Witness Me A","sup","Self"],"b":[900,5,0,1,1,255,0,2],"c":["Taunt + Sukukaja","$2 x$1","-"]},"911":{"a":["Hama A","lig","1 foe"],"b":[900,15,140,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"912":{"a":["Mahamaon A","lig","All foes"],"b":[900,40,135,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"913":{"a":["Mirage Shot A","fir","1 foe"],"b":[900,15,160,1,1,98,0,75],"c":["Mirage","$1% $2","-"]},"914":{"a":["Zanma A","for","1 foe"],"b":[900,20,160,1,1,98,0,0],"c":["-","-","-"]},"915":{"a":["Trafuri A","spe","All allies"],"b":[900,6,0,1,1,255,0,0],"c":["Trafuri","$2","-"]},"916":{"a":["Cautious Cheer A","sup","All allies"],"b":[900,50,0,1,1,255,0,0],"c":["Rakukaja + Sukukaja","$2","-"]},"917":{"a":["Toxic Cloud A","ail","All foes"],"b":[900,25,0,1,1,255,0,60],"c":["Poison","$1% $2","-"]},"918":{"a":["Paraselene Blur","lig","1 foe"],"b":[900,45,150,4,4,98,0,0],"c":["-","St-based, only usable after evading an attack the previous turn","-"]},"919":{"a":["Megido Ark","alm","1 foe"],"b":[900,60,10,1,1,98,0,0],"c":["-","dmg increases based on number of foes","-"]},"920":{"a":["Elusive Eclipse A","phy","1 foe"],"b":[900,0,300,1,1,98,0,0],"c":["-","-","-"]},"921":{"a":["Evergreen Dance","sup","Self"],"b":[900,25,0,1,1,255,0,0],"c":["-","Greatly fills the Magatsuhi Gauge","-"]},"922":{"a":["Inflaming Divinity","sup","1 ally"],"b":[900,50,0,1,1,255,0,2],"c":["Luster Candy","$2 x$1","-"]},"923":{"a":["Heavenly Ikuyumi","alm","1 foe"],"b":[900,65,150,1,1,98,0,0],"c":["-","dmg increases based on number of -kunda effects on target","-"]},"924":{"a":["Moonlight Frost","ice","All foes"],"b":[900,100,200,1,1,98,0,0],"c":["Pierce","$2","-"]},"925":{"a":["Lunar Hurricane","for","1 foe"],"b":[900,40,70,3,3,98,0,0],"c":["-","St-based, number of hits depends on user and target Ag difference","-"]},"926":{"a":["Luminescent Mirage","sup","Self"],"b":[900,100,0,1,1,255,0,100],"c":["evasion","$1% $2 from 1 attack for 1 turn","-"]},"927":{"a":["Lunation Flux","rec","Self"],"b":[900,10,15,1,1,255,0,1],"c":["MP restore","base + $1% max $2, does not consume press turn","-"]},"928":{"a":["Omnipotent Succession","sup","Self"],"b":[50,1001,0,1,1,255,0,0],"c":["-","repeats next attack 4 times","-"]},"929":{"a":["Riberama","sup","All allies"],"b":[11,35,0,1,1,255,0,0],"c":["-","Prevents enemies from fleeing in the field and increases chance of consecutive encounters until the next new moon.","-"]},"930":{"a":["Megido Ark A","alm","1 foe"],"b":[900,36,10,1,1,98,0,0],"c":["-","dmg increases based on number of foes","-"]},"931":{"a":["Magatsuhi Plunder","spe","1 ally"],"b":[900,35,0,1,1,255,0,1255],"c":["instakill","$1% $2, 100% dmg dealt HP restore, resistances and skills are taken from drained target","-"]},"933":{"a":["Magatsuhi Harvest A","spe","All allies"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"934":{"a":["Big Bang A","alm","All foes"],"b":[950,1001,400,1,1,255,0,0],"c":["-","lvl-dependent dmg","-"]},"935":{"a":["Freikugel EX A","alm","1 foe"],"b":[950,1001,650,1,1,255,0,0],"c":["-","lvl-dependent dmg","-"]},"936":{"a":["Soul Drain A","alm","1 foe"],"b":[950,1001,200,1,1,255,0,100],"c":["Soul Drain","$2","-"]},"937":{"a":["Twilight Wave A","phy","All foes"],"b":[950,1001,700,1,1,255,0,200],"c":["Sleep","$1% $2, lvl-dependent dmg","-"]},"938":{"a":["Eternal Prayer A","rec","All allies"],"b":[950,1001,0,1,1,255,0,100],"c":["Eternal Prayer","$2 x$1","-"]},"939":{"a":["Waters of Youth A","rec","Self"],"b":[950,1001,0,1,1,255,0,100],"c":["Waters of Youth","$2","-"]},"940":{"a":["Accursed Poison A","ail","All foes"],"b":[950,1001,0,1,1,255,0,200],"c":["Seal, Charm, Panic, Poison, Mirage, Sleep","$1% $2, Debilitate","-"]},"941":{"a":["Rasetsu Feast A","sup","All foes"],"b":[950,1001,0,1,1,255,0,4],"c":["Debilitate","$2 x$1","-"]},"942":{"a":["Fairy Banquet A","sup","All allies"],"b":[950,1001,0,1,1,255,0,4],"c":["Luster Candy","$2 x$1","-"]},"943":{"a":["Shield of God B","sup","All allies"],"b":[950,1001,0,1,1,255,0,0],"c":["Shield of God","$2","-"]},"944":{"a":["Impaler\'s Glory B","sup","Self"],"b":[950,1001,0,1,1,255,0,0],"c":["Impaler\'s Glory","$2","-"]},"945":{"a":["Dekajaon A","sup","All foes"],"b":[950,1001,0,1,1,255,0,0],"c":["Dekajaon","$2","-"]},"946":{"a":["Call Allies","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","-","-"]},"950":{"a":["Magatsuhi Harvest B","spe","All allies"],"b":[950,1001,0,1,1,255,0,0],"c":["-","-","-"]}}');var o=a(1540);const D=JSON.parse('{"Waves of Order":["Herald,Avian"],"Wellspring of Order":["Divine,Yoma"],"Rains of Order":["Vile,Raptor"],"Omagatoki: Momentum":["Megami,Deity,Wargod,Avatar,Holy,Genma,Element,Enigma"],"Omagatoki: Strategize":["Fairy,Beast,Jirae,UMA"],"Omagatoki: Conserve":["Jaki,Wilder"],"Tides of Chaos":["Fury,Lady,Dragon,Kishin,Kunitsu"],"Fountain of Chaos":["Femme,Brute,Fallen,Night,Snake,Qadistu"],"Torrent of Chaos":["Tyrant,Drake,Haunt,Foul"],"Feline Fury":["Nekomata","Neko Shogun","Cait Sith"],"Immolating Breath":["Orthrus","Cerberus","Chimera","Hydra"],"Frost Storm":["Jack Frost","Black Frost","King Frost"],"Calamitous Thunder":["Odin","Thor"],"Raging Whirlwind":["Scathach","Cu Chulainn"],"Holy Wrath":["Raphael","Michael","Uriel","Gabriel"],"Diabolical Deluge":["Alice","Belial","Nebiros"],"Qadistu Entropy":["Lilith","Agrat","Eisheth","Naamah"],"Harvest Festival":["Demeter","Zeus"],"Fairies\' Game":["Pixie","High Pixie"],"Blossoming Sakura":["Konohana Sakuya","Oyamatsumi"],"Omagatoki: Exploit":["Baihu","Qing Long","Zhuque","Xuanwu"],"Oni Formation":["Fuu-Ki","Kin-Ki","Sui-Ki","Ongyo-Ki"],"Four Heavenly Edicts":["Bishamonten","Jikokuten","Zouchouten","Koumokuten"],"Bouncy Body":["Slime","Black Ooze"],"Guardian Angels":["Archangel","Angel"],"Omagatoki: Bounty":["Metatron","Sandalphon"],"Dana\'s Wisdom":["Dagda","Danu"]}'),p=JSON.parse('{"races":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Fairy","Beast","Jirae","Fiend","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul","Enigma","UMA","Qadistu","Devil","Primal"],"table":[["Flaemis"],["Genma","Aquans"],["Divine","Herald","Aeros"],["Megami","Avian","Yoma","Aeros"],["Tyrant","Avatar","Divine","Fallen","Aeros"],["-","-","-","Tyrant","Jaki","Aquans"],["-","-","-","Avian","Divine","Drake","Aeros"],["Vile","Herald","Holy","Herald","Fairy","-","-","Flaemis"],["Vile","Deity","Avatar","Holy","Kishin","-","-","Kishin","Erthys"],["Avian","Deity","Herald","Fairy","Jirae","-","-","Genma","Genma","Aquans"],["Avian","Avian","Avatar","Avatar","Beast","-","-","Wargod","Kishin","Beast","Aeros"],["Megami","Avian","Holy","Wargod","Night","-","-","Wargod","Deity","Deity","Fairy","Aquans"],["Divine","Wargod","Megami","Megami","Divine","Jaki","Megami","Genma","Genma","Kishin","Beast","Deity","Aeros"],["Holy","Fallen","Fairy","Brute","Holy","Wilder","Fairy","Avatar","Fallen","Jirae","Avian","Holy","Night","Erthys"],["Deity","Lady","Yoma","Fallen","Fairy","Jaki","Divine","Brute","Kishin","Holy","Beast","Night","Wargod","Yoma","Erthys"],["Wargod","Vile","Kunitsu","Jirae","Night","Tyrant","Beast","Herald","Kishin","Dragon","Fairy","Deity","Jaki","Wilder","Night","-"],["-","-","-","Fairy","Haunt","Haunt","Wilder","-","-","-","-","-","Jirae","Jirae","Brute","Haunt","Flaemis"],["-","-","-","Raptor","Beast","Raptor","Beast","-","-","-","-","-","Holy","Fairy","Beast","Foul","Drake","Aquans"],["Tyrant","Lady","Herald","Tyrant","Night","-","-","Herald","Deity","Dragon","Snake","Kishin","Deity","Snake","Brute","Kishin","-","-","Aeros"],["Megami","Deity","Fury","Fairy","Haunt","-","-","Holy","Kishin","Dragon","Deity","Kunitsu","Genma","Snake","Kishin","Megami","-","-","Kishin","Erthys"],["Fury","Lady","Avatar","Fallen","Genma","-","-","Kunitsu","Snake","Fury","Wargod","Night","Night","Wilder","Lady","Drake","-","-","Fallen","Fury","Aeros"],["Megami","Genma","Kunitsu","Snake","Tyrant","-","-","Fury","Fury","Dragon","Brute","Brute","Kunitsu","Avatar","Femme","Brute","-","-","Tyrant","Femme","Wargod","Erthys"],["Holy","Femme","Lady","Yoma","Genma","-","-","Fury","Deity","Dragon","Fairy","Lady","Yoma","Holy","Lady","Fury","-","-","Kishin","Jirae","Snake","Fury","Flaemis"],["Megami","-","Megami","Megami","Haunt","Jaki","Divine","Snake","Fallen","Holy","Jirae","Kunitsu","Lady","Night","Kunitsu","Lady","Haunt","-","Lady","Brute","Fallen","Jirae","Lady","Aquans"],["Fairy","Femme","Genma","Jirae","Jaki","Jaki","Haunt","Jirae","Fallen","Kunitsu","Jaki","Kishin","Femme","Femme","Fairy","Haunt","Foul","Beast","Kishin","Kishin","Kunitsu","Femme","Kishin","Fallen","Aquans"],["Tyrant","Foul","Raptor","-","Fairy","Raptor","Tyrant","Fury","Lady","Snake","Beast","Vile","Night","Jirae","Dragon","Tyrant","Drake","Raptor","Tyrant","Femme","Snake","Dragon","Fairy","Lady","Night","Flaemis"],["Fallen","Femme","Raptor","Megami","Divine","Tyrant","Megami","Lady","Beast","Beast","Jirae","Lady","Divine","Wargod","Fairy","Femme","Jirae","Brute","Jirae","Femme","Foul","Tyrant","Beast","Brute","Femme","Brute","Erthys"],["Fallen","Wargod","Kunitsu","Fallen","Night","Drake","Vile","Beast","Kishin","Dragon","Dragon","Wargod","Avian","Wilder","Fallen","Drake","Drake","Drake","Dragon","Femme","Fallen","Dragon","Dragon","Drake","Dragon","Dragon","Yoma","Flaemis"],["-","-","-","Vile","Vile","Jaki","Vile","-","-","-","-","-","Haunt","Wilder","Night","Vile","Vile","Drake","-","-","-","-","-","Jaki","Jaki","Drake","Yoma","Drake","Flaemis"],["-","-","-","Raptor","Night","Wilder","Beast","-","-","-","-","-","Femme","Foul","Jaki","Avian","Brute","Avian","-","-","-","-","-","Foul","Haunt","Raptor","Femme","Wilder","Wilder","Flaemis"],["-","-","-","Jaki","Brute","Tyrant","Jirae","-","-","-","-","-","Femme","Wilder","Femme","Fallen","Megami","Drake","-","-","-","-","-","Brute","Foul","Yoma","Yoma","Drake","Jaki","Foul","Aquans"],["-","-","-","Fallen","Jirae","Tyrant","Wilder","-","-","-","-","-","Wargod","Wilder","Fairy","Tyrant","Brute","Beast","-","-","-","-","-","Brute","Haunt","Divine","Yoma","Beast","Haunt","Haunt","Drake","-"],["Megami","Deity","Herald","Avian","Megami","-","-","Herald","Deity","Wargod","Avatar","Deity","Megami","Avatar","Lady","Tyrant","-","-","Deity","Megami","Avatar","Wargod","Lady","Megami","Kishin","Avian","Megami","Avatar","-","-","-","-","-"],["Avatar","Holy","Megami","Holy","Beast","Wilder","Megami","Avatar","Avatar","Deity","Wargod","Holy","Beast","Genma","Beast","Beast","Wilder","Genma","Avatar","Holy","Fury","Avatar","Holy","Beast","Wilder","Beast","Wilder","Kunitsu","Beast","Lady","Wilder","Wilder","Avatar","-"],["Lady","-","Fury","Fallen","Femme","Tyrant","Drake","Fury","Tyrant","Lady","Lady","Kishin","Night","Snake","Lady","Tyrant","Night","Drake","Tyrant","Herald","Drake","Fury","Lady","Lady","Kishin","Tyrant","Megami","Drake","Fury","Dragon","Brute","Night","Megami","Beast","-"],["-","-","-","Tyrant","Tyrant","Tyrant","Tyrant","-","-","-","-","-","Tyrant","Tyrant","Tyrant","Tyrant","Tyrant","Tyrant","-","-","-","-","-","Tyrant","Tyrant","Tyrant","Tyrant","Tyrant","-","Tyrant","Tyrant","Tyrant","-","Tyrant","Tyrant","-"],["-","Herald","Herald","Herald","Herald","-","-","Herald","Herald","Herald","Herald","Herald","Herald","Herald","Herald","-","-","-","Herald","Herald","Herald","Herald","Herald","Herald","Herald","Herald","Herald","Herald","-","-","-","-","Herald","Herald","Herald","-","-"]]}');var x=a(5118);const A=JSON.parse('{"Amabie":"Fusion Accident","Hare of Inaba":"Fusion Accident","Kinmamon":"Fusion Accident"}'),v=JSON.parse('{"Abdiel":["Adramelech","Cherub","Melchizedek"],"Abdiel A":["Abdiel","Amon","Kali"],"Agrat":["Seth","Efreet","Queen Medb"],"Alice":["Muu Shuwuu","Poltergeist","Bugs","Jack-o\'-Lantern"],"Amanozako":["Kurama Tengu","Karasu Tengu","Koppa Tengu","Kin-Ki"],"Anahita":["Naga","Nyami Nyami","Mermaid"],"Anansi":["Dionysus","Thoth","Tsuchigumo"],"Arioch":["Seth","Cybele","Chimera"],"Artemis":["Setanta","Cironnup","Makami","Bicorn"],"Baal":["Mot","Belphegor","Mithras"],"Beelzebub":["Baal","Abaddon","Nebiros"],"Black Frost":["King Frost","Baphomet","Loa"],"Black Rider":["Red Rider","Anzu","Dakini"],"Cleopatra":["Titania","Isis","Lamia","Narcissus"],"Dagda":["Gogmagog","Skadi","Mithras"],"Daisoujou":["Attis","Sudama","Kodama"],"Danu":["Fionn mac Cumhaill","Skadi","Queen Medb"],"Eisheth":["Mitra","Loki","Forneus"],"Fionn mac Cumhaill":["Cu Chulainn","Scathach","Baihu"],"Gabriel":["Raphael","Throne"],"Glasya-Labolas":["Dormarth","Anzu","Macabre"],"Hayataro":["Inugami","Take-Minakata"],"Hell Biker":["Kelpie","Andras","Angel"],"High Pixie":["Pixie","Angel"],"Huang Long":["Zhuque","Qing Long","Xuanwu","Baihu"],"Hydra":["Yurlungur","Orthrus","Basilisk"],"Idun":["Ame-no-Uzume","Hua Po","Parvati"],"Ishtar":["Queen Medb","Loup-garou","Orobas","Ose"],"Khonsu":["Chernobog","Isis","Anubis"],"Khonsu Ra":["Khonsu","Horus","Mitra","Quetzalcoatl"],"King Frost":["Jack Frost","Jack-o\'-Lantern","Berith"],"Konohana Sakuya":["Oyamatsumi","Kikuri-Hime","Zhuque"],"Lahmu":["Naga Raja","Forneus","Black Ooze"],"Lilith":["Cherub","Cybele","Lamia","Lilim"],"Lucifer":["Metatron","Beelzebub"],"Masakado":["Bishamonten","Jikokuten","Koumokuten","Zouchouten"],"Mastema":["Armaiti","Mot","Sraosha","Azazel"],"Matador":["Ame-no-Uzume","Fortuna","Turdak"],"Mephisto":["Tzitzimitl","Orobas","Kaiwan","Belphegor"],"Michael":["Uriel","Raphael","Gabriel"],"Mother Harlot":["Pale Rider","Ishtar","Legion"],"Naamah":["Glasya-Labolas","Succubus","Dominion"],"Nahobeeho":["Jack Frost","King Frost","Black Frost","Silky"],"Norn":["Clotho","Lachesis","Atropos"],"Nuwa":["Huang Long","Arahabaki","Quetzalcoatl"],"Nuwa A":["Nuwa","Vritra","Ananta","Yamata-no-Orochi"],"Odin":["Thor","Valkyrie","Loki"],"Onyankopon":["Horus","Thunderbird","Loa"],"Pale Rider":["Black Rider","Pazuzu","Pisaca"],"Raphael":["Uriel","Dominion"],"Red Rider":["White Rider","Macabre","Valkyrie"],"Samael":["Lilith","Agrat","Eisheth","Naamah"],"Satan":["Lucifer","Samael","Mastema"],"Shiva":["Barong","Rangda"],"Sukuna-Hikona":["Koropokkur","Azumi","Kaya-no-Hime"],"Surt":["Hecatoncheires","Flauros","Valkyrie"],"Trumpeter":["Mother Harlot","Abaddon","Camael"],"Turbo Granny":["Poltergeist","Bicorn","Peallaidh"],"Uriel":["Throne","Camael"],"Vasuki":["Ananta","Yurlungur","Fafnir"],"White Rider":["Matador","Power","Eligor"],"Zeus":["Demeter","Thunderbird","Dionysus"]}');var b=a(6874),C=a(8948);const F=JSON.parse('[{"category":"Story Progression","unlocked":true,"conditions":{"Hydra":"Story locked","Lahmu":"Story locked","Surt":"Story locked or (CoC) Clear \\"Special Training: Army of Chaos\\" (CoV)","Ishtar":"Story locked (CoC) or Clear \\"Special Training: Army of Chaos\\" (CoV)","Chernobog":"Story locked (CoC) or Clear \\"Special Training: Army of Chaos\\" (CoV)","Arioch":"Story locked (CoC) or Clear \\"Special Training: Army of Chaos\\" (CoV)","Vasuki":"Story locked","Odin":"Story locked","Metatron":"Story locked","Hayataro":"Chaos Route (CoC) or Story Locked (CoV)","Nuwa,Nuwa A":"New Game+ (CoC) or Follow up on Bethel\'s investigation of Yakumo (CoV)","Abdiel,Abdiel A":"New Game+","Lucifer":"Story locked"}},{"category":"Side Quests","unlocked":true,"conditions":{"Tzitzimitl":"Clear \\"She Who Rules the Night\\"","Anahita":"Clear \\"The Demon of the Spring\\"","Turbo Granny":"Clear \\"Supersonic Racing\\"","King Frost":"Clear \\"A Wish for a Fish\\"","Idun":"Clear \\"A Goddess Stolen\\"","Anansi,Onyankopon":"Clear \\"Reclaim the Golden Stool\\" or \\"Liberate the Golden Stool\\"","Camael":"Clear \\"The Angel of Destruction\\"","Oyamatsumi":"Clear \\"The Search for Oyamatsumi\\" (CoC) or \\"Special Training: The Kunitsukami\\" (CoV)","Okuninushi":"Clear \\"Clash with the Kunitsukami\\" (CoC) or \\"Special Training: The Kunitsukami\\" (CoV)","Nahobeeho":"Clear \\"Wannabee-ho Nahobino\\"","Fionn mac Cumhaill":"Clear \\"Fionn\'s Resolve\\"","Huang Long":"Clear \\"The Benevolent One\\"","Amanozako,Zaou-Gongen":"Clear \\"The Destined Leader\\"","Uriel,Raphael,Gabriel":"Clear \\"The Holy Ring\\"","Belphegor":"Clear \\"The Tyrant of Tennozu\\"","Moloch":"Clear \\"Roar of Hatred\\"","Baal":"Clear \\"The Bull God\'s Lineage\\"","Mithras,Asura,Amon":"Clear \\"The Winged Sun\\"","Khonsu,Khonsu Ra":"Clear \\"The Succession of Ra\\" (CoC) or \\"Rite of Resurrection\\" (CoV)","Shiva":"Clear \\"A Universe in Peril\\"","Demeter,Zeus":"Clear \\"A Plot Revealed\\"","Maria":"Clear \\"The Compassionate Queen\\" (Law Route)","Michael":"Clear \\"The Seraph\'s Return\\" (Law Route)","Danu":"Clear \\"The Noble Queen\\" (CoC Neutral Route)","Inanna":"Clear \\"The Wrathful Queen\\" (Chaos Route)","Belial":"Clear \\"The Red Dragon\'s Invitation\\" (Chaos Route)","Masakado":"Clear \\"Guardian of Tokyo\\" (CoC)"}},{"category":"Canon of Vengeance","unlocked":true,"conditions":{"Glasya-Labolas":"Story locked","Armaiti":"Clear \\"Devotion to Order\\"","Naamah,Eisheth,Agrat,Lilith":"Story locked","Saturnus":"Clear \\"God of Old, Devourer of Kin\\"","Mastema":"Story locked","Samael":"Clear \\"The Serpent King\\"","Satan":"Clear \\"The Great Adversary\\""}},{"category":"Legacy DLC","unlocked":true,"conditions":{"Artemis":"Clear \\"A Goddess in Training\\"","Cleopatra":"Clear \\"The Rage of a Queen\\"","Mephisto":"Clear \\"The Doctor\'s Last Wish\\"","Matador":"Defeat in Minato","Daisoujou":"Defeat in Shinagawa","Hell Biker":"Defeat in Shinagawa","White Rider":"Defeat in Chiyoda or Shinjuku","Red Rider":"Defeat in Chiyoda or Shinjuku","Black Rider":"Defeat in Chiyoda or Shinjuku","Pale Rider":"Defeat in Chiyoda or Shinjuku","Mother Harlot":"Defeat in Taito","Trumpeter":"Defeat in Taito","Demi-fiend":"Clear \\"Return of the True Demon\\""}},{"category":"Vengeance DLC","unlocked":false,"conditions":{"Konohana Sakuya":"Clear \\"Sakura Cinders of the East\\"","Dagda":"Clear \\"Holy Will and Profane Dissent\\""}}]');var w=a(4769);const m=function H(){const c=e.sb.concat(e.lI),G=c.concat(e.tA),M={costs:[],upgrades:[]},S={};for(const i of c){const n=b.Rm[i];M.costs.push(b.IX[n]),M.upgrades.push(b.cy[n])}for(const i of Object.values(u)){const{a:[n,d,L],b:T,c:N}=i,[I,R,j,z,J,E,V,Y]=T;T[5]=E<200?E:100,S[n]={element:d,rank:Math.min(I,99),target:"-"===L?"Self":L,cost:0===R?0:R<1e3?3072+R:19456,effect:(0,g.t)(T,N,!1)}}for(const[i,n]of Object.entries(A))s[i].prereq=n,s[i].fusion="accident";for(const i of[t,s])for(const[n,d]of Object.entries(i))d.innate=r[n]||"-";return{appTitle:"Shin Megami Tensei V Vengeance",races:e.MG,raceOrder:e.MG.reduce((i,n,d)=>(i[n]=d,i),{}),appCssClasses:["smt4","smt5","smt5v"],lang:"en",jaNames:C,affinityElems:c,skillData:[S],fusionSpells:Object.assign(D,o),skillElems:G,elemOrder:G.reduce((i,n,d)=>(i[n]=d,i),{}),resistCodes:e.O9,affinityBonuses:M,lvlModifier:1,demonData:[t,s],evolveData:{},baseStats:e.co,resistElems:e.sb,ailmentElems:e.Wd,demonUnlocks:F,normalTable:p,elementTable:x,specialRecipes:v,settingsKey:"smt5v-fusion-tool-settings",settingsVersion:2406242350,defaultRecipeDemon:"Pixie",elementRace:"Element"}}();let B=(()=>{class c{static#a=this.\u0275fac=function(S){return new(S||c)};static#e=this.\u0275mod=w.oAB({type:c});static#i=this.\u0275inj=w.cJS({providers:[P.Dx,l.Y,[{provide:f.vE,useExisting:l.Y}],[{provide:f.I7,useValue:m}]],imports:[y.ez,$.D,h.V]})}return c})()}}]); \ No newline at end of file diff --git a/394.84eb9cd935a51ff7.js b/394.84eb9cd935a51ff7.js deleted file mode 100644 index e69afd86..00000000 --- a/394.84eb9cd935a51ff7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[394],{6874:a=>{a.exports=JSON.parse('{"Rm":{"phy":"attack","fir":"attack","ice":"attack","ele":"attack","for":"attack","lig":"attack","dar":"attack","alm":"attack","ail":"ailment","rec":"support","sup":"support"},"IX":{"attack":[10,13,16,19,25,28,31,34,40],"ailment":[10,13,16,19,25,28,31,34,40],"support":[15,20,25,30,40]},"cy":{"attack":[10,15,20,25,35,39,43,47,55],"ailment":[10,15,20,25,35,40,45,50,60],"support":[0,0,0,0,0]}}')},5911:a=>{a.exports=JSON.parse('{"Abaddon":{"affinities":[4,2,0,-5,0,0,1,0,3,0,0],"ailments":"-w---s","lvl":72,"price":30558,"race":"Tyrant","resists":"-n-w--s","skills":{"Severing Bite":0.1,"Megaton Press":0.2,"Fogna":0.3,"Retaliate":0.4,"Safeguard":73,"Great Life Spring":74,"Maragibarion":75},"stats":[479,300,52,60,42,35,47]},"Abdiel":{"affinities":[2,0,0,2,2,5,-5,-4,-2,0,0],"lvl":80,"price":43392,"race":"Herald","resists":"---ssrw","skills":{"Light\'s Descent":0.1,"Myriad Slashes":0.2,"Floral Gust":0.3,"Narukami":81,"High Light Pleroma":82,"Akashic Arts":83},"stats":[535,346,70,50,65,55,31]},"Abdiel A":{"affinities":[0,0,4,0,2,-5,7,0,0,-3,0],"ailments":"--n---","lvl":89,"price":80058,"race":"Fallen","resists":"--ssswr","skills":{"Fallen Destroyer":0.1,"Akashic Arts":0.2,"Mazanbarion":0.3,"Mudobarion":0.4,"Glacial Blast":90,"Repel Phys":91,"High Dark Pleroma":92},"stats":[596,451,70,65,85,83,51]},"Adramelech":{"affinities":[1,6,-5,0,0,0,2,0,0,0,0],"lvl":71,"price":32177,"race":"Fallen","resists":"-sw---n","skills":{"Hellish Brand":0.1,"Power Punch":0.2,"Agibarion":0.3,"Mudobarion":0.4,"Null Fire":72,"Catastrophe":73,"High Fire Pleroma":75},"stats":[402,310,57,39,62,50,32]},"Aeros":{"affinities":[0,0,0,-4,3,0,0,0,1,0,0],"lvl":12,"price":16400,"race":"Element","resists":"---ws--","skills":{"Zan":0.1,"Makajama":0.2,"Mazan":13},"stats":[62,99,9,9,17,11,12]},"Agathion":{"affinities":[0,0,-4,2,0,0,0,0,0,0,2],"lvl":10,"price":1127,"race":"Yoma","resists":"--wn--w","skills":{"Zio":0.1,"Dia":11,"Sukukaja":12},"stats":[55,93,7,9,14,11,11]},"Aitvaras":{"affinities":[0,3,-3,0,0,0,0,0,1,0,1],"ailments":"---s--","lvl":17,"price":2232,"race":"Drake","resists":"-nw----","skills":{"Mirage Shot":0.1,"Maragi":18,"Concentrate":19},"stats":[84,112,12,12,16,16,17]},"Alice":{"affinities":[0,0,0,0,0,-5,5,0,3,-2,0],"lvl":40,"price":14022,"race":"Fiend","resists":"-----wd","skills":{"Die For Me!":0.1,"Mudoon":0.2,"Spirit Drain":0.3,"Lullaby":0.4,"Dark Pleroma":41,"Mamudoon":42,"Resist Light":43},"stats":[189,255,7,25,46,30,34]},"Alilat":{"affinities":[-6,0,0,0,0,0,0,4,0,3,3],"ailments":"snsnns","lvl":81,"price":104278,"race":"Lady","resists":"-----ss","skills":{"Megidolaon":0.1,"Mediarahan":0.2,"Donum Gladi":0.3,"Donum Magici":0.4,"Makarakarn":82,"Tetrakarn":83,"Energy Drain":84},"stats":[410,418,24,75,68,50,61]},"Amanozako":{"affinities":[0,-4,-4,4,2,0,0,3,0,2,0],"lvl":76,"price":69758,"race":"Genma","resists":"-wwrnsn","skills":{"Heavenly Counter":0.1,"Maziobarion":0.2,"Energy Drain":0.3,"Mediarahan":0.4,"Zanbarion":77,"Almighty Pleroma":78,"Thunder Reign":79},"stats":[407,450,26,40,70,63,59]},"Ame-no-Uzume":{"affinities":[-3,0,0,2,-3,2,0,0,0,1,2],"lvl":22,"price":4100,"race":"Megami","resists":"---nw--","skills":{"Zionga":0.1,"Hama":0.2,"Media":0.3,"Tarukaja":23,"Mazio":24,"Resist Light":25},"stats":[99,139,11,14,26,19,20]},"Amon":{"affinities":[2,6,-6,0,0,0,0,0,0,0,4],"lvl":82,"price":50543,"race":"Tyrant","resists":"sdw--ss","skills":{"Megido Flame":0.1,"Nihil Claw":0.2,"Madness Nails":0.3,"Abyssal Mask":0.4,"Great Life Spring":83,"Debilitate":84,"Trisagion":85},"stats":[619,329,69,74,64,32,46]},"Anahita":{"affinities":[0,-2,4,-6,0,2,0,0,0,2,1],"ailments":"--s--s","lvl":29,"price":13314,"race":"Megami","resists":"-wdw-n-","skills":{"Hellish Spurt":0.1,"Diarama":0.2,"Rakunda":0.3,"Mana Spring":30,"Matarunda":31,"Hamaon":32},"stats":[141,199,14,24,32,22,22]},"Ananta":{"affinities":[0,0,4,2,-4,2,0,0,0,0,0],"lvl":59,"price":27775,"race":"Dragon","resists":"--nnwnw","skills":{"Purple Smoke":0.1,"Ice Dracostrike":0.2,"Storm Dracostrike":0.3,"Ice Pleroma":60,"Titanomachia":61,"Murderous Glee":62},"stats":[384,206,55,56,24,29,34]},"Andras":{"affinities":[0,0,0,0,2,-2,0,0,1,0,2],"ailments":"s-----","lvl":18,"price":2262,"race":"Fallen","resists":"--nw-w-","skills":{"Poisma":0.1,"Sukukaja":0.2,"Critical Wave":19,"Bouncing Claw":20,"Zanma":21},"stats":[92,108,13,13,12,20,19]},"Angel":{"affinities":[0,0,0,0,-3,3,-4,0,0,2,2],"lvl":10,"price":1389,"race":"Divine","resists":"----wnw","skills":{"Hama":0.1,"Humble Blessing":0.2,"Patra":11,"Recarm":13},"stats":[59,103,6,8,16,12,12]},"Anubis":{"affinities":[-3,0,0,0,-3,4,4,0,0,1,0],"ailments":"-s----","lvl":41,"price":12694,"race":"Avatar","resists":"----wns","skills":{"Mahama":0.1,"Mudoon":0.2,"Makarakarn":0.3,"Hamaon":42,"Donum Gladi":43,"Light Block":44},"stats":[184,240,15,22,45,31,34]},"Anzu":{"affinities":[3,0,0,2,-4,0,0,0,0,0,1],"ailments":"-s--wn","lvl":48,"price":14680,"race":"Raptor","resists":"---nw--","skills":{"Damascus Claw":0.1,"Steel Needle":0.2,"Zionga":49,"Masukukaja":50,"Me Patra":51},"stats":[272,176,39,32,24,45,26]},"Aogami Type-0":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":8,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Aramasa":0.1,"Rakunda":0.2},"stats":[52,81,8,8,7,9,13]},"Aogami Type-1":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":17,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Miracle Water":0.1,"Makajama":0.2},"stats":[110,79,14,20,12,11,16]},"Aogami Type-2":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":25,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Sakanagi":0.1,"Zionga":0.2,"Life Spring":0.3},"stats":[140,104,24,19,21,16,17]},"Aogami Type-3":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":31,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Ruinous Thunder":0.1,"Diarama":0.2,"Spirit Drain":0.3},"stats":[133,168,15,18,31,25,26]},"Aogami Type-4":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":36,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Kannabi Veil":0.1,"Hamaon":0.2,"Mana Spring":0.3},"stats":[216,128,23,35,30,20,28]},"Aogami Type-5":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":41,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Divine Arrowfall":0.1,"Trafuri":0.2,"Diamrita":0.3,"Counter":0.4},"stats":[179,210,29,23,40,31,22]},"Aogami Type-6":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":44,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Wrath Tempest":0.1,"Matarukaja":0.2,"Restore":0.3,"Bloody Glee":0.4},"stats":[204,206,32,23,23,35,40]},"Aogami Type-7":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":48,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Profaned Land":0.1,"Poison Adept":0.2,"Great Curse Siphon":0.3,"Slumber Vortex":0.4},"stats":[248,195,28,29,37,28,42]},"Aogami Type-8":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":54,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Thalassic Calamity":0.1,"Concentrate":0.2,"Energy Drain":0.3,"Dragon Eye":0.4,"Mana Aid":0.5},"stats":[245,274,24,29,51,39,40]},"Aogami Type-9":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":61,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Revival Chant":0.1,"Me Patra":0.2,"Mediarahan":0.3,"Safeguard":0.4,"Abyssal Mask":0.5},"stats":[395,212,46,56,32,31,37]},"Aogami Type-10":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":67,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Murakumo":0.1,"Yabusame Shot":0.2,"Almighty Pleroma":0.3,"Great Mana Spring":0.4,"Enduring Soul":0.5},"stats":[373,276,59,47,32,36,50]},"Apsaras":{"affinities":[0,-3,2,0,0,0,0,0,0,1,1],"ailments":"s-w-s-","lvl":16,"price":2024,"race":"Yoma","resists":"-ws----","skills":{"Bufu":0.1,"Mabufu":0.2,"Patra":17,"Tarunda":18},"stats":[76,118,9,11,19,17,15]},"Aquans":{"affinities":[0,-4,3,0,0,0,0,0,1,0,0],"lvl":15,"price":14500,"race":"Element","resists":"-ws----","skills":{"Bufu":0.1,"Poisma":0.2,"Mabufu":16},"stats":[72,109,8,11,20,13,15]},"Arahabaki":{"affinities":[0,-4,-2,-3,-3,0,0,3,0,0,3],"lvl":62,"price":16611,"race":"Kunitsu","resists":"nwwwwss","skills":{"Mudoon":0.1,"Megidola":0.2,"Tetrakarn":0.3,"Great Life Spring":63,"Debilitate":64,"Boon Boost":65},"stats":[290,317,27,37,58,34,52]},"Archangel":{"affinities":[1,1,0,0,0,3,-5,0,0,0,0],"lvl":18,"price":2567,"race":"Divine","resists":"---w-nw","skills":{"Heat Wave":0.1,"Hama":0.2,"Tarunda":19,"Critical Slash":20,"Agilao":21},"stats":[102,114,15,14,16,18,16]},"Arioch":{"affinities":[2,0,5,-7,0,0,0,0,2,0,0],"lvl":75,"price":45156,"race":"Tyrant","resists":"--rws-s","skills":{"Hell Thrust":0.1,"Hades Blast":0.2,"Bufubarion":0.3,"Makajamaon":0.4,"Mabufubarion":76,"Megaton Press":77,"High Ice Pleroma":79},"stats":[474,324,69,61,47,35,42]},"Artemis":{"affinities":[5,-4,3,3,0,0,0,0,1,0,2],"lvl":37,"price":12244,"race":"Megami","resists":"-wnn-ss","skills":{"Astral Saintstrike":0.1,"Headcrush":0.2,"Somersault":0.3,"Matarukaja":0.4,"Mabufula":38,"Lullaby":39,"Ziodyne":41},"stats":[211,189,36,24,31,28,23]},"Asura":{"affinities":[3,5,-4,0,0,0,0,3,0,-4,0],"lvl":84,"price":56888,"race":"Fury","resists":"-rw--ns","skills":{"Power Punch":0.1,"Hades Blast":0.2,"Agibarion":0.3,"Critical Aura":0.4,"Megaton Press":85,"High Phys Pleroma":86,"Freikugel":87},"stats":[543,382,80,73,53,52,53]},"Atavaka":{"affinities":[4,0,-5,0,0,2,2,0,0,0,0],"ailments":"-w----","lvl":54,"price":18986,"race":"Deity","resists":"--w--nn","skills":{"Fatal Sword":0.1,"White Dracostrike":0.2,"Mamudoon":0.3,"Light Pleroma":55,"Mahamaon":56,"Retaliate":57},"stats":[328,201,48,42,41,26,25]},"Atropos":{"affinities":[0,-4,4,0,0,3,0,0,1,0,0],"lvl":64,"price":22404,"race":"Femme","resists":"-ws--n-","skills":{"Mabufudyne":0.1,"Hamaon":0.2,"Slumber Vortex":0.3,"Mana Aid":65,"Null Ice":66,"Bufubarion":67},"stats":[312,328,28,44,59,41,42]},"Attis":{"affinities":[3,2,0,0,0,0,-4,0,0,2,0],"ailments":"----w-","lvl":27,"price":4487,"race":"Kishin","resists":"-n----w","skills":{"Venom Chaser":0.1,"Agilao":0.2,"Recarm":0.3,"Fire Block":28,"Berserker God":29,"Endure":30},"stats":[149,129,28,18,24,21,15]},"Azumi":{"affinities":[0,0,2,-3,0,0,0,0,0,1,0],"lvl":11,"price":1114,"race":"Brute","resists":"--sw---","skills":{"Bufu":0.1,"Scratch Dance":12,"Mabufu":13},"stats":[68,77,10,10,12,13,12]},"Baal":{"affinities":[0,3,-5,5,2,3,0,0,4,-3,0],"lvl":93,"price":68898,"race":"Deity","resists":"-swrsn-","skills":{"Maragibarion":0.1,"Ziobarion":0.2,"Tentarafoo":0.3,"Makarakarn":0.4,"Floral Gust":94,"Maziobarion":95,"Drain Force":96},"stats":[578,476,74,76,98,65,67]},"Baihu":{"affinities":[2,0,0,5,-6,0,0,0,0,0,1],"ailments":"--w---","lvl":43,"price":11699,"race":"Holy","resists":"---nw--","skills":{"Damascus Claw":0.1,"Storm Dracostrike":0.2,"Mazionga":0.3,"Fierce Roar":44,"Great Life Spring":45,"Frenzied Chomp":46},"stats":[199,222,30,25,23,42,35]},"Baphomet":{"affinities":[0,1,0,0,0,-3,3,0,0,0,0],"ailments":"---w--","lvl":33,"price":7350,"race":"Vile","resists":"-----wn","skills":{"Maragion":0.1,"Mudoon":0.2,"Mamudo":34,"Dark Pleroma":35,"Dark Block":36},"stats":[142,180,16,19,34,26,26]},"Barong":{"affinities":[3,0,0,4,-3,0,-3,0,0,0,1],"ailments":"---s--","lvl":60,"price":23778,"race":"Avatar","resists":"---nwnw","skills":{"Damascus Claw":0.1,"Maziodyne":0.2,"Tetrakarn":0.3,"High Restore":61,"Elec Block":62,"Null Force":63},"stats":[346,233,46,46,33,39,40]},"Basilisk":{"affinities":[0,0,2,-3,0,0,0,0,5,0,0],"ailments":"---s--","lvl":31,"price":7026,"race":"Drake","resists":"-ssw---","skills":{"Crusher Onslaught":0.1,"Toxic Cloud":0.2,"Fogna":32,"Curse Siphon":33,"Taunt":34},"stats":[190,114,26,31,15,21,24]},"Beelzebub":{"affinities":[0,0,2,4,-6,-2,6,0,0,-4,2],"ailments":"--nnnn","lvl":95,"price":225769,"race":"Tyrant","resists":"--sdwsn","skills":{"Death Flies":0.1,"Thunder Reign":0.2,"Mudobarion":0.3,"Debilitate":0.4,"Ice Age":96,"Drain Dark":97,"Boon Boost EX":98},"stats":[570,517,65,75,76,92,92]},"Belial":{"affinities":[3,6,-7,0,0,0,2,0,0,0,0],"lvl":92,"price":71596,"race":"Tyrant","resists":"-nw-n-n","skills":{"Hell Thrust":0.1,"Maragibarion":0.2,"Mudobarion":0.3,"Mamudobarion":0.4,"Myriad Slashes":93,"Ragnarok":94,"Drain Fire":96},"stats":[650,391,96,90,75,61,50]},"Belphegor":{"affinities":[0,0,4,0,0,0,4,0,0,-3,1],"lvl":44,"price":17828,"race":"Tyrant","resists":"swns-wn","skills":{"Mabufula":0.1,"Mudoon":0.2,"Marakukaja":0.3,"Concentrate":45,"Mamudoon":46,"Makarakarn":47},"stats":[225,190,31,39,34,20,28]},"Berith":{"affinities":[2,2,-3,0,0,0,0,0,0,-1,0],"lvl":24,"price":4202,"race":"Fallen","resists":"-sw---s","skills":{"Pierce Armor":0.1,"Bloody Glee":0.2,"Critical Slash":25,"Agilao":26,"Critical Wave":27},"stats":[144,101,26,24,13,18,14]},"Bicorn":{"affinities":[2,0,0,-3,0,-2,2,0,0,-1,0],"lvl":14,"price":2119,"race":"Wilder","resists":"---w-wn","skills":{"Beatdown":0.1,"Charge":15,"Beast Eye":16},"stats":[88,76,18,14,8,13,11]},"Bishamonten":{"affinities":[5,5,-4,0,0,3,0,0,0,0,0],"lvl":58,"price":24633,"race":"Kishin","resists":"-nw--n-","skills":{"Puncture Punch":0.1,"Deathbound":0.2,"Agidyne":0.3,"Matarukaja":0.4,"Fire Block":59,"Maragidyne":60,"Abyssal Mask":61},"stats":[344,262,49,41,45,28,33]},"Black Frost":{"affinities":[0,0,3,0,0,-4,4,0,0,0,0],"lvl":44,"price":28706,"race":"Night","resists":"-sn--wr","skills":{"Ice Dracostrike":0.1,"Mabufula":0.2,"Black Dracostrike":0.3,"Matarunda":0.4,"Endure":45,"Blinding Strike":46,"Dark Block":47},"stats":[255,204,38,37,33,26,28]},"Black Ooze":{"affinities":[2,-2,0,0,0,-2,0,2,6,-3,0],"ailments":"w-w--w","lvl":33,"price":3870,"race":"Foul","resists":"sw---w-","skills":{"Toxic Spray":0.1,"Life Drain":0.2,"Toxic Cloud":34,"Bestial Bite":35,"Resist Elec":36},"stats":[217,119,23,35,21,15,23]},"Black Rider":{"affinities":[0,0,7,0,-5,0,2,5,0,0,1],"ailments":"--n---","lvl":52,"price":17409,"race":"Fiend","resists":"--r-wss","skills":{"Soul Divide":0.1,"Bufudyne":0.2,"Ice Breath":0.3,"Megidola":0.4,"Masukukaja":53,"Great Mana Spring":54,"Mamudoon":55},"stats":[273,256,30,37,48,49,35]},"Bugs":{"affinities":[0,-2,0,0,0,0,5,0,0,-4,2],"ailments":"----s-","lvl":24,"price":3860,"race":"Wilder","resists":"-w----n","skills":{"Mamudo":0.1,"Dormina":0.2,"Bestial Bite":25,"Sukunda":26,"Resist Ice":27},"stats":[126,121,23,19,19,14,20]},"Cait Sith":{"affinities":[0,0,0,1,-3,0,0,0,0,1,1],"lvl":7,"price":826,"race":"Beast","resists":"---sw--","skills":{"Dia":0.1,"Zio":8,"Gram Slice":10},"stats":[54,70,10,7,10,7,5]},"Camael":{"affinities":[3,0,-4,0,0,2,0,0,0,2,0],"lvl":69,"price":29358,"race":"Herald","resists":"-sw--n-","skills":{"Hades Blast":0.1,"Agibarion":0.2,"Diarahan":0.3,"Null Fire":70,"Catastrophe":71,"Hamabarion":72},"stats":[407,286,50,58,45,39,35]},"Cerberus":{"affinities":[3,4,-5,0,0,0,0,0,0,0,0],"ailments":"-s----","lvl":64,"price":25922,"race":"Beast","resists":"-rw----","skills":{"Severing Bite":0.1,"Power Punch":0.2,"Fire Breath":0.3,"Resist Phys":65,"Madness Nails":66,"Enduring Soul":67},"stats":[450,223,53,59,28,43,30]},"Chernobog":{"affinities":[0,0,0,0,0,-2,3,0,4,-3,0],"ailments":"---s--","lvl":52,"price":13686,"race":"Fury","resists":"-----wn","skills":{"Dark Sword":0.1,"Blight":0.2,"Mudoon":0.3,"Dark Pleroma":53,"Great Curse Siphon":54,"Retaliate":55},"stats":[248,251,43,27,45,29,35]},"Chi You":{"affinities":[4,-5,4,-5,2,0,0,0,0,0,0],"lvl":87,"price":61784,"race":"Tyrant","resists":"-wnwr--","skills":{"Yabusame Shot":0.1,"Glacial Blast":0.2,"Mazanbarion":0.3,"High Phys Pleroma":0.4,"Catastrophe":88,"Myriad Slashes":89,"Drain Ice":90},"stats":[577,378,81,73,71,45,53]},"Chimera":{"affinities":[3,2,0,3,-4,0,0,0,0,-2,0],"ailments":"---w--","lvl":55,"price":20060,"race":"Holy","resists":"-s-nw--","skills":{"Severing Bite":0.1,"Frenzied Chomp":0.2,"Fire Dracostrike":0.3,"Fierce Roar":0.4,"Ziodyne":56,"Eat Whole":57,"Null Fire":58},"stats":[320,216,47,37,41,34,27]},"Cironnup":{"affinities":[0,3,1,0,0,2,-5,-2,0,0,4],"lvl":27,"price":4496,"race":"Holy","resists":"-ss--sw","skills":{"Ghastfire Rain":0.1,"Hama":0.2,"Restore":0.3,"Blinding Strike":28,"Light Block":29,"Cautious Cheer":30},"stats":[124,185,16,18,25,25,24]},"Cleopatra":{"affinities":[0,0,5,0,5,6,-6,0,3,5,5],"ailments":"s----s","lvl":61,"price":22706,"race":"Femme","resists":"-ssssdw","skills":{"Frolic":0.1,"Hamabarion":0.2,"Mabufudyne":0.3,"Diarahan":0.4,"Mazandyne":62,"Luster Candy":63,"Mabufubarion":64},"stats":[404,412,26,42,69,44,51]},"Clotho":{"affinities":[0,1,-5,0,0,0,0,0,1,3,2],"ailments":"----n-","lvl":52,"price":20970,"race":"Femme","resists":"-nw----","skills":{"Lullaby":0.1,"Mediarama":0.2,"Makarakarn":0.3,"Diamrita":53,"Bowl of Hygieia":54,"Heal Pleroma":55},"stats":[278,265,20,42,33,51,30]},"Cu Chulainn":{"affinities":[4,0,0,-2,4,0,0,0,0,0,2],"ailments":"-s----","lvl":52,"price":17740,"race":"Genma","resists":"s--wn--","skills":{"Fatal Sword":0.1,"Zandyne":0.2,"Mazanma":0.3,"Charge":53,"Force Pleroma":54,"Mist Rush":55},"stats":[293,201,41,37,33,40,25]},"Cybele":{"affinities":[4,2,0,-6,0,0,0,0,0,2,0],"ailments":"-----w","lvl":56,"price":17966,"race":"Lady","resists":"-s-w-n-","skills":{"Dark Sword":0.1,"Maragidyne":0.2,"Samarecarm":0.3,"Safeguard":57,"Sexy Dance":58,"Mighty Cleave":59},"stats":[298,240,49,29,44,22,48]},"Daemon":{"affinities":[2,2,0,0,0,-4,2,0,0,0,0],"lvl":7,"price":1022,"race":"Brute","resists":"-s-w-wn","skills":{"Hellish Slash":0.1,"Agi":8,"Mudo":9,"Tarukaja":10},"stats":[59,73,11,6,10,9,7]},"Daisoujou":{"affinities":[0,-5,0,0,0,4,4,0,3,1,0],"ailments":"s-s-s-","lvl":30,"price":7256,"race":"Fiend","resists":"-w---nn","skills":{"Preach":0.1,"Meditation":0.2,"Mahama":0.3,"Mamudo":31,"Light Pleroma":32,"Great Curse Siphon":33},"stats":[144,183,15,21,36,19,30]},"Dakini":{"affinities":[2,3,-4,0,0,0,0,0,1,0,-2],"ailments":"-n----","lvl":46,"price":10963,"race":"Femme","resists":"ssw--w-","skills":{"Fatal Sword":0.1,"Dark Sword":0.2,"Maragion":47,"Fire Dracostrike":48,"Bloody Glee":49},"stats":[266,169,44,31,20,32,33]},"Danu":{"affinities":[-3,0,2,0,0,3,-7,4,0,4,2],"lvl":93,"price":49750,"race":"Lady","resists":"-ssssnw","skills":{"Matriarch\'s Love":0.1,"Hamabarion":0.2,"Megidolaon":0.3,"Slumber Vortex":0.4,"Drain Light":94,"Glacial Blast":95,"Luster Candy":96},"stats":[496,564,42,59,103,65,110]},"Decarabia":{"affinities":[0,2,0,0,0,-4,3,2,1,0,0],"lvl":55,"price":13708,"race":"Fallen","resists":"-----wn","skills":{"Agidyne":0.1,"Tetrakarn":0.2,"Megidola":56,"Trafuri":57,"Mamudoon":58},"stats":[276,269,31,33,48,33,41]},"Demeter":{"affinities":[0,-5,0,0,3,1,0,0,0,4,3],"ailments":"ss-ss-","lvl":76,"price":55792,"race":"Megami","resists":"-w---nn","skills":{"Eleusinian Harvest":0.1,"Mazanbarion":0.2,"Hamabarion":0.3,"Diamrita":0.4,"Luster Candy":77,"Null Force":78,"High Heal Pleroma":79},"stats":[377,450,27,40,69,53,65]},"Demi-fiend":{"affinities":[8,8,8,8,8,8,8,8,8,4,4],"ailments":"nnnnnn","lvl":99,"price":0,"race":"King","resists":"nnnnnnn","skills":{"Freikugel":0.1,"Gaea Rage":0.2,"Javelin Rain":0.3,"Deadly Fury":0.4,"Chaotic Will":0.5},"stats":[969,1014,99,99,99,99,99]},"Dionysus":{"affinities":[2,2,-4,0,0,0,0,0,3,0,0],"ailments":"n-----","lvl":44,"price":17162,"race":"Fury","resists":"-nws---","skills":{"Acrobat Kick":0.1,"Agilao":0.2,"Sexy Dance":0.3,"Donum Magici":45,"Heavy Blow":46,"Hysterical Slap":47},"stats":[225,182,33,30,31,32,30]},"Dominion":{"affinities":[0,0,0,3,0,3,-5,0,0,1,2],"lvl":50,"price":14708,"race":"Divine","resists":"---nwnw","skills":{"Hamaon":0.1,"Diarahan":0.2,"Shockbound":51,"Dekunda":52,"Makarakarn":53},"stats":[223,253,23,28,48,35,40]},"Eligor":{"affinities":[3,2,0,-3,0,0,0,0,0,0,1],"lvl":37,"price":9850,"race":"Fallen","resists":"-n-w--s","skills":{"Dark Sword":0.1,"Blight":0.2,"Agilao":38,"Restore":39,"Masukukaja":40},"stats":[214,157,38,32,19,24,20]},"Erthys":{"affinities":[0,0,0,3,-4,0,0,0,1,0,0],"lvl":9,"price":10220,"race":"Element","resists":"---sw--","skills":{"Zio":0.1,"Dustoma":0.2,"Mazio":12},"stats":[73,62,8,12,11,9,9]},"Fafnir":{"affinities":[4,0,-3,-3,0,0,0,0,3,0,0],"ailments":"---n--","lvl":60,"price":20030,"race":"Drake","resists":"s-ww---","skills":{"Mortal Jihad":0.1,"Steel Needle":0.2,"Toxic Cloud":0.3,"Poison Adept":0.4,"Abyssal Mask":61,"Null Elec":62,"Poison Master":63},"stats":[370,220,56,50,23,29,41]},"Feng Huang":{"affinities":[0,4,0,0,2,0,-4,0,0,3,0],"ailments":"-w----","lvl":22,"price":4940,"race":"Avian","resists":"-n--s-w","skills":{"Agilao":0.1,"Wind Breath":0.2,"Media":0.3,"Light Life Aid":23,"Fire Breath":24,"Needle Spray":25},"stats":[128,116,16,16,20,20,17]},"Fionn mac Cumhaill":{"affinities":[5,4,3,-6,0,0,0,0,0,0,0],"ailments":"-n--n-","lvl":71,"price":62653,"race":"Genma","resists":"-n-w-n-","skills":{"Mac an Luin":0.1,"Hades Blast":0.2,"Agibarion":0.3,"Estoma":0.4,"Enduring Soul":72,"Bufubarion":73,"Null Ice":75},"stats":[437,325,58,47,52,52,37]},"Flaemis":{"affinities":[0,3,-4,0,0,0,0,0,1,0,0],"lvl":18,"price":17900,"race":"Element","resists":"-sw----","skills":{"Agi":0.1,"Pulinpa":0.2,"Maragi":19},"stats":[83,119,9,12,22,15,17]},"Flauros":{"affinities":[2,4,-6,0,0,0,2,0,0,0,0],"ailments":"----w-","lvl":50,"price":12520,"race":"Fallen","resists":"-nw---s","skills":{"Damascus Claw":0.1,"Black Dracostrike":0.2,"Restore":0.3,"Agidyne":51,"Critical Aura":52,"Severing Bite":53},"stats":[285,182,50,36,30,36,20]},"Forneus":{"affinities":[0,0,4,-5,0,-3,2,0,2,0,2],"lvl":31,"price":13782,"race":"Fallen","resists":"--dw-wn","skills":{"Mabufula":0.1,"Ice Breath":0.2,"Marakunda":0.3,"Fogna":32,"Ice Block":33,"Mana Spring":34},"stats":[141,170,19,20,26,24,25]},"Fortuna":{"affinities":[-1,0,0,-3,3,1,-3,0,0,2,1],"lvl":15,"price":2217,"race":"Megami","resists":"---wn-w","skills":{"Zan":0.1,"Dia":0.2,"Life Spring":0.3,"Hama":16,"Rakunda":17},"stats":[75,114,8,10,21,14,18]},"Futsunushi":{"affinities":[6,0,0,0,0,0,0,0,0,-3,4],"ailments":"-sn-wn","lvl":69,"price":44384,"race":"Wargod","resists":"-----nw","skills":{"Catastrophe":0.1,"Impaler\'s Animus":0.2,"Matarukaja":0.3,"Resist Phys":70,"Phys Pleroma":71,"Hades Blast":72},"stats":[424,291,63,46,32,48,39]},"Fuu-Ki":{"affinities":[2,0,0,-5,5,0,0,0,0,-3,1],"ailments":"w-----","lvl":63,"price":19647,"race":"Brute","resists":"---wn--","skills":{"Titanomachia":0.1,"Zandyne":0.2,"Force Pleroma":0.3,"Masukunda":64,"Impaler\'s Animus":65,"Murderous Glee":66},"stats":[346,282,43,37,39,51,40]},"Gabriel":{"affinities":[0,0,5,-4,0,3,0,0,-7,3,1],"lvl":86,"price":50506,"race":"Herald","resists":"-snw-n-","skills":{"Ice Age":0.1,"Mahamabarion":0.2,"Diamrita":0.3,"Samarecarm":0.4,"High Ice Pleroma":87,"Glacial Blast":88,"Repel Ice":90},"stats":[534,437,56,65,73,64,67]},"Ganesha":{"affinities":[3,0,0,-6,1,0,0,0,0,0,4],"ailments":"--sw--","lvl":57,"price":19576,"race":"Wargod","resists":"s--wn-w","skills":{"Mighty Cleave":0.1,"Mist Rush":0.2,"Wind Dracostrike":0.3,"Fierce Roar":58,"Phys Pleroma":59,"Critical Zealot":60},"stats":[364,217,50,54,31,23,35]},"Garuda":{"affinities":[2,0,0,-4,5,0,0,0,0,0,1],"ailments":"-s----","lvl":64,"price":35762,"race":"Avian","resists":"---wds-","skills":{"Yabusame Shot":0.1,"Mazandyne":0.2,"Masukukaja":0.3,"Retaliate":0.4,"Force Block":65,"Null Light":66,"Hell Thrust":67},"stats":[319,302,46,33,32,56,51]},"Girimekhala":{"affinities":[4,0,0,0,0,0,0,0,1,-3,2],"ailments":"---sw-","lvl":66,"price":25727,"race":"Vile","resists":"r--wwws","skills":{"Hell Thrust":0.1,"Hades Blast":0.2,"Marakunda":0.3,"Toxic Spray":67,"Critical Zealot":68,"Poison Master":69},"stats":[381,245,61,40,46,35,38]},"Hanuman":{"affinities":[3,0,0,-5,2,0,0,0,0,0,1],"ailments":"-----w","lvl":46,"price":12205,"race":"Genma","resists":"---wr--","skills":{"Purple Smoke":0.1,"Wind Dracostrike":0.2,"Masukunda":47,"Light Mana Aid":48,"Tetrakarn":49},"stats":[267,169,44,36,22,32,28]},"Hariti":{"affinities":[0,0,0,0,-2,0,2,0,2,3,0],"ailments":"----s-","lvl":35,"price":11489,"race":"Lady","resists":"----w-n","skills":{"Hysterical Slap":0.1,"Lullaby":0.2,"Diarama":0.3,"Dream Fist":36,"Recarm":37,"Mudoon":38},"stats":[166,196,25,20,32,25,26]},"Hayataro":{"affinities":[5,0,0,4,-5,3,-3,0,0,3,3],"lvl":40,"price":9932,"race":"Holy","resists":"s--nwsw","skills":{"Carnage Fang":0.1,"Witness Me":0.2,"Sun\'s Radiance":0.3,"Phys Block":0.4,"Ziodyne":41,"Resist Force":42,"Enduring Soul":43},"stats":[218,209,35,33,27,37,32]},"Hecatoncheires":{"affinities":[4,0,0,0,-2,0,0,0,2,-4,1],"ailments":"--s--w","lvl":55,"price":17878,"race":"Jaki","resists":"----w-n","skills":{"Mortal Jihad":0.1,"Rampage":0.2,"Critical Aura":0.3,"Fierce Roar":56,"Critical Zealot":57,"Phys Pleroma":58},"stats":[365,190,52,52,21,29,32]},"Hell Biker":{"affinities":[3,4,-5,0,4,0,0,0,2,0,0],"lvl":36,"price":9963,"race":"Fiend","resists":"-nw-nss","skills":{"Hell Spin":0.1,"Hell Exhaust":0.2,"Hell Burner":0.3,"Fire Pleroma":37,"Life Aid":38,"Great Life Spring":39},"stats":[194,173,26,23,27,34,28]},"High Pixie":{"affinities":[0,0,-4,1,1,0,0,0,0,1,1],"ailments":"-ss---","lvl":18,"price":2394,"race":"Fairy","resists":"--w-s--","skills":{"Zio":0.1,"Dia":0.2,"Sukunda":0.3,"Zanma":20,"Concentrate":21},"stats":[93,129,9,12,23,20,16]},"Horus":{"affinities":[0,0,0,0,0,3,-4,2,0,2,2],"lvl":42,"price":17889,"race":"Deity","resists":"-s-swrw","skills":{"White Dracostrike":0.1,"Mahamaon":0.2,"Diarama":0.3,"Masukukaja":43,"Megido":44,"Great Mana Spring":45},"stats":[194,203,25,27,28,38,35]},"Hua Po":{"affinities":[0,2,-3,0,0,0,0,0,0,1,1],"ailments":"-----w","lvl":31,"price":4053,"race":"Jirae","resists":"-nw----","skills":{"Agilao":0.1,"Maragi":0.2,"Matarunda":32,"Light Mana Aid":33,"Media":34},"stats":[133,168,12,21,31,29,29]},"Huang Long":{"affinities":[0,0,0,0,0,0,-5,5,0,2,2],"ailments":"--s---","lvl":78,"price":45451,"race":"Dragon","resists":"-ssssnw","skills":{"Megidolaon":0.1,"Samarecarm":0.2,"Luster Candy":0.3,"Fierce Roar":79,"Almighty Pleroma":80,"Phys Block":81},"stats":[455,365,56,57,58,58,56]},"Hydra":{"affinities":[3,3,-4,0,0,0,0,0,2,-1,0],"ailments":"---s--","lvl":53,"price":10882,"race":"Drake","resists":"-nw----","skills":{"Toxic Breath":0.1,"Frenzied Chomp":0.2,"Fire Breath":0.3,"Eat Whole":54,"Dragon Eye":55,"Rampage":56},"stats":[316,194,54,43,24,33,30]},"Idun":{"affinities":[0,0,0,0,2,2,-4,0,0,4,2],"ailments":"s-----","lvl":42,"price":8084,"race":"Megami","resists":"---wsn-","skills":{"Golden Apple":0.1,"Zanma":0.2,"Marin Karin":0.3,"Diamrita":43,"Mahamaon":44,"Life Aid":45},"stats":[204,245,19,24,51,33,35]},"Inanna":{"affinities":[-6,5,5,5,5,0,0,3,-6,-4,2],"lvl":87,"price":49490,"race":"Lady","resists":"wnnnn-w","skills":{"Raging Hellfire":0.1,"Raging Blizzard":0.2,"Raging Lightning":0.3,"Raging Tempest":0.4,"Impaler\'s Animus":88,"Tetrakarn":89,"Freikugel":90},"stats":[467,508,57,68,96,59,68]},"Incubus":{"affinities":[0,0,0,-4,1,0,0,0,5,0,-2],"ailments":"n---s-","lvl":22,"price":3676,"race":"Night","resists":"---ws--","skills":{"Dream Needle":0.1,"Marin Karin":0.2,"Life Drain":23,"Zanma":24,"Madness Needle":25},"stats":[118,110,17,15,17,20,18]},"Inugami":{"affinities":[0,3,-4,0,0,0,0,0,1,1,0],"lvl":24,"price":3496,"race":"Beast","resists":"-nw--ws","skills":{"Fire Breath":0.1,"Inspiring Leader":25,"Scratch Dance":26,"Rakunda":27},"stats":[114,134,16,17,15,25,21]},"Ippon-Datara":{"affinities":[2,0,0,0,0,-3,0,0,-1,0,2],"ailments":"---w--","lvl":17,"price":2930,"race":"Brute","resists":"-s---w-","skills":{"Beatdown":0.1,"Heat Wave":0.2,"Taunt":18,"Tarukaja":19},"stats":[120,79,17,20,12,9,15]},"Ishtar":{"affinities":[0,0,0,2,0,3,-3,0,0,2,2],"ailments":"s-----","lvl":62,"price":25309,"race":"Lady","resists":"---nwnw","skills":{"Ziodyne":0.1,"Mahamaon":0.2,"Mediarama":0.3,"Bowl of Hygieia":63,"Dekunda":64,"Null Dark":65},"stats":[310,317,20,33,61,41,53]},"Isis":{"affinities":[-4,0,0,4,0,0,-3,0,0,3,1],"ailments":"-w----","lvl":46,"price":10998,"race":"Lady","resists":"-s-n--w","skills":{"Zionga":0.1,"Samarecarm":0.2,"Elec Block":0.3,"Me Patra":47,"Mazionga":48,"Marakukaja":49},"stats":[204,251,21,25,47,36,36]},"Jack Frost":{"affinities":[0,-5,4,0,0,2,0,0,0,0,0],"ailments":"w-----","lvl":25,"price":4284,"race":"Fairy","resists":"-wd----","skills":{"Jack Bufula":0.1,"Ice Breath":0.2,"Ice Block":26,"Mahama":27,"Resist Light":28},"stats":[119,153,14,15,29,21,21]},"Jack-o\'-Lantern":{"affinities":[0,5,-5,0,0,-1,0,0,0,0,1],"ailments":"--w---","lvl":20,"price":3112,"race":"Fairy","resists":"-nw----","skills":{"Agilao":0.1,"Maragi":0.2,"Tarunda":21,"Life Spring":23},"stats":[90,135,11,12,23,19,18]},"Jatayu":{"affinities":[0,0,0,0,4,0,-3,0,0,0,3],"lvl":32,"price":11340,"race":"Avian","resists":"---wd-w","skills":{"Axel Claw":0.1,"Mazanma":0.2,"Masukukaja":0.3,"Force Block":33,"Critical Aura":34,"Force Pleroma":35},"stats":[165,158,22,24,18,27,26]},"Jikokuten":{"affinities":[4,-5,3,0,0,0,0,0,0,0,3],"lvl":51,"price":17563,"race":"Kishin","resists":"-wn--s-","skills":{"Dark Sword":0.1,"Deathbound":0.2,"Mabufula":0.3,"Ice Block":0.4,"Fogna":52,"Dragon Eye":53,"Marakunda":54},"stats":[312,212,40,42,38,24,29]},"Kaiwan":{"affinities":[0,0,0,0,0,-3,3,0,1,0,2],"ailments":"-s----","lvl":45,"price":12516,"race":"Night","resists":"-----wn","skills":{"Mamudoon":0.1,"Makajamaon":0.2,"Makarakarn":46,"Masukukaja":47,"Hellish Mask":48},"stats":[209,216,24,27,30,41,38]},"Kali":{"affinities":[4,3,-2,0,0,0,2,0,0,0,-3],"lvl":76,"price":43946,"race":"Femme","resists":"-nw-wsr","skills":{"Hell Thrust":0.1,"Figment Slash":0.2,"Black Dracostrike":0.3,"Maragibarion":77,"Murderous Glee":78,"Catastrophe":79},"stats":[481,288,74,62,35,48,35]},"Kaya-no-Hime":{"affinities":[0,-4,2,0,0,0,0,0,-2,3,2],"ailments":"s--ws-","lvl":21,"price":2790,"race":"Jirae","resists":"-ws----","skills":{"Harvest Dance":0.1,"Bufula":0.2,"Patra":22,"Mabufu":23,"Rakunda":24},"stats":[94,143,10,12,25,18,21]},"Kelpie":{"affinities":[0,0,0,0,-3,0,0,0,0,3,1],"ailments":"-----n","lvl":30,"price":7139,"race":"Fairy","resists":"--s-w--","skills":{"Berserker God":0.1,"Diarama":0.2,"Inspiring Leader":0.3,"Dustoma":31,"Masukunda":32,"Resist Elec":33},"stats":[136,153,20,21,19,29,24]},"Khonsu":{"affinities":[3,4,-5,0,0,5,0,0,0,0,3],"lvl":62,"price":17389,"race":"Deity","resists":"-sw--n-","skills":{"Karnak":0.1,"Dark Sword":0.2,"Agidyne":0.3,"Hamaon":0.4,"Mahamaon":63,"Resist Phys":64,"Debilitate":65},"stats":[358,293,49,42,53,30,44]},"Khonsu Ra":{"affinities":[3,7,-5,0,0,5,0,3,0,0,0],"ailments":"-n----","lvl":78,"price":88604,"race":"Deity","resists":"-nwssd-","skills":{"Trisagion":0.1,"Maragibarion":0.2,"Mahamabarion":0.3,"Megidolaon":79,"High Fire Pleroma":80,"Null Phys":81},"stats":[434,413,49,50,72,54,55]},"Kikuri-Hime":{"affinities":[-2,0,0,-5,2,0,0,0,0,3,2],"ailments":"s-----","lvl":24,"price":5002,"race":"Lady","resists":"---wns-","skills":{"Zanma":0.1,"Tarunda":0.2,"Recarm":25,"Media":26,"Life Spring":27},"stats":[105,165,10,15,30,20,20]},"Kin-Ki":{"affinities":[4,0,0,2,-4,0,0,0,0,-2,0],"ailments":"-----w","lvl":49,"price":13634,"race":"Brute","resists":"---nw--","skills":{"Berserker God":0.1,"Deathbound":0.2,"Retaliate":0.3,"Shockbound":50,"Endure":51,"Rampage":52},"stats":[323,170,43,52,27,21,25]},"King Frost":{"affinities":[0,-6,5,0,0,0,0,0,1,0,1],"lvl":33,"price":10098,"race":"Tyrant","resists":"-wd--sw","skills":{"King Bufula":0.1,"Bufula":0.2,"Ice Pleroma":0.3,"Beatdown":34,"Matarukaja":35,"Concentrate":36},"stats":[172,175,27,21,34,21,26]},"Kodama":{"affinities":[0,-3,-3,0,2,0,0,0,1,1,0],"lvl":6,"price":766,"race":"Jirae","resists":"-ww-s--","skills":{"Zan":0.1,"Dormina":7,"Dia":8},"stats":[46,65,5,8,9,8,9]},"Koppa Tengu":{"affinities":[0,0,0,-3,3,0,0,0,0,0,1],"ailments":"----s-","lvl":24,"price":3366,"race":"Yoma","resists":"---ws--","skills":{"Zanma":0.1,"Mazan":0.2,"Sukukaja":25,"Blinding Strike":26,"Force Block":27},"stats":[116,129,13,16,18,27,20]},"Koropokkur":{"affinities":[0,0,4,0,-3,0,-4,0,0,1,3],"ailments":"---s--","lvl":26,"price":4801,"race":"Jirae","resists":"--n-wsw","skills":{"Bufula":0.1,"Mabufu":0.2,"Tarukaja":0.3,"Trafuri":27,"Tarunda":28,"Ice Block":29},"stats":[118,148,13,15,27,21,25]},"Koumokuten":{"affinities":[4,0,0,-4,4,0,0,0,0,0,3],"lvl":44,"price":13370,"race":"Kishin","resists":"---wns-","skills":{"Fang Breaker":0.1,"Crusher Onslaught":0.2,"Mazanma":0.3,"Marakunda":0.4,"Force Block":45,"Purple Smoke":46,"Life Aid":47},"stats":[249,194,33,33,31,29,30]},"Kumbhanda":{"affinities":[3,0,0,-5,0,0,2,0,2,0,0],"ailments":"s-ss-w","lvl":41,"price":14306,"race":"Haunt","resists":"---wn-s","skills":{"Fatal Sword":0.1,"Critical Wave":0.2,"Spirit Drain":0.3,"Zanma":42,"Dark Block":43,"Bloody Glee":44},"stats":[208,168,32,26,30,29,27]},"Kurama Tengu":{"affinities":[1,0,0,-5,4,2,0,0,0,0,0],"ailments":"ws----","lvl":39,"price":9508,"race":"Genma","resists":"---wn--","skills":{"Acrobat Kick":0.1,"Wind Dracostrike":0.2,"Mahama":40,"Light Life Aid":41,"Mazanma":42},"stats":[179,186,28,25,21,36,31]},"Kushinada-Hime":{"affinities":[0,0,0,0,0,3,-3,0,0,4,1],"lvl":49,"price":12980,"race":"Kunitsu","resists":"-----nw","skills":{"Mediarama":0.1,"Dekaja":0.2,"Mahamaon":50,"Heal Pleroma":51,"Phys Block":52},"stats":[218,259,22,27,50,36,37]},"Lachesis":{"affinities":[0,0,0,0,-5,0,0,0,5,0,4],"ailments":"ssssss","lvl":58,"price":22937,"race":"Femme","resists":"----w--","skills":{"Makajamaon":0.1,"Matarukaja":0.2,"Masukukaja":0.3,"Donum Magici":0.4,"Boon Boost":59,"Great Curse Siphon":60,"Null Elec":62},"stats":[334,256,24,44,39,31,56]},"Lahmu":{"affinities":[2,-4,3,0,2,0,3,2,3,0,0],"ailments":"--n---","lvl":48,"price":24866,"race":"Vile","resists":"-ws-s-n","skills":{"Silt of Ruin":0.1,"Purple Smoke":0.2,"Bufudyne":0.3,"Mudoon":0.4,"Tentarafoo":49,"Mazionga":50,"Great Mana Spring":51},"stats":[253,264,30,36,47,27,39]},"Lakshmi":{"affinities":[-4,0,0,-3,3,3,0,0,0,3,3],"ailments":"n-----","lvl":70,"price":45060,"race":"Megami","resists":"---wsn-","skills":{"Hamabarion":0.1,"Sexy Dance":0.2,"Mediarahan":0.3,"Mana Aid":0.4,"Luster Candy":71,"Zanbarion":72,"Boon Boost":73},"stats":[363,373,30,41,65,44,51]},"Lamia":{"affinities":[0,0,-3,3,0,-2,2,0,3,-1,0],"ailments":"---s-w","lvl":36,"price":4908,"race":"Femme","resists":"--wn---","skills":{"Zionga":0.1,"Life Drain":0.2,"Makajama":0.3,"Resist Dark":37,"Steel Needle":38,"Mudoon":39},"stats":[156,188,21,24,27,28,29]},"Leanan Sidhe":{"affinities":[-1,0,0,0,-3,-2,3,0,3,2,0],"ailments":"---w--","lvl":17,"price":2478,"race":"Femme","resists":"----wwn","skills":{"Marin Karin":0.1,"Curse Siphon":0.2,"Mudo":0.3,"Media":18,"Mamudo":19},"stats":[82,115,9,14,20,13,15]},"Legion":{"affinities":[0,0,0,0,0,-3,2,0,2,-1,0],"lvl":19,"price":1845,"race":"Foul","resists":"---w-wn","skills":{"Mudo":0.1,"Berserker God":20,"Makajama":21,"Curse Siphon":22},"stats":[100,93,15,18,16,14,15]},"Lilim":{"affinities":[0,0,-3,3,0,0,0,0,2,0,0],"ailments":"n---s-","lvl":32,"price":10618,"race":"Night","resists":"--wn---","skills":{"Mazionga":0.1,"Marin Karin":0.2,"Zionga":33,"Resist Dark":34,"Spirit Drain":36},"stats":[138,172,13,18,34,27,26]},"Lilith":{"affinities":[0,0,0,4,-5,0,0,2,3,0,0],"lvl":68,"price":28556,"race":"Night","resists":"-sssw-s","skills":{"Ziobarion":0.1,"Megidola":0.2,"Slumber Vortex":0.3,"Null Elec":69,"Almighty Pleroma":70,"Energy Drain":71},"stats":[326,363,22,36,63,48,57]},"Loa":{"affinities":[0,0,0,0,0,-3,3,0,4,0,0],"ailments":"---n--","lvl":30,"price":8493,"race":"Jaki","resists":"-----wn","skills":{"Toxic Sting":0.1,"Poison Adept":0.2,"Mamudo":31,"Mudoon":32,"Dark Block":33},"stats":[129,163,15,16,31,24,26]},"Loki":{"affinities":[0,3,3,3,3,-3,0,0,0,0,0],"ailments":"s--w--","lvl":56,"price":23862,"race":"Tyrant","resists":"--n-sws","skills":{"Bufudyne":0.1,"Mabufudyne":0.2,"Ziodyne":0.3,"High Restore":57,"Agidyne":58,"Mazandyne":59},"stats":[276,284,31,33,47,40,42]},"Loup-garou":{"affinities":[3,2,0,2,0,-4,0,0,0,0,0],"lvl":54,"price":19292,"race":"Beast","resists":"-swn-w-","skills":{"Souffle D\'eclair":0.1,"Severing Bite":0.2,"Madness Nails":0.3,"Critical Aura":55,"Phys Pleroma":56,"Nihil Claw":57},"stats":[322,198,51,39,24,49,21]},"Macabre":{"affinities":[1,0,0,0,0,-3,1,0,5,0,0],"ailments":"--sn--","lvl":43,"price":17754,"race":"Jaki","resists":"-----wn","skills":{"Venom Chaser":0.1,"Blight":0.2,"Black Dracostrike":0.3,"Hellish Mask":44,"Trafuri":45,"Poison Adept":46},"stats":[240,158,42,30,18,27,32]},"Mada":{"affinities":[3,5,-4,0,0,0,0,-3,0,3,2],"lvl":83,"price":62149,"race":"Vile","resists":"-dw---n","skills":{"Hades Blast":0.1,"Trisagion":0.2,"Mediarahan":0.3,"Debilitate":0.4,"Dekunda":84,"Ragnarok":85,"Akashic Arts":86},"stats":[524,389,69,65,74,45,41]},"Makami":{"affinities":[0,0,0,0,0,1,0,-2,-2,3,2],"ailments":"--w---","lvl":21,"price":3140,"race":"Avatar","resists":"-----sw","skills":{"Mahama":0.1,"Dia":0.2,"Recarm":0.3,"Sukunda":22,"Mana Spring":23},"stats":[109,119,13,16,17,21,24]},"Manananggal":{"affinities":[0,0,0,0,2,-2,3,0,2,0,0],"ailments":"s----s","lvl":25,"price":4812,"race":"Femme","resists":"-----wn","skills":{"Sanguine Drain":0.1,"Zanma":0.2,"Mamudo":26,"Toxic Spray":27,"Concentrate":28},"stats":[109,156,15,14,29,21,21]},"Mandrake":{"affinities":[0,-3,0,1,0,0,0,0,3,1,0],"ailments":"-----w","lvl":6,"price":858,"race":"Yoma","resists":"-w-s---","skills":{"Zio":0.1,"Lunge":8,"Toxic Sting":9},"stats":[49,75,6,7,9,11,9]},"Mara":{"affinities":[5,0,-6,0,0,0,0,0,3,0,0],"ailments":"n-----","lvl":67,"price":45695,"race":"Tyrant","resists":"--wd-ss","skills":{"Hell Thrust":0.1,"Toxic Spray":0.2,"Slumber Vortex":0.3,"Charge":0.4,"Enduring Soul":68,"Megaton Press":69,"Poison Master":70},"stats":[449,249,57,61,31,25,53]},"Maria":{"affinities":[-3,0,0,-5,4,4,-5,0,0,4,2],"ailments":"----n-","lvl":83,"price":80057,"race":"Megami","resists":"---wdns","skills":{"Floral Gust":0.1,"Mahamabarion":0.2,"Diamrita":0.3,"Samarecarm":0.4,"High Heal Pleroma":84,"Mediarahan":85,"Luster Candy":86},"stats":[424,485,34,46,80,61,74]},"Matador":{"affinities":[4,0,0,-5,3,0,0,0,0,0,1],"ailments":"-s--ss","lvl":24,"price":4427,"race":"Fiend","resists":"---wnss","skills":{"Andalucia":0.1,"Mazan":0.2,"Red Capote":0.3,"Light Life Aid":25,"Critical Aura":26,"Counter":27},"stats":[136,154,23,14,17,28,22]},"Melchizedek":{"affinities":[2,0,0,0,-6,5,0,0,0,0,2],"lvl":60,"price":29902,"race":"Herald","resists":"----wdn","skills":{"Mortal Jihad":0.1,"Hamaon":0.2,"Mahamaon":0.3,"Light Block":61,"Power Punch":62,"Impaler\'s Animus":63},"stats":[314,281,44,41,30,52,38]},"Mephisto":{"affinities":[7,7,0,0,0,-6,9,0,9,0,4],"lvl":79,"price":52691,"race":"Tyrant","resists":"n----wd","skills":{"Walpurgisnacht":0.1,"Brave Blade":0.2,"Agibarion":0.3,"Stagnant Air":0.4,"Luster Candy":80,"Makajamaon":81,"Impaler\'s Animus":82},"stats":[503,455,64,44,71,50,66]},"Mermaid":{"affinities":[-2,-2,3,-4,0,0,0,0,3,0,2],"ailments":"----s-","lvl":12,"price":1608,"race":"Femme","resists":"-wnw---","skills":{"Stormcaller Song":0.1,"Dormina":13,"Marin Karin":14,"Rakukaja":15},"stats":[72,122,8,9,17,11,15]},"Metatron":{"affinities":[0,0,0,0,0,5,0,6,-4,-4,2],"lvl":95,"price":48971,"race":"Herald","resists":"-ssssn-","skills":{"Fire of Sinai":0.1,"Megidolaon":0.2,"Dekaja":0.3,"Dekunda":0.4,"Hamabarion":96,"Repel Light":97,"High Almighty Pleroma":98},"stats":[626,443,82,79,95,72,76]},"Michael":{"affinities":[2,5,0,0,-4,3,-5,4,0,0,0],"lvl":90,"price":78154,"race":"Herald","resists":"-nn-wn-","skills":{"Akashic Arts":0.1,"Trisagion":0.2,"Mahamabarion":0.3,"Megidolaon":0.4,"Ragnarok":91,"Titanomachia":92,"Repel Fire":93},"stats":[552,474,76,65,78,76,59]},"Mishaguji":{"affinities":[0,0,0,3,-6,0,2,0,0,0,1],"ailments":"----s-","lvl":42,"price":18359,"race":"Vile","resists":"---nwwn","skills":{"Beatdown":0.1,"Matarunda":0.2,"Resist Light":0.3,"Mazionga":43,"Donum Gladi":44,"Mamudoon":45},"stats":[235,159,39,31,21,32,25]},"Mithras":{"affinities":[1,5,-4,0,0,3,0,0,0,0,1],"lvl":77,"price":50146,"race":"Tyrant","resists":"-dw--n-","skills":{"Rampage":0.1,"Maragibarion":0.2,"Hamabarion":0.3,"Dekaja":0.4,"Dekunda":78,"Ragnarok":79,"High Fire Pleroma":80},"stats":[462,325,58,49,60,42,50]},"Mitra":{"affinities":[0,0,-5,0,0,3,3,2,0,3,0],"lvl":65,"price":19748,"race":"Deity","resists":"--w--ns","skills":{"Hamaon":0.1,"Mamudoon":0.2,"Megidola":0.3,"Null Dark":66,"Diamrita":67,"Debilitate":68},"stats":[339,302,43,39,53,37,43]},"Mokoi":{"affinities":[0,0,0,2,-3,0,0,0,2,0,-1],"lvl":16,"price":1624,"race":"Night","resists":"---sw--","skills":{"Pulinpa":0.1,"Dustoma":0.2,"Zio":17,"Trafuri":18},"stats":[88,90,15,15,12,11,16]},"Moloch":{"affinities":[2,4,-5,0,0,0,2,0,0,0,0],"lvl":51,"price":18485,"race":"Tyrant","resists":"-nws--s","skills":{"Crusher Onslaught":0.1,"Agidyne":0.2,"Masukunda":0.3,"Black Dracostrike":52,"Rampage":53,"Maragion":54},"stats":[297,212,42,36,42,28,25]},"Mot":{"affinities":[0,0,0,-6,4,0,4,4,0,0,0],"lvl":63,"price":22313,"race":"Fury","resists":"-s-w--d","skills":{"Agidyne":0.1,"Wind Breath":0.2,"Mamudoon":0.3,"Null Force":64,"High Restore":65,"Zanbarion":66},"stats":[306,338,28,58,59,24,46]},"Mother Harlot":{"affinities":[0,4,0,4,-6,0,0,6,3,0,3],"ailments":"n-----","lvl":64,"price":25131,"race":"Fiend","resists":"rs-dwss","skills":{"Babylon Goblet":0.1,"Death Lust":0.2,"Concentrate":0.3,"Dekunda":0.4,"Maziodyne":65,"Makajamaon":66,"Trisagion":67},"stats":[352,362,42,45,60,36,40]},"Mothman":{"affinities":[0,0,0,1,-3,0,0,0,4,0,0],"ailments":"---s-s","lvl":29,"price":5524,"race":"Wilder","resists":"---nw--","skills":{"Zionga":0.1,"Pulinpa":0.2,"Me Patra":30,"Needle Spray":31,"Elec Block":32},"stats":[139,153,17,19,15,30,27]},"Muu Shuwuu":{"affinities":[0,-3,0,0,3,0,0,0,0,1,2],"lvl":38,"price":10696,"race":"Raptor","resists":"-w--n--","skills":{"Zanma":0.1,"Mazanma":0.2,"Tetrakarn":0.3,"Marakunda":39,"Media":40,"Boon Boost":41},"stats":[175,202,16,20,34,36,29]},"Naga":{"affinities":[2,-3,0,1,0,0,0,0,0,0,1],"ailments":"-n----","lvl":27,"price":6626,"race":"Snake","resists":"-w-nw--","skills":{"Puncture Punch":0.1,"Heat Wave":0.2,"Resist Fire":28,"Zionga":29,"Charge":30},"stats":[155,109,28,25,14,20,15]},"Naga Raja":{"affinities":[3,-3,1,3,-4,0,0,0,0,0,-1],"lvl":40,"price":10858,"race":"Snake","resists":"-wsdw--","skills":{"Ice Breath":0.1,"Shockbound":0.2,"Elec Pleroma":0.3,"Critical Slash":41,"Pierce Armor":42,"Storm Dracostrike":43},"stats":[241,140,33,36,31,19,22]},"Narcissus":{"affinities":[-2,-3,0,0,4,0,0,0,3,0,0],"ailments":"n-s---","lvl":38,"price":17136,"race":"Jirae","resists":"-w--n--","skills":{"Sexy Dance":0.1,"Tentarafoo":0.2,"Hellish Mask":0.3,"Zanma":39,"Wind Breath":40,"Estoma":41},"stats":[175,187,22,16,34,35,31]},"Nebiros":{"affinities":[0,0,0,0,-3,-3,4,2,0,0,0],"lvl":67,"price":18249,"race":"Fallen","resists":"----wwr","skills":{"Mamudoon":0.1,"Megidola":0.2,"Null Light":68,"Energy Drain":69,"Almighty Pleroma":70},"stats":[300,365,27,30,67,42,56]},"Neko Shogun":{"affinities":[0,-1,0,0,-3,0,0,-4,0,3,3],"ailments":"--ss-s","lvl":5,"price":1678,"race":"Wargod","resists":"-w-nws-","skills":{"Dia":0.1,"Rakunda":0.2,"Sukunda":6,"Fang Breaker":8},"stats":[57,73,6,11,7,4,8]},"Nekomata":{"affinities":[3,0,-5,0,2,0,0,0,2,0,0],"ailments":"s-----","lvl":34,"price":6995,"race":"Beast","resists":"-swwn--","skills":{"Axel Claw":0.1,"Beast Eye":0.2,"Pulinpa":35,"Damascus Claw":36,"Wind Breath":37},"stats":[158,166,23,20,18,33,29]},"Norn":{"affinities":[0,0,0,-4,0,1,0,0,0,4,3],"ailments":"-s----","lvl":67,"price":22766,"race":"Megami","resists":"---w-sn","skills":{"Mediarama":0.1,"Luster Candy":0.2,"Samarecarm":68,"Null Light":69,"Phys Block":70},"stats":[358,321,39,40,59,34,49]},"Nue":{"affinities":[1,0,0,4,-3,0,0,0,0,0,-2],"ailments":"w-----","lvl":49,"price":10262,"race":"Wilder","resists":"---nw--","skills":{"Axel Claw":0.1,"Storm Dracostrike":0.2,"Beast Eye":0.3,"Mazionga":50,"Elec Pleroma":51,"Eat Whole":52},"stats":[289,180,47,38,30,25,29]},"Nuwa":{"affinities":[2,-5,0,0,4,0,0,0,0,2,0],"ailments":"n-----","lvl":80,"price":50938,"race":"Lady","resists":"-w-sr-s","skills":{"Dancing Strike":0.1,"Floral Gust":0.2,"Diamrita":0.3,"Mana Aid":81,"Killing Wind":82,"High Force Pleroma":83},"stats":[438,455,63,52,70,44,50]},"Nuwa A":{"affinities":[0,-6,2,3,7,-3,-3,0,0,3,0],"ailments":"n-----","lvl":89,"price":104286,"race":"Lady","resists":"-w-nr-n","skills":{"Sacrifice of Clay":0.1,"Thunder Reign":0.2,"Killing Wind":0.3,"Diarahan":0.4,"Ice Age":90,"Narukami":91,"Drain Phys":93},"stats":[502,522,44,65,105,60,74]},"Obariyon":{"affinities":[3,0,-3,0,0,0,0,0,0,1,1],"lvl":12,"price":1780,"race":"Haunt","resists":"--ws-ws","skills":{"Sukunda":0.1,"Sukukaja":0.2,"Bouncing Claw":13,"Patra":14},"stats":[71,91,14,10,9,13,12]},"Oberon":{"affinities":[0,0,0,-4,3,0,0,0,0,2,2],"ailments":"w-----","lvl":47,"price":14953,"race":"Fairy","resists":"---wn--","skills":{"Zandyne":0.1,"Diamrita":0.2,"Samarecarm":0.3,"Matarukaja":48,"Force Block":49,"Mahamaon":50},"stats":[242,211,32,29,33,35,32]},"Odin":{"affinities":[6,0,0,4,-6,0,0,0,0,0,1],"ailments":"-----s","lvl":77,"price":75080,"race":"Deity","resists":"---rwnn","skills":{"Gungnir":0.1,"Figment Slash":0.2,"Hades Blast":0.3,"Maziobarion":0.4,"Critical Aura":78,"Thunder Reign":79,"High Elec Pleroma":80},"stats":[477,345,65,58,57,48,32]},"Okuninushi":{"affinities":[2,0,-5,0,0,2,0,0,0,4,0],"lvl":55,"price":14799,"race":"Kunitsu","resists":"--w--ss","skills":{"Fatal Sword":0.1,"Mediarama":0.2,"Me Patra":0.3,"Estoma":56,"White Dracostrike":57,"Phys Block":58},"stats":[320,236,47,47,26,40,28]},"Ongyo-Ki":{"affinities":[5,0,0,0,0,-4,0,3,4,0,0],"lvl":78,"price":35072,"race":"Brute","resists":"s-s-sw-","skills":{"Mist Rush":0.1,"Megidolaon":0.2,"Slumber Vortex":0.3,"Dragon Eye":0.4,"Impaler\'s Animus":79,"Nihil Claw":80,"Null Phys":81},"stats":[549,297,67,65,46,31,48]},"Oni":{"affinities":[3,0,0,-2,0,0,0,0,0,-1,0],"ailments":"--w-w-","lvl":23,"price":4444,"race":"Brute","resists":"s--w-w-","skills":{"Heavy Blow":0.1,"Crusher Onslaught":0.2,"Taunt":24,"Fang Breaker":25},"stats":[151,93,21,24,12,12,16]},"Onmoraki":{"affinities":[0,2,-3,0,0,0,1,0,0,0,0],"ailments":"-----w","lvl":4,"price":670,"race":"Raptor","resists":"-sw-w--","skills":{"Agi":0.1,"Pulinpa":5,"Mudo":6},"stats":[42,59,5,8,8,7,6]},"Orobas":{"affinities":[1,3,-4,0,0,-2,2,0,0,0,1],"ailments":"--n---","lvl":49,"price":15896,"race":"Beast","resists":"-sw---s","skills":{"Agidyne":0.1,"Mudoon":0.2,"Megido":0.3,"Heavy Blow":50,"Dream Fist":51,"Marakunda":52},"stats":[213,264,35,32,41,26,35]},"Orthrus":{"affinities":[3,3,-5,0,0,0,0,0,0,-2,1],"ailments":"--sw--","lvl":42,"price":11787,"race":"Beast","resists":"-nw---s","skills":{"Fang Breaker":0.1,"Axel Claw":0.2,"Fire Dracostrike":0.3,"Inspiring Leader":43,"Fire Breath":44,"Fierce Roar":45},"stats":[255,155,41,32,21,34,22]},"Ose":{"affinities":[3,0,0,0,0,0,0,0,-3,0,3],"ailments":"w-----","lvl":44,"price":8956,"race":"Fallen","resists":"-wn---n","skills":{"Critical Slash":0.1,"Critical Wave":0.2,"Beast Eye":0.3,"Charge":45,"Blinding Strike":46,"Ice Dracostrike":47},"stats":[264,169,45,35,21,33,26]},"Oyamatsumi":{"affinities":[2,-6,5,0,0,0,0,0,0,1,4],"ailments":"-----w","lvl":40,"price":10662,"race":"Kunitsu","resists":"-wss--n","skills":{"Ice Dracostrike":0.1,"Matarukaja":0.2,"Marakukaja":41,"Crusher Onslaught":42,"Samarecarm":43},"stats":[261,140,36,38,23,18,26]},"Pale Rider":{"affinities":[4,-5,3,0,0,0,0,0,7,0,2],"ailments":"ss-nsn","lvl":57,"price":20767,"race":"Fiend","resists":"-wn--ss","skills":{"Pestilence":0.1,"Mabufudyne":0.2,"Toxic Cloud":0.3,"Tentarafoo":0.4,"Poison Master":58,"Marakukaja":59,"Mist Rush":60},"stats":[305,261,51,35,40,37,53]},"Parvati":{"affinities":[0,-3,0,0,0,2,0,0,0,4,3],"ailments":"--n---","lvl":35,"price":11560,"race":"Megami","resists":"-ws--s-","skills":{"Media":0.1,"Matarunda":0.2,"Bowl of Hygieia":0.3,"Heal Pleroma":36,"Bufula":37,"Mahama":38},"stats":[151,204,17,20,39,28,29]},"Pazuzu":{"affinities":[0,0,-5,0,3,0,1,0,4,0,0],"ailments":"--s---","lvl":52,"price":22538,"race":"Vile","resists":"--w-s-n","skills":{"Zandyne":0.1,"Mamudoon":0.2,"Tentarafoo":0.3,"Safeguard":0.4,"Dark Block":53,"Dekaja":54,"Great Mana Spring":55},"stats":[273,241,31,34,41,35,40]},"Pisaca":{"affinities":[2,-3,0,0,0,0,2,0,1,-2,0],"lvl":31,"price":6171,"race":"Haunt","resists":"-w---wn","skills":{"Damascus Claw":0.1,"Fang Breaker":0.2,"Life Drain":0.3,"Madness Needle":32,"Resist Fire":33,"Bloody Glee":34},"stats":[144,155,26,20,12,30,26]},"Pixie":{"affinities":[0,0,0,0,1,0,0,0,-1,1,1],"ailments":"--w---","lvl":2,"price":684,"race":"Fairy","resists":"----s-w","skills":{"Dia":0.1,"Patra":0.2,"Zan":3,"Rakukaja":4},"stats":[32,82,2,4,7,8,6]},"Poltergeist":{"affinities":[0,0,0,2,-1,-2,0,0,0,0,2],"ailments":"--n---","lvl":25,"price":7426,"race":"Haunt","resists":"---nww-","skills":{"Shockbound":0.1,"Masukunda":0.2,"Dream Needle":26,"Elec Block":27,"Resist Force":28},"stats":[115,137,17,17,16,20,23]},"Power":{"affinities":[3,0,0,0,0,3,-6,0,0,1,0],"lvl":39,"price":11098,"race":"Divine","resists":"---swnw","skills":{"Fang Breaker":0.1,"White Dracostrike":0.2,"Light Block":0.3,"Taunt":40,"Berserker God":41,"Marakukaja":42},"stats":[239,153,31,36,27,21,25]},"Preta":{"affinities":[1,0,1,0,0,-3,3,0,0,-1,0],"lvl":3,"price":700,"race":"Haunt","resists":"-w--wws","skills":{"Bestial Bite":0.1,"Bufu":4,"Life Drain":5},"stats":[40,54,8,7,7,5,4]},"Principality":{"affinities":[0,0,0,0,0,4,-5,0,0,2,1],"ailments":"-w----","lvl":28,"price":5290,"race":"Divine","resists":"-----nw","skills":{"Mahama":0.1,"Diarama":0.2,"Hamaon":29,"Light Block":30,"Light Mana Aid":31},"stats":[130,175,13,16,34,22,22]},"Qing Long":{"affinities":[0,0,2,-6,5,0,0,0,0,0,1],"ailments":"----w-","lvl":45,"price":9000,"race":"Dragon","resists":"--swn--","skills":{"Bufula":0.1,"Wind Breath":0.2,"Matarunda":0.3,"Ice Pleroma":46,"Eat Whole":47,"Dragon Eye":48},"stats":[231,183,31,29,33,36,31]},"Queen Medb":{"affinities":[0,3,0,-2,2,0,0,0,3,0,0],"ailments":"s--ws-","lvl":56,"price":20240,"race":"Night","resists":"---wn--","skills":{"Agidyne":0.1,"Mazandyne":0.2,"Fogna":0.3,"Resist Fire":57,"Spirit Drain":58,"High Restore":59},"stats":[266,289,25,30,52,33,49]},"Quetzalcoatl":{"affinities":[0,4,0,-6,4,0,0,0,0,0,2],"lvl":34,"price":7542,"race":"Dragon","resists":"-n-w---","skills":{"Agilao":0.1,"Zanma":0.2,"Fire Pleroma":0.3,"Fire Block":35,"Maragion":36,"Resist Force":37},"stats":[171,144,24,23,30,24,24]},"Rakshasa":{"affinities":[2,0,0,0,0,0,0,0,0,-1,1],"ailments":"----w-","lvl":20,"price":3272,"race":"Jaki","resists":"--w--ss","skills":{"Venom Chaser":0.1,"Counter":0.2,"Gram Slice":21,"Charge":22},"stats":[114,90,25,19,10,16,14]},"Rangda":{"affinities":[3,0,0,-5,3,-3,0,0,0,1,0],"ailments":"----w-","lvl":70,"price":19431,"race":"Femme","resists":"rw-w-w-","skills":{"Nihil Claw":0.1,"Steel Needle":0.2,"Wind Breath":0.3,"Frenzied Chomp":71,"Samarecarm":72,"Zanbarion":73},"stats":[334,348,46,36,59,39,51]},"Raphael":{"affinities":[0,-4,0,0,5,3,0,0,2,3,-2],"lvl":84,"price":45712,"race":"Herald","resists":"-w-snn-","skills":{"Mazanbarion":0.1,"Hamabarion":0.2,"Makajamaon":0.3,"Me Patra":0.4,"High Force Pleroma":85,"Killing Wind":86,"Repel Force":87},"stats":[528,387,70,62,80,50,48]},"Red Rider":{"affinities":[6,0,-5,4,4,0,0,0,0,0,2],"lvl":47,"price":15430,"race":"Fiend","resists":"--wrdss","skills":{"Terrorblade":0.1,"Pierce Armor":0.2,"Zandyne":0.3,"Shockbound":0.4,"Matarukaja":48,"Retaliate":49,"Dekunda":50},"stats":[272,201,39,29,37,31,32]},"Sandalphon":{"affinities":[0,0,0,3,-4,5,0,3,-5,0,0],"lvl":88,"price":81666,"race":"Herald","resists":"n--nwns","skills":{"Thunder Reign":0.1,"Hamabarion":0.2,"Freikugel":0.3,"Megidolaon":0.4,"Narukami":89,"Phys Block":90,"Repel Elec":91},"stats":[536,458,71,74,83,63,53]},"Sandman":{"affinities":[1,0,0,-3,1,0,0,0,3,0,-1],"ailments":"----n-","lvl":8,"price":1340,"race":"Night","resists":"---ws--","skills":{"Dream Needle":0.1,"Bufu":9,"Zan":10,"Mazan":11},"stats":[55,81,9,8,9,11,12]},"Sarasvati":{"affinities":[0,-4,3,0,0,0,0,0,2,0,2],"ailments":"n-s---","lvl":47,"price":19345,"race":"Megami","resists":"-wn---w","skills":{"Bufudyne":0.1,"Lullaby":0.2,"Donum Gladi":0.3,"Marakunda":48,"Mabufula":49,"Tentarafoo":50},"stats":[208,254,21,25,48,37,36]},"Scathach":{"affinities":[1,0,0,-5,3,0,0,0,2,2,0],"ailments":"-s----","lvl":55,"price":18690,"race":"Megami","resists":"---wns-","skills":{"Wind Dracostrike":0.1,"Mahamaon":0.2,"Makajamaon":0.3,"Diamrita":56,"Mist Rush":57,"Abyssal Mask":58},"stats":[307,238,44,32,37,40,32]},"Setanta":{"affinities":[3,0,0,-3,1,0,0,0,0,0,2],"ailments":"-sw---","lvl":35,"price":9697,"race":"Fairy","resists":"---wn-w","skills":{"Fatal Sword":0.1,"Deathbound":0.2,"Fang Breaker":36,"Mazanma":37,"Acrobat Kick":38},"stats":[193,163,35,25,26,27,20]},"Seth":{"affinities":[3,0,-6,3,3,0,0,0,2,-5,0],"ailments":"-----w","lvl":67,"price":26871,"race":"Drake","resists":"--wn-ss","skills":{"Madness Nails":0.1,"Mazandyne":0.2,"Tentarafoo":0.3,"Null Force":68,"Yabusame Shot":69,"Ziobarion":70},"stats":[409,284,62,43,51,40,34]},"Shiisaa":{"affinities":[1,-3,0,3,0,0,0,0,0,0,2],"ailments":"w-----","lvl":19,"price":2202,"race":"Holy","resists":"-w-ss--","skills":{"Bestial Bite":0.1,"Mazio":0.2,"Scratch Dance":20,"Sukunda":21,"Zionga":22},"stats":[91,117,15,14,15,19,16]},"Shiki-Ouji":{"affinities":[0,-5,0,0,0,2,2,0,1,0,0],"ailments":"--w---","lvl":29,"price":2864,"race":"Brute","resists":"sw--wss","skills":{"Hama":0.1,"Mudo":0.2,"Makajama":30,"Mahama":31,"Estoma":32},"stats":[135,159,16,18,29,23,23]},"Shiva":{"affinities":[6,3,-5,3,0,0,0,3,-5,-2,2],"ailments":"-----s","lvl":96,"price":111374,"race":"Fury","resists":"sdwd-ss","skills":{"Tandava":0.1,"Hades Blast":0.2,"Maragibarion":0.3,"Maziobarion":0.4,"Yabusame Shot":97,"High Almighty Pleroma":98,"Boon Boost EX":99},"stats":[670,440,101,79,88,74,73]},"Siegfried":{"affinities":[6,0,0,0,0,-5,-5,-5,0,-4,1],"lvl":63,"price":30492,"race":"Wargod","resists":"d---www","skills":{"Brave Blade":0.1,"Titanomachia":0.2,"Mist Rush":0.3,"Mighty Cleave":0.4,"Safeguard":64,"Enduring Soul":65,"Impaler\'s Animus":66},"stats":[398,233,59,54,27,41,29]},"Silky":{"affinities":[-3,0,3,0,0,0,0,0,0,2,1],"ailments":"s-w-n-","lvl":41,"price":13744,"race":"Fairy","resists":"-wn----","skills":{"Bufula":0.1,"Diarama":0.2,"Donum Magici":0.3,"Marakukaja":42,"Me Patra":43,"Boon Boost":44},"stats":[189,210,19,23,40,29,34]},"Skadi":{"affinities":[0,-5,4,0,0,0,3,0,1,0,0],"ailments":"-n----","lvl":67,"price":29922,"race":"Lady","resists":"-ws---n","skills":{"Mabufudyne":0.1,"Mamudoon":0.2,"Makajamaon":0.3,"Null Ice":68,"Bufubarion":69,"Mudobarion":70},"stats":[320,345,22,36,62,54,49]},"Slime":{"affinities":[1,-3,-3,-3,-3,-3,0,0,3,0,-1],"ailments":"---s--","lvl":1,"price":466,"race":"Foul","resists":"-wwwww-","skills":{"Lunge":0.1,"Dustoma":2,"Poisma":3},"stats":[41,40,5,6,4,3,4]},"Sraosha":{"affinities":[0,0,0,0,-5,5,0,2,0,3,0],"lvl":77,"price":42472,"race":"Herald","resists":"--sswd-","skills":{"Mahamabarion":0.1,"Mediarahan":0.2,"Makarakarn":0.3,"Energy Drain":78,"Hamabarion":79,"High Light Pleroma":80},"stats":[399,407,33,43,67,68,55]},"Succubus":{"affinities":[0,0,4,0,0,-5,0,0,4,0,1],"ailments":"n---n-","lvl":38,"price":23345,"race":"Night","resists":"-sn--w-","skills":{"Bufula":0.1,"Spirit Drain":0.2,"Masukunda":0.3,"Sexy Dance":39,"Donum Magici":40,"Great Curse Siphon":41},"stats":[165,197,17,20,38,31,29]},"Sudama":{"affinities":[0,-3,-2,0,3,0,0,0,2,0,0],"ailments":"--s-w-","lvl":17,"price":1958,"race":"Jirae","resists":"-ww-n--","skills":{"Mazan":0.1,"Zan":18,"Makajama":19},"stats":[83,98,12,14,16,16,14]},"Sui-Ki":{"affinities":[2,-5,4,0,0,0,0,0,0,0,1],"ailments":"-w----","lvl":56,"price":12120,"race":"Brute","resists":"-wn----","skills":{"Fang Breaker":0.1,"Ice Dracostrike":0.2,"Marakukaja":0.3,"Donum Gladi":57,"Deathbound":58,"Mabufudyne":59},"stats":[328,227,47,39,41,33,28]},"Sukuna-Hikona":{"affinities":[2,0,4,-5,4,0,0,0,0,0,3],"lvl":37,"price":11076,"race":"Kunitsu","resists":"--nw-ss","skills":{"Eternal Blizzard":0.1,"Fatal Sword":0.2,"Matarukaja":0.3,"Hellish Mask":38,"Blight":39,"Charge":40},"stats":[206,169,28,26,30,26,26]},"Surt":{"affinities":[4,6,-6,0,0,0,0,0,0,0,0],"lvl":62,"price":25924,"race":"Tyrant","resists":"-dw----","skills":{"Brave Blade":0.1,"Fire Dracostrike":0.2,"Maragidyne":0.3,"Mighty Cleave":63,"Hades Blast":64,"Murderous Glee":65},"stats":[388,233,56,49,46,29,36]},"Take-Minakata":{"affinities":[2,-3,0,2,0,0,0,0,-1,0,0],"lvl":19,"price":2666,"race":"Kunitsu","resists":"-w-s---","skills":{"Lunge":0.1,"Shockbound":0.2,"Charge":20,"Zionga":21,"Counter":22},"stats":[107,98,18,18,12,16,15]},"Tao":{"affinities":[-5,0,0,0,0,5,-5,4,0,3,3],"ailments":"n-----","lvl":60,"price":0,"race":"Panagia","resists":"-----nw","skills":{"Light of Order":0.1,"Hamaon":0.2,"Megidola":0.3,"Matarunda":0.4,"Mahamaon":61,"Mana Aid":62,"Null Dark":64},"stats":[308,355,20,44,62,38,49]},"Thor":{"affinities":[4,0,0,4,-5,0,0,0,0,0,0],"lvl":66,"price":36850,"race":"Kishin","resists":"-s-dws-","skills":{"Power Punch":0.1,"Hell Thrust":0.2,"Maziodyne":0.3,"Titanomachia":67,"Abyssal Mask":68,"Ziobarion":69},"stats":[399,272,58,56,43,29,36]},"Thoth":{"affinities":[0,0,0,0,0,2,-3,1,0,0,3],"ailments":"----w-","lvl":33,"price":7840,"race":"Deity","resists":"-n----w","skills":{"Hamaon":0.1,"Megido":0.2,"Mana Spring":0.3,"Resist Ice":34,"Matarunda":35,"Light Pleroma":36},"stats":[144,210,18,22,36,21,27]},"Throne":{"affinities":[0,4,-3,0,0,4,-6,0,0,1,0],"lvl":64,"price":24760,"race":"Divine","resists":"-nw--nw","skills":{"Maragidyne":0.1,"Mahamaon":0.2,"Mediarama":0.3,"Fire Block":65,"Null Dark":66,"Light Pleroma":67},"stats":[327,313,28,44,54,41,47]},"Thunderbird":{"affinities":[0,0,0,5,-3,0,0,0,0,0,2],"lvl":38,"price":9784,"race":"Avian","resists":"---nw--","skills":{"Zionga":0.1,"Mazionga":0.2,"Elec Pleroma":0.3,"Masukunda":39,"Concentrate":40,"Great Life Spring":41},"stats":[192,172,27,18,32,36,21]},"Titania":{"affinities":[-4,0,0,3,0,0,0,0,0,3,1],"ailments":"----ss","lvl":57,"price":24802,"race":"Fairy","resists":"-w---ns","skills":{"Ziodyne":0.1,"Diarahan":0.2,"Great Mana Spring":0.3,"Marakunda":58,"Lullaby":59,"Maziodyne":60},"stats":[262,304,25,36,54,35,42]},"Trumpeter":{"affinities":[-6,3,3,3,3,0,0,5,4,0,0],"ailments":"-n--n-","lvl":73,"price":57061,"race":"Fiend","resists":"-ssssnn","skills":{"Evil Melody":0.1,"Mazanbarion":0.2,"Megidolaon":0.3,"Dekaja":0.4,"Maragibarion":74,"Mabufubarion":75,"Maziobarion":76},"stats":[398,402,32,30,77,55,57]},"Tsuchigumo":{"affinities":[1,0,0,2,0,0,0,0,0,-2,1],"ailments":"w--s--","lvl":13,"price":1774,"race":"Jirae","resists":"--ws---","skills":{"Mazio":0.1,"Tarukaja":14,"Bouncing Claw":15},"stats":[101,83,14,16,12,9,10]},"Turdak":{"affinities":[2,0,0,0,-3,0,1,0,0,0,0],"lvl":11,"price":1378,"race":"Jaki","resists":"----w-s","skills":{"Gram Slice":0.1,"Critical Slash":12,"Recarm":14},"stats":[80,70,15,13,7,10,8]},"Uriel":{"affinities":[2,5,-5,2,0,3,0,0,0,0,-4],"lvl":82,"price":53404,"race":"Herald","resists":"-nws-n-","skills":{"Akashic Arts":0.1,"Ragnarok":0.2,"Maziobarion":0.3,"Hamabarion":83,"Figment Slash":84,"Narukami":85},"stats":[516,371,66,59,64,57,45]},"Valkyrie":{"affinities":[3,0,0,2,-4,0,0,0,0,0,2],"ailments":"sw----","lvl":40,"price":7808,"race":"Yoma","resists":"----wn-","skills":{"Critical Wave":0.1,"Storm Dracostrike":0.2,"Safeguard":41,"Mazionga":42,"Resist Elec":43},"stats":[222,148,42,32,18,26,24]},"Vasuki":{"affinities":[0,-5,4,0,0,0,1,0,7,0,-4],"ailments":"---nnn","lvl":74,"price":98298,"race":"Drake","resists":"-wr---s","skills":{"Mabufubarion":0.1,"Mamudobarion":0.2,"Toxic Spray":0.3,"Slumber Vortex":0.4,"Poison Master":75,"Bufubarion":76,"Great Curse Siphon":77},"stats":[424,335,43,43,53,47,63]},"Vishnu":{"affinities":[0,-5,0,0,0,4,6,0,0,3,0],"lvl":87,"price":85220,"race":"Deity","resists":"nw---rn","skills":{"Mahamabarion":0.1,"Mudobarion":0.2,"Mamudobarion":0.3,"Mediarahan":0.4,"High Dark Pleroma":88,"Enduring Soul":89,"Repel Dark":90},"stats":[452,523,46,57,90,67,71]},"White Rider":{"affinities":[0,5,0,-5,0,7,0,0,0,0,3],"lvl":43,"price":15114,"race":"Fiend","resists":"-r-w-ss","skills":{"God\'s Bow":0.1,"Agidyne":0.2,"Maragion":0.3,"Mahamaon":0.4,"Mana Aid":44,"Phys Block":45,"Dekaja":46},"stats":[239,195,25,31,40,29,34]},"Xuanwu":{"affinities":[2,-6,5,0,0,0,0,0,0,0,2],"ailments":"---w--","lvl":23,"price":3381,"race":"Dragon","resists":"-wn----","skills":{"Ice Breath":0.1,"Rakukaja":0.2,"Heavy Blow":24,"Bufula":25,"Critical Aura":26},"stats":[153,88,23,28,15,8,16]},"Yakshini":{"affinities":[2,0,0,-3,2,0,0,0,0,0,0],"ailments":"-w----","lvl":30,"price":4199,"race":"Femme","resists":"---wn--","skills":{"Venom Chaser":0.1,"Counter":0.2,"Pierce Armor":31,"Resist Dark":32,"Zanma":33},"stats":[172,117,31,25,14,24,17]},"Yamata-no-Orochi":{"affinities":[4,3,0,-2,0,0,0,0,-5,0,0],"ailments":"--www-","lvl":72,"price":22626,"race":"Snake","resists":"-nnw---","skills":{"Titanomachia":0.1,"Fire Dracostrike":0.2,"Dragon Eye":0.3,"Catastrophe":73,"Great Life Spring":74,"Phys Pleroma":75},"stats":[468,255,66,72,26,33,40]},"Yatagarasu":{"affinities":[0,0,0,0,2,4,-7,0,0,2,2],"ailments":"w-----","lvl":54,"price":13780,"race":"Avian","resists":"----snw","skills":{"Wind Breath":0.1,"Hamaon":0.2,"Diarahan":0.3,"Life Aid":55,"Phys Block":56,"Yabusame Shot":57},"stats":[258,296,31,33,42,44,39]},"Yoshitsune":{"affinities":[5,0,0,0,0,0,-4,0,0,0,1],"ailments":"-----n","lvl":45,"price":7320,"race":"Wargod","resists":"s-----w","skills":{"Hassou Tobi":0.1,"Pierce Armor":0.2,"Puncture Punch":46,"Retaliate":47,"Restore":48},"stats":[253,200,47,25,22,46,31]},"Yurlungur":{"affinities":[0,0,3,2,0,0,0,0,-5,1,1],"ailments":"-w----","lvl":50,"price":21395,"race":"Snake","resists":"-w-n---","skills":{"Bufudyne":0.1,"Ziodyne":0.2,"Diarahan":0.3,"Dekaja":0.4,"Resist Ice":51,"Ice Block":52,"Great Mana Spring":53},"stats":[255,212,34,35,51,23,27]},"Zaou-Gongen":{"affinities":[5,4,0,-7,0,0,0,3,0,0,0],"ailments":"n-n-nn","lvl":72,"price":76762,"race":"Fury","resists":"-s-w-ss","skills":{"Violent Rage":0.1,"Pandemonic Crush":0.2,"Murderous Glee":0.3,"Maragidyne":73,"Null Fire":74,"Brave Blade":75},"stats":[444,325,61,50,57,35,37]},"Zeus":{"affinities":[4,0,0,6,-6,0,0,2,0,0,1],"ailments":"-s----","lvl":86,"price":47905,"race":"Deity","resists":"---nwnn","skills":{"Keraunos":0.1,"Madness Glint":0.2,"Panta Spane":0.3,"Impaler\'s Animus":0.4,"Maziobarion":87,"High Elec Pleroma":88,"Drain Elec":89},"stats":[520,448,73,56,62,82,54]},"Zhen":{"affinities":[2,-3,0,1,0,0,0,0,2,0,0],"ailments":"---s-s","lvl":14,"price":2042,"race":"Raptor","resists":"-w----s","skills":{"Needle Spray":0.1,"Toxic Sting":0.2,"Zio":16,"Madness Needle":17},"stats":[73,97,15,11,9,14,16]},"Zhuque":{"affinities":[0,5,-6,0,0,0,0,0,1,0,1],"ailments":"w-----","lvl":43,"price":9785,"race":"Avian","resists":"-nw----","skills":{"Agilao":0.1,"Matarunda":0.2,"Fire Pleroma":0.3,"Maragion":44,"Fire Block":45,"Dekunda":46},"stats":[188,219,23,24,41,36,28]},"Zouchouten":{"affinities":[4,0,0,0,-4,3,0,0,0,0,1],"lvl":36,"price":11162,"race":"Kishin","resists":"----wn-","skills":{"Fatal Sword":0.1,"Mazionga":0.2,"Charge":0.3,"Elec Block":0.4,"Dream Fist":37,"Marakukaja":38,"Puncture Punch":39},"stats":[213,150,29,27,24,22,26]}}')},5118:a=>{a.exports=JSON.parse('{"elems":["Erthys","Aeros","Aquans","Flaemis"],"races":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Fairy","Beast","Jirae","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul"],"table":[[-1,-1,-1,1],[-1,-1,1,-1],[-1,1,-1,-1],[-1,-1,1,1],[-1,1,1,-1],[-1,-1,1,-1],[-1,1,-1,1],[-1,-1,-1,1],[1,-1,-1,-1],[-1,-1,1,-1],[-1,-1,-1,1],[-1,-1,1,-1],[1,-1,1,-1],[-1,1,-1,1],[1,1,-1,-1],[1,-1,-1,1],[-1,-1,1,1],[-1,1,-1,-1],[1,-1,-1,-1],[-1,1,-1,-1],[1,-1,-1,-1],[-1,-1,-1,1],[1,-1,1,1],[1,-1,1,1],[-1,1,-1,1],[-1,1,-1,-1],[-1,-1,1,1],[-1,-1,-1,1],[1,-1,-1,1],[-1,1,-1,-1],[-1,-1,1,-1]]}')},8948:a=>{a.exports=JSON.parse('{"\u3044\u306b\u3057\u3048\u306e\u6bcd\u306e\u611b":"Matriarch\'s Love","\u3060\u3044\u305d\u3046\u3058\u3087\u3046":"Daisoujou","\u3068\u3093\u307c\u8e74\u308a":"Acrobat Kick","\u3076\u3061\u304b\u307e\u3057":"Beatdown","\u3076\u3063\u6f70\u3057":"Crusher Onslaught","\u307e\u3069\u308d\u307f\u306e\u6e26":"Slumber Vortex","\u30a2\u30a4\u30b9\u30a8\u30a4\u30b8":"Ice Age","\u30a2\u30a4\u30b9\u30d6\u30ec\u30b9":"Ice Breath","\u30a2\u30a4\u30c8\u30ef\u30e9\u30b9":"Aitvaras","\u30a2\u30aa\u30ac\u30df0":"Aogami Type-0","\u30a2\u30aa\u30ac\u30df1":"Aogami Type-1","\u30a2\u30aa\u30ac\u30df10":"Aogami Type-10","\u30a2\u30aa\u30ac\u30df2":"Aogami Type-2","\u30a2\u30aa\u30ac\u30df3":"Aogami Type-3","\u30a2\u30aa\u30ac\u30df4":"Aogami Type-4","\u30a2\u30aa\u30ac\u30df5":"Aogami Type-5","\u30a2\u30aa\u30ac\u30df6":"Aogami Type-6","\u30a2\u30aa\u30ac\u30df7":"Aogami Type-7","\u30a2\u30aa\u30ac\u30df8":"Aogami Type-8","\u30a2\u30aa\u30ac\u30df9":"Aogami Type-9","\u30a2\u30ab\u30b7\u30e3\u30a2\u30fc\u30c4":"Akashic Arts","\u30a2\u30ac\u30b7\u30aa\u30f3":"Agathion","\u30a2\u30ae":"Agi","\u30a2\u30ae\u30c0\u30a4\u30f3":"Agidyne","\u30a2\u30ae\u30d0\u30ea\u30aa\u30f3":"Agibarion","\u30a2\u30ae\u30e9\u30aa":"Agilao","\u30a2\u30af\u30a2\u30f3\u30ba":"Aquans","\u30a2\u30af\u30bb\u30eb\u30af\u30ed\u30fc":"Axel Claw","\u30a2\u30b9\u30e9\u304a\u3046":"Asura","\u30a2\u30ba\u30df":"Azumi","\u30a2\u30bf\u30d0\u30af":"Atavaka","\u30a2\u30c6\u30a3\u30b9":"Attis","\u30a2\u30c8\u30ed\u30dd\u30b9":"Atropos","\u30a2\u30c9\u30e9\u30e1\u30eb\u30af":"Adramelech","\u30a2\u30ca\u30f3\u30bf":"Ananta","\u30a2\u30ca\u30fc\u30d2\u30bf\u30fc":"Anahita","\u30a2\u30cc\u30d3\u30b9":"Anubis","\u30a2\u30d0\u30c9\u30f3":"Abaddon","\u30a2\u30d6\u30c7\u30a3\u30a8\u30eb":"Abdiel","\u30a2\u30d6\u30c7\u30a3\u30a8\u30ebA":"Abdiel A","\u30a2\u30d7\u30b5\u30e9\u30b9":"Apsaras","\u30a2\u30de\u30ce\u30b6\u30b3":"Amanozako","\u30a2\u30e1\u30ce\u30a6\u30ba\u30e1":"Ame-no-Uzume","\u30a2\u30e2\u30f3":"Amon","\u30a2\u30e9\u30cf\u30d0\u30ad":"Arahabaki","\u30a2\u30e9\u30df\u30bf\u30de":"Ara Mitama","\u30a2\u30ea\u30aa\u30af":"Arioch","\u30a2\u30ea\u30b9":"Alice","\u30a2\u30ea\u30e9\u30c8":"Alilat","\u30a2\u30eb\u30c6\u30df\u30b9":"Artemis","\u30a2\u30f3\u30ba\u30fc":"Anzu","\u30a2\u30f3\u30c9\u30e9\u30b9":"Andras","\u30a2\u30fc\u30af\u30a8\u30f3\u30b8\u30a7\u30eb":"Archangel","\u30a2\u30fc\u30b7\u30fc\u30ba":"Erthys","\u30a4\u30b7\u30b9":"Isis","\u30a4\u30b7\u30e5\u30bf\u30eb":"Ishtar","\u30a4\u30ba\u30f3":"Idun","\u30a4\u30c3\u30dd\u30f3\u30c0\u30bf\u30e9":"Ippon-Datara","\u30a4\u30ca\u30f3\u30ca":"Inanna","\u30a4\u30cc\u30ac\u30df":"Inugami","\u30a4\u30f3\u30ad\u30e5\u30d0\u30b9":"Incubus","\u30a6\u30a3\u30f3\u30c9\u30d6\u30ec\u30b9":"Wind Breath","\u30a6\u30ea\u30a8\u30eb":"Uriel","\u30a8\u30a2\u30ed\u30b9":"Aeros","\u30a8\u30b9\u30c8\u30de":"Estoma","\u30a8\u30ca\u30b8\u30fc\u30c9\u30ec\u30a4\u30f3":"Energy Drain","\u30a8\u30ea\u30b4\u30fc\u30eb":"Eligor","\u30a8\u30ec\u30a6\u30b7\u30b9\u306e\u5b9f\u308a":"Eleusinian Harvest","\u30a8\u30f3\u30b8\u30a7\u30eb":"Angel","\u30aa\u30aa\u30af\u30cb\u30cc\u30b7":"Okuninushi","\u30aa\u30aa\u30e4\u30de\u30c4\u30df":"Oyamatsumi","\u30aa\u30bb":"Ose","\u30aa\u30cb":"Oni","\u30aa\u30d0\u30ea\u30e8\u30f3":"Obariyon","\u30aa\u30d9\u30ed\u30f3":"Oberon","\u30aa\u30eb\u30c8\u30ed\u30b9":"Orthrus","\u30aa\u30ed\u30d0\u30b9":"Orobas","\u30aa\u30f3\u30ae\u30e7\u30a6\u30ad":"Ongyo-Ki","\u30aa\u30f3\u30e2\u30e9\u30ad":"Onmoraki","\u30aa\u30fc\u30c7\u30a3\u30f3":"Odin","\u30ab\u30b2\u30ed\u30a6\u30b7\u30e5\u30fc\u30c8":"Mirage Shot","\u30ab\u30bf\u30b9\u30c8\u30ed\u30d5":"Catastrophe","\u30ab\u30cf\u30af":"Hua Po","\u30ab\u30de\u30a8\u30eb":"Camael","\u30ab\u30e4\u30ce\u30d2\u30e1":"Kaya-no-Hime","\u30ab\u30eb\u30ca\u30c3\u30af":"Karnak","\u30ab\u30fc\u30ea\u30fc":"Kali","\u30ac\u30ad":"Preta","\u30ac\u30cd\u30fc\u30b7\u30e3":"Ganesha","\u30ac\u30d6\u30ea\u30a8\u30eb":"Gabriel","\u30ac\u30eb\u30fc\u30c0":"Garuda","\u30ad\u30a6\u30f3":"Kaiwan","\u30ad\u30af\u30ea\u30d2\u30e1":"Kikuri-Hime","\u30ad\u30de\u30a4\u30e9":"Chimera","\u30ad\u30e5\u30d9\u30ec":"Cybele","\u30ad\u30f3\u30ad":"Kin-Ki","\u30ad\u30f3\u30b0\u30d5\u30ed\u30b9\u30c8":"King Frost","\u30ad\u30f3\u30b0\u30d6\u30d5\u30fc\u30e9":"King Bufula","\u30ae\u30ea\u30e1\u30ab\u30e9":"Girimekhala","\u30af\u30a4\u30fc\u30f3\u30e1\u30a4\u30d6":"Queen Medb","\u30af\u30b7\u30ca\u30c0\u30d2\u30e1":"Kushinada-Hime","\u30af\u30b7\u30df\u30bf\u30de":"Kusi Mitama","\u30af\u30d0\u30f3\u30c0":"Kumbhanda","\u30af\u30e9\u30de\u30c6\u30f3\u30b0":"Kurama Tengu","\u30af\u30ec\u30aa\u30d1\u30c8\u30e9":"Cleopatra","\u30af\u30ed\u30c8":"Clotho","\u30af\u30fc\u30fb\u30d5\u30fc\u30ea\u30f3":"Cu Chulainn","\u30b0\u30e9\u30e0\u30fb\u30ab\u30c3\u30c8":"Gram Slice","\u30b0\u30f3\u30b0\u30cb\u30eb":"Gungnir","\u30b1\u30c3\u30c8\u30b7\u30fc":"Cait Sith","\u30b1\u30c4\u30a2\u30eb\u30ab\u30c8\u30eb":"Quetzalcoatl","\u30b1\u30e9\u30a6\u30ce\u30b9":"Keraunos","\u30b1\u30eb\u30d4\u30fc":"Kelpie","\u30b1\u30eb\u30d9\u30ed\u30b9":"Cerberus","\u30b2\u30f3\u30d6":"Xuanwu","\u30b3\u30a6\u30e2\u30af\u30c6\u30f3":"Koumokuten","\u30b3\u30a6\u30ea\u30e5\u30a6":"Huang Long","\u30b3\u30c0\u30de":"Kodama","\u30b3\u30c3\u30d1\u30c6\u30f3\u30b0":"Koppa Tengu","\u30b3\u30ed\u30b7\u306e\u6109\u60a6":"Bloody Glee","\u30b3\u30ed\u30dd\u30c3\u30af\u30eb":"Koropokkur","\u30b3\u30f3\u30b9":"Khonsu","\u30b3\u30f3\u30b9\u30fb\u30e9\u30fc":"Khonsu Ra","\u30b3\u30f3\u30bb\u30f3\u30c8\u30ec\u30a4\u30c8":"Concentrate","\u30b4\u30c3\u30c9\u30a2\u30ed\u30fc":"God\'s Bow","\u30b5\u30ad\u30df\u30bf\u30de":"Saki Mitama","\u30b5\u30ad\u30e5\u30d0\u30b9":"Succubus","\u30b5\u30de\u30ea\u30ab\u30fc\u30e0":"Samarecarm","\u30b5\u30de\u30fc\u30bd\u30eb\u30c8":"Somersault","\u30b5\u30e9\u30b9\u30f4\u30a1\u30c6\u30a3":"Sarasvati","\u30b5\u30f3\u30c0\u30eb\u30d5\u30a9\u30f3":"Sandalphon","\u30b5\u30f3\u30c0\u30fc\u30d0\u30fc\u30c9":"Thunderbird","\u30b6\u30aa\u30a6\u30b4\u30f3\u30b2\u30f3":"Zaou-Gongen","\u30b6\u30f3":"Zan","\u30b6\u30f3\u30c0\u30a4\u30f3":"Zandyne","\u30b6\u30f3\u30c8\u30de\u30f3":"Sandman","\u30b6\u30f3\u30d0\u30ea\u30aa\u30f3":"Zanbarion","\u30b6\u30f3\u30de":"Zanma","\u30b7\u30ad\u30aa\u30a6\u30b8":"Shiki-Ouji","\u30b7\u30ca\u30a4\u306e\u795e\u706b":"Fire of Sinai","\u30b7\u30e5\u30a6":"Chi You","\u30b7\u30e7\u30c3\u30af\u30d0\u30a6\u30f3\u30c9":"Shockbound","\u30b7\u30eb\u30ad\u30fc":"Silky","\u30b7\u30f4\u30a1":"Shiva","\u30b7\u30fc\u30b5\u30fc":"Shiisaa","\u30b8\u30aa":"Zio","\u30b8\u30aa\u30c0\u30a4\u30f3":"Ziodyne","\u30b8\u30aa\u30d0\u30ea\u30aa\u30f3":"Ziobarion","\u30b8\u30aa\u30f3\u30ac":"Zionga","\u30b8\u30b3\u30af\u30c6\u30f3":"Jikokuten","\u30b8\u30e3\u30a2\u30af\u30d5\u30ed\u30b9\u30c8":"Black Frost","\u30b8\u30e3\u30bf\u30fc\u30e6":"Jatayu","\u30b8\u30e3\u30c3\u30af\u30d5\u30ed\u30b9\u30c8":"Jack Frost","\u30b8\u30e3\u30c3\u30af\u30d6\u30d5\u30fc\u30e9":"Jack Bufula","\u30b8\u30e3\u30c3\u30af\u30e9\u30f3\u30bf\u30f3":"Jack-o\'-Lantern","\u30b8\u30e3\u30d9\u30ea\u30f3\u30ec\u30a4\u30f3":"Javelin Rain","\u30b8\u30e7\u30ab":"Nuwa","\u30b8\u30e7\u30abA":"Nuwa A","\u30b8\u30fc\u30af\u30d5\u30ea\u30fc\u30c8":"Siegfried","\u30b9\u30a4\u30ad":"Sui-Ki","\u30b9\u30ab\u30a2\u30cf":"Scathach","\u30b9\u30ab\u30c7\u30a3":"Skadi","\u30b9\u30af\u30ab\u30b8\u30e3":"Sukukaja","\u30b9\u30af\u30ca\u30d2\u30b3\u30ca":"Sukuna-Hikona","\u30b9\u30af\u30e9\u30c3\u30c1\u30c0\u30f3\u30b9":"Scratch Dance","\u30b9\u30af\u30f3\u30c0":"Sukunda","\u30b9\u30b6\u30af":"Zhuque","\u30b9\u30c0\u30de":"Sudama","\u30b9\u30d5\u30ec\u30c7\u30af\u30ec\u30fc\u30eb":"Souffle D\'eclair","\u30b9\u30e9\u30a4\u30e0":"Slime","\u30b9\u30e9\u30aa\u30b7\u30e3":"Sraosha","\u30b9\u30eb\u30c8":"Surt","\u30bb\u30a4\u30ea\u30e5\u30a6":"Qing Long","\u30bb\u30af\u30b7\u30fc\u30c0\u30f3\u30b9":"Sexy Dance","\u30bb\u30bf\u30f3\u30bf":"Setanta","\u30bb\u30c8":"Seth","\u30bb\u30fc\u30d5\u30c6\u30a3":"Safeguard","\u30bc\u30a6\u30b9":"Zeus","\u30bd\u30a6\u30eb\u30c9\u30ec\u30a4\u30f3":"Soul Drain","\u30bd\u30a6\u30eb\u30d0\u30e9\u30f3\u30b9":"Soul Divide","\u30bd\u30ed\u30cd":"Throne","\u30be\u30a6\u30c1\u30e7\u30a6\u30c6\u30f3":"Zouchouten","\u30bf\u30aa":"Tao","\u30bf\u30b1\u30df\u30ca\u30ab\u30bf":"Take-Minakata","\u30bf\u30eb\u30ab\u30b8\u30e3":"Tarukaja","\u30bf\u30eb\u30f3\u30c0":"Tarunda","\u30bf\u30fc\u30f3\u30c0\u30f4\u30a1":"Tandava","\u30c0\u30a4\u30e2\u30fc\u30f3":"Daemon","\u30c0\u30b9\u30c8\u30de":"Dustoma","\u30c0\u30cc\u30fc":"Danu","\u30c0\u30de\u30b9\u30ab\u30b9\u30af\u30ed\u30fc":"Damascus Claw","\u30c0\u30fc\u30ad\u30cb\u30fc":"Dakini","\u30c1\u30a7\u30eb\u30ce\u30dc\u30b0":"Chernobog","\u30c1\u30e3\u30fc\u30b8":"Charge","\u30c1\u30ed\u30f3\u30cc\u30d7":"Cironnup","\u30c1\u30f3":"Zhen","\u30c4\u30c1\u30b0\u30e2":"Tsuchigumo","\u30c6\u30a3\u30bf\u30ce\u30de\u30ad\u30a2":"Titanomachia","\u30c6\u30a3\u30bf\u30fc\u30cb\u30a2":"Titania","\u30c6\u30c8\u30e9\u30ab\u30fc\u30f3":"Tetrakarn","\u30c6\u30e9\u30fc\u30bd\u30fc\u30c9":"Terrorblade","\u30c6\u30f3\u30bf\u30e9\u30d5\u30fc":"Tentarafoo","\u30c7\u30a3\u30a2":"Dia","\u30c7\u30a3\u30a2\u30e0\u30ea\u30bf":"Diamrita","\u30c7\u30a3\u30a2\u30e9\u30cf\u30f3":"Diarahan","\u30c7\u30a3\u30a2\u30e9\u30de":"Diarama","\u30c7\u30a3\u30aa\u30cb\u30e5\u30bd\u30b9":"Dionysus","\u30c7\u30ab\u30b8\u30e3":"Dekaja","\u30c7\u30ab\u30b8\u30e3\u30aa\u30f3":"Dekajaon","\u30c7\u30ab\u30e9\u30d3\u30a2":"Decarabia","\u30c7\u30af\u30f3\u30c0":"Dekunda","\u30c7\u30b9\u30d0\u30a6\u30f3\u30c9":"Deathbound","\u30c7\u30e1\u30c6\u30eb":"Demeter","\u30c8\u30a5\u30eb\u30c0\u30af":"Turdak","\u30c8\u30e9\u30d5\u30fc\u30ea":"Trafuri","\u30c8\u30e9\u30f3\u30da\u30c3\u30bf\u30fc":"Trumpeter","\u30c8\u30ea\u30b9\u30a2\u30ae\u30aa\u30f3":"Trisagion","\u30c8\u30fc\u30c8":"Thoth","\u30c8\u30fc\u30eb":"Thor","\u30c9\u30df\u30cb\u30aa\u30f3":"Dominion","\u30c9\u30eb\u30df\u30ca\u30fc":"Dormina","\u30ca\u30eb\u30ab\u30df":"Narukami","\u30ca\u30eb\u30ad\u30c3\u30bd\u30b9":"Narcissus","\u30ca\u30fc\u30ac":"Naga","\u30ca\u30fc\u30ac\u30e9\u30b8\u30e3":"Naga Raja","\u30cb\u30ae\u30df\u30bf\u30de":"Nigi Mitama","\u30cc\u30a8":"Nue","\u30cd\u30b3\u30b7\u30e7\u30a6\u30b0\u30f3":"Neko Shogun","\u30cd\u30b3\u30de\u30bf":"Nekomata","\u30cd\u30d3\u30ed\u30b9":"Nebiros","\u30ce\u30eb\u30f3":"Norn","\u30cf\u30a4\u30d4\u30af\u30b7\u30fc":"High Pixie","\u30cf\u30a4\u30ea\u30b9\u30c8\u30a2":"High Restore","\u30cf\u30cc\u30de\u30fc\u30f3":"Hanuman","\u30cf\u30de":"Hama","\u30cf\u30de\u30aa\u30f3":"Hamaon","\u30cf\u30de\u30d0\u30ea\u30aa\u30f3":"Hamabarion","\u30cf\u30e4\u30bf\u30ed\u30a6":"Hayataro","\u30cf\u30ea\u30c6\u30a3\u30fc":"Hariti","\u30cf\u30fc\u30c9\u30d2\u30c3\u30c8":"Heavy Blow","\u30d0\u30a2\u30eb":"Baal","\u30d0\u30a4\u30b3\u30fc\u30f3":"Bicorn","\u30d0\u30a6\u30f3\u30b9\u30af\u30ed\u30fc":"Bouncing Claw","\u30d0\u30b0\u30b9":"Bugs","\u30d0\u30b8\u30ea\u30b9\u30af":"Basilisk","\u30d0\u30d3\u30ed\u30f3\u306e\u676f":"Babylon Goblet","\u30d0\u30d5\u30a9\u30e1\u30c3\u30c8":"Baphomet","\u30d0\u30ed\u30f3":"Barong","\u30d1\u30ba\u30b9":"Pazuzu","\u30d1\u30c8\u30e9":"Patra","\u30d1\u30ef\u30fc":"Power","\u30d1\u30fc\u30eb\u30f4\u30a1\u30c6\u30a3":"Parvati","\u30d2\u30b9\u30c6\u30ea\u30fc\u30d3\u30f3\u30bf":"Hysterical Slap","\u30d2\u30e5\u30ae\u30a8\u30a4\u30a2\u306e\u676f":"Bowl of Hygieia","\u30d2\u30e5\u30c9\u30e9\u30fc":"Hydra","\u30d2\u30fc\u30c8\u30a6\u30a7\u30a4\u30d6":"Heat Wave","\u30d3\u30b7\u30e3\u30e2\u30f3\u30c6\u30f3":"Bishamonten","\u30d3\u30c3\u30b0\u30d0\u30f3":"Big Bang","\u30d3\u30e3\u30c3\u30b3":"Baihu","\u30d4\u30af\u30b7\u30fc":"Pixie","\u30d4\u30b7\u30e3\u30fc\u30c1\u30e3":"Pisaca","\u30d5\u30a1\u30a4\u30a2\u30d6\u30ec\u30b9":"Fire Breath","\u30d5\u30a1\u30a4\u30ca\u30eb\u30cc\u30fc\u30c9":"Frolic","\u30d5\u30a1\u30d5\u30cb\u30fc\u30eb":"Fafnir","\u30d5\u30a3\u30f3\u30fb\u30de\u30c3\u30af\u30fc\u30eb":"Fionn mac Cumhaill","\u30d5\u30a6\u30ad":"Fuu-Ki","\u30d5\u30a9\u30c3\u30b0\u30ca\u30fc":"Fogna","\u30d5\u30a9\u30eb\u30c8\u30a5\u30ca":"Fortuna","\u30d5\u30a9\u30eb\u30cd\u30a6\u30b9":"Forneus","\u30d5\u30c4\u30cc\u30b7":"Futsunushi","\u30d5\u30e9\u30ed\u30a6\u30b9":"Flauros","\u30d5\u30ec\u30a4\u30df\u30fc\u30ba":"Flaemis","\u30d6\u30d5":"Bufu","\u30d6\u30d5\u30c0\u30a4\u30f3":"Bufudyne","\u30d6\u30d5\u30d0\u30ea\u30aa\u30f3":"Bufubarion","\u30d6\u30d5\u30fc\u30e9":"Bufula","\u30d6\u30e9\u30c3\u30af\u30a6\u30fc\u30ba":"Black Ooze","\u30d6\u30e9\u30c3\u30af\u30e9\u30a4\u30c0\u30fc":"Black Rider","\u30d6\u30ec\u30a4\u30d6\u30b6\u30c3\u30d1\u30fc":"Brave Blade","\u30d7\u30ea\u30f3\u30b7\u30d1\u30ea\u30c6\u30a3":"Principality","\u30d7\u30ea\u30f3\u30d1":"Pulinpa","\u30d8\u30ab\u30c8\u30f3\u30b1\u30a4\u30eb":"Hecatoncheires","\u30d8\u30eb\u30a8\u30ae\u30be\u30fc\u30b9\u30c8":"Hell Exhaust","\u30d8\u30eb\u30b9\u30d4\u30f3":"Hell Spin","\u30d8\u30eb\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5":"Hellish Spurt","\u30d8\u30eb\u30ba\u30a8\u30f3\u30b8\u30a7\u30eb":"Hell Biker","\u30d8\u30eb\u30d0\u30fc\u30ca\u30fc":"Hell Burner","\u30d9\u30ce\u30f3\u30b6\u30c3\u30d1\u30fc":"Blight","\u30d9\u30ce\u30f3\u30cf\u30f3\u30c8":"Venom Chaser","\u30d9\u30ea\u30a2\u30eb":"Belial","\u30d9\u30ea\u30b9":"Berith","\u30d9\u30eb\u30bc\u30d6\u30d6":"Beelzebub","\u30d9\u30eb\u30d5\u30a7\u30b4\u30fc\u30eb":"Belphegor","\u30da\u30a4\u30eb\u30e9\u30a4\u30c0\u30fc":"Pale Rider","\u30da\u30b9\u30c8\u30af\u30ed\u30c3\u30d7":"Pestilence","\u30db\u30a6\u30aa\u30a6":"Feng Huang","\u30db\u30eb\u30b9":"Horus","\u30db\u30ef\u30a4\u30c8\u30e9\u30a4\u30c0\u30fc":"White Rider","\u30dd\u30a4\u30ba\u30de":"Poisma","\u30dd\u30eb\u30bf\u30fc\u30ac\u30a4\u30b9\u30c8":"Poltergeist","\u30de\u30ab\u30b8\u30e3\u30de":"Makajama","\u30de\u30ab\u30b8\u30e3\u30de\u30aa\u30f3":"Makajamaon","\u30de\u30ab\u30df":"Makami","\u30de\u30ab\u30e9\u30ab\u30fc\u30f3":"Makarakarn","\u30de\u30ab\u30fc\u30d6\u30eb":"Macabre","\u30de\u30af\u30fb\u30a2\u30fb\u30eb\u30a4\u30f3":"Mac an Luin","\u30de\u30b6\u30fc\u30cf\u30fc\u30ed\u30c3\u30c8":"Mother Harlot","\u30de\u30bf\u30c9\u30fc\u30eb":"Matador","\u30de\u30c0":"Mada","\u30de\u30c3\u30b9\u30eb\u30d1\u30f3\u30c1":"Power Punch","\u30de\u30ca\u30ca\u30f3\u30ac\u30eb":"Manananggal","\u30de\u30cf\u30b6\u30f3":"Mazan","\u30de\u30cf\u30b6\u30f3\u30c0\u30a4\u30f3":"Mazandyne","\u30de\u30cf\u30b6\u30f3\u30d0\u30ea\u30aa\u30f3":"Mazanbarion","\u30de\u30cf\u30b6\u30f3\u30de":"Mazanma","\u30de\u30cf\u30b8\u30aa":"Mazio","\u30de\u30cf\u30b8\u30aa\u30c0\u30a4\u30f3":"Maziodyne","\u30de\u30cf\u30b8\u30aa\u30d0\u30ea\u30aa\u30f3":"Maziobarion","\u30de\u30cf\u30b8\u30aa\u30f3\u30ac":"Mazionga","\u30de\u30cf\u30b9\u30af\u30ab\u30b8\u30e3":"Masukukaja","\u30de\u30cf\u30b9\u30af\u30f3\u30c0":"Masukunda","\u30de\u30cf\u30bf\u30eb\u30ab\u30b8\u30e3":"Matarukaja","\u30de\u30cf\u30bf\u30eb\u30f3\u30c0":"Matarunda","\u30de\u30cf\u30d6\u30d5":"Mabufu","\u30de\u30cf\u30d6\u30d5\u30c0\u30a4\u30f3":"Mabufudyne","\u30de\u30cf\u30d6\u30d5\u30d0\u30ea\u30aa\u30f3":"Mabufubarion","\u30de\u30cf\u30d6\u30d5\u30fc\u30e9":"Mabufula","\u30de\u30cf\u30e0\u30c9":"Mamudo","\u30de\u30cf\u30e0\u30c9\u30aa\u30f3":"Mamudoon","\u30de\u30cf\u30e0\u30c9\u30d0\u30ea\u30aa\u30f3":"Mamudobarion","\u30de\u30cf\u30e9\u30ae":"Maragi","\u30de\u30cf\u30e9\u30ae\u30aa\u30f3":"Maragion","\u30de\u30cf\u30e9\u30ae\u30c0\u30a4\u30f3":"Maragidyne","\u30de\u30cf\u30e9\u30ae\u30d0\u30ea\u30aa\u30f3":"Maragibarion","\u30de\u30cf\u30e9\u30af\u30ab\u30b8\u30e3":"Marakukaja","\u30de\u30cf\u30e9\u30af\u30f3\u30c0":"Marakunda","\u30de\u30cf\u30f3\u30de":"Mahama","\u30de\u30cf\u30f3\u30de\u30aa\u30f3":"Mahamaon","\u30de\u30cf\u30f3\u30de\u30d0\u30ea\u30aa\u30f3":"Mahamabarion","\u30de\u30ea\u30a2":"Maria","\u30de\u30ea\u30f3\u30ab\u30ea\u30f3":"Marin Karin","\u30de\u30f3\u30c9\u30ec\u30a4\u30af":"Mandrake","\u30de\u30fc\u30e1\u30a4\u30c9":"Mermaid","\u30de\u30fc\u30e9":"Mara","\u30df\u30ab\u30a8\u30eb":"Michael","\u30df\u30b7\u30e3\u30b0\u30b8\u3055\u307e":"Mishaguji","\u30df\u30c8\u30e9":"Mitra","\u30df\u30c8\u30e9\u30b9":"Mithras","\u30df\u30ca\u30b4\u30ed\u30b7\u306e\u6109\u60a6":"Murderous Glee","\u30e0\u30c9":"Mudo","\u30e0\u30c9\u30aa\u30f3":"Mudoon","\u30e0\u30c9\u30d0\u30ea\u30aa\u30f3":"Mudobarion","\u30e1\u30ac\u30c8\u30f3\u30d7\u30ec\u30b9":"Megaton Press","\u30e1\u30ae\u30c9":"Megido","\u30e1\u30ae\u30c9\u30d5\u30ec\u30a4\u30e0":"Megido Flame","\u30e1\u30ae\u30c9\u30e9":"Megidola","\u30e1\u30ae\u30c9\u30e9\u30aa\u30f3":"Megidolaon","\u30e1\u30bf\u30c8\u30ed\u30f3":"Metatron","\u30e1\u30c3\u30bf\u88c2\u304d":"Hellish Slash","\u30e1\u30c7\u30a3\u30a2":"Media","\u30e1\u30c7\u30a3\u30a2\u30e9\u30cf\u30f3":"Mediarahan","\u30e1\u30c7\u30a3\u30e9\u30de":"Mediarama","\u30e1\u30d1\u30c8\u30e9":"Me Patra","\u30e1\u30d5\u30a3\u30b9\u30c8":"Mephisto","\u30e1\u30eb\u30ad\u30bb\u30c7\u30af":"Melchizedek","\u30e2\u30b3\u30a4":"Mokoi","\u30e2\u30b9\u30de\u30f3":"Mothman","\u30e2\u30c8":"Mot","\u30e2\u30ed\u30af":"Moloch","\u30e2\u30fc\u30bf\u30eb\u30b8\u30cf\u30fc\u30c9":"Mortal Jihad","\u30e2\u30fc\u30fb\u30b7\u30e7\u30dc\u30fc":"Muu Shuwuu","\u30e4\u30af\u30b7\u30cb\u30fc":"Yakshini","\u30e4\u30bf\u30ac\u30e9\u30b9":"Yatagarasu","\u30e4\u30d6\u30b5\u30e1\u30b7\u30e7\u30c3\u30c8":"Yabusame Shot","\u30e4\u30de\u30bf\u30ce\u30aa\u30ed\u30c1":"Yamata-no-Orochi","\u30e6\u30eb\u30f3\u30b0":"Yurlungur","\u30e8\u30b7\u30c4\u30cd":"Yoshitsune","\u30e9\u30af\u30ab\u30b8\u30e3":"Rakukaja","\u30e9\u30af\u30b7\u30e3\u30fc\u30b5":"Rakshasa","\u30e9\u30af\u30b7\u30e5\u30df":"Lakshmi","\u30e9\u30af\u30f3\u30c0":"Rakunda","\u30e9\u30b0\u30ca\u30ed\u30af":"Ragnarok","\u30e9\u30b1\u30b7\u30b9":"Lachesis","\u30e9\u30b9\u30bf\u30ad\u30e3\u30f3\u30c7\u30a3":"Luster Candy","\u30e9\u30d5\u30a1\u30a8\u30eb":"Raphael","\u30e9\u30d5\u30e0":"Lahmu","\u30e9\u30df\u30a2":"Lamia","\u30e9\u30f3\u30c0":"Rangda","\u30e9\u30f3\u30c0\u30de\u30a4\u30b6":"Debilitate","\u30ea\u30ab\u30fc\u30e0":"Recarm","\u30ea\u30b2\u30a4\u30f3":"Regain","\u30ea\u30b9\u30c8\u30a2":"Restore","\u30ea\u30e3\u30ca\u30f3\u30b7\u30fc":"Leanan Sidhe","\u30ea\u30ea\u30b9":"Lilith","\u30ea\u30ea\u30e0":"Lilim","\u30eb\u30fc\u30fb\u30ac\u30eb\u30fc":"Loup-garou","\u30ec\u30ae\u30aa\u30f3":"Legion","\u30ec\u30c3\u30c9\u30e9\u30a4\u30c0\u30fc":"Red Rider","\u30ed\u30a2":"Loa","\u30ed\u30ad":"Loki","\u30ef\u30eb\u30d7\u30eb\u30ae\u30b9\u306e\u591c":"Walpurgisnacht","\u30f4\u30a1\u30eb\u30ad\u30ea\u30fc":"Valkyrie","\u30f4\u30a1\u30fc\u30b9\u30ad":"Vasuki","\u30f4\u30a3\u30b7\u30e5\u30cc":"Vishnu","\u4e07\u7269\u7c89\u7815":"Panta Spane","\u4e07\u80fd\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Almighty Pleroma","\u4e07\u80fd\u30d7\u30ec\u30ed\u30de":"Almighty Pleroma","\u4e09\u5104\u767e\u516d\u5341\u4e07\u306e\u5149":"Sea of Stars","\u4e0d\u5c48\u306e\u95d8\u5fd7":"Enduring Soul","\u4e38\u304b\u3058\u308a":"Eat Whole","\u4e71\u308c\u91dd":"Needle Spray","\u4eba\u4fee\u7f85":"Demi-fiend","\u4f1a\u5fc3\u306e\u8987\u6c17":"Critical Aura","\u4f1a\u5fc3\u5263":"Critical Slash","\u4f1a\u5fc3\u5c02\u5fc3":"Critical Zealot","\u4f1a\u5fc3\u6ce2":"Critical Wave","\u4f53":"Vi","\u516b\u8258\u98db\u3073":"Hassou Tobi","\u51a5\u754c\u7834":"Hades Blast","\u51f6\u9ce5":"Raptor","\u5239\u90a3\u4e94\u6708\u96e8\u65ac\u308a":"Myriad Slashes","\u529b":"St","\u529b\u306e\u30c9\u30ca\u30e0":"Donum Gladi","\u52dd\u5229\u306e\u30c1\u30e3\u30af\u30e9":"Mana Aid","\u52dd\u5229\u306e\u5c0f\u30c1\u30e3\u30af\u30e9":"Light Mana Aid","\u52dd\u5229\u306e\u5c0f\u606f\u5439":"Light Life Aid","\u52dd\u5229\u306e\u606f\u5439":"Life Aid","\u53cd\u6483":"Counter","\u5438\u8840":"Life Drain","\u5438\u9b54":"Spirit Drain","\u546a\u3044\u306e\u5927\u9084\u5143":"Great Curse Siphon","\u546a\u3044\u306e\u9084\u5143":"Curse Siphon","\u546a\u6bba\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Dark Pleroma","\u546a\u6bba\u30d6\u30ed\u30c3\u30af":"Dark Block","\u546a\u6bba\u30d7\u30ec\u30ed\u30de":"Dark Pleroma","\u546a\u6bba\u53cd\u5c04":"Repel Dark","\u546a\u6bba\u5438\u53ce":"Drain Dark","\u546a\u6bba\u7121\u52b9":"Null Dark","\u546a\u6bba\u8010\u6027":"Resist Dark","\u546a\u6bd2\u6563\u5e03":"Accursed Poison","\u5473\u5168":"All allies","\u5473\u5358":"1 ally","\u5486\u54ee":"Fierce Roar","\u55b0\u3089\u3044\u3064\u304d":"Bestial Bite","\u56de\u5fa9\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Heal Pleroma","\u56de\u5fa9\u30d7\u30ec\u30ed\u30de":"Heal Pleroma","\u56fd\u6d25\u795e":"Kunitsu","\u56fd\u6d25\u7f6a\u30ce\u7a62\u30ec":"Profaned Land","\u571f\u5076\u767a\u7834":"Sacrifice of Clay","\u5730\u6bcd\u306e\u6669\u9910":"Gaea Rage","\u5730\u6bcd\u795e":"Lady","\u5730\u7344\u306e\u30de\u30b9\u30af":"Hellish Mask","\u5730\u7344\u306e\u713c\u304d\u3054\u3066":"Hellish Brand","\u5730\u7344\u7a81\u304d":"Hell Thrust","\u5730\u970a":"Jirae","\u5815\u5929\u4f7f":"Fallen","\u5909\u82e5\u6c34":"Waters of Youth","\u5916\u9053":"Foul","\u591c\u9b54":"Night","\u5922\u898b\u91dd":"Dream Needle","\u5927\u5929\u4f7f":"Herald","\u5927\u6d3b\u8108":"Great Life Spring","\u5927\u9b54\u8108":"Great Mana Spring","\u5929\u4f7f":"Divine","\u5929\u5263\u53e2\u96f2":"Murakumo","\u5929\u6d25\u795e":"Amatsu","\u5929\u9006\u6483":"Heavenly Counter","\u5929\u9b54\u6483\u7815":"Pandemonic Crush","\u5948\u843d\u306e\u30de\u30b9\u30af":"Abyssal Mask","\u5973\u5e1d\u306e\u30ea\u30d3\u30c9\u30fc":"Death Lust","\u5973\u795e":"Megami","\u5996\u7363":"Wilder","\u5996\u7cbe":"Fairy","\u5996\u7cbe\u738b\u306e\u5bb4":"Fairy Banquet","\u5996\u82b1\u70c8\u98a8":"Floral Gust","\u5996\u9b3c":"Brute","\u5996\u9b54":"Yoma","\u5b50\u5b88\u5504":"Lullaby","\u5b9f\u308a\u306e\u821e":"Harvest Dance","\u5d50\u304b\u3089\u306e\u6b4c\u58f0":"Stormcaller Song","\u5e03\u7460\u8a00\u970a":"Revival Chant","\u5e38\u4e16\u306e\u7948\u308a":"Eternal Prayer","\u5e38\u4e16\u3088\u308a\u821e\u3046\u96ea\u98a8":"Eternal Blizzard","\u5e7b\u60d1":"Mirage","\u5e7b\u9b54":"Genma","\u5e7d\u9b3c":"Haunt","\u5ef6\u9577\u5f37\u5316":"Boon Boost","\u5ef6\u9577\u5f37\u5316\u30fb\u5927":"Boon Boost EX","\u5fa1\u9b42":"Mitama","\u5fe0\u7fa9\u306e\u52b1\u307f":"Inspiring Leader","\u5fff\u6012\u306e\u66b4\u5727":"Violent Rage","\u602a\u529b\u4e71\u795e":"Berserker God","\u6210\u4ecf\u62f3":"Dream Fist","\u62e1\u5f35:\u4f1a\u5fc3\u306e\u8987\u6c17":"Expand Critical Aura","\u62e1\u5f35:\u8cab\u304f\u95d8\u6c17":"Expand Piercing Aura","\u6311\u767a":"Taunt","\u6442\u8840":"Sanguine Drain","\u6575\u5168":"All foes","\u6575\u5358":"1 foe","\u6575\u6570":"Rand foes","\u65e5\u8f2a\u306e\u5149":"Sun\'s Radiance","\u660f\u7761\u6ce2":"Twilight Wave","\u6697\u591c\u5263":"Dark Sword","\u66b4\u308c\u307e\u304f\u308a":"Rampage","\u6727\u4e00\u9583":"Figment Slash","\u67d0\u3092\u898b\u3088":"Witness Me","\u6b7b\u3093\u3067\u304f\u308c\u308b?":"Die For Me!","\u6b7b\u4ea1\u904a\u622f":"Deadly Fury","\u6b7b\u877f\u306e\u846c\u5217":"Death Flies","\u6bba\u98a8\u6fc0":"Killing Wind","\u6bd2":"Poison","\u6bd2\u306e\u4f7f\u3044\u624b":"Poison Adept","\u6bd2\u306e\u6db2":"Toxic Spray","\u6bd2\u30ac\u30b9\u30d6\u30ec\u30b9":"Toxic Cloud","\u6bd2\u91dd":"Toxic Sting","\u6c37\u7d50\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Ice Pleroma","\u6c37\u7d50\u30d6\u30ed\u30c3\u30af":"Ice Block","\u6c37\u7d50\u30d7\u30ec\u30ed\u30de":"Ice Pleroma","\u6c37\u7d50\u53cd\u5c04":"Repel Ice","\u6c37\u7d50\u5438\u53ce":"Drain Ice","\u6c37\u7d50\u7121\u52b9":"Null Ice","\u6c37\u7d50\u8010\u6027":"Resist Ice","\u6c37\u9f8d\u6483":"Ice Dracostrike","\u6d3b\u8108":"Life Spring","\u6dc0\u3093\u3060\u7a7a\u6c17":"Stagnant Air","\u6df7\u4e71":"Panic","\u6df7\u6c8c\u306e\u7406":"Chaotic Will","\u6df7\u6c8c\u738b":"King","\u6e3e\u8eab\u5263":"Mighty Cleave","\u6ec4\u6d77\u539f\u30ce\u798d":"Thalassic Calamity","\u6ec5\u3073\u306e\u30b7\u30eb\u30c8":"Silt of Ruin","\u6feb\u5815":"Fallen Destroyer","\u706b\u708e\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Fire Pleroma","\u706b\u708e\u30d6\u30ed\u30c3\u30af":"Fire Block","\u706b\u708e\u30d7\u30ec\u30ed\u30de":"Fire Pleroma","\u706b\u708e\u53cd\u5c04":"Repel Fire","\u706b\u708e\u5438\u53ce":"Drain Fire","\u706b\u708e\u7121\u52b9":"Null Fire","\u706b\u708e\u8010\u6027":"Resist Fire","\u706b\u9f8d\u6483":"Fire Dracostrike","\u7169\u60a9\u5373\u83e9\u63d0":"Preach","\u71b1\u308a\u305f\u3064\u5927\u5d50":"Raging Tempest","\u71b1\u308a\u305f\u3064\u696d\u706b":"Raging Hellfire","\u71b1\u308a\u305f\u3064\u8c6a\u96f9":"Raging Blizzard","\u71b1\u308a\u305f\u3064\u96f7\u5149":"Raging Lightning","\u7259\u6298\u308a":"Fang Breaker","\u7269\u7406\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Phys Pleroma","\u7269\u7406\u30d6\u30ed\u30c3\u30af":"Phys Block","\u7269\u7406\u30d7\u30ec\u30ed\u30de":"Phys Pleroma","\u7269\u7406\u53cd\u5c04":"Repel Phys","\u7269\u7406\u5438\u53ce":"Drain Phys","\u7269\u7406\u7121\u52b9":"Null Phys","\u7269\u7406\u8010\u6027":"Resist Phys","\u72c2\u3044\u304b\u307f\u3064\u304d":"Frenzied Chomp","\u72c2\u4e71\u306e\u525b\u722a":"Madness Nails","\u72c2\u4e71\u306e\u795e\u8f1d":"Madness Glint","\u72c2\u4e71\u91dd":"Madness Needle","\u72d0\u706b\u306e\u30a2\u30d7\u30c8":"Ghastfire Rain","\u731b\u53cd\u6483":"Retaliate","\u731b\u6bd2\u4f7f\u3044":"Poison Master","\u7363\u773c":"Beast Eye","\u767d\u9f8d\u6483":"White Dracostrike","\u76ee\u6f70\u3057":"Blinding Strike","\u771f\u30fb\u5973\u795e\u8ee2\u751fV":"Shin Megami Tensei V","\u771f\u7406\u306e\u96f7":"Thunder Reign","\u7761\u7720":"Sleep","\u7791\u60f3":"Meditation","\u7834\u58ca\u795e":"Fury","\u7834\u9b54\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Light Pleroma","\u7834\u9b54\u30d6\u30ed\u30c3\u30af":"Light Block","\u7834\u9b54\u30d7\u30ec\u30ed\u30de":"Light Pleroma","\u7834\u9b54\u53cd\u5c04":"Repel Light","\u7834\u9b54\u5438\u53ce":"Drain Light","\u7834\u9b54\u7121\u52b9":"Null Light","\u7834\u9b54\u8010\u6027":"Resist Light","\u795d\u798f":"Humble Blessing","\u795e\u306e\u5927\u76fe":"Shield of God","\u795e\u5948\u5099\u30ce\u5b88":"Kannabi Veil","\u795e\u7363":"Avatar","\u795e\u77e2\u6765":"Divine Arrowfall","\u795e\u9020":"Proto","\u795e\u970a\u6c34":"Miracle Water","\u798d\u6642:\u4e09\u9867":"Omagatoki Sincerity","\u798d\u6642:\u4e71\u821e":"Omagatoki Dance","\u798d\u6642:\u4f1a\u5fc3":"Omagatoki Critical","\u798d\u6642:\u5e78\u904b":"Omagatoki Luck","\u798d\u6642:\u6e9c\u529b":"Omagatoki Charge","\u798d\u6642:\u6f32\u529b":"Omagatoki Doubler","\u798d\u6642:\u7121\u511f":"Omagatoki Free","\u798d\u6642:\u7684\u4e2d":"Omagatoki Hit","\u798d\u6642:\u86ee\u653b":"Omagatoki Savage","\u798d\u6642:\u8cab\u901a":"Omagatoki Pierce","\u798d\u6642:\u9006\u5883":"Omagatoki Adversity","\u798d\u6642:\u9069\u6027":"Omagatoki Potential","\u7a81\u6483":"Lunge","\u7cbe\u970a":"Element","\u7d2b\u7159\u4e71\u6253":"Purple Smoke","\u7d76\u30fb\u9583\u5149\u65ac\u70c8\u7259":"Carnage Fang","\u7d76\u547d\u5263":"Fatal Sword","\u7d76\u5bfe\u96f6\u5ea6":"Glacial Blast","\u7f85\u5239\u738b\u306e\u5bb4":"Rasetsu Feast","\u8056\u7363":"Holy","\u8133\u5929\u5272\u308a":"Headcrush","\u81ea\u8eab":"Self","\u81f3\u8056\u5973":"Panagia","\u81f3\u9ad8\u306e\u9b54\u5f3e":"Freikugel","\u81f3\u9ad8\u306e\u9b54\u5f3e\u30fb\u6539":"Freikugel EX","\u821e\u8e0f\u6483":"Dancing Strike","\u8352\u795e\u87ba\u65cb\u65ac":"Wrath Tempest","\u843d\u5149":"Light\'s Descent","\u865a\u7a7a\u722a\u6fc0":"Nihil Claw","\u86c7\u6bd2\u306e\u606f":"Toxic Breath","\u8840\u306e\u30a2\u30f3\u30c0\u30eb\u30b7\u30a2":"Andalucia","\u885d\u6483\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Force Pleroma","\u885d\u6483\u30d6\u30ed\u30c3\u30af":"Force Block","\u885d\u6483\u30d7\u30ec\u30ed\u30de":"Force Pleroma","\u885d\u6483\u53cd\u5c04":"Repel Force","\u885d\u6483\u5438\u53ce":"Drain Force","\u885d\u6483\u7121\u52b9":"Null Force","\u885d\u6483\u8010\u6027":"Resist Force","\u898b\u899a\u3048\u306e\u6210\u9577":"Watchful","\u8b66\u6212\u306e\u30d5\u30db\u30db\u30a4":"Cautious Cheer","\u8cab\u304f\u795e\u6c17":"Impaler\'s Glory","\u8cab\u304f\u95d8\u6c17":"Impaler\'s Animus","\u8cab\u901a\u6483":"Puncture Punch","\u8d64\u306e\u30ab\u30dd\u30fc\u30c6":"Red Capote","\u8ecd\u795e":"Wargod","\u8f5f\u96f7":"Ruinous Thunder","\u9006\u8599":"Sakanagi","\u901f":"Ag","\u904b":"Lu","\u90aa\u795e":"Vile","\u90aa\u9b3c":"Jaki","\u90aa\u9f8d":"Drake","\u9244\u92fc\u91dd":"Steel Needle","\u9280\u6cb3\u70c8\u661f\u62f3":"Astral Saintstrike","\u93a7\u901a\u3057":"Pierce Armor","\u96f7\u9f8d\u6483":"Storm Dracostrike","\u96fb\u6483\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Elec Pleroma","\u96fb\u6483\u30d6\u30ed\u30c3\u30af":"Elec Block","\u96fb\u6483\u30d7\u30ec\u30ed\u30de":"Elec Pleroma","\u96fb\u6483\u53cd\u5c04":"Repel Elec","\u96fb\u6483\u5438\u53ce":"Drain Elec","\u96fb\u6483\u7121\u52b9":"Null Elec","\u96fb\u6483\u8010\u6027":"Resist Elec","\u970a\u9ce5":"Avian","\u971e\u99c6\u3051":"Mist Rush","\u98a8\u9f8d\u6483":"Wind Dracostrike","\u98df\u3044\u3057\u3070\u308a":"Endure","\u98df\u3044\u3061\u304e\u308a":"Severing Bite","\u9b3c\u5973":"Femme","\u9b3c\u795e":"Kishin","\u9b45\u4e86":"Charm","\u9b54":"Ma","\u9b54\u306e\u30c9\u30ca\u30e0":"Donum Magici","\u9b54\u4eba":"Fiend","\u9b54\u5c01":"Seal","\u9b54\u7363":"Beast","\u9b54\u738b":"Tyrant","\u9b54\u795e":"Deity","\u9b54\u7e01\u306e\u30e9\u30c3\u30d1":"Evil Melody","\u9b54\u8108":"Mana Spring","\u9e81\u6b63\u9023\u65ac":"Aramasa","\u9ec4\u91d1\u306e\u30ea\u30f3\u30b4":"Golden Apple","\u9ed2\u9f8d\u6483":"Black Dracostrike","\u9f8d\u738b":"Snake","\u9f8d\u773c":"Dragon Eye","\u9f8d\u795e":"Dragon"}')},1540:a=>{a.exports=JSON.parse('{"Shield of God":["Herald"],"Eternal Prayer":["Megami","Panagia"],"Accursed Poison":["Avian","Raptor"],"Sea of Stars":["Divine"],"Omagatoki: Potential":["Yoma","Foul"],"Impaler\'s Glory":["Vile","Primal"],"Omagatoki: Charge":["Deity"],"Freikugel EX":["Wargod","Fiend"],"Omagatoki: Hit":["Avatar","Holy"],"Omagatoki: Luck":["Genma","Element"],"Fairy Banquet":["Fairy"],"Omagatoki: Adversity":["Beast","UMA"],"Omagatoki: Sincerity":["Jirae"],"Rasetsu Feast":["Jaki"],"Twilight Wave":["Wilder","Haunt"],"Expand: Piercing Aura":["Fury"],"Waters of Youth":["Lady","Enigma"],"Omagatoki: Dance":["Dragon","Snake"],"Omagatoki: Pierce":["Kishin"],"Dekajaon":["Kunitsu"],"Omagatoki: Free":["Femme"],"Expand: Critical Aura":["Brute"],"Omagatoki: Doubler":["Fallen"],"Soul Drain":["Night","Qadistu"],"Omagatoki: Savage":["Tyrant","Devil"],"Big Bang":["Drake","King"]}')}}]); \ No newline at end of file diff --git a/419.361adaa02599530b.js b/419.361adaa02599530b.js deleted file mode 100644 index 728368f1..00000000 --- a/419.361adaa02599530b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[419],{3419:(T,m,a)=>{a.r(m),a.d(m,{CompendiumModule:()=>C});var p=a(6814),d=a(6593),h=a(6502),c=a(329),f=a(7548),y=a(3495);const t=JSON.parse('{"lI":["alm","ail","rec","sup"],"Wd":["Charm","Seal","Panic","Poison","Sleep","Mirage"],"co":["HP","MP","St","Vi","Ma","Ag","Lu"],"MG":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Element","Fairy","Beast","Jirae","Fiend","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul","Proto","Panagia","King"],"O9":{"w":6125,"-":5100,"s":4050,"n":3100,"r":2100,"d":1100},"sb":["phy","fir","ice","ele","for","lig","dar"],"tA":["oth","pas"]}');var k=a(5911);const w=JSON.parse('[{"cost":1005,"elem":"phy","name":"Lunge","power":145,"rank":1,"target":"1 foe"},{"cost":1015,"elem":"phy","name":"Berserker God","power":180,"rank":8,"target":"1 foe"},{"cost":1030,"elem":"phy","name":"Mortal Jihad","power":250,"rank":20,"target":"1 foe"},{"cost":1050,"effect":"350 dmg when crit","elem":"phy","name":"Akashic Arts","power":275,"rank":29,"target":"1 foe"},{"cost":1015,"elem":"phy","name":"Heat Wave","power":100,"rank":7,"target":"All foes"},{"cost":1035,"elem":"phy","name":"Deathbound","power":150,"rank":17,"target":"All foes"},{"cost":1060,"elem":"phy","name":"Hades Blast","power":190,"rank":23,"target":"All foes"},{"cost":1045,"effect":"30% crit","elem":"phy","name":"Brave Blade","power":220,"rank":22,"target":"1 foe"},{"cost":1015,"effect":"240 dmg when crit","elem":"phy","name":"Heavy Blow","power":160,"rank":10,"target":"1 foe"},{"cost":1045,"effect":"Pierce","elem":"phy","name":"Hell Thrust","power":235,"rank":23,"target":"1 foe"},{"cost":1025,"effect":"20% crit","elem":"phy","name":"Critical Wave","power":70,"rank":8,"target":"All foes"},{"cost":1060,"effect":"20% crit","elem":"phy","name":"Titanomachia","power":150,"rank":22,"target":"All foes"},{"cost":1015,"effect":"Dmg scales with current HP","elem":"phy","name":"Beatdown","power":120,"rank":8,"target":"1 foe"},{"cost":1040,"effect":"Dmg scales with current HP","elem":"phy","name":"Power Punch","power":155,"rank":22,"target":"1 foe"},{"cost":1015,"effect":"Tarunda","elem":"phy","name":"Fang Breaker","power":130,"rank":10,"target":"1 foe"},{"cost":1015,"effect":"Pierce","elem":"phy","name":"Puncture Punch","power":150,"rank":12,"target":"1 foe"},{"cost":1015,"effect":"Rakunda","elem":"phy","name":"Pierce Armor","power":130,"rank":10,"target":"1 foe"},{"cost":1015,"effect":"Sukunda","elem":"phy","name":"Blinding Strike","power":130,"rank":10,"target":"1 foe"},{"cost":1020,"effect":"450 dmg against Sleep","elem":"phy","name":"Dream Fist","power":140,"rank":11,"target":"1 foe"},{"cost":1025,"effect":"3 hits, 120 dmg against Panic","elem":"phy","name":"Purple Smoke","power":75,"rank":16,"target":"1 foe"},{"cost":1020,"effect":"2 hits, 170 dmg against Charm","elem":"phy","name":"Hysterical Slap","power":90,"rank":14,"target":"1 foe"},{"cost":1010,"effect":"30% crit","elem":"phy","name":"Gram Slice","power":115,"rank":5,"target":"1 foe"},{"cost":1025,"effect":"30% crit","elem":"phy","name":"Fatal Sword","power":160,"rank":14,"target":"1 foe"},{"cost":1055,"effect":"5 hits, 50% hit","elem":"phy","name":"Myriad Slashes","power":80,"rank":29,"target":"1 foe"},{"cost":1020,"effect":"2-4 hits, 35% Poison","elem":"phy","name":"Blight","power":100,"rank":14,"target":"Rand foes"},{"cost":1025,"effect":"2 hits, 30% Seal","elem":"phy","name":"Dark Sword","power":90,"rank":14,"target":"1 foe"},{"cost":1035,"effect":"2-4 hits, 35% Mirage","elem":"phy","name":"Mist Rush","power":120,"rank":20,"target":"Rand foes"},{"cost":1075,"elem":"phy","name":"Catastrophe","power":290,"rank":25,"target":"1 foe"},{"cost":1050,"effect":"50% hit, 100% crit","elem":"phy","name":"Figment Slash","power":300,"rank":25,"target":"1 foe"},{"cost":1012,"effect":"2-3 hits","elem":"phy","name":"Bouncing Claw","power":65,"rank":2,"target":"1 foe"},{"cost":1024,"effect":"2-3 hits","elem":"phy","name":"Damascus Claw","power":90,"rank":13,"target":"1 foe"},{"cost":1036,"effect":"2-3 hits","elem":"phy","name":"Nihil Claw","power":125,"rank":25,"target":"1 foe"},{"cost":1012,"effect":"2-4 hits","elem":"phy","name":"Scratch Dance","power":85,"rank":2,"target":"Rand foes"},{"cost":1024,"effect":"2-4 hits","elem":"phy","name":"Axel Claw","power":120,"rank":13,"target":"Rand foes"},{"cost":1036,"effect":"2-4 hits","elem":"phy","name":"Madness Nails","power":165,"rank":25,"target":"Rand foes"},{"cost":1015,"effect":"320 dmg against Poison","elem":"phy","name":"Venom Chaser","power":160,"rank":8,"target":"1 foe"},{"cost":1005,"effect":"200 dmg when crit","elem":"phy","name":"Bestial Bite","power":130,"rank":3,"target":"1 foe"},{"cost":1025,"effect":"300 dmg when crit","elem":"phy","name":"Severing Bite","power":190,"rank":19,"target":"1 foe"},{"cost":1025,"effect":"25% Poison, Panic, Charm","elem":"phy","name":"Frenzied Chomp","power":165,"rank":15,"target":"1 foe"},{"cost":1020,"effect":"Absorbs HP","elem":"phy","name":"Eat Whole","power":150,"rank":16,"target":"1 foe"},{"cost":1010,"effect":"55% Sleep","elem":"phy","name":"Dream Needle","power":110,"rank":2,"target":"1 foe"},{"cost":1010,"effect":"65% Poison","elem":"phy","name":"Toxic Sting","power":110,"rank":2,"target":"1 foe"},{"cost":1015,"effect":"1-4 hits, 20% crit","elem":"phy","name":"Needle Spray","power":70,"rank":6,"target":"1 foe"},{"cost":1010,"effect":"45% Panic","elem":"phy","name":"Madness Needle","power":110,"rank":8,"target":"1 foe"},{"cost":1050,"effect":"Pierce, 100% crit","elem":"phy","name":"Yabusame Shot","power":60,"rank":22,"target":"All foes"},{"cost":1025,"effect":"1-4 hits, 20% crit","elem":"phy","name":"Steel Needle","power":75,"rank":15,"target":"1 foe"},{"cost":1020,"effect":"50% hit","elem":"phy","name":"Crusher Onslaught","power":170,"rank":10,"target":"All foes"},{"cost":1050,"effect":"50% hit","elem":"phy","name":"Megaton Press","power":260,"rank":25,"target":"All foes"},{"cost":1035,"effect":"2-5 hits, 50% hit","elem":"phy","name":"Rampage","power":180,"rank":19,"target":"Rand foes"},{"cost":1010,"effect":"50% hit, 100% crit","elem":"phy","name":"Critical Slash","power":160,"rank":6,"target":"1 foe"},{"cost":1025,"effect":"50% hit, 100% crit","elem":"phy","name":"Mighty Cleave","power":240,"rank":19,"target":"1 foe"},{"cost":1025,"effect":"100% crit","elem":"phy","name":"Acrobat Kick","power":80,"rank":14,"target":"1 foe"},{"cost":1010,"effect":"8 hits","elem":"phy","name":"Aramasa","power":20,"rank":99,"target":"1 foe"},{"cost":1035,"effect":"8 hits, 40 dmg when crit","elem":"phy","name":"Wrath Tempest","power":30,"rank":99,"target":"Rand foes"},{"cost":1050,"effect":"340 dmg when crit","elem":"phy","name":"Mac an Luin","power":270,"rank":99,"target":"1 foe"},{"cost":1050,"effect":"Pierce","elem":"phy","name":"Gungnir","power":300,"rank":99,"target":"1 foe"},{"cost":1060,"effect":"8 hits, 100% crit","elem":"phy","name":"Hassou Tobi","power":30,"rank":99,"target":"Rand foes"},{"cost":1005,"effect":"4 hits, 50% hit","elem":"phy","name":"Hellish Slash","power":50,"rank":99,"target":"1 foe"},{"cost":1020,"effect":"350 dmg when crit","elem":"phy","name":"Carnage Fang","power":260,"rank":99,"target":"1 foe"},{"cost":1065,"effect":"Tarunda + Rakunda","elem":"phy","name":"Panta Spane","power":180,"rank":99,"target":"All foes"},{"cost":1070,"effect":"Rakunda","elem":"phy","name":"Pandemonic Crush","power":170,"rank":99,"target":"All foes"},{"cost":1050,"effect":"30% crit","elem":"phy","name":"Karnak","power":150,"rank":99,"target":"All foes"},{"cost":1025,"effect":"3 hits, 30% crit","elem":"phy","name":"Dancing Strike","power":80,"rank":99,"target":"1 foe"},{"cost":1090,"effect":"40% Seal","elem":"phy","name":"Javelin Rain","power":260,"rank":99,"target":"All foes"},{"cost":1050,"effect":"100% crit","elem":"phy","name":"Deadly Fury","power":200,"rank":99,"target":"1 foe"},{"cost":1170,"effect":"Pierce","elem":"phy","name":"Gaea Rage","power":270,"rank":99,"target":"All foes"},{"cost":1020,"effect":"70% Panic","elem":"phy","name":"Headcrush","power":200,"rank":99,"target":"1 foe"},{"cost":1035,"effect":"Rakunda x2","elem":"phy","name":"Somersault","power":160,"rank":99,"target":"1 foe"},{"cost":1040,"effect":"15 hits","elem":"phy","name":"Astral Saintstrike","power":20,"rank":99,"target":"Rand foes"},{"cost":1020,"effect":"3-6 hits","elem":"phy","name":"Andalucia","power":85,"rank":99,"target":"Rand foes"},{"cost":1035,"effect":"1-3 hits, Pierce, 50% Panic","elem":"phy","name":"Terrorblade","power":250,"rank":99,"target":"Rand foes"},{"cost":1050,"effect":"240 dmg against ailment","elem":"phy","name":"Pestilence","power":170,"rank":99,"target":"All foes"},{"cost":1030,"elem":"phy","name":"Hell Spin","power":150,"rank":99,"target":"All foes"},{"cost":1010,"elem":"fir","name":"Agi","power":130,"rank":1,"target":"1 foe"},{"cost":1020,"elem":"fir","name":"Agilao","power":160,"rank":8,"target":"1 foe"},{"cost":1035,"elem":"fir","name":"Agidyne","power":215,"rank":18,"target":"1 foe"},{"cost":1050,"elem":"fir","name":"Agibarion","power":265,"rank":24,"target":"1 foe"},{"cost":1065,"effect":"Pierce","elem":"fir","name":"Trisagion","power":230,"rank":28,"target":"1 foe"},{"cost":1015,"elem":"fir","name":"Maragi","power":95,"rank":6,"target":"All foes"},{"cost":1030,"elem":"fir","name":"Maragion","power":120,"rank":14,"target":"All foes"},{"cost":1050,"elem":"fir","name":"Maragidyne","power":155,"rank":21,"target":"All foes"},{"cost":1075,"elem":"fir","name":"Maragibarion","power":185,"rank":26,"target":"All foes"},{"cost":1025,"effect":"2-5 hits","elem":"fir","name":"Fire Breath","power":90,"rank":9,"target":"Rand foes"},{"cost":1060,"effect":"2-5 hits","elem":"fir","name":"Ragnarok","power":150,"rank":27,"target":"Rand foes"},{"cost":1025,"effect":"St-based","elem":"fir","name":"Fire Dracostrike","power":190,"rank":15,"target":"1 foe"},{"cost":1070,"effect":"Dekaja","elem":"fir","name":"Hellish Brand","power":160,"rank":99,"target":"All foes"},{"cost":1040,"elem":"fir","name":"Raging Hellfire","power":300,"rank":99,"target":"1 foe"},{"cost":1030,"elem":"fir","name":"Ghastfire Rain","power":150,"rank":99,"target":"All foes"},{"cost":1015,"effect":"75% Mirage","elem":"fir","name":"Mirage Shot","power":160,"rank":99,"target":"1 foe"},{"cost":1130,"effect":"Pierce","elem":"fir","name":"Megido Flame","power":250,"rank":99,"target":"All foes"},{"cost":1040,"elem":"fir","name":"Hell Burner","power":150,"rank":99,"target":"All foes"},{"cost":1010,"elem":"ice","name":"Bufu","power":130,"rank":1,"target":"1 foe"},{"cost":1020,"elem":"ice","name":"Bufula","power":160,"rank":8,"target":"1 foe"},{"cost":1035,"elem":"ice","name":"Bufudyne","power":215,"rank":18,"target":"1 foe"},{"cost":1050,"elem":"ice","name":"Bufubarion","power":265,"rank":24,"target":"1 foe"},{"cost":1065,"effect":"Pierce","elem":"ice","name":"Ice Age","power":230,"rank":28,"target":"1 foe"},{"cost":1015,"elem":"ice","name":"Mabufu","power":95,"rank":6,"target":"All foes"},{"cost":1030,"elem":"ice","name":"Mabufula","power":120,"rank":14,"target":"All foes"},{"cost":1050,"elem":"ice","name":"Mabufudyne","power":155,"rank":21,"target":"All foes"},{"cost":1075,"elem":"ice","name":"Mabufubarion","power":185,"rank":26,"target":"All foes"},{"cost":1025,"effect":"2-5 hits","elem":"ice","name":"Ice Breath","power":90,"rank":9,"target":"Rand foes"},{"cost":1060,"effect":"2-5 hits","elem":"ice","name":"Glacial Blast","power":150,"rank":27,"target":"Rand foes"},{"cost":1025,"effect":"St-based","elem":"ice","name":"Ice Dracostrike","power":190,"rank":15,"target":"1 foe"},{"cost":1045,"effect":"3-7 hits","elem":"ice","name":"Thalassic Calamity","power":95,"rank":99,"target":"Rand foes"},{"cost":1035,"effect":"Rakunda","elem":"ice","name":"King Bufula","power":110,"rank":99,"target":"All foes"},{"cost":1050,"effect":"3-6 hits","elem":"ice","name":"Eternal Blizzard","power":90,"rank":99,"target":"Rand foes"},{"cost":1020,"effect":"Rakunda","elem":"ice","name":"Jack Bufula","power":160,"rank":99,"target":"1 foe"},{"cost":1040,"elem":"ice","name":"Raging Blizzard","power":300,"rank":99,"target":"1 foe"},{"cost":1018,"effect":"3-6 hits","elem":"ice","name":"Stormcaller Song","power":60,"rank":99,"target":"Rand foes"},{"cost":1025,"elem":"ice","name":"Hellish Spurt","power":130,"rank":99,"target":"All foes"},{"cost":1010,"elem":"ele","name":"Zio","power":130,"rank":1,"target":"1 foe"},{"cost":1020,"elem":"ele","name":"Zionga","power":160,"rank":8,"target":"1 foe"},{"cost":1035,"elem":"ele","name":"Ziodyne","power":215,"rank":18,"target":"1 foe"},{"cost":1050,"elem":"ele","name":"Ziobarion","power":265,"rank":24,"target":"1 foe"},{"cost":1065,"effect":"Pierce","elem":"ele","name":"Narukami","power":230,"rank":28,"target":"1 foe"},{"cost":1015,"elem":"ele","name":"Mazio","power":95,"rank":6,"target":"All foes"},{"cost":1030,"elem":"ele","name":"Mazionga","power":120,"rank":14,"target":"All foes"},{"cost":1050,"elem":"ele","name":"Maziodyne","power":155,"rank":21,"target":"All foes"},{"cost":1075,"elem":"ele","name":"Maziobarion","power":185,"rank":26,"target":"All foes"},{"cost":1025,"effect":"2-5 hits","elem":"ele","name":"Shockbound","power":90,"rank":9,"target":"Rand foes"},{"cost":1060,"effect":"2-5 hits","elem":"ele","name":"Thunder Reign","power":150,"rank":27,"target":"Rand foes"},{"cost":1025,"effect":"St-based","elem":"ele","name":"Storm Dracostrike","power":190,"rank":15,"target":"1 foe"},{"cost":1020,"elem":"ele","name":"Ruinous Thunder","power":200,"rank":99,"target":"1 foe"},{"cost":1040,"elem":"ele","name":"Raging Lightning","power":300,"rank":99,"target":"1 foe"},{"cost":1055,"elem":"ele","name":"Souffle D\'eclair","power":330,"rank":99,"target":"1 foe"},{"cost":1050,"effect":"St-based, Pierce","elem":"ele","name":"Keraunos","power":300,"rank":99,"target":"1 foe"},{"cost":1010,"elem":"for","name":"Zan","power":130,"rank":1,"target":"1 foe"},{"cost":1020,"elem":"for","name":"Zanma","power":160,"rank":8,"target":"1 foe"},{"cost":1035,"elem":"for","name":"Zandyne","power":215,"rank":18,"target":"1 foe"},{"cost":1050,"elem":"for","name":"Zanbarion","power":265,"rank":24,"target":"1 foe"},{"cost":1065,"effect":"Pierce","elem":"for","name":"Killing Wind","power":230,"rank":28,"target":"1 foe"},{"cost":1015,"elem":"for","name":"Mazan","power":95,"rank":6,"target":"All foes"},{"cost":1030,"elem":"for","name":"Mazanma","power":120,"rank":14,"target":"All foes"},{"cost":1050,"elem":"for","name":"Mazandyne","power":155,"rank":21,"target":"All foes"},{"cost":1075,"elem":"for","name":"Mazanbarion","power":185,"rank":26,"target":"All foes"},{"cost":1025,"effect":"2-5 hits","elem":"for","name":"Wind Breath","power":90,"rank":9,"target":"Rand foes"},{"cost":1060,"effect":"2-5 hits","elem":"for","name":"Floral Gust","power":150,"rank":27,"target":"Rand foes"},{"cost":1025,"effect":"St-based","elem":"for","name":"Wind Dracostrike","power":190,"rank":15,"target":"1 foe"},{"cost":1040,"elem":"for","name":"Raging Tempest","power":300,"rank":99,"target":"1 foe"},{"cost":1050,"effect":"Tarunda + Rakunda","elem":"for","name":"Sacrifice of Clay","power":140,"rank":99,"target":"All foes"},{"cost":1040,"effect":"Dekaja","elem":"for","name":"Hell Exhaust","power":120,"rank":99,"target":"All foes"},{"cost":1015,"effect":"40% instakill when weak to light","elem":"lig","name":"Hama","power":140,"rank":4,"target":"1 foe"},{"cost":1025,"effect":"40% instakill when weak to light","elem":"lig","name":"Hamaon","power":175,"rank":12,"target":"1 foe"},{"cost":1055,"effect":"40% instakill when weak to light","elem":"lig","name":"Hamabarion","power":265,"rank":24,"target":"1 foe"},{"cost":1025,"effect":"30% instakill when weak to light","elem":"lig","name":"Mahama","power":105,"rank":8,"target":"All foes"},{"cost":1040,"effect":"30% instakill when weak to light","elem":"lig","name":"Mahamaon","power":135,"rank":17,"target":"All foes"},{"cost":1080,"effect":"30% instakill when weak to light","elem":"lig","name":"Mahamabarion","power":185,"rank":26,"target":"All foes"},{"cost":1030,"effect":"St-based, 40% instakill when weak to light","elem":"lig","name":"White Dracostrike","power":200,"rank":17,"target":"1 foe"},{"cost":1060,"effect":"40% instakill when weak to light","elem":"lig","name":"Light\'s Descent","power":220,"rank":99,"target":"All foes"},{"cost":1060,"effect":"150% instakill","elem":"lig","name":"God\'s Bow","power":100,"rank":99,"target":"1 foe"},{"cost":1015,"effect":"40% instakill when weak to dark","elem":"dar","name":"Mudo","power":140,"rank":4,"target":"1 foe"},{"cost":1025,"effect":"40% instakill when weak to dark","elem":"dar","name":"Mudoon","power":175,"rank":12,"target":"1 foe"},{"cost":1055,"effect":"40% instakill when weak to dark","elem":"dar","name":"Mudobarion","power":265,"rank":24,"target":"1 foe"},{"cost":1025,"effect":"30% instakill when weak to dark","elem":"dar","name":"Mamudo","power":105,"rank":8,"target":"All foes"},{"cost":1040,"effect":"30% instakill when weak to dark","elem":"dar","name":"Mamudoon","power":135,"rank":17,"target":"All foes"},{"cost":1080,"effect":"30% instakill when weak to dark","elem":"dar","name":"Mamudobarion","power":185,"rank":26,"target":"All foes"},{"cost":1030,"effect":"St-based, 40% instakill when weak to dark","elem":"dar","name":"Black Dracostrike","power":200,"rank":17,"target":"1 foe"},{"cost":1035,"effect":"100% Poison","elem":"dar","name":"Profaned Land","power":240,"rank":99,"target":"1 foe"},{"cost":1035,"effect":"2-5 hits, 50% instakill when weak to dark","elem":"dar","name":"Die For Me!","power":120,"rank":99,"target":"Rand foes"},{"cost":1120,"effect":"60% instakill when weak to dark","elem":"dar","name":"Death Flies","power":320,"rank":99,"target":"All foes"},{"cost":1070,"effect":"50% instakill when weak to dark","elem":"dar","name":"Fallen Destroyer","power":250,"rank":99,"target":"All foes"},{"cost":1040,"effect":"100% instakill when weak to dark","elem":"dar","name":"Walpurgisnacht","power":300,"rank":99,"target":"1 foe"},{"cost":1040,"elem":"alm","name":"Megido","power":125,"rank":12,"target":"All foes"},{"cost":1070,"elem":"alm","name":"Megidola","power":160,"rank":20,"target":"All foes"},{"cost":1120,"elem":"alm","name":"Megidolaon","power":190,"rank":26,"target":"All foes"},{"cost":1060,"effect":"St-based, 20% crit","elem":"alm","name":"Freikugel","power":230,"rank":29,"target":"1 foe"},{"cost":1010,"effect":"Absorbs HP","elem":"alm","name":"Life Drain","power":120,"rank":1,"target":"1 foe"},{"cost":1005,"effect":"Absorbs MP","elem":"alm","name":"Spirit Drain","power":100,"rank":15,"target":"1 foe"},{"cost":1015,"effect":"Absorbs HP and MP","elem":"alm","name":"Energy Drain","power":80,"rank":24,"target":"1 foe"},{"cost":1020,"effect":"St-based","elem":"alm","name":"Sakanagi","power":230,"rank":99,"target":"1 foe"},{"cost":1035,"elem":"alm","name":"Divine Arrowfall","power":170,"rank":99,"target":"All foes"},{"cost":1050,"effect":"St-based, 330 dmg when crit","elem":"alm","name":"Murakumo","power":275,"rank":99,"target":"1 foe"},{"cost":1050,"effect":"2-5 hits, 40% Panic, Seal","elem":"alm","name":"Madness Glint","power":150,"rank":99,"target":"Rand foes"},{"cost":1060,"effect":"40% Seal","elem":"alm","name":"Violent Rage","power":150,"rank":99,"target":"All foes"},{"cost":1045,"effect":"Sukunda","elem":"alm","name":"Silt of Ruin","power":140,"rank":99,"target":"All foes"},{"cost":1080,"effect":"3-7 hits","elem":"alm","name":"Fire of Sinai","power":105,"rank":99,"target":"Rand foes"},{"cost":1160,"effect":"Rakunda x4","elem":"alm","name":"Tandava","power":230,"rank":99,"target":"All foes"},{"cost":1015,"effect":"Absorbs HP, Tarunda","elem":"alm","name":"Sanguine Drain","power":120,"rank":99,"target":"1 foe"},{"cost":1070,"effect":"45% Charm","elem":"alm","name":"Death Lust","power":160,"rank":99,"target":"All foes"},{"cost":1005,"effect":"Absorbs HP and MP","elem":"alm","name":"Meditation","power":120,"rank":99,"target":"1 foe"},{"cost":1050,"effect":"50% hit, 100% Seal","elem":"alm","name":"Soul Divide","power":230,"rank":99,"target":"All foes"},{"cost":1080,"effect":"45% Panic","elem":"alm","name":"Babylon Goblet","power":180,"rank":99,"target":"All foes"},{"cost":1010,"effect":"80% Sleep","elem":"ail","name":"Dormina","rank":2,"target":"1 foe"},{"cost":1025,"effect":"55% Sleep","elem":"ail","name":"Lullaby","rank":14,"target":"All foes"},{"cost":1010,"effect":"85% Poison","elem":"ail","name":"Poisma","rank":2,"target":"1 foe"},{"cost":1025,"effect":"60% Poison","elem":"ail","name":"Toxic Cloud","rank":14,"target":"All foes"},{"cost":1010,"effect":"70% Panic","elem":"ail","name":"Pulinpa","rank":4,"target":"1 foe"},{"cost":1025,"effect":"45% Panic","elem":"ail","name":"Tentarafoo","rank":15,"target":"All foes"},{"cost":1010,"effect":"70% Charm","elem":"ail","name":"Marin Karin","rank":4,"target":"1 foe"},{"cost":1025,"effect":"45% Charm","elem":"ail","name":"Sexy Dance","rank":15,"target":"All foes"},{"cost":1010,"effect":"65% Seal","elem":"ail","name":"Makajama","rank":6,"target":"1 foe"},{"cost":1025,"effect":"40% Seal","elem":"ail","name":"Makajamaon","rank":15,"target":"All foes"},{"cost":1010,"effect":"75% Mirage","elem":"ail","name":"Dustoma","rank":2,"target":"1 foe"},{"cost":1025,"effect":"50% Mirage","elem":"ail","name":"Fogna","rank":14,"target":"All foes"},{"cost":1035,"effect":"40% Sleep, Mirage","elem":"ail","name":"Slumber Vortex","rank":21,"target":"All foes"},{"cost":1015,"effect":"Poisma + Rakunda","elem":"ail","name":"Toxic Spray","rank":9,"target":"1 foe"},{"cost":1030,"effect":"50% Poison","elem":"dar","name":"Toxic Breath","power":120,"rank":99,"target":"All foes"},{"cost":1150,"effect":"30% instakill, Halve next enemy turn count","elem":"ail","name":"Chaotic Will","rank":99,"target":"All foes"},{"cost":1050,"effect":"80% Mirage, Rakunda + Sukunda","elem":"ail","name":"Stagnant Air","rank":99,"target":"All foes"},{"cost":1035,"effect":"50% Panic, Charm, Sleep","elem":"ail","name":"Preach","rank":99,"target":"All foes"},{"cost":1080,"effect":"40% Charm, Tarunda x2 + Rakunda x2","elem":"ail","name":"Frolic","rank":99,"target":"All foes"},{"cost":1100,"effect":"150% instakill","elem":"ail","name":"Evil Melody","rank":99,"target":"1 foe"},{"cost":1008,"effect":"Recover 35 HP + 15% max HP","elem":"rec","name":"Dia","rank":1,"target":"1 ally"},{"cost":1015,"effect":"Recover 80 HP + 25% max HP","elem":"rec","name":"Diarama","rank":12,"target":"1 ally"},{"cost":1035,"effect":"Fully recover HP","elem":"rec","name":"Diarahan","rank":19,"target":"1 ally"},{"cost":1030,"effect":"Recover 30 HP + 13% max HP","elem":"rec","name":"Media","rank":8,"target":"All allies"},{"cost":1060,"effect":"Recover 65 HP + 22% max HP","elem":"rec","name":"Mediarama","rank":18,"target":"All allies"},{"cost":1150,"effect":"Fully recover HP","elem":"rec","name":"Mediarahan","rank":26,"target":"All allies"},{"cost":1008,"effect":"Cure ailments","elem":"rec","name":"Patra","rank":1,"target":"1 ally"},{"cost":1030,"effect":"Cure ailments","elem":"rec","name":"Me Patra","rank":14,"target":"All allies"},{"cost":1020,"effect":"Revive with half HP","elem":"rec","name":"Recarm","rank":6,"target":"1 ally"},{"cost":1060,"effect":"Revive with full HP","elem":"rec","name":"Samarecarm","rank":16,"target":"1 ally"},{"cost":1030,"effect":"Recover 60 HP + 21% max HP, Patra","elem":"rec","name":"Diamrita","rank":15,"target":"1 ally"},{"cost":1020,"effect":"Recover 15 HP + 20% max HP","elem":"rec","name":"Miracle Water","rank":99,"target":"All allies"},{"cost":1100,"effect":"Revive and summon with full HP","elem":"rec","name":"Revival Chant","rank":99,"target":"1 ally"},{"cost":1030,"effect":"Recover 50 HP + 15% max HP, Rakukaja x2","elem":"rec","name":"Harvest Dance","rank":99,"target":"1 ally"},{"cost":1012,"effect":"Recover 100 HP + 30% max HP, Patra","elem":"rec","name":"Sun\'s Radiance","rank":99,"target":"1 ally"},{"cost":1180,"effect":"Recover 80 HP + 30% max HP, Luster Candy","elem":"rec","name":"Golden Apple","rank":99,"target":"All allies"},{"cost":1140,"effect":"Recover 60 HP + 18% max HP, Me Patra + Dekunda","elem":"rec","name":"Matriarch\'s Love","rank":99,"target":"All allies"},{"cost":1015,"effect":"Recover 20 HP + 10% max HP","elem":"rec","name":"Humble Blessing","rank":99,"target":"All allies"},{"cost":1150,"effect":"Fully recover HP 30% past max","elem":"rec","name":"Eleusinian Harvest","rank":99,"target":"All allies"},{"cost":1200,"effect":"Recover 60 HP + 17% max HP, Dekunda + Luster Candy","elem":"rec","name":"Light of Order","rank":99,"target":"All allies"},{"cost":1008,"effect":"Raise attack 1 level for 3 turns","elem":"sup","name":"Tarukaja","rank":5,"target":"1 ally"},{"cost":1030,"effect":"Raise attack 1 level for 3 turns","elem":"sup","name":"Matarukaja","rank":14,"target":"All allies"},{"cost":1008,"effect":"Raise hit/evade 1 level for 3 turns","elem":"sup","name":"Sukukaja","rank":5,"target":"1 ally"},{"cost":1030,"effect":"Raise hit/evade 1 level for 3 turns","elem":"sup","name":"Masukukaja","rank":14,"target":"All allies"},{"cost":1008,"effect":"Raise defense 1 level for 3 turns","elem":"sup","name":"Rakukaja","rank":5,"target":"1 ally"},{"cost":1030,"effect":"Raise defense 1 level for 3 turns","elem":"sup","name":"Marakukaja","rank":14,"target":"All allies"},{"cost":1150,"effect":"Tarukaja + Rakukaja + Sukukaja","elem":"sup","name":"Luster Candy","rank":23,"target":"All allies"},{"cost":1040,"effect":"Remove -kaja effects","elem":"sup","name":"Dekaja","rank":16,"target":"All foes"},{"cost":1008,"effect":"Lower attack 1 level for 3 turns","elem":"sup","name":"Tarunda","rank":5,"target":"1 foe"},{"cost":1030,"effect":"Lower attack 1 level for 3 turns","elem":"sup","name":"Matarunda","rank":14,"target":"All foes"},{"cost":1008,"effect":"Lower hit/evade 1 level for 3 turns","elem":"sup","name":"Sukunda","rank":5,"target":"1 foe"},{"cost":1030,"effect":"Lower hit/evade 1 level for 3 turns","elem":"sup","name":"Masukunda","rank":14,"target":"All foes"},{"cost":1008,"effect":"Lower defense 1 level for 3 turns","elem":"sup","name":"Rakunda","rank":5,"target":"1 foe"},{"cost":1030,"effect":"Lower defense 1 level for 3 turns","elem":"sup","name":"Marakunda","rank":14,"target":"All foes"},{"cost":1150,"effect":"Tarunda + Rakunda + Sukunda","elem":"sup","name":"Debilitate","rank":23,"target":"All foes"},{"cost":1040,"effect":"Remove -kunda effects","elem":"sup","name":"Dekunda","rank":16,"target":"All allies"},{"cost":1050,"effect":"Repel next phys attack","elem":"sup","name":"Tetrakarn","rank":16,"target":"1 ally"},{"cost":1050,"effect":"Repel next magic attack","elem":"sup","name":"Makarakarn","rank":16,"target":"1 ally"},{"cost":1070,"effect":"Nullify next phys attack","elem":"sup","name":"Phys Block","rank":18,"target":"All allies"},{"cost":1040,"effect":"Nullify next fire attack","elem":"sup","name":"Fire Block","rank":12,"target":"All allies"},{"cost":1040,"effect":"Nullify next ice attack","elem":"sup","name":"Ice Block","rank":12,"target":"All allies"},{"cost":1040,"effect":"Nullify next elec attack","elem":"sup","name":"Elec Block","rank":12,"target":"All allies"},{"cost":1040,"effect":"Nullify next force attack","elem":"sup","name":"Force Block","rank":12,"target":"All allies"},{"cost":1040,"effect":"Nullify next light attack","elem":"sup","name":"Light Block","rank":12,"target":"All allies"},{"cost":1040,"effect":"Nullify next dark attack","elem":"sup","name":"Dark Block","rank":12,"target":"All allies"},{"cost":1010,"effect":"Next St-based attack x1.8","elem":"sup","name":"Charge","rank":6},{"cost":1010,"effect":"Next Ma-based attack x1.8","elem":"sup","name":"Concentrate","rank":7},{"cost":1025,"effect":"Guaranteed crit for next St-based attack","elem":"sup","name":"Critical Aura","rank":11},{"cost":1050,"effect":"Next attack x1.8 with pierce","elem":"sup","name":"Impaler\'s Animus","rank":22},{"cost":1020,"effect":"Next recovery spell x1.5, 30% past max possible","elem":"sup","name":"Bowl of Hygieia","rank":14},{"cost":1010,"effect":"Raise chance of being targeted","elem":"sup","name":"Taunt","rank":7},{"cost":1030,"effect":"Taunt + Rakukaja","elem":"sup","name":"Fierce Roar","rank":16},{"cost":1040,"effect":"Next St-based attack x1.5","elem":"sup","name":"Donum Gladi","rank":15,"target":"1 ally"},{"cost":1040,"effect":"Next Ma-based attack x1.5","elem":"sup","name":"Donum Magici","rank":15,"target":"1 ally"},{"cost":1035,"effect":"Prevent encounters until the next new moon","elem":"sup","name":"Estoma","rank":11},{"cost":1015,"effect":"Reduce dmg received by 30% until next turn","elem":"sup","name":"Kannabi Veil","rank":99,"target":"All allies"},{"cost":1005,"effect":"Taunt + Sukukaja x2","elem":"sup","name":"Witness Me","rank":99},{"cost":1050,"effect":"Rakukaja + Sukukaja","elem":"sup","name":"Cautious Cheer","rank":99,"target":"All allies"},{"cost":1008,"effect":"Sukukaja x2","elem":"sup","name":"Red Capote","rank":99,"target":"1 ally"},{"cost":1006,"effect":"Guaranteed escape from normal battle","elem":"oth","name":"Trafuri","rank":9},{"effect":"Halves phys dmg","elem":"pas","name":"Resist Phys","rank":21},{"effect":"Nullifies phys dmg","elem":"pas","name":"Null Phys","rank":27},{"effect":"Drains phys dmg","elem":"pas","name":"Drain Phys","rank":31},{"effect":"Repels phys dmg","elem":"pas","name":"Repel Phys","rank":31},{"effect":"Halves fire dmg","elem":"pas","name":"Resist Fire","rank":13},{"effect":"Nullifies fire dmg","elem":"pas","name":"Null Fire","rank":23},{"effect":"Drains fire dmg","elem":"pas","name":"Drain Fire","rank":30},{"effect":"Repels fire dmg","elem":"pas","name":"Repel Fire","rank":30},{"effect":"Halves ice dmg","elem":"pas","name":"Resist Ice","rank":13},{"effect":"Nullifies ice dmg","elem":"pas","name":"Null Ice","rank":23},{"effect":"Drains ice dmg","elem":"pas","name":"Drain Ice","rank":30},{"effect":"Repels ice dmg","elem":"pas","name":"Repel Ice","rank":30},{"effect":"Halves elec dmg","elem":"pas","name":"Resist Elec","rank":13},{"effect":"Nullifies elec dmg","elem":"pas","name":"Null Elec","rank":23},{"effect":"Drains elec dmg","elem":"pas","name":"Drain Elec","rank":30},{"effect":"Repels elec dmg","elem":"pas","name":"Repel Elec","rank":30},{"effect":"Halves force dmg","elem":"pas","name":"Resist Force","rank":13},{"effect":"Nullifies force dmg","elem":"pas","name":"Null Force","rank":23},{"effect":"Drains force dmg","elem":"pas","name":"Drain Force","rank":30},{"effect":"Repels force dmg","elem":"pas","name":"Repel Force","rank":30},{"effect":"Halves light dmg","elem":"pas","name":"Resist Light","rank":13},{"effect":"Nullifies light dmg","elem":"pas","name":"Null Light","rank":23},{"effect":"Drains light dmg","elem":"pas","name":"Drain Light","rank":30},{"effect":"Repels light dmg","elem":"pas","name":"Repel Light","rank":30},{"effect":"Halves dark dmg","elem":"pas","name":"Resist Dark","rank":13},{"effect":"Nullifies dark dmg","elem":"pas","name":"Null Dark","rank":23},{"effect":"Drains dark dmg","elem":"pas","name":"Drain Dark","rank":30},{"effect":"Repels dark dmg","elem":"pas","name":"Repel Dark","rank":30},{"effect":"Recover 25% HP after victory","elem":"pas","name":"Light Life Aid","rank":9},{"effect":"Recover 50% HP after victory","elem":"pas","name":"Life Aid","rank":16},{"effect":"Recover 7% MP after victory","elem":"pas","name":"Light Mana Aid","rank":12},{"effect":"Recover 15% MP after victory","elem":"pas","name":"Mana Aid","rank":22},{"effect":"50% chance to counter St-based attack","elem":"phy","name":"Counter","power":100,"rank":8},{"effect":"50% chance to counter St-based attack","elem":"phy","name":"Retaliate","power":150,"rank":18},{"effect":"Max HP +15%","elem":"pas","name":"Life Spring","rank":7},{"effect":"Max HP +30%","elem":"pas","name":"Great Life Spring","rank":15},{"effect":"Max MP +15%","elem":"pas","name":"Mana Spring","rank":8},{"effect":"Max MP +30%","elem":"pas","name":"Great Mana Spring","rank":16},{"effect":"Recover 10 MP when inflicting an ailment","elem":"pas","name":"Curse Siphon","rank":7},{"effect":"Recover 20 MP when inflicting an ailment","elem":"pas","name":"Great Curse Siphon","rank":16},{"effect":"Survive fatal attack with 1 HP once per battle","elem":"pas","name":"Endure","rank":13},{"effect":"Survive fatal attack with full HP once per battle","elem":"pas","name":"Enduring Soul","rank":22},{"effect":"Normal dmg x0.9, Crit dmg x1.45","elem":"pas","name":"Critical Zealot","rank":21},{"effect":"Recover 10 MP when striking weakness or crit","elem":"pas","name":"Restore","rank":10},{"effect":"Recover 20 MP when striking weakness or crit","elem":"pas","name":"High Restore","rank":20},{"effect":"Extends buffs and debuffs cast by 1 turn","elem":"pas","name":"Boon Boost","rank":12},{"effect":"Extends buffs and debuffs cast by 2 turns","elem":"pas","name":"Boon Boost EX","rank":22},{"effect":"Poison effects +100%","elem":"pas","name":"Poison Adept","rank":14},{"effect":"Poison effects +200%","elem":"pas","name":"Poison Master","rank":23},{"effect":"Nullifies turn penalties when attack is dodged or resisted","elem":"pas","name":"Safeguard","rank":15},{"effect":"Chance of receiving ailment or instakill x0.7","elem":"pas","name":"Hellish Mask","rank":12},{"effect":"Chance of receiving ailment or instakill x0.4","elem":"pas","name":"Abyssal Mask","rank":21},{"effect":"Accuracy +15%","elem":"pas","name":"Beast Eye","rank":7},{"effect":"Accuracy +30%","elem":"pas","name":"Dragon Eye","rank":19},{"effect":"Crit +80%","elem":"pas","name":"Bloody Glee","rank":8},{"effect":"Crit +150%","elem":"pas","name":"Murderous Glee","rank":21},{"effect":"Phys dmg +20%","elem":"pas","name":"Phys Pleroma","rank":20},{"effect":"Phys dmg +35%","elem":"pas","name":"High Phys Pleroma","rank":29},{"effect":"Fire dmg +20%","elem":"pas","name":"Fire Pleroma","rank":14},{"effect":"Fire dmg +35%","elem":"pas","name":"High Fire Pleroma","rank":26},{"effect":"Ice dmg +20%","elem":"pas","name":"Ice Pleroma","rank":14},{"effect":"Ice dmg +35%","elem":"pas","name":"High Ice Pleroma","rank":26},{"effect":"Elec dmg +20%","elem":"pas","name":"Elec Pleroma","rank":14},{"effect":"Elec dmg +35%","elem":"pas","name":"High Elec Pleroma","rank":26},{"effect":"Force dmg +20%","elem":"pas","name":"Force Pleroma","rank":14},{"effect":"Force dmg +35%","elem":"pas","name":"High Force Pleroma","rank":26},{"effect":"Recovery skills +20%","elem":"pas","name":"Heal Pleroma","rank":14},{"effect":"Recovery skills +35%","elem":"pas","name":"High Heal Pleroma","rank":26},{"effect":"Light dmg +20%","elem":"pas","name":"Light Pleroma","rank":14},{"effect":"Light dmg +35%","elem":"pas","name":"High Light Pleroma","rank":26},{"effect":"Dark dmg +20%","elem":"pas","name":"Dark Pleroma","rank":14},{"effect":"Dark dmg +35%","elem":"pas","name":"High Dark Pleroma","rank":26},{"effect":"Almighty dmg +20%","elem":"pas","name":"Almighty Pleroma","rank":24},{"effect":"Almighty dmg +35%","elem":"pas","name":"High Almighty Pleroma","rank":31},{"effect":"Exp x2 when lower level than protag","elem":"pas","name":"Inspiring Leader","rank":8},{"effect":"65% chance to counter St-based, Tarunda","elem":"dar","name":"Heavenly Counter","power":100,"rank":99},{"cost":2001,"effect":"175 lvl-dependent dmg, 100% Sleep","elem":"phy","name":"Twilight Wave","rank":50,"target":"All foes"},{"cost":2001,"effect":"350 lvl-dependent dmg","elem":"alm","name":"Big Bang","rank":50,"target":"All foes"},{"cost":2001,"effect":"550 lvl-dependent dmg","elem":"alm","name":"Freikugel EX","rank":50,"target":"1 foe"},{"cost":2001,"effect":"175 lvl-dependent dmg, Absorbs HP and MP","elem":"alm","name":"Soul Drain","rank":50,"target":"1 foe"},{"cost":2001,"effect":"Random ailment + Debilitate","elem":"ail","name":"Accursed Poison","rank":50,"target":"All foes"},{"cost":2001,"effect":"Salvation + Samarecarm","elem":"rec","name":"Eternal Prayer","rank":50,"target":"All allies"},{"cost":2001,"effect":"Moderate MP recovery","elem":"rec","name":"Sea of Stars","rank":50,"target":"All allies"},{"cost":2001,"effect":"Fully recover HP and MP","elem":"rec","name":"Waters of Youth","rank":50},{"cost":2001,"effect":"Remove all buff effects","elem":"sup","name":"Dekajaon","rank":50,"target":"All foes"},{"cost":2001,"effect":"Guaranteed crit for next St-based attack","elem":"sup","name":"Expand: Critical Aura","rank":50,"target":"All allies"},{"cost":2001,"effect":"Raise dmg of next attack with pierce","elem":"sup","name":"Expand: Piercing Aura","rank":50,"target":"All allies"},{"cost":2001,"effect":"Maxes buffs for 3 turns","elem":"sup","name":"Fairy Banquet","rank":50,"target":"All allies"},{"cost":2001,"effect":"Greatly raise dmg of next attack with pierce","elem":"sup","name":"Impaler\'s Glory","rank":50},{"cost":2001,"effect":"All attacks and recovery scaled by lost HP for 1 turn","elem":"sup","name":"Omagatoki: Adversity","rank":50,"target":"All allies"},{"cost":2001,"effect":"All charge effects extended until the next turn","elem":"sup","name":"Omagatoki: Charge","rank":50,"target":"All allies"},{"cost":2001,"effect":"All multi-hits will deal their max number of hits for 1 turn","elem":"sup","name":"Omagatoki: Dance","rank":50,"target":"All allies"},{"cost":2001,"effect":"All attacks will crit for 1 turn","elem":"sup","name":"Omagatoki: Critical","rank":50,"target":"All allies"},{"cost":2001,"effect":"Doubles the effect of buffs and debuffs cast during same turn","elem":"sup","name":"Omagatoki: Doubler","rank":50,"target":"All allies"},{"cost":2001,"effect":"All skills will cost 1 MP for 1 turn","elem":"sup","name":"Omagatoki: Free","rank":50,"target":"All allies"},{"cost":2001,"effect":"Greatly raises accuracy and ailment hit for 1 turn","elem":"sup","name":"Omagatoki: Hit","rank":50,"target":"All allies"},{"cost":2001,"effect":"Greatly increases exp and money if battle ends in same turn","elem":"sup","name":"Omagatoki: Luck","rank":50,"target":"All allies"},{"cost":2001,"effect":"All attacks will pierce for 1 turn","elem":"sup","name":"Omagatoki: Pierce","rank":50,"target":"All allies"},{"cost":2001,"effect":"Maxes out skill potentials for 1 turn","elem":"sup","name":"Omagatoki: Potential","rank":50,"target":"All allies"},{"cost":2001,"effect":"All skill dmg and costs doubled for 1 turn","elem":"sup","name":"Omagatoki: Savage","rank":50,"target":"All allies"},{"cost":2001,"effect":"Forgives 2 failures during negotiation for 1 turn","elem":"sup","name":"Omagatoki: Sincerity","rank":50,"target":"All allies"},{"cost":2001,"effect":"Maxes debuffs for 3 turns","elem":"sup","name":"Rasetsu Feast","rank":50,"target":"All foes"},{"cost":2001,"effect":"Greatly decreases dmg receive until next turn","elem":"sup","name":"Shield of God","rank":50,"target":"All allies"}]');var A=a(1540);const R=JSON.parse('{"races":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Fairy","Beast","Jirae","Fiend","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul"],"table":[["Flaemis"],["Genma","Aquans"],["Divine","Herald","Aeros"],["Megami","Avian","Yoma","Aeros"],["Tyrant","Avatar","Divine","Fallen","Aeros"],["-","-","-","Tyrant","Jaki","Aquans"],["-","-","-","Avian","Divine","Drake","Aeros"],["Vile","Herald","Holy","Herald","Fairy","-","-","Flaemis"],["Vile","Deity","Avatar","Holy","Kishin","-","-","Kishin","Erthys"],["Avian","Deity","Herald","Fairy","Jirae","-","-","Genma","Genma","Aquans"],["Avian","Avian","Avatar","Avatar","Beast","-","-","Wargod","Kishin","Beast","Aeros"],["Megami","Avian","Holy","Wargod","Night","-","-","Wargod","Deity","Deity","Fairy","Aquans"],["Divine","Wargod","Megami","Megami","Divine","Jaki","Megami","Genma","Genma","Kishin","Beast","Deity","Aeros"],["Holy","Fallen","Fairy","Brute","Holy","Wilder","Fairy","Avatar","Fallen","Jirae","Avian","Holy","Night","Erthys"],["Deity","Lady","Yoma","Fallen","Fairy","Jaki","Divine","Brute","Kishin","Holy","Beast","Night","Wargod","Yoma","Erthys"],["Wargod","Vile","Kunitsu","Jirae","Night","Tyrant","Beast","Herald","Kishin","Dragon","Fairy","Deity","Jaki","Wilder","Night","-"],["-","-","-","Fairy","Haunt","Haunt","Wilder","-","-","-","-","-","Jirae","Jirae","Brute","Haunt","Flaemis"],["-","-","-","Raptor","Beast","Raptor","Beast","-","-","-","-","-","Holy","Fairy","Beast","Foul","Drake","Aquans"],["Tyrant","Lady","Herald","Tyrant","Night","-","-","Herald","Deity","Dragon","Snake","Kishin","Deity","Snake","Brute","Kishin","-","-","Aeros"],["Megami","Deity","Fury","Fairy","Haunt","-","-","Holy","Kishin","Dragon","Deity","Kunitsu","Genma","Snake","Kishin","Megami","-","-","Kishin","Erthys"],["Fury","Lady","Avatar","Fallen","Genma","-","-","Kunitsu","Snake","Fury","Wargod","Night","Night","Wilder","Lady","Drake","-","-","Fallen","Fury","Aeros"],["Megami","Genma","Kunitsu","Snake","Tyrant","-","-","Fury","Fury","Dragon","Brute","Brute","Kunitsu","Avatar","Femme","Brute","-","-","Tyrant","Femme","Wargod","Erthys"],["Holy","Femme","Lady","Yoma","Genma","-","-","Fury","Deity","Dragon","Fairy","Lady","Yoma","Holy","Lady","Fury","-","-","Kishin","Jirae","Snake","Fury","Flaemis"],["Megami","-","Megami","Megami","Haunt","Jaki","Divine","Snake","Fallen","Holy","Jirae","Kunitsu","Lady","Night","Kunitsu","Lady","Haunt","-","Lady","Brute","Fallen","Jirae","Lady","Aquans"],["Fairy","Femme","Genma","Jirae","Jaki","Jaki","Haunt","Jirae","Fallen","Kunitsu","Jaki","Kishin","Femme","Femme","Fairy","Haunt","Foul","Beast","Kishin","Kishin","Kunitsu","Femme","Kishin","Fallen","Aquans"],["Tyrant","Foul","Raptor","-","Fairy","Raptor","Tyrant","Fury","Lady","Snake","Beast","Vile","Night","Jirae","Dragon","Tyrant","Drake","Raptor","Tyrant","Femme","Snake","Dragon","Fairy","Lady","Night","Flaemis"],["Fallen","Femme","Raptor","Megami","Divine","Tyrant","Megami","Lady","Beast","Beast","Jirae","Lady","Divine","Wargod","Fairy","Femme","Jirae","Brute","Jirae","Femme","Foul","Tyrant","Beast","Brute","Femme","Brute","Erthys"],["Fallen","Wargod","Kunitsu","Fallen","Night","Drake","Vile","Beast","Kishin","Dragon","Dragon","Wargod","Avian","Wilder","Fallen","Drake","Drake","Drake","Dragon","Femme","Fallen","Dragon","Dragon","Drake","Dragon","Dragon","Yoma","Flaemis"],["-","-","-","Vile","Vile","Jaki","Vile","-","-","-","-","-","Haunt","Wilder","Night","Vile","Vile","Drake","-","-","-","-","-","Jaki","Jaki","Drake","Yoma","Drake","Flaemis"],["-","-","-","Raptor","Night","Wilder","Beast","-","-","-","-","-","Femme","Foul","Jaki","Avian","Brute","Avian","-","-","-","-","-","Foul","Haunt","Raptor","Femme","Wilder","Wilder","Flaemis"],["-","-","-","Jaki","Brute","Tyrant","Jirae","-","-","-","-","-","Femme","Wilder","Femme","Fallen","Megami","Drake","-","-","-","-","-","Brute","Foul","Yoma","Yoma","Drake","Jaki","Foul","Aquans"],["-","-","-","Fallen","Jirae","Tyrant","Wilder","-","-","-","-","-","Wargod","Wilder","Fairy","Tyrant","Brute","Beast","-","-","-","-","-","Brute","Haunt","Divine","Yoma","Beast","Haunt","Haunt","Drake","-"]]}');var S=a(5118);const P=JSON.parse('{"Anahita":"Clear \\"The Demon of the Spring\\"","King Frost":"Clear \\"A Wish for a Fish\\"","Idun":"Clear \\"A Goddess Stolen\\"","Belphegor":"Clear \\"The Tyrant of Tennozu\\"","Oyamatsumi":"Clear \\"The Search for Oyamatsumi\\"","Moloch":"Clear \\"Roar of Hatred\\"","Okuninushi":"Clear \\"Clash with the Kunitsukami\\"","Camael":"Clear \\"The Angel of Destruction\\"","Zaou-Gongen":"Clear \\"The Destined Leader\\"","Demeter":"Clear \\"A Plot Revealed\\"","Zeus":"Clear \\"A Plot Revealed\\"","Mithras":"Clear \\"The Winged Sun\\"","Amon":"Clear \\"The Winged Sun\\"","Asura":"Clear \\"The Winged Sun\\"","Fionn mac Cumhaill":"Clear \\"Fionn\'s Resolve\\"","Amanozako":"Clear \\"The Destined Leader\\"","Huang Long":"Clear \\"The Benevolent One\\"","Uriel":"Clear \\"The Holy Ring\\"","Raphael":"Clear \\"The Holy Ring\\"","Gabriel":"Clear \\"The Holy Ring\\"","Baal":"Clear \\"The Bull God\'s Lineage\\"","Shiva":"Clear \\"A Universe in Peril\\"","Khonsu":"Clear \\"The Succession of Ra\\"","Khonsu Ra":"Clear \\"The Succession of Ra\\"","Danu":"Clear \\"The Noble Queen\\" (Neutral Route)","Maria":"Clear \\"The Compassionate Queen\\" (Law Route)","Michael":"Clear \\"The Seraph\'s Return\\" (Law Route)","Inanna":"Clear \\"The Wrathful Queen\\" (Chaos Route)","Belial":"Clear \\"The Red Dragon\'s Invitation\\" (Chaos Route)","Hayataro":"Chaos Route story locked","Hydra":"Story locked","Lahmu":"Story locked","Chernobog":"Story locked","Surt":"Story locked","Ishtar":"Story locked","Arioch":"Story locked","Vasuki":"Story locked","Odin":"Story locked","Metatron":"Story locked","Nuwa":"New Game+","Nuwa A":"New Game+","Abdiel":"New Game+","Abdiel A":"New Game+"}'),v=JSON.parse('{"Abdiel":["Adramelech","Melchizedek","Dominion"],"Abdiel A":["Abdiel","Amon","Kali"],"Alice":["Muu Shuwuu","Poltergeist","Bugs","Jack-o\'-Lantern"],"Amanozako":["Kurama Tengu","Koppa Tengu","Nue","Kin-Ki"],"Anahita":["Naga","Xuanwu","Mermaid"],"Arioch":["Seth","Cybele","Anzu"],"Baal":["Mot","Belphegor","Mithras"],"Beelzebub":["Baal","Abaddon","Nebiros"],"Black Frost":["King Frost","Baphomet","Loa"],"Danu":["Fionn mac Cumhaill","Skadi","Queen Medb"],"Fionn mac Cumhaill":["Cu Chulainn","Scathach","Baihu"],"Gabriel":["Raphael","Throne"],"High Pixie":["Pixie","Angel"],"Huang Long":["Zhuque","Qing Long","Xuanwu","Baihu"],"Hydra":["Yurlungur","Orthrus","Basilisk"],"Idun":["Ame-no-Uzume","Hua Po","Parvati"],"Ishtar":["Queen Medb","Loup-garou","Orobas","Ose"],"King Frost":["Jack Frost","Jack-o\'-Lantern","Berith"],"Lahmu":["Naga Raja","Forneus","Black Ooze"],"Norn":["Clotho","Lachesis","Atropos"],"Nuwa":["Huang Long","Arahabaki","Quetzalcoatl"],"Nuwa A":["Nuwa","Hydra","Ananta","Yamata-no-Orochi"],"Odin":["Thor","Valkyrie","Loki"],"Raphael":["Uriel","Dominion"],"Sukuna-Hikona":["Koropokkur","Azumi","Kaya-no-Hime"],"Surt":["Hecatoncheires","Flauros","Valkyrie"],"Uriel":["Throne","Camael"],"Vasuki":["Ananta","Yurlungur","Fafnir"],"Zeus":["Demeter","Thunderbird","Dionysus"],"Khonsu":["Chernobog","Isis","Anubis"],"Khonsu Ra":["Khonsu","Horus","Mitra","Quetzalcoatl"],"Hayataro":["Inugami","Take-Minakata"],"Michael":["Uriel","Raphael","Gabriel"],"Shiva":["Barong","Rangda"],"Mephisto":["Sraosha","Orobas","Kaiwan","Belphegor"],"Cleopatra":["Titania","Isis","Lamia","Narcissus"],"Artemis":["Setanta","Cironnup","Makami","Bicorn"],"Trumpeter":["Mother Harlot","Abaddon","Camael"],"Mother Harlot":["Pale Rider","Ishtar","Legion"],"Pale Rider":["Black Rider","Pazuzu","Pisaca"],"Black Rider":["Red Rider","Anzu","Dakini"],"Red Rider":["White Rider","Macabre","Valkyrie"],"White Rider":["Matador","Power","Eligor"],"Hell Biker":["Kelpie","Andras","Angel"],"Daisoujou":["Attis","Sudama","Kodama"],"Matador":["Ame-no-Uzume","Fortuna","Turdak"]}');var s=a(6874),D=a(8948);const M=JSON.parse('[{"category":"Story Progression","unlocked":true,"conditions":{"Hydra":"Story locked","Lahmu":"Story locked","Chernobog":"Story locked","Surt":"Story locked","Ishtar":"Story locked","Arioch":"Story locked","Vasuki":"Story locked","Odin":"Story locked","Metatron":"Story locked","Hayataro":"Chaos Route story locked","Nuwa,Nuwa A,Abdiel,Abdiel A":"New Game+"}},{"category":"Subquests","unlocked":true,"conditions":{"Anahita":"Clear \\"The Demon of the Spring\\"","King Frost":"Clear \\"A Wish for a Fish\\"","Idun":"Clear \\"A Goddess Stolen\\"","Belphegor":"Clear \\"The Tyrant of Tennozu\\"","Oyamatsumi":"Clear \\"The Search for Oyamatsumi\\"","Moloch":"Clear \\"Roar of Hatred\\"","Okuninushi":"Clear \\"Clash with the Kunitsukami\\"","Camael":"Clear \\"The Angel of Destruction\\"","Baal":"Clear \\"The Bull God\'s Lineage\\"","Mithras,Asura,Amon":"Clear \\"The Winged Sun\\"","Fionn mac Cumhaill":"Clear \\"Fionn\'s Resolve\\"","Huang Long":"Clear \\"The Benevolent One\\"","Amanozako,Zaou-Gongen":"Clear \\"The Destined Leader\\"","Uriel,Raphael,Gabriel":"Clear \\"The Holy Ring\\"","Khonsu,Khonsu Ra":"Clear \\"The Succession of Ra\\"","Shiva":"Clear \\"A Universe in Peril\\"","Demeter,Zeus":"Clear \\"A Plot Revealed\\"","Maria":"Clear \\"The Compassionate Queen\\" (Law Route)","Michael":"Clear \\"The Seraph\'s Return\\" (Law Route)","Danu":"Clear \\"The Noble Queen\\" (Neutral Route)","Inanna":"Clear \\"The Wrathful Queen\\" (Chaos Route)","Belial":"Clear \\"The Red Dragon\'s Invitation\\" (Chaos Route)"}},{"category":"Downloadable Content","unlocked":false,"conditions":{"Artemis":"A Goddess in Training","Cleopatra":"The Rage of a Queen","Mephisto":"The Doctor\'s Last Wish","Matador,Daisoujou,Hell Biker":"Return of the True Demon","White Rider,Red Rider,Black Rider,Pale Rider":"Return of the True Demon","Mother Harlot,Trumpeter,Demi-fiend":"Return of the True Demon"}}]');var g=a(4769);const F=function H(){const r=t.sb.concat(t.lI),u=r.concat(t.tA),l={costs:[],upgrades:[]},o={};for(const e of r){const n=s.Rm[e];l.costs.push(s.IX[n]),l.upgrades.push(s.cy[n])}for(const e of w)o[e.name]={element:e.elem,cost:e.cost?e.cost<2e3?e.cost+3072-1e3:19456:0,effect:e.power?e.power+" dmg"+(e.effect?", "+e.effect:""):e.effect,target:e.target||"Self",rank:e.rank};for(const[e,n]of Object.entries(P))k[e].prereq=n;return{appTitle:"Shin Megami Tensei V",races:t.MG,raceOrder:t.MG.reduce((e,n,i)=>(e[n]=i,e),{}),appCssClasses:["smt4","smt5"],lang:"en",jaNames:D,affinityElems:r,skillData:[o],fusionSpells:A,skillElems:u,elemOrder:u.reduce((e,n,i)=>(e[n]=i,e),{}),resistCodes:t.O9,affinityBonuses:l,lvlModifier:1,demonData:[k],evolveData:{},baseStats:t.co,resistElems:t.sb,ailmentElems:t.Wd,demonUnlocks:M,normalTable:R,elementTable:S,specialRecipes:v,settingsKey:"smt5-fusion-tool-settings",settingsVersion:2401131500,defaultRecipeDemon:"Pixie",elementRace:"Element"}}();let C=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#a=this.\u0275mod=g.oAB({type:r});static#t=this.\u0275inj=g.cJS({providers:[d.Dx,c.Y,[{provide:f.vE,useExisting:c.Y}],[{provide:f.I7,useValue:F}]],imports:[p.ez,y.D,h.V]})}return r})()}}]); \ No newline at end of file diff --git a/421.b2ad4a1c5f823aad.js b/421.b2ad4a1c5f823aad.js new file mode 100644 index 00000000..2fabc4f9 --- /dev/null +++ b/421.b2ad4a1c5f823aad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[421],{6237:(a,h,p)=>{function f(c,s,m){const[k,u,l,t,i,e,n,r]=c,[M,d,v]=s,g=parseInt(r.toString()),$=n<=5?"":`${n}% crit`,o=[0===l?"":`${m?"\u221a":""}${l} pwr`,t!==i?`${t}-${i} hits`:i<2?"":`${i} hits`,0===e||90<=e&&e<=110?"":`${Math.min(e,200)}% acc`,$,"-"===d?"":d.replace("$1",`${g<1e3?r:(g-1e3)/100}`).replace("$2",M)].filter(D=>""!==D).join(", ");return"x"===o.substring(0,1)?o:o.substring(0,1).toUpperCase()+o.substring(1)}function b(c,s){const{a:[m,k,u],b:l,c:t}=c,[i,e]=l.slice(0,2),n=t[2],r={elem:k,rank:i,target:"-"===u?"Self":u,cost:e?e+(e>1e3?e>2e3?s[2]:s[1]:s[0]):0,effect:f(l,t,1024!==s[0])};return"-"!==n&&(r.card=n),89b,t:()=>f})},6874:a=>{a.exports=JSON.parse('{"Rm":{"phy":"attack","fir":"attack","ice":"attack","ele":"attack","for":"attack","lig":"attack","dar":"attack","alm":"attack","ail":"ailment","rec":"support","sup":"support"},"IX":{"attack":[10,13,16,19,25,28,31,34,41],"ailment":[10,13,16,19,25,28,31,34,41],"support":[15,21,25,30,41],"negAttack":[10,15,19,25,35,40,45,50,59],"negSupport":[19,30,40,50,59]},"cy":{"attack":[10,15,20,25,35,39,43,47,55],"ailment":[10,15,20,25,35,40,45,50,60],"support":[0,0,0,0,0]}}')},5911:a=>{a.exports=JSON.parse('{"Abaddon":{"affinities":[4,2,0,-5,0,0,1,0,3,0,0],"ailments":"-w---s","lvl":72,"price":30558,"race":"Tyrant","resists":"-n-w--s","skills":{"Severing Bite":0.1,"Megaton Press":0.2,"Fogna":0.3,"Retaliate":0.4,"Safeguard":73,"Great Life Spring":74,"Maragibarion":75},"stats":[479,300,52,60,42,35,47]},"Abdiel":{"affinities":[2,0,0,2,2,5,-5,-4,-2,0,0],"lvl":80,"price":43392,"race":"Herald","resists":"---ssrw","skills":{"Light\'s Descent":0.1,"Myriad Slashes":0.2,"Floral Gust":0.3,"Narukami":81,"High Light Pleroma":82,"Akashic Arts":83},"stats":[535,346,70,50,65,55,31]},"Abdiel A":{"affinities":[0,0,4,0,2,-5,7,0,0,-3,0],"ailments":"--n---","lvl":89,"price":80058,"race":"Fallen","resists":"--ssswr","skills":{"Fallen Destroyer":0.1,"Akashic Arts":0.2,"Mazanbarion":0.3,"Mudobarion":0.4,"Glacial Blast":90,"Repel Phys":91,"High Dark Pleroma":92},"stats":[596,451,70,65,85,83,51]},"Adramelech":{"affinities":[1,6,-5,0,0,0,2,0,0,0,0],"lvl":71,"price":32177,"race":"Fallen","resists":"-sw---n","skills":{"Hellish Brand":0.1,"Power Punch":0.2,"Agibarion":0.3,"Mudobarion":0.4,"Null Fire":72,"Catastrophe":73,"High Fire Pleroma":75},"stats":[402,310,57,39,62,50,32]},"Aeros":{"affinities":[0,0,0,-4,3,0,0,0,1,0,0],"lvl":12,"price":16400,"race":"Element","resists":"---ws--","skills":{"Zan":0.1,"Makajama":0.2,"Mazan":13},"stats":[62,99,9,9,17,11,12]},"Agathion":{"affinities":[0,0,-4,2,0,0,0,0,0,0,2],"lvl":10,"price":1127,"race":"Yoma","resists":"--wn--w","skills":{"Zio":0.1,"Dia":11,"Sukukaja":12},"stats":[55,93,7,9,14,11,11]},"Aitvaras":{"affinities":[0,3,-3,0,0,0,0,0,1,0,1],"ailments":"---s--","lvl":17,"price":2232,"race":"Drake","resists":"-nw----","skills":{"Mirage Shot":0.1,"Maragi":18,"Concentrate":19},"stats":[84,112,12,12,16,16,17]},"Alice":{"affinities":[0,0,0,0,0,-5,5,0,3,-2,0],"lvl":40,"price":14022,"race":"Fiend","resists":"-----wd","skills":{"Die For Me!":0.1,"Mudoon":0.2,"Spirit Drain":0.3,"Lullaby":0.4,"Dark Pleroma":41,"Mamudoon":42,"Resist Light":43},"stats":[189,255,7,25,46,30,34]},"Alilat":{"affinities":[-6,0,0,0,0,0,0,4,0,3,3],"ailments":"snsnns","lvl":81,"price":104278,"race":"Lady","resists":"-----ss","skills":{"Megidolaon":0.1,"Mediarahan":0.2,"Donum Gladi":0.3,"Donum Magici":0.4,"Makarakarn":82,"Tetrakarn":83,"Energy Drain":84},"stats":[410,418,24,75,68,50,61]},"Amanozako":{"affinities":[0,-4,-4,4,2,0,0,3,0,2,0],"lvl":76,"price":69758,"race":"Genma","resists":"-wwrnsn","skills":{"Heavenly Counter":0.1,"Maziobarion":0.2,"Energy Drain":0.3,"Mediarahan":0.4,"Zanbarion":77,"Almighty Pleroma":78,"Thunder Reign":79},"stats":[407,450,26,40,70,63,59]},"Ame-no-Uzume":{"affinities":[-3,0,0,2,-3,2,0,0,0,1,2],"lvl":22,"price":4100,"race":"Megami","resists":"---nw--","skills":{"Zionga":0.1,"Hama":0.2,"Media":0.3,"Tarukaja":23,"Mazio":24,"Resist Light":25},"stats":[99,139,11,14,26,19,20]},"Amon":{"affinities":[2,6,-6,0,0,0,0,0,0,0,4],"lvl":82,"price":50543,"race":"Tyrant","resists":"sdw--ss","skills":{"Megido Flame":0.1,"Nihil Claw":0.2,"Madness Nails":0.3,"Abyssal Mask":0.4,"Great Life Spring":83,"Debilitate":84,"Trisagion":85},"stats":[619,329,69,74,64,32,46]},"Anahita":{"affinities":[0,-2,4,-6,0,2,0,0,0,2,1],"ailments":"--s--s","lvl":29,"price":13314,"race":"Megami","resists":"-wdw-n-","skills":{"Hellish Spurt":0.1,"Diarama":0.2,"Rakunda":0.3,"Mana Spring":30,"Matarunda":31,"Hamaon":32},"stats":[141,199,14,24,32,22,22]},"Ananta":{"affinities":[0,0,4,2,-4,2,0,0,0,0,0],"lvl":59,"price":27775,"race":"Dragon","resists":"--nnwnw","skills":{"Purple Smoke":0.1,"Ice Dracostrike":0.2,"Storm Dracostrike":0.3,"Ice Pleroma":60,"Titanomachia":61,"Murderous Glee":62},"stats":[384,206,55,56,24,29,34]},"Andras":{"affinities":[0,0,0,0,2,-2,0,0,1,0,2],"ailments":"s-----","lvl":18,"price":2262,"race":"Fallen","resists":"--nw-w-","skills":{"Poisma":0.1,"Sukukaja":0.2,"Critical Wave":19,"Bouncing Claw":20,"Zanma":21},"stats":[92,108,13,13,12,20,19]},"Angel":{"affinities":[0,0,0,0,-3,3,-4,0,0,2,2],"lvl":10,"price":1389,"race":"Divine","resists":"----wnw","skills":{"Hama":0.1,"Humble Blessing":0.2,"Patra":11,"Recarm":13},"stats":[59,103,6,8,16,12,12]},"Anubis":{"affinities":[-3,0,0,0,-3,4,4,0,0,1,0],"ailments":"-s----","lvl":41,"price":12694,"race":"Avatar","resists":"----wns","skills":{"Mahama":0.1,"Mudoon":0.2,"Makarakarn":0.3,"Hamaon":42,"Donum Gladi":43,"Light Block":44},"stats":[184,240,15,22,45,31,34]},"Anzu":{"affinities":[3,0,0,2,-4,0,0,0,0,0,1],"ailments":"-s--wn","lvl":48,"price":14680,"race":"Raptor","resists":"---nw--","skills":{"Damascus Claw":0.1,"Steel Needle":0.2,"Zionga":49,"Masukukaja":50,"Me Patra":51},"stats":[272,176,39,32,24,45,26]},"Aogami Type-0":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":8,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Aramasa":0.1,"Rakunda":0.2},"stats":[52,81,8,8,7,9,13]},"Aogami Type-1":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":17,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Miracle Water":0.1,"Makajama":0.2},"stats":[110,79,14,20,12,11,16]},"Aogami Type-2":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":25,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Sakanagi":0.1,"Zionga":0.2,"Life Spring":0.3},"stats":[140,104,24,19,21,16,17]},"Aogami Type-3":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":31,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Ruinous Thunder":0.1,"Diarama":0.2,"Spirit Drain":0.3},"stats":[133,168,15,18,31,25,26]},"Aogami Type-4":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":36,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Kannabi Veil":0.1,"Hamaon":0.2,"Mana Spring":0.3},"stats":[216,128,23,35,30,20,28]},"Aogami Type-5":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":41,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Divine Arrowfall":0.1,"Trafuri":0.2,"Diamrita":0.3,"Counter":0.4},"stats":[179,210,29,23,40,31,22]},"Aogami Type-6":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":44,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Wrath Tempest":0.1,"Matarukaja":0.2,"Restore":0.3,"Bloody Glee":0.4},"stats":[204,206,32,23,23,35,40]},"Aogami Type-7":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":48,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Profaned Land":0.1,"Poison Adept":0.2,"Great Curse Siphon":0.3,"Slumber Vortex":0.4},"stats":[248,195,28,29,37,28,42]},"Aogami Type-8":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":54,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Thalassic Calamity":0.1,"Concentrate":0.2,"Energy Drain":0.3,"Dragon Eye":0.4,"Mana Aid":0.5},"stats":[245,274,24,29,51,39,40]},"Aogami Type-9":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":61,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Revival Chant":0.1,"Me Patra":0.2,"Mediarahan":0.3,"Safeguard":0.4,"Abyssal Mask":0.5},"stats":[395,212,46,56,32,31,37]},"Aogami Type-10":{"affinities":[0,0,0,0,0,0,0,0,0,0,0],"lvl":67,"price":0,"race":"Proto","resists":"---nwsw","skills":{"Murakumo":0.1,"Yabusame Shot":0.2,"Almighty Pleroma":0.3,"Great Mana Spring":0.4,"Enduring Soul":0.5},"stats":[373,276,59,47,32,36,50]},"Apsaras":{"affinities":[0,-3,2,0,0,0,0,0,0,1,1],"ailments":"s-w-s-","lvl":16,"price":2024,"race":"Yoma","resists":"-ws----","skills":{"Bufu":0.1,"Mabufu":0.2,"Patra":17,"Tarunda":18},"stats":[76,118,9,11,19,17,15]},"Aquans":{"affinities":[0,-4,3,0,0,0,0,0,1,0,0],"lvl":15,"price":14500,"race":"Element","resists":"-ws----","skills":{"Bufu":0.1,"Poisma":0.2,"Mabufu":16},"stats":[72,109,8,11,20,13,15]},"Arahabaki":{"affinities":[0,-4,-2,-3,-3,0,0,3,0,0,3],"lvl":62,"price":16611,"race":"Kunitsu","resists":"nwwwwss","skills":{"Mudoon":0.1,"Megidola":0.2,"Tetrakarn":0.3,"Great Life Spring":63,"Debilitate":64,"Boon Boost":65},"stats":[290,317,27,37,58,34,52]},"Archangel":{"affinities":[1,1,0,0,0,3,-5,0,0,0,0],"lvl":18,"price":2567,"race":"Divine","resists":"---w-nw","skills":{"Heat Wave":0.1,"Hama":0.2,"Tarunda":19,"Critical Slash":20,"Agilao":21},"stats":[102,114,15,14,16,18,16]},"Arioch":{"affinities":[2,0,5,-7,0,0,0,0,2,0,0],"lvl":75,"price":45156,"race":"Tyrant","resists":"--rws-s","skills":{"Hell Thrust":0.1,"Hades Blast":0.2,"Bufubarion":0.3,"Makajamaon":0.4,"Mabufubarion":76,"Megaton Press":77,"High Ice Pleroma":79},"stats":[474,324,69,61,47,35,42]},"Artemis":{"affinities":[5,-4,3,3,0,0,0,0,1,0,2],"lvl":37,"price":12244,"race":"Megami","resists":"-wnn-ss","skills":{"Astral Saintstrike":0.1,"Headcrush":0.2,"Somersault":0.3,"Matarukaja":0.4,"Mabufula":38,"Lullaby":39,"Ziodyne":41},"stats":[211,189,36,24,31,28,23]},"Asura":{"affinities":[3,5,-4,0,0,0,0,3,0,-4,0],"lvl":84,"price":56888,"race":"Fury","resists":"-rw--ns","skills":{"Power Punch":0.1,"Hades Blast":0.2,"Agibarion":0.3,"Critical Aura":0.4,"Megaton Press":85,"High Phys Pleroma":86,"Freikugel":87},"stats":[543,382,80,73,53,52,53]},"Atavaka":{"affinities":[4,0,-5,0,0,2,2,0,0,0,0],"ailments":"-w----","lvl":54,"price":18986,"race":"Deity","resists":"--w--nn","skills":{"Fatal Sword":0.1,"White Dracostrike":0.2,"Mamudoon":0.3,"Light Pleroma":55,"Mahamaon":56,"Retaliate":57},"stats":[328,201,48,42,41,26,25]},"Atropos":{"affinities":[0,-4,4,0,0,3,0,0,1,0,0],"lvl":64,"price":22404,"race":"Femme","resists":"-ws--n-","skills":{"Mabufudyne":0.1,"Hamaon":0.2,"Slumber Vortex":0.3,"Mana Aid":65,"Null Ice":66,"Bufubarion":67},"stats":[312,328,28,44,59,41,42]},"Attis":{"affinities":[3,2,0,0,0,0,-4,0,0,2,0],"ailments":"----w-","lvl":27,"price":4487,"race":"Kishin","resists":"-n----w","skills":{"Venom Chaser":0.1,"Agilao":0.2,"Recarm":0.3,"Fire Block":28,"Berserker God":29,"Endure":30},"stats":[149,129,28,18,24,21,15]},"Azumi":{"affinities":[0,0,2,-3,0,0,0,0,0,1,0],"lvl":11,"price":1114,"race":"Brute","resists":"--sw---","skills":{"Bufu":0.1,"Scratch Dance":12,"Mabufu":13},"stats":[68,77,10,10,12,13,12]},"Baal":{"affinities":[0,3,-5,5,2,3,0,0,4,-3,0],"lvl":93,"price":68898,"race":"Deity","resists":"-swrsn-","skills":{"Maragibarion":0.1,"Ziobarion":0.2,"Tentarafoo":0.3,"Makarakarn":0.4,"Floral Gust":94,"Maziobarion":95,"Drain Force":96},"stats":[578,476,74,76,98,65,67]},"Baihu":{"affinities":[2,0,0,5,-6,0,0,0,0,0,1],"ailments":"--w---","lvl":43,"price":11699,"race":"Holy","resists":"---nw--","skills":{"Damascus Claw":0.1,"Storm Dracostrike":0.2,"Mazionga":0.3,"Fierce Roar":44,"Great Life Spring":45,"Frenzied Chomp":46},"stats":[199,222,30,25,23,42,35]},"Baphomet":{"affinities":[0,1,0,0,0,-3,3,0,0,0,0],"ailments":"---w--","lvl":33,"price":7350,"race":"Vile","resists":"-----wn","skills":{"Maragion":0.1,"Mudoon":0.2,"Mamudo":34,"Dark Pleroma":35,"Dark Block":36},"stats":[142,180,16,19,34,26,26]},"Barong":{"affinities":[3,0,0,4,-3,0,-3,0,0,0,1],"ailments":"---s--","lvl":60,"price":23778,"race":"Avatar","resists":"---nwnw","skills":{"Damascus Claw":0.1,"Maziodyne":0.2,"Tetrakarn":0.3,"High Restore":61,"Elec Block":62,"Null Force":63},"stats":[346,233,46,46,33,39,40]},"Basilisk":{"affinities":[0,0,2,-3,0,0,0,0,5,0,0],"ailments":"---s--","lvl":31,"price":7026,"race":"Drake","resists":"-ssw---","skills":{"Crusher Onslaught":0.1,"Toxic Cloud":0.2,"Fogna":32,"Curse Siphon":33,"Taunt":34},"stats":[190,114,26,31,15,21,24]},"Beelzebub":{"affinities":[0,0,2,4,-6,-2,6,0,0,-4,2],"ailments":"--nnnn","lvl":95,"price":225769,"race":"Tyrant","resists":"--sdwsn","skills":{"Death Flies":0.1,"Thunder Reign":0.2,"Mudobarion":0.3,"Debilitate":0.4,"Ice Age":96,"Drain Dark":97,"Boon Boost EX":98},"stats":[570,517,65,75,76,92,92]},"Belial":{"affinities":[3,6,-7,0,0,0,2,0,0,0,0],"lvl":92,"price":71596,"race":"Tyrant","resists":"-nw-n-n","skills":{"Hell Thrust":0.1,"Maragibarion":0.2,"Mudobarion":0.3,"Mamudobarion":0.4,"Myriad Slashes":93,"Ragnarok":94,"Drain Fire":96},"stats":[650,391,96,90,75,61,50]},"Belphegor":{"affinities":[0,0,4,0,0,0,4,0,0,-3,1],"lvl":44,"price":17828,"race":"Tyrant","resists":"swns-wn","skills":{"Mabufula":0.1,"Mudoon":0.2,"Marakukaja":0.3,"Concentrate":45,"Mamudoon":46,"Makarakarn":47},"stats":[225,190,31,39,34,20,28]},"Berith":{"affinities":[2,2,-3,0,0,0,0,0,0,-1,0],"lvl":24,"price":4202,"race":"Fallen","resists":"-sw---s","skills":{"Pierce Armor":0.1,"Bloody Glee":0.2,"Critical Slash":25,"Agilao":26,"Critical Wave":27},"stats":[144,101,26,24,13,18,14]},"Bicorn":{"affinities":[2,0,0,-3,0,-2,2,0,0,-1,0],"lvl":14,"price":2119,"race":"Wilder","resists":"---w-wn","skills":{"Beatdown":0.1,"Charge":15,"Beast Eye":16},"stats":[88,76,18,14,8,13,11]},"Bishamonten":{"affinities":[5,5,-4,0,0,3,0,0,0,0,0],"lvl":58,"price":24633,"race":"Kishin","resists":"-nw--n-","skills":{"Puncture Punch":0.1,"Deathbound":0.2,"Agidyne":0.3,"Matarukaja":0.4,"Fire Block":59,"Maragidyne":60,"Abyssal Mask":61},"stats":[344,262,49,41,45,28,33]},"Black Frost":{"affinities":[0,0,3,0,0,-4,4,0,0,0,0],"lvl":44,"price":28706,"race":"Night","resists":"-sn--wr","skills":{"Ice Dracostrike":0.1,"Mabufula":0.2,"Black Dracostrike":0.3,"Matarunda":0.4,"Endure":45,"Blinding Strike":46,"Dark Block":47},"stats":[255,204,38,37,33,26,28]},"Black Ooze":{"affinities":[2,-2,0,0,0,-2,0,2,6,-3,0],"ailments":"w-w--w","lvl":33,"price":3870,"race":"Foul","resists":"sw---w-","skills":{"Toxic Spray":0.1,"Life Drain":0.2,"Toxic Cloud":34,"Bestial Bite":35,"Resist Elec":36},"stats":[217,119,23,35,21,15,23]},"Black Rider":{"affinities":[0,0,7,0,-5,0,2,5,0,0,1],"ailments":"--n---","lvl":52,"price":17409,"race":"Fiend","resists":"--r-wss","skills":{"Soul Divide":0.1,"Bufudyne":0.2,"Ice Breath":0.3,"Megidola":0.4,"Masukukaja":53,"Great Mana Spring":54,"Mamudoon":55},"stats":[273,256,30,37,48,49,35]},"Bugs":{"affinities":[0,-2,0,0,0,0,5,0,0,-4,2],"ailments":"----s-","lvl":24,"price":3860,"race":"Wilder","resists":"-w----n","skills":{"Mamudo":0.1,"Dormina":0.2,"Bestial Bite":25,"Sukunda":26,"Resist Ice":27},"stats":[126,121,23,19,19,14,20]},"Cait Sith":{"affinities":[0,0,0,1,-3,0,0,0,0,1,1],"lvl":7,"price":826,"race":"Beast","resists":"---sw--","skills":{"Dia":0.1,"Zio":8,"Gram Slice":10},"stats":[54,70,10,7,10,7,5]},"Camael":{"affinities":[3,0,-4,0,0,2,0,0,0,2,0],"lvl":69,"price":29358,"race":"Herald","resists":"-sw--n-","skills":{"Hades Blast":0.1,"Agibarion":0.2,"Diarahan":0.3,"Null Fire":70,"Catastrophe":71,"Hamabarion":72},"stats":[407,286,50,58,45,39,35]},"Cerberus":{"affinities":[3,4,-5,0,0,0,0,0,0,0,0],"ailments":"-s----","lvl":64,"price":25922,"race":"Beast","resists":"-rw----","skills":{"Severing Bite":0.1,"Power Punch":0.2,"Fire Breath":0.3,"Resist Phys":65,"Madness Nails":66,"Enduring Soul":67},"stats":[450,223,53,59,28,43,30]},"Chernobog":{"affinities":[0,0,0,0,0,-2,3,0,4,-3,0],"ailments":"---s--","lvl":52,"price":13686,"race":"Fury","resists":"-----wn","skills":{"Dark Sword":0.1,"Blight":0.2,"Mudoon":0.3,"Dark Pleroma":53,"Great Curse Siphon":54,"Retaliate":55},"stats":[248,251,43,27,45,29,35]},"Chi You":{"affinities":[4,-5,4,-5,2,0,0,0,0,0,0],"lvl":87,"price":61784,"race":"Tyrant","resists":"-wnwr--","skills":{"Yabusame Shot":0.1,"Glacial Blast":0.2,"Mazanbarion":0.3,"High Phys Pleroma":0.4,"Catastrophe":88,"Myriad Slashes":89,"Drain Ice":90},"stats":[577,378,81,73,71,45,53]},"Chimera":{"affinities":[3,2,0,3,-4,0,0,0,0,-2,0],"ailments":"---w--","lvl":55,"price":20060,"race":"Holy","resists":"-s-nw--","skills":{"Severing Bite":0.1,"Frenzied Chomp":0.2,"Fire Dracostrike":0.3,"Fierce Roar":0.4,"Ziodyne":56,"Eat Whole":57,"Null Fire":58},"stats":[320,216,47,37,41,34,27]},"Cironnup":{"affinities":[0,3,1,0,0,2,-5,-2,0,0,4],"lvl":27,"price":4496,"race":"Holy","resists":"-ss--sw","skills":{"Ghastfire Rain":0.1,"Hama":0.2,"Restore":0.3,"Blinding Strike":28,"Light Block":29,"Cautious Cheer":30},"stats":[124,185,16,18,25,25,24]},"Cleopatra":{"affinities":[0,0,5,0,5,6,-6,0,3,5,5],"ailments":"s----s","lvl":61,"price":22706,"race":"Femme","resists":"-ssssdw","skills":{"Frolic":0.1,"Hamabarion":0.2,"Mabufudyne":0.3,"Diarahan":0.4,"Mazandyne":62,"Luster Candy":63,"Mabufubarion":64},"stats":[404,412,26,42,69,44,51]},"Clotho":{"affinities":[0,1,-5,0,0,0,0,0,1,3,2],"ailments":"----n-","lvl":52,"price":20970,"race":"Femme","resists":"-nw----","skills":{"Lullaby":0.1,"Mediarama":0.2,"Makarakarn":0.3,"Diamrita":53,"Bowl of Hygieia":54,"Heal Pleroma":55},"stats":[278,265,20,42,33,51,30]},"Cu Chulainn":{"affinities":[4,0,0,-2,4,0,0,0,0,0,2],"ailments":"-s----","lvl":52,"price":17740,"race":"Genma","resists":"s--wn--","skills":{"Fatal Sword":0.1,"Zandyne":0.2,"Mazanma":0.3,"Charge":53,"Force Pleroma":54,"Mist Rush":55},"stats":[293,201,41,37,33,40,25]},"Cybele":{"affinities":[4,2,0,-6,0,0,0,0,0,2,0],"ailments":"-----w","lvl":56,"price":17966,"race":"Lady","resists":"-s-w-n-","skills":{"Dark Sword":0.1,"Maragidyne":0.2,"Samarecarm":0.3,"Safeguard":57,"Sexy Dance":58,"Mighty Cleave":59},"stats":[298,240,49,29,44,22,48]},"Daemon":{"affinities":[2,2,0,0,0,-4,2,0,0,0,0],"lvl":7,"price":1022,"race":"Brute","resists":"-s-w-wn","skills":{"Hellish Slash":0.1,"Agi":8,"Mudo":9,"Tarukaja":10},"stats":[59,73,11,6,10,9,7]},"Daisoujou":{"affinities":[0,-5,0,0,0,4,4,0,3,1,0],"ailments":"s-s-s-","lvl":30,"price":7256,"race":"Fiend","resists":"-w---nn","skills":{"Preach":0.1,"Meditation":0.2,"Mahama":0.3,"Mamudo":31,"Light Pleroma":32,"Great Curse Siphon":33},"stats":[144,183,15,21,36,19,30]},"Dakini":{"affinities":[2,3,-4,0,0,0,0,0,1,0,-2],"ailments":"-n----","lvl":46,"price":10963,"race":"Femme","resists":"ssw--w-","skills":{"Fatal Sword":0.1,"Dark Sword":0.2,"Maragion":47,"Fire Dracostrike":48,"Bloody Glee":49},"stats":[266,169,44,31,20,32,33]},"Danu":{"affinities":[-3,0,2,0,0,3,-7,4,0,4,2],"lvl":93,"price":49750,"race":"Lady","resists":"-ssssnw","skills":{"Matriarch\'s Love":0.1,"Hamabarion":0.2,"Megidolaon":0.3,"Slumber Vortex":0.4,"Drain Light":94,"Glacial Blast":95,"Luster Candy":96},"stats":[496,564,42,59,103,65,110]},"Decarabia":{"affinities":[0,2,0,0,0,-4,3,2,1,0,0],"lvl":55,"price":13708,"race":"Fallen","resists":"-----wn","skills":{"Agidyne":0.1,"Tetrakarn":0.2,"Megidola":56,"Trafuri":57,"Mamudoon":58},"stats":[276,269,31,33,48,33,41]},"Demeter":{"affinities":[0,-5,0,0,3,1,0,0,0,4,3],"ailments":"ss-ss-","lvl":76,"price":55792,"race":"Megami","resists":"-w---nn","skills":{"Eleusinian Harvest":0.1,"Mazanbarion":0.2,"Hamabarion":0.3,"Diamrita":0.4,"Luster Candy":77,"Null Force":78,"High Heal Pleroma":79},"stats":[377,450,27,40,69,53,65]},"Demi-fiend":{"affinities":[8,8,8,8,8,8,8,8,8,4,4],"ailments":"nnnnnn","lvl":99,"price":0,"race":"King","resists":"nnnnnnn","skills":{"Freikugel":0.1,"Gaea Rage":0.2,"Javelin Rain":0.3,"Deadly Fury":0.4,"Chaotic Will":0.5},"stats":[969,1014,99,99,99,99,99]},"Dionysus":{"affinities":[2,2,-4,0,0,0,0,0,3,0,0],"ailments":"n-----","lvl":44,"price":17162,"race":"Fury","resists":"-nws---","skills":{"Acrobat Kick":0.1,"Agilao":0.2,"Sexy Dance":0.3,"Donum Magici":45,"Heavy Blow":46,"Hysterical Slap":47},"stats":[225,182,33,30,31,32,30]},"Dominion":{"affinities":[0,0,0,3,0,3,-5,0,0,1,2],"lvl":50,"price":14708,"race":"Divine","resists":"---nwnw","skills":{"Hamaon":0.1,"Diarahan":0.2,"Shockbound":51,"Dekunda":52,"Makarakarn":53},"stats":[223,253,23,28,48,35,40]},"Eligor":{"affinities":[3,2,0,-3,0,0,0,0,0,0,1],"lvl":37,"price":9850,"race":"Fallen","resists":"-n-w--s","skills":{"Dark Sword":0.1,"Blight":0.2,"Agilao":38,"Restore":39,"Masukukaja":40},"stats":[214,157,38,32,19,24,20]},"Erthys":{"affinities":[0,0,0,3,-4,0,0,0,1,0,0],"lvl":9,"price":10220,"race":"Element","resists":"---sw--","skills":{"Zio":0.1,"Dustoma":0.2,"Mazio":12},"stats":[73,62,8,12,11,9,9]},"Fafnir":{"affinities":[4,0,-3,-3,0,0,0,0,3,0,0],"ailments":"---n--","lvl":60,"price":20030,"race":"Drake","resists":"s-ww---","skills":{"Mortal Jihad":0.1,"Steel Needle":0.2,"Toxic Cloud":0.3,"Poison Adept":0.4,"Abyssal Mask":61,"Null Elec":62,"Poison Master":63},"stats":[370,220,56,50,23,29,41]},"Feng Huang":{"affinities":[0,4,0,0,2,0,-4,0,0,3,0],"ailments":"-w----","lvl":22,"price":4940,"race":"Avian","resists":"-n--s-w","skills":{"Agilao":0.1,"Wind Breath":0.2,"Media":0.3,"Light Life Aid":23,"Fire Breath":24,"Needle Spray":25},"stats":[128,116,16,16,20,20,17]},"Fionn mac Cumhaill":{"affinities":[5,4,3,-6,0,0,0,0,0,0,0],"ailments":"-n--n-","lvl":71,"price":62653,"race":"Genma","resists":"-n-w-n-","skills":{"Mac an Luin":0.1,"Hades Blast":0.2,"Agibarion":0.3,"Estoma":0.4,"Enduring Soul":72,"Bufubarion":73,"Null Ice":75},"stats":[437,325,58,47,52,52,37]},"Flaemis":{"affinities":[0,3,-4,0,0,0,0,0,1,0,0],"lvl":18,"price":17900,"race":"Element","resists":"-sw----","skills":{"Agi":0.1,"Pulinpa":0.2,"Maragi":19},"stats":[83,119,9,12,22,15,17]},"Flauros":{"affinities":[2,4,-6,0,0,0,2,0,0,0,0],"ailments":"----w-","lvl":50,"price":12520,"race":"Fallen","resists":"-nw---s","skills":{"Damascus Claw":0.1,"Black Dracostrike":0.2,"Restore":0.3,"Agidyne":51,"Critical Aura":52,"Severing Bite":53},"stats":[285,182,50,36,30,36,20]},"Forneus":{"affinities":[0,0,4,-5,0,-3,2,0,2,0,2],"lvl":31,"price":13782,"race":"Fallen","resists":"--dw-wn","skills":{"Mabufula":0.1,"Ice Breath":0.2,"Marakunda":0.3,"Fogna":32,"Ice Block":33,"Mana Spring":34},"stats":[141,170,19,20,26,24,25]},"Fortuna":{"affinities":[-1,0,0,-3,3,1,-3,0,0,2,1],"lvl":15,"price":2217,"race":"Megami","resists":"---wn-w","skills":{"Zan":0.1,"Dia":0.2,"Life Spring":0.3,"Hama":16,"Rakunda":17},"stats":[75,114,8,10,21,14,18]},"Futsunushi":{"affinities":[6,0,0,0,0,0,0,0,0,-3,4],"ailments":"-sn-wn","lvl":69,"price":44384,"race":"Wargod","resists":"-----nw","skills":{"Catastrophe":0.1,"Impaler\'s Animus":0.2,"Matarukaja":0.3,"Resist Phys":70,"Phys Pleroma":71,"Hades Blast":72},"stats":[424,291,63,46,32,48,39]},"Fuu-Ki":{"affinities":[2,0,0,-5,5,0,0,0,0,-3,1],"ailments":"w-----","lvl":63,"price":19647,"race":"Brute","resists":"---wn--","skills":{"Titanomachia":0.1,"Zandyne":0.2,"Force Pleroma":0.3,"Masukunda":64,"Impaler\'s Animus":65,"Murderous Glee":66},"stats":[346,282,43,37,39,51,40]},"Gabriel":{"affinities":[0,0,5,-4,0,3,0,0,-7,3,1],"lvl":86,"price":50506,"race":"Herald","resists":"-snw-n-","skills":{"Ice Age":0.1,"Mahamabarion":0.2,"Diamrita":0.3,"Samarecarm":0.4,"High Ice Pleroma":87,"Glacial Blast":88,"Repel Ice":90},"stats":[534,437,56,65,73,64,67]},"Ganesha":{"affinities":[3,0,0,-6,1,0,0,0,0,0,4],"ailments":"--sw--","lvl":57,"price":19576,"race":"Wargod","resists":"s--wn-w","skills":{"Mighty Cleave":0.1,"Mist Rush":0.2,"Wind Dracostrike":0.3,"Fierce Roar":58,"Phys Pleroma":59,"Critical Zealot":60},"stats":[364,217,50,54,31,23,35]},"Garuda":{"affinities":[2,0,0,-4,5,0,0,0,0,0,1],"ailments":"-s----","lvl":64,"price":35762,"race":"Avian","resists":"---wds-","skills":{"Yabusame Shot":0.1,"Mazandyne":0.2,"Masukukaja":0.3,"Retaliate":0.4,"Force Block":65,"Null Light":66,"Hell Thrust":67},"stats":[319,302,46,33,32,56,51]},"Girimekhala":{"affinities":[4,0,0,0,0,0,0,0,1,-3,2],"ailments":"---sw-","lvl":66,"price":25727,"race":"Vile","resists":"r--wwws","skills":{"Hell Thrust":0.1,"Hades Blast":0.2,"Marakunda":0.3,"Toxic Spray":67,"Critical Zealot":68,"Poison Master":69},"stats":[381,245,61,40,46,35,38]},"Hanuman":{"affinities":[3,0,0,-5,2,0,0,0,0,0,1],"ailments":"-----w","lvl":46,"price":12205,"race":"Genma","resists":"---wr--","skills":{"Purple Smoke":0.1,"Wind Dracostrike":0.2,"Masukunda":47,"Light Mana Aid":48,"Tetrakarn":49},"stats":[267,169,44,36,22,32,28]},"Hariti":{"affinities":[0,0,0,0,-2,0,2,0,2,3,0],"ailments":"----s-","lvl":35,"price":11489,"race":"Lady","resists":"----w-n","skills":{"Hysterical Slap":0.1,"Lullaby":0.2,"Diarama":0.3,"Dream Fist":36,"Recarm":37,"Mudoon":38},"stats":[166,196,25,20,32,25,26]},"Hayataro":{"affinities":[5,0,0,4,-5,3,-3,0,0,3,3],"lvl":40,"price":9932,"race":"Holy","resists":"s--nwsw","skills":{"Carnage Fang":0.1,"Witness Me":0.2,"Sun\'s Radiance":0.3,"Phys Block":0.4,"Ziodyne":41,"Resist Force":42,"Enduring Soul":43},"stats":[218,209,35,33,27,37,32]},"Hecatoncheires":{"affinities":[4,0,0,0,-2,0,0,0,2,-4,1],"ailments":"--s--w","lvl":55,"price":17878,"race":"Jaki","resists":"----w-n","skills":{"Mortal Jihad":0.1,"Rampage":0.2,"Critical Aura":0.3,"Fierce Roar":56,"Critical Zealot":57,"Phys Pleroma":58},"stats":[365,190,52,52,21,29,32]},"Hell Biker":{"affinities":[3,4,-5,0,4,0,0,0,2,0,0],"lvl":36,"price":9963,"race":"Fiend","resists":"-nw-nss","skills":{"Hell Spin":0.1,"Hell Exhaust":0.2,"Hell Burner":0.3,"Fire Pleroma":37,"Life Aid":38,"Great Life Spring":39},"stats":[194,173,26,23,27,34,28]},"High Pixie":{"affinities":[0,0,-4,1,1,0,0,0,0,1,1],"ailments":"-ss---","lvl":18,"price":2394,"race":"Fairy","resists":"--w-s--","skills":{"Zio":0.1,"Dia":0.2,"Sukunda":0.3,"Zanma":20,"Concentrate":21},"stats":[93,129,9,12,23,20,16]},"Horus":{"affinities":[0,0,0,0,0,3,-4,2,0,2,2],"lvl":42,"price":17889,"race":"Deity","resists":"-s-swrw","skills":{"White Dracostrike":0.1,"Mahamaon":0.2,"Diarama":0.3,"Masukukaja":43,"Megido":44,"Great Mana Spring":45},"stats":[194,203,25,27,28,38,35]},"Hua Po":{"affinities":[0,2,-3,0,0,0,0,0,0,1,1],"ailments":"-----w","lvl":31,"price":4053,"race":"Jirae","resists":"-nw----","skills":{"Agilao":0.1,"Maragi":0.2,"Matarunda":32,"Light Mana Aid":33,"Media":34},"stats":[133,168,12,21,31,29,29]},"Huang Long":{"affinities":[0,0,0,0,0,0,-5,5,0,2,2],"ailments":"--s---","lvl":78,"price":45451,"race":"Dragon","resists":"-ssssnw","skills":{"Megidolaon":0.1,"Samarecarm":0.2,"Luster Candy":0.3,"Fierce Roar":79,"Almighty Pleroma":80,"Phys Block":81},"stats":[455,365,56,57,58,58,56]},"Hydra":{"affinities":[3,3,-4,0,0,0,0,0,2,-1,0],"ailments":"---s--","lvl":53,"price":10882,"race":"Drake","resists":"-nw----","skills":{"Toxic Breath":0.1,"Frenzied Chomp":0.2,"Fire Breath":0.3,"Eat Whole":54,"Dragon Eye":55,"Rampage":56},"stats":[316,194,54,43,24,33,30]},"Idun":{"affinities":[0,0,0,0,2,2,-4,0,0,4,2],"ailments":"s-----","lvl":42,"price":8084,"race":"Megami","resists":"---wsn-","skills":{"Golden Apple":0.1,"Zanma":0.2,"Marin Karin":0.3,"Diamrita":43,"Mahamaon":44,"Life Aid":45},"stats":[204,245,19,24,51,33,35]},"Inanna":{"affinities":[-6,5,5,5,5,0,0,3,-6,-4,2],"lvl":87,"price":49490,"race":"Lady","resists":"wnnnn-w","skills":{"Raging Hellfire":0.1,"Raging Blizzard":0.2,"Raging Lightning":0.3,"Raging Tempest":0.4,"Impaler\'s Animus":88,"Tetrakarn":89,"Freikugel":90},"stats":[467,508,57,68,96,59,68]},"Incubus":{"affinities":[0,0,0,-4,1,0,0,0,5,0,-2],"ailments":"n---s-","lvl":22,"price":3676,"race":"Night","resists":"---ws--","skills":{"Dream Needle":0.1,"Marin Karin":0.2,"Life Drain":23,"Zanma":24,"Madness Needle":25},"stats":[118,110,17,15,17,20,18]},"Inugami":{"affinities":[0,3,-4,0,0,0,0,0,1,1,0],"lvl":24,"price":3496,"race":"Beast","resists":"-nw--ws","skills":{"Fire Breath":0.1,"Inspiring Leader":25,"Scratch Dance":26,"Rakunda":27},"stats":[114,134,16,17,15,25,21]},"Ippon-Datara":{"affinities":[2,0,0,0,0,-3,0,0,-1,0,2],"ailments":"---w--","lvl":17,"price":2930,"race":"Brute","resists":"-s---w-","skills":{"Beatdown":0.1,"Heat Wave":0.2,"Taunt":18,"Tarukaja":19},"stats":[120,79,17,20,12,9,15]},"Ishtar":{"affinities":[0,0,0,2,0,3,-3,0,0,2,2],"ailments":"s-----","lvl":62,"price":25309,"race":"Lady","resists":"---nwnw","skills":{"Ziodyne":0.1,"Mahamaon":0.2,"Mediarama":0.3,"Bowl of Hygieia":63,"Dekunda":64,"Null Dark":65},"stats":[310,317,20,33,61,41,53]},"Isis":{"affinities":[-4,0,0,4,0,0,-3,0,0,3,1],"ailments":"-w----","lvl":46,"price":10998,"race":"Lady","resists":"-s-n--w","skills":{"Zionga":0.1,"Samarecarm":0.2,"Elec Block":0.3,"Me Patra":47,"Mazionga":48,"Marakukaja":49},"stats":[204,251,21,25,47,36,36]},"Jack Frost":{"affinities":[0,-5,4,0,0,2,0,0,0,0,0],"ailments":"w-----","lvl":25,"price":4284,"race":"Fairy","resists":"-wd----","skills":{"Jack Bufula":0.1,"Ice Breath":0.2,"Ice Block":26,"Mahama":27,"Resist Light":28},"stats":[119,153,14,15,29,21,21]},"Jack-o\'-Lantern":{"affinities":[0,5,-5,0,0,-1,0,0,0,0,1],"ailments":"--w---","lvl":20,"price":3112,"race":"Fairy","resists":"-nw----","skills":{"Agilao":0.1,"Maragi":0.2,"Tarunda":21,"Life Spring":23},"stats":[90,135,11,12,23,19,18]},"Jatayu":{"affinities":[0,0,0,0,4,0,-3,0,0,0,3],"lvl":32,"price":11340,"race":"Avian","resists":"---wd-w","skills":{"Axel Claw":0.1,"Mazanma":0.2,"Masukukaja":0.3,"Force Block":33,"Critical Aura":34,"Force Pleroma":35},"stats":[165,158,22,24,18,27,26]},"Jikokuten":{"affinities":[4,-5,3,0,0,0,0,0,0,0,3],"lvl":51,"price":17563,"race":"Kishin","resists":"-wn--s-","skills":{"Dark Sword":0.1,"Deathbound":0.2,"Mabufula":0.3,"Ice Block":0.4,"Fogna":52,"Dragon Eye":53,"Marakunda":54},"stats":[312,212,40,42,38,24,29]},"Kaiwan":{"affinities":[0,0,0,0,0,-3,3,0,1,0,2],"ailments":"-s----","lvl":45,"price":12516,"race":"Night","resists":"-----wn","skills":{"Mamudoon":0.1,"Makajamaon":0.2,"Makarakarn":46,"Masukukaja":47,"Hellish Mask":48},"stats":[209,216,24,27,30,41,38]},"Kali":{"affinities":[4,3,-2,0,0,0,2,0,0,0,-3],"lvl":76,"price":43946,"race":"Femme","resists":"-nw-wsr","skills":{"Hell Thrust":0.1,"Figment Slash":0.2,"Black Dracostrike":0.3,"Maragibarion":77,"Murderous Glee":78,"Catastrophe":79},"stats":[481,288,74,62,35,48,35]},"Kaya-no-Hime":{"affinities":[0,-4,2,0,0,0,0,0,-2,3,2],"ailments":"s--ws-","lvl":21,"price":2790,"race":"Jirae","resists":"-ws----","skills":{"Harvest Dance":0.1,"Bufula":0.2,"Patra":22,"Mabufu":23,"Rakunda":24},"stats":[94,143,10,12,25,18,21]},"Kelpie":{"affinities":[0,0,0,0,-3,0,0,0,0,3,1],"ailments":"-----n","lvl":30,"price":7139,"race":"Fairy","resists":"--s-w--","skills":{"Berserker God":0.1,"Diarama":0.2,"Inspiring Leader":0.3,"Dustoma":31,"Masukunda":32,"Resist Elec":33},"stats":[136,153,20,21,19,29,24]},"Khonsu":{"affinities":[3,4,-5,0,0,5,0,0,0,0,3],"lvl":62,"price":17389,"race":"Deity","resists":"-sw--n-","skills":{"Karnak":0.1,"Dark Sword":0.2,"Agidyne":0.3,"Hamaon":0.4,"Mahamaon":63,"Resist Phys":64,"Debilitate":65},"stats":[358,293,49,42,53,30,44]},"Khonsu Ra":{"affinities":[3,7,-5,0,0,5,0,3,0,0,0],"ailments":"-n----","lvl":78,"price":88604,"race":"Deity","resists":"-nwssd-","skills":{"Trisagion":0.1,"Maragibarion":0.2,"Mahamabarion":0.3,"Megidolaon":79,"High Fire Pleroma":80,"Null Phys":81},"stats":[434,413,49,50,72,54,55]},"Kikuri-Hime":{"affinities":[-2,0,0,-5,2,0,0,0,0,3,2],"ailments":"s-----","lvl":24,"price":5002,"race":"Lady","resists":"---wns-","skills":{"Zanma":0.1,"Tarunda":0.2,"Recarm":25,"Media":26,"Life Spring":27},"stats":[105,165,10,15,30,20,20]},"Kin-Ki":{"affinities":[4,0,0,2,-4,0,0,0,0,-2,0],"ailments":"-----w","lvl":49,"price":13634,"race":"Brute","resists":"---nw--","skills":{"Berserker God":0.1,"Deathbound":0.2,"Retaliate":0.3,"Shockbound":50,"Endure":51,"Rampage":52},"stats":[323,170,43,52,27,21,25]},"King Frost":{"affinities":[0,-6,5,0,0,0,0,0,1,0,1],"lvl":33,"price":10098,"race":"Tyrant","resists":"-wd--sw","skills":{"King Bufula":0.1,"Bufula":0.2,"Ice Pleroma":0.3,"Beatdown":34,"Matarukaja":35,"Concentrate":36},"stats":[172,175,27,21,34,21,26]},"Kodama":{"affinities":[0,-3,-3,0,2,0,0,0,1,1,0],"lvl":6,"price":766,"race":"Jirae","resists":"-ww-s--","skills":{"Zan":0.1,"Dormina":7,"Dia":8},"stats":[46,65,5,8,9,8,9]},"Koppa Tengu":{"affinities":[0,0,0,-3,3,0,0,0,0,0,1],"ailments":"----s-","lvl":24,"price":3366,"race":"Yoma","resists":"---ws--","skills":{"Zanma":0.1,"Mazan":0.2,"Sukukaja":25,"Blinding Strike":26,"Force Block":27},"stats":[116,129,13,16,18,27,20]},"Koropokkur":{"affinities":[0,0,4,0,-3,0,-4,0,0,1,3],"ailments":"---s--","lvl":26,"price":4801,"race":"Jirae","resists":"--n-wsw","skills":{"Bufula":0.1,"Mabufu":0.2,"Tarukaja":0.3,"Trafuri":27,"Tarunda":28,"Ice Block":29},"stats":[118,148,13,15,27,21,25]},"Koumokuten":{"affinities":[4,0,0,-4,4,0,0,0,0,0,3],"lvl":44,"price":13370,"race":"Kishin","resists":"---wns-","skills":{"Fang Breaker":0.1,"Crusher Onslaught":0.2,"Mazanma":0.3,"Marakunda":0.4,"Force Block":45,"Purple Smoke":46,"Life Aid":47},"stats":[249,194,33,33,31,29,30]},"Kumbhanda":{"affinities":[3,0,0,-5,0,0,2,0,2,0,0],"ailments":"s-ss-w","lvl":41,"price":14306,"race":"Haunt","resists":"---wn-s","skills":{"Fatal Sword":0.1,"Critical Wave":0.2,"Spirit Drain":0.3,"Zanma":42,"Dark Block":43,"Bloody Glee":44},"stats":[208,168,32,26,30,29,27]},"Kurama Tengu":{"affinities":[1,0,0,-5,4,2,0,0,0,0,0],"ailments":"ws----","lvl":39,"price":9508,"race":"Genma","resists":"---wn--","skills":{"Acrobat Kick":0.1,"Wind Dracostrike":0.2,"Mahama":40,"Light Life Aid":41,"Mazanma":42},"stats":[179,186,28,25,21,36,31]},"Kushinada-Hime":{"affinities":[0,0,0,0,0,3,-3,0,0,4,1],"lvl":49,"price":12980,"race":"Kunitsu","resists":"-----nw","skills":{"Mediarama":0.1,"Dekaja":0.2,"Mahamaon":50,"Heal Pleroma":51,"Phys Block":52},"stats":[218,259,22,27,50,36,37]},"Lachesis":{"affinities":[0,0,0,0,-5,0,0,0,5,0,4],"ailments":"ssssss","lvl":58,"price":22937,"race":"Femme","resists":"----w--","skills":{"Makajamaon":0.1,"Matarukaja":0.2,"Masukukaja":0.3,"Donum Magici":0.4,"Boon Boost":59,"Great Curse Siphon":60,"Null Elec":62},"stats":[334,256,24,44,39,31,56]},"Lahmu":{"affinities":[2,-4,3,0,2,0,3,2,3,0,0],"ailments":"--n---","lvl":48,"price":24866,"race":"Vile","resists":"-ws-s-n","skills":{"Silt of Ruin":0.1,"Purple Smoke":0.2,"Bufudyne":0.3,"Mudoon":0.4,"Tentarafoo":49,"Mazionga":50,"Great Mana Spring":51},"stats":[253,264,30,36,47,27,39]},"Lakshmi":{"affinities":[-4,0,0,-3,3,3,0,0,0,3,3],"ailments":"n-----","lvl":70,"price":45060,"race":"Megami","resists":"---wsn-","skills":{"Hamabarion":0.1,"Sexy Dance":0.2,"Mediarahan":0.3,"Mana Aid":0.4,"Luster Candy":71,"Zanbarion":72,"Boon Boost":73},"stats":[363,373,30,41,65,44,51]},"Lamia":{"affinities":[0,0,-3,3,0,-2,2,0,3,-1,0],"ailments":"---s-w","lvl":36,"price":4908,"race":"Femme","resists":"--wn---","skills":{"Zionga":0.1,"Life Drain":0.2,"Makajama":0.3,"Resist Dark":37,"Steel Needle":38,"Mudoon":39},"stats":[156,188,21,24,27,28,29]},"Leanan Sidhe":{"affinities":[-1,0,0,0,-3,-2,3,0,3,2,0],"ailments":"---w--","lvl":17,"price":2478,"race":"Femme","resists":"----wwn","skills":{"Marin Karin":0.1,"Curse Siphon":0.2,"Mudo":0.3,"Media":18,"Mamudo":19},"stats":[82,115,9,14,20,13,15]},"Legion":{"affinities":[0,0,0,0,0,-3,2,0,2,-1,0],"lvl":19,"price":1845,"race":"Foul","resists":"---w-wn","skills":{"Mudo":0.1,"Berserker God":20,"Makajama":21,"Curse Siphon":22},"stats":[100,93,15,18,16,14,15]},"Lilim":{"affinities":[0,0,-3,3,0,0,0,0,2,0,0],"ailments":"n---s-","lvl":32,"price":10618,"race":"Night","resists":"--wn---","skills":{"Mazionga":0.1,"Marin Karin":0.2,"Zionga":33,"Resist Dark":34,"Spirit Drain":36},"stats":[138,172,13,18,34,27,26]},"Lilith":{"affinities":[0,0,0,4,-5,0,0,2,3,0,0],"lvl":68,"price":28556,"race":"Night","resists":"-sssw-s","skills":{"Ziobarion":0.1,"Megidola":0.2,"Slumber Vortex":0.3,"Null Elec":69,"Almighty Pleroma":70,"Energy Drain":71},"stats":[326,363,22,36,63,48,57]},"Loa":{"affinities":[0,0,0,0,0,-3,3,0,4,0,0],"ailments":"---n--","lvl":30,"price":8493,"race":"Jaki","resists":"-----wn","skills":{"Toxic Sting":0.1,"Poison Adept":0.2,"Mamudo":31,"Mudoon":32,"Dark Block":33},"stats":[129,163,15,16,31,24,26]},"Loki":{"affinities":[0,3,3,3,3,-3,0,0,0,0,0],"ailments":"s--w--","lvl":56,"price":23862,"race":"Tyrant","resists":"--n-sws","skills":{"Bufudyne":0.1,"Mabufudyne":0.2,"Ziodyne":0.3,"High Restore":57,"Agidyne":58,"Mazandyne":59},"stats":[276,284,31,33,47,40,42]},"Loup-garou":{"affinities":[3,2,0,2,0,-4,0,0,0,0,0],"lvl":54,"price":19292,"race":"Beast","resists":"-swn-w-","skills":{"Souffle D\'eclair":0.1,"Severing Bite":0.2,"Madness Nails":0.3,"Critical Aura":55,"Phys Pleroma":56,"Nihil Claw":57},"stats":[322,198,51,39,24,49,21]},"Macabre":{"affinities":[1,0,0,0,0,-3,1,0,5,0,0],"ailments":"--sn--","lvl":43,"price":17754,"race":"Jaki","resists":"-----wn","skills":{"Venom Chaser":0.1,"Blight":0.2,"Black Dracostrike":0.3,"Hellish Mask":44,"Trafuri":45,"Poison Adept":46},"stats":[240,158,42,30,18,27,32]},"Mada":{"affinities":[3,5,-4,0,0,0,0,-3,0,3,2],"lvl":83,"price":62149,"race":"Vile","resists":"-dw---n","skills":{"Hades Blast":0.1,"Trisagion":0.2,"Mediarahan":0.3,"Debilitate":0.4,"Dekunda":84,"Ragnarok":85,"Akashic Arts":86},"stats":[524,389,69,65,74,45,41]},"Makami":{"affinities":[0,0,0,0,0,1,0,-2,-2,3,2],"ailments":"--w---","lvl":21,"price":3140,"race":"Avatar","resists":"-----sw","skills":{"Mahama":0.1,"Dia":0.2,"Recarm":0.3,"Sukunda":22,"Mana Spring":23},"stats":[109,119,13,16,17,21,24]},"Manananggal":{"affinities":[0,0,0,0,2,-2,3,0,2,0,0],"ailments":"s----s","lvl":25,"price":4812,"race":"Femme","resists":"-----wn","skills":{"Sanguine Drain":0.1,"Zanma":0.2,"Mamudo":26,"Toxic Spray":27,"Concentrate":28},"stats":[109,156,15,14,29,21,21]},"Mandrake":{"affinities":[0,-3,0,1,0,0,0,0,3,1,0],"ailments":"-----w","lvl":6,"price":858,"race":"Yoma","resists":"-w-s---","skills":{"Zio":0.1,"Lunge":8,"Toxic Sting":9},"stats":[49,75,6,7,9,11,9]},"Mara":{"affinities":[5,0,-6,0,0,0,0,0,3,0,0],"ailments":"n-----","lvl":67,"price":45695,"race":"Tyrant","resists":"--wd-ss","skills":{"Hell Thrust":0.1,"Toxic Spray":0.2,"Slumber Vortex":0.3,"Charge":0.4,"Enduring Soul":68,"Megaton Press":69,"Poison Master":70},"stats":[449,249,57,61,31,25,53]},"Maria":{"affinities":[-3,0,0,-5,4,4,-5,0,0,4,2],"ailments":"----n-","lvl":83,"price":80057,"race":"Megami","resists":"---wdns","skills":{"Floral Gust":0.1,"Mahamabarion":0.2,"Diamrita":0.3,"Samarecarm":0.4,"High Heal Pleroma":84,"Mediarahan":85,"Luster Candy":86},"stats":[424,485,34,46,80,61,74]},"Matador":{"affinities":[4,0,0,-5,3,0,0,0,0,0,1],"ailments":"-s--ss","lvl":24,"price":4427,"race":"Fiend","resists":"---wnss","skills":{"Andalucia":0.1,"Mazan":0.2,"Red Capote":0.3,"Light Life Aid":25,"Critical Aura":26,"Counter":27},"stats":[136,154,23,14,17,28,22]},"Melchizedek":{"affinities":[2,0,0,0,-6,5,0,0,0,0,2],"lvl":60,"price":29902,"race":"Herald","resists":"----wdn","skills":{"Mortal Jihad":0.1,"Hamaon":0.2,"Mahamaon":0.3,"Light Block":61,"Power Punch":62,"Impaler\'s Animus":63},"stats":[314,281,44,41,30,52,38]},"Mephisto":{"affinities":[7,7,0,0,0,-6,9,0,9,0,4],"lvl":79,"price":52691,"race":"Tyrant","resists":"n----wd","skills":{"Walpurgisnacht":0.1,"Brave Blade":0.2,"Agibarion":0.3,"Stagnant Air":0.4,"Luster Candy":80,"Makajamaon":81,"Impaler\'s Animus":82},"stats":[503,455,64,44,71,50,66]},"Mermaid":{"affinities":[-2,-2,3,-4,0,0,0,0,3,0,2],"ailments":"----s-","lvl":12,"price":1608,"race":"Femme","resists":"-wnw---","skills":{"Stormcaller Song":0.1,"Dormina":13,"Marin Karin":14,"Rakukaja":15},"stats":[72,122,8,9,17,11,15]},"Metatron":{"affinities":[0,0,0,0,0,5,0,6,-4,-4,2],"lvl":95,"price":48971,"race":"Herald","resists":"-ssssn-","skills":{"Fire of Sinai":0.1,"Megidolaon":0.2,"Dekaja":0.3,"Dekunda":0.4,"Hamabarion":96,"Repel Light":97,"High Almighty Pleroma":98},"stats":[626,443,82,79,95,72,76]},"Michael":{"affinities":[2,5,0,0,-4,3,-5,4,0,0,0],"lvl":90,"price":78154,"race":"Herald","resists":"-nn-wn-","skills":{"Akashic Arts":0.1,"Trisagion":0.2,"Mahamabarion":0.3,"Megidolaon":0.4,"Ragnarok":91,"Titanomachia":92,"Repel Fire":93},"stats":[552,474,76,65,78,76,59]},"Mishaguji":{"affinities":[0,0,0,3,-6,0,2,0,0,0,1],"ailments":"----s-","lvl":42,"price":18359,"race":"Vile","resists":"---nwwn","skills":{"Beatdown":0.1,"Matarunda":0.2,"Resist Light":0.3,"Mazionga":43,"Donum Gladi":44,"Mamudoon":45},"stats":[235,159,39,31,21,32,25]},"Mithras":{"affinities":[1,5,-4,0,0,3,0,0,0,0,1],"lvl":77,"price":50146,"race":"Tyrant","resists":"-dw--n-","skills":{"Rampage":0.1,"Maragibarion":0.2,"Hamabarion":0.3,"Dekaja":0.4,"Dekunda":78,"Ragnarok":79,"High Fire Pleroma":80},"stats":[462,325,58,49,60,42,50]},"Mitra":{"affinities":[0,0,-5,0,0,3,3,2,0,3,0],"lvl":65,"price":19748,"race":"Deity","resists":"--w--ns","skills":{"Hamaon":0.1,"Mamudoon":0.2,"Megidola":0.3,"Null Dark":66,"Diamrita":67,"Debilitate":68},"stats":[339,302,43,39,53,37,43]},"Mokoi":{"affinities":[0,0,0,2,-3,0,0,0,2,0,-1],"lvl":16,"price":1624,"race":"Night","resists":"---sw--","skills":{"Pulinpa":0.1,"Dustoma":0.2,"Zio":17,"Trafuri":18},"stats":[88,90,15,15,12,11,16]},"Moloch":{"affinities":[2,4,-5,0,0,0,2,0,0,0,0],"lvl":51,"price":18485,"race":"Tyrant","resists":"-nws--s","skills":{"Crusher Onslaught":0.1,"Agidyne":0.2,"Masukunda":0.3,"Black Dracostrike":52,"Rampage":53,"Maragion":54},"stats":[297,212,42,36,42,28,25]},"Mot":{"affinities":[0,0,0,-6,4,0,4,4,0,0,0],"lvl":63,"price":22313,"race":"Fury","resists":"-s-w--d","skills":{"Agidyne":0.1,"Wind Breath":0.2,"Mamudoon":0.3,"Null Force":64,"High Restore":65,"Zanbarion":66},"stats":[306,338,28,58,59,24,46]},"Mother Harlot":{"affinities":[0,4,0,4,-6,0,0,6,3,0,3],"ailments":"n-----","lvl":64,"price":25131,"race":"Fiend","resists":"rs-dwss","skills":{"Babylon Goblet":0.1,"Death Lust":0.2,"Concentrate":0.3,"Dekunda":0.4,"Maziodyne":65,"Makajamaon":66,"Trisagion":67},"stats":[352,362,42,45,60,36,40]},"Mothman":{"affinities":[0,0,0,1,-3,0,0,0,4,0,0],"ailments":"---s-s","lvl":29,"price":5524,"race":"Wilder","resists":"---nw--","skills":{"Zionga":0.1,"Pulinpa":0.2,"Me Patra":30,"Needle Spray":31,"Elec Block":32},"stats":[139,153,17,19,15,30,27]},"Muu Shuwuu":{"affinities":[0,-3,0,0,3,0,0,0,0,1,2],"lvl":38,"price":10696,"race":"Raptor","resists":"-w--n--","skills":{"Zanma":0.1,"Mazanma":0.2,"Tetrakarn":0.3,"Marakunda":39,"Media":40,"Boon Boost":41},"stats":[175,202,16,20,34,36,29]},"Naga":{"affinities":[2,-3,0,1,0,0,0,0,0,0,1],"ailments":"-n----","lvl":27,"price":6626,"race":"Snake","resists":"-w-nw--","skills":{"Puncture Punch":0.1,"Heat Wave":0.2,"Resist Fire":28,"Zionga":29,"Charge":30},"stats":[155,109,28,25,14,20,15]},"Naga Raja":{"affinities":[3,-3,1,3,-4,0,0,0,0,0,-1],"lvl":40,"price":10858,"race":"Snake","resists":"-wsdw--","skills":{"Ice Breath":0.1,"Shockbound":0.2,"Elec Pleroma":0.3,"Critical Slash":41,"Pierce Armor":42,"Storm Dracostrike":43},"stats":[241,140,33,36,31,19,22]},"Narcissus":{"affinities":[-2,-3,0,0,4,0,0,0,3,0,0],"ailments":"n-s---","lvl":38,"price":17136,"race":"Jirae","resists":"-w--n--","skills":{"Sexy Dance":0.1,"Tentarafoo":0.2,"Hellish Mask":0.3,"Zanma":39,"Wind Breath":40,"Estoma":41},"stats":[175,187,22,16,34,35,31]},"Nebiros":{"affinities":[0,0,0,0,-3,-3,4,2,0,0,0],"lvl":67,"price":18249,"race":"Fallen","resists":"----wwr","skills":{"Mamudoon":0.1,"Megidola":0.2,"Null Light":68,"Energy Drain":69,"Almighty Pleroma":70},"stats":[300,365,27,30,67,42,56]},"Neko Shogun":{"affinities":[0,-1,0,0,-3,0,0,-4,0,3,3],"ailments":"--ss-s","lvl":5,"price":1678,"race":"Wargod","resists":"-w-nws-","skills":{"Dia":0.1,"Rakunda":0.2,"Sukunda":6,"Fang Breaker":8},"stats":[57,73,6,11,7,4,8]},"Nekomata":{"affinities":[3,0,-5,0,2,0,0,0,2,0,0],"ailments":"s-----","lvl":34,"price":6995,"race":"Beast","resists":"-swwn--","skills":{"Axel Claw":0.1,"Beast Eye":0.2,"Pulinpa":35,"Damascus Claw":36,"Wind Breath":37},"stats":[158,166,23,20,18,33,29]},"Norn":{"affinities":[0,0,0,-4,0,1,0,0,0,4,3],"ailments":"-s----","lvl":67,"price":22766,"race":"Megami","resists":"---w-sn","skills":{"Mediarama":0.1,"Luster Candy":0.2,"Samarecarm":68,"Null Light":69,"Phys Block":70},"stats":[358,321,39,40,59,34,49]},"Nue":{"affinities":[1,0,0,4,-3,0,0,0,0,0,-2],"ailments":"w-----","lvl":49,"price":10262,"race":"Wilder","resists":"---nw--","skills":{"Axel Claw":0.1,"Storm Dracostrike":0.2,"Beast Eye":0.3,"Mazionga":50,"Elec Pleroma":51,"Eat Whole":52},"stats":[289,180,47,38,30,25,29]},"Nuwa":{"affinities":[2,-5,0,0,4,0,0,0,0,2,0],"ailments":"n-----","lvl":80,"price":50938,"race":"Lady","resists":"-w-sr-s","skills":{"Dancing Strike":0.1,"Floral Gust":0.2,"Diamrita":0.3,"Mana Aid":81,"Killing Wind":82,"High Force Pleroma":83},"stats":[438,455,63,52,70,44,50]},"Nuwa A":{"affinities":[0,-6,2,3,7,-3,-3,0,0,3,0],"ailments":"n-----","lvl":89,"price":104286,"race":"Lady","resists":"-w-nr-n","skills":{"Sacrifice of Clay":0.1,"Thunder Reign":0.2,"Killing Wind":0.3,"Diarahan":0.4,"Ice Age":90,"Narukami":91,"Drain Phys":93},"stats":[502,522,44,65,105,60,74]},"Obariyon":{"affinities":[3,0,-3,0,0,0,0,0,0,1,1],"lvl":12,"price":1780,"race":"Haunt","resists":"--ws-ws","skills":{"Sukunda":0.1,"Sukukaja":0.2,"Bouncing Claw":13,"Patra":14},"stats":[71,91,14,10,9,13,12]},"Oberon":{"affinities":[0,0,0,-4,3,0,0,0,0,2,2],"ailments":"w-----","lvl":47,"price":14953,"race":"Fairy","resists":"---wn--","skills":{"Zandyne":0.1,"Diamrita":0.2,"Samarecarm":0.3,"Matarukaja":48,"Force Block":49,"Mahamaon":50},"stats":[242,211,32,29,33,35,32]},"Odin":{"affinities":[6,0,0,4,-6,0,0,0,0,0,1],"ailments":"-----s","lvl":77,"price":75080,"race":"Deity","resists":"---rwnn","skills":{"Gungnir":0.1,"Figment Slash":0.2,"Hades Blast":0.3,"Maziobarion":0.4,"Critical Aura":78,"Thunder Reign":79,"High Elec Pleroma":80},"stats":[477,345,65,58,57,48,32]},"Okuninushi":{"affinities":[2,0,-5,0,0,2,0,0,0,4,0],"lvl":55,"price":14799,"race":"Kunitsu","resists":"--w--ss","skills":{"Fatal Sword":0.1,"Mediarama":0.2,"Me Patra":0.3,"Estoma":56,"White Dracostrike":57,"Phys Block":58},"stats":[320,236,47,47,26,40,28]},"Ongyo-Ki":{"affinities":[5,0,0,0,0,-4,0,3,4,0,0],"lvl":78,"price":35072,"race":"Brute","resists":"s-s-sw-","skills":{"Mist Rush":0.1,"Megidolaon":0.2,"Slumber Vortex":0.3,"Dragon Eye":0.4,"Impaler\'s Animus":79,"Nihil Claw":80,"Null Phys":81},"stats":[549,297,67,65,46,31,48]},"Oni":{"affinities":[3,0,0,-2,0,0,0,0,0,-1,0],"ailments":"--w-w-","lvl":23,"price":4444,"race":"Brute","resists":"s--w-w-","skills":{"Heavy Blow":0.1,"Crusher Onslaught":0.2,"Taunt":24,"Fang Breaker":25},"stats":[151,93,21,24,12,12,16]},"Onmoraki":{"affinities":[0,2,-3,0,0,0,1,0,0,0,0],"ailments":"-----w","lvl":4,"price":670,"race":"Raptor","resists":"-sw-w--","skills":{"Agi":0.1,"Pulinpa":5,"Mudo":6},"stats":[42,59,5,8,8,7,6]},"Orobas":{"affinities":[1,3,-4,0,0,-2,2,0,0,0,1],"ailments":"--n---","lvl":49,"price":15896,"race":"Beast","resists":"-sw---s","skills":{"Agidyne":0.1,"Mudoon":0.2,"Megido":0.3,"Heavy Blow":50,"Dream Fist":51,"Marakunda":52},"stats":[213,264,35,32,41,26,35]},"Orthrus":{"affinities":[3,3,-5,0,0,0,0,0,0,-2,1],"ailments":"--sw--","lvl":42,"price":11787,"race":"Beast","resists":"-nw---s","skills":{"Fang Breaker":0.1,"Axel Claw":0.2,"Fire Dracostrike":0.3,"Inspiring Leader":43,"Fire Breath":44,"Fierce Roar":45},"stats":[255,155,41,32,21,34,22]},"Ose":{"affinities":[3,0,0,0,0,0,0,0,-3,0,3],"ailments":"w-----","lvl":44,"price":8956,"race":"Fallen","resists":"-wn---n","skills":{"Critical Slash":0.1,"Critical Wave":0.2,"Beast Eye":0.3,"Charge":45,"Blinding Strike":46,"Ice Dracostrike":47},"stats":[264,169,45,35,21,33,26]},"Oyamatsumi":{"affinities":[2,-6,5,0,0,0,0,0,0,1,4],"ailments":"-----w","lvl":40,"price":10662,"race":"Kunitsu","resists":"-wss--n","skills":{"Ice Dracostrike":0.1,"Matarukaja":0.2,"Marakukaja":41,"Crusher Onslaught":42,"Samarecarm":43},"stats":[261,140,36,38,23,18,26]},"Pale Rider":{"affinities":[4,-5,3,0,0,0,0,0,7,0,2],"ailments":"ss-nsn","lvl":57,"price":20767,"race":"Fiend","resists":"-wn--ss","skills":{"Pestilence":0.1,"Mabufudyne":0.2,"Toxic Cloud":0.3,"Tentarafoo":0.4,"Poison Master":58,"Marakukaja":59,"Mist Rush":60},"stats":[305,261,51,35,40,37,53]},"Parvati":{"affinities":[0,-3,0,0,0,2,0,0,0,4,3],"ailments":"--n---","lvl":35,"price":11560,"race":"Megami","resists":"-ws--s-","skills":{"Media":0.1,"Matarunda":0.2,"Bowl of Hygieia":0.3,"Heal Pleroma":36,"Bufula":37,"Mahama":38},"stats":[151,204,17,20,39,28,29]},"Pazuzu":{"affinities":[0,0,-5,0,3,0,1,0,4,0,0],"ailments":"--s---","lvl":52,"price":22538,"race":"Vile","resists":"--w-s-n","skills":{"Zandyne":0.1,"Mamudoon":0.2,"Tentarafoo":0.3,"Safeguard":0.4,"Dark Block":53,"Dekaja":54,"Great Mana Spring":55},"stats":[273,241,31,34,41,35,40]},"Pisaca":{"affinities":[2,-3,0,0,0,0,2,0,1,-2,0],"lvl":31,"price":6171,"race":"Haunt","resists":"-w---wn","skills":{"Damascus Claw":0.1,"Fang Breaker":0.2,"Life Drain":0.3,"Madness Needle":32,"Resist Fire":33,"Bloody Glee":34},"stats":[144,155,26,20,12,30,26]},"Pixie":{"affinities":[0,0,0,0,1,0,0,0,-1,1,1],"ailments":"--w---","lvl":2,"price":684,"race":"Fairy","resists":"----s-w","skills":{"Dia":0.1,"Patra":0.2,"Zan":3,"Rakukaja":4},"stats":[32,82,2,4,7,8,6]},"Poltergeist":{"affinities":[0,0,0,2,-1,-2,0,0,0,0,2],"ailments":"--n---","lvl":25,"price":7426,"race":"Haunt","resists":"---nww-","skills":{"Shockbound":0.1,"Masukunda":0.2,"Dream Needle":26,"Elec Block":27,"Resist Force":28},"stats":[115,137,17,17,16,20,23]},"Power":{"affinities":[3,0,0,0,0,3,-6,0,0,1,0],"lvl":39,"price":11098,"race":"Divine","resists":"---swnw","skills":{"Fang Breaker":0.1,"White Dracostrike":0.2,"Light Block":0.3,"Taunt":40,"Berserker God":41,"Marakukaja":42},"stats":[239,153,31,36,27,21,25]},"Preta":{"affinities":[1,0,1,0,0,-3,3,0,0,-1,0],"lvl":3,"price":700,"race":"Haunt","resists":"-w--wws","skills":{"Bestial Bite":0.1,"Bufu":4,"Life Drain":5},"stats":[40,54,8,7,7,5,4]},"Principality":{"affinities":[0,0,0,0,0,4,-5,0,0,2,1],"ailments":"-w----","lvl":28,"price":5290,"race":"Divine","resists":"-----nw","skills":{"Mahama":0.1,"Diarama":0.2,"Hamaon":29,"Light Block":30,"Light Mana Aid":31},"stats":[130,175,13,16,34,22,22]},"Qing Long":{"affinities":[0,0,2,-6,5,0,0,0,0,0,1],"ailments":"----w-","lvl":45,"price":9000,"race":"Dragon","resists":"--swn--","skills":{"Bufula":0.1,"Wind Breath":0.2,"Matarunda":0.3,"Ice Pleroma":46,"Eat Whole":47,"Dragon Eye":48},"stats":[231,183,31,29,33,36,31]},"Queen Medb":{"affinities":[0,3,0,-2,2,0,0,0,3,0,0],"ailments":"s--ws-","lvl":56,"price":20240,"race":"Night","resists":"---wn--","skills":{"Agidyne":0.1,"Mazandyne":0.2,"Fogna":0.3,"Resist Fire":57,"Spirit Drain":58,"High Restore":59},"stats":[266,289,25,30,52,33,49]},"Quetzalcoatl":{"affinities":[0,4,0,-6,4,0,0,0,0,0,2],"lvl":34,"price":7542,"race":"Dragon","resists":"-n-w---","skills":{"Agilao":0.1,"Zanma":0.2,"Fire Pleroma":0.3,"Fire Block":35,"Maragion":36,"Resist Force":37},"stats":[171,144,24,23,30,24,24]},"Rakshasa":{"affinities":[2,0,0,0,0,0,0,0,0,-1,1],"ailments":"----w-","lvl":20,"price":3272,"race":"Jaki","resists":"--w--ss","skills":{"Venom Chaser":0.1,"Counter":0.2,"Gram Slice":21,"Charge":22},"stats":[114,90,25,19,10,16,14]},"Rangda":{"affinities":[3,0,0,-5,3,-3,0,0,0,1,0],"ailments":"----w-","lvl":70,"price":19431,"race":"Femme","resists":"rw-w-w-","skills":{"Nihil Claw":0.1,"Steel Needle":0.2,"Wind Breath":0.3,"Frenzied Chomp":71,"Samarecarm":72,"Zanbarion":73},"stats":[334,348,46,36,59,39,51]},"Raphael":{"affinities":[0,-4,0,0,5,3,0,0,2,3,-2],"lvl":84,"price":45712,"race":"Herald","resists":"-w-snn-","skills":{"Mazanbarion":0.1,"Hamabarion":0.2,"Makajamaon":0.3,"Me Patra":0.4,"High Force Pleroma":85,"Killing Wind":86,"Repel Force":87},"stats":[528,387,70,62,80,50,48]},"Red Rider":{"affinities":[6,0,-5,4,4,0,0,0,0,0,2],"lvl":47,"price":15430,"race":"Fiend","resists":"--wrdss","skills":{"Terrorblade":0.1,"Pierce Armor":0.2,"Zandyne":0.3,"Shockbound":0.4,"Matarukaja":48,"Retaliate":49,"Dekunda":50},"stats":[272,201,39,29,37,31,32]},"Sandalphon":{"affinities":[0,0,0,3,-4,5,0,3,-5,0,0],"lvl":88,"price":81666,"race":"Herald","resists":"n--nwns","skills":{"Thunder Reign":0.1,"Hamabarion":0.2,"Freikugel":0.3,"Megidolaon":0.4,"Narukami":89,"Phys Block":90,"Repel Elec":91},"stats":[536,458,71,74,83,63,53]},"Sandman":{"affinities":[1,0,0,-3,1,0,0,0,3,0,-1],"ailments":"----n-","lvl":8,"price":1340,"race":"Night","resists":"---ws--","skills":{"Dream Needle":0.1,"Bufu":9,"Zan":10,"Mazan":11},"stats":[55,81,9,8,9,11,12]},"Sarasvati":{"affinities":[0,-4,3,0,0,0,0,0,2,0,2],"ailments":"n-s---","lvl":47,"price":19345,"race":"Megami","resists":"-wn---w","skills":{"Bufudyne":0.1,"Lullaby":0.2,"Donum Gladi":0.3,"Marakunda":48,"Mabufula":49,"Tentarafoo":50},"stats":[208,254,21,25,48,37,36]},"Scathach":{"affinities":[1,0,0,-5,3,0,0,0,2,2,0],"ailments":"-s----","lvl":55,"price":18690,"race":"Megami","resists":"---wns-","skills":{"Wind Dracostrike":0.1,"Mahamaon":0.2,"Makajamaon":0.3,"Diamrita":56,"Mist Rush":57,"Abyssal Mask":58},"stats":[307,238,44,32,37,40,32]},"Setanta":{"affinities":[3,0,0,-3,1,0,0,0,0,0,2],"ailments":"-sw---","lvl":35,"price":9697,"race":"Fairy","resists":"---wn-w","skills":{"Fatal Sword":0.1,"Deathbound":0.2,"Fang Breaker":36,"Mazanma":37,"Acrobat Kick":38},"stats":[193,163,35,25,26,27,20]},"Seth":{"affinities":[3,0,-6,3,3,0,0,0,2,-5,0],"ailments":"-----w","lvl":67,"price":26871,"race":"Drake","resists":"--wn-ss","skills":{"Madness Nails":0.1,"Mazandyne":0.2,"Tentarafoo":0.3,"Null Force":68,"Yabusame Shot":69,"Ziobarion":70},"stats":[409,284,62,43,51,40,34]},"Shiisaa":{"affinities":[1,-3,0,3,0,0,0,0,0,0,2],"ailments":"w-----","lvl":19,"price":2202,"race":"Holy","resists":"-w-ss--","skills":{"Bestial Bite":0.1,"Mazio":0.2,"Scratch Dance":20,"Sukunda":21,"Zionga":22},"stats":[91,117,15,14,15,19,16]},"Shiki-Ouji":{"affinities":[0,-5,0,0,0,2,2,0,1,0,0],"ailments":"--w---","lvl":29,"price":2864,"race":"Brute","resists":"sw--wss","skills":{"Hama":0.1,"Mudo":0.2,"Makajama":30,"Mahama":31,"Estoma":32},"stats":[135,159,16,18,29,23,23]},"Shiva":{"affinities":[6,3,-5,3,0,0,0,3,-5,-2,2],"ailments":"-----s","lvl":96,"price":111374,"race":"Fury","resists":"sdwd-ss","skills":{"Tandava":0.1,"Hades Blast":0.2,"Maragibarion":0.3,"Maziobarion":0.4,"Yabusame Shot":97,"High Almighty Pleroma":98,"Boon Boost EX":99},"stats":[670,440,101,79,88,74,73]},"Siegfried":{"affinities":[6,0,0,0,0,-5,-5,-5,0,-4,1],"lvl":63,"price":30492,"race":"Wargod","resists":"d---www","skills":{"Brave Blade":0.1,"Titanomachia":0.2,"Mist Rush":0.3,"Mighty Cleave":0.4,"Safeguard":64,"Enduring Soul":65,"Impaler\'s Animus":66},"stats":[398,233,59,54,27,41,29]},"Silky":{"affinities":[-3,0,3,0,0,0,0,0,0,2,1],"ailments":"s-w-n-","lvl":41,"price":13744,"race":"Fairy","resists":"-wn----","skills":{"Bufula":0.1,"Diarama":0.2,"Donum Magici":0.3,"Marakukaja":42,"Me Patra":43,"Boon Boost":44},"stats":[189,210,19,23,40,29,34]},"Skadi":{"affinities":[0,-5,4,0,0,0,3,0,1,0,0],"ailments":"-n----","lvl":67,"price":29922,"race":"Lady","resists":"-ws---n","skills":{"Mabufudyne":0.1,"Mamudoon":0.2,"Makajamaon":0.3,"Null Ice":68,"Bufubarion":69,"Mudobarion":70},"stats":[320,345,22,36,62,54,49]},"Slime":{"affinities":[1,-3,-3,-3,-3,-3,0,0,3,0,-1],"ailments":"---s--","lvl":1,"price":466,"race":"Foul","resists":"-wwwww-","skills":{"Lunge":0.1,"Dustoma":2,"Poisma":3},"stats":[41,40,5,6,4,3,4]},"Sraosha":{"affinities":[0,0,0,0,-5,5,0,2,0,3,0],"lvl":77,"price":42472,"race":"Herald","resists":"--sswd-","skills":{"Mahamabarion":0.1,"Mediarahan":0.2,"Makarakarn":0.3,"Energy Drain":78,"Hamabarion":79,"High Light Pleroma":80},"stats":[399,407,33,43,67,68,55]},"Succubus":{"affinities":[0,0,4,0,0,-5,0,0,4,0,1],"ailments":"n---n-","lvl":38,"price":23345,"race":"Night","resists":"-sn--w-","skills":{"Bufula":0.1,"Spirit Drain":0.2,"Masukunda":0.3,"Sexy Dance":39,"Donum Magici":40,"Great Curse Siphon":41},"stats":[165,197,17,20,38,31,29]},"Sudama":{"affinities":[0,-3,-2,0,3,0,0,0,2,0,0],"ailments":"--s-w-","lvl":17,"price":1958,"race":"Jirae","resists":"-ww-n--","skills":{"Mazan":0.1,"Zan":18,"Makajama":19},"stats":[83,98,12,14,16,16,14]},"Sui-Ki":{"affinities":[2,-5,4,0,0,0,0,0,0,0,1],"ailments":"-w----","lvl":56,"price":12120,"race":"Brute","resists":"-wn----","skills":{"Fang Breaker":0.1,"Ice Dracostrike":0.2,"Marakukaja":0.3,"Donum Gladi":57,"Deathbound":58,"Mabufudyne":59},"stats":[328,227,47,39,41,33,28]},"Sukuna-Hikona":{"affinities":[2,0,4,-5,4,0,0,0,0,0,3],"lvl":37,"price":11076,"race":"Kunitsu","resists":"--nw-ss","skills":{"Eternal Blizzard":0.1,"Fatal Sword":0.2,"Matarukaja":0.3,"Hellish Mask":38,"Blight":39,"Charge":40},"stats":[206,169,28,26,30,26,26]},"Surt":{"affinities":[4,6,-6,0,0,0,0,0,0,0,0],"lvl":62,"price":25924,"race":"Tyrant","resists":"-dw----","skills":{"Brave Blade":0.1,"Fire Dracostrike":0.2,"Maragidyne":0.3,"Mighty Cleave":63,"Hades Blast":64,"Murderous Glee":65},"stats":[388,233,56,49,46,29,36]},"Take-Minakata":{"affinities":[2,-3,0,2,0,0,0,0,-1,0,0],"lvl":19,"price":2666,"race":"Kunitsu","resists":"-w-s---","skills":{"Lunge":0.1,"Shockbound":0.2,"Charge":20,"Zionga":21,"Counter":22},"stats":[107,98,18,18,12,16,15]},"Tao":{"affinities":[-5,0,0,0,0,5,-5,4,0,3,3],"ailments":"n-----","lvl":60,"price":0,"race":"Panagia","resists":"-----nw","skills":{"Light of Order":0.1,"Hamaon":0.2,"Megidola":0.3,"Matarunda":0.4,"Mahamaon":61,"Mana Aid":62,"Null Dark":64},"stats":[308,355,20,44,62,38,49]},"Thor":{"affinities":[4,0,0,4,-5,0,0,0,0,0,0],"lvl":66,"price":36850,"race":"Kishin","resists":"-s-dws-","skills":{"Power Punch":0.1,"Hell Thrust":0.2,"Maziodyne":0.3,"Titanomachia":67,"Abyssal Mask":68,"Ziobarion":69},"stats":[399,272,58,56,43,29,36]},"Thoth":{"affinities":[0,0,0,0,0,2,-3,1,0,0,3],"ailments":"----w-","lvl":33,"price":7840,"race":"Deity","resists":"-n----w","skills":{"Hamaon":0.1,"Megido":0.2,"Mana Spring":0.3,"Resist Ice":34,"Matarunda":35,"Light Pleroma":36},"stats":[144,210,18,22,36,21,27]},"Throne":{"affinities":[0,4,-3,0,0,4,-6,0,0,1,0],"lvl":64,"price":24760,"race":"Divine","resists":"-nw--nw","skills":{"Maragidyne":0.1,"Mahamaon":0.2,"Mediarama":0.3,"Fire Block":65,"Null Dark":66,"Light Pleroma":67},"stats":[327,313,28,44,54,41,47]},"Thunderbird":{"affinities":[0,0,0,5,-3,0,0,0,0,0,2],"lvl":38,"price":9784,"race":"Avian","resists":"---nw--","skills":{"Zionga":0.1,"Mazionga":0.2,"Elec Pleroma":0.3,"Masukunda":39,"Concentrate":40,"Great Life Spring":41},"stats":[192,172,27,18,32,36,21]},"Titania":{"affinities":[-4,0,0,3,0,0,0,0,0,3,1],"ailments":"----ss","lvl":57,"price":24802,"race":"Fairy","resists":"-w---ns","skills":{"Ziodyne":0.1,"Diarahan":0.2,"Great Mana Spring":0.3,"Marakunda":58,"Lullaby":59,"Maziodyne":60},"stats":[262,304,25,36,54,35,42]},"Trumpeter":{"affinities":[-6,3,3,3,3,0,0,5,4,0,0],"ailments":"-n--n-","lvl":73,"price":57061,"race":"Fiend","resists":"-ssssnn","skills":{"Evil Melody":0.1,"Mazanbarion":0.2,"Megidolaon":0.3,"Dekaja":0.4,"Maragibarion":74,"Mabufubarion":75,"Maziobarion":76},"stats":[398,402,32,30,77,55,57]},"Tsuchigumo":{"affinities":[1,0,0,2,0,0,0,0,0,-2,1],"ailments":"w--s--","lvl":13,"price":1774,"race":"Jirae","resists":"--ws---","skills":{"Mazio":0.1,"Tarukaja":14,"Bouncing Claw":15},"stats":[101,83,14,16,12,9,10]},"Turdak":{"affinities":[2,0,0,0,-3,0,1,0,0,0,0],"lvl":11,"price":1378,"race":"Jaki","resists":"----w-s","skills":{"Gram Slice":0.1,"Critical Slash":12,"Recarm":14},"stats":[80,70,15,13,7,10,8]},"Uriel":{"affinities":[2,5,-5,2,0,3,0,0,0,0,-4],"lvl":82,"price":53404,"race":"Herald","resists":"-nws-n-","skills":{"Akashic Arts":0.1,"Ragnarok":0.2,"Maziobarion":0.3,"Hamabarion":83,"Figment Slash":84,"Narukami":85},"stats":[516,371,66,59,64,57,45]},"Valkyrie":{"affinities":[3,0,0,2,-4,0,0,0,0,0,2],"ailments":"sw----","lvl":40,"price":7808,"race":"Yoma","resists":"----wn-","skills":{"Critical Wave":0.1,"Storm Dracostrike":0.2,"Safeguard":41,"Mazionga":42,"Resist Elec":43},"stats":[222,148,42,32,18,26,24]},"Vasuki":{"affinities":[0,-5,4,0,0,0,1,0,7,0,-4],"ailments":"---nnn","lvl":74,"price":98298,"race":"Drake","resists":"-wr---s","skills":{"Mabufubarion":0.1,"Mamudobarion":0.2,"Toxic Spray":0.3,"Slumber Vortex":0.4,"Poison Master":75,"Bufubarion":76,"Great Curse Siphon":77},"stats":[424,335,43,43,53,47,63]},"Vishnu":{"affinities":[0,-5,0,0,0,4,6,0,0,3,0],"lvl":87,"price":85220,"race":"Deity","resists":"nw---rn","skills":{"Mahamabarion":0.1,"Mudobarion":0.2,"Mamudobarion":0.3,"Mediarahan":0.4,"High Dark Pleroma":88,"Enduring Soul":89,"Repel Dark":90},"stats":[452,523,46,57,90,67,71]},"White Rider":{"affinities":[0,5,0,-5,0,7,0,0,0,0,3],"lvl":43,"price":15114,"race":"Fiend","resists":"-r-w-ss","skills":{"God\'s Bow":0.1,"Agidyne":0.2,"Maragion":0.3,"Mahamaon":0.4,"Mana Aid":44,"Phys Block":45,"Dekaja":46},"stats":[239,195,25,31,40,29,34]},"Xuanwu":{"affinities":[2,-6,5,0,0,0,0,0,0,0,2],"ailments":"---w--","lvl":23,"price":3381,"race":"Dragon","resists":"-wn----","skills":{"Ice Breath":0.1,"Rakukaja":0.2,"Heavy Blow":24,"Bufula":25,"Critical Aura":26},"stats":[153,88,23,28,15,8,16]},"Yakshini":{"affinities":[2,0,0,-3,2,0,0,0,0,0,0],"ailments":"-w----","lvl":30,"price":4199,"race":"Femme","resists":"---wn--","skills":{"Venom Chaser":0.1,"Counter":0.2,"Pierce Armor":31,"Resist Dark":32,"Zanma":33},"stats":[172,117,31,25,14,24,17]},"Yamata-no-Orochi":{"affinities":[4,3,0,-2,0,0,0,0,-5,0,0],"ailments":"--www-","lvl":72,"price":22626,"race":"Snake","resists":"-nnw---","skills":{"Titanomachia":0.1,"Fire Dracostrike":0.2,"Dragon Eye":0.3,"Catastrophe":73,"Great Life Spring":74,"Phys Pleroma":75},"stats":[468,255,66,72,26,33,40]},"Yatagarasu":{"affinities":[0,0,0,0,2,4,-7,0,0,2,2],"ailments":"w-----","lvl":54,"price":13780,"race":"Avian","resists":"----snw","skills":{"Wind Breath":0.1,"Hamaon":0.2,"Diarahan":0.3,"Life Aid":55,"Phys Block":56,"Yabusame Shot":57},"stats":[258,296,31,33,42,44,39]},"Yoshitsune":{"affinities":[5,0,0,0,0,0,-4,0,0,0,1],"ailments":"-----n","lvl":45,"price":7320,"race":"Wargod","resists":"s-----w","skills":{"Hassou Tobi":0.1,"Pierce Armor":0.2,"Puncture Punch":46,"Retaliate":47,"Restore":48},"stats":[253,200,47,25,22,46,31]},"Yurlungur":{"affinities":[0,0,3,2,0,0,0,0,-5,1,1],"ailments":"-w----","lvl":50,"price":21395,"race":"Snake","resists":"-w-n---","skills":{"Bufudyne":0.1,"Ziodyne":0.2,"Diarahan":0.3,"Dekaja":0.4,"Resist Ice":51,"Ice Block":52,"Great Mana Spring":53},"stats":[255,212,34,35,51,23,27]},"Zaou-Gongen":{"affinities":[5,4,0,-7,0,0,0,3,0,0,0],"ailments":"n-n-nn","lvl":72,"price":76762,"race":"Fury","resists":"-s-w-ss","skills":{"Violent Rage":0.1,"Pandemonic Crush":0.2,"Murderous Glee":0.3,"Maragidyne":73,"Null Fire":74,"Brave Blade":75},"stats":[444,325,61,50,57,35,37]},"Zeus":{"affinities":[4,0,0,6,-6,0,0,2,0,0,1],"ailments":"-s----","lvl":86,"price":47905,"race":"Deity","resists":"---nwnn","skills":{"Keraunos":0.1,"Madness Glint":0.2,"Panta Spane":0.3,"Impaler\'s Animus":0.4,"Maziobarion":87,"High Elec Pleroma":88,"Drain Elec":89},"stats":[520,448,73,56,62,82,54]},"Zhen":{"affinities":[2,-3,0,1,0,0,0,0,2,0,0],"ailments":"---s-s","lvl":14,"price":2042,"race":"Raptor","resists":"-w----s","skills":{"Needle Spray":0.1,"Toxic Sting":0.2,"Zio":16,"Madness Needle":17},"stats":[73,97,15,11,9,14,16]},"Zhuque":{"affinities":[0,5,-6,0,0,0,0,0,1,0,1],"ailments":"w-----","lvl":43,"price":9785,"race":"Avian","resists":"-nw----","skills":{"Agilao":0.1,"Matarunda":0.2,"Fire Pleroma":0.3,"Maragion":44,"Fire Block":45,"Dekunda":46},"stats":[188,219,23,24,41,36,28]},"Zouchouten":{"affinities":[4,0,0,0,-4,3,0,0,0,0,1],"lvl":36,"price":11162,"race":"Kishin","resists":"----wn-","skills":{"Fatal Sword":0.1,"Mazionga":0.2,"Charge":0.3,"Elec Block":0.4,"Dream Fist":37,"Marakukaja":38,"Puncture Punch":39},"stats":[213,150,29,27,24,22,26]}}')},5118:a=>{a.exports=JSON.parse('{"elems":["Erthys","Aeros","Aquans","Flaemis"],"races":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Fairy","Beast","Jirae","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul"],"table":[[-1,-1,-1,1],[-1,-1,1,-1],[-1,1,-1,-1],[-1,-1,1,1],[-1,1,1,-1],[-1,-1,1,-1],[-1,1,-1,1],[-1,-1,-1,1],[1,-1,-1,-1],[-1,-1,1,-1],[-1,-1,-1,1],[-1,-1,1,-1],[1,-1,1,-1],[-1,1,-1,1],[1,1,-1,-1],[1,-1,-1,1],[-1,-1,1,1],[-1,1,-1,-1],[1,-1,-1,-1],[-1,1,-1,-1],[1,-1,-1,-1],[-1,-1,-1,1],[1,-1,1,1],[1,-1,1,1],[-1,1,-1,1],[-1,1,-1,-1],[-1,-1,1,1],[-1,-1,-1,1],[1,-1,-1,1],[-1,1,-1,-1],[-1,-1,1,-1]]}')},8948:a=>{a.exports=JSON.parse('{"\u3044\u306b\u3057\u3048\u306e\u6bcd\u306e\u611b":"Matriarch\'s Love","\u3060\u3044\u305d\u3046\u3058\u3087\u3046":"Daisoujou","\u3068\u3093\u307c\u8e74\u308a":"Acrobat Kick","\u3076\u3061\u304b\u307e\u3057":"Beatdown","\u3076\u3063\u6f70\u3057":"Crusher Onslaught","\u307e\u3069\u308d\u307f\u306e\u6e26":"Slumber Vortex","\u30a2\u30a4\u30b9\u30a8\u30a4\u30b8":"Ice Age","\u30a2\u30a4\u30b9\u30d6\u30ec\u30b9":"Ice Breath","\u30a2\u30a4\u30c8\u30ef\u30e9\u30b9":"Aitvaras","\u30a2\u30aa\u30ac\u30df0":"Aogami Type-0","\u30a2\u30aa\u30ac\u30df1":"Aogami Type-1","\u30a2\u30aa\u30ac\u30df10":"Aogami Type-10","\u30a2\u30aa\u30ac\u30df2":"Aogami Type-2","\u30a2\u30aa\u30ac\u30df3":"Aogami Type-3","\u30a2\u30aa\u30ac\u30df4":"Aogami Type-4","\u30a2\u30aa\u30ac\u30df5":"Aogami Type-5","\u30a2\u30aa\u30ac\u30df6":"Aogami Type-6","\u30a2\u30aa\u30ac\u30df7":"Aogami Type-7","\u30a2\u30aa\u30ac\u30df8":"Aogami Type-8","\u30a2\u30aa\u30ac\u30df9":"Aogami Type-9","\u30a2\u30ab\u30b7\u30e3\u30a2\u30fc\u30c4":"Akashic Arts","\u30a2\u30ac\u30b7\u30aa\u30f3":"Agathion","\u30a2\u30ae":"Agi","\u30a2\u30ae\u30c0\u30a4\u30f3":"Agidyne","\u30a2\u30ae\u30d0\u30ea\u30aa\u30f3":"Agibarion","\u30a2\u30ae\u30e9\u30aa":"Agilao","\u30a2\u30af\u30a2\u30f3\u30ba":"Aquans","\u30a2\u30af\u30bb\u30eb\u30af\u30ed\u30fc":"Axel Claw","\u30a2\u30b9\u30e9\u304a\u3046":"Asura","\u30a2\u30ba\u30df":"Azumi","\u30a2\u30bf\u30d0\u30af":"Atavaka","\u30a2\u30c6\u30a3\u30b9":"Attis","\u30a2\u30c8\u30ed\u30dd\u30b9":"Atropos","\u30a2\u30c9\u30e9\u30e1\u30eb\u30af":"Adramelech","\u30a2\u30ca\u30f3\u30bf":"Ananta","\u30a2\u30ca\u30fc\u30d2\u30bf\u30fc":"Anahita","\u30a2\u30cc\u30d3\u30b9":"Anubis","\u30a2\u30d0\u30c9\u30f3":"Abaddon","\u30a2\u30d6\u30c7\u30a3\u30a8\u30eb":"Abdiel","\u30a2\u30d6\u30c7\u30a3\u30a8\u30ebA":"Abdiel A","\u30a2\u30d7\u30b5\u30e9\u30b9":"Apsaras","\u30a2\u30de\u30ce\u30b6\u30b3":"Amanozako","\u30a2\u30e1\u30ce\u30a6\u30ba\u30e1":"Ame-no-Uzume","\u30a2\u30e2\u30f3":"Amon","\u30a2\u30e9\u30cf\u30d0\u30ad":"Arahabaki","\u30a2\u30e9\u30df\u30bf\u30de":"Ara Mitama","\u30a2\u30ea\u30aa\u30af":"Arioch","\u30a2\u30ea\u30b9":"Alice","\u30a2\u30ea\u30e9\u30c8":"Alilat","\u30a2\u30eb\u30c6\u30df\u30b9":"Artemis","\u30a2\u30f3\u30ba\u30fc":"Anzu","\u30a2\u30f3\u30c9\u30e9\u30b9":"Andras","\u30a2\u30fc\u30af\u30a8\u30f3\u30b8\u30a7\u30eb":"Archangel","\u30a2\u30fc\u30b7\u30fc\u30ba":"Erthys","\u30a4\u30b7\u30b9":"Isis","\u30a4\u30b7\u30e5\u30bf\u30eb":"Ishtar","\u30a4\u30ba\u30f3":"Idun","\u30a4\u30c3\u30dd\u30f3\u30c0\u30bf\u30e9":"Ippon-Datara","\u30a4\u30ca\u30f3\u30ca":"Inanna","\u30a4\u30cc\u30ac\u30df":"Inugami","\u30a4\u30f3\u30ad\u30e5\u30d0\u30b9":"Incubus","\u30a6\u30a3\u30f3\u30c9\u30d6\u30ec\u30b9":"Wind Breath","\u30a6\u30ea\u30a8\u30eb":"Uriel","\u30a8\u30a2\u30ed\u30b9":"Aeros","\u30a8\u30b9\u30c8\u30de":"Estoma","\u30a8\u30ca\u30b8\u30fc\u30c9\u30ec\u30a4\u30f3":"Energy Drain","\u30a8\u30ea\u30b4\u30fc\u30eb":"Eligor","\u30a8\u30ec\u30a6\u30b7\u30b9\u306e\u5b9f\u308a":"Eleusinian Harvest","\u30a8\u30f3\u30b8\u30a7\u30eb":"Angel","\u30aa\u30aa\u30af\u30cb\u30cc\u30b7":"Okuninushi","\u30aa\u30aa\u30e4\u30de\u30c4\u30df":"Oyamatsumi","\u30aa\u30bb":"Ose","\u30aa\u30cb":"Oni","\u30aa\u30d0\u30ea\u30e8\u30f3":"Obariyon","\u30aa\u30d9\u30ed\u30f3":"Oberon","\u30aa\u30eb\u30c8\u30ed\u30b9":"Orthrus","\u30aa\u30ed\u30d0\u30b9":"Orobas","\u30aa\u30f3\u30ae\u30e7\u30a6\u30ad":"Ongyo-Ki","\u30aa\u30f3\u30e2\u30e9\u30ad":"Onmoraki","\u30aa\u30fc\u30c7\u30a3\u30f3":"Odin","\u30ab\u30b2\u30ed\u30a6\u30b7\u30e5\u30fc\u30c8":"Mirage Shot","\u30ab\u30bf\u30b9\u30c8\u30ed\u30d5":"Catastrophe","\u30ab\u30cf\u30af":"Hua Po","\u30ab\u30de\u30a8\u30eb":"Camael","\u30ab\u30e4\u30ce\u30d2\u30e1":"Kaya-no-Hime","\u30ab\u30eb\u30ca\u30c3\u30af":"Karnak","\u30ab\u30fc\u30ea\u30fc":"Kali","\u30ac\u30ad":"Preta","\u30ac\u30cd\u30fc\u30b7\u30e3":"Ganesha","\u30ac\u30d6\u30ea\u30a8\u30eb":"Gabriel","\u30ac\u30eb\u30fc\u30c0":"Garuda","\u30ad\u30a6\u30f3":"Kaiwan","\u30ad\u30af\u30ea\u30d2\u30e1":"Kikuri-Hime","\u30ad\u30de\u30a4\u30e9":"Chimera","\u30ad\u30e5\u30d9\u30ec":"Cybele","\u30ad\u30f3\u30ad":"Kin-Ki","\u30ad\u30f3\u30b0\u30d5\u30ed\u30b9\u30c8":"King Frost","\u30ad\u30f3\u30b0\u30d6\u30d5\u30fc\u30e9":"King Bufula","\u30ae\u30ea\u30e1\u30ab\u30e9":"Girimekhala","\u30af\u30a4\u30fc\u30f3\u30e1\u30a4\u30d6":"Queen Medb","\u30af\u30b7\u30ca\u30c0\u30d2\u30e1":"Kushinada-Hime","\u30af\u30b7\u30df\u30bf\u30de":"Kusi Mitama","\u30af\u30d0\u30f3\u30c0":"Kumbhanda","\u30af\u30e9\u30de\u30c6\u30f3\u30b0":"Kurama Tengu","\u30af\u30ec\u30aa\u30d1\u30c8\u30e9":"Cleopatra","\u30af\u30ed\u30c8":"Clotho","\u30af\u30fc\u30fb\u30d5\u30fc\u30ea\u30f3":"Cu Chulainn","\u30b0\u30e9\u30e0\u30fb\u30ab\u30c3\u30c8":"Gram Slice","\u30b0\u30f3\u30b0\u30cb\u30eb":"Gungnir","\u30b1\u30c3\u30c8\u30b7\u30fc":"Cait Sith","\u30b1\u30c4\u30a2\u30eb\u30ab\u30c8\u30eb":"Quetzalcoatl","\u30b1\u30e9\u30a6\u30ce\u30b9":"Keraunos","\u30b1\u30eb\u30d4\u30fc":"Kelpie","\u30b1\u30eb\u30d9\u30ed\u30b9":"Cerberus","\u30b2\u30f3\u30d6":"Xuanwu","\u30b3\u30a6\u30e2\u30af\u30c6\u30f3":"Koumokuten","\u30b3\u30a6\u30ea\u30e5\u30a6":"Huang Long","\u30b3\u30c0\u30de":"Kodama","\u30b3\u30c3\u30d1\u30c6\u30f3\u30b0":"Koppa Tengu","\u30b3\u30ed\u30b7\u306e\u6109\u60a6":"Bloody Glee","\u30b3\u30ed\u30dd\u30c3\u30af\u30eb":"Koropokkur","\u30b3\u30f3\u30b9":"Khonsu","\u30b3\u30f3\u30b9\u30fb\u30e9\u30fc":"Khonsu Ra","\u30b3\u30f3\u30bb\u30f3\u30c8\u30ec\u30a4\u30c8":"Concentrate","\u30b4\u30c3\u30c9\u30a2\u30ed\u30fc":"God\'s Bow","\u30b5\u30ad\u30df\u30bf\u30de":"Saki Mitama","\u30b5\u30ad\u30e5\u30d0\u30b9":"Succubus","\u30b5\u30de\u30ea\u30ab\u30fc\u30e0":"Samarecarm","\u30b5\u30de\u30fc\u30bd\u30eb\u30c8":"Somersault","\u30b5\u30e9\u30b9\u30f4\u30a1\u30c6\u30a3":"Sarasvati","\u30b5\u30f3\u30c0\u30eb\u30d5\u30a9\u30f3":"Sandalphon","\u30b5\u30f3\u30c0\u30fc\u30d0\u30fc\u30c9":"Thunderbird","\u30b6\u30aa\u30a6\u30b4\u30f3\u30b2\u30f3":"Zaou-Gongen","\u30b6\u30f3":"Zan","\u30b6\u30f3\u30c0\u30a4\u30f3":"Zandyne","\u30b6\u30f3\u30c8\u30de\u30f3":"Sandman","\u30b6\u30f3\u30d0\u30ea\u30aa\u30f3":"Zanbarion","\u30b6\u30f3\u30de":"Zanma","\u30b7\u30ad\u30aa\u30a6\u30b8":"Shiki-Ouji","\u30b7\u30ca\u30a4\u306e\u795e\u706b":"Fire of Sinai","\u30b7\u30e5\u30a6":"Chi You","\u30b7\u30e7\u30c3\u30af\u30d0\u30a6\u30f3\u30c9":"Shockbound","\u30b7\u30eb\u30ad\u30fc":"Silky","\u30b7\u30f4\u30a1":"Shiva","\u30b7\u30fc\u30b5\u30fc":"Shiisaa","\u30b8\u30aa":"Zio","\u30b8\u30aa\u30c0\u30a4\u30f3":"Ziodyne","\u30b8\u30aa\u30d0\u30ea\u30aa\u30f3":"Ziobarion","\u30b8\u30aa\u30f3\u30ac":"Zionga","\u30b8\u30b3\u30af\u30c6\u30f3":"Jikokuten","\u30b8\u30e3\u30a2\u30af\u30d5\u30ed\u30b9\u30c8":"Black Frost","\u30b8\u30e3\u30bf\u30fc\u30e6":"Jatayu","\u30b8\u30e3\u30c3\u30af\u30d5\u30ed\u30b9\u30c8":"Jack Frost","\u30b8\u30e3\u30c3\u30af\u30d6\u30d5\u30fc\u30e9":"Jack Bufula","\u30b8\u30e3\u30c3\u30af\u30e9\u30f3\u30bf\u30f3":"Jack-o\'-Lantern","\u30b8\u30e3\u30d9\u30ea\u30f3\u30ec\u30a4\u30f3":"Javelin Rain","\u30b8\u30e7\u30ab":"Nuwa","\u30b8\u30e7\u30abA":"Nuwa A","\u30b8\u30fc\u30af\u30d5\u30ea\u30fc\u30c8":"Siegfried","\u30b9\u30a4\u30ad":"Sui-Ki","\u30b9\u30ab\u30a2\u30cf":"Scathach","\u30b9\u30ab\u30c7\u30a3":"Skadi","\u30b9\u30af\u30ab\u30b8\u30e3":"Sukukaja","\u30b9\u30af\u30ca\u30d2\u30b3\u30ca":"Sukuna-Hikona","\u30b9\u30af\u30e9\u30c3\u30c1\u30c0\u30f3\u30b9":"Scratch Dance","\u30b9\u30af\u30f3\u30c0":"Sukunda","\u30b9\u30b6\u30af":"Zhuque","\u30b9\u30c0\u30de":"Sudama","\u30b9\u30d5\u30ec\u30c7\u30af\u30ec\u30fc\u30eb":"Souffle D\'eclair","\u30b9\u30e9\u30a4\u30e0":"Slime","\u30b9\u30e9\u30aa\u30b7\u30e3":"Sraosha","\u30b9\u30eb\u30c8":"Surt","\u30bb\u30a4\u30ea\u30e5\u30a6":"Qing Long","\u30bb\u30af\u30b7\u30fc\u30c0\u30f3\u30b9":"Sexy Dance","\u30bb\u30bf\u30f3\u30bf":"Setanta","\u30bb\u30c8":"Seth","\u30bb\u30fc\u30d5\u30c6\u30a3":"Safeguard","\u30bc\u30a6\u30b9":"Zeus","\u30bd\u30a6\u30eb\u30c9\u30ec\u30a4\u30f3":"Soul Drain","\u30bd\u30a6\u30eb\u30d0\u30e9\u30f3\u30b9":"Soul Divide","\u30bd\u30ed\u30cd":"Throne","\u30be\u30a6\u30c1\u30e7\u30a6\u30c6\u30f3":"Zouchouten","\u30bf\u30aa":"Tao","\u30bf\u30b1\u30df\u30ca\u30ab\u30bf":"Take-Minakata","\u30bf\u30eb\u30ab\u30b8\u30e3":"Tarukaja","\u30bf\u30eb\u30f3\u30c0":"Tarunda","\u30bf\u30fc\u30f3\u30c0\u30f4\u30a1":"Tandava","\u30c0\u30a4\u30e2\u30fc\u30f3":"Daemon","\u30c0\u30b9\u30c8\u30de":"Dustoma","\u30c0\u30cc\u30fc":"Danu","\u30c0\u30de\u30b9\u30ab\u30b9\u30af\u30ed\u30fc":"Damascus Claw","\u30c0\u30fc\u30ad\u30cb\u30fc":"Dakini","\u30c1\u30a7\u30eb\u30ce\u30dc\u30b0":"Chernobog","\u30c1\u30e3\u30fc\u30b8":"Charge","\u30c1\u30ed\u30f3\u30cc\u30d7":"Cironnup","\u30c1\u30f3":"Zhen","\u30c4\u30c1\u30b0\u30e2":"Tsuchigumo","\u30c6\u30a3\u30bf\u30ce\u30de\u30ad\u30a2":"Titanomachia","\u30c6\u30a3\u30bf\u30fc\u30cb\u30a2":"Titania","\u30c6\u30c8\u30e9\u30ab\u30fc\u30f3":"Tetrakarn","\u30c6\u30e9\u30fc\u30bd\u30fc\u30c9":"Terrorblade","\u30c6\u30f3\u30bf\u30e9\u30d5\u30fc":"Tentarafoo","\u30c7\u30a3\u30a2":"Dia","\u30c7\u30a3\u30a2\u30e0\u30ea\u30bf":"Diamrita","\u30c7\u30a3\u30a2\u30e9\u30cf\u30f3":"Diarahan","\u30c7\u30a3\u30a2\u30e9\u30de":"Diarama","\u30c7\u30a3\u30aa\u30cb\u30e5\u30bd\u30b9":"Dionysus","\u30c7\u30ab\u30b8\u30e3":"Dekaja","\u30c7\u30ab\u30b8\u30e3\u30aa\u30f3":"Dekajaon","\u30c7\u30ab\u30e9\u30d3\u30a2":"Decarabia","\u30c7\u30af\u30f3\u30c0":"Dekunda","\u30c7\u30b9\u30d0\u30a6\u30f3\u30c9":"Deathbound","\u30c7\u30e1\u30c6\u30eb":"Demeter","\u30c8\u30a5\u30eb\u30c0\u30af":"Turdak","\u30c8\u30e9\u30d5\u30fc\u30ea":"Trafuri","\u30c8\u30e9\u30f3\u30da\u30c3\u30bf\u30fc":"Trumpeter","\u30c8\u30ea\u30b9\u30a2\u30ae\u30aa\u30f3":"Trisagion","\u30c8\u30fc\u30c8":"Thoth","\u30c8\u30fc\u30eb":"Thor","\u30c9\u30df\u30cb\u30aa\u30f3":"Dominion","\u30c9\u30eb\u30df\u30ca\u30fc":"Dormina","\u30ca\u30eb\u30ab\u30df":"Narukami","\u30ca\u30eb\u30ad\u30c3\u30bd\u30b9":"Narcissus","\u30ca\u30fc\u30ac":"Naga","\u30ca\u30fc\u30ac\u30e9\u30b8\u30e3":"Naga Raja","\u30cb\u30ae\u30df\u30bf\u30de":"Nigi Mitama","\u30cc\u30a8":"Nue","\u30cd\u30b3\u30b7\u30e7\u30a6\u30b0\u30f3":"Neko Shogun","\u30cd\u30b3\u30de\u30bf":"Nekomata","\u30cd\u30d3\u30ed\u30b9":"Nebiros","\u30ce\u30eb\u30f3":"Norn","\u30cf\u30a4\u30d4\u30af\u30b7\u30fc":"High Pixie","\u30cf\u30a4\u30ea\u30b9\u30c8\u30a2":"High Restore","\u30cf\u30cc\u30de\u30fc\u30f3":"Hanuman","\u30cf\u30de":"Hama","\u30cf\u30de\u30aa\u30f3":"Hamaon","\u30cf\u30de\u30d0\u30ea\u30aa\u30f3":"Hamabarion","\u30cf\u30e4\u30bf\u30ed\u30a6":"Hayataro","\u30cf\u30ea\u30c6\u30a3\u30fc":"Hariti","\u30cf\u30fc\u30c9\u30d2\u30c3\u30c8":"Heavy Blow","\u30d0\u30a2\u30eb":"Baal","\u30d0\u30a4\u30b3\u30fc\u30f3":"Bicorn","\u30d0\u30a6\u30f3\u30b9\u30af\u30ed\u30fc":"Bouncing Claw","\u30d0\u30b0\u30b9":"Bugs","\u30d0\u30b8\u30ea\u30b9\u30af":"Basilisk","\u30d0\u30d3\u30ed\u30f3\u306e\u676f":"Babylon Goblet","\u30d0\u30d5\u30a9\u30e1\u30c3\u30c8":"Baphomet","\u30d0\u30ed\u30f3":"Barong","\u30d1\u30ba\u30b9":"Pazuzu","\u30d1\u30c8\u30e9":"Patra","\u30d1\u30ef\u30fc":"Power","\u30d1\u30fc\u30eb\u30f4\u30a1\u30c6\u30a3":"Parvati","\u30d2\u30b9\u30c6\u30ea\u30fc\u30d3\u30f3\u30bf":"Hysterical Slap","\u30d2\u30e5\u30ae\u30a8\u30a4\u30a2\u306e\u676f":"Bowl of Hygieia","\u30d2\u30e5\u30c9\u30e9\u30fc":"Hydra","\u30d2\u30fc\u30c8\u30a6\u30a7\u30a4\u30d6":"Heat Wave","\u30d3\u30b7\u30e3\u30e2\u30f3\u30c6\u30f3":"Bishamonten","\u30d3\u30c3\u30b0\u30d0\u30f3":"Big Bang","\u30d3\u30e3\u30c3\u30b3":"Baihu","\u30d4\u30af\u30b7\u30fc":"Pixie","\u30d4\u30b7\u30e3\u30fc\u30c1\u30e3":"Pisaca","\u30d5\u30a1\u30a4\u30a2\u30d6\u30ec\u30b9":"Fire Breath","\u30d5\u30a1\u30a4\u30ca\u30eb\u30cc\u30fc\u30c9":"Frolic","\u30d5\u30a1\u30d5\u30cb\u30fc\u30eb":"Fafnir","\u30d5\u30a3\u30f3\u30fb\u30de\u30c3\u30af\u30fc\u30eb":"Fionn mac Cumhaill","\u30d5\u30a6\u30ad":"Fuu-Ki","\u30d5\u30a9\u30c3\u30b0\u30ca\u30fc":"Fogna","\u30d5\u30a9\u30eb\u30c8\u30a5\u30ca":"Fortuna","\u30d5\u30a9\u30eb\u30cd\u30a6\u30b9":"Forneus","\u30d5\u30c4\u30cc\u30b7":"Futsunushi","\u30d5\u30e9\u30ed\u30a6\u30b9":"Flauros","\u30d5\u30ec\u30a4\u30df\u30fc\u30ba":"Flaemis","\u30d6\u30d5":"Bufu","\u30d6\u30d5\u30c0\u30a4\u30f3":"Bufudyne","\u30d6\u30d5\u30d0\u30ea\u30aa\u30f3":"Bufubarion","\u30d6\u30d5\u30fc\u30e9":"Bufula","\u30d6\u30e9\u30c3\u30af\u30a6\u30fc\u30ba":"Black Ooze","\u30d6\u30e9\u30c3\u30af\u30e9\u30a4\u30c0\u30fc":"Black Rider","\u30d6\u30ec\u30a4\u30d6\u30b6\u30c3\u30d1\u30fc":"Brave Blade","\u30d7\u30ea\u30f3\u30b7\u30d1\u30ea\u30c6\u30a3":"Principality","\u30d7\u30ea\u30f3\u30d1":"Pulinpa","\u30d8\u30ab\u30c8\u30f3\u30b1\u30a4\u30eb":"Hecatoncheires","\u30d8\u30eb\u30a8\u30ae\u30be\u30fc\u30b9\u30c8":"Hell Exhaust","\u30d8\u30eb\u30b9\u30d4\u30f3":"Hell Spin","\u30d8\u30eb\u30b9\u30d7\u30e9\u30c3\u30b7\u30e5":"Hellish Spurt","\u30d8\u30eb\u30ba\u30a8\u30f3\u30b8\u30a7\u30eb":"Hell Biker","\u30d8\u30eb\u30d0\u30fc\u30ca\u30fc":"Hell Burner","\u30d9\u30ce\u30f3\u30b6\u30c3\u30d1\u30fc":"Blight","\u30d9\u30ce\u30f3\u30cf\u30f3\u30c8":"Venom Chaser","\u30d9\u30ea\u30a2\u30eb":"Belial","\u30d9\u30ea\u30b9":"Berith","\u30d9\u30eb\u30bc\u30d6\u30d6":"Beelzebub","\u30d9\u30eb\u30d5\u30a7\u30b4\u30fc\u30eb":"Belphegor","\u30da\u30a4\u30eb\u30e9\u30a4\u30c0\u30fc":"Pale Rider","\u30da\u30b9\u30c8\u30af\u30ed\u30c3\u30d7":"Pestilence","\u30db\u30a6\u30aa\u30a6":"Feng Huang","\u30db\u30eb\u30b9":"Horus","\u30db\u30ef\u30a4\u30c8\u30e9\u30a4\u30c0\u30fc":"White Rider","\u30dd\u30a4\u30ba\u30de":"Poisma","\u30dd\u30eb\u30bf\u30fc\u30ac\u30a4\u30b9\u30c8":"Poltergeist","\u30de\u30ab\u30b8\u30e3\u30de":"Makajama","\u30de\u30ab\u30b8\u30e3\u30de\u30aa\u30f3":"Makajamaon","\u30de\u30ab\u30df":"Makami","\u30de\u30ab\u30e9\u30ab\u30fc\u30f3":"Makarakarn","\u30de\u30ab\u30fc\u30d6\u30eb":"Macabre","\u30de\u30af\u30fb\u30a2\u30fb\u30eb\u30a4\u30f3":"Mac an Luin","\u30de\u30b6\u30fc\u30cf\u30fc\u30ed\u30c3\u30c8":"Mother Harlot","\u30de\u30bf\u30c9\u30fc\u30eb":"Matador","\u30de\u30c0":"Mada","\u30de\u30c3\u30b9\u30eb\u30d1\u30f3\u30c1":"Power Punch","\u30de\u30ca\u30ca\u30f3\u30ac\u30eb":"Manananggal","\u30de\u30cf\u30b6\u30f3":"Mazan","\u30de\u30cf\u30b6\u30f3\u30c0\u30a4\u30f3":"Mazandyne","\u30de\u30cf\u30b6\u30f3\u30d0\u30ea\u30aa\u30f3":"Mazanbarion","\u30de\u30cf\u30b6\u30f3\u30de":"Mazanma","\u30de\u30cf\u30b8\u30aa":"Mazio","\u30de\u30cf\u30b8\u30aa\u30c0\u30a4\u30f3":"Maziodyne","\u30de\u30cf\u30b8\u30aa\u30d0\u30ea\u30aa\u30f3":"Maziobarion","\u30de\u30cf\u30b8\u30aa\u30f3\u30ac":"Mazionga","\u30de\u30cf\u30b9\u30af\u30ab\u30b8\u30e3":"Masukukaja","\u30de\u30cf\u30b9\u30af\u30f3\u30c0":"Masukunda","\u30de\u30cf\u30bf\u30eb\u30ab\u30b8\u30e3":"Matarukaja","\u30de\u30cf\u30bf\u30eb\u30f3\u30c0":"Matarunda","\u30de\u30cf\u30d6\u30d5":"Mabufu","\u30de\u30cf\u30d6\u30d5\u30c0\u30a4\u30f3":"Mabufudyne","\u30de\u30cf\u30d6\u30d5\u30d0\u30ea\u30aa\u30f3":"Mabufubarion","\u30de\u30cf\u30d6\u30d5\u30fc\u30e9":"Mabufula","\u30de\u30cf\u30e0\u30c9":"Mamudo","\u30de\u30cf\u30e0\u30c9\u30aa\u30f3":"Mamudoon","\u30de\u30cf\u30e0\u30c9\u30d0\u30ea\u30aa\u30f3":"Mamudobarion","\u30de\u30cf\u30e9\u30ae":"Maragi","\u30de\u30cf\u30e9\u30ae\u30aa\u30f3":"Maragion","\u30de\u30cf\u30e9\u30ae\u30c0\u30a4\u30f3":"Maragidyne","\u30de\u30cf\u30e9\u30ae\u30d0\u30ea\u30aa\u30f3":"Maragibarion","\u30de\u30cf\u30e9\u30af\u30ab\u30b8\u30e3":"Marakukaja","\u30de\u30cf\u30e9\u30af\u30f3\u30c0":"Marakunda","\u30de\u30cf\u30f3\u30de":"Mahama","\u30de\u30cf\u30f3\u30de\u30aa\u30f3":"Mahamaon","\u30de\u30cf\u30f3\u30de\u30d0\u30ea\u30aa\u30f3":"Mahamabarion","\u30de\u30ea\u30a2":"Maria","\u30de\u30ea\u30f3\u30ab\u30ea\u30f3":"Marin Karin","\u30de\u30f3\u30c9\u30ec\u30a4\u30af":"Mandrake","\u30de\u30fc\u30e1\u30a4\u30c9":"Mermaid","\u30de\u30fc\u30e9":"Mara","\u30df\u30ab\u30a8\u30eb":"Michael","\u30df\u30b7\u30e3\u30b0\u30b8\u3055\u307e":"Mishaguji","\u30df\u30c8\u30e9":"Mitra","\u30df\u30c8\u30e9\u30b9":"Mithras","\u30df\u30ca\u30b4\u30ed\u30b7\u306e\u6109\u60a6":"Murderous Glee","\u30e0\u30c9":"Mudo","\u30e0\u30c9\u30aa\u30f3":"Mudoon","\u30e0\u30c9\u30d0\u30ea\u30aa\u30f3":"Mudobarion","\u30e1\u30ac\u30c8\u30f3\u30d7\u30ec\u30b9":"Megaton Press","\u30e1\u30ae\u30c9":"Megido","\u30e1\u30ae\u30c9\u30d5\u30ec\u30a4\u30e0":"Megido Flame","\u30e1\u30ae\u30c9\u30e9":"Megidola","\u30e1\u30ae\u30c9\u30e9\u30aa\u30f3":"Megidolaon","\u30e1\u30bf\u30c8\u30ed\u30f3":"Metatron","\u30e1\u30c3\u30bf\u88c2\u304d":"Hellish Slash","\u30e1\u30c7\u30a3\u30a2":"Media","\u30e1\u30c7\u30a3\u30a2\u30e9\u30cf\u30f3":"Mediarahan","\u30e1\u30c7\u30a3\u30e9\u30de":"Mediarama","\u30e1\u30d1\u30c8\u30e9":"Me Patra","\u30e1\u30d5\u30a3\u30b9\u30c8":"Mephisto","\u30e1\u30eb\u30ad\u30bb\u30c7\u30af":"Melchizedek","\u30e2\u30b3\u30a4":"Mokoi","\u30e2\u30b9\u30de\u30f3":"Mothman","\u30e2\u30c8":"Mot","\u30e2\u30ed\u30af":"Moloch","\u30e2\u30fc\u30bf\u30eb\u30b8\u30cf\u30fc\u30c9":"Mortal Jihad","\u30e2\u30fc\u30fb\u30b7\u30e7\u30dc\u30fc":"Muu Shuwuu","\u30e4\u30af\u30b7\u30cb\u30fc":"Yakshini","\u30e4\u30bf\u30ac\u30e9\u30b9":"Yatagarasu","\u30e4\u30d6\u30b5\u30e1\u30b7\u30e7\u30c3\u30c8":"Yabusame Shot","\u30e4\u30de\u30bf\u30ce\u30aa\u30ed\u30c1":"Yamata-no-Orochi","\u30e6\u30eb\u30f3\u30b0":"Yurlungur","\u30e8\u30b7\u30c4\u30cd":"Yoshitsune","\u30e9\u30af\u30ab\u30b8\u30e3":"Rakukaja","\u30e9\u30af\u30b7\u30e3\u30fc\u30b5":"Rakshasa","\u30e9\u30af\u30b7\u30e5\u30df":"Lakshmi","\u30e9\u30af\u30f3\u30c0":"Rakunda","\u30e9\u30b0\u30ca\u30ed\u30af":"Ragnarok","\u30e9\u30b1\u30b7\u30b9":"Lachesis","\u30e9\u30b9\u30bf\u30ad\u30e3\u30f3\u30c7\u30a3":"Luster Candy","\u30e9\u30d5\u30a1\u30a8\u30eb":"Raphael","\u30e9\u30d5\u30e0":"Lahmu","\u30e9\u30df\u30a2":"Lamia","\u30e9\u30f3\u30c0":"Rangda","\u30e9\u30f3\u30c0\u30de\u30a4\u30b6":"Debilitate","\u30ea\u30ab\u30fc\u30e0":"Recarm","\u30ea\u30b2\u30a4\u30f3":"Regain","\u30ea\u30b9\u30c8\u30a2":"Restore","\u30ea\u30e3\u30ca\u30f3\u30b7\u30fc":"Leanan Sidhe","\u30ea\u30ea\u30b9":"Lilith","\u30ea\u30ea\u30e0":"Lilim","\u30eb\u30fc\u30fb\u30ac\u30eb\u30fc":"Loup-garou","\u30ec\u30ae\u30aa\u30f3":"Legion","\u30ec\u30c3\u30c9\u30e9\u30a4\u30c0\u30fc":"Red Rider","\u30ed\u30a2":"Loa","\u30ed\u30ad":"Loki","\u30ef\u30eb\u30d7\u30eb\u30ae\u30b9\u306e\u591c":"Walpurgisnacht","\u30f4\u30a1\u30eb\u30ad\u30ea\u30fc":"Valkyrie","\u30f4\u30a1\u30fc\u30b9\u30ad":"Vasuki","\u30f4\u30a3\u30b7\u30e5\u30cc":"Vishnu","\u4e07\u7269\u7c89\u7815":"Panta Spane","\u4e07\u80fd\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Almighty Pleroma","\u4e07\u80fd\u30d7\u30ec\u30ed\u30de":"Almighty Pleroma","\u4e09\u5104\u767e\u516d\u5341\u4e07\u306e\u5149":"Sea of Stars","\u4e0d\u5c48\u306e\u95d8\u5fd7":"Enduring Soul","\u4e38\u304b\u3058\u308a":"Eat Whole","\u4e71\u308c\u91dd":"Needle Spray","\u4eba\u4fee\u7f85":"Demi-fiend","\u4f1a\u5fc3\u306e\u8987\u6c17":"Critical Aura","\u4f1a\u5fc3\u5263":"Critical Slash","\u4f1a\u5fc3\u5c02\u5fc3":"Critical Zealot","\u4f1a\u5fc3\u6ce2":"Critical Wave","\u4f53":"Vi","\u516b\u8258\u98db\u3073":"Hassou Tobi","\u51a5\u754c\u7834":"Hades Blast","\u51f6\u9ce5":"Raptor","\u5239\u90a3\u4e94\u6708\u96e8\u65ac\u308a":"Myriad Slashes","\u529b":"St","\u529b\u306e\u30c9\u30ca\u30e0":"Donum Gladi","\u52dd\u5229\u306e\u30c1\u30e3\u30af\u30e9":"Mana Aid","\u52dd\u5229\u306e\u5c0f\u30c1\u30e3\u30af\u30e9":"Light Mana Aid","\u52dd\u5229\u306e\u5c0f\u606f\u5439":"Light Life Aid","\u52dd\u5229\u306e\u606f\u5439":"Life Aid","\u53cd\u6483":"Counter","\u5438\u8840":"Life Drain","\u5438\u9b54":"Spirit Drain","\u546a\u3044\u306e\u5927\u9084\u5143":"Great Curse Siphon","\u546a\u3044\u306e\u9084\u5143":"Curse Siphon","\u546a\u6bba\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Dark Pleroma","\u546a\u6bba\u30d6\u30ed\u30c3\u30af":"Dark Block","\u546a\u6bba\u30d7\u30ec\u30ed\u30de":"Dark Pleroma","\u546a\u6bba\u53cd\u5c04":"Repel Dark","\u546a\u6bba\u5438\u53ce":"Drain Dark","\u546a\u6bba\u7121\u52b9":"Null Dark","\u546a\u6bba\u8010\u6027":"Resist Dark","\u546a\u6bd2\u6563\u5e03":"Accursed Poison","\u5473\u5168":"All allies","\u5473\u5358":"1 ally","\u5486\u54ee":"Fierce Roar","\u55b0\u3089\u3044\u3064\u304d":"Bestial Bite","\u56de\u5fa9\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Heal Pleroma","\u56de\u5fa9\u30d7\u30ec\u30ed\u30de":"Heal Pleroma","\u56fd\u6d25\u795e":"Kunitsu","\u56fd\u6d25\u7f6a\u30ce\u7a62\u30ec":"Profaned Land","\u571f\u5076\u767a\u7834":"Sacrifice of Clay","\u5730\u6bcd\u306e\u6669\u9910":"Gaea Rage","\u5730\u6bcd\u795e":"Lady","\u5730\u7344\u306e\u30de\u30b9\u30af":"Hellish Mask","\u5730\u7344\u306e\u713c\u304d\u3054\u3066":"Hellish Brand","\u5730\u7344\u7a81\u304d":"Hell Thrust","\u5730\u970a":"Jirae","\u5815\u5929\u4f7f":"Fallen","\u5909\u82e5\u6c34":"Waters of Youth","\u5916\u9053":"Foul","\u591c\u9b54":"Night","\u5922\u898b\u91dd":"Dream Needle","\u5927\u5929\u4f7f":"Herald","\u5927\u6d3b\u8108":"Great Life Spring","\u5927\u9b54\u8108":"Great Mana Spring","\u5929\u4f7f":"Divine","\u5929\u5263\u53e2\u96f2":"Murakumo","\u5929\u6d25\u795e":"Amatsu","\u5929\u9006\u6483":"Heavenly Counter","\u5929\u9b54\u6483\u7815":"Pandemonic Crush","\u5948\u843d\u306e\u30de\u30b9\u30af":"Abyssal Mask","\u5973\u5e1d\u306e\u30ea\u30d3\u30c9\u30fc":"Death Lust","\u5973\u795e":"Megami","\u5996\u7363":"Wilder","\u5996\u7cbe":"Fairy","\u5996\u7cbe\u738b\u306e\u5bb4":"Fairy Banquet","\u5996\u82b1\u70c8\u98a8":"Floral Gust","\u5996\u9b3c":"Brute","\u5996\u9b54":"Yoma","\u5b50\u5b88\u5504":"Lullaby","\u5b9f\u308a\u306e\u821e":"Harvest Dance","\u5d50\u304b\u3089\u306e\u6b4c\u58f0":"Stormcaller Song","\u5e03\u7460\u8a00\u970a":"Revival Chant","\u5e38\u4e16\u306e\u7948\u308a":"Eternal Prayer","\u5e38\u4e16\u3088\u308a\u821e\u3046\u96ea\u98a8":"Eternal Blizzard","\u5e7b\u60d1":"Mirage","\u5e7b\u9b54":"Genma","\u5e7d\u9b3c":"Haunt","\u5ef6\u9577\u5f37\u5316":"Boon Boost","\u5ef6\u9577\u5f37\u5316\u30fb\u5927":"Boon Boost EX","\u5fa1\u9b42":"Mitama","\u5fe0\u7fa9\u306e\u52b1\u307f":"Inspiring Leader","\u5fff\u6012\u306e\u66b4\u5727":"Violent Rage","\u602a\u529b\u4e71\u795e":"Berserker God","\u6210\u4ecf\u62f3":"Dream Fist","\u62e1\u5f35:\u4f1a\u5fc3\u306e\u8987\u6c17":"Expand Critical Aura","\u62e1\u5f35:\u8cab\u304f\u95d8\u6c17":"Expand Piercing Aura","\u6311\u767a":"Taunt","\u6442\u8840":"Sanguine Drain","\u6575\u5168":"All foes","\u6575\u5358":"1 foe","\u6575\u6570":"Rand foes","\u65e5\u8f2a\u306e\u5149":"Sun\'s Radiance","\u660f\u7761\u6ce2":"Twilight Wave","\u6697\u591c\u5263":"Dark Sword","\u66b4\u308c\u307e\u304f\u308a":"Rampage","\u6727\u4e00\u9583":"Figment Slash","\u67d0\u3092\u898b\u3088":"Witness Me","\u6b7b\u3093\u3067\u304f\u308c\u308b?":"Die For Me!","\u6b7b\u4ea1\u904a\u622f":"Deadly Fury","\u6b7b\u877f\u306e\u846c\u5217":"Death Flies","\u6bba\u98a8\u6fc0":"Killing Wind","\u6bd2":"Poison","\u6bd2\u306e\u4f7f\u3044\u624b":"Poison Adept","\u6bd2\u306e\u6db2":"Toxic Spray","\u6bd2\u30ac\u30b9\u30d6\u30ec\u30b9":"Toxic Cloud","\u6bd2\u91dd":"Toxic Sting","\u6c37\u7d50\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Ice Pleroma","\u6c37\u7d50\u30d6\u30ed\u30c3\u30af":"Ice Block","\u6c37\u7d50\u30d7\u30ec\u30ed\u30de":"Ice Pleroma","\u6c37\u7d50\u53cd\u5c04":"Repel Ice","\u6c37\u7d50\u5438\u53ce":"Drain Ice","\u6c37\u7d50\u7121\u52b9":"Null Ice","\u6c37\u7d50\u8010\u6027":"Resist Ice","\u6c37\u9f8d\u6483":"Ice Dracostrike","\u6d3b\u8108":"Life Spring","\u6dc0\u3093\u3060\u7a7a\u6c17":"Stagnant Air","\u6df7\u4e71":"Panic","\u6df7\u6c8c\u306e\u7406":"Chaotic Will","\u6df7\u6c8c\u738b":"King","\u6e3e\u8eab\u5263":"Mighty Cleave","\u6ec4\u6d77\u539f\u30ce\u798d":"Thalassic Calamity","\u6ec5\u3073\u306e\u30b7\u30eb\u30c8":"Silt of Ruin","\u6feb\u5815":"Fallen Destroyer","\u706b\u708e\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Fire Pleroma","\u706b\u708e\u30d6\u30ed\u30c3\u30af":"Fire Block","\u706b\u708e\u30d7\u30ec\u30ed\u30de":"Fire Pleroma","\u706b\u708e\u53cd\u5c04":"Repel Fire","\u706b\u708e\u5438\u53ce":"Drain Fire","\u706b\u708e\u7121\u52b9":"Null Fire","\u706b\u708e\u8010\u6027":"Resist Fire","\u706b\u9f8d\u6483":"Fire Dracostrike","\u7169\u60a9\u5373\u83e9\u63d0":"Preach","\u71b1\u308a\u305f\u3064\u5927\u5d50":"Raging Tempest","\u71b1\u308a\u305f\u3064\u696d\u706b":"Raging Hellfire","\u71b1\u308a\u305f\u3064\u8c6a\u96f9":"Raging Blizzard","\u71b1\u308a\u305f\u3064\u96f7\u5149":"Raging Lightning","\u7259\u6298\u308a":"Fang Breaker","\u7269\u7406\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Phys Pleroma","\u7269\u7406\u30d6\u30ed\u30c3\u30af":"Phys Block","\u7269\u7406\u30d7\u30ec\u30ed\u30de":"Phys Pleroma","\u7269\u7406\u53cd\u5c04":"Repel Phys","\u7269\u7406\u5438\u53ce":"Drain Phys","\u7269\u7406\u7121\u52b9":"Null Phys","\u7269\u7406\u8010\u6027":"Resist Phys","\u72c2\u3044\u304b\u307f\u3064\u304d":"Frenzied Chomp","\u72c2\u4e71\u306e\u525b\u722a":"Madness Nails","\u72c2\u4e71\u306e\u795e\u8f1d":"Madness Glint","\u72c2\u4e71\u91dd":"Madness Needle","\u72d0\u706b\u306e\u30a2\u30d7\u30c8":"Ghastfire Rain","\u731b\u53cd\u6483":"Retaliate","\u731b\u6bd2\u4f7f\u3044":"Poison Master","\u7363\u773c":"Beast Eye","\u767d\u9f8d\u6483":"White Dracostrike","\u76ee\u6f70\u3057":"Blinding Strike","\u771f\u30fb\u5973\u795e\u8ee2\u751fV":"Shin Megami Tensei V","\u771f\u7406\u306e\u96f7":"Thunder Reign","\u7761\u7720":"Sleep","\u7791\u60f3":"Meditation","\u7834\u58ca\u795e":"Fury","\u7834\u9b54\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Light Pleroma","\u7834\u9b54\u30d6\u30ed\u30c3\u30af":"Light Block","\u7834\u9b54\u30d7\u30ec\u30ed\u30de":"Light Pleroma","\u7834\u9b54\u53cd\u5c04":"Repel Light","\u7834\u9b54\u5438\u53ce":"Drain Light","\u7834\u9b54\u7121\u52b9":"Null Light","\u7834\u9b54\u8010\u6027":"Resist Light","\u795d\u798f":"Humble Blessing","\u795e\u306e\u5927\u76fe":"Shield of God","\u795e\u5948\u5099\u30ce\u5b88":"Kannabi Veil","\u795e\u7363":"Avatar","\u795e\u77e2\u6765":"Divine Arrowfall","\u795e\u9020":"Proto","\u795e\u970a\u6c34":"Miracle Water","\u798d\u6642:\u4e09\u9867":"Omagatoki Sincerity","\u798d\u6642:\u4e71\u821e":"Omagatoki Dance","\u798d\u6642:\u4f1a\u5fc3":"Omagatoki Critical","\u798d\u6642:\u5e78\u904b":"Omagatoki Luck","\u798d\u6642:\u6e9c\u529b":"Omagatoki Charge","\u798d\u6642:\u6f32\u529b":"Omagatoki Doubler","\u798d\u6642:\u7121\u511f":"Omagatoki Free","\u798d\u6642:\u7684\u4e2d":"Omagatoki Hit","\u798d\u6642:\u86ee\u653b":"Omagatoki Savage","\u798d\u6642:\u8cab\u901a":"Omagatoki Pierce","\u798d\u6642:\u9006\u5883":"Omagatoki Adversity","\u798d\u6642:\u9069\u6027":"Omagatoki Potential","\u7a81\u6483":"Lunge","\u7cbe\u970a":"Element","\u7d2b\u7159\u4e71\u6253":"Purple Smoke","\u7d76\u30fb\u9583\u5149\u65ac\u70c8\u7259":"Carnage Fang","\u7d76\u547d\u5263":"Fatal Sword","\u7d76\u5bfe\u96f6\u5ea6":"Glacial Blast","\u7f85\u5239\u738b\u306e\u5bb4":"Rasetsu Feast","\u8056\u7363":"Holy","\u8133\u5929\u5272\u308a":"Headcrush","\u81ea\u8eab":"Self","\u81f3\u8056\u5973":"Panagia","\u81f3\u9ad8\u306e\u9b54\u5f3e":"Freikugel","\u81f3\u9ad8\u306e\u9b54\u5f3e\u30fb\u6539":"Freikugel EX","\u821e\u8e0f\u6483":"Dancing Strike","\u8352\u795e\u87ba\u65cb\u65ac":"Wrath Tempest","\u843d\u5149":"Light\'s Descent","\u865a\u7a7a\u722a\u6fc0":"Nihil Claw","\u86c7\u6bd2\u306e\u606f":"Toxic Breath","\u8840\u306e\u30a2\u30f3\u30c0\u30eb\u30b7\u30a2":"Andalucia","\u885d\u6483\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Force Pleroma","\u885d\u6483\u30d6\u30ed\u30c3\u30af":"Force Block","\u885d\u6483\u30d7\u30ec\u30ed\u30de":"Force Pleroma","\u885d\u6483\u53cd\u5c04":"Repel Force","\u885d\u6483\u5438\u53ce":"Drain Force","\u885d\u6483\u7121\u52b9":"Null Force","\u885d\u6483\u8010\u6027":"Resist Force","\u898b\u899a\u3048\u306e\u6210\u9577":"Watchful","\u8b66\u6212\u306e\u30d5\u30db\u30db\u30a4":"Cautious Cheer","\u8cab\u304f\u795e\u6c17":"Impaler\'s Glory","\u8cab\u304f\u95d8\u6c17":"Impaler\'s Animus","\u8cab\u901a\u6483":"Puncture Punch","\u8d64\u306e\u30ab\u30dd\u30fc\u30c6":"Red Capote","\u8ecd\u795e":"Wargod","\u8f5f\u96f7":"Ruinous Thunder","\u9006\u8599":"Sakanagi","\u901f":"Ag","\u904b":"Lu","\u90aa\u795e":"Vile","\u90aa\u9b3c":"Jaki","\u90aa\u9f8d":"Drake","\u9244\u92fc\u91dd":"Steel Needle","\u9280\u6cb3\u70c8\u661f\u62f3":"Astral Saintstrike","\u93a7\u901a\u3057":"Pierce Armor","\u96f7\u9f8d\u6483":"Storm Dracostrike","\u96fb\u6483\u30ae\u30ac\u30d7\u30ec\u30ed\u30de":"High Elec Pleroma","\u96fb\u6483\u30d6\u30ed\u30c3\u30af":"Elec Block","\u96fb\u6483\u30d7\u30ec\u30ed\u30de":"Elec Pleroma","\u96fb\u6483\u53cd\u5c04":"Repel Elec","\u96fb\u6483\u5438\u53ce":"Drain Elec","\u96fb\u6483\u7121\u52b9":"Null Elec","\u96fb\u6483\u8010\u6027":"Resist Elec","\u970a\u9ce5":"Avian","\u971e\u99c6\u3051":"Mist Rush","\u98a8\u9f8d\u6483":"Wind Dracostrike","\u98df\u3044\u3057\u3070\u308a":"Endure","\u98df\u3044\u3061\u304e\u308a":"Severing Bite","\u9b3c\u5973":"Femme","\u9b3c\u795e":"Kishin","\u9b45\u4e86":"Charm","\u9b54":"Ma","\u9b54\u306e\u30c9\u30ca\u30e0":"Donum Magici","\u9b54\u4eba":"Fiend","\u9b54\u5c01":"Seal","\u9b54\u7363":"Beast","\u9b54\u738b":"Tyrant","\u9b54\u795e":"Deity","\u9b54\u7e01\u306e\u30e9\u30c3\u30d1":"Evil Melody","\u9b54\u8108":"Mana Spring","\u9e81\u6b63\u9023\u65ac":"Aramasa","\u9ec4\u91d1\u306e\u30ea\u30f3\u30b4":"Golden Apple","\u9ed2\u9f8d\u6483":"Black Dracostrike","\u9f8d\u738b":"Snake","\u9f8d\u773c":"Dragon Eye","\u9f8d\u795e":"Dragon"}')},2248:a=>{a.exports=JSON.parse('{"1":{"a":["Agi","fir","1 foe"],"b":[1,10,130,1,1,98,0,0],"c":["-","-","-"]},"3":{"a":["Agilao","fir","1 foe"],"b":[8,20,160,1,1,98,0,0],"c":["-","-","-"]},"5":{"a":["Agidyne","fir","1 foe"],"b":[18,35,215,1,1,98,0,0],"c":["-","-","-"]},"7":{"a":["Agibarion","fir","1 foe"],"b":[24,50,265,1,1,98,0,0],"c":["-","-","-"]},"8":{"a":["Trisagion","fir","1 foe"],"b":[28,65,230,1,1,98,0,0],"c":["Pierce","$2","-"]},"9":{"a":["Maragi","fir","All foes"],"b":[6,15,95,1,1,98,0,0],"c":["-","-","-"]},"10":{"a":["Maragion","fir","All foes"],"b":[14,30,120,1,1,98,0,0],"c":["-","-","-"]},"11":{"a":["Maragidyne","fir","All foes"],"b":[21,50,155,1,1,98,0,0],"c":["-","-","-"]},"12":{"a":["Maragibarion","fir","All foes"],"b":[26,75,185,1,1,98,0,0],"c":["-","-","-"]},"13":{"a":["Ragnarok","fir","Rand foes"],"b":[27,60,150,2,5,98,0,0],"c":["-","-","-"]},"14":{"a":["Fire Breath","fir","Rand foes"],"b":[9,25,90,2,5,98,0,0],"c":["-","-","-"]},"16":{"a":["Bufu","ice","1 foe"],"b":[1,10,130,1,1,98,0,0],"c":["-","-","-"]},"18":{"a":["Bufula","ice","1 foe"],"b":[8,20,160,1,1,98,0,0],"c":["-","-","-"]},"20":{"a":["Bufudyne","ice","1 foe"],"b":[18,35,215,1,1,98,0,0],"c":["-","-","-"]},"22":{"a":["Bufubarion","ice","1 foe"],"b":[24,50,265,1,1,98,0,0],"c":["-","-","-"]},"23":{"a":["Ice Age","ice","1 foe"],"b":[28,65,230,1,1,98,0,0],"c":["Pierce","$2","-"]},"24":{"a":["Mabufu","ice","All foes"],"b":[6,15,95,1,1,98,0,0],"c":["-","-","-"]},"25":{"a":["Mabufula","ice","All foes"],"b":[14,30,120,1,1,98,0,0],"c":["-","-","-"]},"26":{"a":["Mabufudyne","ice","All foes"],"b":[21,50,155,1,1,98,0,0],"c":["-","-","-"]},"27":{"a":["Mabufubarion","ice","All foes"],"b":[26,75,185,1,1,98,0,0],"c":["-","-","-"]},"28":{"a":["Glacial Blast","ice","Rand foes"],"b":[27,60,150,2,5,98,0,0],"c":["-","-","-"]},"29":{"a":["Ice Breath","ice","Rand foes"],"b":[9,25,90,2,5,98,0,0],"c":["-","-","-"]},"31":{"a":["Zio","ele","1 foe"],"b":[1,10,130,1,1,98,0,0],"c":["-","-","-"]},"33":{"a":["Zionga","ele","1 foe"],"b":[8,20,160,1,1,98,0,0],"c":["-","-","-"]},"35":{"a":["Ziodyne","ele","1 foe"],"b":[18,35,215,1,1,98,0,0],"c":["-","-","-"]},"37":{"a":["Ziobarion","ele","1 foe"],"b":[24,50,265,1,1,98,0,0],"c":["-","-","-"]},"38":{"a":["Narukami","ele","1 foe"],"b":[28,65,230,1,1,98,0,0],"c":["Pierce","$2","-"]},"39":{"a":["Mazio","ele","All foes"],"b":[6,15,95,1,1,98,0,0],"c":["-","-","-"]},"40":{"a":["Mazionga","ele","All foes"],"b":[14,30,120,1,1,98,0,0],"c":["-","-","-"]},"41":{"a":["Maziodyne","ele","All foes"],"b":[21,50,155,1,1,98,0,0],"c":["-","-","-"]},"42":{"a":["Maziobarion","ele","All foes"],"b":[26,75,185,1,1,98,0,0],"c":["-","-","-"]},"43":{"a":["Thunder Reign","ele","Rand foes"],"b":[27,60,150,2,5,98,0,0],"c":["-","-","-"]},"44":{"a":["Shockbound","ele","Rand foes"],"b":[9,25,90,2,5,98,0,0],"c":["-","-","-"]},"46":{"a":["Zan","for","1 foe"],"b":[1,10,130,1,1,98,0,0],"c":["-","-","-"]},"48":{"a":["Zanma","for","1 foe"],"b":[8,20,160,1,1,98,0,0],"c":["-","-","-"]},"50":{"a":["Zandyne","for","1 foe"],"b":[18,35,215,1,1,98,0,0],"c":["-","-","-"]},"52":{"a":["Zanbarion","for","1 foe"],"b":[24,50,265,1,1,98,0,0],"c":["-","-","-"]},"53":{"a":["Killing Wind","for","1 foe"],"b":[28,65,230,1,1,98,0,0],"c":["Pierce","$2","-"]},"54":{"a":["Mazan","for","All foes"],"b":[6,15,95,1,1,98,0,0],"c":["-","-","-"]},"55":{"a":["Mazanma","for","All foes"],"b":[14,30,120,1,1,98,0,0],"c":["-","-","-"]},"56":{"a":["Mazandyne","for","All foes"],"b":[21,50,155,1,1,98,0,0],"c":["-","-","-"]},"57":{"a":["Mazanbarion","for","All foes"],"b":[26,75,185,1,1,98,0,0],"c":["-","-","-"]},"58":{"a":["Floral Gust","for","Rand foes"],"b":[27,60,150,2,5,98,0,0],"c":["-","-","-"]},"59":{"a":["Wind Breath","for","Rand foes"],"b":[9,25,90,2,5,98,0,0],"c":["-","-","-"]},"60":{"a":["Omagatoki: Critical","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All attacks, including Magic attacks, will become Critical hits for 1 turn","-"]},"61":{"a":["Mudo","dar","1 foe"],"b":[4,15,140,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"62":{"a":["Mudoon","dar","1 foe"],"b":[12,25,175,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"63":{"a":["Mudobarion","dar","1 foe"],"b":[24,55,265,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"64":{"a":["Mamudo","dar","All foes"],"b":[8,25,105,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"65":{"a":["Mamudoon","dar","All foes"],"b":[17,40,135,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"66":{"a":["Mamudobarion","dar","All foes"],"b":[26,80,185,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"67":{"a":["Hama","lig","1 foe"],"b":[4,15,140,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"68":{"a":["Hamaon","lig","1 foe"],"b":[12,25,175,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"69":{"a":["Hamabarion","lig","1 foe"],"b":[24,55,265,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"70":{"a":["Mahama","lig","All foes"],"b":[8,25,105,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"71":{"a":["Mahamaon","lig","All foes"],"b":[17,40,135,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"72":{"a":["Mahamabarion","lig","All foes"],"b":[26,80,185,1,1,98,0,30],"c":["instakill","$1% $2 when striking weakness","-"]},"73":{"a":["Megido","alm","All foes"],"b":[12,40,125,1,1,98,0,0],"c":["-","-","-"]},"74":{"a":["Megidola","alm","All foes"],"b":[20,70,160,1,1,98,0,0],"c":["-","-","-"]},"75":{"a":["Megidolaon","alm","All foes"],"b":[26,120,190,1,1,98,0,0],"c":["-","-","-"]},"76":{"a":["Big Bang","alm","All foes"],"b":[50,0,350,1,1,255,0,0],"c":["lvl-dependent dmg","$2","-"]},"77":{"a":["Freikugel","alm","1 foe"],"b":[29,60,230,1,1,98,20,0],"c":["St-based","$2","-"]},"78":{"a":["Freikugel EX","alm","1 foe"],"b":[50,0,550,1,1,255,0,0],"c":["lvl-dependent dmg","$2","-"]},"79":{"a":["Life Drain","alm","1 foe"],"b":[1,10,120,1,1,98,0,100],"c":["HP restore","$1% dmg dealt $2","-"]},"80":{"a":["Spirit Drain","alm","1 foe"],"b":[15,5,100,1,1,98,0,100],"c":["MP restore","$1% dmg dealt $2","-"]},"81":{"a":["Energy Drain","alm","1 foe"],"b":[24,15,80,1,1,98,0,100],"c":["HP and MP restore","$1% dmg dealt $2","-"]},"82":{"a":["Slumber Vortex","ail","All foes"],"b":[21,35,0,1,1,255,0,40],"c":["Mirage, Sleep","$1% $2","-"]},"83":{"a":["Dormina","ail","1 foe"],"b":[2,10,0,1,1,255,0,80],"c":["Sleep","$1% $2","-"]},"84":{"a":["Lullaby","ail","All foes"],"b":[14,25,0,1,1,255,0,55],"c":["Sleep","$1% $2","-"]},"85":{"a":["Poisma","ail","1 foe"],"b":[2,10,0,1,1,255,0,85],"c":["Poison","$1% $2","-"]},"86":{"a":["Toxic Cloud","ail","All foes"],"b":[14,25,0,1,1,255,0,60],"c":["Poison","$1% $2","-"]},"87":{"a":["Soul Drain","alm","1 foe"],"b":[50,0,175,1,1,255,0,0],"c":["HP and MP restore","$1% dmg dealt $2, lvl-dependent dmg","-"]},"88":{"a":["Lightning Pulse","ele","All foes"],"b":[900,25,90,1,1,98,0,0],"c":["-","-","-"]},"89":{"a":["Pulinpa","ail","1 foe"],"b":[4,10,0,1,1,255,0,70],"c":["Panic","$1% $2","-"]},"90":{"a":["Tentarafoo","ail","All foes"],"b":[15,25,0,1,1,255,0,45],"c":["Panic","$1% $2","-"]},"91":{"a":["Marin Karin","ail","1 foe"],"b":[4,10,0,1,1,255,0,70],"c":["Charm","$1% $2","-"]},"92":{"a":["Sexy Dance","ail","All foes"],"b":[15,25,0,1,1,255,0,45],"c":["Charm","$1% $2","-"]},"93":{"a":["Makajama","ail","1 foe"],"b":[6,10,0,1,1,255,0,65],"c":["Seal","$1% $2","-"]},"94":{"a":["Makajamaon","ail","All foes"],"b":[15,25,0,1,1,255,0,40],"c":["Seal","$1% $2","-"]},"95":{"a":["Dustoma","ail","1 foe"],"b":[2,10,0,1,1,255,0,75],"c":["Mirage","$1% $2","-"]},"96":{"a":["Fogna","ail","All foes"],"b":[14,25,0,1,1,255,0,50],"c":["Mirage","$1% $2","-"]},"97":{"a":["Dia","rec","1 ally"],"b":[1,8,35,1,1,255,0,15],"c":["HP restore","base + $1% max $2","-"]},"98":{"a":["Diarama","rec","1 ally"],"b":[12,15,80,1,1,255,0,25],"c":["HP restore","base + $1% max $2","-"]},"99":{"a":["Diarahan","rec","1 ally"],"b":[19,35,0,1,1,255,0,100],"c":["HP restore","$1% max $2","-"]},"100":{"a":["Media","rec","All allies"],"b":[8,30,30,1,1,255,0,13],"c":["HP restore","base + $1% max $2","-"]},"101":{"a":["Mediarama","rec","All allies"],"b":[18,60,65,1,1,255,0,22],"c":["HP restore","base + $1% max $2","-"]},"102":{"a":["Mediarahan","rec","All allies"],"b":[26,150,0,1,1,255,0,100],"c":["HP restore","$1% max $2","-"]},"103":{"a":["Dia A","rec","1 ally"],"b":[900,8,60,1,1,255,0,0],"c":["HP restore","base $2","-"]},"104":{"a":["Diarama A","rec","1 ally"],"b":[900,15,180,1,1,255,0,0],"c":["HP restore","base $2","-"]},"105":{"a":["Media A","rec","All allies"],"b":[900,30,40,1,1,255,0,0],"c":["HP restore","base $2","-"]},"106":{"a":["Mediarama A","rec","All allies"],"b":[900,60,120,1,1,255,0,0],"c":["HP restore","base $2","-"]},"107":{"a":["Patra","rec","1 ally"],"b":[1,8,0,1,1,255,0,0],"c":["ailments","removes $2","-"]},"108":{"a":["Me Patra","rec","All allies"],"b":[14,30,0,1,1,255,0,0],"c":["Patra","$2","-"]},"109":{"a":["Twilight Wave","phy","All foes"],"b":[50,0,175,1,1,255,0,200],"c":["Sleep","$1% $2, lvl-dependent dmg","-"]},"110":{"a":["Eternal Prayer","rec","All stock"],"b":[50,1001,0,1,1,255,0,0],"c":["Recarm + Patra + Diarahan","$2","-"]},"111":{"a":["Sea of Stars","rec","All allies"],"b":[50,1001,10,1,1,255,0,30],"c":["MP restore","base + $1% max $2","-"]},"112":{"a":["Waters of Youth","rec","Self"],"b":[50,1001,0,1,1,255,0,100],"c":["HP and MP restore","$1% max $2","-"]},"113":{"a":["Accursed Poison","ail","All foes"],"b":[50,0,0,1,1,255,0,255],"c":["Seal, Charm, Panic, Poison, Mirage, Sleep","$1% $2, Debilitate","-"]},"114":{"a":["Rasetsu Feast","sup","All foes"],"b":[50,1001,0,1,1,255,0,4],"c":["Debilitate","$2 x$1","-"]},"115":{"a":["Recarm","rec","1 stock"],"b":[6,20,0,1,1,255,0,50],"c":["HP restore","$1% $2 after reviving","-"]},"116":{"a":["Samarecarm","rec","1 stock"],"b":[16,60,0,1,1,255,0,100],"c":["HP restore","$1% $2 after reviving","-"]},"117":{"a":["Heavenly Counter A","dar","1 foe"],"b":[900,0,100,1,1,98,0,0],"c":["-","-","-"]},"118":{"a":["Tarukaja","sup","1 ally"],"b":[5,8,0,1,1,255,0,3],"c":["attack","raises $2 1 rank for $1 turns","-"]},"119":{"a":["Matarukaja","sup","All allies"],"b":[14,30,0,1,1,255,0,3],"c":["attack","raises $2 1 rank for $1 turns","-"]},"120":{"a":["Fairy Banquet","sup","All allies"],"b":[50,1001,0,1,1,255,0,4],"c":["Luster Candy","$2 x$1","-"]},"121":{"a":["Expand: Critical Aura","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Critical Aura","$2","-"]},"122":{"a":["Sukukaja","sup","1 ally"],"b":[5,8,0,1,1,255,0,3],"c":["accuracy + evasion","raises $2 1 rank for $1 turns","-"]},"123":{"a":["Masukukaja","sup","All allies"],"b":[14,30,0,1,1,255,0,3],"c":["accuracy + evasion","raises $2 1 rank for $1 turns","-"]},"124":{"a":["Rakukaja","sup","1 ally"],"b":[5,8,0,1,1,255,0,3],"c":["defense","raises $2 1 rank for $1 turns","-"]},"125":{"a":["Marakukaja","sup","All allies"],"b":[14,30,0,1,1,255,0,3],"c":["defense","raises $2 1 rank for $1 turns","-"]},"126":{"a":["Luster Candy","sup","All allies"],"b":[23,150,0,1,1,255,0,0],"c":["Tarukaja + Rakukaja + Sukukaja","$2","-"]},"127":{"a":["Dekaja","sup","All foes"],"b":[16,40,0,1,1,255,0,0],"c":["-kaja effects","removes $2","-"]},"128":{"a":["Tarunda","sup","1 foe"],"b":[5,8,0,1,1,255,0,3],"c":["attack","lowers $2 1 rank for $1 turns","-"]},"129":{"a":["Matarunda","sup","All foes"],"b":[14,30,0,1,1,255,0,3],"c":["attack","lowers $2 1 rank for $1 turns","-"]},"130":{"a":["Expand: Piercing Aura","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Impaler\'s Animus","$2","-"]},"131":{"a":["Shield of God","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Greatly decreases dmg taken until the next turn","-"]},"132":{"a":["Sukunda","sup","1 foe"],"b":[5,8,0,1,1,255,0,3],"c":["accuracy + evasion","lowers $2 1 rank for $1 turns","-"]},"133":{"a":["Masukunda","sup","All foes"],"b":[14,30,0,1,1,255,0,3],"c":["accuracy + evasion","lowers $2 1 rank for $1 turns","-"]},"134":{"a":["Rakunda","sup","1 foe"],"b":[5,8,0,1,1,255,0,3],"c":["defense","lowers $2 1 rank for $1 turns","-"]},"135":{"a":["Marakunda","sup","All foes"],"b":[14,30,0,1,1,255,0,3],"c":["defense","lowers $2 1 rank for $1 turns","-"]},"136":{"a":["Debilitate","sup","All foes"],"b":[23,150,0,1,1,255,0,0],"c":["Tarunda + Rakunda + Sukunda","$2","-"]},"137":{"a":["Dekunda","sup","All allies"],"b":[16,40,0,1,1,255,0,0],"c":["-kunda effects","removes $2","-"]},"138":{"a":["Impaler\'s Glory","sup","Self"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Greatly increases the damage of the next attack and adds Pierce effect","-"]},"139":{"a":["Tetrakarn","sup","1 ally"],"b":[16,50,0,1,1,255,0,1],"c":["Phys","repels next $2 attack for $1 turn","-"]},"140":{"a":["Makarakarn","sup","1 ally"],"b":[16,50,0,1,1,255,0,1],"c":["magic","repels next $2 attack for $1 turn","-"]},"142":{"a":["Charge","sup","Self"],"b":[6,10,0,1,1,255,0,0],"c":["St","Greatly increases the damage of the next $2-based attack","-"]},"143":{"a":["Concentrate","sup","Self"],"b":[7,10,0,1,1,255,0,0],"c":["Ma","Greatly increases the damage of the next $2-based attack","-"]},"144":{"a":["Critical Aura","sup","Self"],"b":[11,25,0,1,1,255,0,0],"c":["St","Next $2-based attack will be 100% accurate and guaranteed Critical","-"]},"145":{"a":["Dekajaon","sup","All foes"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Removes a -kaja effects, charges, and barriers","-"]},"146":{"a":["Omagatoki: Pierce","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["Pierce","$2","-"]},"147":{"a":["Omagatoki: Hit","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Greatly raises Accuracy and ailment efficacy for 1 turn","-"]},"148":{"a":["Impaler\'s Animus","sup","Self"],"b":[22,50,0,1,1,255,0,0],"c":["-","Increases the damage of the next attack and adds Pierce effect","-"]},"149":{"a":["Bowl of Hygieia","sup","Self"],"b":[14,20,0,1,1,255,0,0],"c":["-","Greatly increases the effect of the next healing skill cast and allows it to heal above MAX HP","-"]},"150":{"a":["Diamrita","rec","1 ally"],"b":[15,30,60,1,1,255,0,21],"c":["HP restore","base + $1% max $2, Patra","-"]},"151":{"a":["Do nothing","spe","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"152":{"a":["Called an ally","spe","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"153":{"a":["Wait and see","spe","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"154":{"a":["Trafuri","spe","All allies"],"b":[9,6,0,1,1,255,0,0],"c":["-","Guarantees escape from escapable battles","-"]},"155":{"a":["Estoma","sup","All allies"],"b":[11,35,0,1,1,255,0,0],"c":["-","Prevents any enemy encounters until next new moon","-"]},"156":{"a":["Escape","spe","Self"],"b":[900,0,0,1,1,255,0,0],"c":["-","Escape from this battle","-"]},"157":{"a":["Lunge","phy","1 foe"],"b":[1,5,145,1,1,98,0,0],"c":["-","-","-"]},"158":{"a":["Berserker God","phy","1 foe"],"b":[8,15,180,1,1,98,0,0],"c":["-","-","-"]},"159":{"a":["Mortal Jihad","phy","1 foe"],"b":[20,30,250,1,1,98,0,0],"c":["-","-","-"]},"160":{"a":["Akashic Arts","phy","1 foe"],"b":[29,50,275,1,1,98,0,350],"c":["crit","$1 pwr when $2","-"]},"161":{"a":["Heat Wave","phy","All foes"],"b":[7,15,100,1,1,98,0,0],"c":["-","-","-"]},"162":{"a":["Deathbound","phy","All foes"],"b":[17,35,150,1,1,98,0,0],"c":["-","-","-"]},"163":{"a":["Hades Blast","phy","All foes"],"b":[23,60,190,1,1,98,0,0],"c":["-","-","-"]},"164":{"a":["Brave Blade","phy","1 foe"],"b":[22,45,220,1,1,98,30,0],"c":["-","-","-"]},"165":{"a":["Heavy Blow","phy","1 foe"],"b":[10,15,160,1,1,98,0,240],"c":["crit","$1 pwr when $2","-"]},"166":{"a":["Hell Thrust","phy","1 foe"],"b":[23,45,235,1,1,98,0,0],"c":["Pierce","$2","-"]},"167":{"a":["Critical Wave","phy","All foes"],"b":[8,25,90,1,1,98,20,0],"c":["-","-","-"]},"168":{"a":["Titanomachia","phy","All foes"],"b":[22,60,150,1,1,98,20,0],"c":["-","-","-"]},"169":{"a":["Beatdown","phy","1 foe"],"b":[8,15,110,1,1,98,0,0],"c":["dmg dealt","$2 scales with curr HP","-"]},"170":{"a":["Power Punch","phy","1 foe"],"b":[22,40,155,1,1,98,0,0],"c":["dmg dealt","$2 scales with curr HP","-"]},"171":{"a":["Fang Breaker","phy","1 foe"],"b":[10,15,130,1,1,98,0,0],"c":["Tarunda","$2","-"]},"172":{"a":["Puncture Punch","phy","1 foe"],"b":[12,15,150,1,1,98,0,0],"c":["Pierce","$2","-"]},"173":{"a":["Pierce Armor","phy","1 foe"],"b":[10,15,130,1,1,98,0,0],"c":["Rakunda","$2","-"]},"174":{"a":["Blinding Strike","phy","1 foe"],"b":[10,15,130,1,1,98,0,0],"c":["Sukunda","$2","-"]},"175":{"a":["Dream Fist","phy","1 foe"],"b":[11,20,140,1,1,98,0,450],"c":["Sleep","$1 pwr against foes with $2","-"]},"176":{"a":["Purple Smoke","phy","1 foe"],"b":[16,25,75,3,3,98,0,120],"c":["Panic","$1 pwr against foes with $2","-"]},"177":{"a":["Omagatoki: Adversity","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","The lower the HP, the more damage and HP recovered through skills for 1 turn","-"]},"178":{"a":["Fire Dracostrike","fir","1 foe"],"b":[15,25,200,1,1,98,0,0],"c":["St","$2-based","-"]},"179":{"a":["Ice Dracostrike","ice","1 foe"],"b":[15,25,200,1,1,98,0,0],"c":["St","$2-based","-"]},"180":{"a":["Storm Dracostrike","ele","1 foe"],"b":[15,25,200,1,1,98,0,0],"c":["St","$2-based","-"]},"181":{"a":["Wind Dracostrike","for","1 foe"],"b":[15,25,200,1,1,98,0,0],"c":["St","$2-based","-"]},"182":{"a":["Hysterical Slap","phy","1 foe"],"b":[14,20,90,2,2,98,0,170],"c":["Charm","$1 pwr against foes with $2","-"]},"183":{"a":["Gram Slice","phy","1 foe"],"b":[5,10,140,1,1,98,30,0],"c":["-","-","-"]},"184":{"a":["Fatal Sword","phy","1 foe"],"b":[14,25,180,1,1,98,30,0],"c":["-","-","-"]},"185":{"a":["Myriad Slashes","phy","1 foe"],"b":[29,55,80,5,5,50,0,0],"c":["-","-","-"]},"186":{"a":["Blight","phy","Rand foes"],"b":[14,20,100,2,4,98,0,35],"c":["Poison","$1% $2","-"]},"187":{"a":["Omagatoki: Free","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All skills will cost 1 MP for 1 turn","-"]},"188":{"a":["Dark Sword","phy","1 foe"],"b":[14,25,90,2,2,98,0,30],"c":["Seal","$1% $2","-"]},"189":{"a":["Mist Rush","phy","Rand foes"],"b":[20,35,120,2,4,98,0,35],"c":["Mirage","$1% $2","-"]},"190":{"a":["Counter A","phy","1 foe"],"b":[900,0,100,1,1,98,0,0],"c":["-","-","-"]},"191":{"a":["Retaliate A","phy","1 foe"],"b":[900,0,150,1,1,98,0,0],"c":["-","-","-"]},"192":{"a":["Catastrophe","phy","1 foe"],"b":[25,75,290,1,1,98,0,0],"c":["-","-","-"]},"193":{"a":["Omagatoki: Doubler","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Makes buffs and debuffs twice as effective for 1 turn","-"]},"194":{"a":["Figment Slash","phy","1 foe"],"b":[25,50,300,1,1,50,200,0],"c":["-","-","-"]},"195":{"a":["Bouncing Claw","phy","1 foe"],"b":[2,12,65,2,3,98,0,0],"c":["-","-","-"]},"196":{"a":["Damascus Claw","phy","1 foe"],"b":[13,24,90,2,3,98,0,0],"c":["-","-","-"]},"197":{"a":["Nihil Claw","phy","1 foe"],"b":[25,36,125,2,3,98,0,0],"c":["-","-","-"]},"198":{"a":["Scratch Dance","phy","Rand foes"],"b":[2,12,85,2,4,98,0,0],"c":["-","-","-"]},"199":{"a":["Axel Claw","phy","Rand foes"],"b":[13,24,120,2,4,98,0,0],"c":["-","-","-"]},"200":{"a":["Madness Nails","phy","Rand foes"],"b":[25,36,165,2,4,98,0,0],"c":["-","-","-"]},"201":{"a":["Omagatoki: Dance","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All multi-hit moves will deal the max amount of hits for 1 turn","-"]},"202":{"a":["Venom Chaser","phy","1 foe"],"b":[8,15,160,1,1,98,0,320],"c":["Poison","$1 pwr against foes with $2","-"]},"203":{"a":["Bestial Bite","phy","1 foe"],"b":[3,5,130,1,1,98,0,200],"c":["crit","$1 pwr when $2","-"]},"204":{"a":["Severing Bite","phy","1 foe"],"b":[19,25,190,1,1,98,0,300],"c":["crit","$1 pwr when $2","-"]},"205":{"a":["Frenzied Chomp","phy","1 foe"],"b":[15,25,165,1,1,98,0,25],"c":["Charm, Panic, Poison","$1% $2","-"]},"206":{"a":["Eat Whole","phy","1 foe"],"b":[16,20,150,1,1,98,0,30],"c":["HP restore","$1% dmg dealt $2","-"]},"207":{"a":["Dream Needle","phy","1 foe"],"b":[2,10,110,1,1,98,0,55],"c":["Sleep","$1% $2","-"]},"208":{"a":["Toxic Sting","phy","1 foe"],"b":[2,10,110,1,1,98,0,60],"c":["Poison","$1% $2","-"]},"209":{"a":["Needle Spray","phy","1 foe"],"b":[6,15,70,1,4,98,20,0],"c":["-","-","-"]},"210":{"a":["Madness Needle","phy","1 foe"],"b":[8,10,110,1,1,98,0,45],"c":["Panic","$1% $2","-"]},"211":{"a":["Yabusame Shot","phy","All foes"],"b":[22,50,60,1,1,98,200,0],"c":["Pierce","$2","-"]},"212":{"a":["Steel Needle","phy","1 foe"],"b":[15,25,75,1,4,98,20,0],"c":["-","-","-"]},"213":{"a":["Crusher Onslaught","phy","All foes"],"b":[10,20,170,1,1,50,0,0],"c":["-","-","-"]},"214":{"a":["Megaton Press","phy","All foes"],"b":[25,50,260,1,1,50,0,0],"c":["-","-","-"]},"215":{"a":["Omagatoki: Sincerity","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Forgives up to 2 failures in a demon negotiation for 1 turn","-"]},"216":{"a":["Rampage","phy","Rand foes"],"b":[19,35,180,2,5,50,0,0],"c":["-","-","-"]},"217":{"a":["Die For Me!","dar","Rand foes"],"b":[915,35,120,2,5,98,0,50],"c":["instakill","$1% $2 when striking weakness","-"]},"218":{"a":["King Bufula","ice","All foes"],"b":[913,35,110,1,1,98,0,0],"c":["Rakunda","$2","-"]},"219":{"a":["Eternal Blizzard","ice","Rand foes"],"b":[915,50,90,3,6,98,0,0],"c":["-","-","-"]},"220":{"a":["Jack Bufula","ice","1 foe"],"b":[908,20,160,1,1,98,0,0],"c":["Rakunda","$2","-"]},"221":{"a":["Hellish Brand","fir","All foes"],"b":[924,70,160,1,1,98,0,0],"c":["Dekaja","$2","-"]},"222":{"a":["Raging Hellfire","fir","1 foe"],"b":[925,40,300,1,1,108,0,0],"c":["-","-","-"]},"223":{"a":["Raging Blizzard","ice","1 foe"],"b":[925,40,300,1,1,108,0,0],"c":["-","-","-"]},"224":{"a":["Raging Lightning","ele","1 foe"],"b":[925,40,300,1,1,108,0,0],"c":["-","-","-"]},"225":{"a":["Raging Tempest","for","1 foe"],"b":[925,40,300,1,1,108,0,0],"c":["-","-","-"]},"226":{"a":["Fire of Sinai","alm","Rand foes"],"b":[926,80,105,3,7,108,0,0],"c":["-","-","-"]},"227":{"a":["Mac an Luin","phy","1 foe"],"b":[924,50,270,1,1,108,0,340],"c":["crit","$1 pwr when $2","-"]},"228":{"a":["Babylon Goblet","alm","All foes"],"b":[925,80,180,1,1,98,0,45],"c":["Panic","$1% $2","-"]},"229":{"a":["Frolic","ail","All foes"],"b":[924,80,0,1,1,255,0,40],"c":["Charm","$1% $2, Tarunda + Rakunda x2","-"]},"230":{"a":["Cautious Cheer","sup","All allies"],"b":[909,50,0,1,1,255,0,0],"c":["Rakukaja + Sukukaja","$2","-"]},"231":{"a":["Ghastfire Rain","fir","All foes"],"b":[909,30,150,1,1,98,0,0],"c":["-","-","-"]},"232":{"a":["Gungnir","phy","1 foe"],"b":[925,50,300,1,1,118,0,0],"c":["Pierce","$2","-"]},"233":{"a":["Hassou Tobi","phy","Rand foes"],"b":[917,60,30,8,8,98,200,0],"c":["-","-","-"]},"234":{"a":["Andalucia","phy","Rand foes"],"b":[906,20,85,3,6,108,0,0],"c":["-","-","-"]},"235":{"a":["Terrorblade","phy","Rand foes"],"b":[920,35,250,1,3,108,0,50],"c":["Panic","$1% $2, Pierce","-"]},"236":{"a":["Pestilence","phy","All foes"],"b":[920,50,170,1,1,108,0,240],"c":["ailments","$1 pwr against foes with $2","-"]},"237":{"a":["God\'s Bow","lig","1 foe"],"b":[920,60,100,1,1,108,0,150],"c":["instakill","$1% $2","-"]},"238":{"a":["Soul Divide","alm","All foes"],"b":[920,50,230,1,1,50,0,100],"c":["Seal","$1% $2","-"]},"239":{"a":["Evil Melody","ail","1 foe"],"b":[924,100,0,1,1,255,0,150],"c":["instakill","$1% $2","-"]},"240":{"a":["Mesektet\'s Path","spe","Self"],"b":[900,45,0,1,1,255,0,100],"c":["Shroud","$1% $2 when countering","-"]},"242":{"a":["Critical Slash","phy","1 foe"],"b":[6,10,160,1,1,50,200,0],"c":["-","-","-"]},"243":{"a":["Mighty Cleave","phy","1 foe"],"b":[19,25,240,1,1,50,200,0],"c":["-","-","-"]},"244":{"a":["Black Dracostrike","dar","1 foe"],"b":[17,30,200,1,1,98,0,40],"c":["instakill","St-based, $1% $2 when striking weakness","-"]},"245":{"a":["White Dracostrike","lig","1 foe"],"b":[17,30,200,1,1,98,0,40],"c":["instakill","St-based, $1% $2 when striking weakness","-"]},"246":{"a":["Donum Gladi","sup","1 ally"],"b":[15,40,0,1,1,255,0,0],"c":["St","Greatly increases damage of the next $2-based attack","-"]},"247":{"a":["Donum Magici","sup","1 ally"],"b":[15,40,0,1,1,255,0,0],"c":["Ma","Greatly increases damage of the next $2-based attack","-"]},"248":{"a":["Taunt","sup","Self"],"b":[7,10,0,1,1,255,0,0],"c":["-","Draws enemy hostility for 3 turns","-"]},"249":{"a":["Omagatoki: Savage","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All skills will cost twice the MP but deal double the damage for 1 turn","-"]},"250":{"a":["Toxic Spray","ail","1 foe"],"b":[9,15,0,1,1,255,0,85],"c":["Poison","$1% $2, Rakunda","-"]},"251":{"a":["Souffle D\'eclair","ele","1 foe"],"b":[918,55,330,1,1,98,0,0],"c":["-","-","-"]},"252":{"a":["Hellish Slash","phy","1 foe"],"b":[902,5,55,4,4,50,0,0],"c":["-","-","-"]},"253":{"a":["Harvest Dance","rec","1 ally"],"b":[908,30,50,1,1,255,0,15],"c":["HP restore","base + $1% max $2, Rakukaja x2","-"]},"254":{"a":["Mirage Shot","fir","1 foe"],"b":[906,15,160,1,1,98,0,75],"c":["Mirage","$1% $2","-"]},"255":{"a":["Moonlight Frost A","ice","All foes"],"b":[900,120,450,1,1,98,0,0],"c":["Pierce","$2","-"]},"256":{"a":["Stormcaller Song","ice","Rand foes"],"b":[905,18,60,3,6,98,0,0],"c":["-","-","-"]},"257":{"a":["Karnak","phy","All foes"],"b":[924,50,150,1,1,98,30,0],"c":["-","-","-"]},"258":{"a":["Acrobat Kick","phy","1 foe"],"b":[14,25,80,1,1,98,200,0],"c":["-","-","-"]},"259":{"a":["Heliopolis Dawn A","fir","All foes"],"b":[928,180,600,1,1,108,0,0],"c":["Pierce","$2","-"]},"260":{"a":["Fierce Roar","sup","Self"],"b":[16,30,0,1,1,255,0,0],"c":["Taunt + Rakukaja","$2","-"]},"261":{"a":["Tandava","alm","All foes"],"b":[930,160,230,1,1,108,0,4],"c":["Rakunda","$2 x$1","-"]},"262":{"a":["Hellish Spurt","ice","All foes"],"b":[913,25,130,1,1,98,0,0],"c":["-","-","-"]},"263":{"a":["Megido Flame","fir","All foes"],"b":[925,130,250,1,1,98,0,0],"c":["Pierce","$2","-"]},"264":{"a":["Walpurgisnacht","dar","1 foe"],"b":[925,40,300,1,1,98,0,100],"c":["instakill","$1% $2 when striking weakness","-"]},"265":{"a":["Carnage Fang","phy","1 foe"],"b":[914,20,260,1,1,98,0,350],"c":["crit","$1 pwr when $2","-"]},"266":{"a":["Sun\'s Radiance","rec","1 ally"],"b":[914,12,100,1,1,255,0,30],"c":["HP restore","base + $1% max $2, Patra","-"]},"267":{"a":["Witness Me","sup","Self"],"b":[914,5,0,1,1,255,0,2],"c":["Taunt + Sukukaja","$2 x$1","-"]},"268":{"a":["Hell Spin","phy","All foes"],"b":[913,30,150,1,1,98,0,0],"c":["-","-","-"]},"269":{"a":["Light\'s Descent","lig","All foes"],"b":[923,60,220,1,1,98,0,40],"c":["instakill","$1% $2 when striking weakness","-"]},"270":{"a":["Fallen Destroyer","dar","All foes"],"b":[924,70,250,1,1,108,0,50],"c":["instakill","$1% $2 when striking weakness","-"]},"271":{"a":["Sanguine Drain","alm","1 foe"],"b":[909,15,120,1,1,98,0,100],"c":["HP restore","$1% dmg dealt $2, Tarunda","-"]},"272":{"a":["Dancing Strike","phy","1 foe"],"b":[923,25,80,3,3,98,30,0],"c":["-","-","-"]},"273":{"a":["Sacrifice of Clay","for","All foes"],"b":[924,50,140,1,1,98,0,0],"c":["Tarunda + Rakunda","$2","-"]},"274":{"a":["Omagatoki: Luck","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","EXP and Macca earned greatly increased if the battle ends on this turn","-"]},"275":{"a":["Preach","ail","All foes"],"b":[912,35,0,1,1,255,0,50],"c":["Charm, Panic, Sleep","$1% $2","-"]},"276":{"a":["Golden Apple","rec","All allies"],"b":[920,180,80,1,1,255,0,30],"c":["HP restore","base + $1% max $2, Luster Candy","-"]},"277":{"a":["Matriarch\'s Love A","rec","All allies"],"b":[900,140,900,1,1,255,0,2],"c":["HP restore","base + $1% max $2, Patra + Dekunda","-"]},"278":{"a":["Red Capote","sup","1 ally"],"b":[906,8,0,1,1,255,0,2],"c":["Sukukaja","$2 x$1","-"]},"279":{"a":["Matriarch\'s Love","rec","All allies"],"b":[925,140,60,1,1,255,0,18],"c":["HP restore","base + $1% max $2, Patra + Dekunda","-"]},"280":{"a":["Humble Blessing","rec","All allies"],"b":[904,15,20,1,1,255,0,10],"c":["HP restore","base + $1% max $2","-"]},"281":{"a":["Eleusinian Harvest","rec","All allies"],"b":[924,150,0,1,1,255,0,130],"c":["HP restore","$1% max $2","-"]},"282":{"a":["Keraunos","ele","1 foe"],"b":[925,50,300,1,1,118,0,0],"c":["Pierce","St-based, $2","-"]},"283":{"a":["Frenzy","phy","All foes"],"b":[900,30,80,1,1,88,0,0],"c":["-","-","-"]},"284":{"a":["Galvanic Slash","ele","1 foe"],"b":[900,50,200,1,1,108,0,0],"c":["St-based","$2","-"]},"285":{"a":["Electrify","spe","All allies"],"b":[900,30,0,1,1,255,0,0],"c":["-","Greatly increases the damage of the next Rising Storm Dragon","-"]},"286":{"a":["Rising Storm Dragon","ele","All foes"],"b":[900,120,1000,1,1,118,0,0],"c":["Pierce","$2","-"]},"287":{"a":["Attack","phy","All foes"],"b":[900,0,120,1,1,98,0,0],"c":["normal attack","$2","-"]},"288":{"a":["Charge A","sup","All allies"],"b":[900,20,0,1,1,255,0,0],"c":["Charge","$2","-"]},"289":{"a":["Babylon Curse","alm","1 foe"],"b":[917,40,100,1,1,98,0,100],"c":["Mud","$1% $2","-"]},"291":{"a":["Silt of Ruin","alm","All foes"],"b":[917,45,140,1,1,98,0,0],"c":["Sukunda","$2","-"]},"292":{"a":["Sakanagi","alm","1 foe"],"b":[900,20,230,1,1,98,0,0],"c":["St","$2-based","-"]},"293":{"a":["Divine Arrowfall","alm","All foes"],"b":[900,35,170,1,1,98,0,0],"c":["-","-","-"]},"294":{"a":["Murakumo","alm","1 foe"],"b":[900,50,275,1,1,98,0,330],"c":["crit","$1 pwr when $2, St-based","-"]},"295":{"a":["Red Capote A","sup","1 ally"],"b":[900,8,0,1,1,255,0,2],"c":["Sukukaja","$2 x$1","-"]},"296":{"a":["Meditation","alm","1 foe"],"b":[912,5,120,1,1,98,0,100],"c":["HP and MP restore","$1% dmg dealt $2","-"]},"297":{"a":["Hell Burner","fir","All foes"],"b":[913,40,150,1,1,108,0,0],"c":["St","$2-based","-"]},"298":{"a":["Aramasa","phy","1 foe"],"b":[900,10,20,8,8,98,0,0],"c":["-","-","-"]},"299":{"a":["Wrath Tempest","phy","Rand foes"],"b":[900,35,30,8,8,98,0,40],"c":["crit","$1 pwr when $2","-"]},"300":{"a":["Ruinous Thunder","ele","1 foe"],"b":[900,20,200,1,1,98,0,0],"c":["-","-","-"]},"301":{"a":["Thalassic Calamity","ice","Rand foes"],"b":[900,45,95,3,7,98,0,0],"c":["-","-","-"]},"302":{"a":["Hell Exhaust","for","All foes"],"b":[913,40,120,1,1,108,0,0],"c":["Dekaja","$2","-"]},"303":{"a":["Death Lust","alm","All foes"],"b":[924,70,160,1,1,108,0,45],"c":["Charm","$1% $2","-"]},"304":{"a":["Headcrush","phy","1 foe"],"b":[915,20,200,1,1,108,0,70],"c":["Panic","$1% $2","-"]},"305":{"a":["Somersault","phy","1 foe"],"b":[915,35,160,1,1,98,0,2],"c":["Rakunda","$2 x$1","-"]},"306":{"a":["Kannabi Veil","sup","All allies"],"b":[900,15,0,1,1,255,0,0],"c":["-","Decreases dmg taken until the next turn","-"]},"307":{"a":["Profaned Land","dar","1 foe"],"b":[900,35,240,1,1,98,0,100],"c":["Poison","$1% $2","-"]},"308":{"a":["Stagnant Air","ail","All foes"],"b":[924,50,0,1,1,255,0,80],"c":["Mirage","$1% $2, Rakunda + Sukunda","-"]},"309":{"a":["Omagatoki: Potential","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","Increases all potentials to the max for 1 turn","-"]},"310":{"a":["Miracle Water","rec","All allies"],"b":[900,20,15,1,1,255,0,20],"c":["HP restore","base + $1% max $2","-"]},"311":{"a":["Revival Chant","rec","1 stock"],"b":[900,100,0,1,1,255,0,0],"c":["Samarecarm + Summon","$2","-"]},"312":{"a":["Dreadful Gleam","ele","All foes"],"b":[918,60,150,1,1,108,0,40],"c":["Seal","$1% $2, Pierce","-"]},"313":{"a":["Dreadful Gleam A","ele","Self"],"b":[918,60,0,1,1,255,0,0],"c":["Pierce","$2","-"]},"314":{"a":["Harvest Dance A","rec","1 ally"],"b":[900,14,120,1,1,255,0,0],"c":["HP restore","base $2, Rakukaja x2","-"]},"315":{"a":["Toxic Breath","dar","All foes"],"b":[900,30,120,1,1,98,0,50],"c":["Poison","$1% $2","-"]},"316":{"a":["Call Angel","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","summons a demon","-"]},"317":{"a":["Call Soldiers","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","summons a demon","-"]},"318":{"a":["Call Souls","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","summons a demon","-"]},"319":{"a":["Call Evil","spe","Self"],"b":[900,66,0,1,1,255,0,0],"c":["-","summons a demon","-"]},"320":{"a":["Purgatorium","fir","All foes"],"b":[900,50,210,1,1,108,0,0],"c":["Pierce","$2","-"]},"321":{"a":["Impetus","phy","All foes"],"b":[900,50,220,1,1,108,0,0],"c":["-","-","-"]},"322":{"a":["Mesektet\'s Path A","alm","1 foe"],"b":[900,45,50,1,1,255,0,1255],"c":["Shroud","$1% $2 when countering","-"]},"325":{"a":["Death Flies","dar","All foes"],"b":[928,120,320,1,1,98,0,60],"c":["instakill","$1% $2 when striking weakness","-"]},"326":{"a":["Light of Order","rec","All allies"],"b":[920,200,60,1,1,255,0,17],"c":["HP restore","base + $1% max $2, Dekunda + Luster Candy","-"]},"328":{"a":["Astral Saintstrike","phy","Rand foes"],"b":[915,40,20,15,15,108,0,0],"c":["-","-","-"]},"329":{"a":["Inferno of God","fir","All foes"],"b":[900,90,220,1,1,108,0,0],"c":["-","-","-"]},"330":{"a":["Hailstorm of God","ice","All foes"],"b":[900,90,220,1,1,108,0,0],"c":["-","-","-"]},"331":{"a":["Lightning of God","ele","All foes"],"b":[900,90,220,1,1,108,0,0],"c":["-","-","-"]},"332":{"a":["Tornado of God","for","All foes"],"b":[900,90,220,1,1,108,0,0],"c":["-","-","-"]},"333":{"a":["Cold Dark Matter","sup","Self"],"b":[900,50,0,1,1,255,0,4],"c":["Rakukaja","$2 x$1","-"]},"334":{"a":["Hot Dark Matter","sup","Self"],"b":[900,50,0,1,1,255,0,4],"c":["Tarukaja","$2 x$1","-"]},"335":{"a":["Freikugel A","alm","1 foe"],"b":[900,80,270,1,1,118,20,0],"c":["St","$2-based","-"]},"336":{"a":["Gaea Rage B","phy","All foes"],"b":[900,170,220,1,1,108,0,0],"c":["-","-","-"]},"337":{"a":["Magma Axis","fir","Rand foes"],"b":[900,75,110,3,8,108,0,0],"c":["Pierce","$2","-"]},"338":{"a":["Javelin Rain A","phy","All foes"],"b":[900,90,160,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"339":{"a":["Xeros Beat","phy","All foes"],"b":[900,90,160,1,1,108,0,50],"c":["Mirage","$1% $2","-"]},"340":{"a":["Deadly Fury A","phy","1 foe"],"b":[900,50,350,1,1,118,0,0],"c":["-","-","-"]},"341":{"a":["Wild Dance","ail","All foes"],"b":[900,45,0,1,1,255,0,80],"c":["Panic","$1% $2","-"]},"342":{"a":["Contempt of God","spe","Self"],"b":[900,250,0,1,1,255,0,2],"c":["Press Turns","adds $1 $2 during next turn","-"]},"343":{"a":["Holy Crucifixion","sup","1 foe"],"b":[900,80,0,1,1,255,0,4],"c":["Debilitate","$2 x$1","-"]},"345":{"a":["Omagatoki: Charge","sup","All allies"],"b":[50,1001,0,1,1,255,0,0],"c":["-","All charge effects will remain until the next turn","-"]},"347":{"a":["Falling Star","fir","1 foe"],"b":[900,150,1000,1,1,178,0,0],"c":["Pierce","$2","-"]},"348":{"a":["Falling Star A","ice","1 foe"],"b":[900,150,1000,1,1,178,0,0],"c":["Pierce","$2","-"]},"349":{"a":["Morning Star","alm","All foes"],"b":[900,200,1000,1,1,178,0,0],"c":["-","-","-"]},"350":{"a":["Attack A","phy","1 foe"],"b":[900,0,150,1,1,98,0,0],"c":["normal attack","$2","-"]},"352":{"a":["Dia B","rec","1 ally"],"b":[900,8,200,1,1,255,0,0],"c":["HP restore","base $2","-"]},"353":{"a":["Diarama B","rec","1 ally"],"b":[900,15,400,1,1,255,0,0],"c":["HP restore","base $2","-"]},"354":{"a":["Media B","rec","All allies"],"b":[900,30,200,1,1,255,0,0],"c":["HP restore","base $2","-"]},"355":{"a":["Mediarama B","rec","All allies"],"b":[900,60,400,1,1,255,0,0],"c":["HP restore","base $2","-"]},"356":{"a":["Electrify A","spe","1 ally"],"b":[900,30,0,1,1,255,0,0],"c":["-","Greatly increases the damage of the next Rising Storm Dragon","-"]},"357":{"a":["True Replication","spe","Self"],"b":[900,30,0,1,1,255,0,0],"c":["-","Creates a replica","-"]},"358":{"a":["False Replication","spe","Self"],"b":[900,30,0,1,1,255,0,0],"c":["-","Creates a replica","-"]},"359":{"a":["Rising Storm Dragon A","ele","All foes"],"b":[900,120,500,1,1,118,0,0],"c":["-","-","-"]},"360":{"a":["Rising Storm Dragon B","ele","All foes"],"b":[900,120,250,1,1,118,0,0],"c":["-","-","-"]},"361":{"a":["Rising Storm Dragon C","ele","All foes"],"b":[900,120,125,1,1,118,0,0],"c":["-","-","-"]},"362":{"a":["Rising Storm Dragon D","ele","All foes"],"b":[900,120,31,1,1,118,0,0],"c":["-","-","-"]},"363":{"a":["Phys Block","sup","All allies"],"b":[18,70,0,1,1,255,0,0],"c":["Phys","nullifies next $2 attack for 1 turn","-"]},"364":{"a":["Fire Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Fire","nullifies next $2 attack for 1 turn","-"]},"365":{"a":["Ice Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Ice","nullifies next $2 attack for 1 turn","-"]},"366":{"a":["Elec Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Elec","nullifies next $2 attack for 1 turn","-"]},"367":{"a":["Force Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Force","nullifies next $2 attack for 1 turn","-"]},"368":{"a":["Light Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Light","nullifies next $2 attack for 1 turn","-"]},"369":{"a":["Dark Block","sup","All allies"],"b":[12,40,0,1,1,255,0,0],"c":["Dark","nullifies next $2 attack for 1 turn","-"]},"370":{"a":["Freikugel B","alm","1 foe"],"b":[929,80,230,1,1,108,30,0],"c":["St","$2-based","-"]},"371":{"a":["Gaea Rage A","phy","All foes"],"b":[900,170,9999,1,1,108,0,0],"c":["Pierce","$2-based","-"]},"372":{"a":["Javelin Rain","phy","All foes"],"b":[900,90,260,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"373":{"a":["Deadly Fury","phy","1 foe"],"b":[900,50,200,1,1,108,200,0],"c":["-","-","-"]},"374":{"a":["Chaotic Will A","ail","All foes"],"b":[900,150,0,1,1,255,0,30],"c":["instakill","$1% $2, halves foe Press Turns next turn","-"]},"378":{"a":["Madness Glint","alm","Rand foes"],"b":[925,50,150,2,5,108,0,40],"c":["Seal, Panic","$1% $2","-"]},"379":{"a":["Panta Spane","phy","All foes"],"b":[925,65,180,1,1,108,0,0],"c":["Tarunda + Rakunda","$2","-"]},"380":{"a":["Magatsuhi Harvest","spe","All allies"],"b":[900,0,0,1,1,255,0,0],"c":["-","-","-"]},"381":{"a":["Dia C","rec","1 ally"],"b":[900,8,40,1,1,255,0,30],"c":["HP restore","base + $1% max $2","-"]},"382":{"a":["Diarama C","rec","1 ally"],"b":[900,15,100,1,1,255,0,45],"c":["HP restore","base + $1% max $2","-"]},"383":{"a":["Media C","rec","All allies"],"b":[900,30,40,1,1,255,0,25],"c":["HP restore","base + $1% max $2","-"]},"384":{"a":["Mediarama C","rec","All allies"],"b":[900,60,100,1,1,255,0,35],"c":["HP restore","base + $1% max $2","-"]},"385":{"a":["Dia D","rec","1 ally"],"b":[900,8,350,1,1,255,0,13],"c":["HP restore","base + $1% max $2","-"]},"386":{"a":["Diarama D","rec","1 ally"],"b":[900,15,600,1,1,255,0,17],"c":["HP restore","base + $1% max $2","-"]},"388":{"a":["Violent Rage","alm","All foes"],"b":[927,60,150,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"389":{"a":["Pandemonic Crush","phy","All foes"],"b":[927,70,170,1,1,108,0,0],"c":["Rakunda","$2","-"]},"390":{"a":["Evil Gleam","ail","All foes"],"b":[900,40,0,1,1,255,0,65],"c":["Charm","$1% $2","-"]},"392":{"a":["Sonic Boom","for","All foes"],"b":[900,35,145,1,1,108,0,0],"c":["-","-","-"]},"394":{"a":["Gaea Rage","phy","All foes"],"b":[900,170,270,1,1,98,0,0],"c":["Pierce","$2","-"]},"395":{"a":["Chaotic Will","ail","All foes"],"b":[900,150,0,1,1,255,0,30],"c":["instakill","$1% $2, halves foe Press Turns next turn","-"]},"397":{"a":["Javelin Rain B","phy","All foes"],"b":[900,90,260,1,1,108,0,40],"c":["Seal","$1% $2","-"]},"398":{"a":["Deadly Fury B","phy","1 foe"],"b":[900,50,200,1,1,108,200,0],"c":["-","-","-"]},"401":{"a":["Resist Phys","pas","-"],"b":[21,0,0,1,1,0,0,0],"c":["Phys","resists $2 dmg taken","-"]},"402":{"a":["Null Phys","pas","-"],"b":[27,0,0,1,1,0,0,0],"c":["Phys","nullifies $2 dmg taken","-"]},"403":{"a":["Drain Phys","pas","-"],"b":[31,0,0,1,1,0,0,0],"c":["Phys","drains $2 dmg taken","-"]},"404":{"a":["Repel Phys","pas","-"],"b":[31,0,0,1,1,0,0,0],"c":["Phys","repels $2 dmg taken","-"]},"405":{"a":["Resist Fire","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Fire","resists $2 dmg taken","-"]},"406":{"a":["Null Fire","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Fire","nullifies $2 dmg taken","-"]},"407":{"a":["Drain Fire","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Fire","drains $2 dmg taken","-"]},"408":{"a":["Repel Fire","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Fire","repels $2 dmg taken","-"]},"409":{"a":["Resist Ice","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Ice","resists $2 dmg taken","-"]},"410":{"a":["Null Ice","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Ice","nullifies $2 dmg taken","-"]},"411":{"a":["Drain Ice","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Ice","drains $2 dmg taken","-"]},"412":{"a":["Repel Ice","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Ice","repels $2 dmg taken","-"]},"413":{"a":["Resist Elec","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Elec","resists $2 dmg taken","-"]},"414":{"a":["Null Elec","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Elec","nullifies $2 dmg taken","-"]},"415":{"a":["Drain Elec","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Elec","drains $2 dmg taken","-"]},"416":{"a":["Repel Elec","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Elec","repels $2 dmg taken","-"]},"417":{"a":["Resist Force","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Force","resists $2 dmg taken","-"]},"418":{"a":["Null Force","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Force","nullifies $2 dmg taken","-"]},"419":{"a":["Drain Force","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Force","drains $2 dmg taken","-"]},"420":{"a":["Repel Force","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Force","repels $2 dmg taken","-"]},"421":{"a":["Resist Dark","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Dark","resists $2 dmg taken","-"]},"422":{"a":["Null Dark","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Dark","nullifies $2 dmg taken","-"]},"423":{"a":["Drain Dark","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Dark","drains $2 dmg taken","-"]},"424":{"a":["Repel Dark","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Dark","repels $2 dmg taken","-"]},"425":{"a":["Resist Light","pas","-"],"b":[13,0,0,1,1,0,0,0],"c":["Light","resists $2 dmg taken","-"]},"426":{"a":["Null Light","pas","-"],"b":[23,0,0,1,1,0,0,0],"c":["Light","nullifies $2 dmg taken","-"]},"427":{"a":["Drain Light","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Light","drains $2 dmg taken","-"]},"428":{"a":["Repel Light","pas","-"],"b":[30,0,0,1,1,0,0,0],"c":["Light","repels $2 dmg taken","-"]},"429":{"a":["Light Life Aid","pas","-"],"b":[9,0,0,1,1,0,0,25],"c":["HP restore","$1% max $2 after battle","-"]},"430":{"a":["Life Aid","pas","-"],"b":[16,0,0,1,1,0,0,50],"c":["HP restore","$1% max $2 after battle","-"]},"431":{"a":["Light Mana Aid","pas","-"],"b":[12,0,0,1,1,0,0,7],"c":["MP restore","$1% max $2 after battle","-"]},"432":{"a":["Mana Aid","pas","-"],"b":[22,0,0,1,1,0,0,15],"c":["MP restore","$1% max $2 after battle","-"]},"434":{"a":["Counter","pas","-"],"b":[8,0,100,1,1,0,0,50],"c":["Phys","$1% chance to counter St-based attack with $2 dmg","-"]},"435":{"a":["Retaliate","pas","-"],"b":[18,0,150,1,1,0,0,50],"c":["Phys","$1% chance to counter St-based attack with $2 dmg","-"]},"436":{"a":["Heavenly Counter","pas","-"],"b":[900,0,100,1,1,0,0,65],"c":["Dark","$1% chance to counter St-based attack with $2 dmg + Tarunda","-"]},"437":{"a":["Life Spring","pas","-"],"b":[7,0,0,1,1,0,0,15],"c":["max HP","$2 +$1%","-"]},"438":{"a":["Great Life Spring","pas","-"],"b":[15,0,0,1,1,0,0,30],"c":["max HP","$2 +$1%","-"]},"439":{"a":["Mana Spring","pas","-"],"b":[8,0,0,1,1,0,0,15],"c":["max MP","$2 +$1%","-"]},"440":{"a":["Great Mana Spring","pas","-"],"b":[16,0,0,1,1,0,0,30],"c":["max MP","$2 +$1%","-"]},"441":{"a":["Curse Siphon","pas","-"],"b":[7,0,0,1,1,0,0,10],"c":["MP restore","$1 $2 when inflicting ailment","-"]},"442":{"a":["Great Curse Siphon","pas","-"],"b":[16,0,0,1,1,0,0,20],"c":["MP restore","$1 $2 when inflicting ailment","-"]},"443":{"a":["Endure","pas","-"],"b":[13,0,0,1,1,0,0,1],"c":["survives","$2 one mortal blow with $1 HP once per battle","-"]},"444":{"a":["Enduring Soul","pas","-"],"b":[22,0,0,1,1,0,0,100],"c":["survives","$2 one mortal blow with $1% HP once per battle","-"]},"447":{"a":["Critical Zealot","pas","-"],"b":[21,0,0,1,1,0,0,1145],"c":["crit","$2 dmg dealt x$1, normal dmg dealt x0.9","-"]},"464":{"a":["Restore","pas","-"],"b":[10,0,0,1,1,0,0,10],"c":["MP restore","$1 $2 when landing crit or weakness","-"]},"465":{"a":["High Restore","pas","-"],"b":[20,0,0,1,1,0,0,20],"c":["MP restore","$1 $2 when landing crit or weakness","-"]},"468":{"a":["Boon Boost","pas","-"],"b":[12,0,0,1,1,0,0,1],"c":["-kaja and -kunda effects","extends $2 cast by $1 turn","-"]},"469":{"a":["Boon Boost EX","pas","-"],"b":[22,0,0,1,1,0,0,2],"c":["-kaja and -kunda effects","extends $2 cast by $1 turns","-"]},"470":{"a":["Poison Adept","pas","-"],"b":[14,0,0,1,1,0,0,2],"c":["Poison","$2 dmg dealt x$1","-"]},"471":{"a":["Poison Master","pas","-"],"b":[23,0,0,1,1,0,0,3],"c":["Poison","$2 dmg dealt x$1","-"]},"472":{"a":["Safeguard","pas","-"],"b":[15,0,0,1,1,0,0,0],"c":["Press Turns","resisted dmg dealt does not consume additional $2","-"]},"474":{"a":["Hellish Mask","pas","-"],"b":[12,0,0,1,1,0,0,1070],"c":["ailment","$2 susceptibility x$1","-"]},"475":{"a":["Abyssal Mask","pas","-"],"b":[21,0,0,1,1,0,0,1040],"c":["ailment","$2 susceptibility x$1","-"]},"477":{"a":["Inspiring Leader","pas","-"],"b":[8,0,0,1,1,0,0,1200],"c":["exp","$2 x$1, when lower lvl than protag","-"]},"478":{"a":["Beast Eye","pas","-"],"b":[7,0,0,1,1,0,0,1115],"c":["accuracy","$2 x$1","-"]},"479":{"a":["Dragon Eye","pas","-"],"b":[19,0,0,1,1,0,0,1130],"c":["accuracy","$2 x$1","-"]},"480":{"a":["Bloody Glee","pas","-"],"b":[8,0,0,1,1,0,0,1180],"c":["crit rate","$2 x$1","-"]},"481":{"a":["Murderous Glee","pas","-"],"b":[21,0,0,1,1,0,0,1250],"c":["crit rate","$2 x$1","-"]},"489":{"a":["Phys Pleroma","pas","-"],"b":[20,0,0,1,1,0,0,1120],"c":["Phys","$2 dmg dealt x$1","-"]},"490":{"a":["High Phys Pleroma","pas","-"],"b":[29,0,0,1,1,0,0,1135],"c":["Phys","$2 dmg dealt x$1","-"]},"491":{"a":["Fire Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Fire","$2 dmg dealt x$1","-"]},"492":{"a":["High Fire Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Fire","$2 dmg dealt x$1","-"]},"493":{"a":["Ice Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Ice","$2 dmg dealt x$1","-"]},"494":{"a":["High Ice Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Ice","$2 dmg dealt x$1","-"]},"495":{"a":["Elec Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Elec","$2 dmg dealt x$1","-"]},"496":{"a":["High Elec Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Elec","$2 dmg dealt x$1","-"]},"497":{"a":["Force Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Force","$2 dmg dealt x$1","-"]},"498":{"a":["High Force Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Force","$2 dmg dealt x$1","-"]},"499":{"a":["Heal Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Recovery","$2 dmg dealt x$1","-"]},"500":{"a":["High Heal Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Recovery","$2 dmg dealt x$1","-"]},"501":{"a":["Dark Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Dark","$2 dmg dealt x$1","-"]},"502":{"a":["High Dark Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Dark","$2 dmg dealt x$1","-"]},"503":{"a":["Light Pleroma","pas","-"],"b":[14,0,0,1,1,0,0,1120],"c":["Light","$2 dmg dealt x$1","-"]},"504":{"a":["High Light Pleroma","pas","-"],"b":[26,0,0,1,1,0,0,1135],"c":["Light","$2 dmg dealt x$1","-"]},"505":{"a":["Almighty Pleroma","pas","-"],"b":[24,0,0,1,1,0,0,1120],"c":["Almighty","$2 dmg dealt x$1","-"]},"506":{"a":["High Almighty Pleroma","pas","-"],"b":[31,0,0,1,1,0,0,1135],"c":["Almighty","$2 dmg dealt x$1","-"]},"511":{"a":["Lightning Pulse A","pas","-"],"b":[900,0,0,1,1,0,0,88],"c":["-","Counter with a weak Electric attack when a Thunder Bit is defeated.","-"]}}')},1540:a=>{a.exports=JSON.parse('{"Shield of God":["Herald"],"Eternal Prayer":["Megami","Panagia"],"Accursed Poison":["Avian","Raptor"],"Sea of Stars":["Divine"],"Omagatoki: Potential":["Yoma","Foul"],"Impaler\'s Glory":["Vile","Primal"],"Omagatoki: Charge":["Deity"],"Freikugel EX":["Wargod","Fiend"],"Omagatoki: Hit":["Avatar","Holy"],"Omagatoki: Luck":["Genma","Element"],"Fairy Banquet":["Fairy"],"Omagatoki: Adversity":["Beast","UMA"],"Omagatoki: Sincerity":["Jirae"],"Rasetsu Feast":["Jaki"],"Twilight Wave":["Wilder","Haunt"],"Expand: Piercing Aura":["Fury"],"Waters of Youth":["Lady","Enigma"],"Omagatoki: Dance":["Dragon","Snake"],"Omagatoki: Pierce":["Kishin"],"Dekajaon":["Kunitsu"],"Omagatoki: Free":["Femme"],"Expand: Critical Aura":["Brute"],"Omagatoki: Doubler":["Fallen"],"Soul Drain":["Night","Qadistu"],"Omagatoki: Savage":["Tyrant","Devil"],"Big Bang":["Drake","King"]}')}}]); \ No newline at end of file diff --git a/495.32d99b981219d800.js b/495.8e75493daa903cf1.js similarity index 99% rename from 495.32d99b981219d800.js rename to 495.8e75493daa903cf1.js index 8cb8b6d9..f6235113 100644 --- a/495.32d99b981219d800.js +++ b/495.8e75493daa903cf1.js @@ -1 +1 @@ -"use strict";(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[495],{8664:(N,E,i)=>{i.d(E,{G:()=>e});var a=i(5619);class e{constructor(t,d,C,D,L){this.settingsKey=D,this.settingsVersion=L,this._compendium=t,this._compendium$=new a.X(this._compendium),this.compendium=this._compendium$.asObservable(),this._fusionChart=d,this._fusionChart$=new a.X(this._fusionChart),this.fusionChart=this._fusionChart$.asObservable(),this._fusionSettings=C,this._fusionSettings$=new a.X(this._fusionSettings),this.fusionSettings=this._fusionSettings$.asObservable();const x=JSON.parse(localStorage.getItem(this.settingsKey));x&&x.version&&x.version>=this.settingsVersion&&this.updateFusionSettings(x.settings),window.addEventListener("storage",this.onStorageUpdated.bind(this))}updateToggledSettings(t){this._fusionSettings.updateSaveFile(t),this._compendium.updateFusionSettings(this._fusionSettings.demonToggles),this._compendium$.next(this._compendium),this._fusionSettings$.next(this._fusionSettings)}onStorageUpdated(t){t.key===this.settingsKey&&this.updateToggledSettings(JSON.parse(t.newValue).settings)}updateFusionSettings(t){this.updateToggledSettings(t),localStorage.setItem(this.settingsKey,JSON.stringify({version:this.settingsVersion,settings:this._fusionSettings.saveFile}))}}},8520:(N,E,i)=>{i.d(E,{O:()=>c});var a=i(627),e=i(4769),v=i(6814),t=i(2173);function d(n,r){if(1&n&&(e.TgZ(0,"h2"),e._uU(1),e.qZA()),2&n){const l=e.oxw();e.xp6(1),e.Oqu(l.title)}}function C(n,r){if(1&n&&(e.TgZ(0,"th"),e._uU(1),e.ALo(2,"translateComp"),e.qZA()),2&n){const l=e.oxw();e.xp6(1),e.Oqu(e.xi3(2,1,l.msgs.Price,l.lang))}}function D(n,r){if(1&n&&(e.TgZ(0,"th"),e._uU(1),e.qZA()),2&n){const l=r.$implicit;e.xp6(1),e.Oqu(l)}}function L(n,r){1&n&&(e.TgZ(0,"th"),e._uU(1,"Inherits"),e.qZA())}function x(n,r){if(1&n&&(e.TgZ(0,"th"),e._uU(1),e.qZA()),2&n){const l=r.$implicit;e.xp6(1),e.Oqu(l)}}function O(n,r){if(1&n&&(e.TgZ(0,"td"),e._uU(1),e.qZA()),2&n){const l=e.oxw();e.xp6(1),e.Oqu(l.price)}}function S(n,r){if(1&n&&(e.TgZ(0,"td"),e._uU(1),e.qZA()),2&n){const l=r.$implicit;e.xp6(1),e.Oqu(l)}}function k(n,r){if(1&n&&(e.TgZ(0,"td")(1,"div"),e._uU(2),e.qZA()()),2&n){const l=e.oxw();e.xp6(1),e.Gre("element-icon i",l.inherits,""),e.xp6(1),e.Oqu(l.inherits)}}const Z=["*"];let c=(()=>{class n{constructor(){this.title="Demon Entry",this.statHeaders=[],this.stats=[],this.fusionHeaders=[],this.price=0,this.lang="en",this.msgs=a.Ou}static#t=this.\u0275fac=function(f){return new(f||n)};static#s=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-demon-stats"]],inputs:{title:"title",statHeaders:"statHeaders",stats:"stats",fusionHeaders:"fusionHeaders",inherits:"inherits",price:"price",lang:"lang"},ngContentSelectors:Z,decls:20,vars:13,consts:[[4,"ngIf"],[1,"entry-table"],[1,"title"],[4,"ngFor","ngForOf"]],template:function(f,h){1&f&&(e.F$t(),e.ynx(0),e.YNc(1,d,2,1,"h2",0),e.TgZ(2,"table",1)(3,"thead")(4,"tr")(5,"th",2),e._uU(6),e.ALo(7,"translateComp"),e.qZA()(),e.TgZ(8,"tr"),e.YNc(9,C,3,4,"th",0),e.YNc(10,D,2,1,"th",3),e.YNc(11,L,2,0,"th",0),e.YNc(12,x,2,1,"th",3),e.qZA()(),e.TgZ(13,"tbody")(14,"tr"),e.YNc(15,O,2,1,"td",0),e.YNc(16,S,2,1,"td",3),e.YNc(17,k,3,4,"td",0),e.Hsn(18),e.qZA()()(),e.GkF(19),e.BQk()),2&f&&(e.xp6(1),e.Q6J("ngIf",h.title.includes("Lvl")),e.xp6(4),e.uIk("colSpan",h.stats.length+h.fusionHeaders.length+(h.inherits?1:0)+(h.price?1:0)),e.xp6(1),e.hij(" ",h.title.includes("Lvl")?e.xi3(7,10,h.msgs.Stats,h.lang):h.title," "),e.xp6(3),e.Q6J("ngIf",h.price),e.xp6(1),e.Q6J("ngForOf",h.statHeaders),e.xp6(1),e.Q6J("ngIf",h.inherits),e.xp6(1),e.Q6J("ngForOf",h.fusionHeaders),e.xp6(3),e.Q6J("ngIf",h.price),e.xp6(1),e.Q6J("ngForOf",h.stats),e.xp6(1),e.Q6J("ngIf",h.inherits))},dependencies:[v.sg,v.O5,t.zi],encapsulation:2,changeDetection:0})}return n})()},9822:(N,E,i)=>{i.d(E,{j:()=>x});var a=i(4769),e=i(3184),v=i(627),t=i(6593),d=i(6814),C=i(2173);function D(O,S){if(1&O){const k=a.EpF();a.TgZ(0,"tr")(1,"td")(2,"label"),a._uU(3),a.TgZ(4,"input",3),a.NdJ("change",function(){const n=a.CHM(k).$implicit,r=a.oxw(2);return a.KtG(r.toggledName.emit(n.name))}),a.qZA()()()()}if(2&O){const k=S.$implicit;a.xp6(3),a.hij("",k.caption," "),a.xp6(1),a.Q6J("checked",k.enabled)}}function L(O,S){if(1&O&&(a.ynx(0),a.TgZ(1,"tr")(2,"th"),a._uU(3),a.qZA()(),a.YNc(4,D,5,2,"tr",2),a.BQk()),2&O){const k=S.$implicit;a.xp6(3),a.Oqu(k.category),a.xp6(1),a.Q6J("ngForOf",k.settings)}}let x=(()=>{class O{constructor(k){this.title=k,this.lang="en",this.toggledName=new a.vpe,this.msgs=v.jI}set appTitle(k){this.title.setTitle((0,e.y0)(this.msgs.AppTitle,this.lang)+k)}static#t=this.\u0275fac=function(Z){return new(Z||O)(a.Y36(t.Dx))};static#s=this.\u0275cmp=a.Xpm({type:O,selectors:[["app-fusion-settings"]],inputs:{dlcDemons:"dlcDemons",lang:"lang",fusionSettings:"fusionSettings",appTitle:"appTitle"},outputs:{toggledName:"toggledName"},decls:11,vars:5,consts:[[1,"entry-table"],[1,"title"],[4,"ngFor","ngForOf"],["type","checkbox",3,"checked","change"]],template:function(Z,c){1&Z&&(a.ynx(0),a.TgZ(1,"h2"),a._uU(2),a.ALo(3,"translateComp"),a.qZA(),a.TgZ(4,"table",0)(5,"thead")(6,"tr")(7,"th",1),a._uU(8,"Unlock Conditions"),a.qZA()()(),a.TgZ(9,"tbody"),a.YNc(10,L,5,2,"ng-container",2),a.qZA()(),a.BQk()),2&Z&&(a.xp6(2),a.Oqu(a.xi3(3,2,c.msgs.DlcTitle,c.lang)),a.xp6(8),a.Q6J("ngForOf",c.fusionSettings.displayHeaders))},dependencies:[d.sg,C.zi],encapsulation:2,changeDetection:0})}return O})()},4069:(N,E,i)=>{i.d(E,{O:()=>Z});var a=i(3247),e=i(3808),v=i(627),t=i(4769),d=i(6814),C=i(4487),D=i(2173);const L=function(){return{exact:!0}};function x(c,n){if(1&c&&(t.TgZ(0,"th",4)(1,"a",5),t._uU(2),t.ALo(3,"translateComp"),t.qZA()()),2&c){const r=n.$implicit,l=t.oxw();t.Udp("width",100/l.fusionOptions.length,"%"),t.Q6J("routerLink",r.link)("routerLinkActiveOptions",t.DdM(9,L)),t.xp6(1),t.Q6J("routerLink",r.link),t.xp6(1),t.Oqu(t.xi3(3,6,r.title,l.lang))}}function O(c,n){if(1&c&&(t.TgZ(0,"tr")(1,"th",6),t._uU(2),t.ALo(3,"translateComp"),t.qZA()()),2&c){const r=t.oxw();t.xp6(1),t.uIk("colspan",r.fusionOptions.length),t.xp6(1),t.hij(" ",t.xi3(3,2,r.msgs.DlcExcluded,r.lang)," ")}}function S(c,n){if(1&c&&(t.TgZ(0,"tr")(1,"th",6),t.Hsn(2),t.qZA()()),2&c){const r=t.oxw();t.xp6(1),t.uIk("colspan",r.fusionOptions.length)}}const k=["*"];let Z=(()=>{class c{constructor(){this.hasTripleFusion=!1,this.showFusionAlert=!1,this.excludedDlc=!1,this.lang="en",this.msgs=v.Od,this.fusionOptions=[{title:this.msgs.NormalFissions,link:"fissions"},{title:this.msgs.NormalFusions,link:"fusions"}]}ngOnInit(){this.hasTripleFusion&&(this.fusionOptions=[{title:this.msgs.DoubleFissions,link:"fissions"},{title:this.msgs.TripleFissions,link:"fissions/triple"},{title:this.msgs.TripleFusions,link:"fusions/triple"},{title:this.msgs.DoubleFusions,link:"fusions"}])}ngOnChanges(){setTimeout(()=>this.stickyTable.nextEdges())}static#t=this.\u0275fac=function(l){return new(l||c)};static#s=this.\u0275cmp=t.Xpm({type:c,selectors:[["app-smt-fusions"]],viewQuery:function(l,f){if(1&l&&t.Gf(e.v,5),2&l){let h;t.iGM(h=t.CRH())&&(f.stickyTable=h.first)}},inputs:{hasTripleFusion:"hasTripleFusion",showFusionAlert:"showFusionAlert",excludedDlc:"excludedDlc",lang:"lang"},features:[t._Bn([a.L]),t.TTD],ngContentSelectors:k,decls:11,vars:3,consts:[["appPositionSticky","",1,"list-table"],["stickyTable",""],["class","nav","routerLinkActive","active",3,"routerLink","width","routerLinkActiveOptions",4,"ngFor","ngForOf"],[4,"ngIf"],["routerLinkActive","active",1,"nav",3,"routerLink","routerLinkActiveOptions"],[3,"routerLink"],[1,"title"]],template:function(l,f){1&l&&(t.F$t(),t.TgZ(0,"div")(1,"table",0,1)(3,"thead")(4,"tr"),t.YNc(5,x,4,10,"th",2),t.qZA(),t.YNc(6,O,4,5,"tr",3),t._UZ(7,"tr"),t.YNc(8,S,3,1,"tr",3),t._UZ(9,"tr"),t.qZA()(),t._UZ(10,"router-outlet"),t.qZA()),2&l&&(t.xp6(5),t.Q6J("ngForOf",f.fusionOptions),t.xp6(1),t.Q6J("ngIf",f.excludedDlc),t.xp6(2),t.Q6J("ngIf",f.showFusionAlert))},dependencies:[d.sg,d.O5,C.lC,C.rH,C.Od,e.v,D.zi],encapsulation:2,changeDetection:0})}return c})()},103:(N,E,i)=>{i.d(E,{s:()=>e});var a=i(4769);let e=(()=>{class v{constructor(d,C){this.changeDetector2=d,this.fusionDataService2=C,this.subscriptions=[]}ngOnInit(){this.subscriptions.push(this.fusionDataService2.compendium.subscribe(d=>{this.changeDetector2.markForCheck(),this.compendium=d})),this.subscriptions.push(this.fusionDataService2.fusionSettings.subscribe(d=>{this.fusionSettings=d}))}ngOnDestroy(){for(const d of this.subscriptions)d.unsubscribe()}toggleName(d){const C={};C[d]=!this.fusionSettings.isEnabled(d),this.fusionDataService2.updateFusionSettings(C)}static#t=this.\u0275fac=function(C){a.$Z()};static#s=this.\u0275dir=a.lG2({type:v})}return v})()},9778:(N,E,i)=>{i.d(E,{V:()=>a});class a{constructor(v,t,d=","){this.separator=d,this._displayHeaders=[],this._demonToggles={},this._subappToggles={};for(const{category:D,unlocked:L,conditions:x}of v){const O=[];this._displayHeaders.push({category:D,settings:O});for(const S of Object.keys(x))this._demonToggles[S]=L,O.push({name:S,caption:S.split(d).join(", "),enabled:L})}const C=[];t.length>0&&this._displayHeaders.push({category:"Subapps",settings:C});for(const D of t)this._subappToggles[D]=!1,C.push({name:D,caption:D,enabled:!1})}get displayHeaders(){for(const v of this._displayHeaders)for(const t of v.settings)t.enabled=this.saveFile[t.name];return this._displayHeaders}get subappToggles(){return this._subappToggles}get demonToggles(){const v={};for(const[t,d]of Object.entries(this._demonToggles))for(const C of t.split(this.separator))v[C]=d;return v}get saveFile(){return Object.assign({},this._demonToggles,this._subappToggles)}isEnabled(v){return this._demonToggles[v]||this._subappToggles[v]||!1}updateSaveFile(v){for(const t of[this._demonToggles,this._subappToggles])for(const[d,C]of Object.entries(v))t[d]===!C&&(t[d]=C)}}},6502:(N,E,i)=>{i.d(E,{V:()=>nt});var a=i(4487),e=i(3184),v=i(627),t=i(4769),d=i(329),C=i(6814),D=i(5390);let L=(()=>{class o{constructor(s){this.appCssClasses=["smt4","smt4f"],this.appCssClasses=s.compConfig.appCssClasses,this.otherLinks=[{title:(0,e.y0)(v.e2.RecipGenerator,s.compConfig.lang),link:"recipes"}]}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-smt4f-compendium"]],decls:1,vars:2,consts:[[3,"ngClass","otherLinks"]],template:function(p,m){1&p&&t._UZ(0,"app-demon-compendium",0),2&p&&t.Q6J("ngClass",m.appCssClasses)("otherLinks",m.otherLinks)},dependencies:[C.mk,D.e],styles:[".smt4 div.element-icon{height:12px;background-size:12px;background-repeat:no-repeat;background-position:center;color:transparent}.smt4 div.element-icon.phy{background-image:url(/assets/images/smtsj/phy.png)}.smt4 div.element-icon.gun{background-image:url(/assets/images/smt4f/gun.png)}.smt4 div.element-icon.fir{background-image:url(/assets/images/smtsj/fir.png)}.smt4 div.element-icon.ice{background-image:url(/assets/images/smtsj/ice.png)}.smt4 div.element-icon.ele{background-image:url(/assets/images/smtsj/ele.png)}.smt4 div.element-icon.for{background-image:url(/assets/images/smt4f/force.png)}.smt4 div.element-icon.lig{background-image:url(/assets/images/smtsj/exp.png)}.smt4 div.element-icon.dar{background-image:url(/assets/images/smtsj/cur.png)}.smt4 div.element-icon.ail{background-image:url(/assets/images/smtsj/ail.png)}.smt4 div.element-icon.rec{background-image:url(/assets/images/smtsj/rec.png)}.smt4 div.element-icon.alm{background-image:url(/assets/images/smtsj/alm.png)}.smt4 div.element-icon.sup{background-image:url(/assets/images/smtsj/sup.png)}.smt4 div.element-icon.pas{background-image:url(/assets/images/smtsj/pas.png)}.smt4 div.element-icon.oth{background-image:url(/assets/images/smtsj/spe.png)}.smt4 div.element-icon.spe{background-image:url(/assets/images/smtsj/spe.png)}.smt4 div.element-icon.sab{background-image:url(/assets/images/smtsj/spe.png)}.smt4 div.element-icon.com{background-image:url(/assets/images/smtsj/sup.png)}.smt4 div.element-icon.inn{background-image:url(/assets/images/smtsj/spe.png)}.smt4 td.affinity-9,.smt4 td.affinity-8{color:red}.smt4 td.affinity-7{color:#ff4500}.smt4 td.affinity-6{color:tomato}.smt4 td.affinity-5{color:coral}.smt4 td.affinity-4{color:#ff8c00}.smt4 td.affinity-3{color:orange}.smt4 td.affinity-2{color:#ffa07a}.smt4 td.affinity-1{color:gold}.smt4 td.affinity0{color:transparent}.smt4 td.affinity1{color:#7cfc00}.smt4 td.affinity2{color:#0f0}.smt4 td.affinity3{color:#00ff7f}.smt4 td.affinity4{color:#00fa9a}.smt4 td.affinity5{color:#32cd32}.smt4 td.affinity6{color:#3cb371}.smt4 td.affinity7{color:#2e8b57}.smt4 td.affinity8,.smt4 td.affinity9{color:#228b22}.smt4f th.title,.smt4f th.nav.active,.smt4f th.nav.active a{background-color:#fff;color:#000}.smt5 th.title,.smt5 th.nav.active,.smt5 th.nav.active a{background-color:#363361;color:#fff}.sh2 th.title,.sh2 th.nav.active,.sh2 th.nav.active a{background-color:#693cbe;color:#fff}\n"],encapsulation:2,changeDetection:0})}return o})();var x=i(1032),O=i(6593),S=i(4101);let k=(()=>{class o extends x.l{constructor(s,p,m){super(s,p,m),this.compConfig=m.compConfig,this.appName=(0,e.y0)(v.B3.AppTitle,this.compConfig.lang)+m.appName,this.defaultSortFun=(b,M)=>200*(this.compConfig.raceOrder[b.race]-this.compConfig.raceOrder[M.race])+M.lvl-b.lvl}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(O.Dx),t.Y36(t.sBO),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-demon-list-container"]],features:[t.qOj],decls:2,vars:8,consts:[[3,"lang","raceOrder","statHeaders","resistHeaders","affinityHeaders","rowData"]],template:function(p,m){1&p&&(t._UZ(0,"app-smt-demon-list",0),t.ALo(1,"async")),2&p&&t.Q6J("lang",m.compConfig.lang)("raceOrder",m.compConfig.raceOrder)("statHeaders",m.compConfig.baseStats)("resistHeaders",m.compConfig.resistElems)("affinityHeaders",m.compConfig.affinityElems)("rowData",t.lcZ(1,6,m.demons))},dependencies:[S.Q,C.Ov],encapsulation:2,changeDetection:0})}return o})();var Z=i(4330),c=i(3934);let n=(()=>{class o extends Z.e{constructor(s,p,m){super(s,p,m),this.appName=`List of Skills - ${m.appName}`,this.compConfig=m.compConfig,this.appName=(0,e.y0)(v.oI.AppTitle,this.compConfig.lang)+m.appName,this.compConfig=m.compConfig,this.defaultSortFun=(b,M)=>1e4*(this.compConfig.elemOrder[b.element]-this.compConfig.elemOrder[M.element])+b.rank-M.rank}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(O.Dx),t.Y36(t.sBO),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-skill-list-container"]],features:[t.qOj],decls:2,vars:6,consts:[[3,"lang","elemOrder","hasTarget","rowData"]],template:function(p,m){1&p&&(t._UZ(0,"app-smt-skill-list",0),t.ALo(1,"async")),2&p&&t.Q6J("lang",m.compConfig.lang)("elemOrder",m.compConfig.elemOrder)("hasTarget",!0)("rowData",t.lcZ(1,4,m.skills))},dependencies:[c.J,C.Ov],encapsulation:2,changeDetection:0})}return o})();var r=i(103),l=i(9822);let f=(()=>{class o extends r.s{constructor(s,p){super(s,p),this.changeDetector=s,this.fusionDataService=p,this.appTitle=p.appName,this.lang=p.compConfig.lang}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(t.sBO),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-fusion-settings-container"]],features:[t.qOj],decls:1,vars:3,consts:[[3,"lang","appTitle","fusionSettings","toggledName"]],template:function(p,m){1&p&&(t.TgZ(0,"app-fusion-settings",0),t.NdJ("toggledName",function(M){return m.toggleName(M)}),t.qZA()),2&p&&t.Q6J("lang",m.lang)("appTitle",m.appTitle)("fusionSettings",m.fusionSettings)},dependencies:[l.j],encapsulation:2,changeDetection:0})}return o})();var h=i(7880),T=i(8520),y=i(1009),A=i(9012),I=i(4537),U=i(4069),P=i(2173),H=i(8711);function K(o,j){if(1&o&&t._UZ(0,"app-demon-inherits",10),2&o){const s=t.oxw(2);t.Q6J("lang",s.compConfig.lang)("hasLvls",!0)("inheritHeaders",s.compConfig.affinityElems)("inherits",s.demon.affinities)}}const W=function(o){return{unique:o}};function J(o,j){if(1&o&&(t.TgZ(0,"tr",11)(1,"td")(2,"div"),t._uU(3),t.qZA()(),t.TgZ(4,"td"),t._uU(5),t.qZA(),t.TgZ(6,"td"),t._uU(7),t.ALo(8,"skillCostToString"),t.qZA(),t.TgZ(9,"td"),t._uU(10),t.qZA(),t.TgZ(11,"td"),t._uU(12),t.qZA(),t.TgZ(13,"td"),t._uU(14),t.qZA(),t.TgZ(15,"td"),t._uU(16),t.ALo(17,"skillLevelToString"),t.qZA()()),2&o){const s=j.$implicit;t.Q6J("ngClass",t.VKq(19,W,s.skill.rank>90)),t.xp6(2),t.Gre("element-icon ",s.skill.element,""),t.xp6(1),t.Oqu(s.skill.element),t.xp6(2),t.Oqu(s.skill.name+(s.lvl?" +"+s.lvl:"")),t.xp6(1),t.Udp("color",s.cost?null:"transparent"),t.xp6(1),t.Oqu(t.lcZ(8,15,s.cost)),t.xp6(3),t.Oqu(s.skill.effect+(s.upgrade?" (+"+s.upgrade+"%)":"")),t.xp6(2),t.Oqu(s.skill.target||"Self"),t.xp6(1),t.Udp("color",99!==s.skill.rank?null:"transparent"),t.xp6(1),t.Oqu(s.skill.rank),t.xp6(2),t.Oqu(t.lcZ(17,17,s.skill.level))}}function Q(o,j){if(1&o&&(t.TgZ(0,"tr")(1,"td",12),t._uU(2),t.ALo(3,"translateComp"),t.qZA()()),2&o){const s=t.oxw(2);t.xp6(2),t.Oqu(t.xi3(3,1,s.skillMsgs.NoLearnedSkills,s.lang))}}const Y=function(o){return[o]};function _(o,j){if(1&o&&(t._UZ(0,"app-fusion-entry-table",13),t.ALo(1,"translateComp")),2&o){const s=t.oxw(2);t.Q6J("title",t.xi3(1,4,s.statMsgs.EvolvesFrom,s.lang))("lang",s.compConfig.lang)("baseUrl","..")("rowData",t.VKq(7,Y,s.demon.evolvesFrom))}}function u(o,j){if(1&o&&(t._UZ(0,"app-fusion-entry-table",13),t.ALo(1,"translateComp")),2&o){const s=t.oxw(2);t.Q6J("title",t.xi3(1,4,s.statMsgs.EvolvesTo,s.lang))("lang",s.compConfig.lang)("baseUrl","..")("rowData",t.VKq(7,Y,s.demon.evolvesTo))}}function g(o,j){if(1&o&&(t.ynx(0),t._UZ(1,"app-demon-stats",2)(2,"app-demon-resists",3),t.YNc(3,K,1,4,"app-demon-inherits",4),t.TgZ(4,"table",5)(5,"thead")(6,"tr")(7,"th",6),t._uU(8),t.ALo(9,"translateComp"),t.qZA()(),t.TgZ(10,"tr")(11,"th"),t._uU(12),t.ALo(13,"translateComp"),t.qZA(),t.TgZ(14,"th"),t._uU(15),t.ALo(16,"translateComp"),t.qZA(),t.TgZ(17,"th"),t._uU(18),t.ALo(19,"translateComp"),t.qZA(),t.TgZ(20,"th"),t._uU(21),t.ALo(22,"translateComp"),t.qZA(),t.TgZ(23,"th"),t._uU(24),t.ALo(25,"translateComp"),t.qZA(),t.TgZ(26,"th"),t._uU(27),t.ALo(28,"translateComp"),t.qZA(),t.TgZ(29,"th"),t._uU(30,"Lvl"),t.qZA()()(),t.TgZ(31,"tbody"),t.YNc(32,J,18,21,"tr",7),t.YNc(33,Q,4,4,"tr",0),t._UZ(34,"tr"),t.qZA()(),t.YNc(35,_,2,9,"app-fusion-entry-table",8),t.YNc(36,u,2,9,"app-fusion-entry-table",8),t._UZ(37,"app-smt-fusions",9),t.BQk()),2&o){const s=t.oxw();t.xp6(1),t.Q6J("lang",s.compConfig.lang)("title","Lvl "+s.demon.lvl+" "+s.demon.race+" "+s.demon.name)("price",s.demon.price)("statHeaders",s.compConfig.baseStats)("stats",s.demon.stats),t.xp6(1),t.Q6J("lang",s.compConfig.lang)("resistHeaders",s.compConfig.resistElems)("resists",s.demon.resists)("ailmentHeaders",s.compConfig.ailmentElems)("ailments",s.demon.ailments),t.xp6(1),t.Q6J("ngIf",s.demon.affinities),t.xp6(5),t.Oqu(t.xi3(9,24,s.skillMsgs.LearnedSkills,s.lang)),t.xp6(4),t.Oqu(t.xi3(13,27,s.skillMsgs.Elem,s.lang)),t.xp6(3),t.Oqu(t.xi3(16,30,s.skillMsgs.Name,s.lang)),t.xp6(3),t.Oqu(t.xi3(19,33,s.skillMsgs.Cost,s.lang)),t.xp6(3),t.Oqu(t.xi3(22,36,s.skillMsgs.Effect,s.lang)),t.xp6(3),t.Oqu(t.xi3(25,39,s.skillMsgs.Target,s.lang)),t.xp6(3),t.Oqu(t.xi3(28,42,s.skillMsgs.Rank,s.lang)),t.xp6(5),t.Q6J("ngForOf",s.skillLvls),t.xp6(1),t.Q6J("ngIf",!s.skillLvls.length),t.xp6(2),t.Q6J("ngIf",s.demon.evolvesFrom),t.xp6(1),t.Q6J("ngIf",s.demon.evolvesTo),t.xp6(1),t.Q6J("lang",s.compConfig.lang)("excludedDlc","excluded"===s.demon.fusion)}}function F(o,j){if(1&o&&t._UZ(0,"app-demon-missing",14),2&o){const s=t.oxw();t.Q6J("name",s.name)}}let R=(()=>{class o{constructor(){this.lang="en",this.statMsgs=v.Ou,this.skillMsgs=v.oI,this.skillLvls=[]}ngOnChanges(){if(this.demon){this.skillLvls=[];for(const s of Object.keys(this.demon.skills)){const m=this.compendium.getSkill(s),b=this.compConfig.affinityElems.indexOf(m.element),M=this.compConfig.affinityBonuses,B=(this.demon.affinities||[])[b];this.skillLvls.push(B&&M.costs[b]&&(64512&m.cost)<=3072?{skill:m,cost:(64512&m.cost)+Math.floor((100-M.costs[b][B-1])/100*(1023&m.cost)),lvl:B,upgrade:M.upgrades[b][B-1]}:{skill:m,cost:m.cost,lvl:0,upgrade:0})}for(const s of this.skillLvls)s.skill.level=this.demon.skills[s.skill.name];this.skillLvls.sort((s,p)=>200*(s.skill.level-p.skill.level)+this.compConfig.elemOrder[s.skill.element]-this.compConfig.elemOrder[p.skill.element])}}static#t=this.\u0275fac=function(p){return new(p||o)};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-demon-entry"]],inputs:{name:"name",demon:"demon",compConfig:"compConfig",compendium:"compendium",lang:"lang"},features:[t.TTD],decls:2,vars:2,consts:[[4,"ngIf"],[3,"name",4,"ngIf"],[3,"lang","title","price","statHeaders","stats"],[3,"lang","resistHeaders","resists","ailmentHeaders","ailments"],[3,"lang","hasLvls","inheritHeaders","inherits",4,"ngIf"],[1,"entry-table"],["colSpan","7",1,"title"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"title","lang","baseUrl","rowData",4,"ngIf"],[3,"lang","excludedDlc"],[3,"lang","hasLvls","inheritHeaders","inherits"],[3,"ngClass"],["colSpan","7"],[3,"title","lang","baseUrl","rowData"],[3,"name"]],template:function(p,m){1&p&&(t.YNc(0,g,38,45,"ng-container",0),t.YNc(1,F,1,1,"app-demon-missing",1)),2&p&&(t.Q6J("ngIf",m.demon),t.xp6(1),t.Q6J("ngIf",!m.demon))},dependencies:[C.mk,C.sg,C.O5,h.t,T.O,y.I,A.N,I.P,U.O,P.zi,P.tq,P.NL],encapsulation:2,changeDetection:0})}return o})(),$=(()=>{class o{constructor(s,p,m,b){this.route=s,this.title=p,this.currentDemonService=m,this.fusionDataService=b,this.subscriptions=[],this.appName=b.appName,this.compConfig=b.compConfig}ngOnInit(){this.subscribeAll()}ngOnDestroy(){for(const s of this.subscriptions)s.unsubscribe()}subscribeAll(){this.subscriptions.push(this.fusionDataService.compendium.subscribe(s=>{this.compendium=s,this.getDemonEntry()})),this.subscriptions.push(this.currentDemonService.currentDemon.subscribe(s=>{this.name=s,this.getDemonEntry()})),this.route.params.subscribe(s=>{this.currentDemonService.nextCurrentDemon(s.demonName)})}getDemonEntry(){this.compendium&&this.name&&(this.title.setTitle(`${this.name} - ${this.appName}`),this.demon=this.compendium.getDemon(this.name))}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(a.gz),t.Y36(O.Dx),t.Y36(H.s),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-demon-entry-container"]],decls:1,vars:5,consts:[[3,"lang","name","demon","compConfig","compendium"]],template:function(p,m){1&p&&t._UZ(0,"app-demon-entry",0),2&p&&t.Q6J("lang",m.compConfig.lang)("name",m.name)("demon",m.demon)("compConfig",m.compConfig)("compendium",m.compendium)},dependencies:[R],encapsulation:2,changeDetection:0})}return o})();var q=i(8615);function G(o,j){if(1&o&&t._UZ(0,"app-fusion-chart",2),2&o){const s=t.oxw();t.Q6J("lang",s.lang)("normChart",s.normChart)("tripChart",s.normChart)("normTitle","Light and Neutral Normal Fusions")("tripTitle","Dark Normal Fusions")}}function V(o,j){if(1&o&&t._UZ(0,"app-fusion-chart",3),2&o){const s=t.oxw();t.Q6J("lang",s.lang)("filterDarks",!1)("normChart",s.normChart)}}let X=(()=>{class o{constructor(s,p){this.changeDetectorRef=s,this.fusionDataService=p,this.subscriptions=[],this.lang="en"}ngOnInit(){this.lang=this.fusionDataService.compConfig.lang,this.hasLightDark=!this.fusionDataService.compConfig.appCssClasses.includes("sh2"),this.subscriptions.push(this.fusionDataService.fusionChart.subscribe(s=>{this.changeDetectorRef.markForCheck(),this.normChart=s}))}ngOnDestroy(){for(const s of this.subscriptions)s.unsubscribe()}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(t.sBO),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-fusion-chart-container"]],decls:2,vars:2,consts:[[3,"lang","normChart","tripChart","normTitle","tripTitle",4,"ngIf"],[3,"lang","filterDarks","normChart",4,"ngIf"],[3,"lang","normChart","tripChart","normTitle","tripTitle"],[3,"lang","filterDarks","normChart"]],template:function(p,m){1&p&&(t.YNc(0,G,1,5,"app-fusion-chart",0),t.YNc(1,V,1,3,"app-fusion-chart",1)),2&p&&(t.Q6J("ngIf",m.hasLightDark),t.xp6(1),t.Q6J("ngIf",!m.hasLightDark))},dependencies:[C.O5,q.R],encapsulation:2,changeDetection:0})}return o})();var w=i(4436);let z=(()=>{class o{constructor(s,p){this.fusionDataService=s,this.title=p,this.subscriptions=[],this.maxSkills=8,this.lang="en";const m=this.fusionDataService.compConfig,b=m.appCssClasses.includes("sh2");this.lang=m.lang,this.appName=(0,e.y0)(v.XE.AppTitle,this.lang)+s.appName,this.maxSkills=b?6:8,this.recipeConfig={fissionCalculator:this.fusionDataService.fissionCalculator,fusionCalculator:this.fusionDataService.fusionCalculator,races:m.races,skillElems:m.skillElems,inheritElems:m.affinityElems,displayElems:{},restrictInherits:b,triExclusiveRaces:[],triFissionCalculator:null,triFusionCalculator:null,defaultDemon:m.defaultRecipeDemon}}ngOnInit(){this.title.setTitle(this.appName),this.subscribeAll()}ngOnDestroy(){this.unsubscribeAll()}subscribeAll(){this.subscriptions.push(this.fusionDataService.compendium.subscribe(s=>{this.compendium=s})),this.subscriptions.push(this.fusionDataService.fusionChart.subscribe(s=>{this.squareChart={normalChart:s,tripleChart:s,raceOrder:this.fusionDataService.compConfig.raceOrder}}))}unsubscribeAll(){for(const s of this.subscriptions)s.unsubscribe()}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(d.Y),t.Y36(O.Dx))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-recipe-generator-container"]],decls:1,vars:5,consts:[[3,"maxSkills","compendium","squareChart","recipeConfig","lang"]],template:function(p,m){1&p&&t._UZ(0,"app-recipe-generator",0),2&p&&t.Q6J("maxSkills",m.maxSkills)("compendium",m.compendium)("squareChart",m.squareChart)("recipeConfig",m.recipeConfig)("lang",m.lang)},dependencies:[w.X],encapsulation:2,changeDetection:0})}return o})();var tt=i(5657),st=i(4689);const et=[{path:"",redirectTo:"demons",pathMatch:"full"},{path:"",component:L,data:{fusionTool:"chart"},children:[{path:"chart",component:X}]},{path:"",component:L,children:[{path:"demons/:demonName",component:$,children:[{path:"fissions",component:tt.t},{path:"fusions",component:st.$},{path:"**",redirectTo:"fissions",pathMatch:"full"}]},{path:"demons",component:k},{path:"skills",component:n},{path:"recipes",component:z},{path:"settings",component:f}]},{path:"**",redirectTo:"demons",pathMatch:"full"}];let nt=(()=>{class o{static#t=this.\u0275fac=function(p){return new(p||o)};static#s=this.\u0275mod=t.oAB({type:o});static#e=this.\u0275inj=t.cJS({imports:[a.Bz.forChild(et),a.Bz]})}return o})()},329:(N,E,i)=>{i.d(E,{Y:()=>Z});var a=i(3184);function v(c,n){const r={};for(const[l,f]of Object.entries(c))r[n[l]||l]={lvl:f.lvl,result:n[f.result]||f.result};return r}class t{constructor(n,r){this.compConfig=n,this.initImportedData(),this.updateDerivedData(r)}initImportedData(){const n={},r={},l={},f={},h={},T={},y={},A={},I="-".repeat(this.compConfig.ailmentElems.length);for(const[_,u]of Object.entries(this.compConfig.fusionSpells))for(const g of u)l[g]=_;for(const[_,u]of Object.entries(this.compConfig.resistCodes))y[_]=(u/1e3|0)<<10,A[_]=u%1e3/2.5|0;const U=(_,u,g)=>(_||u).split("").map((F,R)=>y[F]+(g?.[R]/2.5|0||A[F])),P="en"===this.compConfig.lang,H=P?"Innate resistance":"",K=P?"Self":"\u81ea\u8eab",W=P?["Weak ","Resist ","Null "]:["\u5f31","\u5f37","\u7121"],J={},Q={},Y=this.compConfig.appCssClasses.includes("smt5v");for(const[_,u]of"wsn".split("").entries())J[y[u]>>10]=[],Q[y[u]>>10]=W[_];for(const[_,u]of Object.entries(Q))for(const g of this.compConfig.ailmentElems)J[_].push({name:u+g,element:"pas",effect:H,target:K,cost:0,rank:99,learnedBy:[],level:0});for(const _ of this.compConfig.demonData)for(const[u,g]of Object.entries(_)){const F=g.race;n[u]={name:u,race:F,lvl:g.lvl,currLvl:g.currLvl||g.lvl,skills:g.skills,price:2*g.price,stats:g.stats,resists:U(g.resists,g.resists,g.resmods),ailments:U(g.ailments,I,g.ailmods),inherits:parseInt((g.affinities||[-10]).map(R=>R>-10?"1":"0").join(""),2),affinities:g.affinities,fusion:g.fusion||"normal",prereq:g.prereq||""},l[u]&&(n[u].skills[l[u]]=4884),l[F]&&(n[u].skills[l[F]]=5278),Y&&"-"!==g.innate&&(n[u].skills=Object.assign({},g.skills),n[u].skills[g.innate]=0)}for(const _ of this.compConfig.demonUnlocks)for(const[u,g]of Object.entries(_.conditions))for(const F of u.split(","))n[F].prereq=g;for(const _ of this.compConfig.skillData)for(const[u,g]of Object.entries(_))r[u]={name:u,element:g.element,rank:g.rank,effect:g.effect,damage:g.damage||"",target:g.target||"Self",hits:g.hits||"",cost:g.cost||0,learnedBy:[],level:0},r[u].rank||(r[u].rank=99);for(const _ of Object.values(J))for(const u of _)r[u.name]=u;for(const[_,u]of Object.entries(this.compConfig.specialRecipes)){const g=[],F=[];for(const R of u)if(R.includes(" x")){const[$,q]=R.split(" x ");F.push({name1:$,name2:q})}else g.push(R);g.length>0&&(f[_]=g),F.length>0&&(h[_]=F),"normal"===n[_].fusion&&(n[_].fusion="special")}for(const[_,u]of Object.entries(this.compConfig.evolveData)){const g=u.result;n[_].evolvesTo={price:n[g].price,race1:n[g].race,lvl1:u.lvl,name1:g},n[g].evolvesFrom={price:n[_].price,race1:n[_].race,lvl1:u.lvl,name1:_}}for(const _ of this.compConfig.races)T[_]={};for(const[_,u]of Object.entries(n))T[u.race][u.lvl]=_;for(const _ of Object.values(n).sort((u,g)=>u.currLvl-g.currLvl))if("enemy"!==_.fusion){for(const u of Object.keys(_.skills))r[u].learnedBy.push({demon:_.name,level:_.skills[u]});for(let u=0;u<_.ailments.length;u++)J[_.ailments[u]>>10]&&J[_.ailments[u]>>10][u].learnedBy.push({demon:_.name,level:0})}this.demons=n,this.skills=r,this.specialRecipes=f,this.specialPairRecipes=h,this.invertedDemons=T}updateDerivedData(n){const r=Object.assign({},this.demons),l=Object.keys(this.skills).map(T=>this.skills[T]),f={},h={};for(const T of this.compConfig.races)f[T]=[],h[T]=[];for(const[T,y]of Object.entries(this.demons))!this.isElementDemon(T)&&!this.isOverlappingResult(T)&&f[y.race].push(y.lvl),this.specialRecipes.hasOwnProperty(T)||h[y.race].push(y.lvl);for(const T of this.compConfig.races)f[T].sort((y,A)=>y-A),h[T].sort((y,A)=>y-A);for(const T of this.compConfig.races){const y=f[T],A=h[T],I=y.length,U=A.length;I&&U&&y[I-1]!==A[U-1]&&A.push(100)}for(const[T,y]of Object.entries(n))if(!y){const{race:A,lvl:I}=this.demons[T];delete r[T],f[A]=f[A].filter(U=>U!==I),h[A]=h[A].filter(U=>U!==I)}this._allDemons=Object.keys(r).map(T=>r[T]),this._allSkills=l.filter(T=>T.rank<99||T.learnedBy.length>0),this.allIngredients=f,this.allResults=h}get allDemons(){return this._allDemons}get allSkills(){return this._allSkills}get specialDemons(){return Object.keys(this.specialRecipes).map(n=>this.demons[n])}getDemon(n){return this.demons[n]}getSkill(n){return this.skills[n]}getSkills(n){const r=this.compConfig.elemOrder,l=n.map(f=>this.skills[f]);return l.sort((f,h)=>1e4*(r[f.element]-r[h.element])+f.rank-h.rank),l}getIngredientDemonLvls(n){return this.allIngredients[n]||[]}getResultDemonLvls(n){return this.allResults[n]||[]}getSpecialNameEntries(n){return this.specialRecipes[n]||[]}getSpecialNamePairs(n){return this.specialPairRecipes[n]||[]}reverseLookupDemon(n,r){return this.invertedDemons[n][r]}reverseLookupSpecial(n){return[]}isElementDemon(n){return this.demons[n].race===this.compConfig.elementRace}isOverlappingResult(n){return!1}updateFusionSettings(n){this.updateDerivedData(n)}}var d=i(6262);let C=(()=>{class c extends d.g{static#t=this.LIGHT_RACES=["Herald","Megami","Avian","Tree","Deity","Avatar","Holy","Genma","Fury","Lady","Dragon","Kishin","Enigma","Entity","Wargod","Amatsu","Kunitsu","Godly","Chaos","\u5927\u5929\u4f7f","\u5973\u795e","\u970a\u9ce5","\u795e\u6a39","\u9b54\u795e","\u795e\u7363","\u8056\u7363","\u5e7b\u9b54","\u7834\u58ca\u795e","\u5730\u6bcd\u795e","\u9f8d\u795e","\u9b3c\u795e","\u79d8\u795e","\u5a01\u970a","\u8ecd\u795e","\u5929\u6d25\u795e","\u56fd\u6d25\u795e","\u795e\u970a","\u6df7\u6c8c\u738b"];static#s=this.DARK_RACES=["Vile","Raptor","Wood","Reaper","Wilder","Jaki","Vermin","Tyrant","Drake","Spirit","Haunt","Ghost","Zealot","\u90aa\u795e","\u51f6\u9ce5","\u5996\u6a39","\u6b7b\u795e","\u5996\u7363","\u90aa\u9b3c","\u5e7d\u866b","\u9b54\u738b","\u90aa\u9f8d","\u60aa\u970a","\u5e7d\u9b3c","\u5e7d\u9b3c","\u72c2\u795e"];constructor(r){super(),this.initCharts(r)}initCharts(r){const l=r.normalTable.races,f=r.normalTable.table,h=r.elementTable.elems,T=r.elementTable.races,y=r.elementTable.table;this.lvlModifier=r.lvlModifier,this.elementDemons=h,this.fusionChart=d.g.loadFusionTableJson(l,f),this.fissionChart=d.g.loadFissionTableJson(l,h,f),this.elementChart=d.g.loadElementTableJson(T,h,y),this.races=l}getLightDark(r){return-1!==c.LIGHT_RACES.indexOf(r)?1:-1!==c.DARK_RACES.indexOf(r)?-1:0}}return c})();var D=i(7548),L=i(8664),x=i(9778),O=i(627),S=i(4769),k=i(4487);let Z=(()=>{class c extends L.G{constructor(r,l){const f=l.url.includes("/ja/")?function e(c){const n=Object.entries(c.jaNames).reduce((l,[f,h])=>(l[h]=f,l),{}),r=c.races.map(l=>n[l]||l);return{appTitle:n[c.appTitle]||c.appTitle,races:r,raceOrder:r.reduce((l,f,h)=>(l[f]=h,l),{}),appCssClasses:c.appCssClasses,lang:"ja",jaNames:c.jaNames,affinityElems:c.affinityElems,skillData:c.skillData.map(l=>(0,a.B3)(l,n)),skillElems:c.skillElems,elemOrder:c.elemOrder,resistCodes:c.resistCodes,affinityBonuses:c.affinityBonuses,lvlModifier:c.lvlModifier,demonData:c.demonData.map(l=>(0,a.k)(l,n)),fusionSpells:(0,a.yW)(c.fusionSpells,n),evolveData:v(c.evolveData,n),baseStats:c.baseStats.map(l=>n[l]||l),resistElems:c.resistElems,ailmentElems:c.ailmentElems.map(l=>n[l]||l),demonUnlocks:(0,a.yH)(c.demonUnlocks,n),normalTable:(0,a.Qc)(c.normalTable,n),elementTable:(0,a.Qc)(c.elementTable,n),specialRecipes:(0,a.yW)(c.specialRecipes,n),settingsKey:c.settingsKey.replace("-ja","")+"-ja",settingsVersion:c.settingsVersion,defaultRecipeDemon:n[c.defaultRecipeDemon]||c.defaultRecipeDemon,elementRace:n[c.elementRace]||c.elementRace}}(r):r,h=new x.V(f.demonUnlocks,[]);super(new t(f,h.demonToggles),new C(f),h,f.settingsKey,f.settingsVersion),this.fissionCalculator=D.uC,this.fusionCalculator=D.YP,this.compConfig=f,this.appName=this.compConfig.appTitle+(0,a.y0)(O.e2.FusionCalculator,f.lang)}static#t=this.\u0275fac=function(l){return new(l||c)(S.LFG(D.I7),S.LFG(k.F0))};static#s=this.\u0275prov=S.Yz7({token:c,factory:c.\u0275fac})}return c})()},3495:(N,E,i)=>{i.d(E,{D:()=>C});var a=i(6814),e=i(6208),v=i(8325),t=i(6502),d=i(4769);let C=(()=>{class D{static forRoot(){return{ngModule:D}}static#t=this.\u0275fac=function(O){return new(O||D)};static#s=this.\u0275mod=d.oAB({type:D});static#e=this.\u0275inj=d.cJS({imports:[a.ez,e.m,v.SharedCompendiumModule,t.V]})}return D})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[495],{8664:(N,E,i)=>{i.d(E,{G:()=>e});var a=i(5619);class e{constructor(t,d,C,D,L){this.settingsKey=D,this.settingsVersion=L,this._compendium=t,this._compendium$=new a.X(this._compendium),this.compendium=this._compendium$.asObservable(),this._fusionChart=d,this._fusionChart$=new a.X(this._fusionChart),this.fusionChart=this._fusionChart$.asObservable(),this._fusionSettings=C,this._fusionSettings$=new a.X(this._fusionSettings),this.fusionSettings=this._fusionSettings$.asObservable();const x=JSON.parse(localStorage.getItem(this.settingsKey));x&&x.version&&x.version>=this.settingsVersion&&this.updateFusionSettings(x.settings),window.addEventListener("storage",this.onStorageUpdated.bind(this))}updateToggledSettings(t){this._fusionSettings.updateSaveFile(t),this._compendium.updateFusionSettings(this._fusionSettings.demonToggles),this._compendium$.next(this._compendium),this._fusionSettings$.next(this._fusionSettings)}onStorageUpdated(t){t.key===this.settingsKey&&this.updateToggledSettings(JSON.parse(t.newValue).settings)}updateFusionSettings(t){this.updateToggledSettings(t),localStorage.setItem(this.settingsKey,JSON.stringify({version:this.settingsVersion,settings:this._fusionSettings.saveFile}))}}},8520:(N,E,i)=>{i.d(E,{O:()=>c});var a=i(627),e=i(4769),v=i(6814),t=i(2173);function d(n,r){if(1&n&&(e.TgZ(0,"h2"),e._uU(1),e.qZA()),2&n){const l=e.oxw();e.xp6(1),e.Oqu(l.title)}}function C(n,r){if(1&n&&(e.TgZ(0,"th"),e._uU(1),e.ALo(2,"translateComp"),e.qZA()),2&n){const l=e.oxw();e.xp6(1),e.Oqu(e.xi3(2,1,l.msgs.Price,l.lang))}}function D(n,r){if(1&n&&(e.TgZ(0,"th"),e._uU(1),e.qZA()),2&n){const l=r.$implicit;e.xp6(1),e.Oqu(l)}}function L(n,r){1&n&&(e.TgZ(0,"th"),e._uU(1,"Inherits"),e.qZA())}function x(n,r){if(1&n&&(e.TgZ(0,"th"),e._uU(1),e.qZA()),2&n){const l=r.$implicit;e.xp6(1),e.Oqu(l)}}function O(n,r){if(1&n&&(e.TgZ(0,"td"),e._uU(1),e.qZA()),2&n){const l=e.oxw();e.xp6(1),e.Oqu(l.price)}}function S(n,r){if(1&n&&(e.TgZ(0,"td"),e._uU(1),e.qZA()),2&n){const l=r.$implicit;e.xp6(1),e.Oqu(l)}}function k(n,r){if(1&n&&(e.TgZ(0,"td")(1,"div"),e._uU(2),e.qZA()()),2&n){const l=e.oxw();e.xp6(1),e.Gre("element-icon i",l.inherits,""),e.xp6(1),e.Oqu(l.inherits)}}const Z=["*"];let c=(()=>{class n{constructor(){this.title="Demon Entry",this.statHeaders=[],this.stats=[],this.fusionHeaders=[],this.price=0,this.lang="en",this.msgs=a.Ou}static#t=this.\u0275fac=function(f){return new(f||n)};static#s=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-demon-stats"]],inputs:{title:"title",statHeaders:"statHeaders",stats:"stats",fusionHeaders:"fusionHeaders",inherits:"inherits",price:"price",lang:"lang"},ngContentSelectors:Z,decls:20,vars:13,consts:[[4,"ngIf"],[1,"entry-table"],[1,"title"],[4,"ngFor","ngForOf"]],template:function(f,h){1&f&&(e.F$t(),e.ynx(0),e.YNc(1,d,2,1,"h2",0),e.TgZ(2,"table",1)(3,"thead")(4,"tr")(5,"th",2),e._uU(6),e.ALo(7,"translateComp"),e.qZA()(),e.TgZ(8,"tr"),e.YNc(9,C,3,4,"th",0),e.YNc(10,D,2,1,"th",3),e.YNc(11,L,2,0,"th",0),e.YNc(12,x,2,1,"th",3),e.qZA()(),e.TgZ(13,"tbody")(14,"tr"),e.YNc(15,O,2,1,"td",0),e.YNc(16,S,2,1,"td",3),e.YNc(17,k,3,4,"td",0),e.Hsn(18),e.qZA()()(),e.GkF(19),e.BQk()),2&f&&(e.xp6(1),e.Q6J("ngIf",h.title.includes("Lvl")),e.xp6(4),e.uIk("colSpan",h.stats.length+h.fusionHeaders.length+(h.inherits?1:0)+(h.price?1:0)),e.xp6(1),e.hij(" ",h.title.includes("Lvl")?e.xi3(7,10,h.msgs.Stats,h.lang):h.title," "),e.xp6(3),e.Q6J("ngIf",h.price),e.xp6(1),e.Q6J("ngForOf",h.statHeaders),e.xp6(1),e.Q6J("ngIf",h.inherits),e.xp6(1),e.Q6J("ngForOf",h.fusionHeaders),e.xp6(3),e.Q6J("ngIf",h.price),e.xp6(1),e.Q6J("ngForOf",h.stats),e.xp6(1),e.Q6J("ngIf",h.inherits))},dependencies:[v.sg,v.O5,t.zi],encapsulation:2,changeDetection:0})}return n})()},9822:(N,E,i)=>{i.d(E,{j:()=>x});var a=i(4769),e=i(3184),v=i(627),t=i(6593),d=i(6814),C=i(2173);function D(O,S){if(1&O){const k=a.EpF();a.TgZ(0,"tr")(1,"td")(2,"label"),a._uU(3),a.TgZ(4,"input",3),a.NdJ("change",function(){const n=a.CHM(k).$implicit,r=a.oxw(2);return a.KtG(r.toggledName.emit(n.name))}),a.qZA()()()()}if(2&O){const k=S.$implicit;a.xp6(3),a.hij("",k.caption," "),a.xp6(1),a.Q6J("checked",k.enabled)}}function L(O,S){if(1&O&&(a.ynx(0),a.TgZ(1,"tr")(2,"th"),a._uU(3),a.qZA()(),a.YNc(4,D,5,2,"tr",2),a.BQk()),2&O){const k=S.$implicit;a.xp6(3),a.Oqu(k.category),a.xp6(1),a.Q6J("ngForOf",k.settings)}}let x=(()=>{class O{constructor(k){this.title=k,this.lang="en",this.toggledName=new a.vpe,this.msgs=v.jI}set appTitle(k){this.title.setTitle((0,e.y0)(this.msgs.AppTitle,this.lang)+k)}static#t=this.\u0275fac=function(Z){return new(Z||O)(a.Y36(t.Dx))};static#s=this.\u0275cmp=a.Xpm({type:O,selectors:[["app-fusion-settings"]],inputs:{dlcDemons:"dlcDemons",lang:"lang",fusionSettings:"fusionSettings",appTitle:"appTitle"},outputs:{toggledName:"toggledName"},decls:11,vars:5,consts:[[1,"entry-table"],[1,"title"],[4,"ngFor","ngForOf"],["type","checkbox",3,"checked","change"]],template:function(Z,c){1&Z&&(a.ynx(0),a.TgZ(1,"h2"),a._uU(2),a.ALo(3,"translateComp"),a.qZA(),a.TgZ(4,"table",0)(5,"thead")(6,"tr")(7,"th",1),a._uU(8,"Unlock Conditions"),a.qZA()()(),a.TgZ(9,"tbody"),a.YNc(10,L,5,2,"ng-container",2),a.qZA()(),a.BQk()),2&Z&&(a.xp6(2),a.Oqu(a.xi3(3,2,c.msgs.DlcTitle,c.lang)),a.xp6(8),a.Q6J("ngForOf",c.fusionSettings.displayHeaders))},dependencies:[d.sg,C.zi],encapsulation:2,changeDetection:0})}return O})()},4069:(N,E,i)=>{i.d(E,{O:()=>Z});var a=i(3247),e=i(3808),v=i(627),t=i(4769),d=i(6814),C=i(4487),D=i(2173);const L=function(){return{exact:!0}};function x(c,n){if(1&c&&(t.TgZ(0,"th",4)(1,"a",5),t._uU(2),t.ALo(3,"translateComp"),t.qZA()()),2&c){const r=n.$implicit,l=t.oxw();t.Udp("width",100/l.fusionOptions.length,"%"),t.Q6J("routerLink",r.link)("routerLinkActiveOptions",t.DdM(9,L)),t.xp6(1),t.Q6J("routerLink",r.link),t.xp6(1),t.Oqu(t.xi3(3,6,r.title,l.lang))}}function O(c,n){if(1&c&&(t.TgZ(0,"tr")(1,"th",6),t._uU(2),t.ALo(3,"translateComp"),t.qZA()()),2&c){const r=t.oxw();t.xp6(1),t.uIk("colspan",r.fusionOptions.length),t.xp6(1),t.hij(" ",t.xi3(3,2,r.msgs.DlcExcluded,r.lang)," ")}}function S(c,n){if(1&c&&(t.TgZ(0,"tr")(1,"th",6),t.Hsn(2),t.qZA()()),2&c){const r=t.oxw();t.xp6(1),t.uIk("colspan",r.fusionOptions.length)}}const k=["*"];let Z=(()=>{class c{constructor(){this.hasTripleFusion=!1,this.showFusionAlert=!1,this.excludedDlc=!1,this.lang="en",this.msgs=v.Od,this.fusionOptions=[{title:this.msgs.NormalFissions,link:"fissions"},{title:this.msgs.NormalFusions,link:"fusions"}]}ngOnInit(){this.hasTripleFusion&&(this.fusionOptions=[{title:this.msgs.DoubleFissions,link:"fissions"},{title:this.msgs.TripleFissions,link:"fissions/triple"},{title:this.msgs.TripleFusions,link:"fusions/triple"},{title:this.msgs.DoubleFusions,link:"fusions"}])}ngOnChanges(){setTimeout(()=>this.stickyTable.nextEdges())}static#t=this.\u0275fac=function(l){return new(l||c)};static#s=this.\u0275cmp=t.Xpm({type:c,selectors:[["app-smt-fusions"]],viewQuery:function(l,f){if(1&l&&t.Gf(e.v,5),2&l){let h;t.iGM(h=t.CRH())&&(f.stickyTable=h.first)}},inputs:{hasTripleFusion:"hasTripleFusion",showFusionAlert:"showFusionAlert",excludedDlc:"excludedDlc",lang:"lang"},features:[t._Bn([a.L]),t.TTD],ngContentSelectors:k,decls:11,vars:3,consts:[["appPositionSticky","",1,"list-table"],["stickyTable",""],["class","nav","routerLinkActive","active",3,"routerLink","width","routerLinkActiveOptions",4,"ngFor","ngForOf"],[4,"ngIf"],["routerLinkActive","active",1,"nav",3,"routerLink","routerLinkActiveOptions"],[3,"routerLink"],[1,"title"]],template:function(l,f){1&l&&(t.F$t(),t.TgZ(0,"div")(1,"table",0,1)(3,"thead")(4,"tr"),t.YNc(5,x,4,10,"th",2),t.qZA(),t.YNc(6,O,4,5,"tr",3),t._UZ(7,"tr"),t.YNc(8,S,3,1,"tr",3),t._UZ(9,"tr"),t.qZA()(),t._UZ(10,"router-outlet"),t.qZA()),2&l&&(t.xp6(5),t.Q6J("ngForOf",f.fusionOptions),t.xp6(1),t.Q6J("ngIf",f.excludedDlc),t.xp6(2),t.Q6J("ngIf",f.showFusionAlert))},dependencies:[d.sg,d.O5,C.lC,C.rH,C.Od,e.v,D.zi],encapsulation:2,changeDetection:0})}return c})()},103:(N,E,i)=>{i.d(E,{s:()=>e});var a=i(4769);let e=(()=>{class v{constructor(d,C){this.changeDetector2=d,this.fusionDataService2=C,this.subscriptions=[]}ngOnInit(){this.subscriptions.push(this.fusionDataService2.compendium.subscribe(d=>{this.changeDetector2.markForCheck(),this.compendium=d})),this.subscriptions.push(this.fusionDataService2.fusionSettings.subscribe(d=>{this.fusionSettings=d}))}ngOnDestroy(){for(const d of this.subscriptions)d.unsubscribe()}toggleName(d){const C={};C[d]=!this.fusionSettings.isEnabled(d),this.fusionDataService2.updateFusionSettings(C)}static#t=this.\u0275fac=function(C){a.$Z()};static#s=this.\u0275dir=a.lG2({type:v})}return v})()},9778:(N,E,i)=>{i.d(E,{V:()=>a});class a{constructor(v,t,d=","){this.separator=d,this._displayHeaders=[],this._demonToggles={},this._subappToggles={};for(const{category:D,unlocked:L,conditions:x}of v){const O=[];this._displayHeaders.push({category:D,settings:O});for(const S of Object.keys(x))this._demonToggles[S]=L,O.push({name:S,caption:S.split(d).join(", "),enabled:L})}const C=[];t.length>0&&this._displayHeaders.push({category:"Subapps",settings:C});for(const D of t)this._subappToggles[D]=!1,C.push({name:D,caption:D,enabled:!1})}get displayHeaders(){for(const v of this._displayHeaders)for(const t of v.settings)t.enabled=this.saveFile[t.name];return this._displayHeaders}get subappToggles(){return this._subappToggles}get demonToggles(){const v={};for(const[t,d]of Object.entries(this._demonToggles))for(const C of t.split(this.separator))v[C]=d;return v}get saveFile(){return Object.assign({},this._demonToggles,this._subappToggles)}isEnabled(v){return this._demonToggles[v]||this._subappToggles[v]||!1}updateSaveFile(v){for(const t of[this._demonToggles,this._subappToggles])for(const[d,C]of Object.entries(v))t[d]===!C&&(t[d]=C)}}},6502:(N,E,i)=>{i.d(E,{V:()=>nt});var a=i(4487),e=i(3184),v=i(627),t=i(4769),d=i(329),C=i(6814),D=i(5390);let L=(()=>{class o{constructor(s){this.appCssClasses=["smt4","smt4f"],this.appCssClasses=s.compConfig.appCssClasses,this.otherLinks=[{title:(0,e.y0)(v.e2.RecipGenerator,s.compConfig.lang),link:"recipes"}]}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-smt4f-compendium"]],decls:1,vars:2,consts:[[3,"ngClass","otherLinks"]],template:function(p,m){1&p&&t._UZ(0,"app-demon-compendium",0),2&p&&t.Q6J("ngClass",m.appCssClasses)("otherLinks",m.otherLinks)},dependencies:[C.mk,D.e],styles:[".smt4 div.element-icon{height:12px;background-size:12px;background-repeat:no-repeat;background-position:center;color:transparent}.smt4 div.element-icon.phy{background-image:url(/assets/images/smtsj/phy.png)}.smt4 div.element-icon.gun{background-image:url(/assets/images/smt4f/gun.png)}.smt4 div.element-icon.fir{background-image:url(/assets/images/smtsj/fir.png)}.smt4 div.element-icon.ice{background-image:url(/assets/images/smtsj/ice.png)}.smt4 div.element-icon.ele{background-image:url(/assets/images/smtsj/ele.png)}.smt4 div.element-icon.for{background-image:url(/assets/images/smt4f/force.png)}.smt4 div.element-icon.lig{background-image:url(/assets/images/smtsj/exp.png)}.smt4 div.element-icon.dar{background-image:url(/assets/images/smtsj/cur.png)}.smt4 div.element-icon.ail{background-image:url(/assets/images/smtsj/ail.png)}.smt4 div.element-icon.rec{background-image:url(/assets/images/smtsj/rec.png)}.smt4 div.element-icon.alm{background-image:url(/assets/images/smtsj/alm.png)}.smt4 div.element-icon.sup{background-image:url(/assets/images/smtsj/sup.png)}.smt4 div.element-icon.pas{background-image:url(/assets/images/smtsj/pas.png)}.smt4 div.element-icon.oth{background-image:url(/assets/images/smtsj/spe.png)}.smt4 div.element-icon.spe{background-image:url(/assets/images/smtsj/spe.png)}.smt4 div.element-icon.sab{background-image:url(/assets/images/smtsj/spe.png)}.smt4 div.element-icon.com{background-image:url(/assets/images/smtsj/sup.png)}.smt4 div.element-icon.inn{background-image:url(/assets/images/smtsj/spe.png)}.smt4 td.affinity-9,.smt4 td.affinity-8{color:red}.smt4 td.affinity-7{color:#ff4500}.smt4 td.affinity-6{color:tomato}.smt4 td.affinity-5{color:coral}.smt4 td.affinity-4{color:#ff8c00}.smt4 td.affinity-3{color:orange}.smt4 td.affinity-2{color:#ffa07a}.smt4 td.affinity-1{color:gold}.smt4 td.affinity0{color:transparent}.smt4 td.affinity1{color:#7cfc00}.smt4 td.affinity2{color:#0f0}.smt4 td.affinity3{color:#00ff7f}.smt4 td.affinity4{color:#00fa9a}.smt4 td.affinity5{color:#32cd32}.smt4 td.affinity6{color:#3cb371}.smt4 td.affinity7{color:#2e8b57}.smt4 td.affinity8,.smt4 td.affinity9{color:#228b22}.smt4f th.title,.smt4f th.nav.active,.smt4f th.nav.active a{background-color:#fff;color:#000}.smt5 th.title,.smt5 th.nav.active,.smt5 th.nav.active a{background-color:#363361;color:#fff}.sh2 th.title,.sh2 th.nav.active,.sh2 th.nav.active a{background-color:#693cbe;color:#fff}\n"],encapsulation:2,changeDetection:0})}return o})();var x=i(1032),O=i(6593),S=i(4101);let k=(()=>{class o extends x.l{constructor(s,p,m){super(s,p,m),this.compConfig=m.compConfig,this.appName=(0,e.y0)(v.B3.AppTitle,this.compConfig.lang)+m.appName,this.defaultSortFun=(b,M)=>200*(this.compConfig.raceOrder[b.race]-this.compConfig.raceOrder[M.race])+M.lvl-b.lvl}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(O.Dx),t.Y36(t.sBO),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-demon-list-container"]],features:[t.qOj],decls:2,vars:8,consts:[[3,"lang","raceOrder","statHeaders","resistHeaders","affinityHeaders","rowData"]],template:function(p,m){1&p&&(t._UZ(0,"app-smt-demon-list",0),t.ALo(1,"async")),2&p&&t.Q6J("lang",m.compConfig.lang)("raceOrder",m.compConfig.raceOrder)("statHeaders",m.compConfig.baseStats)("resistHeaders",m.compConfig.resistElems)("affinityHeaders",m.compConfig.affinityElems)("rowData",t.lcZ(1,6,m.demons))},dependencies:[S.Q,C.Ov],encapsulation:2,changeDetection:0})}return o})();var Z=i(4330),c=i(3934);let n=(()=>{class o extends Z.e{constructor(s,p,m){super(s,p,m),this.appName=`List of Skills - ${m.appName}`,this.compConfig=m.compConfig,this.appName=(0,e.y0)(v.oI.AppTitle,this.compConfig.lang)+m.appName,this.compConfig=m.compConfig,this.defaultSortFun=(b,M)=>1e4*(this.compConfig.elemOrder[b.element]-this.compConfig.elemOrder[M.element])+b.rank-M.rank}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(O.Dx),t.Y36(t.sBO),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-skill-list-container"]],features:[t.qOj],decls:2,vars:6,consts:[[3,"lang","elemOrder","hasTarget","rowData"]],template:function(p,m){1&p&&(t._UZ(0,"app-smt-skill-list",0),t.ALo(1,"async")),2&p&&t.Q6J("lang",m.compConfig.lang)("elemOrder",m.compConfig.elemOrder)("hasTarget",!0)("rowData",t.lcZ(1,4,m.skills))},dependencies:[c.J,C.Ov],encapsulation:2,changeDetection:0})}return o})();var r=i(103),l=i(9822);let f=(()=>{class o extends r.s{constructor(s,p){super(s,p),this.changeDetector=s,this.fusionDataService=p,this.appTitle=p.appName,this.lang=p.compConfig.lang}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(t.sBO),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-fusion-settings-container"]],features:[t.qOj],decls:1,vars:3,consts:[[3,"lang","appTitle","fusionSettings","toggledName"]],template:function(p,m){1&p&&(t.TgZ(0,"app-fusion-settings",0),t.NdJ("toggledName",function(M){return m.toggleName(M)}),t.qZA()),2&p&&t.Q6J("lang",m.lang)("appTitle",m.appTitle)("fusionSettings",m.fusionSettings)},dependencies:[l.j],encapsulation:2,changeDetection:0})}return o})();var h=i(7880),T=i(8520),y=i(1009),A=i(9012),I=i(4537),U=i(4069),P=i(2173),H=i(8711);function K(o,j){if(1&o&&t._UZ(0,"app-demon-inherits",10),2&o){const s=t.oxw(2);t.Q6J("lang",s.compConfig.lang)("hasLvls",!0)("inheritHeaders",s.compConfig.affinityElems)("inherits",s.demon.affinities)}}const W=function(o){return{unique:o}};function J(o,j){if(1&o&&(t.TgZ(0,"tr",11)(1,"td")(2,"div"),t._uU(3),t.qZA()(),t.TgZ(4,"td"),t._uU(5),t.qZA(),t.TgZ(6,"td"),t._uU(7),t.ALo(8,"skillCostToString"),t.qZA(),t.TgZ(9,"td"),t._uU(10),t.qZA(),t.TgZ(11,"td"),t._uU(12),t.qZA(),t.TgZ(13,"td"),t._uU(14),t.qZA(),t.TgZ(15,"td"),t._uU(16),t.ALo(17,"skillLevelToString"),t.qZA()()),2&o){const s=j.$implicit;t.Q6J("ngClass",t.VKq(19,W,s.skill.rank>90)),t.xp6(2),t.Gre("element-icon ",s.skill.element,""),t.xp6(1),t.Oqu(s.skill.element),t.xp6(2),t.Oqu(s.skill.name+(s.lvl?" +"+s.lvl:"")),t.xp6(1),t.Udp("color",s.cost?null:"transparent"),t.xp6(1),t.Oqu(t.lcZ(8,15,s.cost)),t.xp6(3),t.Oqu(s.skill.effect+(s.upgrade?" (+"+s.upgrade+"%)":"")),t.xp6(2),t.Oqu(s.skill.target||"Self"),t.xp6(1),t.Udp("color",99!==s.skill.rank?null:"transparent"),t.xp6(1),t.Oqu(s.skill.rank),t.xp6(2),t.Oqu(t.lcZ(17,17,s.skill.level))}}function Q(o,j){if(1&o&&(t.TgZ(0,"tr")(1,"td",12),t._uU(2),t.ALo(3,"translateComp"),t.qZA()()),2&o){const s=t.oxw(2);t.xp6(2),t.Oqu(t.xi3(3,1,s.skillMsgs.NoLearnedSkills,s.lang))}}const Y=function(o){return[o]};function _(o,j){if(1&o&&(t._UZ(0,"app-fusion-entry-table",13),t.ALo(1,"translateComp")),2&o){const s=t.oxw(2);t.Q6J("title",t.xi3(1,4,s.statMsgs.EvolvesFrom,s.lang))("lang",s.compConfig.lang)("baseUrl","..")("rowData",t.VKq(7,Y,s.demon.evolvesFrom))}}function u(o,j){if(1&o&&(t._UZ(0,"app-fusion-entry-table",13),t.ALo(1,"translateComp")),2&o){const s=t.oxw(2);t.Q6J("title",t.xi3(1,4,s.statMsgs.EvolvesTo,s.lang))("lang",s.compConfig.lang)("baseUrl","..")("rowData",t.VKq(7,Y,s.demon.evolvesTo))}}function g(o,j){if(1&o&&(t.ynx(0),t._UZ(1,"app-demon-stats",2)(2,"app-demon-resists",3),t.YNc(3,K,1,4,"app-demon-inherits",4),t.TgZ(4,"table",5)(5,"thead")(6,"tr")(7,"th",6),t._uU(8),t.ALo(9,"translateComp"),t.qZA()(),t.TgZ(10,"tr")(11,"th"),t._uU(12),t.ALo(13,"translateComp"),t.qZA(),t.TgZ(14,"th"),t._uU(15),t.ALo(16,"translateComp"),t.qZA(),t.TgZ(17,"th"),t._uU(18),t.ALo(19,"translateComp"),t.qZA(),t.TgZ(20,"th"),t._uU(21),t.ALo(22,"translateComp"),t.qZA(),t.TgZ(23,"th"),t._uU(24),t.ALo(25,"translateComp"),t.qZA(),t.TgZ(26,"th"),t._uU(27),t.ALo(28,"translateComp"),t.qZA(),t.TgZ(29,"th"),t._uU(30,"Lvl"),t.qZA()()(),t.TgZ(31,"tbody"),t.YNc(32,J,18,21,"tr",7),t.YNc(33,Q,4,4,"tr",0),t._UZ(34,"tr"),t.qZA()(),t.YNc(35,_,2,9,"app-fusion-entry-table",8),t.YNc(36,u,2,9,"app-fusion-entry-table",8),t._UZ(37,"app-smt-fusions",9),t.BQk()),2&o){const s=t.oxw();t.xp6(1),t.Q6J("lang",s.compConfig.lang)("title","Lvl "+s.demon.lvl+" "+s.demon.race+" "+s.demon.name)("price",s.demon.price)("statHeaders",s.compConfig.baseStats)("stats",s.demon.stats),t.xp6(1),t.Q6J("lang",s.compConfig.lang)("resistHeaders",s.compConfig.resistElems)("resists",s.demon.resists)("ailmentHeaders",s.compConfig.ailmentElems)("ailments",s.demon.ailments),t.xp6(1),t.Q6J("ngIf",s.demon.affinities),t.xp6(5),t.Oqu(t.xi3(9,24,s.skillMsgs.LearnedSkills,s.lang)),t.xp6(4),t.Oqu(t.xi3(13,27,s.skillMsgs.Elem,s.lang)),t.xp6(3),t.Oqu(t.xi3(16,30,s.skillMsgs.Name,s.lang)),t.xp6(3),t.Oqu(t.xi3(19,33,s.skillMsgs.Cost,s.lang)),t.xp6(3),t.Oqu(t.xi3(22,36,s.skillMsgs.Effect,s.lang)),t.xp6(3),t.Oqu(t.xi3(25,39,s.skillMsgs.Target,s.lang)),t.xp6(3),t.Oqu(t.xi3(28,42,s.skillMsgs.Rank,s.lang)),t.xp6(5),t.Q6J("ngForOf",s.skillLvls),t.xp6(1),t.Q6J("ngIf",!s.skillLvls.length),t.xp6(2),t.Q6J("ngIf",s.demon.evolvesFrom),t.xp6(1),t.Q6J("ngIf",s.demon.evolvesTo),t.xp6(1),t.Q6J("lang",s.compConfig.lang)("excludedDlc","excluded"===s.demon.fusion)}}function F(o,j){if(1&o&&t._UZ(0,"app-demon-missing",14),2&o){const s=t.oxw();t.Q6J("name",s.name)}}let R=(()=>{class o{constructor(){this.lang="en",this.statMsgs=v.Ou,this.skillMsgs=v.oI,this.skillLvls=[]}ngOnChanges(){if(this.demon){this.skillLvls=[];for(const s of Object.keys(this.demon.skills)){const m=this.compendium.getSkill(s),b=this.compConfig.affinityElems.indexOf(m.element),M=this.compConfig.affinityBonuses,B=(this.demon.affinities||[])[b];this.skillLvls.push(B&&M.costs[b]&&(64512&m.cost)<=3072?{skill:m,cost:(64512&m.cost)+Math.floor((100-M.costs[b][B-1])/100*(1023&m.cost)),lvl:B,upgrade:M.upgrades[b][B-1]}:{skill:m,cost:m.cost,lvl:0,upgrade:0})}for(const s of this.skillLvls)s.skill.level=this.demon.skills[s.skill.name];this.skillLvls.sort((s,p)=>200*(s.skill.level-p.skill.level)+this.compConfig.elemOrder[s.skill.element]-this.compConfig.elemOrder[p.skill.element])}}static#t=this.\u0275fac=function(p){return new(p||o)};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-demon-entry"]],inputs:{name:"name",demon:"demon",compConfig:"compConfig",compendium:"compendium",lang:"lang"},features:[t.TTD],decls:2,vars:2,consts:[[4,"ngIf"],[3,"name",4,"ngIf"],[3,"lang","title","price","statHeaders","stats"],[3,"lang","resistHeaders","resists","ailmentHeaders","ailments"],[3,"lang","hasLvls","inheritHeaders","inherits",4,"ngIf"],[1,"entry-table"],["colSpan","7",1,"title"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"title","lang","baseUrl","rowData",4,"ngIf"],[3,"lang","excludedDlc"],[3,"lang","hasLvls","inheritHeaders","inherits"],[3,"ngClass"],["colSpan","7"],[3,"title","lang","baseUrl","rowData"],[3,"name"]],template:function(p,m){1&p&&(t.YNc(0,g,38,45,"ng-container",0),t.YNc(1,F,1,1,"app-demon-missing",1)),2&p&&(t.Q6J("ngIf",m.demon),t.xp6(1),t.Q6J("ngIf",!m.demon))},dependencies:[C.mk,C.sg,C.O5,h.t,T.O,y.I,A.N,I.P,U.O,P.zi,P.tq,P.NL],encapsulation:2,changeDetection:0})}return o})(),$=(()=>{class o{constructor(s,p,m,b){this.route=s,this.title=p,this.currentDemonService=m,this.fusionDataService=b,this.subscriptions=[],this.appName=b.appName,this.compConfig=b.compConfig}ngOnInit(){this.subscribeAll()}ngOnDestroy(){for(const s of this.subscriptions)s.unsubscribe()}subscribeAll(){this.subscriptions.push(this.fusionDataService.compendium.subscribe(s=>{this.compendium=s,this.getDemonEntry()})),this.subscriptions.push(this.currentDemonService.currentDemon.subscribe(s=>{this.name=s,this.getDemonEntry()})),this.route.params.subscribe(s=>{this.currentDemonService.nextCurrentDemon(s.demonName)})}getDemonEntry(){this.compendium&&this.name&&(this.title.setTitle(`${this.name} - ${this.appName}`),this.demon=this.compendium.getDemon(this.name))}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(a.gz),t.Y36(O.Dx),t.Y36(H.s),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-demon-entry-container"]],decls:1,vars:5,consts:[[3,"lang","name","demon","compConfig","compendium"]],template:function(p,m){1&p&&t._UZ(0,"app-demon-entry",0),2&p&&t.Q6J("lang",m.compConfig.lang)("name",m.name)("demon",m.demon)("compConfig",m.compConfig)("compendium",m.compendium)},dependencies:[R],encapsulation:2,changeDetection:0})}return o})();var q=i(8615);function G(o,j){if(1&o&&t._UZ(0,"app-fusion-chart",2),2&o){const s=t.oxw();t.Q6J("lang",s.lang)("normChart",s.normChart)("tripChart",s.normChart)("normTitle","Light and Neutral Normal Fusions")("tripTitle","Dark Normal Fusions")}}function V(o,j){if(1&o&&t._UZ(0,"app-fusion-chart",3),2&o){const s=t.oxw();t.Q6J("lang",s.lang)("filterDarks",!1)("normChart",s.normChart)}}let X=(()=>{class o{constructor(s,p){this.changeDetectorRef=s,this.fusionDataService=p,this.subscriptions=[],this.lang="en"}ngOnInit(){this.lang=this.fusionDataService.compConfig.lang,this.hasLightDark=!this.fusionDataService.compConfig.appCssClasses.includes("sh2"),this.subscriptions.push(this.fusionDataService.fusionChart.subscribe(s=>{this.changeDetectorRef.markForCheck(),this.normChart=s}))}ngOnDestroy(){for(const s of this.subscriptions)s.unsubscribe()}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(t.sBO),t.Y36(d.Y))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-fusion-chart-container"]],decls:2,vars:2,consts:[[3,"lang","normChart","tripChart","normTitle","tripTitle",4,"ngIf"],[3,"lang","filterDarks","normChart",4,"ngIf"],[3,"lang","normChart","tripChart","normTitle","tripTitle"],[3,"lang","filterDarks","normChart"]],template:function(p,m){1&p&&(t.YNc(0,G,1,5,"app-fusion-chart",0),t.YNc(1,V,1,3,"app-fusion-chart",1)),2&p&&(t.Q6J("ngIf",m.hasLightDark),t.xp6(1),t.Q6J("ngIf",!m.hasLightDark))},dependencies:[C.O5,q.R],encapsulation:2,changeDetection:0})}return o})();var w=i(4436);let z=(()=>{class o{constructor(s,p){this.fusionDataService=s,this.title=p,this.subscriptions=[],this.maxSkills=8,this.lang="en";const m=this.fusionDataService.compConfig,b=m.appCssClasses.includes("sh2");this.lang=m.lang,this.appName=(0,e.y0)(v.XE.AppTitle,this.lang)+s.appName,this.maxSkills=b?6:8,this.recipeConfig={fissionCalculator:this.fusionDataService.fissionCalculator,fusionCalculator:this.fusionDataService.fusionCalculator,races:m.races,skillElems:m.skillElems,inheritElems:m.affinityElems,displayElems:{},restrictInherits:b,triExclusiveRaces:[],triFissionCalculator:null,triFusionCalculator:null,defaultDemon:m.defaultRecipeDemon}}ngOnInit(){this.title.setTitle(this.appName),this.subscribeAll()}ngOnDestroy(){this.unsubscribeAll()}subscribeAll(){this.subscriptions.push(this.fusionDataService.compendium.subscribe(s=>{this.compendium=s})),this.subscriptions.push(this.fusionDataService.fusionChart.subscribe(s=>{this.squareChart={normalChart:s,tripleChart:s,raceOrder:this.fusionDataService.compConfig.raceOrder}}))}unsubscribeAll(){for(const s of this.subscriptions)s.unsubscribe()}static#t=this.\u0275fac=function(p){return new(p||o)(t.Y36(d.Y),t.Y36(O.Dx))};static#s=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-recipe-generator-container"]],decls:1,vars:5,consts:[[3,"maxSkills","compendium","squareChart","recipeConfig","lang"]],template:function(p,m){1&p&&t._UZ(0,"app-recipe-generator",0),2&p&&t.Q6J("maxSkills",m.maxSkills)("compendium",m.compendium)("squareChart",m.squareChart)("recipeConfig",m.recipeConfig)("lang",m.lang)},dependencies:[w.X],encapsulation:2,changeDetection:0})}return o})();var tt=i(5657),st=i(4689);const et=[{path:"",redirectTo:"demons",pathMatch:"full"},{path:"",component:L,data:{fusionTool:"chart"},children:[{path:"chart",component:X}]},{path:"",component:L,children:[{path:"demons/:demonName",component:$,children:[{path:"fissions",component:tt.t},{path:"fusions",component:st.$},{path:"**",redirectTo:"fissions",pathMatch:"full"}]},{path:"demons",component:k},{path:"skills",component:n},{path:"recipes",component:z},{path:"settings",component:f}]},{path:"**",redirectTo:"demons",pathMatch:"full"}];let nt=(()=>{class o{static#t=this.\u0275fac=function(p){return new(p||o)};static#s=this.\u0275mod=t.oAB({type:o});static#e=this.\u0275inj=t.cJS({imports:[a.Bz.forChild(et),a.Bz]})}return o})()},329:(N,E,i)=>{i.d(E,{Y:()=>Z});var a=i(3184);function v(c,n){const r={};for(const[l,f]of Object.entries(c))r[n[l]||l]={lvl:f.lvl,result:n[f.result]||f.result};return r}class t{constructor(n,r){this.compConfig=n,this.initImportedData(),this.updateDerivedData(r)}initImportedData(){const n={},r={},l={},f={},h={},T={},y={},A={},I="-".repeat(this.compConfig.ailmentElems.length);for(const[_,u]of Object.entries(this.compConfig.fusionSpells))for(const g of u)l[g]=_;for(const[_,u]of Object.entries(this.compConfig.resistCodes))y[_]=(u/1e3|0)<<10,A[_]=u%1e3/2.5|0;const U=(_,u,g)=>(_||u).split("").map((F,R)=>y[F]+(g?.[R]/2.5|0||A[F])),P="en"===this.compConfig.lang,H=P?"Innate resistance":"",K=P?"Self":"\u81ea\u8eab",W=P?["Weak ","Resist ","Null "]:["\u5f31","\u5f37","\u7121"],J={},Q={},Y=this.compConfig.appCssClasses.includes("smt5v");for(const[_,u]of"wsn".split("").entries())J[y[u]>>10]=[],Q[y[u]>>10]=W[_];for(const[_,u]of Object.entries(Q))for(const g of this.compConfig.ailmentElems)J[_].push({name:u+g,element:"pas",effect:H,target:K,cost:0,rank:99,learnedBy:[],level:0});for(const _ of this.compConfig.demonData)for(const[u,g]of Object.entries(_)){const F=g.race;n[u]={name:u,race:F,lvl:g.lvl,currLvl:g.currLvl||g.lvl,skills:g.skills,price:2*g.price,stats:g.stats,resists:U(g.resists,g.resists,g.resmods),ailments:U(g.ailments,I,g.ailmods),inherits:parseInt((g.affinities||[-10]).map(R=>R>-10?"1":"0").join(""),2),affinities:g.affinities,fusion:g.fusion||"normal",prereq:g.prereq||""},l[F]&&(n[u].skills[l[F]]=5278),Y&&"-"!==g.innate&&(n[u].skills=Object.assign({},g.skills),n[u].skills[g.innate]=0,l[u]&&(n[u].skills[l[u]]=4884))}for(const _ of this.compConfig.demonUnlocks)for(const[u,g]of Object.entries(_.conditions))for(const F of u.split(","))n[F].prereq=g;for(const _ of this.compConfig.skillData)for(const[u,g]of Object.entries(_))r[u]={name:u,element:g.element,rank:g.rank,effect:g.effect,damage:g.damage||"",target:g.target||"Self",hits:g.hits||"",cost:g.cost||0,learnedBy:[],level:0},r[u].rank||(r[u].rank=99);for(const _ of Object.values(J))for(const u of _)r[u.name]=u;for(const[_,u]of Object.entries(this.compConfig.specialRecipes)){const g=[],F=[];for(const R of u)if(R.includes(" x")){const[$,q]=R.split(" x ");F.push({name1:$,name2:q})}else g.push(R);g.length>0&&(f[_]=g),F.length>0&&(h[_]=F),"normal"===n[_].fusion&&(n[_].fusion="special")}for(const[_,u]of Object.entries(this.compConfig.evolveData)){const g=u.result;n[_].evolvesTo={price:n[g].price,race1:n[g].race,lvl1:u.lvl,name1:g},n[g].evolvesFrom={price:n[_].price,race1:n[_].race,lvl1:u.lvl,name1:_}}for(const _ of this.compConfig.races)T[_]={};for(const[_,u]of Object.entries(n))T[u.race][u.lvl]=_;for(const _ of Object.values(n).sort((u,g)=>u.currLvl-g.currLvl))if("enemy"!==_.fusion){for(const u of Object.keys(_.skills))r[u].learnedBy.push({demon:_.name,level:_.skills[u]});for(let u=0;u<_.ailments.length;u++)J[_.ailments[u]>>10]&&J[_.ailments[u]>>10][u].learnedBy.push({demon:_.name,level:0})}this.demons=n,this.skills=r,this.specialRecipes=f,this.specialPairRecipes=h,this.invertedDemons=T}updateDerivedData(n){const r=Object.assign({},this.demons),l=Object.keys(this.skills).map(T=>this.skills[T]),f={},h={};for(const T of this.compConfig.races)f[T]=[],h[T]=[];for(const[T,y]of Object.entries(this.demons))!this.isElementDemon(T)&&!this.isOverlappingResult(T)&&f[y.race].push(y.lvl),this.specialRecipes.hasOwnProperty(T)||h[y.race].push(y.lvl);for(const T of this.compConfig.races)f[T].sort((y,A)=>y-A),h[T].sort((y,A)=>y-A);for(const T of this.compConfig.races){const y=f[T],A=h[T],I=y.length,U=A.length;I&&U&&y[I-1]!==A[U-1]&&A.push(100)}for(const[T,y]of Object.entries(n))if(!y){const{race:A,lvl:I}=this.demons[T];delete r[T],f[A]=f[A].filter(U=>U!==I),h[A]=h[A].filter(U=>U!==I)}this._allDemons=Object.keys(r).map(T=>r[T]),this._allSkills=l.filter(T=>T.rank<99||T.learnedBy.length>0),this.allIngredients=f,this.allResults=h}get allDemons(){return this._allDemons}get allSkills(){return this._allSkills}get specialDemons(){return Object.keys(this.specialRecipes).map(n=>this.demons[n])}getDemon(n){return this.demons[n]}getSkill(n){return this.skills[n]}getSkills(n){const r=this.compConfig.elemOrder,l=n.map(f=>this.skills[f]);return l.sort((f,h)=>1e4*(r[f.element]-r[h.element])+f.rank-h.rank),l}getIngredientDemonLvls(n){return this.allIngredients[n]||[]}getResultDemonLvls(n){return this.allResults[n]||[]}getSpecialNameEntries(n){return this.specialRecipes[n]||[]}getSpecialNamePairs(n){return this.specialPairRecipes[n]||[]}reverseLookupDemon(n,r){return this.invertedDemons[n][r]}reverseLookupSpecial(n){return[]}isElementDemon(n){return this.demons[n].race===this.compConfig.elementRace}isOverlappingResult(n){return!1}updateFusionSettings(n){this.updateDerivedData(n)}}var d=i(6262);let C=(()=>{class c extends d.g{static#t=this.LIGHT_RACES=["Herald","Megami","Avian","Tree","Deity","Avatar","Holy","Genma","Fury","Lady","Dragon","Kishin","Enigma","Entity","Wargod","Amatsu","Kunitsu","Godly","Chaos","\u5927\u5929\u4f7f","\u5973\u795e","\u970a\u9ce5","\u795e\u6a39","\u9b54\u795e","\u795e\u7363","\u8056\u7363","\u5e7b\u9b54","\u7834\u58ca\u795e","\u5730\u6bcd\u795e","\u9f8d\u795e","\u9b3c\u795e","\u79d8\u795e","\u5a01\u970a","\u8ecd\u795e","\u5929\u6d25\u795e","\u56fd\u6d25\u795e","\u795e\u970a","\u6df7\u6c8c\u738b"];static#s=this.DARK_RACES=["Vile","Raptor","Wood","Reaper","Wilder","Jaki","Vermin","Tyrant","Drake","Spirit","Haunt","Ghost","Zealot","\u90aa\u795e","\u51f6\u9ce5","\u5996\u6a39","\u6b7b\u795e","\u5996\u7363","\u90aa\u9b3c","\u5e7d\u866b","\u9b54\u738b","\u90aa\u9f8d","\u60aa\u970a","\u5e7d\u9b3c","\u5e7d\u9b3c","\u72c2\u795e"];constructor(r){super(),this.initCharts(r)}initCharts(r){const l=r.normalTable.races,f=r.normalTable.table,h=r.elementTable.elems,T=r.elementTable.races,y=r.elementTable.table;this.lvlModifier=r.lvlModifier,this.elementDemons=h,this.fusionChart=d.g.loadFusionTableJson(l,f),this.fissionChart=d.g.loadFissionTableJson(l,h,f),this.elementChart=d.g.loadElementTableJson(T,h,y),this.races=l}getLightDark(r){return-1!==c.LIGHT_RACES.indexOf(r)?1:-1!==c.DARK_RACES.indexOf(r)?-1:0}}return c})();var D=i(7548),L=i(8664),x=i(9778),O=i(627),S=i(4769),k=i(4487);let Z=(()=>{class c extends L.G{constructor(r,l){const f=l.url.includes("/ja/")?function e(c){const n=Object.entries(c.jaNames).reduce((l,[f,h])=>(l[h]=f,l),{}),r=c.races.map(l=>n[l]||l);return{appTitle:n[c.appTitle]||c.appTitle,races:r,raceOrder:r.reduce((l,f,h)=>(l[f]=h,l),{}),appCssClasses:c.appCssClasses,lang:"ja",jaNames:c.jaNames,affinityElems:c.affinityElems,skillData:c.skillData.map(l=>(0,a.B3)(l,n)),skillElems:c.skillElems,elemOrder:c.elemOrder,resistCodes:c.resistCodes,affinityBonuses:c.affinityBonuses,lvlModifier:c.lvlModifier,demonData:c.demonData.map(l=>(0,a.k)(l,n)),fusionSpells:(0,a.yW)(c.fusionSpells,n),evolveData:v(c.evolveData,n),baseStats:c.baseStats.map(l=>n[l]||l),resistElems:c.resistElems,ailmentElems:c.ailmentElems.map(l=>n[l]||l),demonUnlocks:(0,a.yH)(c.demonUnlocks,n),normalTable:(0,a.Qc)(c.normalTable,n),elementTable:(0,a.Qc)(c.elementTable,n),specialRecipes:(0,a.yW)(c.specialRecipes,n),settingsKey:c.settingsKey.replace("-ja","")+"-ja",settingsVersion:c.settingsVersion,defaultRecipeDemon:n[c.defaultRecipeDemon]||c.defaultRecipeDemon,elementRace:n[c.elementRace]||c.elementRace}}(r):r,h=new x.V(f.demonUnlocks,[]);super(new t(f,h.demonToggles),new C(f),h,f.settingsKey,f.settingsVersion),this.fissionCalculator=D.uC,this.fusionCalculator=D.YP,this.compConfig=f,this.appName=this.compConfig.appTitle+(0,a.y0)(O.e2.FusionCalculator,f.lang)}static#t=this.\u0275fac=function(l){return new(l||c)(S.LFG(D.I7),S.LFG(k.F0))};static#s=this.\u0275prov=S.Yz7({token:c,factory:c.\u0275fac})}return c})()},3495:(N,E,i)=>{i.d(E,{D:()=>C});var a=i(6814),e=i(6208),v=i(8325),t=i(6502),d=i(4769);let C=(()=>{class D{static forRoot(){return{ngModule:D}}static#t=this.\u0275fac=function(O){return new(O||D)};static#s=this.\u0275mod=d.oAB({type:D});static#e=this.\u0275inj=d.cJS({imports:[a.ez,e.m,v.SharedCompendiumModule,t.V]})}return D})()}}]); \ No newline at end of file diff --git a/964.0a9b98f266b74281.js b/964.0a9b98f266b74281.js new file mode 100644 index 00000000..634c5957 --- /dev/null +++ b/964.0a9b98f266b74281.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[964],{8964:(V,h,e)=>{e.r(h),e.d(h,{CompendiumModule:()=>W});var C=e(6814),D=e(6593),T=e(6502),d=e(329),y=e(7548),S=e(3495),R=e(6237);const i=JSON.parse('{"lI":["alm","ail","rec","sup"],"Wd":["Charm","Seal","Panic","Poison","Sleep","Mirage"],"co":["HP","MP","St","Vi","Ma","Ag","Lu"],"MG":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Element","Fairy","Beast","Jirae","Fiend","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul","Proto","Panagia","King"],"O9":{"w":6125,"-":5100,"s":4050,"n":3100,"r":2100,"d":1100},"sb":["phy","fir","ice","ele","for","lig","dar"],"tA":["spe","pas"]}');var g=e(5911),p=e(2248),v=e(1540);const B=JSON.parse('{"races":["Herald","Megami","Avian","Divine","Yoma","Vile","Raptor","Deity","Wargod","Avatar","Holy","Genma","Fairy","Beast","Jirae","Fiend","Jaki","Wilder","Fury","Lady","Dragon","Kishin","Kunitsu","Femme","Brute","Fallen","Night","Snake","Tyrant","Drake","Haunt","Foul"],"table":[["Flaemis"],["Genma","Aquans"],["Divine","Herald","Aeros"],["Megami","Avian","Yoma","Aeros"],["Tyrant","Avatar","Divine","Fallen","Aeros"],["-","-","-","Tyrant","Jaki","Aquans"],["-","-","-","Avian","Divine","Drake","Aeros"],["Vile","Herald","Holy","Herald","Fairy","-","-","Flaemis"],["Vile","Deity","Avatar","Holy","Kishin","-","-","Kishin","Erthys"],["Avian","Deity","Herald","Fairy","Jirae","-","-","Genma","Genma","Aquans"],["Avian","Avian","Avatar","Avatar","Beast","-","-","Wargod","Kishin","Beast","Aeros"],["Megami","Avian","Holy","Wargod","Night","-","-","Wargod","Deity","Deity","Fairy","Aquans"],["Divine","Wargod","Megami","Megami","Divine","Jaki","Megami","Genma","Genma","Kishin","Beast","Deity","Aeros"],["Holy","Fallen","Fairy","Brute","Holy","Wilder","Fairy","Avatar","Fallen","Jirae","Avian","Holy","Night","Erthys"],["Deity","Lady","Yoma","Fallen","Fairy","Jaki","Divine","Brute","Kishin","Holy","Beast","Night","Wargod","Yoma","Erthys"],["Wargod","Vile","Kunitsu","Jirae","Night","Tyrant","Beast","Herald","Kishin","Dragon","Fairy","Deity","Jaki","Wilder","Night","-"],["-","-","-","Fairy","Haunt","Haunt","Wilder","-","-","-","-","-","Jirae","Jirae","Brute","Haunt","Flaemis"],["-","-","-","Raptor","Beast","Raptor","Beast","-","-","-","-","-","Holy","Fairy","Beast","Foul","Drake","Aquans"],["Tyrant","Lady","Herald","Tyrant","Night","-","-","Herald","Deity","Dragon","Snake","Kishin","Deity","Snake","Brute","Kishin","-","-","Aeros"],["Megami","Deity","Fury","Fairy","Haunt","-","-","Holy","Kishin","Dragon","Deity","Kunitsu","Genma","Snake","Kishin","Megami","-","-","Kishin","Erthys"],["Fury","Lady","Avatar","Fallen","Genma","-","-","Kunitsu","Snake","Fury","Wargod","Night","Night","Wilder","Lady","Drake","-","-","Fallen","Fury","Aeros"],["Megami","Genma","Kunitsu","Snake","Tyrant","-","-","Fury","Fury","Dragon","Brute","Brute","Kunitsu","Avatar","Femme","Brute","-","-","Tyrant","Femme","Wargod","Erthys"],["Holy","Femme","Lady","Yoma","Genma","-","-","Fury","Deity","Dragon","Fairy","Lady","Yoma","Holy","Lady","Fury","-","-","Kishin","Jirae","Snake","Fury","Flaemis"],["Megami","-","Megami","Megami","Haunt","Jaki","Divine","Snake","Fallen","Holy","Jirae","Kunitsu","Lady","Night","Kunitsu","Lady","Haunt","-","Lady","Brute","Fallen","Jirae","Lady","Aquans"],["Fairy","Femme","Genma","Jirae","Jaki","Jaki","Haunt","Jirae","Fallen","Kunitsu","Jaki","Kishin","Femme","Femme","Fairy","Haunt","Foul","Beast","Kishin","Kishin","Kunitsu","Femme","Kishin","Fallen","Aquans"],["Tyrant","Foul","Raptor","-","Fairy","Raptor","Tyrant","Fury","Lady","Snake","Beast","Vile","Night","Jirae","Dragon","Tyrant","Drake","Raptor","Tyrant","Femme","Snake","Dragon","Fairy","Lady","Night","Flaemis"],["Fallen","Femme","Raptor","Megami","Divine","Tyrant","Megami","Lady","Beast","Beast","Jirae","Lady","Divine","Wargod","Fairy","Femme","Jirae","Brute","Jirae","Femme","Foul","Tyrant","Beast","Brute","Femme","Brute","Erthys"],["Fallen","Wargod","Kunitsu","Fallen","Night","Drake","Vile","Beast","Kishin","Dragon","Dragon","Wargod","Avian","Wilder","Fallen","Drake","Drake","Drake","Dragon","Femme","Fallen","Dragon","Dragon","Drake","Dragon","Dragon","Yoma","Flaemis"],["-","-","-","Vile","Vile","Jaki","Vile","-","-","-","-","-","Haunt","Wilder","Night","Vile","Vile","Drake","-","-","-","-","-","Jaki","Jaki","Drake","Yoma","Drake","Flaemis"],["-","-","-","Raptor","Night","Wilder","Beast","-","-","-","-","-","Femme","Foul","Jaki","Avian","Brute","Avian","-","-","-","-","-","Foul","Haunt","Raptor","Femme","Wilder","Wilder","Flaemis"],["-","-","-","Jaki","Brute","Tyrant","Jirae","-","-","-","-","-","Femme","Wilder","Femme","Fallen","Megami","Drake","-","-","-","-","-","Brute","Foul","Yoma","Yoma","Drake","Jaki","Foul","Aquans"],["-","-","-","Fallen","Jirae","Tyrant","Wilder","-","-","-","-","-","Wargod","Wilder","Fairy","Tyrant","Brute","Beast","-","-","-","-","-","Brute","Haunt","Divine","Yoma","Beast","Haunt","Haunt","Drake","-"]]}');var H=e(5118);const M=JSON.parse('{"Anahita":"Clear \\"The Demon of the Spring\\"","King Frost":"Clear \\"A Wish for a Fish\\"","Idun":"Clear \\"A Goddess Stolen\\"","Belphegor":"Clear \\"The Tyrant of Tennozu\\"","Oyamatsumi":"Clear \\"The Search for Oyamatsumi\\"","Moloch":"Clear \\"Roar of Hatred\\"","Okuninushi":"Clear \\"Clash with the Kunitsukami\\"","Camael":"Clear \\"The Angel of Destruction\\"","Zaou-Gongen":"Clear \\"The Destined Leader\\"","Demeter":"Clear \\"A Plot Revealed\\"","Zeus":"Clear \\"A Plot Revealed\\"","Mithras":"Clear \\"The Winged Sun\\"","Amon":"Clear \\"The Winged Sun\\"","Asura":"Clear \\"The Winged Sun\\"","Fionn mac Cumhaill":"Clear \\"Fionn\'s Resolve\\"","Amanozako":"Clear \\"The Destined Leader\\"","Huang Long":"Clear \\"The Benevolent One\\"","Uriel":"Clear \\"The Holy Ring\\"","Raphael":"Clear \\"The Holy Ring\\"","Gabriel":"Clear \\"The Holy Ring\\"","Baal":"Clear \\"The Bull God\'s Lineage\\"","Shiva":"Clear \\"A Universe in Peril\\"","Khonsu":"Clear \\"The Succession of Ra\\"","Khonsu Ra":"Clear \\"The Succession of Ra\\"","Danu":"Clear \\"The Noble Queen\\" (Neutral Route)","Maria":"Clear \\"The Compassionate Queen\\" (Law Route)","Michael":"Clear \\"The Seraph\'s Return\\" (Law Route)","Inanna":"Clear \\"The Wrathful Queen\\" (Chaos Route)","Belial":"Clear \\"The Red Dragon\'s Invitation\\" (Chaos Route)","Hayataro":"Chaos Route story locked","Hydra":"Story locked","Lahmu":"Story locked","Chernobog":"Story locked","Surt":"Story locked","Ishtar":"Story locked","Arioch":"Story locked","Vasuki":"Story locked","Odin":"Story locked","Metatron":"Story locked","Nuwa":"New Game+","Nuwa A":"New Game+","Abdiel":"New Game+","Abdiel A":"New Game+"}'),f=JSON.parse('{"Abdiel":["Adramelech","Melchizedek","Dominion"],"Abdiel A":["Abdiel","Amon","Kali"],"Alice":["Muu Shuwuu","Poltergeist","Bugs","Jack-o\'-Lantern"],"Amanozako":["Kurama Tengu","Koppa Tengu","Nue","Kin-Ki"],"Anahita":["Naga","Xuanwu","Mermaid"],"Arioch":["Seth","Cybele","Anzu"],"Baal":["Mot","Belphegor","Mithras"],"Beelzebub":["Baal","Abaddon","Nebiros"],"Black Frost":["King Frost","Baphomet","Loa"],"Danu":["Fionn mac Cumhaill","Skadi","Queen Medb"],"Fionn mac Cumhaill":["Cu Chulainn","Scathach","Baihu"],"Gabriel":["Raphael","Throne"],"High Pixie":["Pixie","Angel"],"Huang Long":["Zhuque","Qing Long","Xuanwu","Baihu"],"Hydra":["Yurlungur","Orthrus","Basilisk"],"Idun":["Ame-no-Uzume","Hua Po","Parvati"],"Ishtar":["Queen Medb","Loup-garou","Orobas","Ose"],"King Frost":["Jack Frost","Jack-o\'-Lantern","Berith"],"Lahmu":["Naga Raja","Forneus","Black Ooze"],"Norn":["Clotho","Lachesis","Atropos"],"Nuwa":["Huang Long","Arahabaki","Quetzalcoatl"],"Nuwa A":["Nuwa","Hydra","Ananta","Yamata-no-Orochi"],"Odin":["Thor","Valkyrie","Loki"],"Raphael":["Uriel","Dominion"],"Sukuna-Hikona":["Koropokkur","Azumi","Kaya-no-Hime"],"Surt":["Hecatoncheires","Flauros","Valkyrie"],"Uriel":["Throne","Camael"],"Vasuki":["Ananta","Yurlungur","Fafnir"],"Zeus":["Demeter","Thunderbird","Dionysus"],"Khonsu":["Chernobog","Isis","Anubis"],"Khonsu Ra":["Khonsu","Horus","Mitra","Quetzalcoatl"],"Hayataro":["Inugami","Take-Minakata"],"Michael":["Uriel","Raphael","Gabriel"],"Shiva":["Barong","Rangda"],"Mephisto":["Sraosha","Orobas","Kaiwan","Belphegor"],"Cleopatra":["Titania","Isis","Lamia","Narcissus"],"Artemis":["Setanta","Cironnup","Makami","Bicorn"],"Trumpeter":["Mother Harlot","Abaddon","Camael"],"Mother Harlot":["Pale Rider","Ishtar","Legion"],"Pale Rider":["Black Rider","Pazuzu","Pisaca"],"Black Rider":["Red Rider","Anzu","Dakini"],"Red Rider":["White Rider","Macabre","Valkyrie"],"White Rider":["Matador","Power","Eligor"],"Hell Biker":["Kelpie","Andras","Angel"],"Daisoujou":["Attis","Sudama","Kodama"],"Matador":["Ame-no-Uzume","Fortuna","Turdak"]}');var s=e(6874),K=e(8948);const N=JSON.parse('[{"category":"Story Progression","unlocked":true,"conditions":{"Hydra":"Story locked","Lahmu":"Story locked","Chernobog":"Story locked","Surt":"Story locked","Ishtar":"Story locked","Arioch":"Story locked","Vasuki":"Story locked","Odin":"Story locked","Metatron":"Story locked","Hayataro":"Chaos Route story locked","Nuwa,Nuwa A,Abdiel,Abdiel A":"New Game+"}},{"category":"Subquests","unlocked":true,"conditions":{"Anahita":"Clear \\"The Demon of the Spring\\"","King Frost":"Clear \\"A Wish for a Fish\\"","Idun":"Clear \\"A Goddess Stolen\\"","Belphegor":"Clear \\"The Tyrant of Tennozu\\"","Oyamatsumi":"Clear \\"The Search for Oyamatsumi\\"","Moloch":"Clear \\"Roar of Hatred\\"","Okuninushi":"Clear \\"Clash with the Kunitsukami\\"","Camael":"Clear \\"The Angel of Destruction\\"","Baal":"Clear \\"The Bull God\'s Lineage\\"","Mithras,Asura,Amon":"Clear \\"The Winged Sun\\"","Fionn mac Cumhaill":"Clear \\"Fionn\'s Resolve\\"","Huang Long":"Clear \\"The Benevolent One\\"","Amanozako,Zaou-Gongen":"Clear \\"The Destined Leader\\"","Uriel,Raphael,Gabriel":"Clear \\"The Holy Ring\\"","Khonsu,Khonsu Ra":"Clear \\"The Succession of Ra\\"","Shiva":"Clear \\"A Universe in Peril\\"","Demeter,Zeus":"Clear \\"A Plot Revealed\\"","Maria":"Clear \\"The Compassionate Queen\\" (Law Route)","Michael":"Clear \\"The Seraph\'s Return\\" (Law Route)","Danu":"Clear \\"The Noble Queen\\" (Neutral Route)","Inanna":"Clear \\"The Wrathful Queen\\" (Chaos Route)","Belial":"Clear \\"The Red Dragon\'s Invitation\\" (Chaos Route)"}},{"category":"Downloadable Content","unlocked":false,"conditions":{"Artemis":"A Goddess in Training","Cleopatra":"The Rage of a Queen","Mephisto":"The Doctor\'s Last Wish","Matador,Daisoujou,Hell Biker":"Return of the True Demon","White Rider,Red Rider,Black Rider,Pale Rider":"Return of the True Demon","Mother Harlot,Trumpeter,Demi-fiend":"Return of the True Demon"}}]');var c=e(4769);const J=function L(){const n=i.sb.concat(i.lI),F=n.concat(i.tA),t={costs:[],upgrades:[]},l={};for(const a of n){const r=s.Rm[a];t.costs.push(s.IX[r]),t.upgrades.push(s.cy[r])}for(const a of Object.values(p)){const{a:[r,o,k],b:u,c:G}=a,[P,m,I,z,Y,A,w,E]=u;u[5]=A<200?A:100,l[r]={element:o,rank:Math.min(P,99),target:"-"===k?"Self":k,cost:0===m?0:m<1e3?3072+m:19456,effect:(0,R.t)(u,G,!1)}}for(const[a,r]of Object.entries(M))g[a].prereq=r;return{appTitle:"Shin Megami Tensei V",races:i.MG,raceOrder:i.MG.reduce((a,r,o)=>(a[r]=o,a),{}),appCssClasses:["smt4","smt5"],lang:"en",jaNames:K,affinityElems:n,skillData:[l],fusionSpells:v,skillElems:F,elemOrder:F.reduce((a,r,o)=>(a[r]=o,a),{}),resistCodes:i.O9,affinityBonuses:t,lvlModifier:1,demonData:[g],evolveData:{},baseStats:i.co,resistElems:i.sb,ailmentElems:i.Wd,demonUnlocks:N,normalTable:B,elementTable:H,specialRecipes:f,settingsKey:"smt5-fusion-tool-settings",settingsVersion:2401131500,defaultRecipeDemon:"Pixie",elementRace:"Element"}}();let W=(()=>{class n{static#e=this.\u0275fac=function(l){return new(l||n)};static#a=this.\u0275mod=c.oAB({type:n});static#r=this.\u0275inj=c.cJS({providers:[D.Dx,d.Y,[{provide:y.vE,useExisting:d.Y}],[{provide:y.I7,useValue:J}]],imports:[C.ez,S.D,T.V]})}return n})()}}]); \ No newline at end of file diff --git a/index.html b/index.html index d4d7e69a..2d165173 100644 --- a/index.html +++ b/index.html @@ -28,5 +28,5 @@ - + diff --git a/main.7c07c2999687bebc.js b/main.cd065dba76a7ea40.js similarity index 99% rename from main.7c07c2999687bebc.js rename to main.cd065dba76a7ea40.js index ddf1382d..7c3b423a 100644 --- a/main.7c07c2999687bebc.js +++ b/main.cd065dba76a7ea40.js @@ -1 +1 @@ -(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[179],{8325:(_e,ie,g)=>{"use strict";g.r(ie),g.d(ie,{SharedCompendiumModule:()=>ae});var c=g(6814),O=g(4487),q=g(95),z=g(6208),j=g(8711),$=g(4769);let ae=(()=>{class le{static forRoot(){return{ngModule:le,providers:[j.s]}}static#e=this.\u0275fac=function(W){return new(W||le)};static#t=this.\u0275mod=$.oAB({type:le});static#n=this.\u0275inj=$.cJS({imports:[c.ez,O.Bz,q.UX,z.m]})}return le})()},8711:(_e,ie,g)=>{"use strict";g.d(ie,{s:()=>q});var c=g(5619),O=g(4769);let q=(()=>{class z{constructor(){this._currentDemon$=new c.X("none"),this.currentDemon=this._currentDemon$.asObservable()}nextCurrentDemon($){this._currentDemon$.next($)}static#e=this.\u0275fac=function(ae){return new(ae||z)};static#t=this.\u0275prov=O.Yz7({token:z,factory:z.\u0275fac})}return z})()},3184:(_e,ie,g)=>{"use strict";g.d(ie,{B3:()=>z,Qc:()=>$,k:()=>q,y0:()=>O,yH:()=>ae,yW:()=>j});var c=g(627);function O(le,se){const re=c.lI.l.indexOf(se);return le[-1se[he]||he);else{Me.skills={};for(const[he,Ie]of Object.entries(fe.skills))Me.skills[se[he]||he]=Ie}Me.race=se[Me.race]||Me.race,re[se[W]||W]=Me}return re}function z(le,se){const re={};for(const[W,fe]of Object.entries(le)){const Me=Object.assign({},fe),he=Me.target||"Self";Me.target=se[he]||he,re[se[W]||W]=Me}return re}function j(le,se){const re={};for(const[W,fe]of Object.entries(le))re[se[W]||W]=fe.map(Me=>Me.split(" x ").map(he=>se[he]||he).join(" x "));return re}function $(le,se){const re={races:le.races.map(W=>se[W]||W),table:le.table.map(W=>W.map(fe=>se[fe]||fe))};return le.elems&&(re.elems=le.elems.map(W=>se[W]||W),re.table=le.table),re}function ae(le,se){const re=[];for(const{category:W,unlocked:fe,conditions:Me}of le){const he={};for(const[Ie,at]of Object.entries(Me))he[Ie.split(",").map(Qe=>se[Qe]||Qe).join(",")]=at;re.push({category:se[W]||W,unlocked:fe,conditions:he})}return re}},2173:(_e,ie,g)=>{"use strict";g.d(ie,{DY:()=>$e,IQ:()=>Qe,JZ:()=>se,LG:()=>Me,Lu:()=>Ae,NL:()=>$,Vk:()=>Ie,Yk:()=>re,b0:()=>ae,tq:()=>j,zi:()=>q});var c=g(3184),O=g(4769);let q=(()=>{class Ce{transform(J,K){return(0,c.y0)(J,K)}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"translateComp",type:Ce,pure:!0})}return Ce})();const z=["Auto"," HP","% HP"," MP","% MP"," SP","% SP"," Ex","% Ex"," MG","% MG","0x0B","0x0C","0x0D","0x0E"," CC","Extra","Varies","Fusion","Gauge","Sabbath"];let j=(()=>{class Ce{transform(J){const K=z[J>>10],Te=1023&J;return 0===Te?K:Te.toString()+K}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"skillCostToString",type:Ce,pure:!0})}return Ce})(),$=(()=>{class Ce{transform(J){return J<2?"Innate":J<120?J.toString():String.fromCharCode(Math.floor(J/100)+32)+String.fromCharCode(J%100+32)}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"skillLevelToString",type:Ce,pure:!0})}return Ce})(),ae=(()=>{class Ce{transform(J){return J<2?"":J<120?`(${J.toString()})`:"("+String.fromCharCode(Math.floor(J/100)+32)+String.fromCharCode(J%100+32)+")"}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"skillLevelToShortString",type:Ce,pure:!0})}return Ce})();const le=["-","-9","-8","-7","-6","-5","-4","-3","-2","-1","0","+1","+2","+3","+4","+5","+6","+7","+8","+9","O"];let se=(()=>{class Ce{transform(J){return le[J+10]}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"affinityToString",type:Ce,pure:!0})}return Ce})(),re=(()=>{class Ce{transform(J){return Math.floor(J)}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"lvlToNumber",type:Ce,pure:!0})}return Ce})();const W=["??","ab","rp","nu","rs","no","wk","fr","??","ab","rp","nu"],fe=[{4:"0.1",5:"\u215b",8:"0.2",10:"\xbc",15:"\u215c",20:"\xbd",25:"\u215d",28:"0.7",30:"\xbe",32:"0.8",35:"\u215e"},{40:"no"},{50:"1.2",60:"1.5",70:"1.7",80:"2.0",100:"2.5",120:"3.0"}];let Me=(()=>{class Ce{transform(J){const K=J>>10;return K<12?W[K]:fe[K-12][1023&J]}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"reslvlToString",type:Ce,pure:!0})}return Ce})();const he=["??","\u5438","\u53cd","\u7121","\u8010","\u30fc","\u5f31","??","??","\u5438","\u53cd","\u7121","\u8010","\u30fc","\u5f31"];let Ie=(()=>{class Ce{transform(J,K){const Te=J>>10;return"ja"===K?he[Te]:Te<12?W[Te]:fe[Te-12][1023&J]}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"reslvlToStringJa",type:Ce,pure:!0})}return Ce})();const at=["??","ab","rp","nu","rs","no","wk","fr","??","ab","rp","nu","rs","no","wk","fr"];let Ae=(()=>{class Ce{transform(J){return at[J>>10]}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"reslvlToColor",type:Ce,pure:!0})}return Ce})(),Qe=(()=>{class Ce{transform(J){return 2.5*(1023&J)+"%"}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"resmodToString",type:Ce,pure:!0})}return Ce})(),$e=(()=>{class Ce{transform(J){return 0===J?0:J<100?50:100===J?100:J<800?500:1e3}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"roundInheritPercent",type:Ce,pure:!0})}return Ce})()},6208:(_e,ie,g)=>{"use strict";g.d(ie,{m:()=>q});var c=g(6814),O=g(4769);let q=(()=>{class z{static forRoot(){return{ngModule:z}}static#e=this.\u0275fac=function(ae){return new(ae||z)};static#t=this.\u0275mod=O.oAB({type:z});static#n=this.\u0275inj=O.cJS({imports:[c.ez]})}return z})()},9378:(_e,ie,g)=>{"use strict";var c=g(6593),O=g(4769),q=g(6208),z=g(8325),j=g(4487),$=g(627),ae=g(6814),le=g(2173);function se(b,V){if(1&b&&(O.TgZ(0,"th",9)(1,"a",10),O._uU(2),O.qZA()()),2&b){const F=V.$implicit,Y=V.index,ye=O.oxw();O.Udp("width",ye.navWidth),O.Q6J("routerLink",F),O.xp6(1),O.Q6J("routerLink",F),O.xp6(1),O.Oqu(ye.msgs.Home[Y])}}function re(b,V){if(1&b&&(O.TgZ(0,"th",11)(1,"div")(2,"a"),O._uU(3),O.ALo(4,"translateComp"),O.qZA()()()),2&b){const F=V.$implicit,Y=O.oxw();O.Udp("width",Y.navWidth),O.xp6(2),O.uIk("href",F.link,O.LSH),O.xp6(1),O.Oqu(O.xi3(4,4,F.title,Y.lang))}}function W(b,V){if(1&b&&(O.TgZ(0,"h4",7),O._uU(1),O.ALo(2,"translateComp"),O.qZA()),2&b){const F=O.oxw();O.xp6(1),O.Oqu(O.xi3(2,1,F.msgs.NowLoading,F.lang))}}function fe(b,V){1&b&&(O.ynx(0),O._UZ(1,"router-outlet"),O.BQk())}let Me=(()=>{class b{static#e=this.GAME_PREFIXES={smtdsj:"smtsj",smt5v:"smt5",p3f:"p3",p3a:"p3",p3p:"p3",p4g:"p4",p5r:"p5",dso:"ds1",ds2br:"ds2"};constructor(F){this.router=F,this.msgs=$.y$,this.otherLinks=[{title:this.msgs.SaveOffline,link:"https://aqiu384.github.io/megaten-database/how-to-use#save-offline"},{title:this.msgs.Help,link:"https://aqiu384.github.io/megaten-database/how-to-use"},{title:this.msgs.ReportIssue,link:"https://github.com/aqiu384/megaten-fusion-tool/issues"}],this.navWidth=Math.round(1e3/(this.msgs.HomeLink.length+this.otherLinks.length))/10+"%",this.lang="en",this.currentGame="home",this.loading=!1}ngOnInit(){this.router.events.subscribe(F=>this.interceptNavigation(F))}interceptNavigation(F){if(F instanceof j.OD)this.loading=!0;else if(F instanceof j.m2){this.loading=!1;const Y=F.url.split("/");this.lang=$.lI.l.includes(Y[1])?Y[1]:"en";const ye="en"===this.lang?Y[1]:Y[2];this.currentGame=b.GAME_PREFIXES[ye]||ye,window.scrollTo(0,0)}else(F instanceof j.gk||F instanceof j.Q3)&&(this.loading=!1)}static#t=this.\u0275fac=function(Y){return new(Y||b)(O.Y36(j.F0))};static#n=this.\u0275cmp=O.Xpm({type:b,selectors:[["app-root"]],decls:16,vars:10,consts:[[3,"ngClass"],[2,"margin-left","auto","margin-right","auto","width","1080px"],["class","nav","routerLinkActive","active",3,"routerLink","width",4,"ngFor","ngForOf"],["class","nav external",3,"width",4,"ngFor","ngForOf"],[1,"title"],["style","text-align: center;",4,"ngIf"],[4,"ngIf"],[2,"text-align","center"],["href","https://www.youtube.com/watch?v=b1KfNEPKncQ"],["routerLinkActive","active",1,"nav",3,"routerLink"],[3,"routerLink"],[1,"nav","external"]],template:function(Y,ye){1&Y&&(O.TgZ(0,"div",0)(1,"table",1)(2,"thead")(3,"tr"),O.YNc(4,se,3,5,"th",2),O.YNc(5,re,5,7,"th",3),O.qZA(),O.TgZ(6,"tr")(7,"th",4),O._uU(8),O.ALo(9,"translateComp"),O.qZA()()()(),O.YNc(10,W,3,4,"h4",5),O.YNc(11,fe,2,0,"ng-container",6),O.TgZ(12,"div",7),O._UZ(13,"br"),O.TgZ(14,"a",8),O._uU(15," https://www.youtube.com/watch?v=b1KfNEPKncQ "),O.qZA()()()),2&Y&&(O.Q6J("ngClass",ye.currentGame),O.xp6(4),O.Q6J("ngForOf",ye.msgs.HomeLink),O.xp6(1),O.Q6J("ngForOf",ye.otherLinks),O.xp6(2),O.uIk("colspan",ye.msgs.HomeLink.length+ye.otherLinks.length),O.xp6(1),O.Oqu(O.xi3(9,7,ye.msgs.AppTitle,ye.lang)),O.xp6(2),O.Q6J("ngIf",ye.loading),O.xp6(1),O.Q6J("ngIf",!ye.loading))},dependencies:[ae.mk,ae.sg,ae.O5,j.lC,j.rH,j.Od,le.zi],styles:["body{background-color:#333;color:#fff;width:100%;margin:0}a{color:#6bf;text-decoration:none}a:hover{color:#ff0}h2{text-align:center}table{border-spacing:0}.list-table{width:100%}.entry-table{margin-left:auto;margin-right:auto;padding-bottom:3em}.position-sticky{position:sticky}tbody tr:nth-child(2n) td{background-color:#222}th,td{border:solid 1px #333333;border-radius:3.5px}input[type=number]{color:#fff;background-color:#111;border-radius:3.5px;border:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}td{background-color:#282828}th{background-color:#1b1b1b}th.title,th.nav.active,th.nav.active a{background-color:#fff;color:#000}th.sortable{cursor:pointer;white-space:nowrap;background-repeat:no-repeat;background-position:right}th.sortable.none{background-image:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///y9PT////yH5BAEAAAMALAAAAAALAAsAAAIUnC2nKLnT4or00PvyrQwrPzUZshQAOw==)}th.sortable.asc{background-image:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///y9PT////yH5BAEAAAMALAAAAAALAAsAAAIRnC2nKLnT4or00Puy3rx7VQAAOw==)}th.sortable.desc{background-image:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///y9PT////yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=)}ul.comma-list{padding:0;margin-top:.5em;margin-bottom:.5em}ul.comma-list li{display:inline}th.nav{height:2em;cursor:pointer;background-color:#1b1b1b}th.nav.external div{display:table;width:100%;height:100%}th.nav.external a{display:table-cell;vertical-align:middle}td.resists.fr{color:orange}td.resists.wk{color:red}td.resists.no{color:transparent}td.resists.rs{color:#20b2aa}td.resists.nu{color:#d3d3d3}td.resists.rp{color:#0ff}td.resists.ab{color:#0f0}td.affinity-10,td.affinity0{color:transparent}td.affinity50{color:orange}td.affinity100{color:#d3d3d3}td.affinity500{color:#0ff}td.affinity1000{color:#0f0}tbody tr.special td{background-color:#386426}tbody tr.exception td,tbody tr.unique td{background-color:#622323}\n"],encapsulation:2})}return b})();const he=JSON.parse('[{"game":"smt1","module":"smt1","titles":["Shin Megami Tensei"]},{"game":"smt2","module":"smt2","titles":["Shin Megami Tensei II"]},{"game":"smtif","module":"smtif","titles":["Shin Megami Tensei If..."]},{"game":"smt9","module":"smt9","titles":["Shin Megami Tensei NINE"]},{"game":"smtim","module":"smtim","titles":["Shin Megami Tensei IMAGINE"]},{"game":"smt3","module":"smt3","titles":["Shin Megami Tensei III: Nocturne"]},{"game":"smtsj","module":"smtsj","titles":["Shin Megami Tensei: Strange Journey"]},{"game":"smtdsj","module":"smtsj","titles":["Shin Megami Tensei: Strange Journey Redux"]},{"game":"smt4","module":"smt4","titles":["Shin Megami Tensei IV","\u771f\u30fb\u5973\u795e\u8ee2\u751fIV"]},{"game":"smt4f","module":"smt4f","titles":["Shin Megami Tensei IV Apocalypse","\u771f\u30fb\u5973\u795e\u8ee2\u751fIV FINAL"]},{"game":"smt5","module":"smt5","titles":["Shin Megami Tensei V","\u771f\u30fb\u5973\u795e\u8ee2\u751fV"]},{"game":"smt5v","module":"smt5v","titles":["Shin Megami Tensei V Vengeance"]},{"game":"dsum","module":"dsum","titles":["Shin Megami Tensei: Devil Summoner"]},{"game":"dssh","module":"dssh","titles":["Devil Summoner: Soul Hackers"]},{"game":"krch","module":"krch","titles":["Raidou Kuzunoha vs. The Soulless Army"]},{"game":"krao","module":"krao","titles":["Raidou Kuzunoha vs. King Abaddon"]},{"game":"sh2","module":"sh2","titles":["Soul Hackers 2","\u30bd\u30a6\u30eb\u30cf\u30c3\u30ab\u30fc\u30ba2"]},{"game":"p1","module":"p1","titles":["Megami Ibunroku Persona"]},{"game":"p2t","module":"p2t","titles":["Persona 2: Innocent Sin"]},{"game":"p2b","module":"p2b","titles":["Persona 2: Eternal Punishment"]},{"game":"p3","module":"p3","titles":["Persona 3"]},{"game":"p3f","module":"p3","titles":["Persona 3 FES"]},{"game":"p3a","module":"p3","titles":["Persona 3 FES: The Answer"]},{"game":"p3p","module":"p3","titles":["Persona 3 Portable"]},{"game":"p3r","module":"p3r","titles":["Persona 3 Reload","\u30da\u30eb\u30bd\u30ca3 \u30ea\u30ed\u30fc\u30c9","\u5973\u795e\u5f02\u95fb\u5f553 Reload"]},{"game":"p4","module":"p4","titles":["Persona 4"]},{"game":"p4g","module":"p4","titles":["Persona 4 Golden"]},{"game":"p5","module":"p5","titles":["Persona 5"]},{"game":"p5r","module":"p5r","titles":["Persona 5 Royal"]},{"game":"p5s","module":"p5s","titles":["Persona 5 Strikers"]},{"game":"p5t","module":"p5t","titles":["Persona 5 Tactica"]},{"game":"pq","module":"pq","titles":["Persona Q: Shadow of the Labyrinth"]},{"game":"pq2","module":"pq2","titles":["Persona Q2: New Cinema Labyrinth"]},{"game":"mjn1","module":"mjn1","titles":["Majin Tensei"]},{"game":"mjn2","module":"mjn2","titles":["Majin Tensei: Spiral Nemesis"]},{"game":"ds1","module":"desu1","titles":["Devil Survivor"]},{"game":"dso","module":"desu1","titles":["Devil Survivor Overclocked"]},{"game":"ds2","module":"desu2","titles":["Devil Survivor 2"]},{"game":"ds2br","module":"desu2","titles":["Devil Survivor 2 Record Breaker"]},{"game":"dx2","module":"dx2","titles":["Shin Megami Tensei: Liberation Dx2"]}]');function Ie(b,V){if(1&b&&(O.TgZ(0,"tr")(1,"th",2)(2,"a",3),O._uU(3),O.qZA()()()),2&b){const F=V.$implicit,Y=O.oxw();O.xp6(1),O.Q6J("routerLink","../"+F.game),O.xp6(1),O.Q6J("routerLink","../"+F.game+("p"===F.game[0]?"/personas":"/demons")),O.xp6(1),O.Oqu(F.titles[Y.langInd])}}const at=function(){return{marginLeft:"auto",marginRight:"auto",width:"1080px"}};let Ae=(()=>{class b{constructor(F,Y){this.title=F,this.route=Y,this.fusionTools=he,this.langs=$.lI.l,this.msgs=$.y$,this.listTools=he,this.langInd=0,this.lang="en"}ngOnInit(){const F=this.route.snapshot.data.lang;this.lang=this.langs.includes(F)?F:"en",this.langInd=this.langs.indexOf(this.lang),this.listTools=this.fusionTools.filter(Y=>Y.titles[this.langInd]&&"-"!==Y.titles[this.langInd]),this.title.setTitle(this.msgs.AppTitle[this.langInd])}static#e=this.\u0275fac=function(Y){return new(Y||b)(O.Y36(c.Dx),O.Y36(j.gz))};static#t=this.\u0275cmp=O.Xpm({type:b,selectors:[["ng-component"]],decls:2,vars:3,consts:[[3,"ngStyle"],[4,"ngFor","ngForOf"],["routerLinkActive","active",1,"nav",3,"routerLink"],[3,"routerLink"]],template:function(Y,ye){1&Y&&(O.TgZ(0,"table",0),O.YNc(1,Ie,4,3,"tr",1),O.qZA()),2&Y&&(O.Q6J("ngStyle",O.DdM(2,at)),O.xp6(1),O.Q6J("ngForOf",ye.listTools))},dependencies:[ae.sg,ae.PC,j.rH,j.Od],encapsulation:2})}return b})();const Qe=$.lI.l,$e=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"home",component:Ae},{path:"smt1",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(63)]).then(g.bind(g,2063)).then(b=>b.CompendiumModule)},{path:"smt2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(592),g.e(18)]).then(g.bind(g,3018)).then(b=>b.CompendiumModule)},{path:"smtif",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(592),g.e(571)]).then(g.bind(g,3571)).then(b=>b.CompendiumModule)},{path:"smt9",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(729)]).then(g.bind(g,3729)).then(b=>b.CompendiumModule)},{path:"smtim",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(743)]).then(g.bind(g,3743)).then(b=>b.CompendiumModule)},{path:"smt3",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(650)]).then(g.bind(g,5650)).then(b=>b.CompendiumModule)},{path:"smtsj",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(954)]).then(g.bind(g,5954)).then(b=>b.CompendiumModule)},{path:"smtdsj",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(954)]).then(g.bind(g,5954)).then(b=>b.CompendiumModule)},{path:"smt4",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(592),g.e(349)]).then(g.bind(g,6349)).then(b=>b.CompendiumModule)},{path:"smt4f",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(592),g.e(575)]).then(g.bind(g,575)).then(b=>b.CompendiumModule)},{path:"smt5",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(394),g.e(419)]).then(g.bind(g,3419)).then(b=>b.CompendiumModule)},{path:"smt5v",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(394),g.e(362)]).then(g.bind(g,362)).then(b=>b.CompendiumModule)},{path:"dsum",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(681)]).then(g.bind(g,1681)).then(b=>b.CompendiumModule)},{path:"dssh",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(216)]).then(g.bind(g,9216)).then(b=>b.CompendiumModule)},{path:"krch",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(523)]).then(g.bind(g,8523)).then(b=>b.CompendiumModule)},{path:"krao",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(424)]).then(g.bind(g,6424)).then(b=>b.CompendiumModule)},{path:"sh2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(208)]).then(g.bind(g,1208)).then(b=>b.CompendiumModule)},{path:"p1",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(305),g.e(430)]).then(g.bind(g,6430)).then(b=>b.CompendiumModule)},{path:"p2t",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(305),g.e(592),g.e(621)]).then(g.bind(g,4621)).then(b=>b.CompendiumModule)},{path:"p2b",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(305),g.e(592),g.e(353)]).then(g.bind(g,7353)).then(b=>b.CompendiumModule)},{path:"p3",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(446)]).then(g.bind(g,9520)).then(b=>b.CompendiumModule)},{path:"p3f",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(446)]).then(g.bind(g,9520)).then(b=>b.CompendiumModule)},{path:"p3a",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(446)]).then(g.bind(g,9520)).then(b=>b.CompendiumModule)},{path:"p3p",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(446)]).then(g.bind(g,9520)).then(b=>b.CompendiumModule)},{path:"p3r",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(159),g.e(636)]).then(g.bind(g,6636)).then(b=>b.CompendiumModule)},{path:"p4",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(503)]).then(g.bind(g,2503)).then(b=>b.CompendiumModule)},{path:"p4g",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(503)]).then(g.bind(g,2503)).then(b=>b.CompendiumModule)},{path:"p5",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(190),g.e(592),g.e(309)]).then(g.bind(g,5309)).then(b=>b.CompendiumModule)},{path:"p5r",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(190),g.e(993)]).then(g.bind(g,1993)).then(b=>b.CompendiumModule)},{path:"p5s",loadChildren:()=>Promise.all([g.e(520),g.e(711),g.e(592),g.e(763)]).then(g.bind(g,6763)).then(b=>b.CompendiumModule)},{path:"p5t",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(159),g.e(7)]).then(g.bind(g,1007)).then(b=>b.CompendiumModule)},{path:"pq",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(159),g.e(592),g.e(627)]).then(g.bind(g,5627)).then(b=>b.CompendiumModule)},{path:"pq2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(159),g.e(592),g.e(671)]).then(g.bind(g,2671)).then(b=>b.CompendiumModule)},{path:"mjn1",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(771)]).then(g.bind(g,8771)).then(b=>b.CompendiumModule)},{path:"mjn2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(654)]).then(g.bind(g,6654)).then(b=>b.CompendiumModule)},{path:"ds1",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(592),g.e(472)]).then(g.bind(g,1472)).then(b=>b.CompendiumModule)},{path:"dso",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(592),g.e(472)]).then(g.bind(g,1472)).then(b=>b.CompendiumModule)},{path:"ds2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(592),g.e(690)]).then(g.bind(g,690)).then(b=>b.CompendiumModule)},{path:"ds2br",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(592),g.e(690)]).then(g.bind(g,690)).then(b=>b.CompendiumModule)},{path:"dx2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(184)]).then(g.bind(g,1184)).then(b=>b.CompendiumModule)},{path:"**",redirectTo:"home",pathMatch:"full"}];for(let b=0;bg(8349)(`./${Y.module}/compendium.module`).then(ye=>ye.CompendiumModule),data:{appName:Y.titles[b],lang:V}});F.push({path:"**",redirectTo:"home",pathMatch:"full"}),$e.splice(2,0,{path:V,data:{lang:V},children:F})}let Ce=(()=>{class b{static#e=this.\u0275fac=function(Y){return new(Y||b)};static#t=this.\u0275mod=O.oAB({type:b});static#n=this.\u0275inj=O.cJS({imports:[j.Bz.forRoot($e),j.Bz]})}return b})();var be=g(4911),J=g(8504),K=g(4829),Te=g(5592),De=g(1631),ve=g(4266),ke=g(4674),oe=g(7400);const Ke=["addListener","removeListener"],Re=["addEventListener","removeEventListener"],ze=["on","off"];function Ut(b,V,F,Y){if((0,ke.m)(F)&&(Y=F,F=void 0),Y)return Ut(b,V,F).pipe((0,oe.Z)(Y));const[ye,Je]=function B(b){return(0,ke.m)(b.addEventListener)&&(0,ke.m)(b.removeEventListener)}(b)?Re.map(Xe=>$t=>b[Xe](V,$t,F)):function tn(b){return(0,ke.m)(b.addListener)&&(0,ke.m)(b.removeListener)}(b)?Ke.map($n(b,V)):function _t(b){return(0,ke.m)(b.on)&&(0,ke.m)(b.off)}(b)?ze.map($n(b,V)):[];if(!ye&&(0,ve.z)(b))return(0,De.z)(Xe=>Ut(Xe,V,F))((0,K.Xf)(b));if(!ye)throw new TypeError("Invalid event target");return new Te.y(Xe=>{const $t=(...Gt)=>Xe.next(1Je($t)})}function $n(b,V){return F=>Y=>b[F](V,Y)}var Q=g(2096),te=g(5211),X=g(8645),pe=g(2420);const ce=new Te.y(pe.Z);var et=g(3019),Tt=g(7398),Ve=g(2181),ut=g(4664),Ot=g(3168),yt=g(9360);const Pe={connector:()=>new X.x};function vt(b,V=Pe){const{connector:F}=V;return(0,yt.e)((Y,ye)=>{const Je=F();(0,K.Xf)(b(function dt(b){return new Te.y(V=>b.subscribe(V))}(Je))).subscribe(ye),ye.add(Y.subscribe(Je))})}var ft=g(8180),Fe=g(9397),Ht=g(7394);class hn extends Ht.w0{constructor(V,F){super()}schedule(V,F=0){return this}}const zt={setInterval(b,V,...F){const{delegate:Y}=zt;return Y?.setInterval?Y.setInterval(b,V,...F):setInterval(b,V,...F)},clearInterval(b){const{delegate:V}=zt;return(V?.clearInterval||clearInterval)(b)},delegate:void 0};var mn=g(9039);const je={now:()=>(je.delegate||Date).now(),delegate:void 0};class Xt{constructor(V,F=Xt.now){this.schedulerActionCtor=V,this.now=F}schedule(V,F=0,Y){return new this.schedulerActionCtor(this,V).schedule(Y,F)}}Xt.now=je.now;const Bt=new class vn extends Xt{constructor(V,F=Xt.now){super(V,F),this.actions=[],this._active=!1}flush(V){const{actions:F}=this;if(this._active)return void F.push(V);let Y;this._active=!0;do{if(Y=V.execute(V.state,V.delay))break}while(V=F.shift());if(this._active=!1,Y){for(;V=F.shift();)V.unsubscribe();throw Y}}}(class it extends hn{constructor(V,F){super(V,F),this.scheduler=V,this.work=F,this.pending=!1}schedule(V,F=0){var Y;if(this.closed)return this;this.state=V;const ye=this.id,Je=this.scheduler;return null!=ye&&(this.id=this.recycleAsyncId(Je,ye,F)),this.pending=!0,this.delay=F,this.id=null!==(Y=this.id)&&void 0!==Y?Y:this.requestAsyncId(Je,this.id,F),this}requestAsyncId(V,F,Y=0){return zt.setInterval(V.flush.bind(V,this),Y)}recycleAsyncId(V,F,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return F;null!=F&&zt.clearInterval(F)}execute(V,F){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(V,F);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,F){let ye,Y=!1;try{this.work(V)}catch(Je){Y=!0,ye=Je||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),ye}unsubscribe(){if(!this.closed){const{id:V,scheduler:F}=this,{actions:Y}=F;this.work=this.state=this.scheduler=null,this.pending=!1,(0,mn.P)(Y,this),null!=V&&(this.id=this.recycleAsyncId(F,V,null)),this.delay=null,super.unsubscribe()}}}),Gn=Bt;var Be=g(8251),xt=g(975);function Kt(b,V){return V?F=>(0,te.z)(V.pipe((0,ft.q)(1),function Tr(){return(0,yt.e)((b,V)=>{b.subscribe((0,Be.x)(V,pe.Z))})}()),F.pipe(Kt(b))):(0,De.z)((F,Y)=>(0,K.Xf)(b(F,Y)).pipe((0,ft.q)(1),(0,xt.h)(F)))}var pt=g(671);const nn="Service workers are disabled or not supported by this browser";class rn{constructor(V){if(this.serviceWorker=V,V){const Y=Ut(V,"controllerchange").pipe((0,Tt.U)(()=>V.controller)),ye=(0,be.P)(()=>(0,Q.of)(V.controller)),Je=(0,te.z)(ye,Y);this.worker=Je.pipe((0,Ve.h)(Ct=>!!Ct)),this.registration=this.worker.pipe((0,ut.w)(()=>V.getRegistration()));const cr=Ut(V,"message").pipe((0,Tt.U)(Ct=>Ct.data)).pipe((0,Ve.h)(Ct=>Ct&&Ct.type)).pipe(function fn(b){return b?V=>vt(b)(V):V=>function dn(b,V){const F=(0,ke.m)(b)?b:()=>b;return(0,ke.m)(V)?vt(V,{connector:F}):Y=>new Ot.c(Y,F)}(new X.x)(V)}());cr.connect(),this.events=cr}else this.worker=this.events=this.registration=function Ne(b){return(0,be.P)(()=>(0,J._)(new Error(b)))}(nn)}postMessage(V,F){return this.worker.pipe((0,ft.q)(1),(0,Fe.b)(Y=>{Y.postMessage({action:V,...F})})).toPromise().then(()=>{})}postMessageWithOperation(V,F,Y){const ye=this.waitForOperationCompleted(Y),Je=this.postMessage(V,F);return Promise.all([Je,ye]).then(([,Xe])=>Xe)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(V){let F;return F="string"==typeof V?Y=>Y.type===V:Y=>V.includes(Y.type),this.events.pipe((0,Ve.h)(F))}nextEventOfType(V){return this.eventsOfType(V).pipe((0,ft.q)(1))}waitForOperationCompleted(V){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Ve.h)(F=>F.nonce===V),(0,ft.q)(1),(0,Tt.U)(F=>{if(void 0!==F.result)return F.result;throw new Error(F.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let Qn=(()=>{class b{get isEnabled(){return this.sw.isEnabled}constructor(F){if(this.sw=F,this.pushManager=null,this.subscriptionChanges=new X.x,!F.isEnabled)return this.messages=ce,this.notificationClicks=ce,void(this.subscription=ce);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Tt.U)(ye=>ye.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Tt.U)(ye=>ye.data)),this.pushManager=this.sw.registration.pipe((0,Tt.U)(ye=>ye.pushManager));const Y=this.pushManager.pipe((0,ut.w)(ye=>ye.getSubscription()));this.subscription=(0,et.T)(Y,this.subscriptionChanges)}requestSubscription(F){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(nn));const Y={userVisibleOnly:!0};let ye=this.decodeBase64(F.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),Je=new Uint8Array(new ArrayBuffer(ye.length));for(let Xe=0;XeXe.subscribe(Y)),(0,ft.q)(1)).toPromise().then(Xe=>(this.subscriptionChanges.next(Xe),Xe))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,ft.q)(1),(0,ut.w)(Y=>{if(null===Y)throw new Error("Not subscribed to push notifications.");return Y.unsubscribe().then(ye=>{if(!ye)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(nn))}decodeBase64(F){return atob(F)}static#e=this.\u0275fac=function(Y){return new(Y||b)(O.LFG(rn))};static#t=this.\u0275prov=O.Yz7({token:b,factory:b.\u0275fac})}return b})(),pn=(()=>{class b{get isEnabled(){return this.sw.isEnabled}constructor(F){if(this.sw=F,!F.isEnabled)return this.versionUpdates=ce,this.available=ce,this.activated=ce,void(this.unrecoverable=ce);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe((0,Ve.h)(Y=>"VERSION_READY"===Y.type),(0,Tt.U)(Y=>({type:"UPDATE_AVAILABLE",current:Y.currentVersion,available:Y.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nn));const F=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:F},F)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nn));const F=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:F},F)}static#e=this.\u0275fac=function(Y){return new(Y||b)(O.LFG(rn))};static#t=this.\u0275prov=O.Yz7({token:b,factory:b.\u0275fac})}return b})();const yn=new O.OlP("NGSW_REGISTER_SCRIPT");function Nn(b,V,F,Y){return()=>{if(!(0,ae.NF)(Y)||!("serviceWorker"in navigator)||!1===F.enabled)return;let ye;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof F.registrationStrategy)ye=F.registrationStrategy();else{const[Xe,...$t]=(F.registrationStrategy||"registerWhenStable:30000").split(":");switch(Xe){case"registerImmediately":ye=(0,Q.of)(null);break;case"registerWithDelay":ye=on(+$t[0]||0);break;case"registerWhenStable":ye=$t[0]?(0,et.T)(Jn(b),on(+$t[0])):Jn(b);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${F.registrationStrategy}`)}}b.get(O.R0b).runOutsideAngular(()=>ye.pipe((0,ft.q)(1)).subscribe(()=>navigator.serviceWorker.register(V,{scope:F.scope}).catch(Xe=>console.error("Service worker registration failed with:",Xe))))}}function on(b){return(0,Q.of)(null).pipe(function Hr(b,V=Bt){const F=function Dt(b=0,V,F=Gn){let Y=-1;return null!=V&&((0,pt.K)(V)?F=V:Y=V),new Te.y(ye=>{let Je=function No(b){return b instanceof Date&&!isNaN(b)}(b)?+b-F.now():b;Je<0&&(Je=0);let Xe=0;return F.schedule(function(){ye.closed||(ye.next(Xe++),0<=Y?this.schedule(void 0,Y):ye.complete())},Je)})}(b,V);return Kt(()=>F)}(b))}function Jn(b){return b.get(O.z2F).isStable.pipe((0,Ve.h)(F=>F))}function Xn(b,V){return new rn((0,ae.NF)(V)&&!1!==b.enabled?navigator.serviceWorker:void 0)}class ee{}function U(b,V={}){return(0,O.MR2)([Qn,pn,{provide:yn,useValue:b},{provide:ee,useValue:V},{provide:rn,useFactory:Xn,deps:[ee,O.Lbi]},{provide:O.ip1,useFactory:Nn,deps:[O.zs3,yn,ee,O.Lbi],multi:!0}])}let P=(()=>{class b{static register(F,Y={}){return{ngModule:b,providers:[U(F,Y)]}}static#e=this.\u0275fac=function(Y){return new(Y||b)};static#t=this.\u0275mod=O.oAB({type:b});static#n=this.\u0275inj=O.cJS({providers:[Qn,pn]})}return b})(),L=(()=>{class b{static#e=this.\u0275fac=function(Y){return new(Y||b)};static#t=this.\u0275mod=O.oAB({type:b,bootstrap:[Me]});static#n=this.\u0275inj=O.cJS({imports:[c.b2,q.m.forRoot(),z.SharedCompendiumModule.forRoot(),Ce,P.register("ngsw-worker.js",{enabled:!(0,O.X6Q)(),registrationStrategy:"registerWhenStable:30000"})]})}return b})();c.q6().bootstrapModule(L).catch(b=>console.error(b))},5619:(_e,ie,g)=>{"use strict";g.d(ie,{X:()=>O});var c=g(8645);class O extends c.x{constructor(z){super(),this._value=z}get value(){return this.getValue()}_subscribe(z){const j=super._subscribe(z);return!j.closed&&z.next(this._value),j}getValue(){const{hasError:z,thrownError:j,_value:$}=this;if(z)throw j;return this._throwIfClosed(),$}next(z){super.next(this._value=z)}}},5592:(_e,ie,g)=>{"use strict";g.d(ie,{y:()=>le});var c=g(305),O=g(7394),q=g(4850),z=g(8407),j=g(2653),$=g(4674),ae=g(1441);let le=(()=>{class fe{constructor(he){he&&(this._subscribe=he)}lift(he){const Ie=new fe;return Ie.source=this,Ie.operator=he,Ie}subscribe(he,Ie,at){const Ae=function W(fe){return fe&&fe instanceof c.Lv||function re(fe){return fe&&(0,$.m)(fe.next)&&(0,$.m)(fe.error)&&(0,$.m)(fe.complete)}(fe)&&(0,O.Nn)(fe)}(he)?he:new c.Hp(he,Ie,at);return(0,ae.x)(()=>{const{operator:Qe,source:$e}=this;Ae.add(Qe?Qe.call(Ae,$e):$e?this._subscribe(Ae):this._trySubscribe(Ae))}),Ae}_trySubscribe(he){try{return this._subscribe(he)}catch(Ie){he.error(Ie)}}forEach(he,Ie){return new(Ie=se(Ie))((at,Ae)=>{const Qe=new c.Hp({next:$e=>{try{he($e)}catch(Ce){Ae(Ce),Qe.unsubscribe()}},error:Ae,complete:at});this.subscribe(Qe)})}_subscribe(he){var Ie;return null===(Ie=this.source)||void 0===Ie?void 0:Ie.subscribe(he)}[q.L](){return this}pipe(...he){return(0,z.U)(he)(this)}toPromise(he){return new(he=se(he))((Ie,at)=>{let Ae;this.subscribe(Qe=>Ae=Qe,Qe=>at(Qe),()=>Ie(Ae))})}}return fe.create=Me=>new fe(Me),fe})();function se(fe){var Me;return null!==(Me=fe??j.config.Promise)&&void 0!==Me?Me:Promise}},8645:(_e,ie,g)=>{"use strict";g.d(ie,{x:()=>ae});var c=g(5592),O=g(7394);const z=(0,g(2306).d)(se=>function(){se(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var j=g(9039),$=g(1441);let ae=(()=>{class se extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(W){const fe=new le(this,this);return fe.operator=W,fe}_throwIfClosed(){if(this.closed)throw new z}next(W){(0,$.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const fe of this.currentObservers)fe.next(W)}})}error(W){(0,$.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=W;const{observers:fe}=this;for(;fe.length;)fe.shift().error(W)}})}complete(){(0,$.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:W}=this;for(;W.length;)W.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var W;return(null===(W=this.observers)||void 0===W?void 0:W.length)>0}_trySubscribe(W){return this._throwIfClosed(),super._trySubscribe(W)}_subscribe(W){return this._throwIfClosed(),this._checkFinalizedStatuses(W),this._innerSubscribe(W)}_innerSubscribe(W){const{hasError:fe,isStopped:Me,observers:he}=this;return fe||Me?O.Lc:(this.currentObservers=null,he.push(W),new O.w0(()=>{this.currentObservers=null,(0,j.P)(he,W)}))}_checkFinalizedStatuses(W){const{hasError:fe,thrownError:Me,isStopped:he}=this;fe?W.error(Me):he&&W.complete()}asObservable(){const W=new c.y;return W.source=this,W}}return se.create=(re,W)=>new le(re,W),se})();class le extends ae{constructor(re,W){super(),this.destination=re,this.source=W}next(re){var W,fe;null===(fe=null===(W=this.destination)||void 0===W?void 0:W.next)||void 0===fe||fe.call(W,re)}error(re){var W,fe;null===(fe=null===(W=this.destination)||void 0===W?void 0:W.error)||void 0===fe||fe.call(W,re)}complete(){var re,W;null===(W=null===(re=this.destination)||void 0===re?void 0:re.complete)||void 0===W||W.call(re)}_subscribe(re){var W,fe;return null!==(fe=null===(W=this.source)||void 0===W?void 0:W.subscribe(re))&&void 0!==fe?fe:O.Lc}}},305:(_e,ie,g)=>{"use strict";g.d(ie,{Hp:()=>at,Lv:()=>fe});var c=g(4674),O=g(7394),q=g(2653),z=g(3894),j=g(2420);const $=se("C",void 0,void 0);function se(be,J,K){return{kind:be,value:J,error:K}}var re=g(7599),W=g(1441);class fe extends O.w0{constructor(J){super(),this.isStopped=!1,J?(this.destination=J,(0,O.Nn)(J)&&J.add(this)):this.destination=Ce}static create(J,K,Te){return new at(J,K,Te)}next(J){this.isStopped?$e(function le(be){return se("N",be,void 0)}(J),this):this._next(J)}error(J){this.isStopped?$e(function ae(be){return se("E",void 0,be)}(J),this):(this.isStopped=!0,this._error(J))}complete(){this.isStopped?$e($,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(J){this.destination.next(J)}_error(J){try{this.destination.error(J)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Me=Function.prototype.bind;function he(be,J){return Me.call(be,J)}class Ie{constructor(J){this.partialObserver=J}next(J){const{partialObserver:K}=this;if(K.next)try{K.next(J)}catch(Te){Ae(Te)}}error(J){const{partialObserver:K}=this;if(K.error)try{K.error(J)}catch(Te){Ae(Te)}else Ae(J)}complete(){const{partialObserver:J}=this;if(J.complete)try{J.complete()}catch(K){Ae(K)}}}class at extends fe{constructor(J,K,Te){let De;if(super(),(0,c.m)(J)||!J)De={next:J??void 0,error:K??void 0,complete:Te??void 0};else{let ve;this&&q.config.useDeprecatedNextContext?(ve=Object.create(J),ve.unsubscribe=()=>this.unsubscribe(),De={next:J.next&&he(J.next,ve),error:J.error&&he(J.error,ve),complete:J.complete&&he(J.complete,ve)}):De=J}this.destination=new Ie(De)}}function Ae(be){q.config.useDeprecatedSynchronousErrorHandling?(0,W.O)(be):(0,z.h)(be)}function $e(be,J){const{onStoppedNotification:K}=q.config;K&&re.z.setTimeout(()=>K(be,J))}const Ce={closed:!0,next:j.Z,error:function Qe(be){throw be},complete:j.Z}},7394:(_e,ie,g)=>{"use strict";g.d(ie,{Lc:()=>$,w0:()=>j,Nn:()=>ae});var c=g(4674);const q=(0,g(2306).d)(se=>function(W){se(this),this.message=W?`${W.length} errors occurred during unsubscription:\n${W.map((fe,Me)=>`${Me+1}) ${fe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=W});var z=g(9039);class j{constructor(re){this.initialTeardown=re,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let re;if(!this.closed){this.closed=!0;const{_parentage:W}=this;if(W)if(this._parentage=null,Array.isArray(W))for(const he of W)he.remove(this);else W.remove(this);const{initialTeardown:fe}=this;if((0,c.m)(fe))try{fe()}catch(he){re=he instanceof q?he.errors:[he]}const{_finalizers:Me}=this;if(Me){this._finalizers=null;for(const he of Me)try{le(he)}catch(Ie){re=re??[],Ie instanceof q?re=[...re,...Ie.errors]:re.push(Ie)}}if(re)throw new q(re)}}add(re){var W;if(re&&re!==this)if(this.closed)le(re);else{if(re instanceof j){if(re.closed||re._hasParent(this))return;re._addParent(this)}(this._finalizers=null!==(W=this._finalizers)&&void 0!==W?W:[]).push(re)}}_hasParent(re){const{_parentage:W}=this;return W===re||Array.isArray(W)&&W.includes(re)}_addParent(re){const{_parentage:W}=this;this._parentage=Array.isArray(W)?(W.push(re),W):W?[W,re]:re}_removeParent(re){const{_parentage:W}=this;W===re?this._parentage=null:Array.isArray(W)&&(0,z.P)(W,re)}remove(re){const{_finalizers:W}=this;W&&(0,z.P)(W,re),re instanceof j&&re._removeParent(this)}}j.EMPTY=(()=>{const se=new j;return se.closed=!0,se})();const $=j.EMPTY;function ae(se){return se instanceof j||se&&"closed"in se&&(0,c.m)(se.remove)&&(0,c.m)(se.add)&&(0,c.m)(se.unsubscribe)}function le(se){(0,c.m)(se)?se():se.unsubscribe()}},2653:(_e,ie,g)=>{"use strict";g.d(ie,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3168:(_e,ie,g)=>{"use strict";g.d(ie,{c:()=>$});var c=g(5592),O=g(7394),q=g(6196),z=g(8251),j=g(9360);class $ extends c.y{constructor(le,se){super(),this.source=le,this.subjectFactory=se,this._subject=null,this._refCount=0,this._connection=null,(0,j.A)(le)&&(this.lift=le.lift)}_subscribe(le){return this.getSubject().subscribe(le)}getSubject(){const le=this._subject;return(!le||le.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:le}=this;this._subject=this._connection=null,le?.unsubscribe()}connect(){let le=this._connection;if(!le){le=this._connection=new O.w0;const se=this.getSubject();le.add(this.source.subscribe((0,z.x)(se,void 0,()=>{this._teardown(),se.complete()},re=>{this._teardown(),se.error(re)},()=>this._teardown()))),le.closed&&(this._connection=null,le=O.w0.EMPTY)}return le}refCount(){return(0,q.x)()(this)}}},5211:(_e,ie,g)=>{"use strict";g.d(ie,{z:()=>j});var c=g(7537),q=g(9940),z=g(7715);function j(...$){return function O(){return(0,c.J)(1)}()((0,z.D)($,(0,q.yG)($)))}},4911:(_e,ie,g)=>{"use strict";g.d(ie,{P:()=>q});var c=g(5592),O=g(4829);function q(z){return new c.y(j=>{(0,O.Xf)(z()).subscribe(j)})}},6232:(_e,ie,g)=>{"use strict";g.d(ie,{E:()=>O});const O=new(g(5592).y)(j=>j.complete())},7715:(_e,ie,g)=>{"use strict";g.d(ie,{D:()=>Te});var c=g(4829),O=g(7103),q=g(9360),z=g(8251);function j(De,ve=0){return(0,q.e)((ke,oe)=>{ke.subscribe((0,z.x)(oe,Ke=>(0,O.f)(oe,De,()=>oe.next(Ke),ve),()=>(0,O.f)(oe,De,()=>oe.complete(),ve),Ke=>(0,O.f)(oe,De,()=>oe.error(Ke),ve)))})}function $(De,ve=0){return(0,q.e)((ke,oe)=>{oe.add(De.schedule(()=>ke.subscribe(oe),ve))})}var se=g(5592),W=g(4971),fe=g(4674);function he(De,ve){if(!De)throw new Error("Iterable cannot be null");return new se.y(ke=>{(0,O.f)(ke,ve,()=>{const oe=De[Symbol.asyncIterator]();(0,O.f)(ke,ve,()=>{oe.next().then(Ke=>{Ke.done?ke.complete():ke.next(Ke.value)})},0,!0)})})}var Ie=g(8382),at=g(4026),Ae=g(4266),Qe=g(3664),$e=g(5726),Ce=g(9853),be=g(541);function Te(De,ve){return ve?function K(De,ve){if(null!=De){if((0,Ie.c)(De))return function ae(De,ve){return(0,c.Xf)(De).pipe($(ve),j(ve))}(De,ve);if((0,Ae.z)(De))return function re(De,ve){return new se.y(ke=>{let oe=0;return ve.schedule(function(){oe===De.length?ke.complete():(ke.next(De[oe++]),ke.closed||this.schedule())})})}(De,ve);if((0,at.t)(De))return function le(De,ve){return(0,c.Xf)(De).pipe($(ve),j(ve))}(De,ve);if((0,$e.D)(De))return he(De,ve);if((0,Qe.T)(De))return function Me(De,ve){return new se.y(ke=>{let oe;return(0,O.f)(ke,ve,()=>{oe=De[W.h](),(0,O.f)(ke,ve,()=>{let Ke,Re;try{({value:Ke,done:Re}=oe.next())}catch(ze){return void ke.error(ze)}Re?ke.complete():ke.next(Ke)},0,!0)}),()=>(0,fe.m)(oe?.return)&&oe.return()})}(De,ve);if((0,be.L)(De))return function J(De,ve){return he((0,be.Q)(De),ve)}(De,ve)}throw(0,Ce.z)(De)}(De,ve):(0,c.Xf)(De)}},4829:(_e,ie,g)=>{"use strict";g.d(ie,{Xf:()=>Me});var c=g(7582),O=g(4266),q=g(4026),z=g(5592),j=g(8382),$=g(5726),ae=g(9853),le=g(3664),se=g(541),re=g(4674),W=g(3894),fe=g(4850);function Me(be){if(be instanceof z.y)return be;if(null!=be){if((0,j.c)(be))return function he(be){return new z.y(J=>{const K=be[fe.L]();if((0,re.m)(K.subscribe))return K.subscribe(J);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(be);if((0,O.z)(be))return function Ie(be){return new z.y(J=>{for(let K=0;K{be.then(K=>{J.closed||(J.next(K),J.complete())},K=>J.error(K)).then(null,W.h)})}(be);if((0,$.D)(be))return Qe(be);if((0,le.T)(be))return function Ae(be){return new z.y(J=>{for(const K of be)if(J.next(K),J.closed)return;J.complete()})}(be);if((0,se.L)(be))return function $e(be){return Qe((0,se.Q)(be))}(be)}throw(0,ae.z)(be)}function Qe(be){return new z.y(J=>{(function Ce(be,J){var K,Te,De,ve;return(0,c.mG)(this,void 0,void 0,function*(){try{for(K=(0,c.KL)(be);!(Te=yield K.next()).done;)if(J.next(Te.value),J.closed)return}catch(ke){De={error:ke}}finally{try{Te&&!Te.done&&(ve=K.return)&&(yield ve.call(K))}finally{if(De)throw De.error}}J.complete()})})(be,J).catch(K=>J.error(K))})}},3019:(_e,ie,g)=>{"use strict";g.d(ie,{T:()=>$});var c=g(7537),O=g(4829),q=g(6232),z=g(9940),j=g(7715);function $(...ae){const le=(0,z.yG)(ae),se=(0,z._6)(ae,1/0),re=ae;return re.length?1===re.length?(0,O.Xf)(re[0]):(0,c.J)(se)((0,j.D)(re,le)):q.E}},2096:(_e,ie,g)=>{"use strict";g.d(ie,{of:()=>q});var c=g(9940),O=g(7715);function q(...z){const j=(0,c.yG)(z);return(0,O.D)(z,j)}},8504:(_e,ie,g)=>{"use strict";g.d(ie,{_:()=>q});var c=g(5592),O=g(4674);function q(z,j){const $=(0,O.m)(z)?z:()=>z,ae=le=>le.error($());return new c.y(j?le=>j.schedule(ae,0,le):ae)}},8251:(_e,ie,g)=>{"use strict";g.d(ie,{x:()=>O});var c=g(305);function O(z,j,$,ae,le){return new q(z,j,$,ae,le)}class q extends c.Lv{constructor(j,$,ae,le,se,re){super(j),this.onFinalize=se,this.shouldUnsubscribe=re,this._next=$?function(W){try{$(W)}catch(fe){j.error(fe)}}:super._next,this._error=le?function(W){try{le(W)}catch(fe){j.error(fe)}finally{this.unsubscribe()}}:super._error,this._complete=ae?function(){try{ae()}catch(W){j.error(W)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var j;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:$}=this;super.unsubscribe(),!$&&(null===(j=this.onFinalize)||void 0===j||j.call(this))}}}},2181:(_e,ie,g)=>{"use strict";g.d(ie,{h:()=>q});var c=g(9360),O=g(8251);function q(z,j){return(0,c.e)(($,ae)=>{let le=0;$.subscribe((0,O.x)(ae,se=>z.call(j,se,le++)&&ae.next(se)))})}},7398:(_e,ie,g)=>{"use strict";g.d(ie,{U:()=>q});var c=g(9360),O=g(8251);function q(z,j){return(0,c.e)(($,ae)=>{let le=0;$.subscribe((0,O.x)(ae,se=>{ae.next(z.call(j,se,le++))}))})}},975:(_e,ie,g)=>{"use strict";g.d(ie,{h:()=>O});var c=g(7398);function O(q){return(0,c.U)(()=>q)}},7537:(_e,ie,g)=>{"use strict";g.d(ie,{J:()=>q});var c=g(1631),O=g(2737);function q(z=1/0){return(0,c.z)(O.y,z)}},1631:(_e,ie,g)=>{"use strict";g.d(ie,{z:()=>le});var c=g(7398),O=g(4829),q=g(9360),z=g(7103),j=g(8251),ae=g(4674);function le(se,re,W=1/0){return(0,ae.m)(re)?le((fe,Me)=>(0,c.U)((he,Ie)=>re(fe,he,Me,Ie))((0,O.Xf)(se(fe,Me))),W):("number"==typeof re&&(W=re),(0,q.e)((fe,Me)=>function $(se,re,W,fe,Me,he,Ie,at){const Ae=[];let Qe=0,$e=0,Ce=!1;const be=()=>{Ce&&!Ae.length&&!Qe&&re.complete()},J=Te=>Qe{he&&re.next(Te),Qe++;let De=!1;(0,O.Xf)(W(Te,$e++)).subscribe((0,j.x)(re,ve=>{Me?.(ve),he?J(ve):re.next(ve)},()=>{De=!0},void 0,()=>{if(De)try{for(Qe--;Ae.length&&QeK(ve)):K(ve)}be()}catch(ve){re.error(ve)}}))};return se.subscribe((0,j.x)(re,J,()=>{Ce=!0,be()})),()=>{at?.()}}(fe,Me,se,W)))}},6196:(_e,ie,g)=>{"use strict";g.d(ie,{x:()=>q});var c=g(9360),O=g(8251);function q(){return(0,c.e)((z,j)=>{let $=null;z._refCount++;const ae=(0,O.x)(j,void 0,void 0,void 0,()=>{if(!z||z._refCount<=0||0<--z._refCount)return void($=null);const le=z._connection,se=$;$=null,le&&(!se||le===se)&&le.unsubscribe(),j.unsubscribe()});z.subscribe(ae),ae.closed||($=z.connect())})}},4664:(_e,ie,g)=>{"use strict";g.d(ie,{w:()=>z});var c=g(4829),O=g(9360),q=g(8251);function z(j,$){return(0,O.e)((ae,le)=>{let se=null,re=0,W=!1;const fe=()=>W&&!se&&le.complete();ae.subscribe((0,q.x)(le,Me=>{se?.unsubscribe();let he=0;const Ie=re++;(0,c.Xf)(j(Me,Ie)).subscribe(se=(0,q.x)(le,at=>le.next($?$(Me,at,Ie,he++):at),()=>{se=null,fe()}))},()=>{W=!0,fe()}))})}},8180:(_e,ie,g)=>{"use strict";g.d(ie,{q:()=>z});var c=g(6232),O=g(9360),q=g(8251);function z(j){return j<=0?()=>c.E:(0,O.e)(($,ae)=>{let le=0;$.subscribe((0,q.x)(ae,se=>{++le<=j&&(ae.next(se),j<=le&&ae.complete())}))})}},9397:(_e,ie,g)=>{"use strict";g.d(ie,{b:()=>j});var c=g(4674),O=g(9360),q=g(8251),z=g(2737);function j($,ae,le){const se=(0,c.m)($)||ae||le?{next:$,error:ae,complete:le}:$;return se?(0,O.e)((re,W)=>{var fe;null===(fe=se.subscribe)||void 0===fe||fe.call(se);let Me=!0;re.subscribe((0,q.x)(W,he=>{var Ie;null===(Ie=se.next)||void 0===Ie||Ie.call(se,he),W.next(he)},()=>{var he;Me=!1,null===(he=se.complete)||void 0===he||he.call(se),W.complete()},he=>{var Ie;Me=!1,null===(Ie=se.error)||void 0===Ie||Ie.call(se,he),W.error(he)},()=>{var he,Ie;Me&&(null===(he=se.unsubscribe)||void 0===he||he.call(se)),null===(Ie=se.finalize)||void 0===Ie||Ie.call(se)}))}):z.y}},7599:(_e,ie,g)=>{"use strict";g.d(ie,{z:()=>c});const c={setTimeout(O,q,...z){const{delegate:j}=c;return j?.setTimeout?j.setTimeout(O,q,...z):setTimeout(O,q,...z)},clearTimeout(O){const{delegate:q}=c;return(q?.clearTimeout||clearTimeout)(O)},delegate:void 0}},4971:(_e,ie,g)=>{"use strict";g.d(ie,{h:()=>O});const O=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(_e,ie,g)=>{"use strict";g.d(ie,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},9940:(_e,ie,g)=>{"use strict";g.d(ie,{_6:()=>$,jO:()=>z,yG:()=>j});var c=g(4674),O=g(671);function q(ae){return ae[ae.length-1]}function z(ae){return(0,c.m)(q(ae))?ae.pop():void 0}function j(ae){return(0,O.K)(q(ae))?ae.pop():void 0}function $(ae,le){return"number"==typeof q(ae)?ae.pop():le}},7453:(_e,ie,g)=>{"use strict";g.d(ie,{D:()=>j});const{isArray:c}=Array,{getPrototypeOf:O,prototype:q,keys:z}=Object;function j(ae){if(1===ae.length){const le=ae[0];if(c(le))return{args:le,keys:null};if(function $(ae){return ae&&"object"==typeof ae&&O(ae)===q}(le)){const se=z(le);return{args:se.map(re=>le[re]),keys:se}}}return{args:ae,keys:null}}},9039:(_e,ie,g)=>{"use strict";function c(O,q){if(O){const z=O.indexOf(q);0<=z&&O.splice(z,1)}}g.d(ie,{P:()=>c})},2306:(_e,ie,g)=>{"use strict";function c(O){const z=O(j=>{Error.call(j),j.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}g.d(ie,{d:()=>c})},2714:(_e,ie,g)=>{"use strict";function c(O,q){return O.reduce((z,j,$)=>(z[j]=q[$],z),{})}g.d(ie,{n:()=>c})},1441:(_e,ie,g)=>{"use strict";g.d(ie,{O:()=>z,x:()=>q});var c=g(2653);let O=null;function q(j){if(c.config.useDeprecatedSynchronousErrorHandling){const $=!O;if($&&(O={errorThrown:!1,error:null}),j(),$){const{errorThrown:ae,error:le}=O;if(O=null,ae)throw le}}else j()}function z(j){c.config.useDeprecatedSynchronousErrorHandling&&O&&(O.errorThrown=!0,O.error=j)}},7103:(_e,ie,g)=>{"use strict";function c(O,q,z,j=0,$=!1){const ae=q.schedule(function(){z(),$?O.add(this.schedule(null,j)):this.unsubscribe()},j);if(O.add(ae),!$)return ae}g.d(ie,{f:()=>c})},2737:(_e,ie,g)=>{"use strict";function c(O){return O}g.d(ie,{y:()=>c})},4266:(_e,ie,g)=>{"use strict";g.d(ie,{z:()=>c});const c=O=>O&&"number"==typeof O.length&&"function"!=typeof O},5726:(_e,ie,g)=>{"use strict";g.d(ie,{D:()=>O});var c=g(4674);function O(q){return Symbol.asyncIterator&&(0,c.m)(q?.[Symbol.asyncIterator])}},4674:(_e,ie,g)=>{"use strict";function c(O){return"function"==typeof O}g.d(ie,{m:()=>c})},8382:(_e,ie,g)=>{"use strict";g.d(ie,{c:()=>q});var c=g(4850),O=g(4674);function q(z){return(0,O.m)(z[c.L])}},3664:(_e,ie,g)=>{"use strict";g.d(ie,{T:()=>q});var c=g(4971),O=g(4674);function q(z){return(0,O.m)(z?.[c.h])}},4026:(_e,ie,g)=>{"use strict";g.d(ie,{t:()=>O});var c=g(4674);function O(q){return(0,c.m)(q?.then)}},541:(_e,ie,g)=>{"use strict";g.d(ie,{L:()=>z,Q:()=>q});var c=g(7582),O=g(4674);function q(j){return(0,c.FC)(this,arguments,function*(){const ae=j.getReader();try{for(;;){const{value:le,done:se}=yield(0,c.qq)(ae.read());if(se)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(le)}}finally{ae.releaseLock()}})}function z(j){return(0,O.m)(j?.getReader)}},671:(_e,ie,g)=>{"use strict";g.d(ie,{K:()=>O});var c=g(4674);function O(q){return q&&(0,c.m)(q.schedule)}},9360:(_e,ie,g)=>{"use strict";g.d(ie,{A:()=>O,e:()=>q});var c=g(4674);function O(z){return(0,c.m)(z?.lift)}function q(z){return j=>{if(O(j))return j.lift(function($){try{return z($,this)}catch(ae){this.error(ae)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(_e,ie,g)=>{"use strict";g.d(ie,{Z:()=>z});var c=g(7398);const{isArray:O}=Array;function z(j){return(0,c.U)($=>function q(j,$){return O($)?j(...$):j($)}(j,$))}},2420:(_e,ie,g)=>{"use strict";function c(){}g.d(ie,{Z:()=>c})},8407:(_e,ie,g)=>{"use strict";g.d(ie,{U:()=>q,z:()=>O});var c=g(2737);function O(...z){return q(z)}function q(z){return 0===z.length?c.y:1===z.length?z[0]:function($){return z.reduce((ae,le)=>le(ae),$)}}},3894:(_e,ie,g)=>{"use strict";g.d(ie,{h:()=>q});var c=g(2653),O=g(7599);function q(z){O.z.setTimeout(()=>{const{onUnhandledError:j}=c.config;if(!j)throw z;j(z)})}},9853:(_e,ie,g)=>{"use strict";function c(O){return new TypeError(`You provided ${null!==O&&"object"==typeof O?"an invalid object":`'${O}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d(ie,{z:()=>c})},8349:(_e,ie,g)=>{var c={"./compendium/compendium.module":[8325],"./desu1/compendium.module":[1472,520,913,814,592,472],"./desu2/compendium.module":[690,520,913,814,592,690],"./dssh/compendium.module":[9216,520,913,711,604,216],"./dsum/compendium.module":[1681,520,913,711,604,681],"./dx2/compendium.module":[1184,520,913,184],"./krao/compendium.module":[6424,520,913,814,424],"./krch/compendium.module":[8523,520,913,814,523],"./mjn1/compendium.module":[8771,520,913,814,771],"./mjn2/compendium.module":[6654,520,913,711,604,654],"./p1/compendium.module":[6430,520,913,305,430],"./p2b/compendium.module":[7353,520,913,305,592,353],"./p2t/compendium.module":[4621,520,913,305,592,621],"./p3/compendium.module":[9520,520,913,711,116,970,446],"./p3r/compendium.module":[6636,520,913,711,116,159,636],"./p4/compendium.module":[2503,520,913,711,116,970,503],"./p5/compendium.module":[5309,520,913,116,190,592,309],"./p5r/compendium.module":[1993,520,913,116,190,993],"./p5s/compendium.module":[6763,520,711,592,763],"./p5t/compendium.module":[1007,520,913,711,116,159,7],"./pq/compendium.module":[5627,520,913,711,116,159,592,627],"./pq2/compendium.module":[2671,520,913,711,116,159,592,671],"./sh2/compendium.module":[1208,520,913,116,495,208],"./smt1/compendium.module":[2063,520,913,711,604,63],"./smt2/compendium.module":[3018,520,913,711,604,592,18],"./smt3/compendium.module":[5650,520,913,650],"./smt4/compendium.module":[6349,520,913,116,495,592,349],"./smt4f/compendium.module":[575,520,913,116,495,592,575],"./smt5/compendium.module":[3419,520,913,116,495,394,419],"./smt5v/compendium.module":[362,520,913,116,495,394,362],"./smt9/compendium.module":[3729,520,913,711,604,729],"./smtif/compendium.module":[3571,520,913,711,604,592,571],"./smtim/compendium.module":[3743,520,913,711,604,743],"./smtsj/compendium.module":[5954,520,913,954]};function O(q){if(!g.o(c,q))return Promise.resolve().then(()=>{var $=new Error("Cannot find module '"+q+"'");throw $.code="MODULE_NOT_FOUND",$});var z=c[q],j=z[0];return Promise.all(z.slice(1).map(g.e)).then(()=>g(j))}O.keys=()=>Object.keys(c),O.id=8349,_e.exports=O},6814:(_e,ie,g)=>{"use strict";g.d(ie,{Do:()=>at,EM:()=>rr,HT:()=>z,JF:()=>Dr,K0:()=>$,Mx:()=>kn,NF:()=>Wn,O5:()=>$r,Ov:()=>_o,PC:()=>_r,PM:()=>Zt,S$:()=>Me,V_:()=>le,Ye:()=>Ae,b0:()=>Ie,bD:()=>Ee,ez:()=>Ft,mk:()=>hr,q:()=>q,sg:()=>an,w_:()=>j});var c=g(4769);let O=null;function q(){return O}function z(d){O||(O=d)}class j{}const $=new c.OlP("DocumentToken");let ae=(()=>{class d{historyGo(v){throw new Error("Not implemented")}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=c.Yz7({token:d,factory:function(){return(0,c.f3M)(se)},providedIn:"platform"})}return d})();const le=new c.OlP("Location Initialized");let se=(()=>{class d extends ae{constructor(){super(),this._doc=(0,c.f3M)($),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return q().getBaseHref(this._doc)}onPopState(v){const E=q().getGlobalEventTarget(this._doc,"window");return E.addEventListener("popstate",v,!1),()=>E.removeEventListener("popstate",v)}onHashChange(v){const E=q().getGlobalEventTarget(this._doc,"window");return E.addEventListener("hashchange",v,!1),()=>E.removeEventListener("hashchange",v)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(v){this._location.pathname=v}pushState(v,E,R){this._history.pushState(v,E,R)}replaceState(v,E,R){this._history.replaceState(v,E,R)}forward(){this._history.forward()}back(){this._history.back()}historyGo(v=0){this._history.go(v)}getState(){return this._history.state}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=c.Yz7({token:d,factory:function(){return new d},providedIn:"platform"})}return d})();function re(d,I){if(0==d.length)return I;if(0==I.length)return d;let v=0;return d.endsWith("/")&&v++,I.startsWith("/")&&v++,2==v?d+I.substring(1):1==v?d+I:d+"/"+I}function W(d){const I=d.match(/#|\?|$/),v=I&&I.index||d.length;return d.slice(0,v-("/"===d[v-1]?1:0))+d.slice(v)}function fe(d){return d&&"?"!==d[0]?"?"+d:d}let Me=(()=>{class d{historyGo(v){throw new Error("Not implemented")}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=c.Yz7({token:d,factory:function(){return(0,c.f3M)(Ie)},providedIn:"root"})}return d})();const he=new c.OlP("appBaseHref");let Ie=(()=>{class d extends Me{constructor(v,E){super(),this._platformLocation=v,this._removeListenerFns=[],this._baseHref=E??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)($).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(v){this._removeListenerFns.push(this._platformLocation.onPopState(v),this._platformLocation.onHashChange(v))}getBaseHref(){return this._baseHref}prepareExternalUrl(v){return re(this._baseHref,v)}path(v=!1){const E=this._platformLocation.pathname+fe(this._platformLocation.search),R=this._platformLocation.hash;return R&&v?`${E}${R}`:E}pushState(v,E,R,Z){const ue=this.prepareExternalUrl(R+fe(Z));this._platformLocation.pushState(v,E,ue)}replaceState(v,E,R,Z){const ue=this.prepareExternalUrl(R+fe(Z));this._platformLocation.replaceState(v,E,ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(v=0){this._platformLocation.historyGo?.(v)}static#e=this.\u0275fac=function(E){return new(E||d)(c.LFG(ae),c.LFG(he,8))};static#t=this.\u0275prov=c.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),at=(()=>{class d extends Me{constructor(v,E){super(),this._platformLocation=v,this._baseHref="",this._removeListenerFns=[],null!=E&&(this._baseHref=E)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(v){this._removeListenerFns.push(this._platformLocation.onPopState(v),this._platformLocation.onHashChange(v))}getBaseHref(){return this._baseHref}path(v=!1){let E=this._platformLocation.hash;return null==E&&(E="#"),E.length>0?E.substring(1):E}prepareExternalUrl(v){const E=re(this._baseHref,v);return E.length>0?"#"+E:E}pushState(v,E,R,Z){let ue=this.prepareExternalUrl(R+fe(Z));0==ue.length&&(ue=this._platformLocation.pathname),this._platformLocation.pushState(v,E,ue)}replaceState(v,E,R,Z){let ue=this.prepareExternalUrl(R+fe(Z));0==ue.length&&(ue=this._platformLocation.pathname),this._platformLocation.replaceState(v,E,ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(v=0){this._platformLocation.historyGo?.(v)}static#e=this.\u0275fac=function(E){return new(E||d)(c.LFG(ae),c.LFG(he,8))};static#t=this.\u0275prov=c.Yz7({token:d,factory:d.\u0275fac})}return d})(),Ae=(()=>{class d{constructor(v){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=v;const E=this._locationStrategy.getBaseHref();this._basePath=function be(d){if(new RegExp("^(https?:)?//").test(d)){const[,v]=d.split(/\/\/[^\/]+/);return v}return d}(W(Ce(E))),this._locationStrategy.onPopState(R=>{this._subject.emit({url:this.path(!0),pop:!0,state:R.state,type:R.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(v=!1){return this.normalize(this._locationStrategy.path(v))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(v,E=""){return this.path()==this.normalize(v+fe(E))}normalize(v){return d.stripTrailingSlash(function $e(d,I){if(!d||!I.startsWith(d))return I;const v=I.substring(d.length);return""===v||["/",";","?","#"].includes(v[0])?v:I}(this._basePath,Ce(v)))}prepareExternalUrl(v){return v&&"/"!==v[0]&&(v="/"+v),this._locationStrategy.prepareExternalUrl(v)}go(v,E="",R=null){this._locationStrategy.pushState(R,"",v,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(v+fe(E)),R)}replaceState(v,E="",R=null){this._locationStrategy.replaceState(R,"",v,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(v+fe(E)),R)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(v=0){this._locationStrategy.historyGo?.(v)}onUrlChange(v){return this._urlChangeListeners.push(v),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(E=>{this._notifyUrlChangeListeners(E.url,E.state)})),()=>{const E=this._urlChangeListeners.indexOf(v);this._urlChangeListeners.splice(E,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(v="",E){this._urlChangeListeners.forEach(R=>R(v,E))}subscribe(v,E,R){return this._subject.subscribe({next:v,error:E,complete:R})}static#e=this.normalizeQueryParams=fe;static#t=this.joinWithSlash=re;static#n=this.stripTrailingSlash=W;static#r=this.\u0275fac=function(E){return new(E||d)(c.LFG(Me))};static#o=this.\u0275prov=c.Yz7({token:d,factory:function(){return function Qe(){return new Ae((0,c.LFG)(Me))}()},providedIn:"root"})}return d})();function Ce(d){return d.replace(/\/index.html$/,"")}function kn(d,I){I=encodeURIComponent(I);for(const v of d.split(";")){const E=v.indexOf("="),[R,Z]=-1==E?[v,""]:[v.slice(0,E),v.slice(E+1)];if(R.trim()===I)return decodeURIComponent(Z)}return null}const sn=/\s+/,st=[];let hr=(()=>{class d{constructor(v,E,R,Z){this._iterableDiffers=v,this._keyValueDiffers=E,this._ngEl=R,this._renderer=Z,this.initialClasses=st,this.stateMap=new Map}set klass(v){this.initialClasses=null!=v?v.trim().split(sn):st}set ngClass(v){this.rawClass="string"==typeof v?v.trim().split(sn):v}ngDoCheck(){for(const E of this.initialClasses)this._updateState(E,!0);const v=this.rawClass;if(Array.isArray(v)||v instanceof Set)for(const E of v)this._updateState(E,!0);else if(null!=v)for(const E of Object.keys(v))this._updateState(E,!!v[E]);this._applyStateDiff()}_updateState(v,E){const R=this.stateMap.get(v);void 0!==R?(R.enabled!==E&&(R.changed=!0,R.enabled=E),R.touched=!0):this.stateMap.set(v,{enabled:E,changed:!0,touched:!0})}_applyStateDiff(){for(const v of this.stateMap){const E=v[0],R=v[1];R.changed?(this._toggleClass(E,R.enabled),R.changed=!1):R.touched||(R.enabled&&this._toggleClass(E,!1),this.stateMap.delete(E)),R.touched=!1}}_toggleClass(v,E){(v=v.trim()).length>0&&v.split(sn).forEach(R=>{E?this._renderer.addClass(this._ngEl.nativeElement,R):this._renderer.removeClass(this._ngEl.nativeElement,R)})}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))};static#t=this.\u0275dir=c.lG2({type:d,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return d})();class di{constructor(I,v,E,R){this.$implicit=I,this.ngForOf=v,this.index=E,this.count=R}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let an=(()=>{class d{set ngForOf(v){this._ngForOf=v,this._ngForOfDirty=!0}set ngForTrackBy(v){this._trackByFn=v}get ngForTrackBy(){return this._trackByFn}constructor(v,E,R){this._viewContainer=v,this._template=E,this._differs=R,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(v){v&&(this._template=v)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const v=this._ngForOf;!this._differ&&v&&(this._differ=this._differs.find(v).create(this.ngForTrackBy))}if(this._differ){const v=this._differ.diff(this._ngForOf);v&&this._applyChanges(v)}}_applyChanges(v){const E=this._viewContainer;v.forEachOperation((R,Z,ue)=>{if(null==R.previousIndex)E.createEmbeddedView(this._template,new di(R.item,this._ngForOf,-1,-1),null===ue?void 0:ue);else if(null==ue)E.remove(null===Z?void 0:Z);else if(null!==Z){const xe=E.get(Z);E.move(xe,ue),Rr(xe,R)}});for(let R=0,Z=E.length;R{Rr(E.get(R.currentIndex),R)})}static ngTemplateContextGuard(v,E){return!0}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))};static#t=this.\u0275dir=c.lG2({type:d,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return d})();function Rr(d,I){d.context.$implicit=I.item}let $r=(()=>{class d{constructor(v,E){this._viewContainer=v,this._context=new io,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=E}set ngIf(v){this._context.$implicit=this._context.ngIf=v,this._updateView()}set ngIfThen(v){Pr("ngIfThen",v),this._thenTemplateRef=v,this._thenViewRef=null,this._updateView()}set ngIfElse(v){Pr("ngIfElse",v),this._elseTemplateRef=v,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(v,E){return!0}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.s_b),c.Y36(c.Rgc))};static#t=this.\u0275dir=c.lG2({type:d,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return d})();class io{constructor(){this.$implicit=null,this.ngIf=null}}function Pr(d,I){if(I&&!I.createEmbeddedView)throw new Error(`${d} must be a TemplateRef, but received '${(0,c.AaK)(I)}'.`)}let _r=(()=>{class d{constructor(v,E,R){this._ngEl=v,this._differs=E,this._renderer=R,this._ngStyle=null,this._differ=null}set ngStyle(v){this._ngStyle=v,!this._differ&&v&&(this._differ=this._differs.find(v).create())}ngDoCheck(){if(this._differ){const v=this._differ.diff(this._ngStyle);v&&this._applyChanges(v)}}_setStyle(v,E){const[R,Z]=v.split("."),ue=-1===R.indexOf("-")?void 0:c.JOm.DashCase;null!=E?this._renderer.setStyle(this._ngEl.nativeElement,R,Z?`${E}${Z}`:E,ue):this._renderer.removeStyle(this._ngEl.nativeElement,R,ue)}_applyChanges(v){v.forEachRemovedItem(E=>this._setStyle(E.key,null)),v.forEachAddedItem(E=>this._setStyle(E.key,E.currentValue)),v.forEachChangedItem(E=>this._setStyle(E.key,E.currentValue))}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))};static#t=this.\u0275dir=c.lG2({type:d,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return d})();class co{createSubscription(I,v){return(0,c.rg0)(()=>I.subscribe({next:v,error:E=>{throw E}}))}dispose(I){(0,c.rg0)(()=>I.unsubscribe())}}class fi{createSubscription(I,v){return I.then(v,E=>{throw E})}dispose(I){}}const hi=new fi,Zo=new co;let _o=(()=>{class d{constructor(v){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=v}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(v){return this._obj?v!==this._obj?(this._dispose(),this.transform(v)):this._latestValue:(v&&this._subscribe(v),this._latestValue)}_subscribe(v){this._obj=v,this._strategy=this._selectStrategy(v),this._subscription=this._strategy.createSubscription(v,E=>this._updateLatestValue(v,E))}_selectStrategy(v){if((0,c.QGY)(v))return hi;if((0,c.F4k)(v))return Zo;throw function qt(d,I){return new c.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(v,E){v===this._obj&&(this._latestValue=E,this._ref.markForCheck())}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.sBO,16))};static#t=this.\u0275pipe=c.Yjl({name:"async",type:d,pure:!1,standalone:!0})}return d})(),Ft=(()=>{class d{static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275mod=c.oAB({type:d});static#n=this.\u0275inj=c.cJS({})}return d})();const Ee="browser",Ge="server";function Wn(d){return d===Ee}function Zt(d){return d===Ge}let rr=(()=>{class d{static#e=this.\u0275prov=(0,c.Yz7)({token:d,providedIn:"root",factory:()=>new He((0,c.LFG)($),window)})}return d})();class He{constructor(I,v){this.document=I,this.window=v,this.offset=()=>[0,0]}setOffset(I){this.offset=Array.isArray(I)?()=>I:I}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(I){this.supportsScrolling()&&this.window.scrollTo(I[0],I[1])}scrollToAnchor(I){if(!this.supportsScrolling())return;const v=function xr(d,I){const v=d.getElementById(I)||d.getElementsByName(I)[0];if(v)return v;if("function"==typeof d.createTreeWalker&&d.body&&"function"==typeof d.body.attachShadow){const E=d.createTreeWalker(d.body,NodeFilter.SHOW_ELEMENT);let R=E.currentNode;for(;R;){const Z=R.shadowRoot;if(Z){const ue=Z.getElementById(I)||Z.querySelector(`[name="${I}"]`);if(ue)return ue}R=E.nextNode()}}return null}(this.document,I);v&&(this.scrollToElement(v),v.focus())}setHistoryScrollRestoration(I){this.supportsScrolling()&&(this.window.history.scrollRestoration=I)}scrollToElement(I){const v=I.getBoundingClientRect(),E=v.left+this.window.pageXOffset,R=v.top+this.window.pageYOffset,Z=this.offset();this.window.scrollTo(E-Z[0],R-Z[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Dr{}},4769:(_e,ie,g)=>{"use strict";g.d(ie,{tb:()=>jd,AFp:()=>wh,ip1:()=>Iv,hGG:()=>wS,z2F:()=>bs,Ojb:()=>lC,sBO:()=>uS,Sil:()=>bw,EJc:()=>ww,Xts:()=>oa,SBq:()=>aa,lqb:()=>wo,qLn:()=>ui,vpe:()=>So,XFs:()=>Be,OlP:()=>Ne,zs3:()=>eo,ZZ4:()=>zd,aQg:()=>Wd,soG:()=>el,YKP:()=>Cm,h0i:()=>Ri,PXZ:()=>qw,R0b:()=>On,FiY:()=>qa,Lbi:()=>dc,g9A:()=>Sh,Qsj:()=>wC,FYo:()=>Rh,JOm:()=>au,tp0:()=>eu,Rgc:()=>Sa,dDg:()=>Kw,eoX:()=>Rv,GfV:()=>Ph,s_b:()=>Xu,ifc:()=>kn,VuI:()=>FS,MMx:()=>Mm,Lck:()=>pI,eFA:()=>Fv,Gpc:()=>J,f3M:()=>ct,X6Q:()=>aS,$WT:()=>tr,MR2:()=>oc,_c5:()=>IS,qFp:()=>VS,rg0:()=>Rt,c2e:()=>wv,zSh:()=>ac,HDt:()=>Sv,wAp:()=>Is,vHH:()=>oe,lri:()=>Ov,rWj:()=>Nv,cg1:()=>fd,kL8:()=>zg,dqk:()=>Dt,Z0I:()=>zt,eJc:()=>Od,QGY:()=>qc,F4k:()=>Jp,RDi:()=>RD,AaK:()=>$e,qOj:()=>Uc,Xq5:()=>Rp,TTD:()=>bn,_Bn:()=>Dm,jDz:()=>Im,xp6:()=>np,uIk:()=>$c,Gre:()=>_g,ekj:()=>sd,Suo:()=>tv,Xpm:()=>Xo,lG2:()=>gi,Yz7:()=>ft,cJS:()=>Ht,oAB:()=>Gr,Yjl:()=>Fo,Y36:()=>cs,_UZ:()=>Jc,GkF:()=>Xc,BQk:()=>Uu,ynx:()=>Bu,qZA:()=>ju,TgZ:()=>ku,EpF:()=>Qp,n5z:()=>vf,LFG:()=>Ct,$8M:()=>Nl,$Z:()=>op,NdJ:()=>ed,CRH:()=>nv,oxw:()=>ng,ALo:()=>jm,lcZ:()=>Bm,xi3:()=>Um,Hsn:()=>og,F$t:()=>rg,Q6J:()=>Kc,MGl:()=>Hu,hYB:()=>td,DdM:()=>Nm,VKq:()=>Rm,WLB:()=>Pm,kEZ:()=>_m,iGM:()=>qm,MAs:()=>Yp,KtG:()=>yl,CHM:()=>Ba,oJD:()=>ph,LSH:()=>nc,P3R:()=>mh,Udp:()=>id,YNc:()=>Gp,W1O:()=>sv,_uU:()=>Ag,Oqu:()=>ud,hij:()=>zu,AsE:()=>ld,lnq:()=>cd,HOy:()=>dd,Gf:()=>ev});var c=g(8645),O=g(7394),q=g(5592),z=g(3019),j=g(5619),$=g(2096),ae=g(4829),le=g(305),se=g(9360);function re(e={}){const{connector:t=(()=>new c.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,u,f,y=0,w=!1,T=!1;const x=()=>{u?.unsubscribe(),u=void 0},k=()=>{x(),s=f=void 0,w=T=!1},ne=()=>{const me=s;k(),me?.unsubscribe()};return(0,se.e)((me,Se)=>{y++,!T&&!w&&x();const Le=f=f??t();Se.add(()=>{y--,0===y&&!T&&!w&&(u=W(ne,o))}),Le.subscribe(Se),!s&&y>0&&(s=new le.Hp({next:de=>Le.next(de),error:de=>{T=!0,x(),u=W(k,n,de),Le.error(de)},complete:()=>{w=!0,x(),u=W(k,r),Le.complete()}}),(0,ae.Xf)(me).subscribe(s))})(i)}}function W(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new le.Hp({next:()=>{r.unsubscribe(),e()}});return(0,ae.Xf)(t(...n)).subscribe(r)}var fe=g(4664),Me=g(2737),he=g(8251);function at(e,t){return e===t}function Ae(e){for(let t in e)if(e[t]===Ae)return t;throw Error("Could not find renamed property on target object.")}function Qe(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function $e(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map($e).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Ce(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const be=Ae({__forward_ref__:Ae});function J(e){return e.__forward_ref__=J,e.toString=function(){return $e(this())},e}function K(e){return Te(e)?e():e}function Te(e){return"function"==typeof e&&e.hasOwnProperty(be)&&e.__forward_ref__===J}function De(e){return e&&!!e.\u0275providers}const ke="https://g.co/ng/security#xss";class oe extends Error{constructor(t,n){super(function Ke(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Re(e){return"string"==typeof e?e:null==e?"":String(e)}function _t(e,t){throw new oe(-201,!1)}function dt(e,t){null==e&&function Pe(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function ft(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ht(e){return{providers:e.providers||[],imports:e.imports||[]}}function hn(e){return mn(e,Xt)||mn(e,Bt)}function zt(e){return null!==hn(e)}function mn(e,t){return e.hasOwnProperty(t)?e[t]:null}function je(e){return e&&(e.hasOwnProperty(vn)||e.hasOwnProperty(Gn))?e[vn]:null}const Xt=Ae({\u0275prov:Ae}),vn=Ae({\u0275inj:Ae}),Bt=Ae({ngInjectableDef:Ae}),Gn=Ae({ngInjectorDef:Ae});var Be=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Be||{});let Tr;function Kt(e){const t=Tr;return Tr=e,t}function pt(e,t,n){const r=hn(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Be.Optional?null:void 0!==t?t:void _t($e(e))}const Dt=globalThis;class Ne{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=ft({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const L={},b="__NG_DI_FLAG__",V="ngTempTokenPath",Y=/\n/gm,Je="__source";let Xe;function Gt(e){const t=Xe;return Xe=e,t}function cr(e,t=Be.Default){if(void 0===Xe)throw new oe(-203,!1);return null===Xe?pt(e,void 0,t):Xe.get(e,t&Be.Optional?null:void 0,t)}function Ct(e,t=Be.Default){return(function xt(){return Tr}()||cr)(K(e),t)}function ct(e,t=Be.Default){return Ct(e,dr(t))}function dr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ro(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":o[T+1].toLowerCase();const k=8&r?x:null;if(k&&-1!==$r(k,y,0)||2&r&&y!==x){if(Wt(r))return!1;s=!0}}}}else{if(!s&&!Wt(r)&&!Wt(f))return!1;if(s&&Wt(f))continue;s=!1,r=f|1&r}}return Wt(r)||s}function Wt(e){return 0==(1&e)}function lo(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+u+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!Wt(s)&&(t+=_o(i,o),o=""),r=s,i=i||!Wt(r);n++}return""!==o&&(t+=_o(i,o)),t}function Xo(e){return Vn(()=>{const t=pr(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ro.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||kn.Emulated,styles:e.styles||st,_:null,schemas:e.schemas||null,tView:null,id:""};nr(n);const r=e.dependencies;return n.directiveDefs=gr(r,!1),n.pipeDefs=gr(r,!0),n.id=function mr(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function pi(e){return tt(e)||Qt(e)}function _i(e){return null!==e}function Gr(e){return Vn(()=>({type:e.type,bootstrap:e.bootstrap||st,declarations:e.declarations||st,imports:e.imports||st,exports:e.exports||st,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function zr(e,t){if(null==e)return sn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function gi(e){return Vn(()=>{const t=pr(e);return nr(t),t})}function Fo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function tt(e){return e[hr]||null}function Qt(e){return e[Nr]||null}function Yt(e){return e[oo]||null}function tr(e){const t=tt(e)||Qt(e)||Yt(e);return null!==t&&t.standalone}function Nt(e,t){const n=e[di]||null;if(!n&&!0===t)throw new Error(`Type ${$e(e)} does not have '\u0275mod' property.`);return n}function pr(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||sn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||st,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:zr(e.inputs,t),outputs:zr(e.outputs)}}function nr(e){e.features?.forEach(t=>t(e))}function gr(e,t){if(!e)return null;const n=t?Yt:pi;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(_i)}const Ft=0,Ee=1,Ge=2,Et=3,Cn=4,Wn=5,Zt=6,vr=7,Lt=8,yr=9,rr=10,He=11,xr=12,Fr=13,Dr=14,Mt=15,Yn=16,Cr=17,Pn=18,Lr=19,Vo=20,Sn=21,_n=22,fo=23,ho=24,ot=25,ko=1,mi=2,xn=7,or=9,en=11;function Mn(e){return Array.isArray(e)&&"object"==typeof e[ko]}function un(e){return Array.isArray(e)&&!0===e[ko]}function vi(e){return 0!=(4&e.flags)}function Er(e){return e.componentOffset>-1}function ir(e){return 1==(1&e.flags)}function Fn(e){return!!e.template}function yi(e){return 0!=(512&e[Ge])}function Do(e,t){return e.hasOwnProperty(an)?e[an]:null}let ln=null,Di=!1;function An(e){const t=ln;return ln=e,t}const Fi={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Li(e){if(!ni(e)||e.dirty){if(!e.producerMustRecompute(e)&&!ti(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function ki(e){e.dirty=!0,function _s(e){if(void 0===e.liveConsumerNode)return;const t=Di;Di=!0;try{for(const n of e.liveConsumerNode)n.dirty||ki(n)}finally{Di=t}}(e),e.consumerMarkedDirty?.(e)}function ei(e){return e&&(e.nextProducerIndex=0),An(e)}function Ci(e,t){if(An(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ni(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ti(e){Bo(e);for(let t=0;t0}function Bo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let d=null;function Rt(e){const t=An(null);try{return e()}finally{An(t)}}const Jt=()=>{},kr=(()=>({...Fi,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Jt}))();class wr{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function bn(){return Sr}function Sr(e){return e.type.prototype.ngOnChanges&&(e.setInput=Eo),Zr}function Zr(){const e=_a(this),t=e?.current;if(t){const n=e.previous;if(n===sn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Eo(e,t,n,r){const o=this.declaredInputs[n],i=_a(e)||function Bi(e,t){return e[Pa]=t}(e,{previous:sn,current:null}),s=i.current||(i.current={}),u=i.previous,f=u[o];s[o]=new wr(f&&f.currentValue,t,u===sn),e[r]=t}bn.ngInherit=!0;const Pa="__ngSimpleChanges__";function _a(e){return e[Pa]||null}const jn=function(e,t,n){};function kt(e){for(;Array.isArray(e);)e=e[Ft];return e}function Ui(e,t){return kt(t[e])}function jt(e,t){return kt(t[e.index])}function ks(e,t){return e.data[t]}function Kr(e,t){return e[t]}function Bn(e,t){const n=t[e];return Mn(n)?n:n[Ft]}function Uo(e,t){return null==t?null:e[t]}function La(e){e[Cr]=0}function js(e){1024&e[Ge]||(e[Ge]|=1024,pl(e,1))}function Bs(e){1024&e[Ge]&&(e[Ge]&=-1025,pl(e,-1))}function pl(e,t){let n=e[Et];if(null===n)return;n[Wn]+=t;let r=n;for(n=n[Et];null!==n&&(1===t&&1===r[Wn]||-1===t&&0===r[Wn]);)n[Wn]+=t,r=n,n=n[Et]}const We={lFrame:we(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Hi(){return We.bindingsEnabled}function ii(){return null!==We.skipHydrationRootTNode}function ge(){return We.lFrame.lView}function mt(){return We.lFrame.tView}function Ba(e){return We.lFrame.contextLView=e,e[Lt]}function yl(e){return We.lFrame.contextLView=null,e}function gn(){let e=Ua();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ua(){return We.lFrame.currentTNode}function jr(e,t){const n=We.lFrame;n.currentTNode=e,n.isParent=t}function Hs(){return We.lFrame.isParent}function $s(){We.lFrame.isParent=!1}function Tn(){const e=We.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Jr(){return We.lFrame.bindingIndex}function Ii(){return We.lFrame.bindingIndex++}function Mo(e){const t=We.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function tf(e,t){const n=We.lFrame;n.bindingIndex=n.bindingRootIndex=e,h(t)}function h(e){We.lFrame.currentDirectiveIndex=e}function p(){return We.lFrame.currentQueryIndex}function D(e){We.lFrame.currentQueryIndex=e}function S(e){const t=e[Ee];return 2===t.type?t.declTNode:1===t.type?e[Zt]:null}function N(e,t,n){if(n&Be.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&Be.Host||(o=S(i),null===o||(i=i[Dr],10&o.type))););if(null===o)return!1;t=o,e=i}const r=We.lFrame=H();return r.currentTNode=t,r.lView=e,!0}function G(e){const t=H(),n=e[Ee];We.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function H(){const e=We.lFrame,t=null===e?null:e.child;return null===t?we(e):t}function we(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ze(){const e=We.lFrame;return We.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bt=Ze;function ht(){const e=Ze();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function cn(){return We.lFrame.selectedIndex}function qr(e){We.lFrame.selectedIndex=e}function Pt(){const e=We.lFrame;return ks(e.tView,e.selectedIndex)}let rf=!0;function $a(){return rf}function si(e){rf=e}function Ga(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[f]<0&&(e[Cr]+=65536),(u>13>16&&(3&e[Ge])===t&&(e[Ge]+=8192,af(u,i)):af(u,i)}const $i=-1;class Gs{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Sl(e){return e!==$i}function zs(e){return 32767&e}function Ws(e,t){let n=function my(e){return e>>16}(e),r=t;for(;n>0;)r=r[Dr],n--;return r}let Al=!0;function Ya(e){const t=Al;return Al=e,t}const uf=255,lf=5;let vy=0;const Io={};function Za(e,t){const n=cf(e,t);if(-1!==n)return n;const r=t[Ee];r.firstCreatePass&&(e.injectorIndex=t.length,bl(r.data,e),bl(t,null),bl(r.blueprint,null));const o=Ka(e,t),i=e.injectorIndex;if(Sl(o)){const s=zs(o),u=Ws(o,t),f=u[Ee].data;for(let y=0;y<8;y++)t[i+y]=u[s+y]|f[s+y]}return t[i+8]=o,i}function bl(e,t){e.push(0,0,0,0,0,0,0,0,t)}function cf(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ka(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=yf(o),null===r)return $i;if(n++,o=o[Dr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return $i}function Tl(e,t,n){!function yy(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Rr)&&(r=n[Rr]),null==r&&(r=n[Rr]=vy++);const o=r&uf;t.data[e+(o>>lf)]|=1<=0?t&uf:Iy:t}(n);if("function"==typeof i){if(!N(t,e,r))return r&Be.Host?df(o,0,r):ff(t,n,r,o);try{let s;if(s=i(r),null!=s||r&Be.Optional)return s;_t()}finally{bt()}}else if("number"==typeof i){let s=null,u=cf(e,t),f=$i,y=r&Be.Host?t[Mt][Zt]:null;for((-1===u||r&Be.SkipSelf)&&(f=-1===u?Ka(e,t):t[u+8],f!==$i&&mf(r,!1)?(s=t[Ee],u=zs(f),t=Ws(f,t)):u=-1);-1!==u;){const w=t[Ee];if(gf(i,u,w.data)){const T=Cy(u,t,n,s,r,y);if(T!==Io)return T}f=t[u+8],f!==$i&&mf(r,t[Ee].data[u+8]===y)&&gf(i,u,t)?(s=w,u=zs(f),t=Ws(f,t)):u=-1}}return o}function Cy(e,t,n,r,o,i){const s=t[Ee],u=s.data[e+8],w=Qa(u,s,n,null==r?Er(u)&&Al:r!=s&&0!=(3&u.type),o&Be.Host&&i===u);return null!==w?Si(t,s,w,u):Io}function Qa(e,t,n,r,o){const i=e.providerIndexes,s=t.data,u=1048575&i,f=e.directiveStart,w=i>>20,x=o?u+w:e.directiveEnd;for(let k=r?u:u+w;k=f&&ne.type===n)return k}if(o){const k=s[f];if(k&&Fn(k)&&k.type===n)return f}return null}function Si(e,t,n,r){let o=e[n];const i=t.data;if(function hy(e){return e instanceof Gs}(o)){const s=o;s.resolving&&function Ut(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new oe(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ze(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Re(e)}(i[n]));const u=Ya(s.canSeeViewProviders);s.resolving=!0;const y=s.injectImpl?Kt(s.injectImpl):null;N(e,r,Be.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function dy(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=Sr(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}(n,i[n],t)}finally{null!==y&&Kt(y),Ya(u),s.resolving=!1,bt()}}return o}function gf(e,t,n){return!!(n[t+(e>>lf)]&1<{const t=e.prototype.constructor,n=t[an]||Ol(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[an]||Ol(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Ol(e){return Te(e)?()=>{const t=Ol(K(e));return t&&t()}:Do(e)}function yf(e){const t=e[Ee],n=t.type;return 2===n?t.declTNode:1===n?e[Zt]:null}function Nl(e){return function Dy(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o{const r=function Rl(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return u.annotation=s,u;function u(f,y,w){const T=f.hasOwnProperty(zi)?f[zi]:Object.defineProperty(f,zi,{value:[]})[zi];for(;T.length<=w;)T.push(null);return(T[w]=T[w]||[]).push(s),f}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function Ki(e,t){e.forEach(n=>Array.isArray(n)?Ki(n,t):t(n))}function Cf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ja(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ks(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function Ry(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Pl(e,t){const n=Qi(e,t);if(n>=0)return e[1|n]}function Qi(e,t){return function Ef(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<|^->||--!>|)/g,eD="\u200b$1\u200b";const Vl=new Map;let tD=0;const jl="__ngContext__";function Un(e,t){Mn(t)?(e[jl]=t[Lr],function rD(e){Vl.set(e[Lr],e)}(t)):e[jl]=t}let Bl;function Ul(e,t){return Bl(e,t)}function Xs(e){const t=e[Et];return un(t)?t[Et]:t}function Uf(e){return $f(e[xr])}function Hf(e){return $f(e[Cn])}function $f(e){for(;null!==e&&!un(e);)e=e[Cn];return e}function qi(e,t,n,r,o){if(null!=r){let i,s=!1;un(r)?i=r:Mn(r)&&(s=!0,r=r[Ft]);const u=kt(r);0===e&&null!==n?null==o?Yf(t,n,u):Ai(t,n,u,o||null,!0):1===e&&null!==n?Ai(t,n,u,o||null,!0):2===e?function hu(e,t,n){const r=du(e,t);r&&function MD(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,u,s):3===e&&t.destroyNode(u),null!=i&&function SD(e,t,n,r,o){const i=n[xn];i!==kt(n)&&qi(t,e,r,i,o);for(let u=en;ut.replace(qy,eD))}(t))}function lu(e,t,n){return e.createElement(t,n)}function zf(e,t){const n=e[or],r=n.indexOf(t);Bs(t),n.splice(r,1)}function cu(e,t){if(e.length<=en)return;const n=en+t,r=e[n];if(r){const o=r[Yn];null!==o&&o!==e&&zf(o,r),t>0&&(e[n-1][Cn]=r[Cn]);const i=Ja(e,en+t);!function pD(e,t){ea(e,t,t[He],2,null,null),t[Ft]=null,t[Zt]=null}(r[Ee],r);const s=i[Pn];null!==s&&s.detachView(i[Ee]),r[Et]=null,r[Cn]=null,r[Ge]&=-129}return r}function $l(e,t){if(!(256&t[Ge])){const n=t[He];t[fo]&&ji(t[fo]),t[ho]&&ji(t[ho]),n.destroyNode&&ea(e,t,n,3,null,null),function vD(e){let t=e[xr];if(!t)return Gl(e[Ee],e);for(;t;){let n=null;if(Mn(t))n=t[xr];else{const r=t[en];r&&(n=r)}if(!n){for(;t&&!t[Cn]&&t!==e;)Mn(t)&&Gl(t[Ee],t),t=t[Et];null===t&&(t=e),Mn(t)&&Gl(t[Ee],t),n=t&&t[Cn]}t=n}}(t)}}function Gl(e,t){if(!(256&t[Ge])){t[Ge]&=-129,t[Ge]|=256,function ED(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[vr]=null);const o=t[Sn];if(null!==o){t[Sn]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===kn.None||i===kn.Emulated)return null}return jt(r,n)}}(e,t.parent,n)}function Ai(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Yf(e,t,n){e.appendChild(t,n)}function Zf(e,t,n,r,o){null!==r?Ai(e,t,n,r,o):Yf(e,t,n)}function du(e,t){return e.parentNode(t)}function Kf(e,t,n){return Jf(e,t,n)}let Wl,pu,Ql,gu,Jf=function Qf(e,t,n){return 40&e.type?jt(e,n):null};function fu(e,t,n,r){const o=zl(e,r,t),i=t[He],u=Kf(r.parent||t[Zt],r,t);if(null!=o)if(Array.isArray(n))for(let f=0;fe,createScript:e=>e,createScriptURL:e=>e})}catch{}return pu}()?.createHTML(e)||e}function RD(e){Ql=e}function ts(){if(void 0!==Ql)return Ql;if(typeof document<"u")return document;throw new oe(210,!1)}function Jl(){if(void 0===gu&&(gu=null,Dt.trustedTypes))try{gu=Dt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return gu}function oh(e){return Jl()?.createHTML(e)||e}function sh(e){return Jl()?.createScriptURL(e)||e}class ah{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ke})`}}function ai(e){return e instanceof ah?e.changingThisBreaksApplicationSecurity:e}function ta(e,t){const n=function VD(e){return e instanceof ah&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ke})`)}return n===t}class kD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(es(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class jD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=es(t),n}}const UD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xl(e){return(e=String(e)).match(UD)?e:"unsafe:"+e}function Ho(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function na(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const lh=Ho("area,br,col,hr,img,wbr"),ch=Ho("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),dh=Ho("rp,rt"),ql=na(lh,na(ch,Ho("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),na(dh,Ho("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),na(dh,ch)),ec=Ho("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),fh=na(ec,Ho("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ho("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),HD=Ho("script,style,template");class $D{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!ql.hasOwnProperty(n))return this.sanitizedSomething=!0,!HD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let o=0;o"),!0}endElement(t){const n=t.nodeName.toLowerCase();ql.hasOwnProperty(n)&&!lh.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(hh(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const GD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,zD=/([^\#-~ |!])/g;function hh(e){return e.replace(/&/g,"&").replace(GD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(zD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let mu;function tc(e){return"content"in e&&function YD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ns=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ns||{});function ph(e){const t=ra();return t?oh(t.sanitize(ns.HTML,e)||""):ta(e,"HTML")?oh(ai(e)):function WD(e,t){let n=null;try{mu=mu||function uh(e){const t=new jD(e);return function BD(){try{return!!(new window.DOMParser).parseFromString(es(""),"text/html")}catch{return!1}}()?new kD(t):t}(e);let r=t?String(t):"";n=mu.getInertBodyElement(r);let o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=mu.getInertBodyElement(r)}while(r!==i);return es((new $D).sanitizeChildren(tc(n)||n))}finally{if(n){const r=tc(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}(ts(),Re(e))}function nc(e){const t=ra();return t?t.sanitize(ns.URL,e)||"":ta(e,"URL")?ai(e):Xl(Re(e))}function gh(e){const t=ra();if(t)return sh(t.sanitize(ns.RESOURCE_URL,e)||"");if(ta(e,"ResourceURL"))return sh(ai(e));throw new oe(904,!1)}function mh(e,t,n){return function XD(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?gh:nc}(t,n)(e)}function ra(){const e=ge();return e&&e[rr].sanitizer}const oa=new Ne("ENVIRONMENT_INITIALIZER"),vh=new Ne("INJECTOR",-1),yh=new Ne("INJECTOR_DEF_TYPES");class rc{get(t,n=L){if(n===L){const r=new Error(`NullInjectorError: No provider for ${$e(t)}!`);throw r.name="NullInjectorError",r}return n}}function oc(e){return{\u0275providers:e}}function qD(...e){return{\u0275providers:Dh(0,e),\u0275fromNgModule:!0}}function Dh(e,...t){const n=[],r=new Set;let o;const i=s=>{n.push(s)};return Ki(t,s=>{const u=s;vu(u,i,[],r)&&(o||=[],o.push(u))}),void 0!==o&&Ch(o,i),n}function Ch(e,t){for(let n=0;n{t(i,r)})}}function vu(e,t,n,r){if(!(e=K(e)))return!1;let o=null,i=je(e);const s=!i&&tt(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const f=e.ngModule;if(i=je(f),!i)return!1;o=f}const u=r.has(o);if(s){if(u)return!1;if(r.add(o),s.dependencies){const f="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const y of f)vu(y,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!u){let y;r.add(o);try{Ki(i.imports,w=>{vu(w,t,n,r)&&(y||=[],y.push(w))})}finally{}void 0!==y&&Ch(y,t)}if(!u){const y=Do(o)||(()=>new o);t({provide:o,useFactory:y,deps:st},o),t({provide:yh,useValue:o,multi:!0},o),t({provide:oa,useValue:()=>Ct(o),multi:!0},o)}const f=i.providers;if(null!=f&&!u){const y=e;ic(f,w=>{t(w,y)})}}}return o!==e&&void 0!==e.providers}function ic(e,t){for(let n of e)De(n)&&(n=n.\u0275providers),Array.isArray(n)?ic(n,t):t(n)}const eC=Ae({provide:String,useValue:Ae});function sc(e){return null!==e&&"object"==typeof e&&eC in e}function bi(e){return"function"==typeof e}const ac=new Ne("Set Injector scope."),yu={},nC={};let uc;function Du(){return void 0===uc&&(uc=new rc),uc}class wo{}class rs extends wo{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,cc(t,s=>this.processProvider(s)),this.records.set(vh,os(void 0,this)),o.has("environment")&&this.records.set(wo,os(void 0,this));const i=this.records.get(ac);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(yh.multi,st,Be.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Gt(this),r=Kt(void 0);try{return t()}finally{Gt(n),Kt(r)}}get(t,n=L,r=Be.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Wo))return t[Wo](this);r=dr(r);const i=Gt(this),s=Kt(void 0);try{if(!(r&Be.SkipSelf)){let f=this.records.get(t);if(void 0===f){const y=function aC(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ne}(t)&&hn(t);f=y&&this.injectableDefInScope(y)?os(lc(t),yu):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(r&Be.Self?Du():this.parent).get(t,n=r&Be.Optional&&n===L?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[V]=u[V]||[]).unshift($e(t)),i)throw u;return function Po(e,t,n,r){const o=e[V];throw t[Je]&&o.unshift(t[Je]),e.message=function er(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=$e(t);if(Array.isArray(t))o=t.map($e).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let u=t[s];i.push(s+":"+("string"==typeof u?JSON.stringify(u):$e(u)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Y,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[V]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Kt(s),Gt(i)}}resolveInjectorInitializers(){const t=Gt(this),n=Kt(void 0);try{const o=this.get(oa.multi,st,Be.Self);for(const i of o)i()}finally{Gt(t),Kt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push($e(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new oe(205,!1)}processProvider(t){let n=bi(t=K(t))?t:K(t&&t.provide);const r=function oC(e){return sc(e)?os(void 0,e.useValue):os(Ih(e),yu)}(t);if(bi(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=os(void 0,yu,!0),o.factory=()=>Ro(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===yu&&(n.value=nC,n.value=n.factory()),"object"==typeof n.value&&n.value&&function sC(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=K(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function lc(e){const t=hn(e),n=null!==t?t.factory:Do(e);if(null!==n)return n;if(e instanceof Ne)throw new oe(204,!1);if(e instanceof Function)return function rC(e){const t=e.length;if(t>0)throw Ks(t,"?"),new oe(204,!1);const n=function it(e){return e&&(e[Xt]||e[Bt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new oe(204,!1)}function Ih(e,t,n){let r;if(bi(e)){const o=K(e);return Do(o)||lc(o)}if(sc(e))r=()=>K(e.useValue);else if(function Mh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ro(e.deps||[]));else if(function Eh(e){return!(!e||!e.useExisting)}(e))r=()=>Ct(K(e.useExisting));else{const o=K(e&&(e.useClass||e.provide));if(!function iC(e){return!!e.deps}(e))return Do(o)||lc(o);r=()=>new o(...Ro(e.deps))}return r}function os(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function cc(e,t){for(const n of e)Array.isArray(n)?cc(n,t):n&&De(n)?cc(n.\u0275providers,t):t(n)}const wh=new Ne("AppId",{providedIn:"root",factory:()=>uC}),uC="ng",Sh=new Ne("Platform Initializer"),dc=new Ne("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),lC=new Ne("CSP nonce",{providedIn:"root",factory:()=>ts().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ah=(e,t,n)=>null;function Dc(e,t,n=!1){return Ah(e,t,n)}class DC{}class Oh{}class EC{resolveComponentFactory(t){throw function CC(e){const t=Error(`No component factory found for ${$e(e)}.`);return t.ngComponent=e,t}(t)}}let Su=(()=>{class e{static#e=this.NULL=new EC}return e})();function MC(){return as(gn(),ge())}function as(e,t){return new aa(jt(e,t))}let aa=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=MC}return e})();function IC(e){return e instanceof aa?e.nativeElement:e}class Rh{}let wC=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function SC(){const e=ge(),n=Bn(gn().index,e);return(Mn(n)?n:e)[He]}()}return e})(),AC=(()=>{class e{static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:()=>null})}return e})();class Ph{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const bC=new Ph("16.2.12"),Mc={};function Lh(e,t=null,n=null,r){const o=Vh(e,t,n,r);return o.resolveInjectorInitializers(),o}function Vh(e,t=null,n=null,r,o=new Set){const i=[n||st,qD(e)];return r=r||("object"==typeof e?void 0:$e(e)),new rs(i,t||Du(),r||null,o)}let eo=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=L;static#t=this.NULL=new rc;static create(n,r){if(Array.isArray(n))return Lh({name:""},r,n,"");{const o=n.name??"";return Lh({name:o},n.parent,n.providers,o)}}static#n=this.\u0275prov=ft({token:e,providedIn:"any",factory:()=>Ct(vh)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function wc(e){return e.ngOriginalError}class ui{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&wc(t);for(;n&&wc(n);)n=wc(n);return n||null}}function Ac(e){return t=>{setTimeout(e,void 0,t)}}const So=class xC extends c.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const f=t;o=f.next?.bind(f),i=f.error?.bind(f),s=f.complete?.bind(f)}this.__isAsync&&(i=Ac(i),o&&(o=Ac(o)),s&&(s=Ac(s)));const u=super.subscribe({next:o,error:i,complete:s});return t instanceof O.w0&&t.add(u),u}};function jh(...e){}class On{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new So(!1),this.onMicrotaskEmpty=new So(!1),this.onStable=new So(!1),this.onError=new So(!1),typeof Zone>"u")throw new oe(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function FC(){const e="function"==typeof Dt.requestAnimationFrame;let t=Dt[e?"requestAnimationFrame":"setTimeout"],n=Dt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function kC(e){const t=()=>{!function VC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Dt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Tc(e),e.isCheckStableRunning=!0,bc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Tc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,u)=>{if(function BC(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(u))return n.invokeTask(o,i,s,u);try{return Bh(e),n.invokeTask(o,i,s,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Uh(e)}},onInvoke:(n,r,o,i,s,u,f)=>{try{return Bh(e),n.invoke(o,i,s,u,f)}finally{e.shouldCoalesceRunChangeDetection&&t(),Uh(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Tc(e),bc(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!On.isInAngularZone())throw new oe(909,!1)}static assertNotInAngularZone(){if(On.isInAngularZone())throw new oe(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,LC,jh,jh);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const LC={};function bc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Tc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Bh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Uh(e){e._nesting--,bc(e)}class jC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new So,this.onMicrotaskEmpty=new So,this.onStable=new So,this.onError=new So}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const Hh=new Ne("",{providedIn:"root",factory:$h});function $h(){const e=ct(On);let t=!0;const n=new q.y(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),r=new q.y(o=>{let i;e.runOutsideAngular(()=>{i=e.onStable.subscribe(()=>{On.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const s=e.onUnstable.subscribe(()=>{On.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}});return(0,z.T)(n,r.pipe(re()))}function $o(e){return e instanceof Function?e():e}let Oc=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:()=>new e})}return e})();function ua(e){for(;e;){e[Ge]|=64;const t=Xs(e);if(yi(e)&&!t)return e;e=t}return null}const Zh=new Ne("",{providedIn:"root",factory:()=>!1});let bu=null;function Xh(e,t){return e[t]??tp()}function qh(e,t){const n=tp();n.producerNode?.length&&(e[t]=bu,n.lView=e,bu=ep())}const QC={...Fi,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{ua(e.lView)},lView:null};function ep(){return Object.create(QC)}function tp(){return bu??=ep(),bu}const rt={};function np(e){rp(mt(),ge(),cn()+e,!1)}function rp(e,t,n,r){if(!r)if(3==(3&t[Ge])){const i=e.preOrderCheckHooks;null!==i&&za(t,i,n)}else{const i=e.preOrderHooks;null!==i&&Wa(t,i,0,n)}qr(n)}function cs(e,t=Be.Default){const n=ge();return null===n?Ct(e,t):hf(gn(),n,K(e),t)}function op(){throw new Error("invalid")}function Tu(e,t,n,r,o,i,s,u,f,y,w){const T=t.blueprint.slice();return T[Ft]=o,T[Ge]=140|r,(null!==y||e&&2048&e[Ge])&&(T[Ge]|=2048),La(T),T[Et]=T[Dr]=e,T[Lt]=n,T[rr]=s||e&&e[rr],T[He]=u||e&&e[He],T[yr]=f||e&&e[yr]||null,T[Zt]=i,T[Lr]=function nD(){return tD++}(),T[_n]=w,T[Vo]=y,T[Mt]=2==t.type?e[Mt]:T,T}function ds(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Nc(e,t,n,r,o){const i=Ua(),s=Hs(),f=e.data[t]=function oE(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,u=0;return ii()&&(u|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=f),null!==i&&(s?null==i.child&&null!==f.parent&&(i.child=f):null===i.next&&(i.next=f,f.prev=i)),f}(e,t,n,r,o),function ef(){return We.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Mi(){const e=We.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return jr(i,!0),i}function la(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;iot&&rp(e,t,ot,!1),jn(u?2:0,o);const y=u?i:null,w=ei(y);try{null!==y&&(y.dirty=!1),n(r,o)}finally{Ci(y,w)}}finally{u&&null===t[fo]&&qh(t,fo),qr(s),jn(u?3:1,o)}}function Rc(e,t,n){if(vi(t)){const r=An(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function up(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?lp(n,t,o,i):r.hasOwnProperty(o)&&lp(n,t,r[o],i)}return n}function lp(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function br(e,t,n,r,o,i,s,u){const f=jt(t,n);let w,y=t.inputs;!u&&null!=y&&(w=y[r])?(jc(e,n,w,r,o),Er(t)&&function aE(e,t){const n=Bn(t,e);16&n[Ge]||(n[Ge]|=64)}(n,t.index)):3&t.type&&(r=function sE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(f,r,o))}function Fc(e,t,n,r){if(Hi()){const o=null===r?null:{"":-1},i=function hE(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=u&&s.push(u),s.push(n,r,i)}}(e,t,r,la(e,n,o.hostVars,rt),o)}function Ao(e,t,n,r,o,i){const s=jt(e,t);!function Vc(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const u=null==s?Re(i):s(i,r||"",o);e.setAttribute(t,o,u,n)}}(t[He],s,i,e.value,n,r,o)}function DE(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let u=0;u{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,o){const i=typeof Zone>"u"?null:Zone.current,s=function wt(e,t,n){const r=Object.create(kr);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=s=>{r.cleanupFn=s};return r.ref={notify:()=>ki(r),run:()=>{if(r.dirty=!1,r.hasRun&&!ti(r))return;r.hasRun=!0;const s=ei(r);try{r.cleanupFn(),r.cleanupFn=Jt,r.fn(o)}finally{Ci(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(n,y=>{this.all.has(y)&&this.queue.set(y,i)},o);let u;this.all.add(s),s.notify();const f=()=>{s.cleanup(),u?.(),this.all.delete(s),this.queue.delete(s)};return u=r?.onDestroy(f),{destroy:f}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:()=>new e})}return e})();function Nu(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0){Mp(e,1);const o=n.components;null!==o&&wp(e,o,1)}}function wp(e,t,n){for(let r=0;r-1&&(cu(t,r),Ja(n,r))}this._attachedToViewContainer=!1}$l(this._lView[Ee],this._lView)}onDestroy(t){!function Us(e,t){if(256==(256&e[Ge]))throw new oe(911,!1);null===e[Sn]&&(e[Sn]=[]),e[Sn].push(t)}(this._lView,t)}markForCheck(){ua(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ge]&=-129}reattach(){this._lView[Ge]|=128}detectChanges(){Ru(this._lView[Ee],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new oe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function mD(e,t){ea(e,t,t[He],2,null,null)}(this._lView[Ee],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new oe(902,!1);this._appRef=t}}class TE extends da{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Ru(t[Ee],t,t[Lt],!1)}checkNoChanges(){}get context(){return null}}class Sp extends Su{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=tt(t);return new fa(n,this.ngModule)}}function Ap(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class NE{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=dr(r);const o=this.injector.get(t,Mc,r);return o!==Mc||n===Mc?o:this.parentInjector.get(t,n,r)}}class fa extends Oh{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Ap(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return Ap(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Qo(e){return e.map(Ko).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof wo?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new NE(t,i):t,u=s.get(Rh,null);if(null===u)throw new oe(407,!1);const T={rendererFactory:u,sanitizer:s.get(AC,null),effectManager:s.get(Dp,null),afterRenderEventManager:s.get(Oc,null)},x=u.createRenderer(null,this.componentDef),k=this.componentDef.selectors[0][0]||"div",ne=r?function qC(e,t,n,r){const i=r.get(Zh,!1)||n===kn.ShadowDom,s=e.selectRootElement(t,i);return function eE(e){ap(e)}(s),s}(x,r,this.componentDef.encapsulation,s):lu(x,k,function OE(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(k)),Le=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let de=null;null!==ne&&(de=Dc(ne,s,!0));const qe=xc(0,null,null,1,0,null,null,null,null,null,null),lt=Tu(null,qe,null,Le,null,null,T,x,s,null,de);let Vt,lr;G(lt);try{const zo=this.componentDef;let Ts,Zd=null;zo.findHostDirectiveDefs?(Ts=[],Zd=new Map,zo.findHostDirectiveDefs(zo,Ts,Zd),Ts.push(zo)):Ts=[zo];const kS=function PE(e,t){const n=e[Ee],r=ot;return e[r]=t,ds(n,r,2,"#host",null)}(lt,ne),jS=function _E(e,t,n,r,o,i,s){const u=o[Ee];!function xE(e,t,n,r){for(const o of e)t.mergedAttrs=Dn(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(Nu(t,t.mergedAttrs,!0),null!==n&&rh(r,n,t))}(r,e,t,s);let f=null;null!==t&&(f=Dc(t,o[yr]));const y=i.rendererFactory.createRenderer(t,n);let w=16;n.signals?w=4096:n.onPush&&(w=64);const T=Tu(o,sp(n),null,w,o[e.index],e,i,y,null,null,f);return u.firstCreatePass&&Lc(u,e,r.length-1),Ou(o,T),o[e.index]=T}(kS,ne,zo,Ts,lt,T,x);lr=ks(qe,ot),ne&&function LE(e,t,n,r){if(r)io(e,n,["ng-version",bC.full]);else{const{attrs:o,classes:i}=function Jo(e){const t=[],n=[];let r=1,o=2;for(;r0&&nh(e,n,i.join(" "))}}(x,zo,ne,r),void 0!==n&&function VE(e,t,n){const r=e.projection=[];for(let o=0;o=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Dn(o.hostAttrs,n=Dn(n,o.hostAttrs))}}(r)}function Pu(e){return e===sn?{}:e===st?[]:e}function BE(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function UE(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,i)=>{t(r,o,i),n(r,o,i)}:t}function HE(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function Rp(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const o=t[r];Array.isArray(o)&&o[2]&&(n[r]=o[2])}e.inputTransforms=n}function _u(e){return!!Hc(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Hc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function bo(e,t,n){return e[t]=n}function Hn(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ti(e,t,n,r){const o=Hn(e,t,n);return Hn(e,t+1,r)||o}function xu(e,t,n,r,o){const i=Ti(e,t,n,r);return Hn(e,t+2,o)||i}function $c(e,t,n,r){const o=ge();return Hn(o,Ii(),t)&&(mt(),Ao(Pt(),o,e,t,n,r)),$c}function hs(e,t,n,r){return Hn(e,Ii(),n)?t+Re(n)+r:rt}function ps(e,t,n,r,o,i){const u=Ti(e,Jr(),n,o);return Mo(2),u?t+Re(n)+r+Re(o)+i:rt}function ms(e,t,n,r,o,i,s,u,f,y){const T=function Ur(e,t,n,r,o,i){const s=Ti(e,t,n,r);return Ti(e,t+2,o,i)||s}(e,Jr(),n,o,s,f);return Mo(4),T?t+Re(n)+r+Re(o)+i+Re(s)+u+Re(f)+y:rt}function Gp(e,t,n,r,o,i,s,u){const f=ge(),y=mt(),w=e+ot,T=y.firstCreatePass?function p0(e,t,n,r,o,i,s,u,f){const y=t.consts,w=ds(t,e,4,s||null,Uo(y,u));Fc(t,n,w,Uo(y,f)),Ga(t,w);const T=w.tView=xc(2,w,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,y,null);return null!==t.queries&&(t.queries.template(t,w),T.queries=t.queries.embeddedTView(w)),w}(w,y,f,t,n,r,o,i,s):y.data[w];jr(T,!1);const x=zp(y,f,T,e);$a()&&fu(y,f,x,T),Un(x,f),Ou(f,f[w]=hp(x,f,x,T)),ir(T)&&Pc(y,f,T),null!=s&&_c(f,T,u)}let zp=function Wp(e,t,n,r){return si(!0),t[He].createComment("")};function Yp(e){return Kr(function Dl(){return We.lFrame.contextLView}(),ot+e)}function Kc(e,t,n){const r=ge();return Hn(r,Ii(),t)&&br(mt(),Pt(),r,e,t,r[He],n,!1),Kc}function Qc(e,t,n,r,o){const s=o?"class":"style";jc(e,n,t.inputs[s],s,r)}function ku(e,t,n,r){const o=ge(),i=mt(),s=ot+e,u=o[He],f=i.firstCreatePass?function y0(e,t,n,r,o,i){const s=t.consts,f=ds(t,e,2,r,Uo(s,o));return Fc(t,n,f,Uo(s,i)),null!==f.attrs&&Nu(f,f.attrs,!1),null!==f.mergedAttrs&&Nu(f,f.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,f),f}(s,i,o,t,n,r):i.data[s],y=Zp(i,o,f,u,t,e);o[s]=y;const w=ir(f);return jr(f,!0),rh(u,y,f),32!=(32&f.flags)&&$a()&&fu(i,o,y,f),0===function Qd(){return We.lFrame.elementDepthCount}()&&Un(y,o),function Va(){We.lFrame.elementDepthCount++}(),w&&(Pc(i,o,f),Rc(i,f,o)),null!==r&&_c(o,f),ku}function ju(){let e=gn();Hs()?$s():(e=e.parent,jr(e,!1));const t=e;(function ml(e){return We.skipHydrationRootTNode===e})(t)&&function Xd(){We.skipHydrationRootTNode=null}(),function ka(){We.lFrame.elementDepthCount--}();const n=mt();return n.firstCreatePass&&(Ga(n,e),vi(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function py(e){return 0!=(8&e.flags)}(t)&&Qc(n,t,ge(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function gy(e){return 0!=(16&e.flags)}(t)&&Qc(n,t,ge(),t.stylesWithoutHost,!1),ju}function Jc(e,t,n,r){return ku(e,t,n,r),ju(),Jc}let Zp=(e,t,n,r,o,i)=>(si(!0),lu(r,o,function nf(){return We.lFrame.currentNamespace}()));function Bu(e,t,n){const r=ge(),o=mt(),i=e+ot,s=o.firstCreatePass?function E0(e,t,n,r,o){const i=t.consts,s=Uo(i,r),u=ds(t,e,8,"ng-container",s);return null!==s&&Nu(u,s,!0),Fc(t,n,u,Uo(i,o)),null!==t.queries&&t.queries.elementStart(t,u),u}(i,o,r,t,n):o.data[i];jr(s,!0);const u=Kp(o,r,s,e);return r[i]=u,$a()&&fu(o,r,u,s),Un(u,r),ir(s)&&(Pc(o,r,s),Rc(o,s,r)),null!=n&&_c(r,s),Bu}function Uu(){let e=gn();const t=mt();return Hs()?$s():(e=e.parent,jr(e,!1)),t.firstCreatePass&&(Ga(t,e),vi(e)&&t.queries.elementEnd(e)),Uu}function Xc(e,t,n){return Bu(e,t,n),Uu(),Xc}let Kp=(e,t,n,r)=>(si(!0),Hl(t[He],""));function Qp(){return ge()}function qc(e){return!!e&&"function"==typeof e.then}function Jp(e){return!!e&&"function"==typeof e.subscribe}function ed(e,t,n,r){const o=ge(),i=mt(),s=gn();return function qp(e,t,n,r,o,i,s){const u=ir(r),y=e.firstCreatePass&&mp(e),w=t[Lt],T=gp(t);let x=!0;if(3&r.type||s){const me=jt(r,t),Se=s?s(me):me,Le=T.length,de=s?lt=>s(kt(lt[r.index])):r.index;let qe=null;if(!s&&u&&(qe=function w0(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;if?u[f]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==qe)(qe.__ngLastListenerFn__||qe).__ngNextListenerFn__=i,qe.__ngLastListenerFn__=i,x=!1;else{i=tg(r,t,w,i,!1);const lt=n.listen(Se,o,i);T.push(i,lt),y&&y.push(o,de,Le,Le+1)}}else i=tg(r,t,w,i,!1);const k=r.outputs;let ne;if(x&&null!==k&&(ne=k[o])){const me=ne.length;if(me)for(let Se=0;Se-1?Bn(e.index,t):t);let f=eg(t,n,r,s),y=i.__ngNextListenerFn__;for(;y;)f=eg(t,n,y,s)&&f,y=y.__ngNextListenerFn__;return o&&!1===f&&s.preventDefault(),f}}function ng(e=1){return function Xr(e){return(We.lFrame.contextLView=function wi(e,t){for(;e>0;)t=t[Dr],e--;return t}(e,We.lFrame.contextLView))[Lt]}(e)}function S0(e,t){let n=null;const r=function co(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o>17&32767}function nd(e){return 2|e}function Oi(e){return(131068&e)>>2}function rd(e,t){return-131069&e|t<<2}function od(e){return 1|e}function hg(e,t,n,r,o){const i=e[n+1],s=null===t;let u=r?li(i):Oi(i),f=!1;for(;0!==u&&(!1===f||s);){const w=e[u+1];R0(e[u],t)&&(f=!0,e[u+1]=r?od(w):nd(w)),u=r?li(w):Oi(w)}f&&(e[n+1]=r?nd(i):od(i))}function R0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Qi(e,t)>=0}const wn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function pg(e){return e.substring(wn.key,wn.keyEnd)}function gg(e,t){const n=wn.textEnd;return n===t?-1:(t=wn.keyEnd=function F0(e,t,n){for(;t32;)t++;return t}(e,wn.key=t,n),Es(e,t,n))}function Es(e,t,n){for(;t=0;n=gg(t,n))Ar(e,pg(t),!0)}function to(e,t,n,r){const o=ge(),i=mt(),s=Mo(2);i.firstUpdatePass&&Eg(i,e,s,r),t!==rt&&Hn(o,s,t)&&Ig(i,i.data[cn()],o,o[He],e,o[s+1]=function Y0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=$e(ai(e)))),e}(t,n),r,s)}function Cg(e,t){return t>=e.expandoStartIndex}function Eg(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[cn()],s=Cg(e,n);Sg(i,r)&&null===t&&!s&&(t=!1),t=function B0(e,t,n,r){const o=function a(e){const t=We.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=va(n=ad(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=ad(o,e,t,n,r),null===i){let f=function U0(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Oi(r))return e[li(r)]}(e,t,r);void 0!==f&&Array.isArray(f)&&(f=ad(null,e,t,f[1],r),f=va(f,t.attrs,r),function H0(e,t,n,r){e[li(n?t.classBindings:t.styleBindings)]=r}(e,t,r,f))}else i=function $0(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(y=!0)):w=n,o)if(0!==f){const x=li(e[u+1]);e[r+1]=$u(x,u),0!==x&&(e[x+1]=rd(e[x+1],r)),e[u+1]=function b0(e,t){return 131071&e|t<<17}(e[u+1],r)}else e[r+1]=$u(u,0),0!==u&&(e[u+1]=rd(e[u+1],r)),u=r;else e[r+1]=$u(f,0),0===u?u=r:e[f+1]=rd(e[f+1],r),f=r;y&&(e[r+1]=nd(e[r+1])),hg(e,w,r,!0),hg(e,w,r,!1),function N0(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Qi(i,t)>=0&&(n[r+1]=od(n[r+1]))}(t,w,e,r,i),s=$u(u,f),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}function ad(e,t,n,r,o){let i=null;const s=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u0;){const f=e[o],y=Array.isArray(f),w=y?f[1]:f,T=null===w;let x=n[o+1];x===rt&&(x=T?st:void 0);let k=T?Pl(x,r):w===r?x:void 0;if(y&&!Gu(k)&&(k=Pl(f,r)),Gu(k)&&(u=k,s))return u;const ne=e[o+1];o=s?li(ne):Oi(ne)}if(null!==t){let f=i?t.residualClasses:t.residualStyles;null!=f&&(u=Pl(f,r))}return u}function Gu(e){return void 0!==e}function Sg(e,t){return 0!=(e.flags&(t?8:16))}function Ag(e,t=""){const n=ge(),r=mt(),o=e+ot,i=r.firstCreatePass?ds(r,o,1,t,null):r.data[o],s=bg(r,n,i,t,e);n[o]=s,$a()&&fu(r,n,s,i),jr(i,!1)}let bg=(e,t,n,r,o)=>(si(!0),function uu(e,t){return e.createText(t)}(t[He],r));function ud(e){return zu("",e,""),ud}function zu(e,t,n){const r=ge(),o=hs(r,e,t,n);return o!==rt&&Go(r,cn(),o),zu}function ld(e,t,n,r,o){const i=ge(),s=ps(i,e,t,n,r,o);return s!==rt&&Go(i,cn(),s),ld}function cd(e,t,n,r,o,i,s){const u=ge(),f=function gs(e,t,n,r,o,i,s,u){const y=xu(e,Jr(),n,o,s);return Mo(3),y?t+Re(n)+r+Re(o)+i+Re(s)+u:rt}(u,e,t,n,r,o,i,s);return f!==rt&&Go(u,cn(),f),cd}function dd(e,t,n,r,o,i,s,u,f){const y=ge(),w=ms(y,e,t,n,r,o,i,s,u,f);return w!==rt&&Go(y,cn(),w),dd}function _g(e,t,n){!function no(e,t,n,r){const o=mt(),i=Mo(2);o.firstUpdatePass&&Eg(o,null,i,r);const s=ge();if(n!==rt&&Hn(s,i,n)){const u=o.data[cn()];if(Sg(u,r)&&!Cg(o,i)){let f=r?u.classesWithoutHost:u.stylesWithoutHost;null!==f&&(n=Ce(f,n||"")),Qc(o,u,s,n,r)}else!function W0(e,t,n,r,o,i,s,u){o===rt&&(o=st);let f=0,y=0,w=0>20;if(bi(e)||!e.multi){const k=new Gs(y,o,cs),ne=vd(f,t,o?w:w+x,T);-1===ne?(Tl(Za(u,s),i,f),md(i,e,t.length),t.push(f),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(k),s.push(k)):(n[ne]=k,s[ne]=k)}else{const k=vd(f,t,w+x,T),ne=vd(f,t,w,w+x),Se=ne>=0&&n[ne];if(o&&!Se||!o&&!(k>=0&&n[k])){Tl(Za(u,s),i,f);const Le=function hI(e,t,n,r,o){const i=new Gs(e,n,cs);return i.multi=[],i.index=t,i.componentProviders=0,ym(i,o,r&&!n),i}(o?fI:dI,n.length,o,r,y);!o&&Se&&(n[ne].providerFactory=Le),md(i,e,t.length,0),t.push(f),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(Le),s.push(Le)}else md(i,e,k>-1?k:ne,ym(n[o?ne:k],y,!o&&r));!o&&r&&Se&&n[ne].componentProviders++}}}function md(e,t,n,r){const o=bi(t),i=function tC(e){return!!e.useClass}(t);if(o||i){const f=(i?K(t.useClass):t).prototype.ngOnDestroy;if(f){const y=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const w=y.indexOf(n);-1===w?y.push(n,[r,f]):y[w+1].push(r,f)}else y.push(n,f)}}}function ym(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function vd(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function cI(e,t,n){const r=mt();if(r.firstCreatePass){const o=Fn(e);gd(n,r.data,r.blueprint,o,!0),gd(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class Ri{}class Cm{}function pI(e,t){return new Dd(e,t??null,[])}class Dd extends Ri{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Sp(this);const o=Nt(t);this._bootstrapComponents=$o(o.bootstrap),this._r3Injector=Vh(t,n,[{provide:Ri,useValue:this},{provide:Su,useValue:this.componentFactoryResolver},...r],$e(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Cd extends Cm{constructor(t){super(),this.moduleType=t}create(t){return new Dd(this.moduleType,t,[])}}class Em extends Ri{constructor(t){super(),this.componentFactoryResolver=new Sp(this),this.instance=null;const n=new rs([...t.providers,{provide:Ri,useValue:this},{provide:Su,useValue:this.componentFactoryResolver}],t.parent||Du(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Mm(e,t,n=null){return new Em({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let mI=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=Dh(0,n.type),o=r.length>0?Mm([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ft({token:e,providedIn:"environment",factory:()=>new e(Ct(wo))})}return e})();function Im(e){e.getStandaloneInjector=t=>t.get(mI).getOrCreateStandaloneInjector(e)}function Nm(e,t,n){const r=Tn()+e,o=ge();return o[r]===rt?bo(o,r,n?t.call(n):t()):function ha(e,t){return e[t]}(o,r)}function Rm(e,t,n,r){return xm(ge(),Tn(),e,t,n,r)}function Pm(e,t,n,r,o){return Fm(ge(),Tn(),e,t,n,r,o)}function _m(e,t,n,r,o,i){return function Lm(e,t,n,r,o,i,s,u){const f=t+n;return xu(e,f,o,i,s)?bo(e,f+3,u?r.call(u,o,i,s):r(o,i,s)):Ia(e,f+3)}(ge(),Tn(),e,t,n,r,o,i)}function Ia(e,t){const n=e[t];return n===rt?void 0:n}function xm(e,t,n,r,o,i){const s=t+n;return Hn(e,s,o)?bo(e,s+1,i?r.call(i,o):r(o)):Ia(e,s+1)}function Fm(e,t,n,r,o,i,s){const u=t+n;return Ti(e,u,o,i)?bo(e,u+2,s?r.call(s,o,i):r(o,i)):Ia(e,u+2)}function jm(e,t){const n=mt();let r;const o=e+ot;n.firstCreatePass?(r=function RI(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];const i=r.factory||(r.factory=Do(r.type)),u=Kt(cs);try{const f=Ya(!1),y=i();return Ya(f),function v0(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,ge(),o,y),y}finally{Kt(u)}}function Bm(e,t,n){const r=e+ot,o=ge(),i=Kr(o,r);return wa(o,r)?xm(o,Tn(),t,i.transform,n,i):i.transform(n)}function Um(e,t,n,r){const o=e+ot,i=ge(),s=Kr(i,o);return wa(i,o)?Fm(i,Tn(),t,s.transform,n,r,s):s.transform(n,r)}function wa(e,t){return e[Ee].data[t].pure}function FI(){return this._results[Symbol.iterator]()}class Md{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new So)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Md.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=FI)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function Br(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Oy(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r0&&(n[o-1][Cn]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=BI}return e})();const kI=Sa,jI=class extends kI{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=function LI(e,t,n,r){const o=t.tView,u=Tu(e,o,n,4096&e[Ge]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);u[Yn]=e[t.index];const y=e[Pn];return null!==y&&(u[Pn]=y.createEmbeddedView(o)),Bc(o,u,n),u}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new da(o)}};function BI(){return Qu(gn(),ge())}function Qu(e,t){return 4&e.type?new jI(t,e,as(e,t)):null}let Xu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=WI}return e})();function WI(){return Zm(gn(),ge())}const YI=Xu,Wm=class extends YI{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return as(this._hostTNode,this._hostLView)}get injector(){return new Zn(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ka(this._hostTNode,this._hostLView);if(Sl(t)){const n=Ws(t,this._hostLView),r=zs(t);return new Zn(n[Ee].data[r+8],n)}return new Zn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ym(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-en}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const u=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(u,o,false),u}createComponent(t,n,r,o,i){const s=t&&!function Zs(e){return"function"==typeof e}(t);let u;if(s)u=n;else{const me=n||{};u=me.index,r=me.injector,o=me.projectableNodes,i=me.environmentInjector||me.ngModuleRef}const f=s?t:new fa(tt(t)),y=r||this.parentInjector;if(!i&&null==f.ngModule){const Se=(s?y:this.parentInjector).get(wo,null);Se&&(i=Se)}tt(f.componentType??{});const k=f.create(y,o,null,i);return this.insertImpl(k.hostView,u,false),k}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function Kd(e){return un(e[Et])}(o)){const f=this.indexOf(t);if(-1!==f)this.detach(f);else{const y=o[Et],w=new Wm(y,y[Zt],y[Et]);w.detach(w.indexOf(t))}}const s=this._adjustIndex(n),u=this._lContainer;return VI(u,o,s,!r),t.attachToViewContainerRef(),Cf(Id(u),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ym(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=cu(this._lContainer,n);r&&(Ja(Id(this._lContainer),n),$l(r[Ee],r))}detach(t){const n=this._adjustIndex(t,-1),r=cu(this._lContainer,n);return r&&null!=Ja(Id(this._lContainer),n)?new da(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ym(e){return e[8]}function Id(e){return e[8]||(e[8]=[])}function Zm(e,t){let n;const r=t[e.index];return un(r)?n=r:(n=hp(r,t,null,e),t[e.index]=n,Ou(t,n)),Km(n,t,e,r),new Wm(n,e,t)}let Km=function Qm(e,t,n,r){if(e[xn])return;let o;o=8&n.type?kt(r):function ZI(e,t){const n=e[He],r=n.createComment(""),o=jt(t,e);return Ai(n,du(n,o),r,function ID(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[xn]=o};class wd{constructor(t){this.queryList=t,this.matches=null}clone(){return new wd(this.queryList)}setDirty(){this.queryList.setDirty()}}class Sd{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[u/2]);else{const y=i[u+1],w=t[-f];for(let T=en;T{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=ct(Iv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const i=o();if(qc(i))n.push(i);else if(Jp(i)){const s=new Promise((u,f)=>{i.subscribe({complete:u,error:f})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),wv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const el=new Ne("LocaleId",{providedIn:"root",factory:()=>ct(el,Be.Optional|Be.SkipSelf)||function Iw(){return typeof $localize<"u"&&$localize.locale||ws}()}),ww=new Ne("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Sv=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new j.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class Aw{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let bw=(()=>{class e{compileModuleSync(n){return new Cd(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=$o(Nt(n).declarations).reduce((s,u)=>{const f=tt(u);return f&&s.push(new fa(f)),s},[]);return new Aw(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ov=new Ne(""),Nv=new Ne("");let Vd,Kw=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Vd||(function Qw(e){Vd=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{On.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(Ct(On),Ct(Rv),Ct(Nv))};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac})}return e})(),Rv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Vd?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),ci=null;const Pv=new Ne("AllowMultipleToken"),kd=new Ne("PlatformDestroyListeners"),jd=new Ne("appBootstrapListener");class qw{constructor(t,n){this.name=t,this.token=n}}function Fv(e,t,n=[]){const r=`Platform: ${t}`,o=new Ne(r);return(i=[])=>{let s=Bd();if(!s||s.injector.get(Pv,!1)){const u=[...n,...i,{provide:o,useValue:!0}];e?e(u):function eS(e){if(ci&&!ci.get(Pv,!1))throw new oe(400,!1);(function _v(){!function v(e){d=e}(()=>{throw new oe(600,!1)})})(),ci=e;const t=e.get(Vv);(function xv(e){e.get(Sh,null)?.forEach(n=>n())})(e)}(function Lv(e=[],t){return eo.create({name:t,providers:[{provide:ac,useValue:"platform"},{provide:kd,useValue:new Set([()=>ci=null])},...e]})}(u,r))}return function nS(e){const t=Bd();if(!t)throw new oe(401,!1);return t}()}}function Bd(){return ci?.get(Vv)??null}let Vv=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function rS(e="zone.js",t){return"noop"===e?new jC:"zone.js"===e?new On(t):e}(r?.ngZone,function kv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const i=function gI(e,t,n){return new Dd(e,t,n)}(n.moduleType,this.injector,function $v(e){return[{provide:On,useFactory:e},{provide:oa,multi:!0,useFactory:()=>{const t=ct(iS,{optional:!0});return()=>t.initialize()}},{provide:Hv,useFactory:oS},{provide:Hh,useFactory:$h}]}(()=>o)),s=i.injector.get(ui,null);return o.runOutsideAngular(()=>{const u=o.onError.subscribe({next:f=>{s.handleError(f)}});i.onDestroy(()=>{nl(this._modules,i),u.unsubscribe()})}),function jv(e,t,n){try{const r=n();return qc(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,o,()=>{const u=i.injector.get(xd);return u.runInitializers(),u.donePromise.then(()=>(function Zg(e){dt(e,"Expected localeId to be defined"),"string"==typeof e&&(Yg=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(el,ws)||ws),this._moduleDoBootstrap(i),i))})})}bootstrapModule(n,r=[]){const o=Bv({},r);return function Jw(e,t,n){const r=new Cd(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(bs);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new oe(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new oe(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(kd,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(Ct(eo))};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Bv(e,t){return Array.isArray(t)?t.reduce(Bv,e):{...e,...t}}let bs=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ct(Hv),this.zoneIsStable=ct(Hh),this.componentTypes=[],this.components=[],this.isStable=ct(Sv).hasPendingTasks.pipe((0,fe.w)(n=>n?(0,$.of)(!1):this.zoneIsStable),function Ie(e,t=Me.y){return e=e??at,(0,se.e)((n,r)=>{let o,i=!0;n.subscribe((0,he.x)(r,s=>{const u=t(s);(i||!e(o,u))&&(i=!1,o=u,r.next(s))}))})}(),re()),this._injector=ct(wo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof Oh;if(!this._injector.get(xd).done)throw!o&&tr(n),new oe(405,!1);let s;s=o?n:this._injector.get(Su).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const u=function Xw(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Ri),y=s.create(eo.NULL,[],r||s.selector,u),w=y.location.nativeElement,T=y.injector.get(Ov,null);return T?.registerApplication(w),y.onDestroy(()=>{this.detachView(y.hostView),nl(this.components,y),T?.unregisterApplication(w)}),this._loadComponent(y),y}tick(){if(this._runningTick)throw new oe(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;nl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(jd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>nl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new oe(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function nl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Hv=new Ne("",{providedIn:"root",factory:()=>ct(ui).handleError.bind(void 0)});function oS(){const e=ct(On),t=ct(ui);return n=>e.runOutsideAngular(()=>t.handleError(n))}let iS=(()=>{class e{constructor(){this.zone=ct(On),this.applicationRef=ct(bs)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function aS(){return!1}let uS=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=lS}return e})();function lS(e){return function cS(e,t,n){if(Er(e)&&!n){const r=Bn(e.index,t);return new da(r,r)}return 47&e.type?new da(t[Mt],t):null}(gn(),ge(),16==(16&e))}class Yv{constructor(){}supports(t){return _u(t)}create(t){return new mS(t)}}const gS=(e,t)=>t;class mS{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||gS}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(o,u),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,u,s,o)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new vS(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Zv),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Zv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class vS{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class yS{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Zv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new yS,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Kv(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}const r=new CS(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class CS{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Jv(){return new zd([new Yv])}let zd=(()=>{class e{static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:Jv});constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Jv()),deps:[[e,new eu,new qa]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new oe(901,!1)}}return e})();function Xv(){return new Wd([new Qv])}let Wd=(()=>{class e{static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:Xv});constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Xv()),deps:[[e,new eu,new qa]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new oe(901,!1)}}return e})();const IS=Fv(null,"core",[]);let wS=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(Ct(bs))};static#t=this.\u0275mod=Gr({type:e});static#n=this.\u0275inj=Ht({})}return e})();function FS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function VS(e){const t=tt(e);if(!t)return null;const n=new fa(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},95:(_e,ie,g)=>{"use strict";g.d(ie,{Wl:()=>Ae,Fj:()=>be,CE:()=>Lo,qu:()=>Fn,u:()=>Ee,sg:()=>Nt,x0:()=>nr,JJ:()=>it,JL:()=>je,YN:()=>Zt,UX:()=>xi,EJ:()=>Wn,kI:()=>ke,_Y:()=>Jo,Kr:()=>xr});var c=g(4769),O=g(6814),q=g(7715),z=g(5592),j=g(7453),$=g(4829),ae=g(9940),le=g(8251),se=g(7400),re=g(2714),fe=g(7398);let Me=(()=>{class C{constructor(m,A){this._renderer=m,this._elementRef=A,this.onChange=_=>{},this.onTouched=()=>{}}setProperty(m,A){this._renderer.setProperty(this._elementRef.nativeElement,m,A)}registerOnTouched(m){this.onTouched=m}registerOnChange(m){this.onChange=m}setDisabledState(m){this.setProperty("disabled",m)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(c.Qsj),c.Y36(c.SBq))};static#t=this.\u0275dir=c.lG2({type:C})}return C})(),he=(()=>{class C extends Me{static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=c.n5z(C)))(_||C)}}();static#t=this.\u0275dir=c.lG2({type:C,features:[c.qOj]})}return C})();const Ie=new c.OlP("NgValueAccessor"),at={provide:Ie,useExisting:(0,c.Gpc)(()=>Ae),multi:!0};let Ae=(()=>{class C extends he{writeValue(m){this.setProperty("checked",m)}static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=c.n5z(C)))(_||C)}}();static#t=this.\u0275dir=c.lG2({type:C,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(A,_){1&A&&c.NdJ("change",function(Ye){return _.onChange(Ye.target.checked)})("blur",function(){return _.onTouched()})},features:[c._Bn([at]),c.qOj]})}return C})();const Qe={provide:Ie,useExisting:(0,c.Gpc)(()=>be),multi:!0},Ce=new c.OlP("CompositionEventMode");let be=(()=>{class C extends Me{constructor(m,A,_){super(m,A),this._compositionMode=_,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function $e(){const C=(0,O.q)()?(0,O.q)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(m){this.setProperty("value",m??"")}_handleInput(m){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(m)}_compositionStart(){this._composing=!0}_compositionEnd(m){this._composing=!1,this._compositionMode&&this.onChange(m)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(Ce,8))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(A,_){1&A&&c.NdJ("input",function(Ye){return _._handleInput(Ye.target.value)})("blur",function(){return _.onTouched()})("compositionstart",function(){return _._compositionStart()})("compositionend",function(Ye){return _._compositionEnd(Ye.target.value)})},features:[c._Bn([Qe]),c.qOj]})}return C})();function J(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function K(C){return null!=C&&"number"==typeof C.length}const Te=new c.OlP("NgValidators"),De=new c.OlP("NgAsyncValidators"),ve=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ke{static min(M){return function oe(C){return M=>{if(J(M.value)||J(C))return null;const m=parseFloat(M.value);return!isNaN(m)&&m{if(J(M.value)||J(C))return null;const m=parseFloat(M.value);return!isNaN(m)&&m>C?{max:{max:C,actual:M.value}}:null}}(M)}static required(M){return function Re(C){return J(C.value)?{required:!0}:null}(M)}static requiredTrue(M){return function ze(C){return!0===C.value?null:{required:!0}}(M)}static email(M){return function Ut(C){return J(C.value)||ve.test(C.value)?null:{email:!0}}(M)}static minLength(M){return function $n(C){return M=>J(M.value)||!K(M.value)?null:M.value.lengthK(M.value)&&M.value.length>C?{maxlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static pattern(M){return function _t(C){if(!C)return B;let M,m;return"string"==typeof C?(m="","^"!==C.charAt(0)&&(m+="^"),m+=C,"$"!==C.charAt(C.length-1)&&(m+="$"),M=new RegExp(m)):(m=C.toString(),M=C),A=>{if(J(A.value))return null;const _=A.value;return M.test(_)?null:{pattern:{requiredPattern:m,actualValue:_}}}}(M)}static nullValidator(M){return null}static compose(M){return et(M)}static composeAsync(M){return Ve(M)}}function B(C){return null}function Q(C){return null!=C}function te(C){return(0,c.QGY)(C)?(0,q.D)(C):C}function X(C){let M={};return C.forEach(m=>{M=null!=m?{...M,...m}:M}),0===Object.keys(M).length?null:M}function pe(C,M){return M.map(m=>m(C))}function Ue(C){return C.map(M=>function ce(C){return!C.validate}(M)?M:m=>M.validate(m))}function et(C){if(!C)return null;const M=C.filter(Q);return 0==M.length?null:function(m){return X(pe(m,M))}}function Tt(C){return null!=C?et(Ue(C)):null}function Ve(C){if(!C)return null;const M=C.filter(Q);return 0==M.length?null:function(m){return function W(...C){const M=(0,ae.jO)(C),{args:m,keys:A}=(0,j.D)(C),_=new z.y(Oe=>{const{length:Ye}=m;if(!Ye)return void Oe.complete();const Ln=new Array(Ye);let mo=Ye,Vr=Ye;for(let vo=0;vo{Wr||(Wr=!0,Vr--),Ln[vo]=Mr},()=>mo--,void 0,()=>{(!mo||!Wr)&&(Vr||Oe.next(A?(0,re.n)(A,Ln):Ln),Oe.complete())}))}});return M?_.pipe((0,se.Z)(M)):_}(pe(m,M).map(te)).pipe((0,fe.U)(X))}}function ut(C){return null!=C?Ve(Ue(C)):null}function Ot(C,M){return null===C?[M]:Array.isArray(C)?[...C,M]:[C,M]}function yt(C){return C._rawValidators}function dt(C){return C._rawAsyncValidators}function Pe(C){return C?Array.isArray(C)?C:[C]:[]}function vt(C,M){return Array.isArray(C)?C.includes(M):C===M}function dn(C,M){const m=Pe(M);return Pe(C).forEach(_=>{vt(m,_)||m.push(_)}),m}function fn(C,M){return Pe(M).filter(m=>!vt(C,m))}class ft{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Tt(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=ut(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&&this.control.reset(M)}hasError(M,m){return!!this.control&&this.control.hasError(M,m)}getError(M,m){return this.control?this.control.getError(M,m):null}}class Fe extends ft{get formDirective(){return null}get path(){return null}}class Ht extends ft{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class hn{constructor(M){this._cd=M}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let it=(()=>{class C extends hn{constructor(m){super(m)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Ht,2))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(A,_){2&A&&c.ekj("ng-untouched",_.isUntouched)("ng-touched",_.isTouched)("ng-pristine",_.isPristine)("ng-dirty",_.isDirty)("ng-valid",_.isValid)("ng-invalid",_.isInvalid)("ng-pending",_.isPending)},features:[c.qOj]})}return C})(),je=(()=>{class C extends hn{constructor(m){super(m)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Fe,10))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(A,_){2&A&&c.ekj("ng-untouched",_.isUntouched)("ng-touched",_.isTouched)("ng-pristine",_.isPristine)("ng-dirty",_.isDirty)("ng-valid",_.isValid)("ng-invalid",_.isInvalid)("ng-pending",_.isPending)("ng-submitted",_.isSubmitted)},features:[c.qOj]})}return C})();const yn="VALID",Nn="INVALID",on="PENDING",Jn="DISABLED";function Xn(C){return(L(C)?C.validators:C)||null}function U(C,M){return(L(M)?M.asyncValidators:C)||null}function L(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}function b(C,M,m){const A=C.controls;if(!(M?Object.keys(A):A).length)throw new c.vHH(1e3,"");if(!A[m])throw new c.vHH(1001,"")}function V(C,M,m){C._forEachChild((A,_)=>{if(void 0===m[_])throw new c.vHH(1002,"")})}class F{constructor(M,m){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(m)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===yn}get invalid(){return this.status===Nn}get pending(){return this.status==on}get disabled(){return this.status===Jn}get enabled(){return this.status!==Jn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(dn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(dn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(fn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(fn(M,this._rawAsyncValidators))}hasValidator(M){return vt(this._rawValidators,M)}hasAsyncValidator(M){return vt(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(m=>{m.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(m=>{m.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=on,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const m=this._parentMarkedDirty(M.onlySelf);this.status=Jn,this.errors=null,this._forEachChild(A=>{A.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:m}),this._onDisabledChange.forEach(A=>A(!0))}enable(M={}){const m=this._parentMarkedDirty(M.onlySelf);this.status=yn,this._forEachChild(A=>{A.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:m}),this._onDisabledChange.forEach(A=>A(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===yn||this.status===on)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(m=>m._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Jn:yn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=on,this._hasOwnPendingAsyncValidator=!0;const m=te(this.asyncValidator(this));this._asyncValidationSubscription=m.subscribe(A=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(A,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,m={}){this.errors=M,this._updateControlsErrors(!1!==m.emitEvent)}get(M){let m=M;return null==m||(Array.isArray(m)||(m=m.split(".")),0===m.length)?null:m.reduce((A,_)=>A&&A._find(_),this)}getError(M,m){const A=m?this.get(m):this;return A&&A.errors?A.errors[M]:null}hasError(M,m){return!!this.getError(M,m)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Jn:this.errors?Nn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(on)?on:this._anyControlsHaveStatus(Nn)?Nn:yn}_anyControlsHaveStatus(M){return this._anyControls(m=>m.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){L(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function ee(C){return Array.isArray(C)?Tt(C):C||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function P(C){return Array.isArray(C)?ut(C):C||null}(this._rawAsyncValidators)}}class Y extends F{constructor(M,m,A){super(Xn(m),U(A,m)),this.controls=M,this._initObservables(),this._setUpdateStrategy(m),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,m){return this.controls[M]?this.controls[M]:(this.controls[M]=m,m.setParent(this),m._registerOnCollectionChange(this._onCollectionChange),m)}addControl(M,m,A={}){this.registerControl(M,m),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}removeControl(M,m={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}setControl(M,m,A={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],m&&this.registerControl(M,m),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,m={}){V(this,0,M),Object.keys(M).forEach(A=>{b(this,!0,A),this.controls[A].setValue(M[A],{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m)}patchValue(M,m={}){null!=M&&(Object.keys(M).forEach(A=>{const _=this.controls[A];_&&_.patchValue(M[A],{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m))}reset(M={},m={}){this._forEachChild((A,_)=>{A.reset(M?M[_]:null,{onlySelf:!0,emitEvent:m.emitEvent})}),this._updatePristine(m),this._updateTouched(m),this.updateValueAndValidity(m)}getRawValue(){return this._reduceChildren({},(M,m,A)=>(M[A]=m.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(m,A)=>!!A._syncPendingControls()||m);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(m=>{const A=this.controls[m];A&&M(A,m)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[m,A]of Object.entries(this.controls))if(this.contains(m)&&M(A))return!0;return!1}_reduceValue(){return this._reduceChildren({},(m,A,_)=>((A.enabled||this.disabled)&&(m[_]=A.value),m))}_reduceChildren(M,m){let A=M;return this._forEachChild((_,Oe)=>{A=m(A,_,Oe)}),A}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}class Xe extends Y{}const Gt=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>cr}),cr="always";function Ct(C,M){return[...M.path,C]}function Or(C,M,m=cr){qn(C,M),M.valueAccessor.writeValue(C.value),(C.disabled||"always"===m)&&M.valueAccessor.setDisabledState?.(C.disabled),function Po(C,M){M.valueAccessor.registerOnChange(m=>{C._pendingValue=m,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&Vn(C,M)})}(C,M),function ro(C,M){const m=(A,_)=>{M.valueAccessor.writeValue(A),_&&M.viewToModelUpdate(A)};C.registerOnChange(m),M._registerOnDestroy(()=>{C._unregisterOnChange(m)})}(C,M),function er(C,M){M.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&Vn(C,M),"submit"!==C.updateOn&&C.markAsTouched()})}(C,M),function Ro(C,M){if(M.valueAccessor.setDisabledState){const m=A=>{M.valueAccessor.setDisabledState(A)};C.registerOnDisabledChange(m),M._registerOnDestroy(()=>{C._unregisterOnDisabledChange(m)})}}(C,M)}function ct(C,M,m=!0){const A=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(A),M.valueAccessor.registerOnTouched(A)),fr(C,M),C&&(M._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function dr(C,M){C.forEach(m=>{m.registerOnValidatorChange&&m.registerOnValidatorChange(M)})}function qn(C,M){const m=yt(C);null!==M.validator?C.setValidators(Ot(m,M.validator)):"function"==typeof m&&C.setValidators([m]);const A=dt(C);null!==M.asyncValidator?C.setAsyncValidators(Ot(A,M.asyncValidator)):"function"==typeof A&&C.setAsyncValidators([A]);const _=()=>C.updateValueAndValidity();dr(M._rawValidators,_),dr(M._rawAsyncValidators,_)}function fr(C,M){let m=!1;if(null!==C){if(null!==M.validator){const _=yt(C);if(Array.isArray(_)&&_.length>0){const Oe=_.filter(Ye=>Ye!==M.validator);Oe.length!==_.length&&(m=!0,C.setValidators(Oe))}}if(null!==M.asyncValidator){const _=dt(C);if(Array.isArray(_)&&_.length>0){const Oe=_.filter(Ye=>Ye!==M.asyncValidator);Oe.length!==_.length&&(m=!0,C.setAsyncValidators(Oe))}}}const A=()=>{};return dr(M._rawValidators,A),dr(M._rawAsyncValidators,A),m}function Vn(C,M){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function uo(C,M){const m=C.indexOf(M);m>-1&&C.splice(m,1)}function Yo(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const Rn=class extends F{constructor(M=null,m,A){super(Xn(m),U(A,m)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(m),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),L(m)&&(m.nonNullable||m.initialValueIsDefault)&&(this.defaultValue=Yo(M)?M.value:M)}setValue(M,m={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==m.emitModelToViewChange&&this._onChange.forEach(A=>A(this.value,!1!==m.emitViewToModelChange)),this.updateValueAndValidity(m)}patchValue(M,m={}){this.setValue(M,m)}reset(M=this.defaultValue,m={}){this._applyFormState(M),this.markAsPristine(m),this.markAsUntouched(m),this.setValue(this.value,m),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){uo(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){uo(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){Yo(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}};let Wt=(()=>{class C extends Fe{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Ct(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=c.n5z(C)))(_||C)}}();static#t=this.\u0275dir=c.lG2({type:C,features:[c.qOj]})}return C})(),Jo=(()=>{class C{static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})(),Gr=(()=>{class C{static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275mod=c.oAB({type:C});static#n=this.\u0275inj=c.cJS({})}return C})();const tt=new c.OlP("NgModelWithFormControlWarning"),tr={provide:Fe,useExisting:(0,c.Gpc)(()=>Nt)};let Nt=(()=>{class C extends Fe{constructor(m,A,_){super(),this.callSetDisabledState=_,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(m),this._setAsyncValidators(A)}ngOnChanges(m){this._checkFormPresent(),m.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fr(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(m){const A=this.form.get(m.path);return Or(A,m,this.callSetDisabledState),A.updateValueAndValidity({emitEvent:!1}),this.directives.push(m),A}getControl(m){return this.form.get(m.path)}removeControl(m){ct(m.control||null,m,!1),function io(C,M){const m=C.indexOf(M);m>-1&&C.splice(m,1)}(this.directives,m)}addFormGroup(m){this._setUpFormContainer(m)}removeFormGroup(m){this._cleanUpFormContainer(m)}getFormGroup(m){return this.form.get(m.path)}addFormArray(m){this._setUpFormContainer(m)}removeFormArray(m){this._cleanUpFormContainer(m)}getFormArray(m){return this.form.get(m.path)}updateModel(m,A){this.form.get(m.path).setValue(A)}onSubmit(m){return this.submitted=!0,function Wo(C,M){C._syncPendingControls(),M.forEach(m=>{const A=m.control;"submit"===A.updateOn&&A._pendingChange&&(m.viewToModelUpdate(A._pendingValue),A._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(m),"dialog"===m?.target?.method}onReset(){this.resetForm()}resetForm(m=void 0){this.form.reset(m),this.submitted=!1}_updateDomValue(){this.directives.forEach(m=>{const A=m.control,_=this.form.get(m.path);A!==_&&(ct(A||null,m),(C=>C instanceof Rn)(_)&&(Or(_,m,this.callSetDisabledState),m.control=_))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(m){const A=this.form.get(m.path);(function kn(C,M){qn(C,M)})(A,m),A.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(m){if(this.form){const A=this.form.get(m.path);A&&function sn(C,M){return fr(C,M)}(A,m)&&A.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){qn(this.form,this),this._oldForm&&fr(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Te,10),c.Y36(De,10),c.Y36(Gt,8))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formGroup",""]],hostBindings:function(A,_){1&A&&c.NdJ("submit",function(Ye){return _.onSubmit(Ye)})("reset",function(){return _.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([tr]),c.qOj,c.TTD]})}return C})();const pr={provide:Fe,useExisting:(0,c.Gpc)(()=>nr)};let nr=(()=>{class C extends Wt{constructor(m,A,_){super(),this.name=null,this._parent=m,this._setValidators(A),this._setAsyncValidators(_)}_checkParentType(){mr(this._parent)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Fe,13),c.Y36(Te,10),c.Y36(De,10))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[c._Bn([pr]),c.qOj]})}return C})();const gr={provide:Fe,useExisting:(0,c.Gpc)(()=>Lo)};let Lo=(()=>{class C extends Fe{constructor(m,A,_){super(),this.name=null,this._parent=m,this._setValidators(A),this._setAsyncValidators(_)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Ct(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){mr(this._parent)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Fe,13),c.Y36(Te,10),c.Y36(De,10))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[c._Bn([gr]),c.qOj]})}return C})();function mr(C){return!(C instanceof nr||C instanceof Nt||C instanceof Lo)}const Ft={provide:Ht,useExisting:(0,c.Gpc)(()=>Ee)};let Ee=(()=>{class C extends Ht{set isDisabled(m){}static#e=this._ngModelWarningSentOnce=!1;constructor(m,A,_,Oe,Ye){super(),this._ngModelWarningConfig=Ye,this._added=!1,this.name=null,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=m,this._setValidators(A),this._setAsyncValidators(_),this.valueAccessor=function $r(C,M){if(!M)return null;let m,A,_;return Array.isArray(M),M.forEach(Oe=>{Oe.constructor===be?m=Oe:function Rr(C){return Object.getPrototypeOf(C.constructor)===he}(Oe)?A=Oe:_=Oe}),_||A||m||null}(0,Oe)}ngOnChanges(m){this._added||this._setUpControl(),function an(C,M){if(!C.hasOwnProperty("model"))return!1;const m=C.model;return!!m.isFirstChange()||!Object.is(M,m.currentValue)}(m,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(m){this.viewModel=m,this.update.emit(m)}get path(){return Ct(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(A){return new(A||C)(c.Y36(Fe,13),c.Y36(Te,10),c.Y36(De,10),c.Y36(Ie,10),c.Y36(tt,8))};static#n=this.\u0275dir=c.lG2({type:C,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([Ft]),c.qOj,c.TTD]})}return C})();const Ge={provide:Ie,useExisting:(0,c.Gpc)(()=>Wn),multi:!0};function Et(C,M){return null==C?`${M}`:(M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let Wn=(()=>{class C extends he{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(m){this._compareWith=m}writeValue(m){this.value=m;const _=Et(this._getOptionId(m),m);this.setProperty("value",_)}registerOnChange(m){this.onChange=A=>{this.value=this._getOptionValue(A),m(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(m){for(const A of this._optionMap.keys())if(this._compareWith(this._optionMap.get(A),m))return A;return null}_getOptionValue(m){const A=function Cn(C){return C.split(":")[0]}(m);return this._optionMap.has(A)?this._optionMap.get(A):m}static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=c.n5z(C)))(_||C)}}();static#t=this.\u0275dir=c.lG2({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(A,_){1&A&&c.NdJ("change",function(Ye){return _.onChange(Ye.target.value)})("blur",function(){return _.onTouched()})},inputs:{compareWith:"compareWith"},features:[c._Bn([Ge]),c.qOj]})}return C})(),Zt=(()=>{class C{constructor(m,A,_){this._element=m,this._renderer=A,this._select=_,this._select&&(this.id=this._select._registerOption())}set ngValue(m){null!=this._select&&(this._select._optionMap.set(this.id,m),this._setElementValue(Et(this.id,m)),this._select.writeValue(this._select.value))}set value(m){this._setElementValue(m),this._select&&this._select.writeValue(this._select.value)}_setElementValue(m){this._renderer.setProperty(this._element.nativeElement,"value",m)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(c.SBq),c.Y36(c.Qsj),c.Y36(Wn,9))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const vr={provide:Ie,useExisting:(0,c.Gpc)(()=>He),multi:!0};function Lt(C,M){return null==C?`${M}`:("string"==typeof M&&(M=`'${M}'`),M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let He=(()=>{class C extends he{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(m){this._compareWith=m}writeValue(m){let A;if(this.value=m,Array.isArray(m)){const _=m.map(Oe=>this._getOptionId(Oe));A=(Oe,Ye)=>{Oe._setSelected(_.indexOf(Ye.toString())>-1)}}else A=(_,Oe)=>{_._setSelected(!1)};this._optionMap.forEach(A)}registerOnChange(m){this.onChange=A=>{const _=[],Oe=A.selectedOptions;if(void 0!==Oe){const Ye=Oe;for(let Ln=0;Ln{class C{constructor(m,A,_){this._element=m,this._renderer=A,this._select=_,this._select&&(this.id=this._select._registerOption(this))}set ngValue(m){null!=this._select&&(this._value=m,this._setElementValue(Lt(this.id,m)),this._select.writeValue(this._select.value))}set value(m){this._select?(this._value=m,this._setElementValue(Lt(this.id,m)),this._select.writeValue(this._select.value)):this._setElementValue(m)}_setElementValue(m){this._renderer.setProperty(this._element.nativeElement,"value",m)}_setSelected(m){this._renderer.setProperty(this._element.nativeElement,"selected",m)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(c.SBq),c.Y36(c.Qsj),c.Y36(He,9))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),Mn=(()=>{class C{static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275mod=c.oAB({type:C});static#n=this.\u0275inj=c.cJS({imports:[Gr]})}return C})();class un extends F{constructor(M,m,A){super(Xn(m),U(A,m)),this.controls=M,this._initObservables(),this._setUpdateStrategy(m),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[this._adjustIndex(M)]}push(M,m={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}insert(M,m,A={}){this.controls.splice(M,0,m),this._registerControl(m),this.updateValueAndValidity({emitEvent:A.emitEvent})}removeAt(M,m={}){let A=this._adjustIndex(M);A<0&&(A=0),this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),this.controls.splice(A,1),this.updateValueAndValidity({emitEvent:m.emitEvent})}setControl(M,m,A={}){let _=this._adjustIndex(M);_<0&&(_=0),this.controls[_]&&this.controls[_]._registerOnCollectionChange(()=>{}),this.controls.splice(_,1),m&&(this.controls.splice(_,0,m),this._registerControl(m)),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,m={}){V(this,0,M),M.forEach((A,_)=>{b(this,!1,_),this.at(_).setValue(A,{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m)}patchValue(M,m={}){null!=M&&(M.forEach((A,_)=>{this.at(_)&&this.at(_).patchValue(A,{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m))}reset(M=[],m={}){this._forEachChild((A,_)=>{A.reset(M[_],{onlySelf:!0,emitEvent:m.emitEvent})}),this._updatePristine(m),this._updateTouched(m),this.updateValueAndValidity(m)}getRawValue(){return this.controls.map(M=>M.getRawValue())}clear(M={}){this.controls.length<1||(this._forEachChild(m=>m._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_adjustIndex(M){return M<0?M+this.length:M}_syncPendingControls(){let M=this.controls.reduce((m,A)=>!!A._syncPendingControls()||m,!1);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){this.controls.forEach((m,A)=>{M(m,A)})}_updateValue(){this.value=this.controls.filter(M=>M.enabled||this.disabled).map(M=>M.value)}_anyControls(M){return this.controls.some(m=>m.enabled&&M(m))}_setUpControls(){this._forEachChild(M=>this._registerControl(M))}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}_find(M){return this.at(M)??null}}function ir(C){return!!C&&(void 0!==C.asyncValidators||void 0!==C.validators||void 0!==C.updateOn)}let Fn=(()=>{class C{constructor(){this.useNonNullable=!1}get nonNullable(){const m=new C;return m.useNonNullable=!0,m}group(m,A=null){const _=this._reduceControls(m);let Oe={};return ir(A)?Oe=A:null!==A&&(Oe.validators=A.validator,Oe.asyncValidators=A.asyncValidator),new Y(_,Oe)}record(m,A=null){const _=this._reduceControls(m);return new Xe(_,A)}control(m,A,_){let Oe={};return this.useNonNullable?(ir(A)?Oe=A:(Oe.validators=A,Oe.asyncValidators=_),new Rn(m,{...Oe,nonNullable:!0})):new Rn(m,A,_)}array(m,A,_){const Oe=m.map(Ye=>this._createControl(Ye));return new un(Oe,A,_)}_reduceControls(m){const A={};return Object.keys(m).forEach(_=>{A[_]=this._createControl(m[_])}),A}_createControl(m){return m instanceof Rn||m instanceof F?m:Array.isArray(m)?this.control(m[0],m.length>1?m[1]:null,m.length>2?m[2]:null):this.control(m)}static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275prov=c.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),xi=(()=>{class C{static withConfig(m){return{ngModule:C,providers:[{provide:tt,useValue:m.warnOnNgModelWithFormControl??"always"},{provide:Gt,useValue:m.callSetDisabledState??cr}]}}static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275mod=c.oAB({type:C});static#n=this.\u0275inj=c.cJS({imports:[Mn]})}return C})()},6593:(_e,ie,g)=>{"use strict";g.d(ie,{Dx:()=>Ht,b2:()=>vt,q6:()=>Ot});var c=g(4769),O=g(6814);class q extends O.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends q{static makeCurrent(){(0,O.HT)(new z)}onAndCancel(U,P,L){return U.addEventListener(P,L),()=>{U.removeEventListener(P,L)}}dispatchEvent(U,P){U.dispatchEvent(P)}remove(U){U.parentNode&&U.parentNode.removeChild(U)}createElement(U,P){return(P=P||this.getDefaultDocument()).createElement(U)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(U){return U.nodeType===Node.ELEMENT_NODE}isShadowRoot(U){return U instanceof DocumentFragment}getGlobalEventTarget(U,P){return"window"===P?window:"document"===P?U:"body"===P?U.body:null}getBaseHref(U){const P=function $(){return j=j||document.querySelector("base"),j?j.getAttribute("href"):null}();return null==P?null:function le(ee){ae=ae||document.createElement("a"),ae.setAttribute("href",ee);const U=ae.pathname;return"/"===U.charAt(0)?U:`/${U}`}(P)}resetBaseElement(){j=null}getUserAgent(){return window.navigator.userAgent}getCookie(U){return(0,O.Mx)(document.cookie,U)}}let ae,j=null,re=(()=>{class ee{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(L){return new(L||ee)};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();const W=new c.OlP("EventManagerPlugins");let fe=(()=>{class ee{constructor(P,L){this._zone=L,this._eventNameToPlugin=new Map,P.forEach(b=>{b.manager=this}),this._plugins=P.slice().reverse()}addEventListener(P,L,b){return this._findPluginFor(L).addEventListener(P,L,b)}getZone(){return this._zone}_findPluginFor(P){let L=this._eventNameToPlugin.get(P);if(L)return L;if(L=this._plugins.find(V=>V.supports(P)),!L)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(P,L),L}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(W),c.LFG(c.R0b))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();class Me{constructor(U){this._doc=U}}const he="ng-app-id";let Ie=(()=>{class ee{constructor(P,L,b,V={}){this.doc=P,this.appId=L,this.nonce=b,this.platformId=V,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,O.PM)(V),this.resetHostNodes()}addStyles(P){for(const L of P)1===this.changeUsageCount(L,1)&&this.onStyleAdded(L)}removeStyles(P){for(const L of P)this.changeUsageCount(L,-1)<=0&&this.onStyleRemoved(L)}ngOnDestroy(){const P=this.styleNodesInDOM;P&&(P.forEach(L=>L.remove()),P.clear());for(const L of this.getAllStyles())this.onStyleRemoved(L);this.resetHostNodes()}addHost(P){this.hostNodes.add(P);for(const L of this.getAllStyles())this.addStyleToHost(P,L)}removeHost(P){this.hostNodes.delete(P)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(P){for(const L of this.hostNodes)this.addStyleToHost(L,P)}onStyleRemoved(P){const L=this.styleRef;L.get(P)?.elements?.forEach(b=>b.remove()),L.delete(P)}collectServerRenderedStyles(){const P=this.doc.head?.querySelectorAll(`style[${he}="${this.appId}"]`);if(P?.length){const L=new Map;return P.forEach(b=>{null!=b.textContent&&L.set(b.textContent,b)}),L}return null}changeUsageCount(P,L){const b=this.styleRef;if(b.has(P)){const V=b.get(P);return V.usage+=L,V.usage}return b.set(P,{usage:L,elements:[]}),L}getStyleElement(P,L){const b=this.styleNodesInDOM,V=b?.get(L);if(V?.parentNode===P)return b.delete(L),V.removeAttribute(he),V;{const F=this.doc.createElement("style");return this.nonce&&F.setAttribute("nonce",this.nonce),F.textContent=L,this.platformIsServer&&F.setAttribute(he,this.appId),F}}addStyleToHost(P,L){const b=this.getStyleElement(P,L);P.appendChild(b);const V=this.styleRef,F=V.get(L)?.elements;F?F.push(b):V.set(L,{elements:[b],usage:1})}resetHostNodes(){const P=this.hostNodes;P.clear(),P.add(this.doc.head)}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(O.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();const at={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ae=/%COMP%/g,J=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function De(ee,U){return U.map(P=>P.replace(Ae,ee))}let ve=(()=>{class ee{constructor(P,L,b,V,F,Y,ye,Je=null){this.eventManager=P,this.sharedStylesHost=L,this.appId=b,this.removeStylesOnCompDestroy=V,this.doc=F,this.platformId=Y,this.ngZone=ye,this.nonce=Je,this.rendererByCompId=new Map,this.platformIsServer=(0,O.PM)(Y),this.defaultRenderer=new ke(P,F,ye,this.platformIsServer)}createRenderer(P,L){if(!P||!L)return this.defaultRenderer;this.platformIsServer&&L.encapsulation===c.ifc.ShadowDom&&(L={...L,encapsulation:c.ifc.Emulated});const b=this.getOrCreateRenderer(P,L);return b instanceof $n?b.applyToHost(P):b instanceof Ut&&b.applyStyles(),b}getOrCreateRenderer(P,L){const b=this.rendererByCompId;let V=b.get(L.id);if(!V){const F=this.doc,Y=this.ngZone,ye=this.eventManager,Je=this.sharedStylesHost,Xe=this.removeStylesOnCompDestroy,$t=this.platformIsServer;switch(L.encapsulation){case c.ifc.Emulated:V=new $n(ye,Je,L,this.appId,Xe,F,Y,$t);break;case c.ifc.ShadowDom:return new ze(ye,Je,P,L,F,Y,this.nonce,$t);default:V=new Ut(ye,Je,L,Xe,F,Y,$t)}b.set(L.id,V)}return V}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(fe),c.LFG(Ie),c.LFG(c.AFp),c.LFG(J),c.LFG(O.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();class ke{constructor(U,P,L,b){this.eventManager=U,this.doc=P,this.ngZone=L,this.platformIsServer=b,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(U,P){return P?this.doc.createElementNS(at[P]||P,U):this.doc.createElement(U)}createComment(U){return this.doc.createComment(U)}createText(U){return this.doc.createTextNode(U)}appendChild(U,P){(Re(U)?U.content:U).appendChild(P)}insertBefore(U,P,L){U&&(Re(U)?U.content:U).insertBefore(P,L)}removeChild(U,P){U&&U.removeChild(P)}selectRootElement(U,P){let L="string"==typeof U?this.doc.querySelector(U):U;if(!L)throw new c.vHH(-5104,!1);return P||(L.textContent=""),L}parentNode(U){return U.parentNode}nextSibling(U){return U.nextSibling}setAttribute(U,P,L,b){if(b){P=b+":"+P;const V=at[b];V?U.setAttributeNS(V,P,L):U.setAttribute(P,L)}else U.setAttribute(P,L)}removeAttribute(U,P,L){if(L){const b=at[L];b?U.removeAttributeNS(b,P):U.removeAttribute(`${L}:${P}`)}else U.removeAttribute(P)}addClass(U,P){U.classList.add(P)}removeClass(U,P){U.classList.remove(P)}setStyle(U,P,L,b){b&(c.JOm.DashCase|c.JOm.Important)?U.style.setProperty(P,L,b&c.JOm.Important?"important":""):U.style[P]=L}removeStyle(U,P,L){L&c.JOm.DashCase?U.style.removeProperty(P):U.style[P]=""}setProperty(U,P,L){U[P]=L}setValue(U,P){U.nodeValue=P}listen(U,P,L){if("string"==typeof U&&!(U=(0,O.q)().getGlobalEventTarget(this.doc,U)))throw new Error(`Unsupported event target ${U} for event ${P}`);return this.eventManager.addEventListener(U,P,this.decoratePreventDefault(L))}decoratePreventDefault(U){return P=>{if("__ngUnwrap__"===P)return U;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>U(P)):U(P))&&P.preventDefault()}}}function Re(ee){return"TEMPLATE"===ee.tagName&&void 0!==ee.content}class ze extends ke{constructor(U,P,L,b,V,F,Y,ye){super(U,V,F,ye),this.sharedStylesHost=P,this.hostEl=L,this.shadowRoot=L.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Je=De(b.id,b.styles);for(const Xe of Je){const $t=document.createElement("style");Y&&$t.setAttribute("nonce",Y),$t.textContent=Xe,this.shadowRoot.appendChild($t)}}nodeOrShadowRoot(U){return U===this.hostEl?this.shadowRoot:U}appendChild(U,P){return super.appendChild(this.nodeOrShadowRoot(U),P)}insertBefore(U,P,L){return super.insertBefore(this.nodeOrShadowRoot(U),P,L)}removeChild(U,P){return super.removeChild(this.nodeOrShadowRoot(U),P)}parentNode(U){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(U)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ut extends ke{constructor(U,P,L,b,V,F,Y,ye){super(U,V,F,Y),this.sharedStylesHost=P,this.removeStylesOnCompDestroy=b,this.styles=ye?De(ye,L.styles):L.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class $n extends Ut{constructor(U,P,L,b,V,F,Y,ye){const Je=b+"-"+L.id;super(U,P,L,V,F,Y,ye,Je),this.contentAttr=function K(ee){return"_ngcontent-%COMP%".replace(Ae,ee)}(Je),this.hostAttr=function Te(ee){return"_nghost-%COMP%".replace(Ae,ee)}(Je)}applyToHost(U){this.applyStyles(),this.setAttribute(U,this.hostAttr,"")}createElement(U,P){const L=super.createElement(U,P);return super.setAttribute(L,this.contentAttr,""),L}}let tn=(()=>{class ee extends Me{constructor(P){super(P)}supports(P){return!0}addEventListener(P,L,b){return P.addEventListener(L,b,!1),()=>this.removeEventListener(P,L,b)}removeEventListener(P,L,b){return P.removeEventListener(L,b)}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(O.K0))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();const _t=["alt","control","meta","shift"],B={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Q={alt:ee=>ee.altKey,control:ee=>ee.ctrlKey,meta:ee=>ee.metaKey,shift:ee=>ee.shiftKey};let te=(()=>{class ee extends Me{constructor(P){super(P)}supports(P){return null!=ee.parseEventName(P)}addEventListener(P,L,b){const V=ee.parseEventName(L),F=ee.eventCallback(V.fullKey,b,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,O.q)().onAndCancel(P,V.domEventName,F))}static parseEventName(P){const L=P.toLowerCase().split("."),b=L.shift();if(0===L.length||"keydown"!==b&&"keyup"!==b)return null;const V=ee._normalizeKey(L.pop());let F="",Y=L.indexOf("code");if(Y>-1&&(L.splice(Y,1),F="code."),_t.forEach(Je=>{const Xe=L.indexOf(Je);Xe>-1&&(L.splice(Xe,1),F+=Je+".")}),F+=V,0!=L.length||0===V.length)return null;const ye={};return ye.domEventName=b,ye.fullKey=F,ye}static matchEventFullKeyCode(P,L){let b=B[P.key]||P.key,V="";return L.indexOf("code.")>-1&&(b=P.code,V="code."),!(null==b||!b)&&(b=b.toLowerCase()," "===b?b="space":"."===b&&(b="dot"),_t.forEach(F=>{F!==b&&(0,Q[F])(P)&&(V+=F+".")}),V+=b,V===L)}static eventCallback(P,L,b){return V=>{ee.matchEventFullKeyCode(V,P)&&b.runGuarded(()=>L(V))}}static _normalizeKey(P){return"esc"===P?"escape":P}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(O.K0))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();const Ot=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:O.bD},{provide:c.g9A,useValue:function et(){z.makeCurrent()},multi:!0},{provide:O.K0,useFactory:function Ve(){return(0,c.RDi)(document),document},deps:[]}]),yt=new c.OlP(""),dt=[{provide:c.rWj,useClass:class se{addToWindow(U){c.dqk.getAngularTestability=(L,b=!0)=>{const V=U.findTestabilityInTree(L,b);if(null==V)throw new c.vHH(5103,!1);return V},c.dqk.getAllAngularTestabilities=()=>U.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>U.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(L=>{const b=c.dqk.getAllAngularTestabilities();let V=b.length,F=!1;const Y=function(ye){F=F||ye,V--,0==V&&L(F)};b.forEach(ye=>{ye.whenStable(Y)})})}findTestabilityInTree(U,P,L){return null==P?null:U.getTestability(P)??(L?(0,O.q)().isShadowRoot(P)?this.findTestabilityInTree(U,P.host,!0):this.findTestabilityInTree(U,P.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],Pe=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function Tt(){return new c.qLn},deps:[]},{provide:W,useClass:tn,multi:!0,deps:[O.K0,c.R0b,c.Lbi]},{provide:W,useClass:te,multi:!0,deps:[O.K0]},ve,Ie,fe,{provide:c.FYo,useExisting:ve},{provide:O.JF,useClass:re,deps:[]},[]];let vt=(()=>{class ee{constructor(P){}static withServerTransition(P){return{ngModule:ee,providers:[{provide:c.AFp,useValue:P.appId}]}}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(yt,12))};static#t=this.\u0275mod=c.oAB({type:ee});static#n=this.\u0275inj=c.cJS({providers:[...Pe,...dt],imports:[O.ez,c.hGG]})}return ee})(),Ht=(()=>{class ee{constructor(P){this._doc=P}getTitle(){return this._doc.title}setTitle(P){this._doc.title=P||""}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(O.K0))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:function(L){let b=null;return b=L?new L:function Fe(){return new Ht((0,c.LFG)(O.K0))}(),b},providedIn:"root"})}return ee})();typeof window<"u"&&window},4487:(_e,ie,g)=>{"use strict";g.d(ie,{gz:()=>mr,gk:()=>lo,m2:()=>Wt,Q3:()=>co,OD:()=>_r,F0:()=>jt,rH:()=>Kr,Od:()=>Bn,Bz:()=>jr,lC:()=>Lt});var c=g(4769),O=g(5592),q=g(4674),j=g(7715),$=g(2096),ae=g(5619),le=g(7453),se=g(2737),re=g(7400),W=g(9940),fe=g(2714),Me=g(8251),he=g(7103);function Ie(...l){const h=(0,W.yG)(l),a=(0,W.jO)(l),{args:p,keys:D}=(0,le.D)(l);if(0===p.length)return(0,j.D)([],h);const S=new O.y(function at(l,h,a=se.y){return p=>{Ae(h,()=>{const{length:D}=l,S=new Array(D);let N=D,G=D;for(let H=0;H{const we=(0,j.D)(l[H],h);let Ze=!1;we.subscribe((0,Me.x)(p,bt=>{S[H]=bt,Ze||(Ze=!0,G--),G||p.next(a(S.slice()))},()=>{--N||p.complete()}))},p)},p)}}(p,h,D?N=>(0,fe.n)(D,N):se.y));return a?S.pipe((0,re.Z)(a)):S}function Ae(l,h,a){l?(0,he.f)(a,l,h):h()}const $e=(0,g(2306).d)(l=>function(){l(this),this.name="EmptyError",this.message="no elements in sequence"});var Ce=g(5211),be=g(4911),J=g(8407),K=g(8504),Te=g(6232),De=g(3168),ve=g(8645),ke=g(7394),oe=g(6814),Ke=g(7398),Re=g(4664),ze=g(8180),Ut=g(9360),tn=g(2181),_t=g(1631);function B(l){return(0,Ut.e)((h,a)=>{let p=!1;h.subscribe((0,Me.x)(a,D=>{p=!0,a.next(D)},()=>{p||a.next(l),a.complete()}))})}function Q(l=te){return(0,Ut.e)((h,a)=>{let p=!1;h.subscribe((0,Me.x)(a,D=>{p=!0,a.next(D)},()=>p?a.complete():a.error(l())))})}function te(){return new $e}function X(l,h){const a=arguments.length>=2;return p=>p.pipe(l?(0,tn.h)((D,S)=>l(D,S,p)):se.y,(0,ze.q)(1),a?B(h):Q(()=>new $e))}function pe(l,h){return(0,q.m)(h)?(0,_t.z)(l,h,1):(0,_t.z)(l,1)}var ce=g(9397),Ue=g(4829);function et(l){return(0,Ut.e)((h,a)=>{let S,p=null,D=!1;p=h.subscribe((0,Me.x)(a,void 0,void 0,N=>{S=(0,Ue.Xf)(l(N,et(l)(h))),p?(p.unsubscribe(),p=null,S.subscribe(a)):D=!0})),D&&(p.unsubscribe(),p=null,S.subscribe(a))})}function ut(l){return l<=0?()=>Te.E:(0,Ut.e)((h,a)=>{let p=[];h.subscribe((0,Me.x)(a,D=>{p.push(D),l{for(const D of p)a.next(D);a.complete()},void 0,()=>{p=null}))})}var yt=g(975);function dt(l){return(0,Ut.e)((h,a)=>{try{h.subscribe(a)}finally{a.add(l)}})}var Pe=g(6196),vt=g(2420),fn=g(7537),ft=g(6593);const Fe="primary",Ht=Symbol("RouteTitle");class hn{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const a=this.params[h];return Array.isArray(a)?a[0]:a}return null}getAll(h){if(this.has(h)){const a=this.params[h];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}}function zt(l){return new hn(l)}function mn(l,h,a){const p=a.path.split("/");if(p.length>l.length||"full"===a.pathMatch&&(h.hasChildren()||p.lengthp[S]===D)}return l===h}function vn(l){return l.length>0?l[l.length-1]:null}function Bt(l){return function z(l){return!!l&&(l instanceof O.y||(0,q.m)(l.lift)&&(0,q.m)(l.subscribe))}(l)?l:(0,c.QGY)(l)?(0,j.D)(Promise.resolve(l)):(0,$.of)(l)}const Gn={exact:function Kt(l,h,a){if(!pn(l.segments,h.segments)||!Hr(l.segments,h.segments,a)||l.numberOfChildren!==h.numberOfChildren)return!1;for(const p in h.children)if(!l.children[p]||!Kt(l.children[p],h.children[p],a))return!1;return!0},subset:No},Be={exact:function xt(l,h){return je(l,h)},subset:function pt(l,h){return Object.keys(h).length<=Object.keys(l).length&&Object.keys(h).every(a=>Xt(l[a],h[a]))},ignored:()=>!0};function Tr(l,h,a){return Gn[a.paths](l.root,h.root,a.matrixParams)&&Be[a.queryParams](l.queryParams,h.queryParams)&&!("exact"===a.fragment&&l.fragment!==h.fragment)}function No(l,h,a){return Dt(l,h,h.segments,a)}function Dt(l,h,a,p){if(l.segments.length>a.length){const D=l.segments.slice(0,a.length);return!(!pn(D,a)||h.hasChildren()||!Hr(D,a,p))}if(l.segments.length===a.length){if(!pn(l.segments,a)||!Hr(l.segments,a,p))return!1;for(const D in h.children)if(!l.children[D]||!No(l.children[D],h.children[D],p))return!1;return!0}{const D=a.slice(0,l.segments.length),S=a.slice(l.segments.length);return!!(pn(l.segments,D)&&Hr(l.segments,D,p)&&l.children[Fe])&&Dt(l.children[Fe],h,S,p)}}function Hr(l,h,a){return h.every((p,D)=>Be[a](l[D].parameters,p.parameters))}class nn{constructor(h=new Ne([],{}),a={},p=null){this.root=h,this.queryParams=a,this.fragment=p}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zt(this.queryParams)),this._queryParamMap}toString(){return Jn.serialize(this)}}class Ne{constructor(h,a){this.segments=h,this.children=a,this.parent=null,Object.values(a).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Xn(this)}}class rn{constructor(h,a){this.path=h,this.parameters=a}get parameterMap(){return this._parameterMap||(this._parameterMap=zt(this.parameters)),this._parameterMap}toString(){return Y(this)}}function pn(l,h){return l.length===h.length&&l.every((a,p)=>a.path===h[p].path)}let Nn=(()=>{class l{static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:function(){return new on},providedIn:"root"})}return l})();class on{parse(h){const a=new Ro(h);return new nn(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(h){const a=`/${ee(h.root,!0)}`,p=function Je(l){const h=Object.keys(l).map(a=>{const p=l[a];return Array.isArray(p)?p.map(D=>`${P(a)}=${P(D)}`).join("&"):`${P(a)}=${P(p)}`}).filter(a=>!!a);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${a}${p}${"string"==typeof h.fragment?`#${function L(l){return encodeURI(l)}(h.fragment)}`:""}`}}const Jn=new on;function Xn(l){return l.segments.map(h=>Y(h)).join("/")}function ee(l,h){if(!l.hasChildren())return Xn(l);if(h){const a=l.children[Fe]?ee(l.children[Fe],!1):"",p=[];return Object.entries(l.children).forEach(([D,S])=>{D!==Fe&&p.push(`${D}:${ee(S,!1)}`)}),p.length>0?`${a}(${p.join("//")})`:a}{const a=function yn(l,h){let a=[];return Object.entries(l.children).forEach(([p,D])=>{p===Fe&&(a=a.concat(h(D,p)))}),Object.entries(l.children).forEach(([p,D])=>{p!==Fe&&(a=a.concat(h(D,p)))}),a}(l,(p,D)=>D===Fe?[ee(l.children[Fe],!1)]:[`${D}:${ee(p,!1)}`]);return 1===Object.keys(l.children).length&&null!=l.children[Fe]?`${Xn(l)}/${a[0]}`:`${Xn(l)}/(${a.join("//")})`}}function U(l){return encodeURIComponent(l).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function P(l){return U(l).replace(/%3B/gi,";")}function b(l){return U(l).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function V(l){return decodeURIComponent(l)}function F(l){return V(l.replace(/\+/g,"%20"))}function Y(l){return`${b(l.path)}${function ye(l){return Object.keys(l).map(h=>`;${b(h)}=${b(l[h])}`).join("")}(l.parameters)}`}const Xe=/^[^\/()?;#]+/;function $t(l){const h=l.match(Xe);return h?h[0]:""}const Gt=/^[^\/()?;=#]+/,Ct=/^[^=?&#]+/,ct=/^[^&#]+/;class Ro{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ne([],{}):new Ne([],this.parseChildren())}parseQueryParams(){const h={};if(this.consumeOptional("?"))do{this.parseQueryParam(h)}while(this.consumeOptional("&"));return h}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const h=[];for(this.peekStartsWith("(")||h.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),h.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(h.length>0||Object.keys(a).length>0)&&(p[Fe]=new Ne(h,a)),p}parseSegment(){const h=$t(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(h),new rn(V(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const a=function cr(l){const h=l.match(Gt);return h?h[0]:""}(this.remaining);if(!a)return;this.capture(a);let p="";if(this.consumeOptional("=")){const D=$t(this.remaining);D&&(p=D,this.capture(p))}h[V(a)]=V(p)}parseQueryParam(h){const a=function Or(l){const h=l.match(Ct);return h?h[0]:""}(this.remaining);if(!a)return;this.capture(a);let p="";if(this.consumeOptional("=")){const N=function dr(l){const h=l.match(ct);return h?h[0]:""}(this.remaining);N&&(p=N,this.capture(p))}const D=F(a),S=F(p);if(h.hasOwnProperty(D)){let N=h[D];Array.isArray(N)||(N=[N],h[D]=N),N.push(S)}else h[D]=S}parseParens(h){const a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=$t(this.remaining),D=this.remaining[p.length];if("/"!==D&&")"!==D&&";"!==D)throw new c.vHH(4010,!1);let S;p.indexOf(":")>-1?(S=p.slice(0,p.indexOf(":")),this.capture(S),this.capture(":")):h&&(S=Fe);const N=this.parseChildren();a[S]=1===Object.keys(N).length?N[Fe]:new Ne([],N),this.consumeOptional("//")}return a}peekStartsWith(h){return this.remaining.startsWith(h)}consumeOptional(h){return!!this.peekStartsWith(h)&&(this.remaining=this.remaining.substring(h.length),!0)}capture(h){if(!this.consumeOptional(h))throw new c.vHH(4011,!1)}}function qn(l){return l.segments.length>0?new Ne([],{[Fe]:l}):l}function fr(l){const h={};for(const p of Object.keys(l.children)){const S=fr(l.children[p]);if(p===Fe&&0===S.segments.length&&S.hasChildren())for(const[N,G]of Object.entries(S.children))h[N]=G;else(S.segments.length>0||S.hasChildren())&&(h[p]=S)}return function Po(l){if(1===l.numberOfChildren&&l.children[Fe]){const h=l.children[Fe];return new Ne(l.segments.concat(h.segments),h.children)}return l}(new Ne(l.segments,h))}function er(l){return l instanceof nn}function ro(l){let h;const D=qn(function a(S){const N={};for(const H of S.children){const we=a(H);N[H.outlet]=we}const G=new Ne(S.url,N);return S===l&&(h=G),G}(l.root));return h??D}function kn(l,h,a,p){let D=l;for(;D.parent;)D=D.parent;if(0===h.length)return hr(D,D,D,a,p);const S=function di(l){if("string"==typeof l[0]&&1===l.length&&"/"===l[0])return new oo(!0,0,l);let h=0,a=!1;const p=l.reduce((D,S,N)=>{if("object"==typeof S&&null!=S){if(S.outlets){const G={};return Object.entries(S.outlets).forEach(([H,we])=>{G[H]="string"==typeof we?we.split("/"):we}),[...D,{outlets:G}]}if(S.segmentPath)return[...D,S.segmentPath]}return"string"!=typeof S?[...D,S]:0===N?(S.split("/").forEach((G,H)=>{0==H&&"."===G||(0==H&&""===G?a=!0:".."===G?h++:""!=G&&D.push(G))}),D):[...D,S]},[]);return new oo(a,h,p)}(h);if(S.toRoot())return hr(D,D,new Ne([],{}),a,p);const N=function Rr(l,h,a){if(l.isAbsolute)return new an(h,!0,0);if(!a)return new an(h,!1,NaN);if(null===a.parent)return new an(a,!0,0);const p=sn(l.commands[0])?0:1;return function Wo(l,h,a){let p=l,D=h,S=a;for(;S>D;){if(S-=D,p=p.parent,!p)throw new c.vHH(4005,!1);D=p.segments.length}return new an(p,!1,D-S)}(a,a.segments.length-1+p,l.numberOfDoubleDots)}(S,D,l),G=N.processChildren?Pr(N.segmentGroup,N.index,S.commands):io(N.segmentGroup,N.index,S.commands);return hr(D,N.segmentGroup,G,a,p)}function sn(l){return"object"==typeof l&&null!=l&&!l.outlets&&!l.segmentPath}function st(l){return"object"==typeof l&&null!=l&&l.outlets}function hr(l,h,a,p,D){let N,S={};p&&Object.entries(p).forEach(([H,we])=>{S[H]=Array.isArray(we)?we.map(Ze=>`${Ze}`):`${we}`}),N=l===h?a:Nr(l,h,a);const G=qn(fr(N));return new nn(G,S,D)}function Nr(l,h,a){const p={};return Object.entries(l.children).forEach(([D,S])=>{p[D]=S===h?a:Nr(S,h,a)}),new Ne(l.segments,p)}class oo{constructor(h,a,p){if(this.isAbsolute=h,this.numberOfDoubleDots=a,this.commands=p,h&&p.length>0&&sn(p[0]))throw new c.vHH(4003,!1);const D=p.find(st);if(D&&D!==vn(p))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class an{constructor(h,a,p){this.segmentGroup=h,this.processChildren=a,this.index=p}}function io(l,h,a){if(l||(l=new Ne([],{})),0===l.segments.length&&l.hasChildren())return Pr(l,h,a);const p=function so(l,h,a){let p=0,D=h;const S={match:!1,pathIndex:0,commandIndex:0};for(;D=a.length)return S;const N=l.segments[D],G=a[p];if(st(G))break;const H=`${G}`,we=p0&&void 0===H)break;if(H&&we&&"object"==typeof we&&void 0===we.outlets){if(!Yo(H,we,N))return S;p+=2}else{if(!Yo(H,{},N))return S;p++}D++}return{match:!0,pathIndex:D,commandIndex:p}}(l,h,a),D=a.slice(p.commandIndex);if(p.match&&p.pathIndexS!==Fe)&&l.children[Fe]&&1===l.numberOfChildren&&0===l.children[Fe].segments.length){const S=Pr(l.children[Fe],h,a);return new Ne(l.segments,S.children)}return Object.entries(p).forEach(([S,N])=>{"string"==typeof N&&(N=[N]),null!==N&&(D[S]=io(l.children[S],h,N))}),Object.entries(l.children).forEach(([S,N])=>{void 0===p[S]&&(D[S]=N)}),new Ne(l.segments,D)}}function Dn(l,h,a){const p=l.segments.slice(0,h);let D=0;for(;D{"string"==typeof p&&(p=[p]),null!==p&&(h[a]=Dn(new Ne([],{}),0,p))}),h}function uo(l){const h={};return Object.entries(l).forEach(([a,p])=>h[a]=`${p}`),h}function Yo(l,h,a){return l==a.path&&je(h,a.parameters)}const Rn="imperative";class zn{constructor(h,a){this.id=h,this.url=a}}class _r extends zn{constructor(h,a,p="imperative",D=null){super(h,a),this.type=0,this.navigationTrigger=p,this.restoredState=D}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Wt extends zn{constructor(h,a,p){super(h,a),this.urlAfterRedirects=p,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class lo extends zn{constructor(h,a,p,D){super(h,a),this.reason=p,this.code=D,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class qt extends zn{constructor(h,a,p,D){super(h,a),this.reason=p,this.code=D,this.type=16}}class co extends zn{constructor(h,a,p,D){super(h,a),this.error=p,this.target=D,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class fi extends zn{constructor(h,a,p,D){super(h,a),this.urlAfterRedirects=p,this.state=D,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hi extends zn{constructor(h,a,p,D){super(h,a),this.urlAfterRedirects=p,this.state=D,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Zo extends zn{constructor(h,a,p,D,S){super(h,a),this.urlAfterRedirects=p,this.state=D,this.shouldActivate=S,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class _o extends zn{constructor(h,a,p,D){super(h,a),this.urlAfterRedirects=p,this.state=D,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ko extends zn{constructor(h,a,p,D){super(h,a),this.urlAfterRedirects=p,this.state=D,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Qo{constructor(h){this.route=h,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Jo{constructor(h){this.route=h,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Xo{constructor(h){this.snapshot=h,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qo{constructor(h){this.snapshot=h,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pi{constructor(h){this.snapshot=h,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _i{constructor(h){this.snapshot=h,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Gr{constructor(h,a,p){this.routerEvent=h,this.position=a,this.anchor=p,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xo{}class zr{constructor(h){this.url=h}}class Fo{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new tt,this.attachRef=null}}let tt=(()=>{class l{constructor(){this.contexts=new Map}onChildOutletCreated(a,p){const D=this.getOrCreateContext(a);D.outlet=p,this.contexts.set(a,D)}onChildOutletDestroyed(a){const p=this.getContext(a);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const a=this.contexts;return this.contexts=new Map,a}onOutletReAttached(a){this.contexts=a}getOrCreateContext(a){let p=this.getContext(a);return p||(p=new Fo,this.contexts.set(a,p)),p}getContext(a){return this.contexts.get(a)||null}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();class Qt{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const a=this.pathFromRoot(h);return a.length>1?a[a.length-2]:null}children(h){const a=Yt(h,this._root);return a?a.children.map(p=>p.value):[]}firstChild(h){const a=Yt(h,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(h){const a=tr(h,this._root);return a.length<2?[]:a[a.length-2].children.map(D=>D.value).filter(D=>D!==h)}pathFromRoot(h){return tr(h,this._root).map(a=>a.value)}}function Yt(l,h){if(l===h.value)return h;for(const a of h.children){const p=Yt(l,a);if(p)return p}return null}function tr(l,h){if(l===h.value)return[h];for(const a of h.children){const p=tr(l,a);if(p.length)return p.unshift(h),p}return[]}class Nt{constructor(h,a){this.value=h,this.children=a}toString(){return`TreeNode(${this.value})`}}function pr(l){const h={};return l&&l.children.forEach(a=>h[a.value.outlet]=a),h}class nr extends Qt{constructor(h,a){super(h),this.snapshot=a,Cn(this,h)}toString(){return this.snapshot.toString()}}function gr(l,h){const a=function Lo(l,h){const N=new Ge([],{},{},"",{},Fe,h,null,{});return new Et("",new Nt(N,[]))}(0,h),p=new ae.X([new rn("",{})]),D=new ae.X({}),S=new ae.X({}),N=new ae.X({}),G=new ae.X(""),H=new mr(p,D,N,G,S,Fe,h,a.root);return H.snapshot=a.root,new nr(new Nt(H,[]),a)}class mr{constructor(h,a,p,D,S,N,G,H){this.urlSubject=h,this.paramsSubject=a,this.queryParamsSubject=p,this.fragmentSubject=D,this.dataSubject=S,this.outlet=N,this.component=G,this._futureSnapshot=H,this.title=this.dataSubject?.pipe((0,Ke.U)(we=>we[Ht]))??(0,$.of)(void 0),this.url=h,this.params=a,this.queryParams=p,this.fragment=D,this.data=S}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ke.U)(h=>zt(h)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ke.U)(h=>zt(h)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ft(l,h="emptyOnly"){const a=l.pathFromRoot;let p=0;if("always"!==h)for(p=a.length-1;p>=1;){const D=a[p],S=a[p-1];if(D.routeConfig&&""===D.routeConfig.path)p--;else{if(S.component)break;p--}}return function Ee(l){return l.reduce((h,a)=>({params:{...h.params,...a.params},data:{...h.data,...a.data},resolve:{...a.data,...h.resolve,...a.routeConfig?.data,...a._resolvedData}}),{params:{},data:{},resolve:{}})}(a.slice(p))}class Ge{get title(){return this.data?.[Ht]}constructor(h,a,p,D,S,N,G,H,we){this.url=h,this.params=a,this.queryParams=p,this.fragment=D,this.data=S,this.outlet=N,this.component=G,this.routeConfig=H,this._resolve=we}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=zt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Et extends Qt{constructor(h,a){super(a),this.url=h,Cn(this,a)}toString(){return Wn(this._root)}}function Cn(l,h){h.value._routerState=l,h.children.forEach(a=>Cn(l,a))}function Wn(l){const h=l.children.length>0?` { ${l.children.map(Wn).join(", ")} } `:"";return`${l.value}${h}`}function Zt(l){if(l.snapshot){const h=l.snapshot,a=l._futureSnapshot;l.snapshot=a,je(h.queryParams,a.queryParams)||l.queryParamsSubject.next(a.queryParams),h.fragment!==a.fragment&&l.fragmentSubject.next(a.fragment),je(h.params,a.params)||l.paramsSubject.next(a.params),function it(l,h){if(l.length!==h.length)return!1;for(let a=0;aje(a.parameters,h[p].parameters))}(l.url,h.url);return a&&!(!l.parent!=!h.parent)&&(!l.parent||vr(l.parent,h.parent))}let Lt=(()=>{class l{constructor(){this.activated=null,this._activatedRoute=null,this.name=Fe,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)(tt),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(rr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(a){if(a.name){const{firstChange:p,previousValue:D}=a.name;if(p)return;this.isTrackedInParentContexts(D)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(D)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(a){return this.parentContexts.getContext(a)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const a=this.parentContexts.getContext(this.name);a?.route&&(a.attachRef?this.attach(a.attachRef,a.route):this.activateWith(a.route,a.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const a=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(a.instance),a}attach(a,p){this.activated=a,this._activatedRoute=p,this.location.insert(a.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(a.instance)}deactivate(){if(this.activated){const a=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(a)}}activateWith(a,p){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=a;const D=this.location,N=a.snapshot.component,G=this.parentContexts.getOrCreateContext(this.name).children,H=new yr(a,G,D.injector);this.activated=D.createComponent(N,{index:D.length,injector:H,environmentInjector:p??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275dir=c.lG2({type:l,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]})}return l})();class yr{constructor(h,a,p){this.route=h,this.childContexts=a,this.parent=p}get(h,a){return h===mr?this.route:h===tt?this.childContexts:this.parent.get(h,a)}}const rr=new c.OlP("");let He=(()=>{class l{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(a){this.unsubscribeFromRouteData(a),this.subscribeToRouteData(a)}unsubscribeFromRouteData(a){this.outletDataSubscriptions.get(a)?.unsubscribe(),this.outletDataSubscriptions.delete(a)}subscribeToRouteData(a){const{activatedRoute:p}=a,D=Ie([p.queryParams,p.params,p.data]).pipe((0,Re.w)(([S,N,G],H)=>(G={...S,...N,...G},0===H?(0,$.of)(G):Promise.resolve(G)))).subscribe(S=>{if(!a.isActivated||!a.activatedComponentRef||a.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(a);const N=(0,c.qFp)(p.component);if(N)for(const{templateName:G}of N.inputs)a.activatedComponentRef.setInput(G,S[G]);else this.unsubscribeFromRouteData(a)});this.outletDataSubscriptions.set(a,D)}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac})}return l})();function Fr(l,h,a){if(a&&l.shouldReuseRoute(h.value,a.value.snapshot)){const p=a.value;p._futureSnapshot=h.value;const D=function Dr(l,h,a){return h.children.map(p=>{for(const D of a.children)if(l.shouldReuseRoute(p.value,D.value.snapshot))return Fr(l,p,D);return Fr(l,p)})}(l,h,a);return new Nt(p,D)}{if(l.shouldAttach(h.value)){const S=l.retrieve(h.value);if(null!==S){const N=S.route;return N.value._futureSnapshot=h.value,N.children=h.children.map(G=>Fr(l,G)),N}}const p=function Mt(l){return new mr(new ae.X(l.url),new ae.X(l.params),new ae.X(l.queryParams),new ae.X(l.fragment),new ae.X(l.data),l.outlet,l.component,l)}(h.value),D=h.children.map(S=>Fr(l,S));return new Nt(p,D)}}const Yn="ngNavigationCancelingError";function Cr(l,h){const{redirectTo:a,navigationBehaviorOptions:p}=er(h)?{redirectTo:h,navigationBehaviorOptions:void 0}:h,D=Pn(!1,0,h);return D.url=a,D.navigationBehaviorOptions=p,D}function Pn(l,h,a){const p=new Error("NavigationCancelingError: "+(l||""));return p[Yn]=!0,p.cancellationCode=h,a&&(p.url=a),p}function Vo(l){return l&&l[Yn]}let Sn=(()=>{class l{static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275cmp=c.Xpm({type:l,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(p,D){1&p&&c._UZ(0,"router-outlet")},dependencies:[Lt],encapsulation:2})}return l})();function or(l){const h=l.children&&l.children.map(or),a=h?{...l,children:h}:{...l};return!a.component&&!a.loadComponent&&(h||a.loadChildren)&&a.outlet&&a.outlet!==Fe&&(a.component=Sn),a}function En(l){return l.outlet||Fe}function jo(l){if(!l)return null;if(l.routeConfig?._injector)return l.routeConfig._injector;for(let h=l.parent;h;h=h.parent){const a=h.routeConfig;if(a?._loadedInjector)return a._loadedInjector;if(a?._injector)return a._injector}return null}class vi{constructor(h,a,p,D,S){this.routeReuseStrategy=h,this.futureState=a,this.currState=p,this.forwardEvent=D,this.inputBindingEnabled=S}activate(h){const a=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,p,h),Zt(this.futureState.root),this.activateChildRoutes(a,p,h)}deactivateChildRoutes(h,a,p){const D=pr(a);h.children.forEach(S=>{const N=S.value.outlet;this.deactivateRoutes(S,D[N],p),delete D[N]}),Object.values(D).forEach(S=>{this.deactivateRouteAndItsChildren(S,p)})}deactivateRoutes(h,a,p){const D=h.value,S=a?a.value:null;if(D===S)if(D.component){const N=p.getContext(D.outlet);N&&this.deactivateChildRoutes(h,a,N.children)}else this.deactivateChildRoutes(h,a,p);else S&&this.deactivateRouteAndItsChildren(a,p)}deactivateRouteAndItsChildren(h,a){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,a):this.deactivateRouteAndOutlet(h,a)}detachAndStoreRouteSubtree(h,a){const p=a.getContext(h.value.outlet),D=p&&h.value.component?p.children:a,S=pr(h);for(const N of Object.keys(S))this.deactivateRouteAndItsChildren(S[N],D);if(p&&p.outlet){const N=p.outlet.detach(),G=p.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:N,route:h,contexts:G})}}deactivateRouteAndOutlet(h,a){const p=a.getContext(h.value.outlet),D=p&&h.value.component?p.children:a,S=pr(h);for(const N of Object.keys(S))this.deactivateRouteAndItsChildren(S[N],D);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(h,a,p){const D=pr(a);h.children.forEach(S=>{this.activateRoutes(S,D[S.value.outlet],p),this.forwardEvent(new _i(S.value.snapshot))}),h.children.length&&this.forwardEvent(new qo(h.value.snapshot))}activateRoutes(h,a,p){const D=h.value,S=a?a.value:null;if(Zt(D),D===S)if(D.component){const N=p.getOrCreateContext(D.outlet);this.activateChildRoutes(h,a,N.children)}else this.activateChildRoutes(h,a,p);else if(D.component){const N=p.getOrCreateContext(D.outlet);if(this.routeReuseStrategy.shouldAttach(D.snapshot)){const G=this.routeReuseStrategy.retrieve(D.snapshot);this.routeReuseStrategy.store(D.snapshot,null),N.children.onOutletReAttached(G.contexts),N.attachRef=G.componentRef,N.route=G.route.value,N.outlet&&N.outlet.attach(G.componentRef,G.route.value),Zt(G.route.value),this.activateChildRoutes(h,null,N.children)}else{const G=jo(D.snapshot);N.attachRef=null,N.route=D,N.injector=G,N.outlet&&N.outlet.activateWith(D,N.injector),this.activateChildRoutes(h,null,N.children)}}else this.activateChildRoutes(h,null,p)}}class Er{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class ir{constructor(h,a){this.component=h,this.route=a}}function Fn(l,h,a){const p=l._root;return St(p,h?h._root:null,a,[p.value])}function go(l,h){const a=Symbol(),p=h.get(l,a);return p===a?"function"!=typeof l||(0,c.Z0I)(l)?h.get(l):l:p}function St(l,h,a,p,D={canDeactivateChecks:[],canActivateChecks:[]}){const S=pr(h);return l.children.forEach(N=>{(function Oa(l,h,a,p,D={canDeactivateChecks:[],canActivateChecks:[]}){const S=l.value,N=h?h.value:null,G=a?a.getContext(l.value.outlet):null;if(N&&S.routeConfig===N.routeConfig){const H=function xi(l,h,a){if("function"==typeof a)return a(l,h);switch(a){case"pathParamsChange":return!pn(l.url,h.url);case"pathParamsOrQueryParamsChange":return!pn(l.url,h.url)||!je(l.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!vr(l,h)||!je(l.queryParams,h.queryParams);default:return!vr(l,h)}}(N,S,S.routeConfig.runGuardsAndResolvers);H?D.canActivateChecks.push(new Er(p)):(S.data=N.data,S._resolvedData=N._resolvedData),St(l,h,S.component?G?G.children:null:a,p,D),H&&G&&G.outlet&&G.outlet.isActivated&&D.canDeactivateChecks.push(new ir(G.outlet.component,N))}else N&&C(h,G,D),D.canActivateChecks.push(new Er(p)),St(l,null,S.component?G?G.children:null:a,p,D)})(N,S[N.value.outlet],a,p.concat([N.value]),D),delete S[N.value.outlet]}),Object.entries(S).forEach(([N,G])=>C(G,a.getContext(N),D)),D}function C(l,h,a){const p=pr(l),D=l.value;Object.entries(p).forEach(([S,N])=>{C(N,D.component?h?h.children.getContext(S):null:h,a)}),a.canDeactivateChecks.push(new ir(D.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,D))}function M(l){return"function"==typeof l}function vo(l){return l instanceof $e||"EmptyError"===l?.name}const Wr=Symbol("INITIAL_VALUE");function Mr(){return(0,Re.w)(l=>Ie(l.map(h=>h.pipe((0,ze.q)(1),function $n(...l){const h=(0,W.yG)(l);return(0,Ut.e)((a,p)=>{(h?(0,Ce.z)(l,a,h):(0,Ce.z)(l,a)).subscribe(p)})}(Wr)))).pipe((0,Ke.U)(h=>{for(const a of h)if(!0!==a){if(a===Wr)return Wr;if(!1===a||a instanceof nn)return a}return!0}),(0,tn.h)(h=>h!==Wr),(0,ze.q)(1)))}function ln(l){return(0,J.z)((0,ce.b)(h=>{if(er(h))throw Cr(0,h)}),(0,Ke.U)(h=>!0===h))}class An{constructor(h){this.segmentGroup=h||null}}class Fi{constructor(h){this.urlTree=h}}function Co(l){return(0,K._)(new An(l))}function Li(l){return(0,K._)(new Fi(l))}class ki{constructor(h,a){this.urlSerializer=h,this.urlTree=a}noMatchError(h){return new c.vHH(4002,!1)}lineralizeSegments(h,a){let p=[],D=a.root;for(;;){if(p=p.concat(D.segments),0===D.numberOfChildren)return(0,$.of)(p);if(D.numberOfChildren>1||!D.children[Fe])return(0,K._)(new c.vHH(4e3,!1));D=D.children[Fe]}}applyRedirectCommands(h,a,p){return this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),h,p)}applyRedirectCreateUrlTree(h,a,p,D){const S=this.createSegmentGroup(h,a.root,p,D);return new nn(S,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(h,a){const p={};return Object.entries(h).forEach(([D,S])=>{if("string"==typeof S&&S.startsWith(":")){const G=S.substring(1);p[D]=a[G]}else p[D]=S}),p}createSegmentGroup(h,a,p,D){const S=this.createSegments(h,a.segments,p,D);let N={};return Object.entries(a.children).forEach(([G,H])=>{N[G]=this.createSegmentGroup(h,H,p,D)}),new Ne(S,N)}createSegments(h,a,p,D){return a.map(S=>S.path.startsWith(":")?this.findPosParam(h,S,D):this.findOrReturn(S,p))}findPosParam(h,a,p){const D=p[a.path.substring(1)];if(!D)throw new c.vHH(4001,!1);return D}findOrReturn(h,a){let p=0;for(const D of a){if(D.path===h.path)return a.splice(p),D;p++}return h}}const ei={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ci(l,h,a,p,D){const S=ti(l,h,a);return S.matched?(p=function _n(l,h){return l.providers&&!l._injector&&(l._injector=(0,c.MMx)(l.providers,h,`Route: ${l.path}`)),l._injector??h}(h,p),function Di(l,h,a,p){const D=h.canMatch;if(!D||0===D.length)return(0,$.of)(!0);const S=D.map(N=>{const G=go(N,l);return Bt(function Ln(l){return l&&M(l.canMatch)}(G)?G.canMatch(h,a):l.runInContext(()=>G(h,a)))});return(0,$.of)(S).pipe(Mr(),ln())}(p,h,a).pipe((0,Ke.U)(N=>!0===N?S:{...ei}))):(0,$.of)(S)}function ti(l,h,a){if(""===h.path)return"full"===h.pathMatch&&(l.hasChildren()||a.length>0)?{...ei}:{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};const D=(h.matcher||mn)(a,l,h);if(!D)return{...ei};const S={};Object.entries(D.posParams??{}).forEach(([G,H])=>{S[G]=H.path});const N=D.consumed.length>0?{...S,...D.consumed[D.consumed.length-1].parameters}:S;return{matched:!0,consumedSegments:D.consumed,remainingSegments:a.slice(D.consumed.length),parameters:N,positionalParamSegments:D.posParams??{}}}function ji(l,h,a,p){return a.length>0&&function ni(l,h,a){return a.some(p=>ri(l,h,p)&&En(p)!==Fe)}(l,a,p)?{segmentGroup:new Ne(h,Ei(p,new Ne(a,l.children))),slicedSegments:[]}:0===a.length&&function Bo(l,h,a){return a.some(p=>ri(l,h,p))}(l,a,p)?{segmentGroup:new Ne(l.segments,xs(l,0,a,p,l.children)),slicedSegments:a}:{segmentGroup:new Ne(l.segments,l.children),slicedSegments:a}}function xs(l,h,a,p,D){const S={};for(const N of p)if(ri(l,a,N)&&!D[En(N)]){const G=new Ne([],{});S[En(N)]=G}return{...D,...S}}function Ei(l,h){const a={};a[Fe]=h;for(const p of l)if(""===p.path&&En(p)!==Fe){const D=new Ne([],{});a[En(p)]=D}return a}function ri(l,h,a){return(!(l.hasChildren()||h.length>0)||"full"!==a.pathMatch)&&""===a.path}class Ra{constructor(h,a,p,D,S,N,G){this.injector=h,this.configLoader=a,this.rootComponentType=p,this.config=D,this.urlTree=S,this.paramsInheritanceStrategy=N,this.urlSerializer=G,this.allowRedirects=!0,this.applyRedirects=new ki(this.urlSerializer,this.urlTree)}noMatchError(h){return new c.vHH(4002,!1)}recognize(){const h=ji(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,h,Fe).pipe(et(a=>{if(a instanceof Fi)return this.allowRedirects=!1,this.urlTree=a.urlTree,this.match(a.urlTree);throw a instanceof An?this.noMatchError(a):a}),(0,Ke.U)(a=>{const p=new Ge([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Fe,this.rootComponentType,null,{}),D=new Nt(p,a),S=new Et("",D),N=function Vn(l,h,a=null,p=null){return kn(ro(l),h,a,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return N.queryParams=this.urlTree.queryParams,S.url=this.urlSerializer.serialize(N),this.inheritParamsAndData(S._root),{state:S,tree:N}}))}match(h){return this.processSegmentGroup(this.injector,this.config,h.root,Fe).pipe(et(p=>{throw p instanceof An?this.noMatchError(p):p}))}inheritParamsAndData(h){const a=h.value,p=Ft(a,this.paramsInheritanceStrategy);a.params=Object.freeze(p.params),a.data=Object.freeze(p.data),h.children.forEach(D=>this.inheritParamsAndData(D))}processSegmentGroup(h,a,p,D){return 0===p.segments.length&&p.hasChildren()?this.processChildren(h,a,p):this.processSegment(h,a,p,p.segments,D,!0)}processChildren(h,a,p){const D=[];for(const S of Object.keys(p.children))"primary"===S?D.unshift(S):D.push(S);return(0,j.D)(D).pipe(pe(S=>{const N=p.children[S],G=function en(l,h){const a=l.filter(p=>En(p)===h);return a.push(...l.filter(p=>En(p)!==h)),a}(a,S);return this.processSegmentGroup(h,G,N,S)}),function Ve(l,h){return(0,Ut.e)(function Tt(l,h,a,p,D){return(S,N)=>{let G=a,H=h,we=0;S.subscribe((0,Me.x)(N,Ze=>{const bt=we++;H=G?l(H,Ze,bt):(G=!0,Ze),p&&N.next(H)},D&&(()=>{G&&N.next(H),N.complete()})))}}(l,h,arguments.length>=2,!0))}((S,N)=>(S.push(...N),S)),B(null),function Ot(l,h){const a=arguments.length>=2;return p=>p.pipe(l?(0,tn.h)((D,S)=>l(D,S,p)):se.y,ut(1),a?B(h):Q(()=>new $e))}(),(0,_t.z)(S=>{if(null===S)return Co(p);const N=d(S);return function oi(l){l.sort((h,a)=>h.value.outlet===Fe?-1:a.value.outlet===Fe?1:h.value.outlet.localeCompare(a.value.outlet))}(N),(0,$.of)(N)}))}processSegment(h,a,p,D,S,N){return(0,j.D)(a).pipe(pe(G=>this.processSegmentAgainstRoute(G._injector??h,a,G,p,D,S,N).pipe(et(H=>{if(H instanceof An)return(0,$.of)(null);throw H}))),X(G=>!!G),et(G=>{if(vo(G))return function ul(l,h,a){return 0===h.length&&!l.children[a]}(p,D,S)?(0,$.of)([]):Co(p);throw G}))}processSegmentAgainstRoute(h,a,p,D,S,N,G){return function al(l,h,a,p){return!!(En(l)===p||p!==Fe&&ri(h,a,l))&&("**"===l.path||ti(h,l,a).matched)}(p,D,S,N)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(h,D,p,S,N,G):G&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(h,D,a,p,S,N):Co(D):Co(D)}expandSegmentAgainstRouteUsingRedirect(h,a,p,D,S,N){return"**"===D.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(h,p,D,N):this.expandRegularSegmentAgainstRouteUsingRedirect(h,a,p,D,S,N)}expandWildCardWithParamsAgainstRouteUsingRedirect(h,a,p,D){const S=this.applyRedirects.applyRedirectCommands([],p.redirectTo,{});return p.redirectTo.startsWith("/")?Li(S):this.applyRedirects.lineralizeSegments(p,S).pipe((0,_t.z)(N=>{const G=new Ne(N,{});return this.processSegment(h,a,G,N,D,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(h,a,p,D,S,N){const{matched:G,consumedSegments:H,remainingSegments:we,positionalParamSegments:Ze}=ti(a,D,S);if(!G)return Co(a);const bt=this.applyRedirects.applyRedirectCommands(H,D.redirectTo,Ze);return D.redirectTo.startsWith("/")?Li(bt):this.applyRedirects.lineralizeSegments(D,bt).pipe((0,_t.z)(ht=>this.processSegment(h,p,a,ht.concat(we),N,!1)))}matchSegmentAgainstRoute(h,a,p,D,S,N){let G;if("**"===p.path){const H=D.length>0?vn(D).parameters:{},we=new Ge(D,H,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,v(p),En(p),p.component??p._loadedComponent??null,p,E(p));G=(0,$.of)({snapshot:we,consumedSegments:[],remainingSegments:[]}),a.children={}}else G=Ci(a,p,D,h).pipe((0,Ke.U)(({matched:H,consumedSegments:we,remainingSegments:Ze,parameters:bt})=>H?{snapshot:new Ge(we,bt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,v(p),En(p),p.component??p._loadedComponent??null,p,E(p)),consumedSegments:we,remainingSegments:Ze}:null));return G.pipe((0,Re.w)(H=>null===H?Co(a):this.getChildConfig(h=p._injector??h,p,D).pipe((0,Re.w)(({routes:we})=>{const Ze=p._loadedInjector??h,{snapshot:bt,consumedSegments:ht,remainingSegments:Xr}=H,{segmentGroup:wi,slicedSegments:cn}=ji(a,ht,Xr,we);if(0===cn.length&&wi.hasChildren())return this.processChildren(Ze,we,wi).pipe((0,Ke.U)(Pt=>null===Pt?null:[new Nt(bt,Pt)]));if(0===we.length&&0===cn.length)return(0,$.of)([new Nt(bt,[])]);const qr=En(p)===S;return this.processSegment(Ze,we,wi,cn,qr?Fe:S,!0).pipe((0,Ke.U)(Pt=>[new Nt(bt,Pt)]))}))))}getChildConfig(h,a,p){return a.children?(0,$.of)({routes:a.children,injector:h}):a.loadChildren?void 0!==a._loadedRoutes?(0,$.of)({routes:a._loadedRoutes,injector:a._loadedInjector}):function Ps(l,h,a,p){const D=h.canLoad;if(void 0===D||0===D.length)return(0,$.of)(!0);const S=D.map(N=>{const G=go(N,l);return Bt(function A(l){return l&&M(l.canLoad)}(G)?G.canLoad(h,a):l.runInContext(()=>G(h,a)))});return(0,$.of)(S).pipe(Mr(),ln())}(h,a,p).pipe((0,_t.z)(D=>D?this.configLoader.loadChildren(h,a).pipe((0,ce.b)(S=>{a._loadedRoutes=S.routes,a._loadedInjector=S.injector})):function Vi(l){return(0,K._)(Pn(!1,3))}())):(0,$.of)({routes:[],injector:h})}}function cl(l){const h=l.value.routeConfig;return h&&""===h.path}function d(l){const h=[],a=new Set;for(const p of l){if(!cl(p)){h.push(p);continue}const D=h.find(S=>p.value.routeConfig===S.value.routeConfig);void 0!==D?(D.children.push(...p.children),a.add(D)):h.push(p)}for(const p of a){const D=d(p.children);h.push(new Nt(p.value,D))}return h.filter(p=>!a.has(p))}function v(l){return l.data||{}}function E(l){return l.resolve||{}}function gt(l){return"string"==typeof l.title||null===l.title}function nt(l){return(0,Re.w)(h=>{const a=l(h);return a?(0,j.D)(a).pipe((0,Ke.U)(()=>h)):(0,$.of)(h)})}const Rt=new c.OlP("ROUTES");let wt=(()=>{class l{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(a){if(this.componentLoaders.get(a))return this.componentLoaders.get(a);if(a._loadedComponent)return(0,$.of)(a._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(a);const p=Bt(a.loadComponent()).pipe((0,Ke.U)(Ir),(0,ce.b)(S=>{this.onLoadEndListener&&this.onLoadEndListener(a),a._loadedComponent=S}),dt(()=>{this.componentLoaders.delete(a)})),D=new De.c(p,()=>new ve.x).pipe((0,Pe.x)());return this.componentLoaders.set(a,D),D}loadChildren(a,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,$.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const S=function Jt(l,h,a,p){return Bt(l.loadChildren()).pipe((0,Ke.U)(Ir),(0,_t.z)(D=>D instanceof c.YKP||Array.isArray(D)?(0,$.of)(D):(0,j.D)(h.compileModuleAsync(D))),(0,Ke.U)(D=>{p&&p(l);let S,N,G=!1;return Array.isArray(D)?(N=D,!0):(S=D.create(a).injector,N=S.get(Rt,[],{optional:!0,self:!0}).flat()),{routes:N.map(or),injector:S}}))}(p,this.compiler,a,this.onLoadEndListener).pipe(dt(()=>{this.childrenLoaders.delete(p)})),N=new De.c(S,()=>new ve.x).pipe((0,Pe.x)());return this.childrenLoaders.set(p,N),N}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function Ir(l){return function kr(l){return l&&"object"==typeof l&&"default"in l}(l)?l.default:l}let wr=(()=>{class l{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ve.x,this.transitionAbortSubject=new ve.x,this.configLoader=(0,c.f3M)(wt),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Nn),this.rootContexts=(0,c.f3M)(tt),this.inputBindingEnabled=null!==(0,c.f3M)(rr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=D=>this.events.next(new Jo(D)),this.configLoader.onLoadStartListener=D=>this.events.next(new Qo(D))}complete(){this.transitions?.complete()}handleNavigationRequest(a){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...a,id:p})}setupNavigations(a,p,D){return this.transitions=new ae.X({id:0,currentUrlTree:p,currentRawUrl:p,currentBrowserUrl:p,extractedUrl:a.urlHandlingStrategy.extract(p),urlAfterRedirects:a.urlHandlingStrategy.extract(p),rawUrl:p,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Rn,restoredState:null,currentSnapshot:D.snapshot,targetSnapshot:null,currentRouterState:D,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,tn.h)(S=>0!==S.id),(0,Ke.U)(S=>({...S,extractedUrl:a.urlHandlingStrategy.extract(S.rawUrl)})),(0,Re.w)(S=>{this.currentTransition=S;let N=!1,G=!1;return(0,$.of)(S).pipe((0,ce.b)(H=>{this.currentNavigation={id:H.id,initialUrl:H.rawUrl,extractedUrl:H.extractedUrl,trigger:H.source,extras:H.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Re.w)(H=>{const we=H.currentBrowserUrl.toString(),Ze=!a.navigated||H.extractedUrl.toString()!==we||we!==H.currentUrlTree.toString();if(!Ze&&"reload"!==(H.extras.onSameUrlNavigation??a.onSameUrlNavigation)){const ht="";return this.events.next(new qt(H.id,this.urlSerializer.serialize(H.rawUrl),ht,0)),H.resolve(null),Te.E}if(a.urlHandlingStrategy.shouldProcessUrl(H.rawUrl))return(0,$.of)(H).pipe((0,Re.w)(ht=>{const Xr=this.transitions?.getValue();return this.events.next(new _r(ht.id,this.urlSerializer.serialize(ht.extractedUrl),ht.source,ht.restoredState)),Xr!==this.transitions?.getValue()?Te.E:Promise.resolve(ht)}),function R(l,h,a,p,D,S){return(0,_t.z)(N=>function ll(l,h,a,p,D,S,N="emptyOnly"){return new Ra(l,h,a,p,D,N,S).recognize()}(l,h,a,p,N.extractedUrl,D,S).pipe((0,Ke.U)(({state:G,tree:H})=>({...N,targetSnapshot:G,urlAfterRedirects:H}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,a.config,this.urlSerializer,a.paramsInheritanceStrategy),(0,ce.b)(ht=>{S.targetSnapshot=ht.targetSnapshot,S.urlAfterRedirects=ht.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:ht.urlAfterRedirects};const Xr=new fi(ht.id,this.urlSerializer.serialize(ht.extractedUrl),this.urlSerializer.serialize(ht.urlAfterRedirects),ht.targetSnapshot);this.events.next(Xr)}));if(Ze&&a.urlHandlingStrategy.shouldProcessUrl(H.currentRawUrl)){const{id:ht,extractedUrl:Xr,source:wi,restoredState:cn,extras:qr}=H,Pt=new _r(ht,this.urlSerializer.serialize(Xr),wi,cn);this.events.next(Pt);const Ml=gr(0,this.rootComponentType).snapshot;return this.currentTransition=S={...H,targetSnapshot:Ml,urlAfterRedirects:Xr,extras:{...qr,skipLocationChange:!1,replaceUrl:!1}},(0,$.of)(S)}{const ht="";return this.events.next(new qt(H.id,this.urlSerializer.serialize(H.extractedUrl),ht,1)),H.resolve(null),Te.E}}),(0,ce.b)(H=>{const we=new hi(H.id,this.urlSerializer.serialize(H.extractedUrl),this.urlSerializer.serialize(H.urlAfterRedirects),H.targetSnapshot);this.events.next(we)}),(0,Ke.U)(H=>(this.currentTransition=S={...H,guards:Fn(H.targetSnapshot,H.currentSnapshot,this.rootContexts)},S)),function yo(l,h){return(0,_t.z)(a=>{const{targetSnapshot:p,currentSnapshot:D,guards:{canActivateChecks:S,canDeactivateChecks:N}}=a;return 0===N.length&&0===S.length?(0,$.of)({...a,guardsResult:!0}):function Os(l,h,a,p){return(0,j.D)(l).pipe((0,_t.z)(D=>function Na(l,h,a,p,D){const S=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!S||0===S.length)return(0,$.of)(!0);const N=S.map(G=>{const H=jo(h)??D,we=go(G,H);return Bt(function Ye(l){return l&&M(l.canDeactivate)}(we)?we.canDeactivate(l,h,a,p):H.runInContext(()=>we(l,h,a,p))).pipe(X())});return(0,$.of)(N).pipe(Mr())}(D.component,D.route,a,h,p)),X(D=>!0!==D,!0))}(N,p,D,l).pipe((0,_t.z)(G=>G&&function m(l){return"boolean"==typeof l}(G)?function sl(l,h,a,p){return(0,j.D)(h).pipe(pe(D=>(0,Ce.z)(function Rs(l,h){return null!==l&&h&&h(new Xo(l)),(0,$.of)(!0)}(D.route.parent,p),function Ns(l,h){return null!==l&&h&&h(new pi(l)),(0,$.of)(!0)}(D.route,p),function Yr(l,h,a){const p=h[h.length-1],S=h.slice(0,h.length-1).reverse().map(N=>function yi(l){const h=l.routeConfig?l.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:l,guards:h}:null}(N)).filter(N=>null!==N).map(N=>(0,be.P)(()=>{const G=N.guards.map(H=>{const we=jo(N.node)??a,Ze=go(H,we);return Bt(function Oe(l){return l&&M(l.canActivateChild)}(Ze)?Ze.canActivateChild(p,l):we.runInContext(()=>Ze(p,l))).pipe(X())});return(0,$.of)(G).pipe(Mr())}));return(0,$.of)(S).pipe(Mr())}(l,D.path,a),function Do(l,h,a){const p=h.routeConfig?h.routeConfig.canActivate:null;if(!p||0===p.length)return(0,$.of)(!0);const D=p.map(S=>(0,be.P)(()=>{const N=jo(h)??a,G=go(S,N);return Bt(function _(l){return l&&M(l.canActivate)}(G)?G.canActivate(h,l):N.runInContext(()=>G(h,l))).pipe(X())}));return(0,$.of)(D).pipe(Mr())}(l,D.route,a))),X(D=>!0!==D,!0))}(p,S,l,h):(0,$.of)(G)),(0,Ke.U)(G=>({...a,guardsResult:G})))})}(this.environmentInjector,H=>this.events.next(H)),(0,ce.b)(H=>{if(S.guardsResult=H.guardsResult,er(H.guardsResult))throw Cr(0,H.guardsResult);const we=new Zo(H.id,this.urlSerializer.serialize(H.extractedUrl),this.urlSerializer.serialize(H.urlAfterRedirects),H.targetSnapshot,!!H.guardsResult);this.events.next(we)}),(0,tn.h)(H=>!!H.guardsResult||(this.cancelNavigationTransition(H,"",3),!1)),nt(H=>{if(H.guards.canActivateChecks.length)return(0,$.of)(H).pipe((0,ce.b)(we=>{const Ze=new _o(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects),we.targetSnapshot);this.events.next(Ze)}),(0,Re.w)(we=>{let Ze=!1;return(0,$.of)(we).pipe(function Z(l,h){return(0,_t.z)(a=>{const{targetSnapshot:p,guards:{canActivateChecks:D}}=a;if(!D.length)return(0,$.of)(a);let S=0;return(0,j.D)(D).pipe(pe(N=>function ue(l,h,a,p){const D=l.routeConfig,S=l._resolve;return void 0!==D?.title&&!gt(D)&&(S[Ht]=D.title),function xe(l,h,a,p){const D=function It(l){return[...Object.keys(l),...Object.getOwnPropertySymbols(l)]}(l);if(0===D.length)return(0,$.of)({});const S={};return(0,j.D)(D).pipe((0,_t.z)(N=>function At(l,h,a,p){const D=jo(h)??p,S=go(l,D);return Bt(S.resolve?S.resolve(h,a):D.runInContext(()=>S(h,a)))}(l[N],h,a,p).pipe(X(),(0,ce.b)(G=>{S[N]=G}))),ut(1),(0,yt.h)(S),et(N=>vo(N)?Te.E:(0,K._)(N)))}(S,l,h,p).pipe((0,Ke.U)(N=>(l._resolvedData=N,l.data=Ft(l,a).resolve,D&>(D)&&(l.data[Ht]=D.title),null)))}(N.route,p,l,h)),(0,ce.b)(()=>S++),ut(1),(0,_t.z)(N=>S===D.length?(0,$.of)(a):Te.E))})}(a.paramsInheritanceStrategy,this.environmentInjector),(0,ce.b)({next:()=>Ze=!0,complete:()=>{Ze||this.cancelNavigationTransition(we,"",2)}}))}),(0,ce.b)(we=>{const Ze=new Ko(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects),we.targetSnapshot);this.events.next(Ze)}))}),nt(H=>{const we=Ze=>{const bt=[];Ze.routeConfig?.loadComponent&&!Ze.routeConfig._loadedComponent&&bt.push(this.configLoader.loadComponent(Ze.routeConfig).pipe((0,ce.b)(ht=>{Ze.component=ht}),(0,Ke.U)(()=>{})));for(const ht of Ze.children)bt.push(...we(ht));return bt};return Ie(we(H.targetSnapshot.root)).pipe(B(),(0,ze.q)(1))}),nt(()=>this.afterPreactivation()),(0,Ke.U)(H=>{const we=function xr(l,h,a){const p=Fr(l,h._root,a?a._root:void 0);return new nr(p,h)}(a.routeReuseStrategy,H.targetSnapshot,H.currentRouterState);return this.currentTransition=S={...H,targetRouterState:we},S}),(0,ce.b)(()=>{this.events.next(new xo)}),((l,h,a,p)=>(0,Ke.U)(D=>(new vi(h,D.targetRouterState,D.currentRouterState,a,p).activate(l),D)))(this.rootContexts,a.routeReuseStrategy,H=>this.events.next(H),this.inputBindingEnabled),(0,ze.q)(1),(0,ce.b)({next:H=>{N=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Wt(H.id,this.urlSerializer.serialize(H.extractedUrl),this.urlSerializer.serialize(H.urlAfterRedirects))),a.titleStrategy?.updateTitle(H.targetRouterState.snapshot),H.resolve(!0)},complete:()=>{N=!0}}),function dn(l){return(0,Ut.e)((h,a)=>{(0,Ue.Xf)(l).subscribe((0,Me.x)(a,()=>a.complete(),vt.Z)),!a.closed&&h.subscribe(a)})}(this.transitionAbortSubject.pipe((0,ce.b)(H=>{throw H}))),dt(()=>{N||G||this.cancelNavigationTransition(S,"",1),this.currentNavigation?.id===S.id&&(this.currentNavigation=null)}),et(H=>{if(G=!0,Vo(H))this.events.next(new lo(S.id,this.urlSerializer.serialize(S.extractedUrl),H.message,H.cancellationCode)),function Lr(l){return Vo(l)&&er(l.url)}(H)?this.events.next(new zr(H.url)):S.resolve(!1);else{this.events.next(new co(S.id,this.urlSerializer.serialize(S.extractedUrl),H,S.targetSnapshot??void 0));try{S.resolve(a.errorHandler(H))}catch(we){S.reject(we)}}return Te.E}))}))}cancelNavigationTransition(a,p,D){const S=new lo(a.id,this.urlSerializer.serialize(a.extractedUrl),p,D);this.events.next(S),a.resolve(!1)}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function bn(l){return l!==Rn}let Sr=(()=>{class l{buildTitle(a){let p,D=a.root;for(;void 0!==D;)p=this.getResolvedTitleForRoute(D)??p,D=D.children.find(S=>S.outlet===Fe);return p}getResolvedTitleForRoute(a){return a.data[Ht]}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:function(){return(0,c.f3M)(Zr)},providedIn:"root"})}return l})(),Zr=(()=>{class l extends Sr{constructor(a){super(),this.title=a}updateTitle(a){const p=this.buildTitle(a);void 0!==p&&this.title.setTitle(p)}static#e=this.\u0275fac=function(p){return new(p||l)(c.LFG(ft.Dx))};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Eo=(()=>{class l{static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:function(){return(0,c.f3M)(_a)},providedIn:"root"})}return l})();class Pa{shouldDetach(h){return!1}store(h,a){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,a){return h.routeConfig===a.routeConfig}}let _a=(()=>{class l extends Pa{static#e=this.\u0275fac=function(){let a;return function(D){return(a||(a=c.n5z(l)))(D||l)}}();static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const Bi=new c.OlP("",{providedIn:"root",factory:()=>({})});let Fs=(()=>{class l{static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:function(){return(0,c.f3M)(dl)},providedIn:"root"})}return l})(),dl=(()=>{class l{shouldProcessUrl(a){return!0}extract(a){return a}merge(a,p){return a}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var jn=function(l){return l[l.COMPLETE=0]="COMPLETE",l[l.FAILED=1]="FAILED",l[l.REDIRECTING=2]="REDIRECTING",l}(jn||{});function Ls(l,h){l.events.pipe((0,tn.h)(a=>a instanceof Wt||a instanceof lo||a instanceof co||a instanceof qt),(0,Ke.U)(a=>a instanceof Wt||a instanceof qt?jn.COMPLETE:a instanceof lo&&(0===a.code||1===a.code)?jn.REDIRECTING:jn.FAILED),(0,tn.h)(a=>a!==jn.REDIRECTING),(0,ze.q)(1)).subscribe(()=>{h()})}function xa(l){throw l}function kt(l,h,a){return h.parse("/")}const Vs={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ui={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let jt=(()=>{class l{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this._events=new ve.x,this.options=(0,c.f3M)(Bi,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||xa,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||kt,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(Fs),this.routeReuseStrategy=(0,c.f3M)(Eo),this.titleStrategy=(0,c.f3M)(Sr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,c.f3M)(Rt,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(wr),this.urlSerializer=(0,c.f3M)(Nn),this.location=(0,c.f3M)(oe.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(rr,{optional:!0}),this.eventsSubscription=new ke.w0,this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new nn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=gr(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(a=>{this.lastSuccessfulId=a.id,this.currentPageId=this.browserPageId},a=>{this.console.warn(`Unhandled Navigation Error: ${a}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const a=this.navigationTransitions.events.subscribe(p=>{try{const{currentTransition:D}=this.navigationTransitions;if(null===D)return void(ks(p)&&this._events.next(p));if(p instanceof _r)bn(D.source)&&(this.browserUrlTree=D.extractedUrl);else if(p instanceof qt)this.rawUrlTree=D.rawUrl;else if(p instanceof fi){if("eager"===this.urlUpdateStrategy){if(!D.extras.skipLocationChange){const S=this.urlHandlingStrategy.merge(D.urlAfterRedirects,D.rawUrl);this.setBrowserUrl(S,D)}this.browserUrlTree=D.urlAfterRedirects}}else if(p instanceof xo)this.currentUrlTree=D.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(D.urlAfterRedirects,D.rawUrl),this.routerState=D.targetRouterState,"deferred"===this.urlUpdateStrategy&&(D.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,D),this.browserUrlTree=D.urlAfterRedirects);else if(p instanceof lo)0!==p.code&&1!==p.code&&(this.navigated=!0),(3===p.code||2===p.code)&&this.restoreHistory(D);else if(p instanceof zr){const S=this.urlHandlingStrategy.merge(p.url,D.currentRawUrl),N={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||bn(D.source)};this.scheduleNavigation(S,Rn,null,N,{resolve:D.resolve,reject:D.reject,promise:D.promise})}p instanceof co&&this.restoreHistory(D,!0),p instanceof Wt&&(this.navigated=!0),ks(p)&&this._events.next(p)}catch(D){this.navigationTransitions.transitionAbortSubject.next(D)}});this.eventsSubscription.add(a)}resetRootComponentType(a){this.routerState.root.component=a,this.navigationTransitions.rootComponentType=a}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const a=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Rn,a)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(a=>{const p="popstate"===a.type?"popstate":"hashchange";"popstate"===p&&setTimeout(()=>{this.navigateToSyncWithBrowser(a.url,p,a.state)},0)}))}navigateToSyncWithBrowser(a,p,D){const S={replaceUrl:!0},N=D?.navigationId?D:null;if(D){const H={...D};delete H.navigationId,delete H.\u0275routerPageId,0!==Object.keys(H).length&&(S.state=H)}const G=this.parseUrl(a);this.scheduleNavigation(G,p,N,S)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(a){this.config=a.map(or),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(a,p={}){const{relativeTo:D,queryParams:S,fragment:N,queryParamsHandling:G,preserveFragment:H}=p,we=H?this.currentUrlTree.fragment:N;let bt,Ze=null;switch(G){case"merge":Ze={...this.currentUrlTree.queryParams,...S};break;case"preserve":Ze=this.currentUrlTree.queryParams;break;default:Ze=S||null}null!==Ze&&(Ze=this.removeEmptyProps(Ze));try{bt=ro(D?D.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof a[0]||!a[0].startsWith("/"))&&(a=[]),bt=this.currentUrlTree.root}return kn(bt,a,Ze,we??null)}navigateByUrl(a,p={skipLocationChange:!1}){const D=er(a)?a:this.parseUrl(a),S=this.urlHandlingStrategy.merge(D,this.rawUrlTree);return this.scheduleNavigation(S,Rn,null,p)}navigate(a,p={skipLocationChange:!1}){return function fl(l){for(let h=0;h{const S=a[D];return null!=S&&(p[D]=S),p},{})}scheduleNavigation(a,p,D,S,N){if(this.disposed)return Promise.resolve(!1);let G,H,we;N?(G=N.resolve,H=N.reject,we=N.promise):we=new Promise((bt,ht)=>{G=bt,H=ht});const Ze=this.pendingTasks.add();return Ls(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Ze))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:D,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:a,extras:S,resolve:G,reject:H,promise:we,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),we.catch(bt=>Promise.reject(bt))}setBrowserUrl(a,p){const D=this.urlSerializer.serialize(a);if(this.location.isCurrentPathEqualTo(D)||p.extras.replaceUrl){const N={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(D,"",N)}else{const S={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId+1)};this.location.go(D,"",S)}}restoreHistory(a,p=!1){if("computed"===this.canceledNavigationResolution){const S=this.currentPageId-this.browserPageId;0!==S?this.location.historyGo(S):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===S&&(this.resetState(a),this.browserUrlTree=a.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(a),this.resetUrlToCurrentUrlTree())}resetState(a){this.routerState=a.currentRouterState,this.currentUrlTree=a.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,a.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(a,p){return"computed"===this.canceledNavigationResolution?{navigationId:a,\u0275routerPageId:p}:{navigationId:a}}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function ks(l){return!(l instanceof xo||l instanceof zr)}let Kr=(()=>{class l{constructor(a,p,D,S,N,G){this.router=a,this.route=p,this.tabIndexAttribute=D,this.renderer=S,this.el=N,this.locationStrategy=G,this.href=null,this.commands=null,this.onChanges=new ve.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const H=N.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===H||"area"===H,this.isAnchorElement?this.subscription=a.events.subscribe(we=>{we instanceof Wt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(a){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",a)}ngOnChanges(a){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(a){null!=a?(this.commands=Array.isArray(a)?a:[a],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(a,p,D,S,N){return!!(null===this.urlTree||this.isAnchorElement&&(0!==a||p||D||S||N||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const a=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",a)}applyAttributeValue(a,p){const D=this.renderer,S=this.el.nativeElement;null!==p?D.setAttribute(S,a,p):D.removeAttribute(S,a)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(p){return new(p||l)(c.Y36(jt),c.Y36(mr),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(oe.S$))};static#t=this.\u0275dir=c.lG2({type:l,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,D){1&p&&c.NdJ("click",function(N){return D.onClick(N.button,N.ctrlKey,N.shiftKey,N.altKey,N.metaKey)}),2&p&&c.uIk("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]})}return l})(),Bn=(()=>{class l{get isActive(){return this._isActive}constructor(a,p,D,S,N){this.router=a,this.element=p,this.renderer=D,this.cdr=S,this.link=N,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new c.vpe,this.routerEventsSubscription=a.events.subscribe(G=>{G instanceof Wt&&this.update()})}ngAfterContentInit(){(0,$.of)(this.links.changes,(0,$.of)(null)).pipe((0,fn.J)()).subscribe(a=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const a=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,j.D)(a).pipe((0,fn.J)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(a){const p=Array.isArray(a)?a:a.split(" ");this.classes=p.filter(D=>!!D)}ngOnChanges(a){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const a=this.hasActiveLinks();this._isActive!==a&&(this._isActive=a,this.cdr.markForCheck(),this.classes.forEach(p=>{a?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),a&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(a))})}isLinkActive(a){const p=function hl(l){return!!l.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return D=>!!D.urlTree&&a.isActive(D.urlTree,p)}hasActiveLinks(){const a=this.isLinkActive(this.router);return this.link&&a(this.link)||this.links.some(a)}static#e=this.\u0275fac=function(p){return new(p||l)(c.Y36(jt),c.Y36(c.SBq),c.Y36(c.Qsj),c.Y36(c.sBO),c.Y36(Kr,8))};static#t=this.\u0275dir=c.lG2({type:l,selectors:[["","routerLinkActive",""]],contentQueries:function(p,D,S){if(1&p&&c.Suo(S,Kr,5),2&p){let N;c.iGM(N=c.CRH())&&(D.links=N)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[c.TTD]})}return l})();class Fa{}let La=(()=>{class l{constructor(a,p,D,S,N){this.router=a,this.injector=D,this.preloadingStrategy=S,this.loader=N}setUpPreloading(){this.subscription=this.router.events.pipe((0,tn.h)(a=>a instanceof Wt),pe(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(a,p){const D=[];for(const S of p){S.providers&&!S._injector&&(S._injector=(0,c.MMx)(S.providers,a,`Route: ${S.path}`));const N=S._injector??a,G=S._loadedInjector??N;(S.loadChildren&&!S._loadedRoutes&&void 0===S.canLoad||S.loadComponent&&!S._loadedComponent)&&D.push(this.preloadConfig(N,S)),(S.children||S._loadedRoutes)&&D.push(this.processRoutes(G,S.children??S._loadedRoutes))}return(0,j.D)(D).pipe((0,fn.J)())}preloadConfig(a,p){return this.preloadingStrategy.preload(p,()=>{let D;D=p.loadChildren&&void 0===p.canLoad?this.loader.loadChildren(a,p):(0,$.of)(null);const S=D.pipe((0,_t.z)(N=>null===N?(0,$.of)(void 0):(p._loadedRoutes=N.routes,p._loadedInjector=N.injector,this.processRoutes(N.injector??a,N.routes))));if(p.loadComponent&&!p._loadedComponent){const N=this.loader.loadComponent(p);return(0,j.D)([S,N]).pipe((0,fn.J)())}return S})}static#e=this.\u0275fac=function(p){return new(p||l)(c.LFG(jt),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(Fa),c.LFG(wt))};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const js=new c.OlP("");let Bs=(()=>{class l{constructor(a,p,D,S,N={}){this.urlSerializer=a,this.transitions=p,this.viewportScroller=D,this.zone=S,this.options=N,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},N.scrollPositionRestoration=N.scrollPositionRestoration||"disabled",N.anchorScrolling=N.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof _r?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=a.navigationTrigger,this.restoredId=a.restoredState?a.restoredState.navigationId:0):a instanceof Wt?(this.lastId=a.id,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.urlAfterRedirects).fragment)):a instanceof qt&&0===a.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof Gr&&(a.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(a.position):a.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(a.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(a,p){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Gr(a,"popstate"===this.lastSource?this.store[this.restoredId]:null,p))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(p){c.$Z()};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac})}return l})();function Qr(l,h){return{\u0275kind:l,\u0275providers:h}}function Va(){const l=(0,c.f3M)(c.zs3);return h=>{const a=l.get(c.z2F);if(h!==a.components[0])return;const p=l.get(jt),D=l.get(ka);1===l.get(Hi)&&p.initialNavigation(),l.get(ja,null,c.XFs.Optional)?.setUpPreloading(),l.get(js,null,c.XFs.Optional)?.init(),p.resetRootComponentType(a.componentTypes[0]),D.closed||(D.next(),D.complete(),D.unsubscribe())}}const ka=new c.OlP("",{factory:()=>new ve.x}),Hi=new c.OlP("",{providedIn:"root",factory:()=>1}),ja=new c.OlP("");function vl(l){return Qr(0,[{provide:ja,useExisting:La},{provide:Fa,useExisting:l}])}const gn=new c.OlP("ROUTER_FORROOT_GUARD"),Ua=[oe.Ye,{provide:Nn,useClass:on},jt,tt,{provide:mr,useFactory:function Us(l){return l.routerState.root},deps:[jt]},wt,[]];function Mi(){return new c.PXZ("Router",jt)}let jr=(()=>{class l{constructor(a){}static forRoot(a,p){return{ngModule:l,providers:[Ua,[],{provide:Rt,multi:!0,useValue:a},{provide:gn,useFactory:qd,deps:[[jt,new c.FiY,new c.tp0]]},{provide:Bi,useValue:p||{}},p?.useHash?{provide:oe.S$,useClass:oe.Do}:{provide:oe.S$,useClass:oe.b0},{provide:js,useFactory:()=>{const l=(0,c.f3M)(oe.EM),h=(0,c.f3M)(c.R0b),a=(0,c.f3M)(Bi),p=(0,c.f3M)(wr),D=(0,c.f3M)(Nn);return a.scrollOffset&&l.setOffset(a.scrollOffset),new Bs(D,p,l,h,a)}},p?.preloadingStrategy?vl(p.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:Mi},p?.initialNavigation?Ha(p):[],p?.bindToComponentInputs?Qr(8,[He,{provide:rr,useExisting:He}]).\u0275providers:[],[{provide:Tn,useFactory:Va},{provide:c.tb,multi:!0,useExisting:Tn}]]}}static forChild(a){return{ngModule:l,providers:[{provide:Rt,multi:!0,useValue:a}]}}static#e=this.\u0275fac=function(p){return new(p||l)(c.LFG(gn,8))};static#t=this.\u0275mod=c.oAB({type:l});static#n=this.\u0275inj=c.cJS({})}return l})();function qd(l){return"guarded"}function Ha(l){return["disabled"===l.initialNavigation?Qr(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const h=(0,c.f3M)(jt);return()=>{h.setUpLocationChangeListener()}}},{provide:Hi,useValue:2}]).\u0275providers:[],"enabledBlocking"===l.initialNavigation?Qr(2,[{provide:Hi,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:h=>{const a=h.get(oe.V_,Promise.resolve());return()=>a.then(()=>new Promise(p=>{const D=h.get(jt),S=h.get(ka);Ls(D,()=>{p(!0)}),h.get(wr).afterPreactivation=()=>(p(!0),S.closed?(0,$.of)(void 0):S),D.initialNavigation()}))}}]).\u0275providers:[]]}const Tn=new c.OlP("")},7582:(_e,ie,g)=>{"use strict";function fe(B,Q,te,X){return new(te||(te=Promise))(function(ce,Ue){function et(ut){try{Ve(X.next(ut))}catch(Ot){Ue(Ot)}}function Tt(ut){try{Ve(X.throw(ut))}catch(Ot){Ue(Ot)}}function Ve(ut){ut.done?ce(ut.value):function pe(ce){return ce instanceof te?ce:new te(function(Ue){Ue(ce)})}(ut.value).then(et,Tt)}Ve((X=X.apply(B,Q||[])).next())})}function be(B){return this instanceof be?(this.v=B,this):new be(B)}function J(B,Q,te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var pe,X=te.apply(B,Q||[]),ce=[];return pe={},Ue("next"),Ue("throw"),Ue("return"),pe[Symbol.asyncIterator]=function(){return this},pe;function Ue(yt){X[yt]&&(pe[yt]=function(dt){return new Promise(function(Pe,vt){ce.push([yt,dt,Pe,vt])>1||et(yt,dt)})})}function et(yt,dt){try{!function Tt(yt){yt.value instanceof be?Promise.resolve(yt.value.v).then(Ve,ut):Ot(ce[0][2],yt)}(X[yt](dt))}catch(Pe){Ot(ce[0][3],Pe)}}function Ve(yt){et("next",yt)}function ut(yt){et("throw",yt)}function Ot(yt,dt){yt(dt),ce.shift(),ce.length&&et(ce[0][0],ce[0][1])}}function Te(B){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var te,Q=B[Symbol.asyncIterator];return Q?Q.call(B):(B=function at(B){var Q="function"==typeof Symbol&&Symbol.iterator,te=Q&&B[Q],X=0;if(te)return te.call(B);if(B&&"number"==typeof B.length)return{next:function(){return B&&X>=B.length&&(B=void 0),{value:B&&B[X++],done:!B}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")}(B),te={},X("next"),X("throw"),X("return"),te[Symbol.asyncIterator]=function(){return this},te);function X(ce){te[ce]=B[ce]&&function(Ue){return new Promise(function(et,Tt){!function pe(ce,Ue,et,Tt){Promise.resolve(Tt).then(function(Ve){ce({value:Ve,done:et})},Ue)}(et,Tt,(Ue=B[ce](Ue)).done,Ue.value)})}}}g.d(ie,{FC:()=>J,KL:()=>Te,mG:()=>fe,qq:()=>be}),"function"==typeof SuppressedError&&SuppressedError},627:_e=>{"use strict";_e.exports=JSON.parse('{"lI":{"l":["en","ja","zh-cn"]},"y$":{"AppTitle":["Megami Tensei Fusion Tools","\u5973\u795e\u8ee2\u751f\u5408\u4f53\u30a2\u30d7\u30ea","\u5973\u795e\u8f6c\u751f\u5408\u4f53\u8ba1\u7b97\u5de5\u5177"],"Home":["Game List (EN)","\u30b2\u30fc\u30e0\u4e00\u89a7 (\u65e5\u672c\u8a9e)","\u6e38\u620f\u4e00\u89c8 (\u7b80\u4f53\u4e2d\u6587)"],"HomeLink":["home","ja/home","zh-cn/home"],"SaveOffline":["Save Offline","\u30aa\u30d5\u30e9\u30a4\u30f3\u30bb\u30fc\u30d6","\u4fdd\u5b58\u5230\u672c\u5730"],"Help":["Help","\u30d8\u30eb\u30d7","\u5e2e\u52a9"],"ReportIssue":["Report Issue","\u30d0\u30b0\u30ec\u30dd\u30fc\u30c8","\u95ee\u9898\u53cd\u9988"],"NowLoading":["Loading fusion tool... Reopen in a private session if tool does not load.","Now Loading...","\u52a0\u8f7d\u4e2d...\u82e5\u52a0\u8f7d\u5361\u4f4f\u8bf7\u5c1d\u8bd5\u4ee5\u9690\u8eab\u6a21\u5f0f\u6253\u5f00\u6b64\u7f51\u9875"]},"e2":{"DemonList":["Demon List","\u60aa\u9b54\u4e00\u89a7","\u6076\u9b54\u5217\u8868"],"PersonaList":["Persona List","\u60aa\u9b54\u4e00\u89a7","\u4eba\u683c\u9762\u5177\u5217\u8868"],"ShadowList":["Shadow List","\u60aa\u9b54\u4e00\u89a7","\u654c\u4eba\u5217\u8868"],"SkillList":["Skill List","\u30b9\u30ad\u30eb\u4e00\u89a7","\u6280\u80fd\u5217\u8868"],"FusionChart":["Fusion Chart","\u5408\u4f53\u8868","\u5408\u4f53\u8868"],"RecipGenerator":["Recipe Generator","\u5408\u4f53\u30ec\u30b7\u30d4","\u5408\u4f53\u914d\u65b9\u751f\u6210"],"FusionSettings":["Fusion Settings","DLC","\u5408\u6210\u8bbe\u7f6e"],"FusionCalculator":[" Fusion Calculator"," \u5408\u4f53\u30a2\u30d7\u30ea"," \u5408\u4f53\u8ba1\u7b97\u5de5\u5177"]},"Nb":{"SkillAffinities":["Skill Affinities","\u30b9\u30ad\u30eb\u9069\u6b63"]},"B3":{"AppTitle":["List of Demons - ","\u60aa\u9b54\u4e00\u89a7 "],"AppPersonas":["List of Personas - ","\u60aa\u9b54\u4e00\u89a7 ","\u4eba\u683c\u9762\u5177\u5217\u8868 "],"AppShadows":["List of Shadows - ","\u60aa\u9b54\u4e00\u89a7 ","\u654c\u4eba\u5217\u8868 "],"Demon":["Demon","\u60aa\u9b54\u4e00\u89a7"],"Persona":["Persona","\u60aa\u9b54\u4e00\u89a7"],"Stats":["Stats","\u30b9\u30c6\u30fc\u30bf\u30b9"],"Resistances":["Resistances","\u8010\u6027"],"Affinities":["Affinities","\u30b9\u30ad\u30eb\u9069\u6b63"],"Race":["Race","\u7a2e\u65cf"],"Name":["Name","\u60aa\u9b54\u540d"]},"I2":{"Resistances":["Resistances","\u8010\u6027"],"Element":["Element","\u5c5e\u6027"],"Ailment":["Ailment","\u72b6\u614b\u7570\u5e38"]},"Ou":{"Stats":["Stats","\u30b9\u30c6\u30fc\u30bf\u30b9"],"Price":["Price","\u4fa1\u683c"],"EvolvesFrom":["Evolves From","\u5909\u7570\u304b\u3089"],"EvolvesTo":["Evolves To","\u5909\u7570"]},"R9":{"AppTitle":["Fusion Chart - $APP Fusion Calculator","\u5408\u4f53\u8868 $APP \u5408\u4f53\u30a2\u30d7\u30ea"," \u5408\u4f53\u8868 $APP \u5408\u4f53\u8ba1\u7b97\u5de5\u5177"],"NameCut":["4","2","2"],"LightNormalFusions":["Light and Neutral Normal Fusions","LIGHT\u5408\u4f53"],"DarkNormalFusions":["Dark Normal Fusions","DARK\u5408\u4f53"]},"tV":{"Price":["Price","\u4fa1\u683c"],"Race":["Race","\u7a2e\u65cf"],"Name":["Name","\u60aa\u9b54\u540d"],"NoFusionsFound":["No fusions found!","\u5408\u4f53\u306a\u3057"]},"jI":{"AppTitle":["Fusion Settings - ","\u5408\u4f53\u8a2d\u5b9a ","\u5408\u6210\u8bbe\u7f6e "],"DlcTitle":["Fusion Settings","\u5408\u4f53\u8a2d\u5b9a","\u5408\u6210\u8bbe\u7f6e"]},"XE":{"AppTitle":["Recipe Generator - ","\u5408\u4f53\u30ec\u30b7\u30d4 ","\u5408\u4f53\u914d\u65b9\u751f\u6210 "],"RecipeGenerator":["Recipe Generator","\u5408\u4f53\u30ec\u30b7\u30d4","\u5408\u4f53\u914d\u65b9\u751f\u6210"],"Target":["Target","\u60aa\u9b54","\u5408\u6210\u76ee\u6807"],"Race":["Race","\u7a2e\u65cf","\u79cd\u7c7b"],"Name":["Name","\u60aa\u9b54\u540d","\u540d\u79f0"],"IncludeIngredients":["Include Ingredients","\u7d20\u6750\u60aa\u9b54","\u6240\u7528\u539f\u6599"],"FilterBy":["Filter By","\u30b9\u30ad\u30eb\u691c\u7d22","\u6309\u6280\u80fd\u68c0\u7d22"],"Elem":["Elem","\u5c5e\u6027","\u5c5e\u6027"],"Skill":["Skill","\u30b9\u30ad\u30eb\u540d","\u6280\u80fd"],"Ingredient":["Ingredient","\u60aa\u9b54\u540d","\u539f\u6599"],"LearnsSkill":["Learns skill #","\u30b9\u30ad\u30eb\u691c\u7d22","\u6280\u80fd"],"FusionRecipe":["Fusion Recipe","\u5408\u4f53\u30ec\u30b7\u30d4","\u5408\u4f53\u914d\u65b9"],"LeftChain":["Left Chain","\u5de6\u30ec\u30b7\u30d4","\u5de6\u4fa7\u5408\u6210"],"RightChain":["Right Chain","\u53f3\u30ec\u30b7\u30d4","\u53f3\u4fa7\u5408\u6210"],"NoRecipesFound":["No recipes found","\u5408\u4f53\u306a\u3057","\u65e0"]},"oI":{"AppTitle":["List of Skills - ","\u30b9\u30ad\u30eb\u4e00\u89a7 ","\u6280\u80fd\u5217\u8868 "],"Skill":["Skill","\u30b9\u30ad\u30eb"],"HowToAcquire":["How To Acquire","\u60aa\u9b54"],"Elem":["Elem","\u5c5e\u6027"],"Name":["Name","\u30b9\u30ad\u30eb\u540d"],"Cost":["Cost","\u6d88\u8cbb"],"Effect":["Effect","\u8aac\u660e"],"Target":["Target","\u7bc4\u56f2"],"Rank":["Rank","\u30e9\u30f3\u30af"],"LearnedBy":["Learned By","\u7fd2\u5f97"],"LearnedSkills":["Learned Skills","\u7fd2\u5f97\u30b9\u30ad\u30eb"],"NoLearnedSkills":["No Learned Skills Found","\u30b9\u30ad\u30eb\u306a\u3057"]},"tm":{"SpecialFusionCondition":["Special Fusion Condition","\u5408\u4f53\u6761\u4ef6"],"SpecialFusionIngredients":["Special Fusion Ingredients for ","\u7279\u6b8a\u5408\u4f53 "],"Title":["Ingredient 1 x Ingredient 2 = ","\u60aa\u9b541 x \u60aa\u9b542 = "],"LeftHeader":["Ingredient 1","\u60aa\u9b541"],"RightHeader":["Ingredient 2","\u60aa\u9b542"]},"$B":{"Title":[" x Ingredient 2 = Result"," x \u60aa\u9b542 = \u60aa\u9b54R"],"LeftHeader":["Ingredient 2","\u60aa\u9b542"],"RightHeader":["Result","\u60aa\u9b54R"]},"Od":{"NormalFissions":["Reverse Fusions","\u9006\u5f15\u304d\u5408\u4f53"],"NormalFusions":["Forward Fusions","2\u8eab\u5408\u4f53"],"DoubleFissions":["Normal Reverse Fusions"],"TripleFissions":["Triple Reverse Fusions"],"TripleFusions":["Triple Forward Fusions"],"DoubleFusions":["Normal Forward Fusions"],"DlcExcluded":["DLC marked as excluded in fusion settings, results may be inaccurate!","DLC\u306a\u3057"]}}')}},_e=>{_e(_e.s=9378)}]); \ No newline at end of file +(self.webpackChunkmegaten_fusion_tool=self.webpackChunkmegaten_fusion_tool||[]).push([[179],{8325:(_e,ie,g)=>{"use strict";g.r(ie),g.d(ie,{SharedCompendiumModule:()=>ae});var c=g(6814),O=g(4487),q=g(95),z=g(6208),j=g(8711),$=g(4769);let ae=(()=>{class le{static forRoot(){return{ngModule:le,providers:[j.s]}}static#e=this.\u0275fac=function(W){return new(W||le)};static#t=this.\u0275mod=$.oAB({type:le});static#n=this.\u0275inj=$.cJS({imports:[c.ez,O.Bz,q.UX,z.m]})}return le})()},8711:(_e,ie,g)=>{"use strict";g.d(ie,{s:()=>q});var c=g(5619),O=g(4769);let q=(()=>{class z{constructor(){this._currentDemon$=new c.X("none"),this.currentDemon=this._currentDemon$.asObservable()}nextCurrentDemon($){this._currentDemon$.next($)}static#e=this.\u0275fac=function(ae){return new(ae||z)};static#t=this.\u0275prov=O.Yz7({token:z,factory:z.\u0275fac})}return z})()},3184:(_e,ie,g)=>{"use strict";g.d(ie,{B3:()=>z,Qc:()=>$,k:()=>q,y0:()=>O,yH:()=>ae,yW:()=>j});var c=g(627);function O(le,se){const re=c.lI.l.indexOf(se);return le[-1se[he]||he);else{Me.skills={};for(const[he,Ie]of Object.entries(fe.skills))Me.skills[se[he]||he]=Ie}Me.race=se[Me.race]||Me.race,re[se[W]||W]=Me}return re}function z(le,se){const re={};for(const[W,fe]of Object.entries(le)){const Me=Object.assign({},fe),he=Me.target||"Self";Me.target=se[he]||he,re[se[W]||W]=Me}return re}function j(le,se){const re={};for(const[W,fe]of Object.entries(le))re[se[W]||W]=fe.map(Me=>Me.split(" x ").map(he=>se[he]||he).join(" x "));return re}function $(le,se){const re={races:le.races.map(W=>se[W]||W),table:le.table.map(W=>W.map(fe=>se[fe]||fe))};return le.elems&&(re.elems=le.elems.map(W=>se[W]||W),re.table=le.table),re}function ae(le,se){const re=[];for(const{category:W,unlocked:fe,conditions:Me}of le){const he={};for(const[Ie,at]of Object.entries(Me))he[Ie.split(",").map(Qe=>se[Qe]||Qe).join(",")]=at;re.push({category:se[W]||W,unlocked:fe,conditions:he})}return re}},2173:(_e,ie,g)=>{"use strict";g.d(ie,{DY:()=>$e,IQ:()=>Qe,JZ:()=>se,LG:()=>Me,Lu:()=>Ae,NL:()=>$,Vk:()=>Ie,Yk:()=>re,b0:()=>ae,tq:()=>j,zi:()=>q});var c=g(3184),O=g(4769);let q=(()=>{class Ce{transform(J,K){return(0,c.y0)(J,K)}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"translateComp",type:Ce,pure:!0})}return Ce})();const z=["Auto"," HP","% HP"," MP","% MP"," SP","% SP"," Ex","% Ex"," MG","% MG","0x0B","0x0C","0x0D","0x0E"," CC","Extra","Varies","Fusion","Gauge","Sabbath"];let j=(()=>{class Ce{transform(J){const K=z[J>>10],Te=1023&J;return 0===Te?K:Te.toString()+K}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"skillCostToString",type:Ce,pure:!0})}return Ce})(),$=(()=>{class Ce{transform(J){return J<2?"Innate":J<120?J.toString():String.fromCharCode(Math.floor(J/100)+32)+String.fromCharCode(J%100+32)}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"skillLevelToString",type:Ce,pure:!0})}return Ce})(),ae=(()=>{class Ce{transform(J){return J<2?"":J<120?`(${J.toString()})`:"("+String.fromCharCode(Math.floor(J/100)+32)+String.fromCharCode(J%100+32)+")"}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"skillLevelToShortString",type:Ce,pure:!0})}return Ce})();const le=["-","-9","-8","-7","-6","-5","-4","-3","-2","-1","0","+1","+2","+3","+4","+5","+6","+7","+8","+9","O"];let se=(()=>{class Ce{transform(J){return le[J+10]}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"affinityToString",type:Ce,pure:!0})}return Ce})(),re=(()=>{class Ce{transform(J){return Math.floor(J)}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"lvlToNumber",type:Ce,pure:!0})}return Ce})();const W=["??","ab","rp","nu","rs","no","wk","fr","??","ab","rp","nu"],fe=[{4:"0.1",5:"\u215b",8:"0.2",10:"\xbc",15:"\u215c",20:"\xbd",25:"\u215d",28:"0.7",30:"\xbe",32:"0.8",35:"\u215e"},{40:"no"},{50:"1.2",60:"1.5",70:"1.7",80:"2.0",100:"2.5",120:"3.0"}];let Me=(()=>{class Ce{transform(J){const K=J>>10;return K<12?W[K]:fe[K-12][1023&J]}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"reslvlToString",type:Ce,pure:!0})}return Ce})();const he=["??","\u5438","\u53cd","\u7121","\u8010","\u30fc","\u5f31","??","??","\u5438","\u53cd","\u7121","\u8010","\u30fc","\u5f31"];let Ie=(()=>{class Ce{transform(J,K){const Te=J>>10;return"ja"===K?he[Te]:Te<12?W[Te]:fe[Te-12][1023&J]}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"reslvlToStringJa",type:Ce,pure:!0})}return Ce})();const at=["??","ab","rp","nu","rs","no","wk","fr","??","ab","rp","nu","rs","no","wk","fr"];let Ae=(()=>{class Ce{transform(J){return at[J>>10]}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"reslvlToColor",type:Ce,pure:!0})}return Ce})(),Qe=(()=>{class Ce{transform(J){return 2.5*(1023&J)+"%"}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"resmodToString",type:Ce,pure:!0})}return Ce})(),$e=(()=>{class Ce{transform(J){return 0===J?0:J<100?50:100===J?100:J<800?500:1e3}static#e=this.\u0275fac=function(K){return new(K||Ce)};static#t=this.\u0275pipe=O.Yjl({name:"roundInheritPercent",type:Ce,pure:!0})}return Ce})()},6208:(_e,ie,g)=>{"use strict";g.d(ie,{m:()=>q});var c=g(6814),O=g(4769);let q=(()=>{class z{static forRoot(){return{ngModule:z}}static#e=this.\u0275fac=function(ae){return new(ae||z)};static#t=this.\u0275mod=O.oAB({type:z});static#n=this.\u0275inj=O.cJS({imports:[c.ez]})}return z})()},9378:(_e,ie,g)=>{"use strict";var c=g(6593),O=g(4769),q=g(6208),z=g(8325),j=g(4487),$=g(627),ae=g(6814),le=g(2173);function se(b,V){if(1&b&&(O.TgZ(0,"th",9)(1,"a",10),O._uU(2),O.qZA()()),2&b){const F=V.$implicit,Y=V.index,ye=O.oxw();O.Udp("width",ye.navWidth),O.Q6J("routerLink",F),O.xp6(1),O.Q6J("routerLink",F),O.xp6(1),O.Oqu(ye.msgs.Home[Y])}}function re(b,V){if(1&b&&(O.TgZ(0,"th",11)(1,"div")(2,"a"),O._uU(3),O.ALo(4,"translateComp"),O.qZA()()()),2&b){const F=V.$implicit,Y=O.oxw();O.Udp("width",Y.navWidth),O.xp6(2),O.uIk("href",F.link,O.LSH),O.xp6(1),O.Oqu(O.xi3(4,4,F.title,Y.lang))}}function W(b,V){if(1&b&&(O.TgZ(0,"h4",7),O._uU(1),O.ALo(2,"translateComp"),O.qZA()),2&b){const F=O.oxw();O.xp6(1),O.Oqu(O.xi3(2,1,F.msgs.NowLoading,F.lang))}}function fe(b,V){1&b&&(O.ynx(0),O._UZ(1,"router-outlet"),O.BQk())}let Me=(()=>{class b{static#e=this.GAME_PREFIXES={smtdsj:"smtsj",smt5v:"smt5",p3f:"p3",p3a:"p3",p3p:"p3",p4g:"p4",p5r:"p5",dso:"ds1",ds2br:"ds2"};constructor(F){this.router=F,this.msgs=$.y$,this.otherLinks=[{title:this.msgs.SaveOffline,link:"https://aqiu384.github.io/megaten-database/how-to-use#save-offline"},{title:this.msgs.Help,link:"https://aqiu384.github.io/megaten-database/how-to-use"},{title:this.msgs.ReportIssue,link:"https://github.com/aqiu384/megaten-fusion-tool/issues"}],this.navWidth=Math.round(1e3/(this.msgs.HomeLink.length+this.otherLinks.length))/10+"%",this.lang="en",this.currentGame="home",this.loading=!1}ngOnInit(){this.router.events.subscribe(F=>this.interceptNavigation(F))}interceptNavigation(F){if(F instanceof j.OD)this.loading=!0;else if(F instanceof j.m2){this.loading=!1;const Y=F.url.split("/");this.lang=$.lI.l.includes(Y[1])?Y[1]:"en";const ye="en"===this.lang?Y[1]:Y[2];this.currentGame=b.GAME_PREFIXES[ye]||ye,window.scrollTo(0,0)}else(F instanceof j.gk||F instanceof j.Q3)&&(this.loading=!1)}static#t=this.\u0275fac=function(Y){return new(Y||b)(O.Y36(j.F0))};static#n=this.\u0275cmp=O.Xpm({type:b,selectors:[["app-root"]],decls:16,vars:10,consts:[[3,"ngClass"],[2,"margin-left","auto","margin-right","auto","width","1080px"],["class","nav","routerLinkActive","active",3,"routerLink","width",4,"ngFor","ngForOf"],["class","nav external",3,"width",4,"ngFor","ngForOf"],[1,"title"],["style","text-align: center;",4,"ngIf"],[4,"ngIf"],[2,"text-align","center"],["href","https://www.youtube.com/watch?v=b1KfNEPKncQ"],["routerLinkActive","active",1,"nav",3,"routerLink"],[3,"routerLink"],[1,"nav","external"]],template:function(Y,ye){1&Y&&(O.TgZ(0,"div",0)(1,"table",1)(2,"thead")(3,"tr"),O.YNc(4,se,3,5,"th",2),O.YNc(5,re,5,7,"th",3),O.qZA(),O.TgZ(6,"tr")(7,"th",4),O._uU(8),O.ALo(9,"translateComp"),O.qZA()()()(),O.YNc(10,W,3,4,"h4",5),O.YNc(11,fe,2,0,"ng-container",6),O.TgZ(12,"div",7),O._UZ(13,"br"),O.TgZ(14,"a",8),O._uU(15," https://www.youtube.com/watch?v=b1KfNEPKncQ "),O.qZA()()()),2&Y&&(O.Q6J("ngClass",ye.currentGame),O.xp6(4),O.Q6J("ngForOf",ye.msgs.HomeLink),O.xp6(1),O.Q6J("ngForOf",ye.otherLinks),O.xp6(2),O.uIk("colspan",ye.msgs.HomeLink.length+ye.otherLinks.length),O.xp6(1),O.Oqu(O.xi3(9,7,ye.msgs.AppTitle,ye.lang)),O.xp6(2),O.Q6J("ngIf",ye.loading),O.xp6(1),O.Q6J("ngIf",!ye.loading))},dependencies:[ae.mk,ae.sg,ae.O5,j.lC,j.rH,j.Od,le.zi],styles:["body{background-color:#333;color:#fff;width:100%;margin:0}a{color:#6bf;text-decoration:none}a:hover{color:#ff0}h2{text-align:center}table{border-spacing:0}.list-table{width:100%}.entry-table{margin-left:auto;margin-right:auto;padding-bottom:3em}.position-sticky{position:sticky}tbody tr:nth-child(2n) td{background-color:#222}th,td{border:solid 1px #333333;border-radius:3.5px}input[type=number]{color:#fff;background-color:#111;border-radius:3.5px;border:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}td{background-color:#282828}th{background-color:#1b1b1b}th.title,th.nav.active,th.nav.active a{background-color:#fff;color:#000}th.sortable{cursor:pointer;white-space:nowrap;background-repeat:no-repeat;background-position:right}th.sortable.none{background-image:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///y9PT////yH5BAEAAAMALAAAAAALAAsAAAIUnC2nKLnT4or00PvyrQwrPzUZshQAOw==)}th.sortable.asc{background-image:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///y9PT////yH5BAEAAAMALAAAAAALAAsAAAIRnC2nKLnT4or00Puy3rx7VQAAOw==)}th.sortable.desc{background-image:url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///y9PT////yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=)}ul.comma-list{padding:0;margin-top:.5em;margin-bottom:.5em}ul.comma-list li{display:inline}th.nav{height:2em;cursor:pointer;background-color:#1b1b1b}th.nav.external div{display:table;width:100%;height:100%}th.nav.external a{display:table-cell;vertical-align:middle}td.resists.fr{color:orange}td.resists.wk{color:red}td.resists.no{color:transparent}td.resists.rs{color:#20b2aa}td.resists.nu{color:#d3d3d3}td.resists.rp{color:#0ff}td.resists.ab{color:#0f0}td.affinity-10,td.affinity0{color:transparent}td.affinity50{color:orange}td.affinity100{color:#d3d3d3}td.affinity500{color:#0ff}td.affinity1000{color:#0f0}tbody tr.special td{background-color:#386426}tbody tr.exception td,tbody tr.unique td{background-color:#622323}\n"],encapsulation:2})}return b})();const he=JSON.parse('[{"game":"smt1","module":"smt1","titles":["Shin Megami Tensei"]},{"game":"smt2","module":"smt2","titles":["Shin Megami Tensei II"]},{"game":"smtif","module":"smtif","titles":["Shin Megami Tensei If..."]},{"game":"smt9","module":"smt9","titles":["Shin Megami Tensei NINE"]},{"game":"smtim","module":"smtim","titles":["Shin Megami Tensei IMAGINE"]},{"game":"smt3","module":"smt3","titles":["Shin Megami Tensei III: Nocturne"]},{"game":"smtsj","module":"smtsj","titles":["Shin Megami Tensei: Strange Journey"]},{"game":"smtdsj","module":"smtsj","titles":["Shin Megami Tensei: Strange Journey Redux"]},{"game":"smt4","module":"smt4","titles":["Shin Megami Tensei IV","\u771f\u30fb\u5973\u795e\u8ee2\u751fIV"]},{"game":"smt4f","module":"smt4f","titles":["Shin Megami Tensei IV Apocalypse","\u771f\u30fb\u5973\u795e\u8ee2\u751fIV FINAL"]},{"game":"smt5","module":"smt5","titles":["Shin Megami Tensei V","\u771f\u30fb\u5973\u795e\u8ee2\u751fV"]},{"game":"smt5v","module":"smt5v","titles":["Shin Megami Tensei V Vengeance"]},{"game":"dsum","module":"dsum","titles":["Shin Megami Tensei: Devil Summoner"]},{"game":"dssh","module":"dssh","titles":["Devil Summoner: Soul Hackers"]},{"game":"krch","module":"krch","titles":["Raidou Kuzunoha vs. The Soulless Army"]},{"game":"krao","module":"krao","titles":["Raidou Kuzunoha vs. King Abaddon"]},{"game":"sh2","module":"sh2","titles":["Soul Hackers 2","\u30bd\u30a6\u30eb\u30cf\u30c3\u30ab\u30fc\u30ba2"]},{"game":"p1","module":"p1","titles":["Megami Ibunroku Persona"]},{"game":"p2t","module":"p2t","titles":["Persona 2: Innocent Sin"]},{"game":"p2b","module":"p2b","titles":["Persona 2: Eternal Punishment"]},{"game":"p3","module":"p3","titles":["Persona 3"]},{"game":"p3f","module":"p3","titles":["Persona 3 FES"]},{"game":"p3a","module":"p3","titles":["Persona 3 FES: The Answer"]},{"game":"p3p","module":"p3","titles":["Persona 3 Portable"]},{"game":"p3r","module":"p3r","titles":["Persona 3 Reload","\u30da\u30eb\u30bd\u30ca3 \u30ea\u30ed\u30fc\u30c9","\u5973\u795e\u5f02\u95fb\u5f553 Reload"]},{"game":"p4","module":"p4","titles":["Persona 4"]},{"game":"p4g","module":"p4","titles":["Persona 4 Golden"]},{"game":"p5","module":"p5","titles":["Persona 5"]},{"game":"p5r","module":"p5r","titles":["Persona 5 Royal"]},{"game":"p5s","module":"p5s","titles":["Persona 5 Strikers"]},{"game":"p5t","module":"p5t","titles":["Persona 5 Tactica"]},{"game":"pq","module":"pq","titles":["Persona Q: Shadow of the Labyrinth"]},{"game":"pq2","module":"pq2","titles":["Persona Q2: New Cinema Labyrinth"]},{"game":"mjn1","module":"mjn1","titles":["Majin Tensei"]},{"game":"mjn2","module":"mjn2","titles":["Majin Tensei: Spiral Nemesis"]},{"game":"ds1","module":"desu1","titles":["Devil Survivor"]},{"game":"dso","module":"desu1","titles":["Devil Survivor Overclocked"]},{"game":"ds2","module":"desu2","titles":["Devil Survivor 2"]},{"game":"ds2br","module":"desu2","titles":["Devil Survivor 2 Record Breaker"]},{"game":"dx2","module":"dx2","titles":["Shin Megami Tensei: Liberation Dx2"]}]');function Ie(b,V){if(1&b&&(O.TgZ(0,"tr")(1,"th",2)(2,"a",3),O._uU(3),O.qZA()()()),2&b){const F=V.$implicit,Y=O.oxw();O.xp6(1),O.Q6J("routerLink","../"+F.game),O.xp6(1),O.Q6J("routerLink","../"+F.game+("p"===F.game[0]?"/personas":"/demons")),O.xp6(1),O.Oqu(F.titles[Y.langInd])}}const at=function(){return{marginLeft:"auto",marginRight:"auto",width:"1080px"}};let Ae=(()=>{class b{constructor(F,Y){this.title=F,this.route=Y,this.fusionTools=he,this.langs=$.lI.l,this.msgs=$.y$,this.listTools=he,this.langInd=0,this.lang="en"}ngOnInit(){const F=this.route.snapshot.data.lang;this.lang=this.langs.includes(F)?F:"en",this.langInd=this.langs.indexOf(this.lang),this.listTools=this.fusionTools.filter(Y=>Y.titles[this.langInd]&&"-"!==Y.titles[this.langInd]),this.title.setTitle(this.msgs.AppTitle[this.langInd])}static#e=this.\u0275fac=function(Y){return new(Y||b)(O.Y36(c.Dx),O.Y36(j.gz))};static#t=this.\u0275cmp=O.Xpm({type:b,selectors:[["ng-component"]],decls:2,vars:3,consts:[[3,"ngStyle"],[4,"ngFor","ngForOf"],["routerLinkActive","active",1,"nav",3,"routerLink"],[3,"routerLink"]],template:function(Y,ye){1&Y&&(O.TgZ(0,"table",0),O.YNc(1,Ie,4,3,"tr",1),O.qZA()),2&Y&&(O.Q6J("ngStyle",O.DdM(2,at)),O.xp6(1),O.Q6J("ngForOf",ye.listTools))},dependencies:[ae.sg,ae.PC,j.rH,j.Od],encapsulation:2})}return b})();const Qe=$.lI.l,$e=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"home",component:Ae},{path:"smt1",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(63)]).then(g.bind(g,2063)).then(b=>b.CompendiumModule)},{path:"smt2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(592),g.e(18)]).then(g.bind(g,3018)).then(b=>b.CompendiumModule)},{path:"smtif",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(592),g.e(571)]).then(g.bind(g,3571)).then(b=>b.CompendiumModule)},{path:"smt9",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(729)]).then(g.bind(g,3729)).then(b=>b.CompendiumModule)},{path:"smtim",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(743)]).then(g.bind(g,3743)).then(b=>b.CompendiumModule)},{path:"smt3",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(650)]).then(g.bind(g,5650)).then(b=>b.CompendiumModule)},{path:"smtsj",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(954)]).then(g.bind(g,5954)).then(b=>b.CompendiumModule)},{path:"smtdsj",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(954)]).then(g.bind(g,5954)).then(b=>b.CompendiumModule)},{path:"smt4",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(592),g.e(349)]).then(g.bind(g,6349)).then(b=>b.CompendiumModule)},{path:"smt4f",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(592),g.e(575)]).then(g.bind(g,575)).then(b=>b.CompendiumModule)},{path:"smt5",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(421),g.e(964)]).then(g.bind(g,8964)).then(b=>b.CompendiumModule)},{path:"smt5v",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(421),g.e(362)]).then(g.bind(g,362)).then(b=>b.CompendiumModule)},{path:"dsum",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(681)]).then(g.bind(g,1681)).then(b=>b.CompendiumModule)},{path:"dssh",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(216)]).then(g.bind(g,9216)).then(b=>b.CompendiumModule)},{path:"krch",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(523)]).then(g.bind(g,8523)).then(b=>b.CompendiumModule)},{path:"krao",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(424)]).then(g.bind(g,6424)).then(b=>b.CompendiumModule)},{path:"sh2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(495),g.e(208)]).then(g.bind(g,1208)).then(b=>b.CompendiumModule)},{path:"p1",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(305),g.e(430)]).then(g.bind(g,6430)).then(b=>b.CompendiumModule)},{path:"p2t",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(305),g.e(592),g.e(621)]).then(g.bind(g,4621)).then(b=>b.CompendiumModule)},{path:"p2b",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(305),g.e(592),g.e(353)]).then(g.bind(g,7353)).then(b=>b.CompendiumModule)},{path:"p3",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(446)]).then(g.bind(g,9520)).then(b=>b.CompendiumModule)},{path:"p3f",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(446)]).then(g.bind(g,9520)).then(b=>b.CompendiumModule)},{path:"p3a",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(446)]).then(g.bind(g,9520)).then(b=>b.CompendiumModule)},{path:"p3p",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(446)]).then(g.bind(g,9520)).then(b=>b.CompendiumModule)},{path:"p3r",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(159),g.e(636)]).then(g.bind(g,6636)).then(b=>b.CompendiumModule)},{path:"p4",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(503)]).then(g.bind(g,2503)).then(b=>b.CompendiumModule)},{path:"p4g",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(970),g.e(503)]).then(g.bind(g,2503)).then(b=>b.CompendiumModule)},{path:"p5",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(190),g.e(592),g.e(309)]).then(g.bind(g,5309)).then(b=>b.CompendiumModule)},{path:"p5r",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(116),g.e(190),g.e(993)]).then(g.bind(g,1993)).then(b=>b.CompendiumModule)},{path:"p5s",loadChildren:()=>Promise.all([g.e(520),g.e(711),g.e(592),g.e(763)]).then(g.bind(g,6763)).then(b=>b.CompendiumModule)},{path:"p5t",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(159),g.e(7)]).then(g.bind(g,1007)).then(b=>b.CompendiumModule)},{path:"pq",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(159),g.e(592),g.e(627)]).then(g.bind(g,5627)).then(b=>b.CompendiumModule)},{path:"pq2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(116),g.e(159),g.e(592),g.e(671)]).then(g.bind(g,2671)).then(b=>b.CompendiumModule)},{path:"mjn1",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(771)]).then(g.bind(g,8771)).then(b=>b.CompendiumModule)},{path:"mjn2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(711),g.e(604),g.e(654)]).then(g.bind(g,6654)).then(b=>b.CompendiumModule)},{path:"ds1",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(592),g.e(472)]).then(g.bind(g,1472)).then(b=>b.CompendiumModule)},{path:"dso",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(592),g.e(472)]).then(g.bind(g,1472)).then(b=>b.CompendiumModule)},{path:"ds2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(592),g.e(690)]).then(g.bind(g,690)).then(b=>b.CompendiumModule)},{path:"ds2br",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(814),g.e(592),g.e(690)]).then(g.bind(g,690)).then(b=>b.CompendiumModule)},{path:"dx2",loadChildren:()=>Promise.all([g.e(520),g.e(913),g.e(184)]).then(g.bind(g,1184)).then(b=>b.CompendiumModule)},{path:"**",redirectTo:"home",pathMatch:"full"}];for(let b=0;bg(8349)(`./${Y.module}/compendium.module`).then(ye=>ye.CompendiumModule),data:{appName:Y.titles[b],lang:V}});F.push({path:"**",redirectTo:"home",pathMatch:"full"}),$e.splice(2,0,{path:V,data:{lang:V},children:F})}let Ce=(()=>{class b{static#e=this.\u0275fac=function(Y){return new(Y||b)};static#t=this.\u0275mod=O.oAB({type:b});static#n=this.\u0275inj=O.cJS({imports:[j.Bz.forRoot($e),j.Bz]})}return b})();var be=g(4911),J=g(8504),K=g(4829),Te=g(5592),De=g(1631),ve=g(4266),ke=g(4674),oe=g(7400);const Ke=["addListener","removeListener"],Re=["addEventListener","removeEventListener"],ze=["on","off"];function Ut(b,V,F,Y){if((0,ke.m)(F)&&(Y=F,F=void 0),Y)return Ut(b,V,F).pipe((0,oe.Z)(Y));const[ye,Je]=function B(b){return(0,ke.m)(b.addEventListener)&&(0,ke.m)(b.removeEventListener)}(b)?Re.map(Xe=>$t=>b[Xe](V,$t,F)):function tn(b){return(0,ke.m)(b.addListener)&&(0,ke.m)(b.removeListener)}(b)?Ke.map($n(b,V)):function _t(b){return(0,ke.m)(b.on)&&(0,ke.m)(b.off)}(b)?ze.map($n(b,V)):[];if(!ye&&(0,ve.z)(b))return(0,De.z)(Xe=>Ut(Xe,V,F))((0,K.Xf)(b));if(!ye)throw new TypeError("Invalid event target");return new Te.y(Xe=>{const $t=(...Gt)=>Xe.next(1Je($t)})}function $n(b,V){return F=>Y=>b[F](V,Y)}var Q=g(2096),te=g(5211),X=g(8645),pe=g(2420);const ce=new Te.y(pe.Z);var et=g(3019),Tt=g(7398),Ve=g(2181),ut=g(4664),Ot=g(3168),yt=g(9360);const Pe={connector:()=>new X.x};function vt(b,V=Pe){const{connector:F}=V;return(0,yt.e)((Y,ye)=>{const Je=F();(0,K.Xf)(b(function dt(b){return new Te.y(V=>b.subscribe(V))}(Je))).subscribe(ye),ye.add(Y.subscribe(Je))})}var ft=g(8180),Fe=g(9397),Ht=g(7394);class hn extends Ht.w0{constructor(V,F){super()}schedule(V,F=0){return this}}const zt={setInterval(b,V,...F){const{delegate:Y}=zt;return Y?.setInterval?Y.setInterval(b,V,...F):setInterval(b,V,...F)},clearInterval(b){const{delegate:V}=zt;return(V?.clearInterval||clearInterval)(b)},delegate:void 0};var mn=g(9039);const je={now:()=>(je.delegate||Date).now(),delegate:void 0};class Xt{constructor(V,F=Xt.now){this.schedulerActionCtor=V,this.now=F}schedule(V,F=0,Y){return new this.schedulerActionCtor(this,V).schedule(Y,F)}}Xt.now=je.now;const Bt=new class vn extends Xt{constructor(V,F=Xt.now){super(V,F),this.actions=[],this._active=!1}flush(V){const{actions:F}=this;if(this._active)return void F.push(V);let Y;this._active=!0;do{if(Y=V.execute(V.state,V.delay))break}while(V=F.shift());if(this._active=!1,Y){for(;V=F.shift();)V.unsubscribe();throw Y}}}(class it extends hn{constructor(V,F){super(V,F),this.scheduler=V,this.work=F,this.pending=!1}schedule(V,F=0){var Y;if(this.closed)return this;this.state=V;const ye=this.id,Je=this.scheduler;return null!=ye&&(this.id=this.recycleAsyncId(Je,ye,F)),this.pending=!0,this.delay=F,this.id=null!==(Y=this.id)&&void 0!==Y?Y:this.requestAsyncId(Je,this.id,F),this}requestAsyncId(V,F,Y=0){return zt.setInterval(V.flush.bind(V,this),Y)}recycleAsyncId(V,F,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return F;null!=F&&zt.clearInterval(F)}execute(V,F){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(V,F);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,F){let ye,Y=!1;try{this.work(V)}catch(Je){Y=!0,ye=Je||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),ye}unsubscribe(){if(!this.closed){const{id:V,scheduler:F}=this,{actions:Y}=F;this.work=this.state=this.scheduler=null,this.pending=!1,(0,mn.P)(Y,this),null!=V&&(this.id=this.recycleAsyncId(F,V,null)),this.delay=null,super.unsubscribe()}}}),Gn=Bt;var Be=g(8251),xt=g(975);function Kt(b,V){return V?F=>(0,te.z)(V.pipe((0,ft.q)(1),function Tr(){return(0,yt.e)((b,V)=>{b.subscribe((0,Be.x)(V,pe.Z))})}()),F.pipe(Kt(b))):(0,De.z)((F,Y)=>(0,K.Xf)(b(F,Y)).pipe((0,ft.q)(1),(0,xt.h)(F)))}var pt=g(671);const nn="Service workers are disabled or not supported by this browser";class rn{constructor(V){if(this.serviceWorker=V,V){const Y=Ut(V,"controllerchange").pipe((0,Tt.U)(()=>V.controller)),ye=(0,be.P)(()=>(0,Q.of)(V.controller)),Je=(0,te.z)(ye,Y);this.worker=Je.pipe((0,Ve.h)(Ct=>!!Ct)),this.registration=this.worker.pipe((0,ut.w)(()=>V.getRegistration()));const cr=Ut(V,"message").pipe((0,Tt.U)(Ct=>Ct.data)).pipe((0,Ve.h)(Ct=>Ct&&Ct.type)).pipe(function fn(b){return b?V=>vt(b)(V):V=>function dn(b,V){const F=(0,ke.m)(b)?b:()=>b;return(0,ke.m)(V)?vt(V,{connector:F}):Y=>new Ot.c(Y,F)}(new X.x)(V)}());cr.connect(),this.events=cr}else this.worker=this.events=this.registration=function Ne(b){return(0,be.P)(()=>(0,J._)(new Error(b)))}(nn)}postMessage(V,F){return this.worker.pipe((0,ft.q)(1),(0,Fe.b)(Y=>{Y.postMessage({action:V,...F})})).toPromise().then(()=>{})}postMessageWithOperation(V,F,Y){const ye=this.waitForOperationCompleted(Y),Je=this.postMessage(V,F);return Promise.all([Je,ye]).then(([,Xe])=>Xe)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(V){let F;return F="string"==typeof V?Y=>Y.type===V:Y=>V.includes(Y.type),this.events.pipe((0,Ve.h)(F))}nextEventOfType(V){return this.eventsOfType(V).pipe((0,ft.q)(1))}waitForOperationCompleted(V){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Ve.h)(F=>F.nonce===V),(0,ft.q)(1),(0,Tt.U)(F=>{if(void 0!==F.result)return F.result;throw new Error(F.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let Qn=(()=>{class b{get isEnabled(){return this.sw.isEnabled}constructor(F){if(this.sw=F,this.pushManager=null,this.subscriptionChanges=new X.x,!F.isEnabled)return this.messages=ce,this.notificationClicks=ce,void(this.subscription=ce);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Tt.U)(ye=>ye.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Tt.U)(ye=>ye.data)),this.pushManager=this.sw.registration.pipe((0,Tt.U)(ye=>ye.pushManager));const Y=this.pushManager.pipe((0,ut.w)(ye=>ye.getSubscription()));this.subscription=(0,et.T)(Y,this.subscriptionChanges)}requestSubscription(F){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(nn));const Y={userVisibleOnly:!0};let ye=this.decodeBase64(F.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),Je=new Uint8Array(new ArrayBuffer(ye.length));for(let Xe=0;XeXe.subscribe(Y)),(0,ft.q)(1)).toPromise().then(Xe=>(this.subscriptionChanges.next(Xe),Xe))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,ft.q)(1),(0,ut.w)(Y=>{if(null===Y)throw new Error("Not subscribed to push notifications.");return Y.unsubscribe().then(ye=>{if(!ye)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(nn))}decodeBase64(F){return atob(F)}static#e=this.\u0275fac=function(Y){return new(Y||b)(O.LFG(rn))};static#t=this.\u0275prov=O.Yz7({token:b,factory:b.\u0275fac})}return b})(),pn=(()=>{class b{get isEnabled(){return this.sw.isEnabled}constructor(F){if(this.sw=F,!F.isEnabled)return this.versionUpdates=ce,this.available=ce,this.activated=ce,void(this.unrecoverable=ce);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe((0,Ve.h)(Y=>"VERSION_READY"===Y.type),(0,Tt.U)(Y=>({type:"UPDATE_AVAILABLE",current:Y.currentVersion,available:Y.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nn));const F=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:F},F)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nn));const F=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:F},F)}static#e=this.\u0275fac=function(Y){return new(Y||b)(O.LFG(rn))};static#t=this.\u0275prov=O.Yz7({token:b,factory:b.\u0275fac})}return b})();const yn=new O.OlP("NGSW_REGISTER_SCRIPT");function Nn(b,V,F,Y){return()=>{if(!(0,ae.NF)(Y)||!("serviceWorker"in navigator)||!1===F.enabled)return;let ye;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof F.registrationStrategy)ye=F.registrationStrategy();else{const[Xe,...$t]=(F.registrationStrategy||"registerWhenStable:30000").split(":");switch(Xe){case"registerImmediately":ye=(0,Q.of)(null);break;case"registerWithDelay":ye=on(+$t[0]||0);break;case"registerWhenStable":ye=$t[0]?(0,et.T)(Jn(b),on(+$t[0])):Jn(b);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${F.registrationStrategy}`)}}b.get(O.R0b).runOutsideAngular(()=>ye.pipe((0,ft.q)(1)).subscribe(()=>navigator.serviceWorker.register(V,{scope:F.scope}).catch(Xe=>console.error("Service worker registration failed with:",Xe))))}}function on(b){return(0,Q.of)(null).pipe(function Hr(b,V=Bt){const F=function Dt(b=0,V,F=Gn){let Y=-1;return null!=V&&((0,pt.K)(V)?F=V:Y=V),new Te.y(ye=>{let Je=function No(b){return b instanceof Date&&!isNaN(b)}(b)?+b-F.now():b;Je<0&&(Je=0);let Xe=0;return F.schedule(function(){ye.closed||(ye.next(Xe++),0<=Y?this.schedule(void 0,Y):ye.complete())},Je)})}(b,V);return Kt(()=>F)}(b))}function Jn(b){return b.get(O.z2F).isStable.pipe((0,Ve.h)(F=>F))}function Xn(b,V){return new rn((0,ae.NF)(V)&&!1!==b.enabled?navigator.serviceWorker:void 0)}class ee{}function U(b,V={}){return(0,O.MR2)([Qn,pn,{provide:yn,useValue:b},{provide:ee,useValue:V},{provide:rn,useFactory:Xn,deps:[ee,O.Lbi]},{provide:O.ip1,useFactory:Nn,deps:[O.zs3,yn,ee,O.Lbi],multi:!0}])}let P=(()=>{class b{static register(F,Y={}){return{ngModule:b,providers:[U(F,Y)]}}static#e=this.\u0275fac=function(Y){return new(Y||b)};static#t=this.\u0275mod=O.oAB({type:b});static#n=this.\u0275inj=O.cJS({providers:[Qn,pn]})}return b})(),L=(()=>{class b{static#e=this.\u0275fac=function(Y){return new(Y||b)};static#t=this.\u0275mod=O.oAB({type:b,bootstrap:[Me]});static#n=this.\u0275inj=O.cJS({imports:[c.b2,q.m.forRoot(),z.SharedCompendiumModule.forRoot(),Ce,P.register("ngsw-worker.js",{enabled:!(0,O.X6Q)(),registrationStrategy:"registerWhenStable:30000"})]})}return b})();c.q6().bootstrapModule(L).catch(b=>console.error(b))},5619:(_e,ie,g)=>{"use strict";g.d(ie,{X:()=>O});var c=g(8645);class O extends c.x{constructor(z){super(),this._value=z}get value(){return this.getValue()}_subscribe(z){const j=super._subscribe(z);return!j.closed&&z.next(this._value),j}getValue(){const{hasError:z,thrownError:j,_value:$}=this;if(z)throw j;return this._throwIfClosed(),$}next(z){super.next(this._value=z)}}},5592:(_e,ie,g)=>{"use strict";g.d(ie,{y:()=>le});var c=g(305),O=g(7394),q=g(4850),z=g(8407),j=g(2653),$=g(4674),ae=g(1441);let le=(()=>{class fe{constructor(he){he&&(this._subscribe=he)}lift(he){const Ie=new fe;return Ie.source=this,Ie.operator=he,Ie}subscribe(he,Ie,at){const Ae=function W(fe){return fe&&fe instanceof c.Lv||function re(fe){return fe&&(0,$.m)(fe.next)&&(0,$.m)(fe.error)&&(0,$.m)(fe.complete)}(fe)&&(0,O.Nn)(fe)}(he)?he:new c.Hp(he,Ie,at);return(0,ae.x)(()=>{const{operator:Qe,source:$e}=this;Ae.add(Qe?Qe.call(Ae,$e):$e?this._subscribe(Ae):this._trySubscribe(Ae))}),Ae}_trySubscribe(he){try{return this._subscribe(he)}catch(Ie){he.error(Ie)}}forEach(he,Ie){return new(Ie=se(Ie))((at,Ae)=>{const Qe=new c.Hp({next:$e=>{try{he($e)}catch(Ce){Ae(Ce),Qe.unsubscribe()}},error:Ae,complete:at});this.subscribe(Qe)})}_subscribe(he){var Ie;return null===(Ie=this.source)||void 0===Ie?void 0:Ie.subscribe(he)}[q.L](){return this}pipe(...he){return(0,z.U)(he)(this)}toPromise(he){return new(he=se(he))((Ie,at)=>{let Ae;this.subscribe(Qe=>Ae=Qe,Qe=>at(Qe),()=>Ie(Ae))})}}return fe.create=Me=>new fe(Me),fe})();function se(fe){var Me;return null!==(Me=fe??j.config.Promise)&&void 0!==Me?Me:Promise}},8645:(_e,ie,g)=>{"use strict";g.d(ie,{x:()=>ae});var c=g(5592),O=g(7394);const z=(0,g(2306).d)(se=>function(){se(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var j=g(9039),$=g(1441);let ae=(()=>{class se extends c.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(W){const fe=new le(this,this);return fe.operator=W,fe}_throwIfClosed(){if(this.closed)throw new z}next(W){(0,$.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const fe of this.currentObservers)fe.next(W)}})}error(W){(0,$.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=W;const{observers:fe}=this;for(;fe.length;)fe.shift().error(W)}})}complete(){(0,$.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:W}=this;for(;W.length;)W.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var W;return(null===(W=this.observers)||void 0===W?void 0:W.length)>0}_trySubscribe(W){return this._throwIfClosed(),super._trySubscribe(W)}_subscribe(W){return this._throwIfClosed(),this._checkFinalizedStatuses(W),this._innerSubscribe(W)}_innerSubscribe(W){const{hasError:fe,isStopped:Me,observers:he}=this;return fe||Me?O.Lc:(this.currentObservers=null,he.push(W),new O.w0(()=>{this.currentObservers=null,(0,j.P)(he,W)}))}_checkFinalizedStatuses(W){const{hasError:fe,thrownError:Me,isStopped:he}=this;fe?W.error(Me):he&&W.complete()}asObservable(){const W=new c.y;return W.source=this,W}}return se.create=(re,W)=>new le(re,W),se})();class le extends ae{constructor(re,W){super(),this.destination=re,this.source=W}next(re){var W,fe;null===(fe=null===(W=this.destination)||void 0===W?void 0:W.next)||void 0===fe||fe.call(W,re)}error(re){var W,fe;null===(fe=null===(W=this.destination)||void 0===W?void 0:W.error)||void 0===fe||fe.call(W,re)}complete(){var re,W;null===(W=null===(re=this.destination)||void 0===re?void 0:re.complete)||void 0===W||W.call(re)}_subscribe(re){var W,fe;return null!==(fe=null===(W=this.source)||void 0===W?void 0:W.subscribe(re))&&void 0!==fe?fe:O.Lc}}},305:(_e,ie,g)=>{"use strict";g.d(ie,{Hp:()=>at,Lv:()=>fe});var c=g(4674),O=g(7394),q=g(2653),z=g(3894),j=g(2420);const $=se("C",void 0,void 0);function se(be,J,K){return{kind:be,value:J,error:K}}var re=g(7599),W=g(1441);class fe extends O.w0{constructor(J){super(),this.isStopped=!1,J?(this.destination=J,(0,O.Nn)(J)&&J.add(this)):this.destination=Ce}static create(J,K,Te){return new at(J,K,Te)}next(J){this.isStopped?$e(function le(be){return se("N",be,void 0)}(J),this):this._next(J)}error(J){this.isStopped?$e(function ae(be){return se("E",void 0,be)}(J),this):(this.isStopped=!0,this._error(J))}complete(){this.isStopped?$e($,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(J){this.destination.next(J)}_error(J){try{this.destination.error(J)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Me=Function.prototype.bind;function he(be,J){return Me.call(be,J)}class Ie{constructor(J){this.partialObserver=J}next(J){const{partialObserver:K}=this;if(K.next)try{K.next(J)}catch(Te){Ae(Te)}}error(J){const{partialObserver:K}=this;if(K.error)try{K.error(J)}catch(Te){Ae(Te)}else Ae(J)}complete(){const{partialObserver:J}=this;if(J.complete)try{J.complete()}catch(K){Ae(K)}}}class at extends fe{constructor(J,K,Te){let De;if(super(),(0,c.m)(J)||!J)De={next:J??void 0,error:K??void 0,complete:Te??void 0};else{let ve;this&&q.config.useDeprecatedNextContext?(ve=Object.create(J),ve.unsubscribe=()=>this.unsubscribe(),De={next:J.next&&he(J.next,ve),error:J.error&&he(J.error,ve),complete:J.complete&&he(J.complete,ve)}):De=J}this.destination=new Ie(De)}}function Ae(be){q.config.useDeprecatedSynchronousErrorHandling?(0,W.O)(be):(0,z.h)(be)}function $e(be,J){const{onStoppedNotification:K}=q.config;K&&re.z.setTimeout(()=>K(be,J))}const Ce={closed:!0,next:j.Z,error:function Qe(be){throw be},complete:j.Z}},7394:(_e,ie,g)=>{"use strict";g.d(ie,{Lc:()=>$,w0:()=>j,Nn:()=>ae});var c=g(4674);const q=(0,g(2306).d)(se=>function(W){se(this),this.message=W?`${W.length} errors occurred during unsubscription:\n${W.map((fe,Me)=>`${Me+1}) ${fe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=W});var z=g(9039);class j{constructor(re){this.initialTeardown=re,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let re;if(!this.closed){this.closed=!0;const{_parentage:W}=this;if(W)if(this._parentage=null,Array.isArray(W))for(const he of W)he.remove(this);else W.remove(this);const{initialTeardown:fe}=this;if((0,c.m)(fe))try{fe()}catch(he){re=he instanceof q?he.errors:[he]}const{_finalizers:Me}=this;if(Me){this._finalizers=null;for(const he of Me)try{le(he)}catch(Ie){re=re??[],Ie instanceof q?re=[...re,...Ie.errors]:re.push(Ie)}}if(re)throw new q(re)}}add(re){var W;if(re&&re!==this)if(this.closed)le(re);else{if(re instanceof j){if(re.closed||re._hasParent(this))return;re._addParent(this)}(this._finalizers=null!==(W=this._finalizers)&&void 0!==W?W:[]).push(re)}}_hasParent(re){const{_parentage:W}=this;return W===re||Array.isArray(W)&&W.includes(re)}_addParent(re){const{_parentage:W}=this;this._parentage=Array.isArray(W)?(W.push(re),W):W?[W,re]:re}_removeParent(re){const{_parentage:W}=this;W===re?this._parentage=null:Array.isArray(W)&&(0,z.P)(W,re)}remove(re){const{_finalizers:W}=this;W&&(0,z.P)(W,re),re instanceof j&&re._removeParent(this)}}j.EMPTY=(()=>{const se=new j;return se.closed=!0,se})();const $=j.EMPTY;function ae(se){return se instanceof j||se&&"closed"in se&&(0,c.m)(se.remove)&&(0,c.m)(se.add)&&(0,c.m)(se.unsubscribe)}function le(se){(0,c.m)(se)?se():se.unsubscribe()}},2653:(_e,ie,g)=>{"use strict";g.d(ie,{config:()=>c});const c={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3168:(_e,ie,g)=>{"use strict";g.d(ie,{c:()=>$});var c=g(5592),O=g(7394),q=g(6196),z=g(8251),j=g(9360);class $ extends c.y{constructor(le,se){super(),this.source=le,this.subjectFactory=se,this._subject=null,this._refCount=0,this._connection=null,(0,j.A)(le)&&(this.lift=le.lift)}_subscribe(le){return this.getSubject().subscribe(le)}getSubject(){const le=this._subject;return(!le||le.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:le}=this;this._subject=this._connection=null,le?.unsubscribe()}connect(){let le=this._connection;if(!le){le=this._connection=new O.w0;const se=this.getSubject();le.add(this.source.subscribe((0,z.x)(se,void 0,()=>{this._teardown(),se.complete()},re=>{this._teardown(),se.error(re)},()=>this._teardown()))),le.closed&&(this._connection=null,le=O.w0.EMPTY)}return le}refCount(){return(0,q.x)()(this)}}},5211:(_e,ie,g)=>{"use strict";g.d(ie,{z:()=>j});var c=g(7537),q=g(9940),z=g(7715);function j(...$){return function O(){return(0,c.J)(1)}()((0,z.D)($,(0,q.yG)($)))}},4911:(_e,ie,g)=>{"use strict";g.d(ie,{P:()=>q});var c=g(5592),O=g(4829);function q(z){return new c.y(j=>{(0,O.Xf)(z()).subscribe(j)})}},6232:(_e,ie,g)=>{"use strict";g.d(ie,{E:()=>O});const O=new(g(5592).y)(j=>j.complete())},7715:(_e,ie,g)=>{"use strict";g.d(ie,{D:()=>Te});var c=g(4829),O=g(7103),q=g(9360),z=g(8251);function j(De,ve=0){return(0,q.e)((ke,oe)=>{ke.subscribe((0,z.x)(oe,Ke=>(0,O.f)(oe,De,()=>oe.next(Ke),ve),()=>(0,O.f)(oe,De,()=>oe.complete(),ve),Ke=>(0,O.f)(oe,De,()=>oe.error(Ke),ve)))})}function $(De,ve=0){return(0,q.e)((ke,oe)=>{oe.add(De.schedule(()=>ke.subscribe(oe),ve))})}var se=g(5592),W=g(4971),fe=g(4674);function he(De,ve){if(!De)throw new Error("Iterable cannot be null");return new se.y(ke=>{(0,O.f)(ke,ve,()=>{const oe=De[Symbol.asyncIterator]();(0,O.f)(ke,ve,()=>{oe.next().then(Ke=>{Ke.done?ke.complete():ke.next(Ke.value)})},0,!0)})})}var Ie=g(8382),at=g(4026),Ae=g(4266),Qe=g(3664),$e=g(5726),Ce=g(9853),be=g(541);function Te(De,ve){return ve?function K(De,ve){if(null!=De){if((0,Ie.c)(De))return function ae(De,ve){return(0,c.Xf)(De).pipe($(ve),j(ve))}(De,ve);if((0,Ae.z)(De))return function re(De,ve){return new se.y(ke=>{let oe=0;return ve.schedule(function(){oe===De.length?ke.complete():(ke.next(De[oe++]),ke.closed||this.schedule())})})}(De,ve);if((0,at.t)(De))return function le(De,ve){return(0,c.Xf)(De).pipe($(ve),j(ve))}(De,ve);if((0,$e.D)(De))return he(De,ve);if((0,Qe.T)(De))return function Me(De,ve){return new se.y(ke=>{let oe;return(0,O.f)(ke,ve,()=>{oe=De[W.h](),(0,O.f)(ke,ve,()=>{let Ke,Re;try{({value:Ke,done:Re}=oe.next())}catch(ze){return void ke.error(ze)}Re?ke.complete():ke.next(Ke)},0,!0)}),()=>(0,fe.m)(oe?.return)&&oe.return()})}(De,ve);if((0,be.L)(De))return function J(De,ve){return he((0,be.Q)(De),ve)}(De,ve)}throw(0,Ce.z)(De)}(De,ve):(0,c.Xf)(De)}},4829:(_e,ie,g)=>{"use strict";g.d(ie,{Xf:()=>Me});var c=g(7582),O=g(4266),q=g(4026),z=g(5592),j=g(8382),$=g(5726),ae=g(9853),le=g(3664),se=g(541),re=g(4674),W=g(3894),fe=g(4850);function Me(be){if(be instanceof z.y)return be;if(null!=be){if((0,j.c)(be))return function he(be){return new z.y(J=>{const K=be[fe.L]();if((0,re.m)(K.subscribe))return K.subscribe(J);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(be);if((0,O.z)(be))return function Ie(be){return new z.y(J=>{for(let K=0;K{be.then(K=>{J.closed||(J.next(K),J.complete())},K=>J.error(K)).then(null,W.h)})}(be);if((0,$.D)(be))return Qe(be);if((0,le.T)(be))return function Ae(be){return new z.y(J=>{for(const K of be)if(J.next(K),J.closed)return;J.complete()})}(be);if((0,se.L)(be))return function $e(be){return Qe((0,se.Q)(be))}(be)}throw(0,ae.z)(be)}function Qe(be){return new z.y(J=>{(function Ce(be,J){var K,Te,De,ve;return(0,c.mG)(this,void 0,void 0,function*(){try{for(K=(0,c.KL)(be);!(Te=yield K.next()).done;)if(J.next(Te.value),J.closed)return}catch(ke){De={error:ke}}finally{try{Te&&!Te.done&&(ve=K.return)&&(yield ve.call(K))}finally{if(De)throw De.error}}J.complete()})})(be,J).catch(K=>J.error(K))})}},3019:(_e,ie,g)=>{"use strict";g.d(ie,{T:()=>$});var c=g(7537),O=g(4829),q=g(6232),z=g(9940),j=g(7715);function $(...ae){const le=(0,z.yG)(ae),se=(0,z._6)(ae,1/0),re=ae;return re.length?1===re.length?(0,O.Xf)(re[0]):(0,c.J)(se)((0,j.D)(re,le)):q.E}},2096:(_e,ie,g)=>{"use strict";g.d(ie,{of:()=>q});var c=g(9940),O=g(7715);function q(...z){const j=(0,c.yG)(z);return(0,O.D)(z,j)}},8504:(_e,ie,g)=>{"use strict";g.d(ie,{_:()=>q});var c=g(5592),O=g(4674);function q(z,j){const $=(0,O.m)(z)?z:()=>z,ae=le=>le.error($());return new c.y(j?le=>j.schedule(ae,0,le):ae)}},8251:(_e,ie,g)=>{"use strict";g.d(ie,{x:()=>O});var c=g(305);function O(z,j,$,ae,le){return new q(z,j,$,ae,le)}class q extends c.Lv{constructor(j,$,ae,le,se,re){super(j),this.onFinalize=se,this.shouldUnsubscribe=re,this._next=$?function(W){try{$(W)}catch(fe){j.error(fe)}}:super._next,this._error=le?function(W){try{le(W)}catch(fe){j.error(fe)}finally{this.unsubscribe()}}:super._error,this._complete=ae?function(){try{ae()}catch(W){j.error(W)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var j;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:$}=this;super.unsubscribe(),!$&&(null===(j=this.onFinalize)||void 0===j||j.call(this))}}}},2181:(_e,ie,g)=>{"use strict";g.d(ie,{h:()=>q});var c=g(9360),O=g(8251);function q(z,j){return(0,c.e)(($,ae)=>{let le=0;$.subscribe((0,O.x)(ae,se=>z.call(j,se,le++)&&ae.next(se)))})}},7398:(_e,ie,g)=>{"use strict";g.d(ie,{U:()=>q});var c=g(9360),O=g(8251);function q(z,j){return(0,c.e)(($,ae)=>{let le=0;$.subscribe((0,O.x)(ae,se=>{ae.next(z.call(j,se,le++))}))})}},975:(_e,ie,g)=>{"use strict";g.d(ie,{h:()=>O});var c=g(7398);function O(q){return(0,c.U)(()=>q)}},7537:(_e,ie,g)=>{"use strict";g.d(ie,{J:()=>q});var c=g(1631),O=g(2737);function q(z=1/0){return(0,c.z)(O.y,z)}},1631:(_e,ie,g)=>{"use strict";g.d(ie,{z:()=>le});var c=g(7398),O=g(4829),q=g(9360),z=g(7103),j=g(8251),ae=g(4674);function le(se,re,W=1/0){return(0,ae.m)(re)?le((fe,Me)=>(0,c.U)((he,Ie)=>re(fe,he,Me,Ie))((0,O.Xf)(se(fe,Me))),W):("number"==typeof re&&(W=re),(0,q.e)((fe,Me)=>function $(se,re,W,fe,Me,he,Ie,at){const Ae=[];let Qe=0,$e=0,Ce=!1;const be=()=>{Ce&&!Ae.length&&!Qe&&re.complete()},J=Te=>Qe{he&&re.next(Te),Qe++;let De=!1;(0,O.Xf)(W(Te,$e++)).subscribe((0,j.x)(re,ve=>{Me?.(ve),he?J(ve):re.next(ve)},()=>{De=!0},void 0,()=>{if(De)try{for(Qe--;Ae.length&&QeK(ve)):K(ve)}be()}catch(ve){re.error(ve)}}))};return se.subscribe((0,j.x)(re,J,()=>{Ce=!0,be()})),()=>{at?.()}}(fe,Me,se,W)))}},6196:(_e,ie,g)=>{"use strict";g.d(ie,{x:()=>q});var c=g(9360),O=g(8251);function q(){return(0,c.e)((z,j)=>{let $=null;z._refCount++;const ae=(0,O.x)(j,void 0,void 0,void 0,()=>{if(!z||z._refCount<=0||0<--z._refCount)return void($=null);const le=z._connection,se=$;$=null,le&&(!se||le===se)&&le.unsubscribe(),j.unsubscribe()});z.subscribe(ae),ae.closed||($=z.connect())})}},4664:(_e,ie,g)=>{"use strict";g.d(ie,{w:()=>z});var c=g(4829),O=g(9360),q=g(8251);function z(j,$){return(0,O.e)((ae,le)=>{let se=null,re=0,W=!1;const fe=()=>W&&!se&&le.complete();ae.subscribe((0,q.x)(le,Me=>{se?.unsubscribe();let he=0;const Ie=re++;(0,c.Xf)(j(Me,Ie)).subscribe(se=(0,q.x)(le,at=>le.next($?$(Me,at,Ie,he++):at),()=>{se=null,fe()}))},()=>{W=!0,fe()}))})}},8180:(_e,ie,g)=>{"use strict";g.d(ie,{q:()=>z});var c=g(6232),O=g(9360),q=g(8251);function z(j){return j<=0?()=>c.E:(0,O.e)(($,ae)=>{let le=0;$.subscribe((0,q.x)(ae,se=>{++le<=j&&(ae.next(se),j<=le&&ae.complete())}))})}},9397:(_e,ie,g)=>{"use strict";g.d(ie,{b:()=>j});var c=g(4674),O=g(9360),q=g(8251),z=g(2737);function j($,ae,le){const se=(0,c.m)($)||ae||le?{next:$,error:ae,complete:le}:$;return se?(0,O.e)((re,W)=>{var fe;null===(fe=se.subscribe)||void 0===fe||fe.call(se);let Me=!0;re.subscribe((0,q.x)(W,he=>{var Ie;null===(Ie=se.next)||void 0===Ie||Ie.call(se,he),W.next(he)},()=>{var he;Me=!1,null===(he=se.complete)||void 0===he||he.call(se),W.complete()},he=>{var Ie;Me=!1,null===(Ie=se.error)||void 0===Ie||Ie.call(se,he),W.error(he)},()=>{var he,Ie;Me&&(null===(he=se.unsubscribe)||void 0===he||he.call(se)),null===(Ie=se.finalize)||void 0===Ie||Ie.call(se)}))}):z.y}},7599:(_e,ie,g)=>{"use strict";g.d(ie,{z:()=>c});const c={setTimeout(O,q,...z){const{delegate:j}=c;return j?.setTimeout?j.setTimeout(O,q,...z):setTimeout(O,q,...z)},clearTimeout(O){const{delegate:q}=c;return(q?.clearTimeout||clearTimeout)(O)},delegate:void 0}},4971:(_e,ie,g)=>{"use strict";g.d(ie,{h:()=>O});const O=function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(_e,ie,g)=>{"use strict";g.d(ie,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},9940:(_e,ie,g)=>{"use strict";g.d(ie,{_6:()=>$,jO:()=>z,yG:()=>j});var c=g(4674),O=g(671);function q(ae){return ae[ae.length-1]}function z(ae){return(0,c.m)(q(ae))?ae.pop():void 0}function j(ae){return(0,O.K)(q(ae))?ae.pop():void 0}function $(ae,le){return"number"==typeof q(ae)?ae.pop():le}},7453:(_e,ie,g)=>{"use strict";g.d(ie,{D:()=>j});const{isArray:c}=Array,{getPrototypeOf:O,prototype:q,keys:z}=Object;function j(ae){if(1===ae.length){const le=ae[0];if(c(le))return{args:le,keys:null};if(function $(ae){return ae&&"object"==typeof ae&&O(ae)===q}(le)){const se=z(le);return{args:se.map(re=>le[re]),keys:se}}}return{args:ae,keys:null}}},9039:(_e,ie,g)=>{"use strict";function c(O,q){if(O){const z=O.indexOf(q);0<=z&&O.splice(z,1)}}g.d(ie,{P:()=>c})},2306:(_e,ie,g)=>{"use strict";function c(O){const z=O(j=>{Error.call(j),j.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}g.d(ie,{d:()=>c})},2714:(_e,ie,g)=>{"use strict";function c(O,q){return O.reduce((z,j,$)=>(z[j]=q[$],z),{})}g.d(ie,{n:()=>c})},1441:(_e,ie,g)=>{"use strict";g.d(ie,{O:()=>z,x:()=>q});var c=g(2653);let O=null;function q(j){if(c.config.useDeprecatedSynchronousErrorHandling){const $=!O;if($&&(O={errorThrown:!1,error:null}),j(),$){const{errorThrown:ae,error:le}=O;if(O=null,ae)throw le}}else j()}function z(j){c.config.useDeprecatedSynchronousErrorHandling&&O&&(O.errorThrown=!0,O.error=j)}},7103:(_e,ie,g)=>{"use strict";function c(O,q,z,j=0,$=!1){const ae=q.schedule(function(){z(),$?O.add(this.schedule(null,j)):this.unsubscribe()},j);if(O.add(ae),!$)return ae}g.d(ie,{f:()=>c})},2737:(_e,ie,g)=>{"use strict";function c(O){return O}g.d(ie,{y:()=>c})},4266:(_e,ie,g)=>{"use strict";g.d(ie,{z:()=>c});const c=O=>O&&"number"==typeof O.length&&"function"!=typeof O},5726:(_e,ie,g)=>{"use strict";g.d(ie,{D:()=>O});var c=g(4674);function O(q){return Symbol.asyncIterator&&(0,c.m)(q?.[Symbol.asyncIterator])}},4674:(_e,ie,g)=>{"use strict";function c(O){return"function"==typeof O}g.d(ie,{m:()=>c})},8382:(_e,ie,g)=>{"use strict";g.d(ie,{c:()=>q});var c=g(4850),O=g(4674);function q(z){return(0,O.m)(z[c.L])}},3664:(_e,ie,g)=>{"use strict";g.d(ie,{T:()=>q});var c=g(4971),O=g(4674);function q(z){return(0,O.m)(z?.[c.h])}},4026:(_e,ie,g)=>{"use strict";g.d(ie,{t:()=>O});var c=g(4674);function O(q){return(0,c.m)(q?.then)}},541:(_e,ie,g)=>{"use strict";g.d(ie,{L:()=>z,Q:()=>q});var c=g(7582),O=g(4674);function q(j){return(0,c.FC)(this,arguments,function*(){const ae=j.getReader();try{for(;;){const{value:le,done:se}=yield(0,c.qq)(ae.read());if(se)return yield(0,c.qq)(void 0);yield yield(0,c.qq)(le)}}finally{ae.releaseLock()}})}function z(j){return(0,O.m)(j?.getReader)}},671:(_e,ie,g)=>{"use strict";g.d(ie,{K:()=>O});var c=g(4674);function O(q){return q&&(0,c.m)(q.schedule)}},9360:(_e,ie,g)=>{"use strict";g.d(ie,{A:()=>O,e:()=>q});var c=g(4674);function O(z){return(0,c.m)(z?.lift)}function q(z){return j=>{if(O(j))return j.lift(function($){try{return z($,this)}catch(ae){this.error(ae)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(_e,ie,g)=>{"use strict";g.d(ie,{Z:()=>z});var c=g(7398);const{isArray:O}=Array;function z(j){return(0,c.U)($=>function q(j,$){return O($)?j(...$):j($)}(j,$))}},2420:(_e,ie,g)=>{"use strict";function c(){}g.d(ie,{Z:()=>c})},8407:(_e,ie,g)=>{"use strict";g.d(ie,{U:()=>q,z:()=>O});var c=g(2737);function O(...z){return q(z)}function q(z){return 0===z.length?c.y:1===z.length?z[0]:function($){return z.reduce((ae,le)=>le(ae),$)}}},3894:(_e,ie,g)=>{"use strict";g.d(ie,{h:()=>q});var c=g(2653),O=g(7599);function q(z){O.z.setTimeout(()=>{const{onUnhandledError:j}=c.config;if(!j)throw z;j(z)})}},9853:(_e,ie,g)=>{"use strict";function c(O){return new TypeError(`You provided ${null!==O&&"object"==typeof O?"an invalid object":`'${O}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d(ie,{z:()=>c})},8349:(_e,ie,g)=>{var c={"./compendium/compendium.module":[8325],"./desu1/compendium.module":[1472,520,913,814,592,472],"./desu2/compendium.module":[690,520,913,814,592,690],"./dssh/compendium.module":[9216,520,913,711,604,216],"./dsum/compendium.module":[1681,520,913,711,604,681],"./dx2/compendium.module":[1184,520,913,184],"./krao/compendium.module":[6424,520,913,814,424],"./krch/compendium.module":[8523,520,913,814,523],"./mjn1/compendium.module":[8771,520,913,814,771],"./mjn2/compendium.module":[6654,520,913,711,604,654],"./p1/compendium.module":[6430,520,913,305,430],"./p2b/compendium.module":[7353,520,913,305,592,353],"./p2t/compendium.module":[4621,520,913,305,592,621],"./p3/compendium.module":[9520,520,913,711,116,970,446],"./p3r/compendium.module":[6636,520,913,711,116,159,636],"./p4/compendium.module":[2503,520,913,711,116,970,503],"./p5/compendium.module":[5309,520,913,116,190,592,309],"./p5r/compendium.module":[1993,520,913,116,190,993],"./p5s/compendium.module":[6763,520,711,592,763],"./p5t/compendium.module":[1007,520,913,711,116,159,7],"./pq/compendium.module":[5627,520,913,711,116,159,592,627],"./pq2/compendium.module":[2671,520,913,711,116,159,592,671],"./sh2/compendium.module":[1208,520,913,116,495,208],"./smt1/compendium.module":[2063,520,913,711,604,63],"./smt2/compendium.module":[3018,520,913,711,604,592,18],"./smt3/compendium.module":[5650,520,913,650],"./smt4/compendium.module":[6349,520,913,116,495,592,349],"./smt4f/compendium.module":[575,520,913,116,495,592,575],"./smt5/compendium.module":[8964,520,913,116,495,421,964],"./smt5v/compendium.module":[362,520,913,116,495,421,362],"./smt9/compendium.module":[3729,520,913,711,604,729],"./smtif/compendium.module":[3571,520,913,711,604,592,571],"./smtim/compendium.module":[3743,520,913,711,604,743],"./smtsj/compendium.module":[5954,520,913,954]};function O(q){if(!g.o(c,q))return Promise.resolve().then(()=>{var $=new Error("Cannot find module '"+q+"'");throw $.code="MODULE_NOT_FOUND",$});var z=c[q],j=z[0];return Promise.all(z.slice(1).map(g.e)).then(()=>g(j))}O.keys=()=>Object.keys(c),O.id=8349,_e.exports=O},6814:(_e,ie,g)=>{"use strict";g.d(ie,{Do:()=>at,EM:()=>rr,HT:()=>z,JF:()=>Dr,K0:()=>$,Mx:()=>kn,NF:()=>Wn,O5:()=>$r,Ov:()=>_o,PC:()=>_r,PM:()=>Zt,S$:()=>Me,V_:()=>le,Ye:()=>Ae,b0:()=>Ie,bD:()=>Ee,ez:()=>Ft,mk:()=>hr,q:()=>q,sg:()=>an,w_:()=>j});var c=g(4769);let O=null;function q(){return O}function z(d){O||(O=d)}class j{}const $=new c.OlP("DocumentToken");let ae=(()=>{class d{historyGo(v){throw new Error("Not implemented")}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=c.Yz7({token:d,factory:function(){return(0,c.f3M)(se)},providedIn:"platform"})}return d})();const le=new c.OlP("Location Initialized");let se=(()=>{class d extends ae{constructor(){super(),this._doc=(0,c.f3M)($),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return q().getBaseHref(this._doc)}onPopState(v){const E=q().getGlobalEventTarget(this._doc,"window");return E.addEventListener("popstate",v,!1),()=>E.removeEventListener("popstate",v)}onHashChange(v){const E=q().getGlobalEventTarget(this._doc,"window");return E.addEventListener("hashchange",v,!1),()=>E.removeEventListener("hashchange",v)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(v){this._location.pathname=v}pushState(v,E,R){this._history.pushState(v,E,R)}replaceState(v,E,R){this._history.replaceState(v,E,R)}forward(){this._history.forward()}back(){this._history.back()}historyGo(v=0){this._history.go(v)}getState(){return this._history.state}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=c.Yz7({token:d,factory:function(){return new d},providedIn:"platform"})}return d})();function re(d,I){if(0==d.length)return I;if(0==I.length)return d;let v=0;return d.endsWith("/")&&v++,I.startsWith("/")&&v++,2==v?d+I.substring(1):1==v?d+I:d+"/"+I}function W(d){const I=d.match(/#|\?|$/),v=I&&I.index||d.length;return d.slice(0,v-("/"===d[v-1]?1:0))+d.slice(v)}function fe(d){return d&&"?"!==d[0]?"?"+d:d}let Me=(()=>{class d{historyGo(v){throw new Error("Not implemented")}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=c.Yz7({token:d,factory:function(){return(0,c.f3M)(Ie)},providedIn:"root"})}return d})();const he=new c.OlP("appBaseHref");let Ie=(()=>{class d extends Me{constructor(v,E){super(),this._platformLocation=v,this._removeListenerFns=[],this._baseHref=E??this._platformLocation.getBaseHrefFromDOM()??(0,c.f3M)($).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(v){this._removeListenerFns.push(this._platformLocation.onPopState(v),this._platformLocation.onHashChange(v))}getBaseHref(){return this._baseHref}prepareExternalUrl(v){return re(this._baseHref,v)}path(v=!1){const E=this._platformLocation.pathname+fe(this._platformLocation.search),R=this._platformLocation.hash;return R&&v?`${E}${R}`:E}pushState(v,E,R,Z){const ue=this.prepareExternalUrl(R+fe(Z));this._platformLocation.pushState(v,E,ue)}replaceState(v,E,R,Z){const ue=this.prepareExternalUrl(R+fe(Z));this._platformLocation.replaceState(v,E,ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(v=0){this._platformLocation.historyGo?.(v)}static#e=this.\u0275fac=function(E){return new(E||d)(c.LFG(ae),c.LFG(he,8))};static#t=this.\u0275prov=c.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),at=(()=>{class d extends Me{constructor(v,E){super(),this._platformLocation=v,this._baseHref="",this._removeListenerFns=[],null!=E&&(this._baseHref=E)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(v){this._removeListenerFns.push(this._platformLocation.onPopState(v),this._platformLocation.onHashChange(v))}getBaseHref(){return this._baseHref}path(v=!1){let E=this._platformLocation.hash;return null==E&&(E="#"),E.length>0?E.substring(1):E}prepareExternalUrl(v){const E=re(this._baseHref,v);return E.length>0?"#"+E:E}pushState(v,E,R,Z){let ue=this.prepareExternalUrl(R+fe(Z));0==ue.length&&(ue=this._platformLocation.pathname),this._platformLocation.pushState(v,E,ue)}replaceState(v,E,R,Z){let ue=this.prepareExternalUrl(R+fe(Z));0==ue.length&&(ue=this._platformLocation.pathname),this._platformLocation.replaceState(v,E,ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(v=0){this._platformLocation.historyGo?.(v)}static#e=this.\u0275fac=function(E){return new(E||d)(c.LFG(ae),c.LFG(he,8))};static#t=this.\u0275prov=c.Yz7({token:d,factory:d.\u0275fac})}return d})(),Ae=(()=>{class d{constructor(v){this._subject=new c.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=v;const E=this._locationStrategy.getBaseHref();this._basePath=function be(d){if(new RegExp("^(https?:)?//").test(d)){const[,v]=d.split(/\/\/[^\/]+/);return v}return d}(W(Ce(E))),this._locationStrategy.onPopState(R=>{this._subject.emit({url:this.path(!0),pop:!0,state:R.state,type:R.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(v=!1){return this.normalize(this._locationStrategy.path(v))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(v,E=""){return this.path()==this.normalize(v+fe(E))}normalize(v){return d.stripTrailingSlash(function $e(d,I){if(!d||!I.startsWith(d))return I;const v=I.substring(d.length);return""===v||["/",";","?","#"].includes(v[0])?v:I}(this._basePath,Ce(v)))}prepareExternalUrl(v){return v&&"/"!==v[0]&&(v="/"+v),this._locationStrategy.prepareExternalUrl(v)}go(v,E="",R=null){this._locationStrategy.pushState(R,"",v,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(v+fe(E)),R)}replaceState(v,E="",R=null){this._locationStrategy.replaceState(R,"",v,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(v+fe(E)),R)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(v=0){this._locationStrategy.historyGo?.(v)}onUrlChange(v){return this._urlChangeListeners.push(v),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(E=>{this._notifyUrlChangeListeners(E.url,E.state)})),()=>{const E=this._urlChangeListeners.indexOf(v);this._urlChangeListeners.splice(E,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(v="",E){this._urlChangeListeners.forEach(R=>R(v,E))}subscribe(v,E,R){return this._subject.subscribe({next:v,error:E,complete:R})}static#e=this.normalizeQueryParams=fe;static#t=this.joinWithSlash=re;static#n=this.stripTrailingSlash=W;static#r=this.\u0275fac=function(E){return new(E||d)(c.LFG(Me))};static#o=this.\u0275prov=c.Yz7({token:d,factory:function(){return function Qe(){return new Ae((0,c.LFG)(Me))}()},providedIn:"root"})}return d})();function Ce(d){return d.replace(/\/index.html$/,"")}function kn(d,I){I=encodeURIComponent(I);for(const v of d.split(";")){const E=v.indexOf("="),[R,Z]=-1==E?[v,""]:[v.slice(0,E),v.slice(E+1)];if(R.trim()===I)return decodeURIComponent(Z)}return null}const sn=/\s+/,st=[];let hr=(()=>{class d{constructor(v,E,R,Z){this._iterableDiffers=v,this._keyValueDiffers=E,this._ngEl=R,this._renderer=Z,this.initialClasses=st,this.stateMap=new Map}set klass(v){this.initialClasses=null!=v?v.trim().split(sn):st}set ngClass(v){this.rawClass="string"==typeof v?v.trim().split(sn):v}ngDoCheck(){for(const E of this.initialClasses)this._updateState(E,!0);const v=this.rawClass;if(Array.isArray(v)||v instanceof Set)for(const E of v)this._updateState(E,!0);else if(null!=v)for(const E of Object.keys(v))this._updateState(E,!!v[E]);this._applyStateDiff()}_updateState(v,E){const R=this.stateMap.get(v);void 0!==R?(R.enabled!==E&&(R.changed=!0,R.enabled=E),R.touched=!0):this.stateMap.set(v,{enabled:E,changed:!0,touched:!0})}_applyStateDiff(){for(const v of this.stateMap){const E=v[0],R=v[1];R.changed?(this._toggleClass(E,R.enabled),R.changed=!1):R.touched||(R.enabled&&this._toggleClass(E,!1),this.stateMap.delete(E)),R.touched=!1}}_toggleClass(v,E){(v=v.trim()).length>0&&v.split(sn).forEach(R=>{E?this._renderer.addClass(this._ngEl.nativeElement,R):this._renderer.removeClass(this._ngEl.nativeElement,R)})}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))};static#t=this.\u0275dir=c.lG2({type:d,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return d})();class di{constructor(I,v,E,R){this.$implicit=I,this.ngForOf=v,this.index=E,this.count=R}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let an=(()=>{class d{set ngForOf(v){this._ngForOf=v,this._ngForOfDirty=!0}set ngForTrackBy(v){this._trackByFn=v}get ngForTrackBy(){return this._trackByFn}constructor(v,E,R){this._viewContainer=v,this._template=E,this._differs=R,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(v){v&&(this._template=v)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const v=this._ngForOf;!this._differ&&v&&(this._differ=this._differs.find(v).create(this.ngForTrackBy))}if(this._differ){const v=this._differ.diff(this._ngForOf);v&&this._applyChanges(v)}}_applyChanges(v){const E=this._viewContainer;v.forEachOperation((R,Z,ue)=>{if(null==R.previousIndex)E.createEmbeddedView(this._template,new di(R.item,this._ngForOf,-1,-1),null===ue?void 0:ue);else if(null==ue)E.remove(null===Z?void 0:Z);else if(null!==Z){const xe=E.get(Z);E.move(xe,ue),Rr(xe,R)}});for(let R=0,Z=E.length;R{Rr(E.get(R.currentIndex),R)})}static ngTemplateContextGuard(v,E){return!0}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))};static#t=this.\u0275dir=c.lG2({type:d,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return d})();function Rr(d,I){d.context.$implicit=I.item}let $r=(()=>{class d{constructor(v,E){this._viewContainer=v,this._context=new io,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=E}set ngIf(v){this._context.$implicit=this._context.ngIf=v,this._updateView()}set ngIfThen(v){Pr("ngIfThen",v),this._thenTemplateRef=v,this._thenViewRef=null,this._updateView()}set ngIfElse(v){Pr("ngIfElse",v),this._elseTemplateRef=v,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(v,E){return!0}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.s_b),c.Y36(c.Rgc))};static#t=this.\u0275dir=c.lG2({type:d,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return d})();class io{constructor(){this.$implicit=null,this.ngIf=null}}function Pr(d,I){if(I&&!I.createEmbeddedView)throw new Error(`${d} must be a TemplateRef, but received '${(0,c.AaK)(I)}'.`)}let _r=(()=>{class d{constructor(v,E,R){this._ngEl=v,this._differs=E,this._renderer=R,this._ngStyle=null,this._differ=null}set ngStyle(v){this._ngStyle=v,!this._differ&&v&&(this._differ=this._differs.find(v).create())}ngDoCheck(){if(this._differ){const v=this._differ.diff(this._ngStyle);v&&this._applyChanges(v)}}_setStyle(v,E){const[R,Z]=v.split("."),ue=-1===R.indexOf("-")?void 0:c.JOm.DashCase;null!=E?this._renderer.setStyle(this._ngEl.nativeElement,R,Z?`${E}${Z}`:E,ue):this._renderer.removeStyle(this._ngEl.nativeElement,R,ue)}_applyChanges(v){v.forEachRemovedItem(E=>this._setStyle(E.key,null)),v.forEachAddedItem(E=>this._setStyle(E.key,E.currentValue)),v.forEachChangedItem(E=>this._setStyle(E.key,E.currentValue))}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))};static#t=this.\u0275dir=c.lG2({type:d,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return d})();class co{createSubscription(I,v){return(0,c.rg0)(()=>I.subscribe({next:v,error:E=>{throw E}}))}dispose(I){(0,c.rg0)(()=>I.unsubscribe())}}class fi{createSubscription(I,v){return I.then(v,E=>{throw E})}dispose(I){}}const hi=new fi,Zo=new co;let _o=(()=>{class d{constructor(v){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=v}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(v){return this._obj?v!==this._obj?(this._dispose(),this.transform(v)):this._latestValue:(v&&this._subscribe(v),this._latestValue)}_subscribe(v){this._obj=v,this._strategy=this._selectStrategy(v),this._subscription=this._strategy.createSubscription(v,E=>this._updateLatestValue(v,E))}_selectStrategy(v){if((0,c.QGY)(v))return hi;if((0,c.F4k)(v))return Zo;throw function qt(d,I){return new c.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(v,E){v===this._obj&&(this._latestValue=E,this._ref.markForCheck())}static#e=this.\u0275fac=function(E){return new(E||d)(c.Y36(c.sBO,16))};static#t=this.\u0275pipe=c.Yjl({name:"async",type:d,pure:!1,standalone:!0})}return d})(),Ft=(()=>{class d{static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275mod=c.oAB({type:d});static#n=this.\u0275inj=c.cJS({})}return d})();const Ee="browser",Ge="server";function Wn(d){return d===Ee}function Zt(d){return d===Ge}let rr=(()=>{class d{static#e=this.\u0275prov=(0,c.Yz7)({token:d,providedIn:"root",factory:()=>new He((0,c.LFG)($),window)})}return d})();class He{constructor(I,v){this.document=I,this.window=v,this.offset=()=>[0,0]}setOffset(I){this.offset=Array.isArray(I)?()=>I:I}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(I){this.supportsScrolling()&&this.window.scrollTo(I[0],I[1])}scrollToAnchor(I){if(!this.supportsScrolling())return;const v=function xr(d,I){const v=d.getElementById(I)||d.getElementsByName(I)[0];if(v)return v;if("function"==typeof d.createTreeWalker&&d.body&&"function"==typeof d.body.attachShadow){const E=d.createTreeWalker(d.body,NodeFilter.SHOW_ELEMENT);let R=E.currentNode;for(;R;){const Z=R.shadowRoot;if(Z){const ue=Z.getElementById(I)||Z.querySelector(`[name="${I}"]`);if(ue)return ue}R=E.nextNode()}}return null}(this.document,I);v&&(this.scrollToElement(v),v.focus())}setHistoryScrollRestoration(I){this.supportsScrolling()&&(this.window.history.scrollRestoration=I)}scrollToElement(I){const v=I.getBoundingClientRect(),E=v.left+this.window.pageXOffset,R=v.top+this.window.pageYOffset,Z=this.offset();this.window.scrollTo(E-Z[0],R-Z[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Dr{}},4769:(_e,ie,g)=>{"use strict";g.d(ie,{tb:()=>jd,AFp:()=>wh,ip1:()=>Iv,hGG:()=>wS,z2F:()=>bs,Ojb:()=>lC,sBO:()=>uS,Sil:()=>bw,EJc:()=>ww,Xts:()=>oa,SBq:()=>aa,lqb:()=>wo,qLn:()=>ui,vpe:()=>So,XFs:()=>Be,OlP:()=>Ne,zs3:()=>eo,ZZ4:()=>zd,aQg:()=>Wd,soG:()=>el,YKP:()=>Cm,h0i:()=>Ri,PXZ:()=>qw,R0b:()=>On,FiY:()=>qa,Lbi:()=>dc,g9A:()=>Sh,Qsj:()=>wC,FYo:()=>Rh,JOm:()=>au,tp0:()=>eu,Rgc:()=>Sa,dDg:()=>Kw,eoX:()=>Rv,GfV:()=>Ph,s_b:()=>Xu,ifc:()=>kn,VuI:()=>FS,MMx:()=>Mm,Lck:()=>pI,eFA:()=>Fv,Gpc:()=>J,f3M:()=>ct,X6Q:()=>aS,$WT:()=>tr,MR2:()=>oc,_c5:()=>IS,qFp:()=>VS,rg0:()=>Rt,c2e:()=>wv,zSh:()=>ac,HDt:()=>Sv,wAp:()=>Is,vHH:()=>oe,lri:()=>Ov,rWj:()=>Nv,cg1:()=>fd,kL8:()=>zg,dqk:()=>Dt,Z0I:()=>zt,eJc:()=>Od,QGY:()=>qc,F4k:()=>Jp,RDi:()=>RD,AaK:()=>$e,qOj:()=>Uc,Xq5:()=>Rp,TTD:()=>bn,_Bn:()=>Dm,jDz:()=>Im,xp6:()=>np,uIk:()=>$c,Gre:()=>_g,ekj:()=>sd,Suo:()=>tv,Xpm:()=>Xo,lG2:()=>gi,Yz7:()=>ft,cJS:()=>Ht,oAB:()=>Gr,Yjl:()=>Fo,Y36:()=>cs,_UZ:()=>Jc,GkF:()=>Xc,BQk:()=>Uu,ynx:()=>Bu,qZA:()=>ju,TgZ:()=>ku,EpF:()=>Qp,n5z:()=>vf,LFG:()=>Ct,$8M:()=>Nl,$Z:()=>op,NdJ:()=>ed,CRH:()=>nv,oxw:()=>ng,ALo:()=>jm,lcZ:()=>Bm,xi3:()=>Um,Hsn:()=>og,F$t:()=>rg,Q6J:()=>Kc,MGl:()=>Hu,hYB:()=>td,DdM:()=>Nm,VKq:()=>Rm,WLB:()=>Pm,kEZ:()=>_m,iGM:()=>qm,MAs:()=>Yp,KtG:()=>yl,CHM:()=>Ba,oJD:()=>ph,LSH:()=>nc,P3R:()=>mh,Udp:()=>id,YNc:()=>Gp,W1O:()=>sv,_uU:()=>Ag,Oqu:()=>ud,hij:()=>zu,AsE:()=>ld,lnq:()=>cd,HOy:()=>dd,Gf:()=>ev});var c=g(8645),O=g(7394),q=g(5592),z=g(3019),j=g(5619),$=g(2096),ae=g(4829),le=g(305),se=g(9360);function re(e={}){const{connector:t=(()=>new c.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,u,f,y=0,w=!1,T=!1;const x=()=>{u?.unsubscribe(),u=void 0},k=()=>{x(),s=f=void 0,w=T=!1},ne=()=>{const me=s;k(),me?.unsubscribe()};return(0,se.e)((me,Se)=>{y++,!T&&!w&&x();const Le=f=f??t();Se.add(()=>{y--,0===y&&!T&&!w&&(u=W(ne,o))}),Le.subscribe(Se),!s&&y>0&&(s=new le.Hp({next:de=>Le.next(de),error:de=>{T=!0,x(),u=W(k,n,de),Le.error(de)},complete:()=>{w=!0,x(),u=W(k,r),Le.complete()}}),(0,ae.Xf)(me).subscribe(s))})(i)}}function W(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new le.Hp({next:()=>{r.unsubscribe(),e()}});return(0,ae.Xf)(t(...n)).subscribe(r)}var fe=g(4664),Me=g(2737),he=g(8251);function at(e,t){return e===t}function Ae(e){for(let t in e)if(e[t]===Ae)return t;throw Error("Could not find renamed property on target object.")}function Qe(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function $e(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map($e).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Ce(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const be=Ae({__forward_ref__:Ae});function J(e){return e.__forward_ref__=J,e.toString=function(){return $e(this())},e}function K(e){return Te(e)?e():e}function Te(e){return"function"==typeof e&&e.hasOwnProperty(be)&&e.__forward_ref__===J}function De(e){return e&&!!e.\u0275providers}const ke="https://g.co/ng/security#xss";class oe extends Error{constructor(t,n){super(function Ke(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Re(e){return"string"==typeof e?e:null==e?"":String(e)}function _t(e,t){throw new oe(-201,!1)}function dt(e,t){null==e&&function Pe(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function ft(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ht(e){return{providers:e.providers||[],imports:e.imports||[]}}function hn(e){return mn(e,Xt)||mn(e,Bt)}function zt(e){return null!==hn(e)}function mn(e,t){return e.hasOwnProperty(t)?e[t]:null}function je(e){return e&&(e.hasOwnProperty(vn)||e.hasOwnProperty(Gn))?e[vn]:null}const Xt=Ae({\u0275prov:Ae}),vn=Ae({\u0275inj:Ae}),Bt=Ae({ngInjectableDef:Ae}),Gn=Ae({ngInjectorDef:Ae});var Be=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Be||{});let Tr;function Kt(e){const t=Tr;return Tr=e,t}function pt(e,t,n){const r=hn(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Be.Optional?null:void 0!==t?t:void _t($e(e))}const Dt=globalThis;class Ne{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=ft({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const L={},b="__NG_DI_FLAG__",V="ngTempTokenPath",Y=/\n/gm,Je="__source";let Xe;function Gt(e){const t=Xe;return Xe=e,t}function cr(e,t=Be.Default){if(void 0===Xe)throw new oe(-203,!1);return null===Xe?pt(e,void 0,t):Xe.get(e,t&Be.Optional?null:void 0,t)}function Ct(e,t=Be.Default){return(function xt(){return Tr}()||cr)(K(e),t)}function ct(e,t=Be.Default){return Ct(e,dr(t))}function dr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ro(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":o[T+1].toLowerCase();const k=8&r?x:null;if(k&&-1!==$r(k,y,0)||2&r&&y!==x){if(Wt(r))return!1;s=!0}}}}else{if(!s&&!Wt(r)&&!Wt(f))return!1;if(s&&Wt(f))continue;s=!1,r=f|1&r}}return Wt(r)||s}function Wt(e){return 0==(1&e)}function lo(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+u+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!Wt(s)&&(t+=_o(i,o),o=""),r=s,i=i||!Wt(r);n++}return""!==o&&(t+=_o(i,o)),t}function Xo(e){return Vn(()=>{const t=pr(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ro.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||kn.Emulated,styles:e.styles||st,_:null,schemas:e.schemas||null,tView:null,id:""};nr(n);const r=e.dependencies;return n.directiveDefs=gr(r,!1),n.pipeDefs=gr(r,!0),n.id=function mr(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function pi(e){return tt(e)||Qt(e)}function _i(e){return null!==e}function Gr(e){return Vn(()=>({type:e.type,bootstrap:e.bootstrap||st,declarations:e.declarations||st,imports:e.imports||st,exports:e.exports||st,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function zr(e,t){if(null==e)return sn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function gi(e){return Vn(()=>{const t=pr(e);return nr(t),t})}function Fo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function tt(e){return e[hr]||null}function Qt(e){return e[Nr]||null}function Yt(e){return e[oo]||null}function tr(e){const t=tt(e)||Qt(e)||Yt(e);return null!==t&&t.standalone}function Nt(e,t){const n=e[di]||null;if(!n&&!0===t)throw new Error(`Type ${$e(e)} does not have '\u0275mod' property.`);return n}function pr(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||sn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||st,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:zr(e.inputs,t),outputs:zr(e.outputs)}}function nr(e){e.features?.forEach(t=>t(e))}function gr(e,t){if(!e)return null;const n=t?Yt:pi;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(_i)}const Ft=0,Ee=1,Ge=2,Et=3,Cn=4,Wn=5,Zt=6,vr=7,Lt=8,yr=9,rr=10,He=11,xr=12,Fr=13,Dr=14,Mt=15,Yn=16,Cr=17,Pn=18,Lr=19,Vo=20,Sn=21,_n=22,fo=23,ho=24,ot=25,ko=1,mi=2,xn=7,or=9,en=11;function Mn(e){return Array.isArray(e)&&"object"==typeof e[ko]}function un(e){return Array.isArray(e)&&!0===e[ko]}function vi(e){return 0!=(4&e.flags)}function Er(e){return e.componentOffset>-1}function ir(e){return 1==(1&e.flags)}function Fn(e){return!!e.template}function yi(e){return 0!=(512&e[Ge])}function Do(e,t){return e.hasOwnProperty(an)?e[an]:null}let ln=null,Di=!1;function An(e){const t=ln;return ln=e,t}const Fi={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Li(e){if(!ni(e)||e.dirty){if(!e.producerMustRecompute(e)&&!ti(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function ki(e){e.dirty=!0,function _s(e){if(void 0===e.liveConsumerNode)return;const t=Di;Di=!0;try{for(const n of e.liveConsumerNode)n.dirty||ki(n)}finally{Di=t}}(e),e.consumerMarkedDirty?.(e)}function ei(e){return e&&(e.nextProducerIndex=0),An(e)}function Ci(e,t){if(An(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ni(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ti(e){Bo(e);for(let t=0;t0}function Bo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let d=null;function Rt(e){const t=An(null);try{return e()}finally{An(t)}}const Jt=()=>{},kr=(()=>({...Fi,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Jt}))();class wr{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function bn(){return Sr}function Sr(e){return e.type.prototype.ngOnChanges&&(e.setInput=Eo),Zr}function Zr(){const e=_a(this),t=e?.current;if(t){const n=e.previous;if(n===sn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Eo(e,t,n,r){const o=this.declaredInputs[n],i=_a(e)||function Bi(e,t){return e[Pa]=t}(e,{previous:sn,current:null}),s=i.current||(i.current={}),u=i.previous,f=u[o];s[o]=new wr(f&&f.currentValue,t,u===sn),e[r]=t}bn.ngInherit=!0;const Pa="__ngSimpleChanges__";function _a(e){return e[Pa]||null}const jn=function(e,t,n){};function kt(e){for(;Array.isArray(e);)e=e[Ft];return e}function Ui(e,t){return kt(t[e])}function jt(e,t){return kt(t[e.index])}function ks(e,t){return e.data[t]}function Kr(e,t){return e[t]}function Bn(e,t){const n=t[e];return Mn(n)?n:n[Ft]}function Uo(e,t){return null==t?null:e[t]}function La(e){e[Cr]=0}function js(e){1024&e[Ge]||(e[Ge]|=1024,pl(e,1))}function Bs(e){1024&e[Ge]&&(e[Ge]&=-1025,pl(e,-1))}function pl(e,t){let n=e[Et];if(null===n)return;n[Wn]+=t;let r=n;for(n=n[Et];null!==n&&(1===t&&1===r[Wn]||-1===t&&0===r[Wn]);)n[Wn]+=t,r=n,n=n[Et]}const We={lFrame:we(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Hi(){return We.bindingsEnabled}function ii(){return null!==We.skipHydrationRootTNode}function ge(){return We.lFrame.lView}function mt(){return We.lFrame.tView}function Ba(e){return We.lFrame.contextLView=e,e[Lt]}function yl(e){return We.lFrame.contextLView=null,e}function gn(){let e=Ua();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ua(){return We.lFrame.currentTNode}function jr(e,t){const n=We.lFrame;n.currentTNode=e,n.isParent=t}function Hs(){return We.lFrame.isParent}function $s(){We.lFrame.isParent=!1}function Tn(){const e=We.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Jr(){return We.lFrame.bindingIndex}function Ii(){return We.lFrame.bindingIndex++}function Mo(e){const t=We.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function tf(e,t){const n=We.lFrame;n.bindingIndex=n.bindingRootIndex=e,h(t)}function h(e){We.lFrame.currentDirectiveIndex=e}function p(){return We.lFrame.currentQueryIndex}function D(e){We.lFrame.currentQueryIndex=e}function S(e){const t=e[Ee];return 2===t.type?t.declTNode:1===t.type?e[Zt]:null}function N(e,t,n){if(n&Be.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&Be.Host||(o=S(i),null===o||(i=i[Dr],10&o.type))););if(null===o)return!1;t=o,e=i}const r=We.lFrame=H();return r.currentTNode=t,r.lView=e,!0}function G(e){const t=H(),n=e[Ee];We.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function H(){const e=We.lFrame,t=null===e?null:e.child;return null===t?we(e):t}function we(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ze(){const e=We.lFrame;return We.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bt=Ze;function ht(){const e=Ze();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function cn(){return We.lFrame.selectedIndex}function qr(e){We.lFrame.selectedIndex=e}function Pt(){const e=We.lFrame;return ks(e.tView,e.selectedIndex)}let rf=!0;function $a(){return rf}function si(e){rf=e}function Ga(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[f]<0&&(e[Cr]+=65536),(u>13>16&&(3&e[Ge])===t&&(e[Ge]+=8192,af(u,i)):af(u,i)}const $i=-1;class Gs{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Sl(e){return e!==$i}function zs(e){return 32767&e}function Ws(e,t){let n=function my(e){return e>>16}(e),r=t;for(;n>0;)r=r[Dr],n--;return r}let Al=!0;function Ya(e){const t=Al;return Al=e,t}const uf=255,lf=5;let vy=0;const Io={};function Za(e,t){const n=cf(e,t);if(-1!==n)return n;const r=t[Ee];r.firstCreatePass&&(e.injectorIndex=t.length,bl(r.data,e),bl(t,null),bl(r.blueprint,null));const o=Ka(e,t),i=e.injectorIndex;if(Sl(o)){const s=zs(o),u=Ws(o,t),f=u[Ee].data;for(let y=0;y<8;y++)t[i+y]=u[s+y]|f[s+y]}return t[i+8]=o,i}function bl(e,t){e.push(0,0,0,0,0,0,0,0,t)}function cf(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ka(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=yf(o),null===r)return $i;if(n++,o=o[Dr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return $i}function Tl(e,t,n){!function yy(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Rr)&&(r=n[Rr]),null==r&&(r=n[Rr]=vy++);const o=r&uf;t.data[e+(o>>lf)]|=1<=0?t&uf:Iy:t}(n);if("function"==typeof i){if(!N(t,e,r))return r&Be.Host?df(o,0,r):ff(t,n,r,o);try{let s;if(s=i(r),null!=s||r&Be.Optional)return s;_t()}finally{bt()}}else if("number"==typeof i){let s=null,u=cf(e,t),f=$i,y=r&Be.Host?t[Mt][Zt]:null;for((-1===u||r&Be.SkipSelf)&&(f=-1===u?Ka(e,t):t[u+8],f!==$i&&mf(r,!1)?(s=t[Ee],u=zs(f),t=Ws(f,t)):u=-1);-1!==u;){const w=t[Ee];if(gf(i,u,w.data)){const T=Cy(u,t,n,s,r,y);if(T!==Io)return T}f=t[u+8],f!==$i&&mf(r,t[Ee].data[u+8]===y)&&gf(i,u,t)?(s=w,u=zs(f),t=Ws(f,t)):u=-1}}return o}function Cy(e,t,n,r,o,i){const s=t[Ee],u=s.data[e+8],w=Qa(u,s,n,null==r?Er(u)&&Al:r!=s&&0!=(3&u.type),o&Be.Host&&i===u);return null!==w?Si(t,s,w,u):Io}function Qa(e,t,n,r,o){const i=e.providerIndexes,s=t.data,u=1048575&i,f=e.directiveStart,w=i>>20,x=o?u+w:e.directiveEnd;for(let k=r?u:u+w;k=f&&ne.type===n)return k}if(o){const k=s[f];if(k&&Fn(k)&&k.type===n)return f}return null}function Si(e,t,n,r){let o=e[n];const i=t.data;if(function hy(e){return e instanceof Gs}(o)){const s=o;s.resolving&&function Ut(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new oe(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ze(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Re(e)}(i[n]));const u=Ya(s.canSeeViewProviders);s.resolving=!0;const y=s.injectImpl?Kt(s.injectImpl):null;N(e,r,Be.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function dy(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=Sr(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}(n,i[n],t)}finally{null!==y&&Kt(y),Ya(u),s.resolving=!1,bt()}}return o}function gf(e,t,n){return!!(n[t+(e>>lf)]&1<{const t=e.prototype.constructor,n=t[an]||Ol(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[an]||Ol(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Ol(e){return Te(e)?()=>{const t=Ol(K(e));return t&&t()}:Do(e)}function yf(e){const t=e[Ee],n=t.type;return 2===n?t.declTNode:1===n?e[Zt]:null}function Nl(e){return function Dy(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o{const r=function Rl(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return u.annotation=s,u;function u(f,y,w){const T=f.hasOwnProperty(zi)?f[zi]:Object.defineProperty(f,zi,{value:[]})[zi];for(;T.length<=w;)T.push(null);return(T[w]=T[w]||[]).push(s),f}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function Ki(e,t){e.forEach(n=>Array.isArray(n)?Ki(n,t):t(n))}function Cf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ja(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ks(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function Ry(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Pl(e,t){const n=Qi(e,t);if(n>=0)return e[1|n]}function Qi(e,t){return function Ef(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<|^->||--!>|)/g,eD="\u200b$1\u200b";const Vl=new Map;let tD=0;const jl="__ngContext__";function Un(e,t){Mn(t)?(e[jl]=t[Lr],function rD(e){Vl.set(e[Lr],e)}(t)):e[jl]=t}let Bl;function Ul(e,t){return Bl(e,t)}function Xs(e){const t=e[Et];return un(t)?t[Et]:t}function Uf(e){return $f(e[xr])}function Hf(e){return $f(e[Cn])}function $f(e){for(;null!==e&&!un(e);)e=e[Cn];return e}function qi(e,t,n,r,o){if(null!=r){let i,s=!1;un(r)?i=r:Mn(r)&&(s=!0,r=r[Ft]);const u=kt(r);0===e&&null!==n?null==o?Yf(t,n,u):Ai(t,n,u,o||null,!0):1===e&&null!==n?Ai(t,n,u,o||null,!0):2===e?function hu(e,t,n){const r=du(e,t);r&&function MD(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,u,s):3===e&&t.destroyNode(u),null!=i&&function SD(e,t,n,r,o){const i=n[xn];i!==kt(n)&&qi(t,e,r,i,o);for(let u=en;ut.replace(qy,eD))}(t))}function lu(e,t,n){return e.createElement(t,n)}function zf(e,t){const n=e[or],r=n.indexOf(t);Bs(t),n.splice(r,1)}function cu(e,t){if(e.length<=en)return;const n=en+t,r=e[n];if(r){const o=r[Yn];null!==o&&o!==e&&zf(o,r),t>0&&(e[n-1][Cn]=r[Cn]);const i=Ja(e,en+t);!function pD(e,t){ea(e,t,t[He],2,null,null),t[Ft]=null,t[Zt]=null}(r[Ee],r);const s=i[Pn];null!==s&&s.detachView(i[Ee]),r[Et]=null,r[Cn]=null,r[Ge]&=-129}return r}function $l(e,t){if(!(256&t[Ge])){const n=t[He];t[fo]&&ji(t[fo]),t[ho]&&ji(t[ho]),n.destroyNode&&ea(e,t,n,3,null,null),function vD(e){let t=e[xr];if(!t)return Gl(e[Ee],e);for(;t;){let n=null;if(Mn(t))n=t[xr];else{const r=t[en];r&&(n=r)}if(!n){for(;t&&!t[Cn]&&t!==e;)Mn(t)&&Gl(t[Ee],t),t=t[Et];null===t&&(t=e),Mn(t)&&Gl(t[Ee],t),n=t&&t[Cn]}t=n}}(t)}}function Gl(e,t){if(!(256&t[Ge])){t[Ge]&=-129,t[Ge]|=256,function ED(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[vr]=null);const o=t[Sn];if(null!==o){t[Sn]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===kn.None||i===kn.Emulated)return null}return jt(r,n)}}(e,t.parent,n)}function Ai(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Yf(e,t,n){e.appendChild(t,n)}function Zf(e,t,n,r,o){null!==r?Ai(e,t,n,r,o):Yf(e,t,n)}function du(e,t){return e.parentNode(t)}function Kf(e,t,n){return Jf(e,t,n)}let Wl,pu,Ql,gu,Jf=function Qf(e,t,n){return 40&e.type?jt(e,n):null};function fu(e,t,n,r){const o=zl(e,r,t),i=t[He],u=Kf(r.parent||t[Zt],r,t);if(null!=o)if(Array.isArray(n))for(let f=0;fe,createScript:e=>e,createScriptURL:e=>e})}catch{}return pu}()?.createHTML(e)||e}function RD(e){Ql=e}function ts(){if(void 0!==Ql)return Ql;if(typeof document<"u")return document;throw new oe(210,!1)}function Jl(){if(void 0===gu&&(gu=null,Dt.trustedTypes))try{gu=Dt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return gu}function oh(e){return Jl()?.createHTML(e)||e}function sh(e){return Jl()?.createScriptURL(e)||e}class ah{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ke})`}}function ai(e){return e instanceof ah?e.changingThisBreaksApplicationSecurity:e}function ta(e,t){const n=function VD(e){return e instanceof ah&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ke})`)}return n===t}class kD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(es(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class jD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=es(t),n}}const UD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xl(e){return(e=String(e)).match(UD)?e:"unsafe:"+e}function Ho(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function na(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const lh=Ho("area,br,col,hr,img,wbr"),ch=Ho("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),dh=Ho("rp,rt"),ql=na(lh,na(ch,Ho("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),na(dh,Ho("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),na(dh,ch)),ec=Ho("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),fh=na(ec,Ho("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ho("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),HD=Ho("script,style,template");class $D{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!ql.hasOwnProperty(n))return this.sanitizedSomething=!0,!HD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let o=0;o"),!0}endElement(t){const n=t.nodeName.toLowerCase();ql.hasOwnProperty(n)&&!lh.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(hh(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const GD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,zD=/([^\#-~ |!])/g;function hh(e){return e.replace(/&/g,"&").replace(GD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(zD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let mu;function tc(e){return"content"in e&&function YD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ns=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ns||{});function ph(e){const t=ra();return t?oh(t.sanitize(ns.HTML,e)||""):ta(e,"HTML")?oh(ai(e)):function WD(e,t){let n=null;try{mu=mu||function uh(e){const t=new jD(e);return function BD(){try{return!!(new window.DOMParser).parseFromString(es(""),"text/html")}catch{return!1}}()?new kD(t):t}(e);let r=t?String(t):"";n=mu.getInertBodyElement(r);let o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=mu.getInertBodyElement(r)}while(r!==i);return es((new $D).sanitizeChildren(tc(n)||n))}finally{if(n){const r=tc(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}(ts(),Re(e))}function nc(e){const t=ra();return t?t.sanitize(ns.URL,e)||"":ta(e,"URL")?ai(e):Xl(Re(e))}function gh(e){const t=ra();if(t)return sh(t.sanitize(ns.RESOURCE_URL,e)||"");if(ta(e,"ResourceURL"))return sh(ai(e));throw new oe(904,!1)}function mh(e,t,n){return function XD(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?gh:nc}(t,n)(e)}function ra(){const e=ge();return e&&e[rr].sanitizer}const oa=new Ne("ENVIRONMENT_INITIALIZER"),vh=new Ne("INJECTOR",-1),yh=new Ne("INJECTOR_DEF_TYPES");class rc{get(t,n=L){if(n===L){const r=new Error(`NullInjectorError: No provider for ${$e(t)}!`);throw r.name="NullInjectorError",r}return n}}function oc(e){return{\u0275providers:e}}function qD(...e){return{\u0275providers:Dh(0,e),\u0275fromNgModule:!0}}function Dh(e,...t){const n=[],r=new Set;let o;const i=s=>{n.push(s)};return Ki(t,s=>{const u=s;vu(u,i,[],r)&&(o||=[],o.push(u))}),void 0!==o&&Ch(o,i),n}function Ch(e,t){for(let n=0;n{t(i,r)})}}function vu(e,t,n,r){if(!(e=K(e)))return!1;let o=null,i=je(e);const s=!i&&tt(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const f=e.ngModule;if(i=je(f),!i)return!1;o=f}const u=r.has(o);if(s){if(u)return!1;if(r.add(o),s.dependencies){const f="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const y of f)vu(y,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!u){let y;r.add(o);try{Ki(i.imports,w=>{vu(w,t,n,r)&&(y||=[],y.push(w))})}finally{}void 0!==y&&Ch(y,t)}if(!u){const y=Do(o)||(()=>new o);t({provide:o,useFactory:y,deps:st},o),t({provide:yh,useValue:o,multi:!0},o),t({provide:oa,useValue:()=>Ct(o),multi:!0},o)}const f=i.providers;if(null!=f&&!u){const y=e;ic(f,w=>{t(w,y)})}}}return o!==e&&void 0!==e.providers}function ic(e,t){for(let n of e)De(n)&&(n=n.\u0275providers),Array.isArray(n)?ic(n,t):t(n)}const eC=Ae({provide:String,useValue:Ae});function sc(e){return null!==e&&"object"==typeof e&&eC in e}function bi(e){return"function"==typeof e}const ac=new Ne("Set Injector scope."),yu={},nC={};let uc;function Du(){return void 0===uc&&(uc=new rc),uc}class wo{}class rs extends wo{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,cc(t,s=>this.processProvider(s)),this.records.set(vh,os(void 0,this)),o.has("environment")&&this.records.set(wo,os(void 0,this));const i=this.records.get(ac);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(yh.multi,st,Be.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Gt(this),r=Kt(void 0);try{return t()}finally{Gt(n),Kt(r)}}get(t,n=L,r=Be.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Wo))return t[Wo](this);r=dr(r);const i=Gt(this),s=Kt(void 0);try{if(!(r&Be.SkipSelf)){let f=this.records.get(t);if(void 0===f){const y=function aC(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ne}(t)&&hn(t);f=y&&this.injectableDefInScope(y)?os(lc(t),yu):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(r&Be.Self?Du():this.parent).get(t,n=r&Be.Optional&&n===L?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[V]=u[V]||[]).unshift($e(t)),i)throw u;return function Po(e,t,n,r){const o=e[V];throw t[Je]&&o.unshift(t[Je]),e.message=function er(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=$e(t);if(Array.isArray(t))o=t.map($e).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let u=t[s];i.push(s+":"+("string"==typeof u?JSON.stringify(u):$e(u)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Y,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[V]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Kt(s),Gt(i)}}resolveInjectorInitializers(){const t=Gt(this),n=Kt(void 0);try{const o=this.get(oa.multi,st,Be.Self);for(const i of o)i()}finally{Gt(t),Kt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push($e(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new oe(205,!1)}processProvider(t){let n=bi(t=K(t))?t:K(t&&t.provide);const r=function oC(e){return sc(e)?os(void 0,e.useValue):os(Ih(e),yu)}(t);if(bi(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=os(void 0,yu,!0),o.factory=()=>Ro(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===yu&&(n.value=nC,n.value=n.factory()),"object"==typeof n.value&&n.value&&function sC(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=K(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function lc(e){const t=hn(e),n=null!==t?t.factory:Do(e);if(null!==n)return n;if(e instanceof Ne)throw new oe(204,!1);if(e instanceof Function)return function rC(e){const t=e.length;if(t>0)throw Ks(t,"?"),new oe(204,!1);const n=function it(e){return e&&(e[Xt]||e[Bt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new oe(204,!1)}function Ih(e,t,n){let r;if(bi(e)){const o=K(e);return Do(o)||lc(o)}if(sc(e))r=()=>K(e.useValue);else if(function Mh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ro(e.deps||[]));else if(function Eh(e){return!(!e||!e.useExisting)}(e))r=()=>Ct(K(e.useExisting));else{const o=K(e&&(e.useClass||e.provide));if(!function iC(e){return!!e.deps}(e))return Do(o)||lc(o);r=()=>new o(...Ro(e.deps))}return r}function os(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function cc(e,t){for(const n of e)Array.isArray(n)?cc(n,t):n&&De(n)?cc(n.\u0275providers,t):t(n)}const wh=new Ne("AppId",{providedIn:"root",factory:()=>uC}),uC="ng",Sh=new Ne("Platform Initializer"),dc=new Ne("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),lC=new Ne("CSP nonce",{providedIn:"root",factory:()=>ts().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ah=(e,t,n)=>null;function Dc(e,t,n=!1){return Ah(e,t,n)}class DC{}class Oh{}class EC{resolveComponentFactory(t){throw function CC(e){const t=Error(`No component factory found for ${$e(e)}.`);return t.ngComponent=e,t}(t)}}let Su=(()=>{class e{static#e=this.NULL=new EC}return e})();function MC(){return as(gn(),ge())}function as(e,t){return new aa(jt(e,t))}let aa=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=MC}return e})();function IC(e){return e instanceof aa?e.nativeElement:e}class Rh{}let wC=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function SC(){const e=ge(),n=Bn(gn().index,e);return(Mn(n)?n:e)[He]}()}return e})(),AC=(()=>{class e{static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:()=>null})}return e})();class Ph{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const bC=new Ph("16.2.12"),Mc={};function Lh(e,t=null,n=null,r){const o=Vh(e,t,n,r);return o.resolveInjectorInitializers(),o}function Vh(e,t=null,n=null,r,o=new Set){const i=[n||st,qD(e)];return r=r||("object"==typeof e?void 0:$e(e)),new rs(i,t||Du(),r||null,o)}let eo=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=L;static#t=this.NULL=new rc;static create(n,r){if(Array.isArray(n))return Lh({name:""},r,n,"");{const o=n.name??"";return Lh({name:o},n.parent,n.providers,o)}}static#n=this.\u0275prov=ft({token:e,providedIn:"any",factory:()=>Ct(vh)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function wc(e){return e.ngOriginalError}class ui{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&wc(t);for(;n&&wc(n);)n=wc(n);return n||null}}function Ac(e){return t=>{setTimeout(e,void 0,t)}}const So=class xC extends c.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const f=t;o=f.next?.bind(f),i=f.error?.bind(f),s=f.complete?.bind(f)}this.__isAsync&&(i=Ac(i),o&&(o=Ac(o)),s&&(s=Ac(s)));const u=super.subscribe({next:o,error:i,complete:s});return t instanceof O.w0&&t.add(u),u}};function jh(...e){}class On{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new So(!1),this.onMicrotaskEmpty=new So(!1),this.onStable=new So(!1),this.onError=new So(!1),typeof Zone>"u")throw new oe(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function FC(){const e="function"==typeof Dt.requestAnimationFrame;let t=Dt[e?"requestAnimationFrame":"setTimeout"],n=Dt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function kC(e){const t=()=>{!function VC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Dt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Tc(e),e.isCheckStableRunning=!0,bc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Tc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,u)=>{if(function BC(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(u))return n.invokeTask(o,i,s,u);try{return Bh(e),n.invokeTask(o,i,s,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Uh(e)}},onInvoke:(n,r,o,i,s,u,f)=>{try{return Bh(e),n.invoke(o,i,s,u,f)}finally{e.shouldCoalesceRunChangeDetection&&t(),Uh(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Tc(e),bc(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!On.isInAngularZone())throw new oe(909,!1)}static assertNotInAngularZone(){if(On.isInAngularZone())throw new oe(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,LC,jh,jh);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const LC={};function bc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Tc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Bh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Uh(e){e._nesting--,bc(e)}class jC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new So,this.onMicrotaskEmpty=new So,this.onStable=new So,this.onError=new So}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const Hh=new Ne("",{providedIn:"root",factory:$h});function $h(){const e=ct(On);let t=!0;const n=new q.y(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),r=new q.y(o=>{let i;e.runOutsideAngular(()=>{i=e.onStable.subscribe(()=>{On.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const s=e.onUnstable.subscribe(()=>{On.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}});return(0,z.T)(n,r.pipe(re()))}function $o(e){return e instanceof Function?e():e}let Oc=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:()=>new e})}return e})();function ua(e){for(;e;){e[Ge]|=64;const t=Xs(e);if(yi(e)&&!t)return e;e=t}return null}const Zh=new Ne("",{providedIn:"root",factory:()=>!1});let bu=null;function Xh(e,t){return e[t]??tp()}function qh(e,t){const n=tp();n.producerNode?.length&&(e[t]=bu,n.lView=e,bu=ep())}const QC={...Fi,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{ua(e.lView)},lView:null};function ep(){return Object.create(QC)}function tp(){return bu??=ep(),bu}const rt={};function np(e){rp(mt(),ge(),cn()+e,!1)}function rp(e,t,n,r){if(!r)if(3==(3&t[Ge])){const i=e.preOrderCheckHooks;null!==i&&za(t,i,n)}else{const i=e.preOrderHooks;null!==i&&Wa(t,i,0,n)}qr(n)}function cs(e,t=Be.Default){const n=ge();return null===n?Ct(e,t):hf(gn(),n,K(e),t)}function op(){throw new Error("invalid")}function Tu(e,t,n,r,o,i,s,u,f,y,w){const T=t.blueprint.slice();return T[Ft]=o,T[Ge]=140|r,(null!==y||e&&2048&e[Ge])&&(T[Ge]|=2048),La(T),T[Et]=T[Dr]=e,T[Lt]=n,T[rr]=s||e&&e[rr],T[He]=u||e&&e[He],T[yr]=f||e&&e[yr]||null,T[Zt]=i,T[Lr]=function nD(){return tD++}(),T[_n]=w,T[Vo]=y,T[Mt]=2==t.type?e[Mt]:T,T}function ds(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Nc(e,t,n,r,o){const i=Ua(),s=Hs(),f=e.data[t]=function oE(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,u=0;return ii()&&(u|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=f),null!==i&&(s?null==i.child&&null!==f.parent&&(i.child=f):null===i.next&&(i.next=f,f.prev=i)),f}(e,t,n,r,o),function ef(){return We.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Mi(){const e=We.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return jr(i,!0),i}function la(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;iot&&rp(e,t,ot,!1),jn(u?2:0,o);const y=u?i:null,w=ei(y);try{null!==y&&(y.dirty=!1),n(r,o)}finally{Ci(y,w)}}finally{u&&null===t[fo]&&qh(t,fo),qr(s),jn(u?3:1,o)}}function Rc(e,t,n){if(vi(t)){const r=An(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function up(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?lp(n,t,o,i):r.hasOwnProperty(o)&&lp(n,t,r[o],i)}return n}function lp(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function br(e,t,n,r,o,i,s,u){const f=jt(t,n);let w,y=t.inputs;!u&&null!=y&&(w=y[r])?(jc(e,n,w,r,o),Er(t)&&function aE(e,t){const n=Bn(t,e);16&n[Ge]||(n[Ge]|=64)}(n,t.index)):3&t.type&&(r=function sE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(f,r,o))}function Fc(e,t,n,r){if(Hi()){const o=null===r?null:{"":-1},i=function hE(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=u&&s.push(u),s.push(n,r,i)}}(e,t,r,la(e,n,o.hostVars,rt),o)}function Ao(e,t,n,r,o,i){const s=jt(e,t);!function Vc(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const u=null==s?Re(i):s(i,r||"",o);e.setAttribute(t,o,u,n)}}(t[He],s,i,e.value,n,r,o)}function DE(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let u=0;u{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,o){const i=typeof Zone>"u"?null:Zone.current,s=function wt(e,t,n){const r=Object.create(kr);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=s=>{r.cleanupFn=s};return r.ref={notify:()=>ki(r),run:()=>{if(r.dirty=!1,r.hasRun&&!ti(r))return;r.hasRun=!0;const s=ei(r);try{r.cleanupFn(),r.cleanupFn=Jt,r.fn(o)}finally{Ci(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(n,y=>{this.all.has(y)&&this.queue.set(y,i)},o);let u;this.all.add(s),s.notify();const f=()=>{s.cleanup(),u?.(),this.all.delete(s),this.queue.delete(s)};return u=r?.onDestroy(f),{destroy:f}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:()=>new e})}return e})();function Nu(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0){Mp(e,1);const o=n.components;null!==o&&wp(e,o,1)}}function wp(e,t,n){for(let r=0;r-1&&(cu(t,r),Ja(n,r))}this._attachedToViewContainer=!1}$l(this._lView[Ee],this._lView)}onDestroy(t){!function Us(e,t){if(256==(256&e[Ge]))throw new oe(911,!1);null===e[Sn]&&(e[Sn]=[]),e[Sn].push(t)}(this._lView,t)}markForCheck(){ua(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ge]&=-129}reattach(){this._lView[Ge]|=128}detectChanges(){Ru(this._lView[Ee],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new oe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function mD(e,t){ea(e,t,t[He],2,null,null)}(this._lView[Ee],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new oe(902,!1);this._appRef=t}}class TE extends da{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Ru(t[Ee],t,t[Lt],!1)}checkNoChanges(){}get context(){return null}}class Sp extends Su{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=tt(t);return new fa(n,this.ngModule)}}function Ap(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class NE{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=dr(r);const o=this.injector.get(t,Mc,r);return o!==Mc||n===Mc?o:this.parentInjector.get(t,n,r)}}class fa extends Oh{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Ap(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return Ap(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Qo(e){return e.map(Ko).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof wo?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new NE(t,i):t,u=s.get(Rh,null);if(null===u)throw new oe(407,!1);const T={rendererFactory:u,sanitizer:s.get(AC,null),effectManager:s.get(Dp,null),afterRenderEventManager:s.get(Oc,null)},x=u.createRenderer(null,this.componentDef),k=this.componentDef.selectors[0][0]||"div",ne=r?function qC(e,t,n,r){const i=r.get(Zh,!1)||n===kn.ShadowDom,s=e.selectRootElement(t,i);return function eE(e){ap(e)}(s),s}(x,r,this.componentDef.encapsulation,s):lu(x,k,function OE(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(k)),Le=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let de=null;null!==ne&&(de=Dc(ne,s,!0));const qe=xc(0,null,null,1,0,null,null,null,null,null,null),lt=Tu(null,qe,null,Le,null,null,T,x,s,null,de);let Vt,lr;G(lt);try{const zo=this.componentDef;let Ts,Zd=null;zo.findHostDirectiveDefs?(Ts=[],Zd=new Map,zo.findHostDirectiveDefs(zo,Ts,Zd),Ts.push(zo)):Ts=[zo];const kS=function PE(e,t){const n=e[Ee],r=ot;return e[r]=t,ds(n,r,2,"#host",null)}(lt,ne),jS=function _E(e,t,n,r,o,i,s){const u=o[Ee];!function xE(e,t,n,r){for(const o of e)t.mergedAttrs=Dn(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(Nu(t,t.mergedAttrs,!0),null!==n&&rh(r,n,t))}(r,e,t,s);let f=null;null!==t&&(f=Dc(t,o[yr]));const y=i.rendererFactory.createRenderer(t,n);let w=16;n.signals?w=4096:n.onPush&&(w=64);const T=Tu(o,sp(n),null,w,o[e.index],e,i,y,null,null,f);return u.firstCreatePass&&Lc(u,e,r.length-1),Ou(o,T),o[e.index]=T}(kS,ne,zo,Ts,lt,T,x);lr=ks(qe,ot),ne&&function LE(e,t,n,r){if(r)io(e,n,["ng-version",bC.full]);else{const{attrs:o,classes:i}=function Jo(e){const t=[],n=[];let r=1,o=2;for(;r0&&nh(e,n,i.join(" "))}}(x,zo,ne,r),void 0!==n&&function VE(e,t,n){const r=e.projection=[];for(let o=0;o=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Dn(o.hostAttrs,n=Dn(n,o.hostAttrs))}}(r)}function Pu(e){return e===sn?{}:e===st?[]:e}function BE(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function UE(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,i)=>{t(r,o,i),n(r,o,i)}:t}function HE(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function Rp(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const o=t[r];Array.isArray(o)&&o[2]&&(n[r]=o[2])}e.inputTransforms=n}function _u(e){return!!Hc(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Hc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function bo(e,t,n){return e[t]=n}function Hn(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ti(e,t,n,r){const o=Hn(e,t,n);return Hn(e,t+1,r)||o}function xu(e,t,n,r,o){const i=Ti(e,t,n,r);return Hn(e,t+2,o)||i}function $c(e,t,n,r){const o=ge();return Hn(o,Ii(),t)&&(mt(),Ao(Pt(),o,e,t,n,r)),$c}function hs(e,t,n,r){return Hn(e,Ii(),n)?t+Re(n)+r:rt}function ps(e,t,n,r,o,i){const u=Ti(e,Jr(),n,o);return Mo(2),u?t+Re(n)+r+Re(o)+i:rt}function ms(e,t,n,r,o,i,s,u,f,y){const T=function Ur(e,t,n,r,o,i){const s=Ti(e,t,n,r);return Ti(e,t+2,o,i)||s}(e,Jr(),n,o,s,f);return Mo(4),T?t+Re(n)+r+Re(o)+i+Re(s)+u+Re(f)+y:rt}function Gp(e,t,n,r,o,i,s,u){const f=ge(),y=mt(),w=e+ot,T=y.firstCreatePass?function p0(e,t,n,r,o,i,s,u,f){const y=t.consts,w=ds(t,e,4,s||null,Uo(y,u));Fc(t,n,w,Uo(y,f)),Ga(t,w);const T=w.tView=xc(2,w,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,y,null);return null!==t.queries&&(t.queries.template(t,w),T.queries=t.queries.embeddedTView(w)),w}(w,y,f,t,n,r,o,i,s):y.data[w];jr(T,!1);const x=zp(y,f,T,e);$a()&&fu(y,f,x,T),Un(x,f),Ou(f,f[w]=hp(x,f,x,T)),ir(T)&&Pc(y,f,T),null!=s&&_c(f,T,u)}let zp=function Wp(e,t,n,r){return si(!0),t[He].createComment("")};function Yp(e){return Kr(function Dl(){return We.lFrame.contextLView}(),ot+e)}function Kc(e,t,n){const r=ge();return Hn(r,Ii(),t)&&br(mt(),Pt(),r,e,t,r[He],n,!1),Kc}function Qc(e,t,n,r,o){const s=o?"class":"style";jc(e,n,t.inputs[s],s,r)}function ku(e,t,n,r){const o=ge(),i=mt(),s=ot+e,u=o[He],f=i.firstCreatePass?function y0(e,t,n,r,o,i){const s=t.consts,f=ds(t,e,2,r,Uo(s,o));return Fc(t,n,f,Uo(s,i)),null!==f.attrs&&Nu(f,f.attrs,!1),null!==f.mergedAttrs&&Nu(f,f.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,f),f}(s,i,o,t,n,r):i.data[s],y=Zp(i,o,f,u,t,e);o[s]=y;const w=ir(f);return jr(f,!0),rh(u,y,f),32!=(32&f.flags)&&$a()&&fu(i,o,y,f),0===function Qd(){return We.lFrame.elementDepthCount}()&&Un(y,o),function Va(){We.lFrame.elementDepthCount++}(),w&&(Pc(i,o,f),Rc(i,f,o)),null!==r&&_c(o,f),ku}function ju(){let e=gn();Hs()?$s():(e=e.parent,jr(e,!1));const t=e;(function ml(e){return We.skipHydrationRootTNode===e})(t)&&function Xd(){We.skipHydrationRootTNode=null}(),function ka(){We.lFrame.elementDepthCount--}();const n=mt();return n.firstCreatePass&&(Ga(n,e),vi(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function py(e){return 0!=(8&e.flags)}(t)&&Qc(n,t,ge(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function gy(e){return 0!=(16&e.flags)}(t)&&Qc(n,t,ge(),t.stylesWithoutHost,!1),ju}function Jc(e,t,n,r){return ku(e,t,n,r),ju(),Jc}let Zp=(e,t,n,r,o,i)=>(si(!0),lu(r,o,function nf(){return We.lFrame.currentNamespace}()));function Bu(e,t,n){const r=ge(),o=mt(),i=e+ot,s=o.firstCreatePass?function E0(e,t,n,r,o){const i=t.consts,s=Uo(i,r),u=ds(t,e,8,"ng-container",s);return null!==s&&Nu(u,s,!0),Fc(t,n,u,Uo(i,o)),null!==t.queries&&t.queries.elementStart(t,u),u}(i,o,r,t,n):o.data[i];jr(s,!0);const u=Kp(o,r,s,e);return r[i]=u,$a()&&fu(o,r,u,s),Un(u,r),ir(s)&&(Pc(o,r,s),Rc(o,s,r)),null!=n&&_c(r,s),Bu}function Uu(){let e=gn();const t=mt();return Hs()?$s():(e=e.parent,jr(e,!1)),t.firstCreatePass&&(Ga(t,e),vi(e)&&t.queries.elementEnd(e)),Uu}function Xc(e,t,n){return Bu(e,t,n),Uu(),Xc}let Kp=(e,t,n,r)=>(si(!0),Hl(t[He],""));function Qp(){return ge()}function qc(e){return!!e&&"function"==typeof e.then}function Jp(e){return!!e&&"function"==typeof e.subscribe}function ed(e,t,n,r){const o=ge(),i=mt(),s=gn();return function qp(e,t,n,r,o,i,s){const u=ir(r),y=e.firstCreatePass&&mp(e),w=t[Lt],T=gp(t);let x=!0;if(3&r.type||s){const me=jt(r,t),Se=s?s(me):me,Le=T.length,de=s?lt=>s(kt(lt[r.index])):r.index;let qe=null;if(!s&&u&&(qe=function w0(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;if?u[f]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==qe)(qe.__ngLastListenerFn__||qe).__ngNextListenerFn__=i,qe.__ngLastListenerFn__=i,x=!1;else{i=tg(r,t,w,i,!1);const lt=n.listen(Se,o,i);T.push(i,lt),y&&y.push(o,de,Le,Le+1)}}else i=tg(r,t,w,i,!1);const k=r.outputs;let ne;if(x&&null!==k&&(ne=k[o])){const me=ne.length;if(me)for(let Se=0;Se-1?Bn(e.index,t):t);let f=eg(t,n,r,s),y=i.__ngNextListenerFn__;for(;y;)f=eg(t,n,y,s)&&f,y=y.__ngNextListenerFn__;return o&&!1===f&&s.preventDefault(),f}}function ng(e=1){return function Xr(e){return(We.lFrame.contextLView=function wi(e,t){for(;e>0;)t=t[Dr],e--;return t}(e,We.lFrame.contextLView))[Lt]}(e)}function S0(e,t){let n=null;const r=function co(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o>17&32767}function nd(e){return 2|e}function Oi(e){return(131068&e)>>2}function rd(e,t){return-131069&e|t<<2}function od(e){return 1|e}function hg(e,t,n,r,o){const i=e[n+1],s=null===t;let u=r?li(i):Oi(i),f=!1;for(;0!==u&&(!1===f||s);){const w=e[u+1];R0(e[u],t)&&(f=!0,e[u+1]=r?od(w):nd(w)),u=r?li(w):Oi(w)}f&&(e[n+1]=r?nd(i):od(i))}function R0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Qi(e,t)>=0}const wn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function pg(e){return e.substring(wn.key,wn.keyEnd)}function gg(e,t){const n=wn.textEnd;return n===t?-1:(t=wn.keyEnd=function F0(e,t,n){for(;t32;)t++;return t}(e,wn.key=t,n),Es(e,t,n))}function Es(e,t,n){for(;t=0;n=gg(t,n))Ar(e,pg(t),!0)}function to(e,t,n,r){const o=ge(),i=mt(),s=Mo(2);i.firstUpdatePass&&Eg(i,e,s,r),t!==rt&&Hn(o,s,t)&&Ig(i,i.data[cn()],o,o[He],e,o[s+1]=function Y0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=$e(ai(e)))),e}(t,n),r,s)}function Cg(e,t){return t>=e.expandoStartIndex}function Eg(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[cn()],s=Cg(e,n);Sg(i,r)&&null===t&&!s&&(t=!1),t=function B0(e,t,n,r){const o=function a(e){const t=We.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=va(n=ad(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=ad(o,e,t,n,r),null===i){let f=function U0(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Oi(r))return e[li(r)]}(e,t,r);void 0!==f&&Array.isArray(f)&&(f=ad(null,e,t,f[1],r),f=va(f,t.attrs,r),function H0(e,t,n,r){e[li(n?t.classBindings:t.styleBindings)]=r}(e,t,r,f))}else i=function $0(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(y=!0)):w=n,o)if(0!==f){const x=li(e[u+1]);e[r+1]=$u(x,u),0!==x&&(e[x+1]=rd(e[x+1],r)),e[u+1]=function b0(e,t){return 131071&e|t<<17}(e[u+1],r)}else e[r+1]=$u(u,0),0!==u&&(e[u+1]=rd(e[u+1],r)),u=r;else e[r+1]=$u(f,0),0===u?u=r:e[f+1]=rd(e[f+1],r),f=r;y&&(e[r+1]=nd(e[r+1])),hg(e,w,r,!0),hg(e,w,r,!1),function N0(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Qi(i,t)>=0&&(n[r+1]=od(n[r+1]))}(t,w,e,r,i),s=$u(u,f),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}function ad(e,t,n,r,o){let i=null;const s=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u0;){const f=e[o],y=Array.isArray(f),w=y?f[1]:f,T=null===w;let x=n[o+1];x===rt&&(x=T?st:void 0);let k=T?Pl(x,r):w===r?x:void 0;if(y&&!Gu(k)&&(k=Pl(f,r)),Gu(k)&&(u=k,s))return u;const ne=e[o+1];o=s?li(ne):Oi(ne)}if(null!==t){let f=i?t.residualClasses:t.residualStyles;null!=f&&(u=Pl(f,r))}return u}function Gu(e){return void 0!==e}function Sg(e,t){return 0!=(e.flags&(t?8:16))}function Ag(e,t=""){const n=ge(),r=mt(),o=e+ot,i=r.firstCreatePass?ds(r,o,1,t,null):r.data[o],s=bg(r,n,i,t,e);n[o]=s,$a()&&fu(r,n,s,i),jr(i,!1)}let bg=(e,t,n,r,o)=>(si(!0),function uu(e,t){return e.createText(t)}(t[He],r));function ud(e){return zu("",e,""),ud}function zu(e,t,n){const r=ge(),o=hs(r,e,t,n);return o!==rt&&Go(r,cn(),o),zu}function ld(e,t,n,r,o){const i=ge(),s=ps(i,e,t,n,r,o);return s!==rt&&Go(i,cn(),s),ld}function cd(e,t,n,r,o,i,s){const u=ge(),f=function gs(e,t,n,r,o,i,s,u){const y=xu(e,Jr(),n,o,s);return Mo(3),y?t+Re(n)+r+Re(o)+i+Re(s)+u:rt}(u,e,t,n,r,o,i,s);return f!==rt&&Go(u,cn(),f),cd}function dd(e,t,n,r,o,i,s,u,f){const y=ge(),w=ms(y,e,t,n,r,o,i,s,u,f);return w!==rt&&Go(y,cn(),w),dd}function _g(e,t,n){!function no(e,t,n,r){const o=mt(),i=Mo(2);o.firstUpdatePass&&Eg(o,null,i,r);const s=ge();if(n!==rt&&Hn(s,i,n)){const u=o.data[cn()];if(Sg(u,r)&&!Cg(o,i)){let f=r?u.classesWithoutHost:u.stylesWithoutHost;null!==f&&(n=Ce(f,n||"")),Qc(o,u,s,n,r)}else!function W0(e,t,n,r,o,i,s,u){o===rt&&(o=st);let f=0,y=0,w=0>20;if(bi(e)||!e.multi){const k=new Gs(y,o,cs),ne=vd(f,t,o?w:w+x,T);-1===ne?(Tl(Za(u,s),i,f),md(i,e,t.length),t.push(f),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(k),s.push(k)):(n[ne]=k,s[ne]=k)}else{const k=vd(f,t,w+x,T),ne=vd(f,t,w,w+x),Se=ne>=0&&n[ne];if(o&&!Se||!o&&!(k>=0&&n[k])){Tl(Za(u,s),i,f);const Le=function hI(e,t,n,r,o){const i=new Gs(e,n,cs);return i.multi=[],i.index=t,i.componentProviders=0,ym(i,o,r&&!n),i}(o?fI:dI,n.length,o,r,y);!o&&Se&&(n[ne].providerFactory=Le),md(i,e,t.length,0),t.push(f),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(Le),s.push(Le)}else md(i,e,k>-1?k:ne,ym(n[o?ne:k],y,!o&&r));!o&&r&&Se&&n[ne].componentProviders++}}}function md(e,t,n,r){const o=bi(t),i=function tC(e){return!!e.useClass}(t);if(o||i){const f=(i?K(t.useClass):t).prototype.ngOnDestroy;if(f){const y=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const w=y.indexOf(n);-1===w?y.push(n,[r,f]):y[w+1].push(r,f)}else y.push(n,f)}}}function ym(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function vd(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function cI(e,t,n){const r=mt();if(r.firstCreatePass){const o=Fn(e);gd(n,r.data,r.blueprint,o,!0),gd(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class Ri{}class Cm{}function pI(e,t){return new Dd(e,t??null,[])}class Dd extends Ri{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Sp(this);const o=Nt(t);this._bootstrapComponents=$o(o.bootstrap),this._r3Injector=Vh(t,n,[{provide:Ri,useValue:this},{provide:Su,useValue:this.componentFactoryResolver},...r],$e(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Cd extends Cm{constructor(t){super(),this.moduleType=t}create(t){return new Dd(this.moduleType,t,[])}}class Em extends Ri{constructor(t){super(),this.componentFactoryResolver=new Sp(this),this.instance=null;const n=new rs([...t.providers,{provide:Ri,useValue:this},{provide:Su,useValue:this.componentFactoryResolver}],t.parent||Du(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Mm(e,t,n=null){return new Em({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let mI=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=Dh(0,n.type),o=r.length>0?Mm([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ft({token:e,providedIn:"environment",factory:()=>new e(Ct(wo))})}return e})();function Im(e){e.getStandaloneInjector=t=>t.get(mI).getOrCreateStandaloneInjector(e)}function Nm(e,t,n){const r=Tn()+e,o=ge();return o[r]===rt?bo(o,r,n?t.call(n):t()):function ha(e,t){return e[t]}(o,r)}function Rm(e,t,n,r){return xm(ge(),Tn(),e,t,n,r)}function Pm(e,t,n,r,o){return Fm(ge(),Tn(),e,t,n,r,o)}function _m(e,t,n,r,o,i){return function Lm(e,t,n,r,o,i,s,u){const f=t+n;return xu(e,f,o,i,s)?bo(e,f+3,u?r.call(u,o,i,s):r(o,i,s)):Ia(e,f+3)}(ge(),Tn(),e,t,n,r,o,i)}function Ia(e,t){const n=e[t];return n===rt?void 0:n}function xm(e,t,n,r,o,i){const s=t+n;return Hn(e,s,o)?bo(e,s+1,i?r.call(i,o):r(o)):Ia(e,s+1)}function Fm(e,t,n,r,o,i,s){const u=t+n;return Ti(e,u,o,i)?bo(e,u+2,s?r.call(s,o,i):r(o,i)):Ia(e,u+2)}function jm(e,t){const n=mt();let r;const o=e+ot;n.firstCreatePass?(r=function RI(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];const i=r.factory||(r.factory=Do(r.type)),u=Kt(cs);try{const f=Ya(!1),y=i();return Ya(f),function v0(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,ge(),o,y),y}finally{Kt(u)}}function Bm(e,t,n){const r=e+ot,o=ge(),i=Kr(o,r);return wa(o,r)?xm(o,Tn(),t,i.transform,n,i):i.transform(n)}function Um(e,t,n,r){const o=e+ot,i=ge(),s=Kr(i,o);return wa(i,o)?Fm(i,Tn(),t,s.transform,n,r,s):s.transform(n,r)}function wa(e,t){return e[Ee].data[t].pure}function FI(){return this._results[Symbol.iterator]()}class Md{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new So)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Md.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=FI)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function Br(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Oy(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r0&&(n[o-1][Cn]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=BI}return e})();const kI=Sa,jI=class extends kI{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=function LI(e,t,n,r){const o=t.tView,u=Tu(e,o,n,4096&e[Ge]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);u[Yn]=e[t.index];const y=e[Pn];return null!==y&&(u[Pn]=y.createEmbeddedView(o)),Bc(o,u,n),u}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new da(o)}};function BI(){return Qu(gn(),ge())}function Qu(e,t){return 4&e.type?new jI(t,e,as(e,t)):null}let Xu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=WI}return e})();function WI(){return Zm(gn(),ge())}const YI=Xu,Wm=class extends YI{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return as(this._hostTNode,this._hostLView)}get injector(){return new Zn(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ka(this._hostTNode,this._hostLView);if(Sl(t)){const n=Ws(t,this._hostLView),r=zs(t);return new Zn(n[Ee].data[r+8],n)}return new Zn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ym(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-en}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const u=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(u,o,false),u}createComponent(t,n,r,o,i){const s=t&&!function Zs(e){return"function"==typeof e}(t);let u;if(s)u=n;else{const me=n||{};u=me.index,r=me.injector,o=me.projectableNodes,i=me.environmentInjector||me.ngModuleRef}const f=s?t:new fa(tt(t)),y=r||this.parentInjector;if(!i&&null==f.ngModule){const Se=(s?y:this.parentInjector).get(wo,null);Se&&(i=Se)}tt(f.componentType??{});const k=f.create(y,o,null,i);return this.insertImpl(k.hostView,u,false),k}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function Kd(e){return un(e[Et])}(o)){const f=this.indexOf(t);if(-1!==f)this.detach(f);else{const y=o[Et],w=new Wm(y,y[Zt],y[Et]);w.detach(w.indexOf(t))}}const s=this._adjustIndex(n),u=this._lContainer;return VI(u,o,s,!r),t.attachToViewContainerRef(),Cf(Id(u),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ym(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=cu(this._lContainer,n);r&&(Ja(Id(this._lContainer),n),$l(r[Ee],r))}detach(t){const n=this._adjustIndex(t,-1),r=cu(this._lContainer,n);return r&&null!=Ja(Id(this._lContainer),n)?new da(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ym(e){return e[8]}function Id(e){return e[8]||(e[8]=[])}function Zm(e,t){let n;const r=t[e.index];return un(r)?n=r:(n=hp(r,t,null,e),t[e.index]=n,Ou(t,n)),Km(n,t,e,r),new Wm(n,e,t)}let Km=function Qm(e,t,n,r){if(e[xn])return;let o;o=8&n.type?kt(r):function ZI(e,t){const n=e[He],r=n.createComment(""),o=jt(t,e);return Ai(n,du(n,o),r,function ID(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[xn]=o};class wd{constructor(t){this.queryList=t,this.matches=null}clone(){return new wd(this.queryList)}setDirty(){this.queryList.setDirty()}}class Sd{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[u/2]);else{const y=i[u+1],w=t[-f];for(let T=en;T{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=ct(Iv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const i=o();if(qc(i))n.push(i);else if(Jp(i)){const s=new Promise((u,f)=>{i.subscribe({complete:u,error:f})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),wv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const el=new Ne("LocaleId",{providedIn:"root",factory:()=>ct(el,Be.Optional|Be.SkipSelf)||function Iw(){return typeof $localize<"u"&&$localize.locale||ws}()}),ww=new Ne("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Sv=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new j.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class Aw{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let bw=(()=>{class e{compileModuleSync(n){return new Cd(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=$o(Nt(n).declarations).reduce((s,u)=>{const f=tt(u);return f&&s.push(new fa(f)),s},[]);return new Aw(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ov=new Ne(""),Nv=new Ne("");let Vd,Kw=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Vd||(function Qw(e){Vd=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{On.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(Ct(On),Ct(Rv),Ct(Nv))};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac})}return e})(),Rv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Vd?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),ci=null;const Pv=new Ne("AllowMultipleToken"),kd=new Ne("PlatformDestroyListeners"),jd=new Ne("appBootstrapListener");class qw{constructor(t,n){this.name=t,this.token=n}}function Fv(e,t,n=[]){const r=`Platform: ${t}`,o=new Ne(r);return(i=[])=>{let s=Bd();if(!s||s.injector.get(Pv,!1)){const u=[...n,...i,{provide:o,useValue:!0}];e?e(u):function eS(e){if(ci&&!ci.get(Pv,!1))throw new oe(400,!1);(function _v(){!function v(e){d=e}(()=>{throw new oe(600,!1)})})(),ci=e;const t=e.get(Vv);(function xv(e){e.get(Sh,null)?.forEach(n=>n())})(e)}(function Lv(e=[],t){return eo.create({name:t,providers:[{provide:ac,useValue:"platform"},{provide:kd,useValue:new Set([()=>ci=null])},...e]})}(u,r))}return function nS(e){const t=Bd();if(!t)throw new oe(401,!1);return t}()}}function Bd(){return ci?.get(Vv)??null}let Vv=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function rS(e="zone.js",t){return"noop"===e?new jC:"zone.js"===e?new On(t):e}(r?.ngZone,function kv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const i=function gI(e,t,n){return new Dd(e,t,n)}(n.moduleType,this.injector,function $v(e){return[{provide:On,useFactory:e},{provide:oa,multi:!0,useFactory:()=>{const t=ct(iS,{optional:!0});return()=>t.initialize()}},{provide:Hv,useFactory:oS},{provide:Hh,useFactory:$h}]}(()=>o)),s=i.injector.get(ui,null);return o.runOutsideAngular(()=>{const u=o.onError.subscribe({next:f=>{s.handleError(f)}});i.onDestroy(()=>{nl(this._modules,i),u.unsubscribe()})}),function jv(e,t,n){try{const r=n();return qc(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,o,()=>{const u=i.injector.get(xd);return u.runInitializers(),u.donePromise.then(()=>(function Zg(e){dt(e,"Expected localeId to be defined"),"string"==typeof e&&(Yg=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(el,ws)||ws),this._moduleDoBootstrap(i),i))})})}bootstrapModule(n,r=[]){const o=Bv({},r);return function Jw(e,t,n){const r=new Cd(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(bs);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new oe(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new oe(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(kd,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(Ct(eo))};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Bv(e,t){return Array.isArray(t)?t.reduce(Bv,e):{...e,...t}}let bs=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ct(Hv),this.zoneIsStable=ct(Hh),this.componentTypes=[],this.components=[],this.isStable=ct(Sv).hasPendingTasks.pipe((0,fe.w)(n=>n?(0,$.of)(!1):this.zoneIsStable),function Ie(e,t=Me.y){return e=e??at,(0,se.e)((n,r)=>{let o,i=!0;n.subscribe((0,he.x)(r,s=>{const u=t(s);(i||!e(o,u))&&(i=!1,o=u,r.next(s))}))})}(),re()),this._injector=ct(wo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof Oh;if(!this._injector.get(xd).done)throw!o&&tr(n),new oe(405,!1);let s;s=o?n:this._injector.get(Su).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const u=function Xw(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Ri),y=s.create(eo.NULL,[],r||s.selector,u),w=y.location.nativeElement,T=y.injector.get(Ov,null);return T?.registerApplication(w),y.onDestroy(()=>{this.detachView(y.hostView),nl(this.components,y),T?.unregisterApplication(w)}),this._loadComponent(y),y}tick(){if(this._runningTick)throw new oe(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;nl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(jd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>nl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new oe(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function nl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Hv=new Ne("",{providedIn:"root",factory:()=>ct(ui).handleError.bind(void 0)});function oS(){const e=ct(On),t=ct(ui);return n=>e.runOutsideAngular(()=>t.handleError(n))}let iS=(()=>{class e{constructor(){this.zone=ct(On),this.applicationRef=ct(bs)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=ft({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function aS(){return!1}let uS=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=lS}return e})();function lS(e){return function cS(e,t,n){if(Er(e)&&!n){const r=Bn(e.index,t);return new da(r,r)}return 47&e.type?new da(t[Mt],t):null}(gn(),ge(),16==(16&e))}class Yv{constructor(){}supports(t){return _u(t)}create(t){return new mS(t)}}const gS=(e,t)=>t;class mS{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||gS}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(o,u),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,u,s,o)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new vS(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Zv),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Zv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class vS{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class yS{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Zv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new yS,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Kv(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}const r=new CS(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class CS{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Jv(){return new zd([new Yv])}let zd=(()=>{class e{static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:Jv});constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Jv()),deps:[[e,new eu,new qa]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new oe(901,!1)}}return e})();function Xv(){return new Wd([new Qv])}let Wd=(()=>{class e{static#e=this.\u0275prov=ft({token:e,providedIn:"root",factory:Xv});constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Xv()),deps:[[e,new eu,new qa]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new oe(901,!1)}}return e})();const IS=Fv(null,"core",[]);let wS=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(Ct(bs))};static#t=this.\u0275mod=Gr({type:e});static#n=this.\u0275inj=Ht({})}return e})();function FS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function VS(e){const t=tt(e);if(!t)return null;const n=new fa(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},95:(_e,ie,g)=>{"use strict";g.d(ie,{Wl:()=>Ae,Fj:()=>be,CE:()=>Lo,qu:()=>Fn,u:()=>Ee,sg:()=>Nt,x0:()=>nr,JJ:()=>it,JL:()=>je,YN:()=>Zt,UX:()=>xi,EJ:()=>Wn,kI:()=>ke,_Y:()=>Jo,Kr:()=>xr});var c=g(4769),O=g(6814),q=g(7715),z=g(5592),j=g(7453),$=g(4829),ae=g(9940),le=g(8251),se=g(7400),re=g(2714),fe=g(7398);let Me=(()=>{class C{constructor(m,A){this._renderer=m,this._elementRef=A,this.onChange=_=>{},this.onTouched=()=>{}}setProperty(m,A){this._renderer.setProperty(this._elementRef.nativeElement,m,A)}registerOnTouched(m){this.onTouched=m}registerOnChange(m){this.onChange=m}setDisabledState(m){this.setProperty("disabled",m)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(c.Qsj),c.Y36(c.SBq))};static#t=this.\u0275dir=c.lG2({type:C})}return C})(),he=(()=>{class C extends Me{static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=c.n5z(C)))(_||C)}}();static#t=this.\u0275dir=c.lG2({type:C,features:[c.qOj]})}return C})();const Ie=new c.OlP("NgValueAccessor"),at={provide:Ie,useExisting:(0,c.Gpc)(()=>Ae),multi:!0};let Ae=(()=>{class C extends he{writeValue(m){this.setProperty("checked",m)}static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=c.n5z(C)))(_||C)}}();static#t=this.\u0275dir=c.lG2({type:C,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(A,_){1&A&&c.NdJ("change",function(Ye){return _.onChange(Ye.target.checked)})("blur",function(){return _.onTouched()})},features:[c._Bn([at]),c.qOj]})}return C})();const Qe={provide:Ie,useExisting:(0,c.Gpc)(()=>be),multi:!0},Ce=new c.OlP("CompositionEventMode");let be=(()=>{class C extends Me{constructor(m,A,_){super(m,A),this._compositionMode=_,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function $e(){const C=(0,O.q)()?(0,O.q)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(m){this.setProperty("value",m??"")}_handleInput(m){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(m)}_compositionStart(){this._composing=!0}_compositionEnd(m){this._composing=!1,this._compositionMode&&this.onChange(m)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(Ce,8))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(A,_){1&A&&c.NdJ("input",function(Ye){return _._handleInput(Ye.target.value)})("blur",function(){return _.onTouched()})("compositionstart",function(){return _._compositionStart()})("compositionend",function(Ye){return _._compositionEnd(Ye.target.value)})},features:[c._Bn([Qe]),c.qOj]})}return C})();function J(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function K(C){return null!=C&&"number"==typeof C.length}const Te=new c.OlP("NgValidators"),De=new c.OlP("NgAsyncValidators"),ve=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ke{static min(M){return function oe(C){return M=>{if(J(M.value)||J(C))return null;const m=parseFloat(M.value);return!isNaN(m)&&m{if(J(M.value)||J(C))return null;const m=parseFloat(M.value);return!isNaN(m)&&m>C?{max:{max:C,actual:M.value}}:null}}(M)}static required(M){return function Re(C){return J(C.value)?{required:!0}:null}(M)}static requiredTrue(M){return function ze(C){return!0===C.value?null:{required:!0}}(M)}static email(M){return function Ut(C){return J(C.value)||ve.test(C.value)?null:{email:!0}}(M)}static minLength(M){return function $n(C){return M=>J(M.value)||!K(M.value)?null:M.value.lengthK(M.value)&&M.value.length>C?{maxlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static pattern(M){return function _t(C){if(!C)return B;let M,m;return"string"==typeof C?(m="","^"!==C.charAt(0)&&(m+="^"),m+=C,"$"!==C.charAt(C.length-1)&&(m+="$"),M=new RegExp(m)):(m=C.toString(),M=C),A=>{if(J(A.value))return null;const _=A.value;return M.test(_)?null:{pattern:{requiredPattern:m,actualValue:_}}}}(M)}static nullValidator(M){return null}static compose(M){return et(M)}static composeAsync(M){return Ve(M)}}function B(C){return null}function Q(C){return null!=C}function te(C){return(0,c.QGY)(C)?(0,q.D)(C):C}function X(C){let M={};return C.forEach(m=>{M=null!=m?{...M,...m}:M}),0===Object.keys(M).length?null:M}function pe(C,M){return M.map(m=>m(C))}function Ue(C){return C.map(M=>function ce(C){return!C.validate}(M)?M:m=>M.validate(m))}function et(C){if(!C)return null;const M=C.filter(Q);return 0==M.length?null:function(m){return X(pe(m,M))}}function Tt(C){return null!=C?et(Ue(C)):null}function Ve(C){if(!C)return null;const M=C.filter(Q);return 0==M.length?null:function(m){return function W(...C){const M=(0,ae.jO)(C),{args:m,keys:A}=(0,j.D)(C),_=new z.y(Oe=>{const{length:Ye}=m;if(!Ye)return void Oe.complete();const Ln=new Array(Ye);let mo=Ye,Vr=Ye;for(let vo=0;vo{Wr||(Wr=!0,Vr--),Ln[vo]=Mr},()=>mo--,void 0,()=>{(!mo||!Wr)&&(Vr||Oe.next(A?(0,re.n)(A,Ln):Ln),Oe.complete())}))}});return M?_.pipe((0,se.Z)(M)):_}(pe(m,M).map(te)).pipe((0,fe.U)(X))}}function ut(C){return null!=C?Ve(Ue(C)):null}function Ot(C,M){return null===C?[M]:Array.isArray(C)?[...C,M]:[C,M]}function yt(C){return C._rawValidators}function dt(C){return C._rawAsyncValidators}function Pe(C){return C?Array.isArray(C)?C:[C]:[]}function vt(C,M){return Array.isArray(C)?C.includes(M):C===M}function dn(C,M){const m=Pe(M);return Pe(C).forEach(_=>{vt(m,_)||m.push(_)}),m}function fn(C,M){return Pe(M).filter(m=>!vt(C,m))}class ft{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Tt(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=ut(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&&this.control.reset(M)}hasError(M,m){return!!this.control&&this.control.hasError(M,m)}getError(M,m){return this.control?this.control.getError(M,m):null}}class Fe extends ft{get formDirective(){return null}get path(){return null}}class Ht extends ft{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class hn{constructor(M){this._cd=M}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let it=(()=>{class C extends hn{constructor(m){super(m)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Ht,2))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(A,_){2&A&&c.ekj("ng-untouched",_.isUntouched)("ng-touched",_.isTouched)("ng-pristine",_.isPristine)("ng-dirty",_.isDirty)("ng-valid",_.isValid)("ng-invalid",_.isInvalid)("ng-pending",_.isPending)},features:[c.qOj]})}return C})(),je=(()=>{class C extends hn{constructor(m){super(m)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Fe,10))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(A,_){2&A&&c.ekj("ng-untouched",_.isUntouched)("ng-touched",_.isTouched)("ng-pristine",_.isPristine)("ng-dirty",_.isDirty)("ng-valid",_.isValid)("ng-invalid",_.isInvalid)("ng-pending",_.isPending)("ng-submitted",_.isSubmitted)},features:[c.qOj]})}return C})();const yn="VALID",Nn="INVALID",on="PENDING",Jn="DISABLED";function Xn(C){return(L(C)?C.validators:C)||null}function U(C,M){return(L(M)?M.asyncValidators:C)||null}function L(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}function b(C,M,m){const A=C.controls;if(!(M?Object.keys(A):A).length)throw new c.vHH(1e3,"");if(!A[m])throw new c.vHH(1001,"")}function V(C,M,m){C._forEachChild((A,_)=>{if(void 0===m[_])throw new c.vHH(1002,"")})}class F{constructor(M,m){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(m)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===yn}get invalid(){return this.status===Nn}get pending(){return this.status==on}get disabled(){return this.status===Jn}get enabled(){return this.status!==Jn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(dn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(dn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(fn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(fn(M,this._rawAsyncValidators))}hasValidator(M){return vt(this._rawValidators,M)}hasAsyncValidator(M){return vt(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(m=>{m.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(m=>{m.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=on,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const m=this._parentMarkedDirty(M.onlySelf);this.status=Jn,this.errors=null,this._forEachChild(A=>{A.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:m}),this._onDisabledChange.forEach(A=>A(!0))}enable(M={}){const m=this._parentMarkedDirty(M.onlySelf);this.status=yn,this._forEachChild(A=>{A.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:m}),this._onDisabledChange.forEach(A=>A(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===yn||this.status===on)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(m=>m._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Jn:yn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=on,this._hasOwnPendingAsyncValidator=!0;const m=te(this.asyncValidator(this));this._asyncValidationSubscription=m.subscribe(A=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(A,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,m={}){this.errors=M,this._updateControlsErrors(!1!==m.emitEvent)}get(M){let m=M;return null==m||(Array.isArray(m)||(m=m.split(".")),0===m.length)?null:m.reduce((A,_)=>A&&A._find(_),this)}getError(M,m){const A=m?this.get(m):this;return A&&A.errors?A.errors[M]:null}hasError(M,m){return!!this.getError(M,m)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Jn:this.errors?Nn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(on)?on:this._anyControlsHaveStatus(Nn)?Nn:yn}_anyControlsHaveStatus(M){return this._anyControls(m=>m.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){L(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function ee(C){return Array.isArray(C)?Tt(C):C||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function P(C){return Array.isArray(C)?ut(C):C||null}(this._rawAsyncValidators)}}class Y extends F{constructor(M,m,A){super(Xn(m),U(A,m)),this.controls=M,this._initObservables(),this._setUpdateStrategy(m),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,m){return this.controls[M]?this.controls[M]:(this.controls[M]=m,m.setParent(this),m._registerOnCollectionChange(this._onCollectionChange),m)}addControl(M,m,A={}){this.registerControl(M,m),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}removeControl(M,m={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}setControl(M,m,A={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],m&&this.registerControl(M,m),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,m={}){V(this,0,M),Object.keys(M).forEach(A=>{b(this,!0,A),this.controls[A].setValue(M[A],{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m)}patchValue(M,m={}){null!=M&&(Object.keys(M).forEach(A=>{const _=this.controls[A];_&&_.patchValue(M[A],{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m))}reset(M={},m={}){this._forEachChild((A,_)=>{A.reset(M?M[_]:null,{onlySelf:!0,emitEvent:m.emitEvent})}),this._updatePristine(m),this._updateTouched(m),this.updateValueAndValidity(m)}getRawValue(){return this._reduceChildren({},(M,m,A)=>(M[A]=m.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(m,A)=>!!A._syncPendingControls()||m);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(m=>{const A=this.controls[m];A&&M(A,m)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[m,A]of Object.entries(this.controls))if(this.contains(m)&&M(A))return!0;return!1}_reduceValue(){return this._reduceChildren({},(m,A,_)=>((A.enabled||this.disabled)&&(m[_]=A.value),m))}_reduceChildren(M,m){let A=M;return this._forEachChild((_,Oe)=>{A=m(A,_,Oe)}),A}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}class Xe extends Y{}const Gt=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>cr}),cr="always";function Ct(C,M){return[...M.path,C]}function Or(C,M,m=cr){qn(C,M),M.valueAccessor.writeValue(C.value),(C.disabled||"always"===m)&&M.valueAccessor.setDisabledState?.(C.disabled),function Po(C,M){M.valueAccessor.registerOnChange(m=>{C._pendingValue=m,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&Vn(C,M)})}(C,M),function ro(C,M){const m=(A,_)=>{M.valueAccessor.writeValue(A),_&&M.viewToModelUpdate(A)};C.registerOnChange(m),M._registerOnDestroy(()=>{C._unregisterOnChange(m)})}(C,M),function er(C,M){M.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&Vn(C,M),"submit"!==C.updateOn&&C.markAsTouched()})}(C,M),function Ro(C,M){if(M.valueAccessor.setDisabledState){const m=A=>{M.valueAccessor.setDisabledState(A)};C.registerOnDisabledChange(m),M._registerOnDestroy(()=>{C._unregisterOnDisabledChange(m)})}}(C,M)}function ct(C,M,m=!0){const A=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(A),M.valueAccessor.registerOnTouched(A)),fr(C,M),C&&(M._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function dr(C,M){C.forEach(m=>{m.registerOnValidatorChange&&m.registerOnValidatorChange(M)})}function qn(C,M){const m=yt(C);null!==M.validator?C.setValidators(Ot(m,M.validator)):"function"==typeof m&&C.setValidators([m]);const A=dt(C);null!==M.asyncValidator?C.setAsyncValidators(Ot(A,M.asyncValidator)):"function"==typeof A&&C.setAsyncValidators([A]);const _=()=>C.updateValueAndValidity();dr(M._rawValidators,_),dr(M._rawAsyncValidators,_)}function fr(C,M){let m=!1;if(null!==C){if(null!==M.validator){const _=yt(C);if(Array.isArray(_)&&_.length>0){const Oe=_.filter(Ye=>Ye!==M.validator);Oe.length!==_.length&&(m=!0,C.setValidators(Oe))}}if(null!==M.asyncValidator){const _=dt(C);if(Array.isArray(_)&&_.length>0){const Oe=_.filter(Ye=>Ye!==M.asyncValidator);Oe.length!==_.length&&(m=!0,C.setAsyncValidators(Oe))}}}const A=()=>{};return dr(M._rawValidators,A),dr(M._rawAsyncValidators,A),m}function Vn(C,M){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function uo(C,M){const m=C.indexOf(M);m>-1&&C.splice(m,1)}function Yo(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const Rn=class extends F{constructor(M=null,m,A){super(Xn(m),U(A,m)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(m),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),L(m)&&(m.nonNullable||m.initialValueIsDefault)&&(this.defaultValue=Yo(M)?M.value:M)}setValue(M,m={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==m.emitModelToViewChange&&this._onChange.forEach(A=>A(this.value,!1!==m.emitViewToModelChange)),this.updateValueAndValidity(m)}patchValue(M,m={}){this.setValue(M,m)}reset(M=this.defaultValue,m={}){this._applyFormState(M),this.markAsPristine(m),this.markAsUntouched(m),this.setValue(this.value,m),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){uo(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){uo(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){Yo(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}};let Wt=(()=>{class C extends Fe{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Ct(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=c.n5z(C)))(_||C)}}();static#t=this.\u0275dir=c.lG2({type:C,features:[c.qOj]})}return C})(),Jo=(()=>{class C{static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})(),Gr=(()=>{class C{static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275mod=c.oAB({type:C});static#n=this.\u0275inj=c.cJS({})}return C})();const tt=new c.OlP("NgModelWithFormControlWarning"),tr={provide:Fe,useExisting:(0,c.Gpc)(()=>Nt)};let Nt=(()=>{class C extends Fe{constructor(m,A,_){super(),this.callSetDisabledState=_,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(m),this._setAsyncValidators(A)}ngOnChanges(m){this._checkFormPresent(),m.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fr(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(m){const A=this.form.get(m.path);return Or(A,m,this.callSetDisabledState),A.updateValueAndValidity({emitEvent:!1}),this.directives.push(m),A}getControl(m){return this.form.get(m.path)}removeControl(m){ct(m.control||null,m,!1),function io(C,M){const m=C.indexOf(M);m>-1&&C.splice(m,1)}(this.directives,m)}addFormGroup(m){this._setUpFormContainer(m)}removeFormGroup(m){this._cleanUpFormContainer(m)}getFormGroup(m){return this.form.get(m.path)}addFormArray(m){this._setUpFormContainer(m)}removeFormArray(m){this._cleanUpFormContainer(m)}getFormArray(m){return this.form.get(m.path)}updateModel(m,A){this.form.get(m.path).setValue(A)}onSubmit(m){return this.submitted=!0,function Wo(C,M){C._syncPendingControls(),M.forEach(m=>{const A=m.control;"submit"===A.updateOn&&A._pendingChange&&(m.viewToModelUpdate(A._pendingValue),A._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(m),"dialog"===m?.target?.method}onReset(){this.resetForm()}resetForm(m=void 0){this.form.reset(m),this.submitted=!1}_updateDomValue(){this.directives.forEach(m=>{const A=m.control,_=this.form.get(m.path);A!==_&&(ct(A||null,m),(C=>C instanceof Rn)(_)&&(Or(_,m,this.callSetDisabledState),m.control=_))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(m){const A=this.form.get(m.path);(function kn(C,M){qn(C,M)})(A,m),A.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(m){if(this.form){const A=this.form.get(m.path);A&&function sn(C,M){return fr(C,M)}(A,m)&&A.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){qn(this.form,this),this._oldForm&&fr(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Te,10),c.Y36(De,10),c.Y36(Gt,8))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formGroup",""]],hostBindings:function(A,_){1&A&&c.NdJ("submit",function(Ye){return _.onSubmit(Ye)})("reset",function(){return _.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([tr]),c.qOj,c.TTD]})}return C})();const pr={provide:Fe,useExisting:(0,c.Gpc)(()=>nr)};let nr=(()=>{class C extends Wt{constructor(m,A,_){super(),this.name=null,this._parent=m,this._setValidators(A),this._setAsyncValidators(_)}_checkParentType(){mr(this._parent)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Fe,13),c.Y36(Te,10),c.Y36(De,10))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[c._Bn([pr]),c.qOj]})}return C})();const gr={provide:Fe,useExisting:(0,c.Gpc)(()=>Lo)};let Lo=(()=>{class C extends Fe{constructor(m,A,_){super(),this.name=null,this._parent=m,this._setValidators(A),this._setAsyncValidators(_)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Ct(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){mr(this._parent)}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(Fe,13),c.Y36(Te,10),c.Y36(De,10))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[c._Bn([gr]),c.qOj]})}return C})();function mr(C){return!(C instanceof nr||C instanceof Nt||C instanceof Lo)}const Ft={provide:Ht,useExisting:(0,c.Gpc)(()=>Ee)};let Ee=(()=>{class C extends Ht{set isDisabled(m){}static#e=this._ngModelWarningSentOnce=!1;constructor(m,A,_,Oe,Ye){super(),this._ngModelWarningConfig=Ye,this._added=!1,this.name=null,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=m,this._setValidators(A),this._setAsyncValidators(_),this.valueAccessor=function $r(C,M){if(!M)return null;let m,A,_;return Array.isArray(M),M.forEach(Oe=>{Oe.constructor===be?m=Oe:function Rr(C){return Object.getPrototypeOf(C.constructor)===he}(Oe)?A=Oe:_=Oe}),_||A||m||null}(0,Oe)}ngOnChanges(m){this._added||this._setUpControl(),function an(C,M){if(!C.hasOwnProperty("model"))return!1;const m=C.model;return!!m.isFirstChange()||!Object.is(M,m.currentValue)}(m,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(m){this.viewModel=m,this.update.emit(m)}get path(){return Ct(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(A){return new(A||C)(c.Y36(Fe,13),c.Y36(Te,10),c.Y36(De,10),c.Y36(Ie,10),c.Y36(tt,8))};static#n=this.\u0275dir=c.lG2({type:C,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([Ft]),c.qOj,c.TTD]})}return C})();const Ge={provide:Ie,useExisting:(0,c.Gpc)(()=>Wn),multi:!0};function Et(C,M){return null==C?`${M}`:(M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let Wn=(()=>{class C extends he{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(m){this._compareWith=m}writeValue(m){this.value=m;const _=Et(this._getOptionId(m),m);this.setProperty("value",_)}registerOnChange(m){this.onChange=A=>{this.value=this._getOptionValue(A),m(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(m){for(const A of this._optionMap.keys())if(this._compareWith(this._optionMap.get(A),m))return A;return null}_getOptionValue(m){const A=function Cn(C){return C.split(":")[0]}(m);return this._optionMap.has(A)?this._optionMap.get(A):m}static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=c.n5z(C)))(_||C)}}();static#t=this.\u0275dir=c.lG2({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(A,_){1&A&&c.NdJ("change",function(Ye){return _.onChange(Ye.target.value)})("blur",function(){return _.onTouched()})},inputs:{compareWith:"compareWith"},features:[c._Bn([Ge]),c.qOj]})}return C})(),Zt=(()=>{class C{constructor(m,A,_){this._element=m,this._renderer=A,this._select=_,this._select&&(this.id=this._select._registerOption())}set ngValue(m){null!=this._select&&(this._select._optionMap.set(this.id,m),this._setElementValue(Et(this.id,m)),this._select.writeValue(this._select.value))}set value(m){this._setElementValue(m),this._select&&this._select.writeValue(this._select.value)}_setElementValue(m){this._renderer.setProperty(this._element.nativeElement,"value",m)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(c.SBq),c.Y36(c.Qsj),c.Y36(Wn,9))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const vr={provide:Ie,useExisting:(0,c.Gpc)(()=>He),multi:!0};function Lt(C,M){return null==C?`${M}`:("string"==typeof M&&(M=`'${M}'`),M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let He=(()=>{class C extends he{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(m){this._compareWith=m}writeValue(m){let A;if(this.value=m,Array.isArray(m)){const _=m.map(Oe=>this._getOptionId(Oe));A=(Oe,Ye)=>{Oe._setSelected(_.indexOf(Ye.toString())>-1)}}else A=(_,Oe)=>{_._setSelected(!1)};this._optionMap.forEach(A)}registerOnChange(m){this.onChange=A=>{const _=[],Oe=A.selectedOptions;if(void 0!==Oe){const Ye=Oe;for(let Ln=0;Ln{class C{constructor(m,A,_){this._element=m,this._renderer=A,this._select=_,this._select&&(this.id=this._select._registerOption(this))}set ngValue(m){null!=this._select&&(this._value=m,this._setElementValue(Lt(this.id,m)),this._select.writeValue(this._select.value))}set value(m){this._select?(this._value=m,this._setElementValue(Lt(this.id,m)),this._select.writeValue(this._select.value)):this._setElementValue(m)}_setElementValue(m){this._renderer.setProperty(this._element.nativeElement,"value",m)}_setSelected(m){this._renderer.setProperty(this._element.nativeElement,"selected",m)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(A){return new(A||C)(c.Y36(c.SBq),c.Y36(c.Qsj),c.Y36(He,9))};static#t=this.\u0275dir=c.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),Mn=(()=>{class C{static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275mod=c.oAB({type:C});static#n=this.\u0275inj=c.cJS({imports:[Gr]})}return C})();class un extends F{constructor(M,m,A){super(Xn(m),U(A,m)),this.controls=M,this._initObservables(),this._setUpdateStrategy(m),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[this._adjustIndex(M)]}push(M,m={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:m.emitEvent}),this._onCollectionChange()}insert(M,m,A={}){this.controls.splice(M,0,m),this._registerControl(m),this.updateValueAndValidity({emitEvent:A.emitEvent})}removeAt(M,m={}){let A=this._adjustIndex(M);A<0&&(A=0),this.controls[A]&&this.controls[A]._registerOnCollectionChange(()=>{}),this.controls.splice(A,1),this.updateValueAndValidity({emitEvent:m.emitEvent})}setControl(M,m,A={}){let _=this._adjustIndex(M);_<0&&(_=0),this.controls[_]&&this.controls[_]._registerOnCollectionChange(()=>{}),this.controls.splice(_,1),m&&(this.controls.splice(_,0,m),this._registerControl(m)),this.updateValueAndValidity({emitEvent:A.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,m={}){V(this,0,M),M.forEach((A,_)=>{b(this,!1,_),this.at(_).setValue(A,{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m)}patchValue(M,m={}){null!=M&&(M.forEach((A,_)=>{this.at(_)&&this.at(_).patchValue(A,{onlySelf:!0,emitEvent:m.emitEvent})}),this.updateValueAndValidity(m))}reset(M=[],m={}){this._forEachChild((A,_)=>{A.reset(M[_],{onlySelf:!0,emitEvent:m.emitEvent})}),this._updatePristine(m),this._updateTouched(m),this.updateValueAndValidity(m)}getRawValue(){return this.controls.map(M=>M.getRawValue())}clear(M={}){this.controls.length<1||(this._forEachChild(m=>m._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_adjustIndex(M){return M<0?M+this.length:M}_syncPendingControls(){let M=this.controls.reduce((m,A)=>!!A._syncPendingControls()||m,!1);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){this.controls.forEach((m,A)=>{M(m,A)})}_updateValue(){this.value=this.controls.filter(M=>M.enabled||this.disabled).map(M=>M.value)}_anyControls(M){return this.controls.some(m=>m.enabled&&M(m))}_setUpControls(){this._forEachChild(M=>this._registerControl(M))}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}_find(M){return this.at(M)??null}}function ir(C){return!!C&&(void 0!==C.asyncValidators||void 0!==C.validators||void 0!==C.updateOn)}let Fn=(()=>{class C{constructor(){this.useNonNullable=!1}get nonNullable(){const m=new C;return m.useNonNullable=!0,m}group(m,A=null){const _=this._reduceControls(m);let Oe={};return ir(A)?Oe=A:null!==A&&(Oe.validators=A.validator,Oe.asyncValidators=A.asyncValidator),new Y(_,Oe)}record(m,A=null){const _=this._reduceControls(m);return new Xe(_,A)}control(m,A,_){let Oe={};return this.useNonNullable?(ir(A)?Oe=A:(Oe.validators=A,Oe.asyncValidators=_),new Rn(m,{...Oe,nonNullable:!0})):new Rn(m,A,_)}array(m,A,_){const Oe=m.map(Ye=>this._createControl(Ye));return new un(Oe,A,_)}_reduceControls(m){const A={};return Object.keys(m).forEach(_=>{A[_]=this._createControl(m[_])}),A}_createControl(m){return m instanceof Rn||m instanceof F?m:Array.isArray(m)?this.control(m[0],m.length>1?m[1]:null,m.length>2?m[2]:null):this.control(m)}static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275prov=c.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),xi=(()=>{class C{static withConfig(m){return{ngModule:C,providers:[{provide:tt,useValue:m.warnOnNgModelWithFormControl??"always"},{provide:Gt,useValue:m.callSetDisabledState??cr}]}}static#e=this.\u0275fac=function(A){return new(A||C)};static#t=this.\u0275mod=c.oAB({type:C});static#n=this.\u0275inj=c.cJS({imports:[Mn]})}return C})()},6593:(_e,ie,g)=>{"use strict";g.d(ie,{Dx:()=>Ht,b2:()=>vt,q6:()=>Ot});var c=g(4769),O=g(6814);class q extends O.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends q{static makeCurrent(){(0,O.HT)(new z)}onAndCancel(U,P,L){return U.addEventListener(P,L),()=>{U.removeEventListener(P,L)}}dispatchEvent(U,P){U.dispatchEvent(P)}remove(U){U.parentNode&&U.parentNode.removeChild(U)}createElement(U,P){return(P=P||this.getDefaultDocument()).createElement(U)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(U){return U.nodeType===Node.ELEMENT_NODE}isShadowRoot(U){return U instanceof DocumentFragment}getGlobalEventTarget(U,P){return"window"===P?window:"document"===P?U:"body"===P?U.body:null}getBaseHref(U){const P=function $(){return j=j||document.querySelector("base"),j?j.getAttribute("href"):null}();return null==P?null:function le(ee){ae=ae||document.createElement("a"),ae.setAttribute("href",ee);const U=ae.pathname;return"/"===U.charAt(0)?U:`/${U}`}(P)}resetBaseElement(){j=null}getUserAgent(){return window.navigator.userAgent}getCookie(U){return(0,O.Mx)(document.cookie,U)}}let ae,j=null,re=(()=>{class ee{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(L){return new(L||ee)};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();const W=new c.OlP("EventManagerPlugins");let fe=(()=>{class ee{constructor(P,L){this._zone=L,this._eventNameToPlugin=new Map,P.forEach(b=>{b.manager=this}),this._plugins=P.slice().reverse()}addEventListener(P,L,b){return this._findPluginFor(L).addEventListener(P,L,b)}getZone(){return this._zone}_findPluginFor(P){let L=this._eventNameToPlugin.get(P);if(L)return L;if(L=this._plugins.find(V=>V.supports(P)),!L)throw new c.vHH(5101,!1);return this._eventNameToPlugin.set(P,L),L}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(W),c.LFG(c.R0b))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();class Me{constructor(U){this._doc=U}}const he="ng-app-id";let Ie=(()=>{class ee{constructor(P,L,b,V={}){this.doc=P,this.appId=L,this.nonce=b,this.platformId=V,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,O.PM)(V),this.resetHostNodes()}addStyles(P){for(const L of P)1===this.changeUsageCount(L,1)&&this.onStyleAdded(L)}removeStyles(P){for(const L of P)this.changeUsageCount(L,-1)<=0&&this.onStyleRemoved(L)}ngOnDestroy(){const P=this.styleNodesInDOM;P&&(P.forEach(L=>L.remove()),P.clear());for(const L of this.getAllStyles())this.onStyleRemoved(L);this.resetHostNodes()}addHost(P){this.hostNodes.add(P);for(const L of this.getAllStyles())this.addStyleToHost(P,L)}removeHost(P){this.hostNodes.delete(P)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(P){for(const L of this.hostNodes)this.addStyleToHost(L,P)}onStyleRemoved(P){const L=this.styleRef;L.get(P)?.elements?.forEach(b=>b.remove()),L.delete(P)}collectServerRenderedStyles(){const P=this.doc.head?.querySelectorAll(`style[${he}="${this.appId}"]`);if(P?.length){const L=new Map;return P.forEach(b=>{null!=b.textContent&&L.set(b.textContent,b)}),L}return null}changeUsageCount(P,L){const b=this.styleRef;if(b.has(P)){const V=b.get(P);return V.usage+=L,V.usage}return b.set(P,{usage:L,elements:[]}),L}getStyleElement(P,L){const b=this.styleNodesInDOM,V=b?.get(L);if(V?.parentNode===P)return b.delete(L),V.removeAttribute(he),V;{const F=this.doc.createElement("style");return this.nonce&&F.setAttribute("nonce",this.nonce),F.textContent=L,this.platformIsServer&&F.setAttribute(he,this.appId),F}}addStyleToHost(P,L){const b=this.getStyleElement(P,L);P.appendChild(b);const V=this.styleRef,F=V.get(L)?.elements;F?F.push(b):V.set(L,{elements:[b],usage:1})}resetHostNodes(){const P=this.hostNodes;P.clear(),P.add(this.doc.head)}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(O.K0),c.LFG(c.AFp),c.LFG(c.Ojb,8),c.LFG(c.Lbi))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();const at={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ae=/%COMP%/g,J=new c.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function De(ee,U){return U.map(P=>P.replace(Ae,ee))}let ve=(()=>{class ee{constructor(P,L,b,V,F,Y,ye,Je=null){this.eventManager=P,this.sharedStylesHost=L,this.appId=b,this.removeStylesOnCompDestroy=V,this.doc=F,this.platformId=Y,this.ngZone=ye,this.nonce=Je,this.rendererByCompId=new Map,this.platformIsServer=(0,O.PM)(Y),this.defaultRenderer=new ke(P,F,ye,this.platformIsServer)}createRenderer(P,L){if(!P||!L)return this.defaultRenderer;this.platformIsServer&&L.encapsulation===c.ifc.ShadowDom&&(L={...L,encapsulation:c.ifc.Emulated});const b=this.getOrCreateRenderer(P,L);return b instanceof $n?b.applyToHost(P):b instanceof Ut&&b.applyStyles(),b}getOrCreateRenderer(P,L){const b=this.rendererByCompId;let V=b.get(L.id);if(!V){const F=this.doc,Y=this.ngZone,ye=this.eventManager,Je=this.sharedStylesHost,Xe=this.removeStylesOnCompDestroy,$t=this.platformIsServer;switch(L.encapsulation){case c.ifc.Emulated:V=new $n(ye,Je,L,this.appId,Xe,F,Y,$t);break;case c.ifc.ShadowDom:return new ze(ye,Je,P,L,F,Y,this.nonce,$t);default:V=new Ut(ye,Je,L,Xe,F,Y,$t)}b.set(L.id,V)}return V}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(fe),c.LFG(Ie),c.LFG(c.AFp),c.LFG(J),c.LFG(O.K0),c.LFG(c.Lbi),c.LFG(c.R0b),c.LFG(c.Ojb))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();class ke{constructor(U,P,L,b){this.eventManager=U,this.doc=P,this.ngZone=L,this.platformIsServer=b,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(U,P){return P?this.doc.createElementNS(at[P]||P,U):this.doc.createElement(U)}createComment(U){return this.doc.createComment(U)}createText(U){return this.doc.createTextNode(U)}appendChild(U,P){(Re(U)?U.content:U).appendChild(P)}insertBefore(U,P,L){U&&(Re(U)?U.content:U).insertBefore(P,L)}removeChild(U,P){U&&U.removeChild(P)}selectRootElement(U,P){let L="string"==typeof U?this.doc.querySelector(U):U;if(!L)throw new c.vHH(-5104,!1);return P||(L.textContent=""),L}parentNode(U){return U.parentNode}nextSibling(U){return U.nextSibling}setAttribute(U,P,L,b){if(b){P=b+":"+P;const V=at[b];V?U.setAttributeNS(V,P,L):U.setAttribute(P,L)}else U.setAttribute(P,L)}removeAttribute(U,P,L){if(L){const b=at[L];b?U.removeAttributeNS(b,P):U.removeAttribute(`${L}:${P}`)}else U.removeAttribute(P)}addClass(U,P){U.classList.add(P)}removeClass(U,P){U.classList.remove(P)}setStyle(U,P,L,b){b&(c.JOm.DashCase|c.JOm.Important)?U.style.setProperty(P,L,b&c.JOm.Important?"important":""):U.style[P]=L}removeStyle(U,P,L){L&c.JOm.DashCase?U.style.removeProperty(P):U.style[P]=""}setProperty(U,P,L){U[P]=L}setValue(U,P){U.nodeValue=P}listen(U,P,L){if("string"==typeof U&&!(U=(0,O.q)().getGlobalEventTarget(this.doc,U)))throw new Error(`Unsupported event target ${U} for event ${P}`);return this.eventManager.addEventListener(U,P,this.decoratePreventDefault(L))}decoratePreventDefault(U){return P=>{if("__ngUnwrap__"===P)return U;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>U(P)):U(P))&&P.preventDefault()}}}function Re(ee){return"TEMPLATE"===ee.tagName&&void 0!==ee.content}class ze extends ke{constructor(U,P,L,b,V,F,Y,ye){super(U,V,F,ye),this.sharedStylesHost=P,this.hostEl=L,this.shadowRoot=L.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Je=De(b.id,b.styles);for(const Xe of Je){const $t=document.createElement("style");Y&&$t.setAttribute("nonce",Y),$t.textContent=Xe,this.shadowRoot.appendChild($t)}}nodeOrShadowRoot(U){return U===this.hostEl?this.shadowRoot:U}appendChild(U,P){return super.appendChild(this.nodeOrShadowRoot(U),P)}insertBefore(U,P,L){return super.insertBefore(this.nodeOrShadowRoot(U),P,L)}removeChild(U,P){return super.removeChild(this.nodeOrShadowRoot(U),P)}parentNode(U){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(U)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ut extends ke{constructor(U,P,L,b,V,F,Y,ye){super(U,V,F,Y),this.sharedStylesHost=P,this.removeStylesOnCompDestroy=b,this.styles=ye?De(ye,L.styles):L.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class $n extends Ut{constructor(U,P,L,b,V,F,Y,ye){const Je=b+"-"+L.id;super(U,P,L,V,F,Y,ye,Je),this.contentAttr=function K(ee){return"_ngcontent-%COMP%".replace(Ae,ee)}(Je),this.hostAttr=function Te(ee){return"_nghost-%COMP%".replace(Ae,ee)}(Je)}applyToHost(U){this.applyStyles(),this.setAttribute(U,this.hostAttr,"")}createElement(U,P){const L=super.createElement(U,P);return super.setAttribute(L,this.contentAttr,""),L}}let tn=(()=>{class ee extends Me{constructor(P){super(P)}supports(P){return!0}addEventListener(P,L,b){return P.addEventListener(L,b,!1),()=>this.removeEventListener(P,L,b)}removeEventListener(P,L,b){return P.removeEventListener(L,b)}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(O.K0))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();const _t=["alt","control","meta","shift"],B={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Q={alt:ee=>ee.altKey,control:ee=>ee.ctrlKey,meta:ee=>ee.metaKey,shift:ee=>ee.shiftKey};let te=(()=>{class ee extends Me{constructor(P){super(P)}supports(P){return null!=ee.parseEventName(P)}addEventListener(P,L,b){const V=ee.parseEventName(L),F=ee.eventCallback(V.fullKey,b,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,O.q)().onAndCancel(P,V.domEventName,F))}static parseEventName(P){const L=P.toLowerCase().split("."),b=L.shift();if(0===L.length||"keydown"!==b&&"keyup"!==b)return null;const V=ee._normalizeKey(L.pop());let F="",Y=L.indexOf("code");if(Y>-1&&(L.splice(Y,1),F="code."),_t.forEach(Je=>{const Xe=L.indexOf(Je);Xe>-1&&(L.splice(Xe,1),F+=Je+".")}),F+=V,0!=L.length||0===V.length)return null;const ye={};return ye.domEventName=b,ye.fullKey=F,ye}static matchEventFullKeyCode(P,L){let b=B[P.key]||P.key,V="";return L.indexOf("code.")>-1&&(b=P.code,V="code."),!(null==b||!b)&&(b=b.toLowerCase()," "===b?b="space":"."===b&&(b="dot"),_t.forEach(F=>{F!==b&&(0,Q[F])(P)&&(V+=F+".")}),V+=b,V===L)}static eventCallback(P,L,b){return V=>{ee.matchEventFullKeyCode(V,P)&&b.runGuarded(()=>L(V))}}static _normalizeKey(P){return"esc"===P?"escape":P}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(O.K0))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:ee.\u0275fac})}return ee})();const Ot=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:O.bD},{provide:c.g9A,useValue:function et(){z.makeCurrent()},multi:!0},{provide:O.K0,useFactory:function Ve(){return(0,c.RDi)(document),document},deps:[]}]),yt=new c.OlP(""),dt=[{provide:c.rWj,useClass:class se{addToWindow(U){c.dqk.getAngularTestability=(L,b=!0)=>{const V=U.findTestabilityInTree(L,b);if(null==V)throw new c.vHH(5103,!1);return V},c.dqk.getAllAngularTestabilities=()=>U.getAllTestabilities(),c.dqk.getAllAngularRootElements=()=>U.getAllRootElements(),c.dqk.frameworkStabilizers||(c.dqk.frameworkStabilizers=[]),c.dqk.frameworkStabilizers.push(L=>{const b=c.dqk.getAllAngularTestabilities();let V=b.length,F=!1;const Y=function(ye){F=F||ye,V--,0==V&&L(F)};b.forEach(ye=>{ye.whenStable(Y)})})}findTestabilityInTree(U,P,L){return null==P?null:U.getTestability(P)??(L?(0,O.q)().isShadowRoot(P)?this.findTestabilityInTree(U,P.host,!0):this.findTestabilityInTree(U,P.parentElement,!0):null)}},deps:[]},{provide:c.lri,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]},{provide:c.dDg,useClass:c.dDg,deps:[c.R0b,c.eoX,c.rWj]}],Pe=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function Tt(){return new c.qLn},deps:[]},{provide:W,useClass:tn,multi:!0,deps:[O.K0,c.R0b,c.Lbi]},{provide:W,useClass:te,multi:!0,deps:[O.K0]},ve,Ie,fe,{provide:c.FYo,useExisting:ve},{provide:O.JF,useClass:re,deps:[]},[]];let vt=(()=>{class ee{constructor(P){}static withServerTransition(P){return{ngModule:ee,providers:[{provide:c.AFp,useValue:P.appId}]}}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(yt,12))};static#t=this.\u0275mod=c.oAB({type:ee});static#n=this.\u0275inj=c.cJS({providers:[...Pe,...dt],imports:[O.ez,c.hGG]})}return ee})(),Ht=(()=>{class ee{constructor(P){this._doc=P}getTitle(){return this._doc.title}setTitle(P){this._doc.title=P||""}static#e=this.\u0275fac=function(L){return new(L||ee)(c.LFG(O.K0))};static#t=this.\u0275prov=c.Yz7({token:ee,factory:function(L){let b=null;return b=L?new L:function Fe(){return new Ht((0,c.LFG)(O.K0))}(),b},providedIn:"root"})}return ee})();typeof window<"u"&&window},4487:(_e,ie,g)=>{"use strict";g.d(ie,{gz:()=>mr,gk:()=>lo,m2:()=>Wt,Q3:()=>co,OD:()=>_r,F0:()=>jt,rH:()=>Kr,Od:()=>Bn,Bz:()=>jr,lC:()=>Lt});var c=g(4769),O=g(5592),q=g(4674),j=g(7715),$=g(2096),ae=g(5619),le=g(7453),se=g(2737),re=g(7400),W=g(9940),fe=g(2714),Me=g(8251),he=g(7103);function Ie(...l){const h=(0,W.yG)(l),a=(0,W.jO)(l),{args:p,keys:D}=(0,le.D)(l);if(0===p.length)return(0,j.D)([],h);const S=new O.y(function at(l,h,a=se.y){return p=>{Ae(h,()=>{const{length:D}=l,S=new Array(D);let N=D,G=D;for(let H=0;H{const we=(0,j.D)(l[H],h);let Ze=!1;we.subscribe((0,Me.x)(p,bt=>{S[H]=bt,Ze||(Ze=!0,G--),G||p.next(a(S.slice()))},()=>{--N||p.complete()}))},p)},p)}}(p,h,D?N=>(0,fe.n)(D,N):se.y));return a?S.pipe((0,re.Z)(a)):S}function Ae(l,h,a){l?(0,he.f)(a,l,h):h()}const $e=(0,g(2306).d)(l=>function(){l(this),this.name="EmptyError",this.message="no elements in sequence"});var Ce=g(5211),be=g(4911),J=g(8407),K=g(8504),Te=g(6232),De=g(3168),ve=g(8645),ke=g(7394),oe=g(6814),Ke=g(7398),Re=g(4664),ze=g(8180),Ut=g(9360),tn=g(2181),_t=g(1631);function B(l){return(0,Ut.e)((h,a)=>{let p=!1;h.subscribe((0,Me.x)(a,D=>{p=!0,a.next(D)},()=>{p||a.next(l),a.complete()}))})}function Q(l=te){return(0,Ut.e)((h,a)=>{let p=!1;h.subscribe((0,Me.x)(a,D=>{p=!0,a.next(D)},()=>p?a.complete():a.error(l())))})}function te(){return new $e}function X(l,h){const a=arguments.length>=2;return p=>p.pipe(l?(0,tn.h)((D,S)=>l(D,S,p)):se.y,(0,ze.q)(1),a?B(h):Q(()=>new $e))}function pe(l,h){return(0,q.m)(h)?(0,_t.z)(l,h,1):(0,_t.z)(l,1)}var ce=g(9397),Ue=g(4829);function et(l){return(0,Ut.e)((h,a)=>{let S,p=null,D=!1;p=h.subscribe((0,Me.x)(a,void 0,void 0,N=>{S=(0,Ue.Xf)(l(N,et(l)(h))),p?(p.unsubscribe(),p=null,S.subscribe(a)):D=!0})),D&&(p.unsubscribe(),p=null,S.subscribe(a))})}function ut(l){return l<=0?()=>Te.E:(0,Ut.e)((h,a)=>{let p=[];h.subscribe((0,Me.x)(a,D=>{p.push(D),l{for(const D of p)a.next(D);a.complete()},void 0,()=>{p=null}))})}var yt=g(975);function dt(l){return(0,Ut.e)((h,a)=>{try{h.subscribe(a)}finally{a.add(l)}})}var Pe=g(6196),vt=g(2420),fn=g(7537),ft=g(6593);const Fe="primary",Ht=Symbol("RouteTitle");class hn{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const a=this.params[h];return Array.isArray(a)?a[0]:a}return null}getAll(h){if(this.has(h)){const a=this.params[h];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}}function zt(l){return new hn(l)}function mn(l,h,a){const p=a.path.split("/");if(p.length>l.length||"full"===a.pathMatch&&(h.hasChildren()||p.lengthp[S]===D)}return l===h}function vn(l){return l.length>0?l[l.length-1]:null}function Bt(l){return function z(l){return!!l&&(l instanceof O.y||(0,q.m)(l.lift)&&(0,q.m)(l.subscribe))}(l)?l:(0,c.QGY)(l)?(0,j.D)(Promise.resolve(l)):(0,$.of)(l)}const Gn={exact:function Kt(l,h,a){if(!pn(l.segments,h.segments)||!Hr(l.segments,h.segments,a)||l.numberOfChildren!==h.numberOfChildren)return!1;for(const p in h.children)if(!l.children[p]||!Kt(l.children[p],h.children[p],a))return!1;return!0},subset:No},Be={exact:function xt(l,h){return je(l,h)},subset:function pt(l,h){return Object.keys(h).length<=Object.keys(l).length&&Object.keys(h).every(a=>Xt(l[a],h[a]))},ignored:()=>!0};function Tr(l,h,a){return Gn[a.paths](l.root,h.root,a.matrixParams)&&Be[a.queryParams](l.queryParams,h.queryParams)&&!("exact"===a.fragment&&l.fragment!==h.fragment)}function No(l,h,a){return Dt(l,h,h.segments,a)}function Dt(l,h,a,p){if(l.segments.length>a.length){const D=l.segments.slice(0,a.length);return!(!pn(D,a)||h.hasChildren()||!Hr(D,a,p))}if(l.segments.length===a.length){if(!pn(l.segments,a)||!Hr(l.segments,a,p))return!1;for(const D in h.children)if(!l.children[D]||!No(l.children[D],h.children[D],p))return!1;return!0}{const D=a.slice(0,l.segments.length),S=a.slice(l.segments.length);return!!(pn(l.segments,D)&&Hr(l.segments,D,p)&&l.children[Fe])&&Dt(l.children[Fe],h,S,p)}}function Hr(l,h,a){return h.every((p,D)=>Be[a](l[D].parameters,p.parameters))}class nn{constructor(h=new Ne([],{}),a={},p=null){this.root=h,this.queryParams=a,this.fragment=p}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zt(this.queryParams)),this._queryParamMap}toString(){return Jn.serialize(this)}}class Ne{constructor(h,a){this.segments=h,this.children=a,this.parent=null,Object.values(a).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Xn(this)}}class rn{constructor(h,a){this.path=h,this.parameters=a}get parameterMap(){return this._parameterMap||(this._parameterMap=zt(this.parameters)),this._parameterMap}toString(){return Y(this)}}function pn(l,h){return l.length===h.length&&l.every((a,p)=>a.path===h[p].path)}let Nn=(()=>{class l{static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:function(){return new on},providedIn:"root"})}return l})();class on{parse(h){const a=new Ro(h);return new nn(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(h){const a=`/${ee(h.root,!0)}`,p=function Je(l){const h=Object.keys(l).map(a=>{const p=l[a];return Array.isArray(p)?p.map(D=>`${P(a)}=${P(D)}`).join("&"):`${P(a)}=${P(p)}`}).filter(a=>!!a);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${a}${p}${"string"==typeof h.fragment?`#${function L(l){return encodeURI(l)}(h.fragment)}`:""}`}}const Jn=new on;function Xn(l){return l.segments.map(h=>Y(h)).join("/")}function ee(l,h){if(!l.hasChildren())return Xn(l);if(h){const a=l.children[Fe]?ee(l.children[Fe],!1):"",p=[];return Object.entries(l.children).forEach(([D,S])=>{D!==Fe&&p.push(`${D}:${ee(S,!1)}`)}),p.length>0?`${a}(${p.join("//")})`:a}{const a=function yn(l,h){let a=[];return Object.entries(l.children).forEach(([p,D])=>{p===Fe&&(a=a.concat(h(D,p)))}),Object.entries(l.children).forEach(([p,D])=>{p!==Fe&&(a=a.concat(h(D,p)))}),a}(l,(p,D)=>D===Fe?[ee(l.children[Fe],!1)]:[`${D}:${ee(p,!1)}`]);return 1===Object.keys(l.children).length&&null!=l.children[Fe]?`${Xn(l)}/${a[0]}`:`${Xn(l)}/(${a.join("//")})`}}function U(l){return encodeURIComponent(l).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function P(l){return U(l).replace(/%3B/gi,";")}function b(l){return U(l).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function V(l){return decodeURIComponent(l)}function F(l){return V(l.replace(/\+/g,"%20"))}function Y(l){return`${b(l.path)}${function ye(l){return Object.keys(l).map(h=>`;${b(h)}=${b(l[h])}`).join("")}(l.parameters)}`}const Xe=/^[^\/()?;#]+/;function $t(l){const h=l.match(Xe);return h?h[0]:""}const Gt=/^[^\/()?;=#]+/,Ct=/^[^=?&#]+/,ct=/^[^&#]+/;class Ro{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ne([],{}):new Ne([],this.parseChildren())}parseQueryParams(){const h={};if(this.consumeOptional("?"))do{this.parseQueryParam(h)}while(this.consumeOptional("&"));return h}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const h=[];for(this.peekStartsWith("(")||h.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),h.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(h.length>0||Object.keys(a).length>0)&&(p[Fe]=new Ne(h,a)),p}parseSegment(){const h=$t(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new c.vHH(4009,!1);return this.capture(h),new rn(V(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const a=function cr(l){const h=l.match(Gt);return h?h[0]:""}(this.remaining);if(!a)return;this.capture(a);let p="";if(this.consumeOptional("=")){const D=$t(this.remaining);D&&(p=D,this.capture(p))}h[V(a)]=V(p)}parseQueryParam(h){const a=function Or(l){const h=l.match(Ct);return h?h[0]:""}(this.remaining);if(!a)return;this.capture(a);let p="";if(this.consumeOptional("=")){const N=function dr(l){const h=l.match(ct);return h?h[0]:""}(this.remaining);N&&(p=N,this.capture(p))}const D=F(a),S=F(p);if(h.hasOwnProperty(D)){let N=h[D];Array.isArray(N)||(N=[N],h[D]=N),N.push(S)}else h[D]=S}parseParens(h){const a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=$t(this.remaining),D=this.remaining[p.length];if("/"!==D&&")"!==D&&";"!==D)throw new c.vHH(4010,!1);let S;p.indexOf(":")>-1?(S=p.slice(0,p.indexOf(":")),this.capture(S),this.capture(":")):h&&(S=Fe);const N=this.parseChildren();a[S]=1===Object.keys(N).length?N[Fe]:new Ne([],N),this.consumeOptional("//")}return a}peekStartsWith(h){return this.remaining.startsWith(h)}consumeOptional(h){return!!this.peekStartsWith(h)&&(this.remaining=this.remaining.substring(h.length),!0)}capture(h){if(!this.consumeOptional(h))throw new c.vHH(4011,!1)}}function qn(l){return l.segments.length>0?new Ne([],{[Fe]:l}):l}function fr(l){const h={};for(const p of Object.keys(l.children)){const S=fr(l.children[p]);if(p===Fe&&0===S.segments.length&&S.hasChildren())for(const[N,G]of Object.entries(S.children))h[N]=G;else(S.segments.length>0||S.hasChildren())&&(h[p]=S)}return function Po(l){if(1===l.numberOfChildren&&l.children[Fe]){const h=l.children[Fe];return new Ne(l.segments.concat(h.segments),h.children)}return l}(new Ne(l.segments,h))}function er(l){return l instanceof nn}function ro(l){let h;const D=qn(function a(S){const N={};for(const H of S.children){const we=a(H);N[H.outlet]=we}const G=new Ne(S.url,N);return S===l&&(h=G),G}(l.root));return h??D}function kn(l,h,a,p){let D=l;for(;D.parent;)D=D.parent;if(0===h.length)return hr(D,D,D,a,p);const S=function di(l){if("string"==typeof l[0]&&1===l.length&&"/"===l[0])return new oo(!0,0,l);let h=0,a=!1;const p=l.reduce((D,S,N)=>{if("object"==typeof S&&null!=S){if(S.outlets){const G={};return Object.entries(S.outlets).forEach(([H,we])=>{G[H]="string"==typeof we?we.split("/"):we}),[...D,{outlets:G}]}if(S.segmentPath)return[...D,S.segmentPath]}return"string"!=typeof S?[...D,S]:0===N?(S.split("/").forEach((G,H)=>{0==H&&"."===G||(0==H&&""===G?a=!0:".."===G?h++:""!=G&&D.push(G))}),D):[...D,S]},[]);return new oo(a,h,p)}(h);if(S.toRoot())return hr(D,D,new Ne([],{}),a,p);const N=function Rr(l,h,a){if(l.isAbsolute)return new an(h,!0,0);if(!a)return new an(h,!1,NaN);if(null===a.parent)return new an(a,!0,0);const p=sn(l.commands[0])?0:1;return function Wo(l,h,a){let p=l,D=h,S=a;for(;S>D;){if(S-=D,p=p.parent,!p)throw new c.vHH(4005,!1);D=p.segments.length}return new an(p,!1,D-S)}(a,a.segments.length-1+p,l.numberOfDoubleDots)}(S,D,l),G=N.processChildren?Pr(N.segmentGroup,N.index,S.commands):io(N.segmentGroup,N.index,S.commands);return hr(D,N.segmentGroup,G,a,p)}function sn(l){return"object"==typeof l&&null!=l&&!l.outlets&&!l.segmentPath}function st(l){return"object"==typeof l&&null!=l&&l.outlets}function hr(l,h,a,p,D){let N,S={};p&&Object.entries(p).forEach(([H,we])=>{S[H]=Array.isArray(we)?we.map(Ze=>`${Ze}`):`${we}`}),N=l===h?a:Nr(l,h,a);const G=qn(fr(N));return new nn(G,S,D)}function Nr(l,h,a){const p={};return Object.entries(l.children).forEach(([D,S])=>{p[D]=S===h?a:Nr(S,h,a)}),new Ne(l.segments,p)}class oo{constructor(h,a,p){if(this.isAbsolute=h,this.numberOfDoubleDots=a,this.commands=p,h&&p.length>0&&sn(p[0]))throw new c.vHH(4003,!1);const D=p.find(st);if(D&&D!==vn(p))throw new c.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class an{constructor(h,a,p){this.segmentGroup=h,this.processChildren=a,this.index=p}}function io(l,h,a){if(l||(l=new Ne([],{})),0===l.segments.length&&l.hasChildren())return Pr(l,h,a);const p=function so(l,h,a){let p=0,D=h;const S={match:!1,pathIndex:0,commandIndex:0};for(;D=a.length)return S;const N=l.segments[D],G=a[p];if(st(G))break;const H=`${G}`,we=p0&&void 0===H)break;if(H&&we&&"object"==typeof we&&void 0===we.outlets){if(!Yo(H,we,N))return S;p+=2}else{if(!Yo(H,{},N))return S;p++}D++}return{match:!0,pathIndex:D,commandIndex:p}}(l,h,a),D=a.slice(p.commandIndex);if(p.match&&p.pathIndexS!==Fe)&&l.children[Fe]&&1===l.numberOfChildren&&0===l.children[Fe].segments.length){const S=Pr(l.children[Fe],h,a);return new Ne(l.segments,S.children)}return Object.entries(p).forEach(([S,N])=>{"string"==typeof N&&(N=[N]),null!==N&&(D[S]=io(l.children[S],h,N))}),Object.entries(l.children).forEach(([S,N])=>{void 0===p[S]&&(D[S]=N)}),new Ne(l.segments,D)}}function Dn(l,h,a){const p=l.segments.slice(0,h);let D=0;for(;D{"string"==typeof p&&(p=[p]),null!==p&&(h[a]=Dn(new Ne([],{}),0,p))}),h}function uo(l){const h={};return Object.entries(l).forEach(([a,p])=>h[a]=`${p}`),h}function Yo(l,h,a){return l==a.path&&je(h,a.parameters)}const Rn="imperative";class zn{constructor(h,a){this.id=h,this.url=a}}class _r extends zn{constructor(h,a,p="imperative",D=null){super(h,a),this.type=0,this.navigationTrigger=p,this.restoredState=D}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Wt extends zn{constructor(h,a,p){super(h,a),this.urlAfterRedirects=p,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class lo extends zn{constructor(h,a,p,D){super(h,a),this.reason=p,this.code=D,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class qt extends zn{constructor(h,a,p,D){super(h,a),this.reason=p,this.code=D,this.type=16}}class co extends zn{constructor(h,a,p,D){super(h,a),this.error=p,this.target=D,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class fi extends zn{constructor(h,a,p,D){super(h,a),this.urlAfterRedirects=p,this.state=D,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hi extends zn{constructor(h,a,p,D){super(h,a),this.urlAfterRedirects=p,this.state=D,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Zo extends zn{constructor(h,a,p,D,S){super(h,a),this.urlAfterRedirects=p,this.state=D,this.shouldActivate=S,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class _o extends zn{constructor(h,a,p,D){super(h,a),this.urlAfterRedirects=p,this.state=D,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ko extends zn{constructor(h,a,p,D){super(h,a),this.urlAfterRedirects=p,this.state=D,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Qo{constructor(h){this.route=h,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Jo{constructor(h){this.route=h,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Xo{constructor(h){this.snapshot=h,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qo{constructor(h){this.snapshot=h,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pi{constructor(h){this.snapshot=h,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _i{constructor(h){this.snapshot=h,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Gr{constructor(h,a,p){this.routerEvent=h,this.position=a,this.anchor=p,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xo{}class zr{constructor(h){this.url=h}}class Fo{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new tt,this.attachRef=null}}let tt=(()=>{class l{constructor(){this.contexts=new Map}onChildOutletCreated(a,p){const D=this.getOrCreateContext(a);D.outlet=p,this.contexts.set(a,D)}onChildOutletDestroyed(a){const p=this.getContext(a);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const a=this.contexts;return this.contexts=new Map,a}onOutletReAttached(a){this.contexts=a}getOrCreateContext(a){let p=this.getContext(a);return p||(p=new Fo,this.contexts.set(a,p)),p}getContext(a){return this.contexts.get(a)||null}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();class Qt{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const a=this.pathFromRoot(h);return a.length>1?a[a.length-2]:null}children(h){const a=Yt(h,this._root);return a?a.children.map(p=>p.value):[]}firstChild(h){const a=Yt(h,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(h){const a=tr(h,this._root);return a.length<2?[]:a[a.length-2].children.map(D=>D.value).filter(D=>D!==h)}pathFromRoot(h){return tr(h,this._root).map(a=>a.value)}}function Yt(l,h){if(l===h.value)return h;for(const a of h.children){const p=Yt(l,a);if(p)return p}return null}function tr(l,h){if(l===h.value)return[h];for(const a of h.children){const p=tr(l,a);if(p.length)return p.unshift(h),p}return[]}class Nt{constructor(h,a){this.value=h,this.children=a}toString(){return`TreeNode(${this.value})`}}function pr(l){const h={};return l&&l.children.forEach(a=>h[a.value.outlet]=a),h}class nr extends Qt{constructor(h,a){super(h),this.snapshot=a,Cn(this,h)}toString(){return this.snapshot.toString()}}function gr(l,h){const a=function Lo(l,h){const N=new Ge([],{},{},"",{},Fe,h,null,{});return new Et("",new Nt(N,[]))}(0,h),p=new ae.X([new rn("",{})]),D=new ae.X({}),S=new ae.X({}),N=new ae.X({}),G=new ae.X(""),H=new mr(p,D,N,G,S,Fe,h,a.root);return H.snapshot=a.root,new nr(new Nt(H,[]),a)}class mr{constructor(h,a,p,D,S,N,G,H){this.urlSubject=h,this.paramsSubject=a,this.queryParamsSubject=p,this.fragmentSubject=D,this.dataSubject=S,this.outlet=N,this.component=G,this._futureSnapshot=H,this.title=this.dataSubject?.pipe((0,Ke.U)(we=>we[Ht]))??(0,$.of)(void 0),this.url=h,this.params=a,this.queryParams=p,this.fragment=D,this.data=S}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ke.U)(h=>zt(h)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ke.U)(h=>zt(h)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ft(l,h="emptyOnly"){const a=l.pathFromRoot;let p=0;if("always"!==h)for(p=a.length-1;p>=1;){const D=a[p],S=a[p-1];if(D.routeConfig&&""===D.routeConfig.path)p--;else{if(S.component)break;p--}}return function Ee(l){return l.reduce((h,a)=>({params:{...h.params,...a.params},data:{...h.data,...a.data},resolve:{...a.data,...h.resolve,...a.routeConfig?.data,...a._resolvedData}}),{params:{},data:{},resolve:{}})}(a.slice(p))}class Ge{get title(){return this.data?.[Ht]}constructor(h,a,p,D,S,N,G,H,we){this.url=h,this.params=a,this.queryParams=p,this.fragment=D,this.data=S,this.outlet=N,this.component=G,this.routeConfig=H,this._resolve=we}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=zt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Et extends Qt{constructor(h,a){super(a),this.url=h,Cn(this,a)}toString(){return Wn(this._root)}}function Cn(l,h){h.value._routerState=l,h.children.forEach(a=>Cn(l,a))}function Wn(l){const h=l.children.length>0?` { ${l.children.map(Wn).join(", ")} } `:"";return`${l.value}${h}`}function Zt(l){if(l.snapshot){const h=l.snapshot,a=l._futureSnapshot;l.snapshot=a,je(h.queryParams,a.queryParams)||l.queryParamsSubject.next(a.queryParams),h.fragment!==a.fragment&&l.fragmentSubject.next(a.fragment),je(h.params,a.params)||l.paramsSubject.next(a.params),function it(l,h){if(l.length!==h.length)return!1;for(let a=0;aje(a.parameters,h[p].parameters))}(l.url,h.url);return a&&!(!l.parent!=!h.parent)&&(!l.parent||vr(l.parent,h.parent))}let Lt=(()=>{class l{constructor(){this.activated=null,this._activatedRoute=null,this.name=Fe,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.attachEvents=new c.vpe,this.detachEvents=new c.vpe,this.parentContexts=(0,c.f3M)(tt),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb),this.inputBinder=(0,c.f3M)(rr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(a){if(a.name){const{firstChange:p,previousValue:D}=a.name;if(p)return;this.isTrackedInParentContexts(D)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(D)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(a){return this.parentContexts.getContext(a)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const a=this.parentContexts.getContext(this.name);a?.route&&(a.attachRef?this.attach(a.attachRef,a.route):this.activateWith(a.route,a.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,!1);this.location.detach();const a=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(a.instance),a}attach(a,p){this.activated=a,this._activatedRoute=p,this.location.insert(a.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(a.instance)}deactivate(){if(this.activated){const a=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(a)}}activateWith(a,p){if(this.isActivated)throw new c.vHH(4013,!1);this._activatedRoute=a;const D=this.location,N=a.snapshot.component,G=this.parentContexts.getOrCreateContext(this.name).children,H=new yr(a,G,D.injector);this.activated=D.createComponent(N,{index:D.length,injector:H,environmentInjector:p??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275dir=c.lG2({type:l,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[c.TTD]})}return l})();class yr{constructor(h,a,p){this.route=h,this.childContexts=a,this.parent=p}get(h,a){return h===mr?this.route:h===tt?this.childContexts:this.parent.get(h,a)}}const rr=new c.OlP("");let He=(()=>{class l{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(a){this.unsubscribeFromRouteData(a),this.subscribeToRouteData(a)}unsubscribeFromRouteData(a){this.outletDataSubscriptions.get(a)?.unsubscribe(),this.outletDataSubscriptions.delete(a)}subscribeToRouteData(a){const{activatedRoute:p}=a,D=Ie([p.queryParams,p.params,p.data]).pipe((0,Re.w)(([S,N,G],H)=>(G={...S,...N,...G},0===H?(0,$.of)(G):Promise.resolve(G)))).subscribe(S=>{if(!a.isActivated||!a.activatedComponentRef||a.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(a);const N=(0,c.qFp)(p.component);if(N)for(const{templateName:G}of N.inputs)a.activatedComponentRef.setInput(G,S[G]);else this.unsubscribeFromRouteData(a)});this.outletDataSubscriptions.set(a,D)}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac})}return l})();function Fr(l,h,a){if(a&&l.shouldReuseRoute(h.value,a.value.snapshot)){const p=a.value;p._futureSnapshot=h.value;const D=function Dr(l,h,a){return h.children.map(p=>{for(const D of a.children)if(l.shouldReuseRoute(p.value,D.value.snapshot))return Fr(l,p,D);return Fr(l,p)})}(l,h,a);return new Nt(p,D)}{if(l.shouldAttach(h.value)){const S=l.retrieve(h.value);if(null!==S){const N=S.route;return N.value._futureSnapshot=h.value,N.children=h.children.map(G=>Fr(l,G)),N}}const p=function Mt(l){return new mr(new ae.X(l.url),new ae.X(l.params),new ae.X(l.queryParams),new ae.X(l.fragment),new ae.X(l.data),l.outlet,l.component,l)}(h.value),D=h.children.map(S=>Fr(l,S));return new Nt(p,D)}}const Yn="ngNavigationCancelingError";function Cr(l,h){const{redirectTo:a,navigationBehaviorOptions:p}=er(h)?{redirectTo:h,navigationBehaviorOptions:void 0}:h,D=Pn(!1,0,h);return D.url=a,D.navigationBehaviorOptions=p,D}function Pn(l,h,a){const p=new Error("NavigationCancelingError: "+(l||""));return p[Yn]=!0,p.cancellationCode=h,a&&(p.url=a),p}function Vo(l){return l&&l[Yn]}let Sn=(()=>{class l{static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275cmp=c.Xpm({type:l,selectors:[["ng-component"]],standalone:!0,features:[c.jDz],decls:1,vars:0,template:function(p,D){1&p&&c._UZ(0,"router-outlet")},dependencies:[Lt],encapsulation:2})}return l})();function or(l){const h=l.children&&l.children.map(or),a=h?{...l,children:h}:{...l};return!a.component&&!a.loadComponent&&(h||a.loadChildren)&&a.outlet&&a.outlet!==Fe&&(a.component=Sn),a}function En(l){return l.outlet||Fe}function jo(l){if(!l)return null;if(l.routeConfig?._injector)return l.routeConfig._injector;for(let h=l.parent;h;h=h.parent){const a=h.routeConfig;if(a?._loadedInjector)return a._loadedInjector;if(a?._injector)return a._injector}return null}class vi{constructor(h,a,p,D,S){this.routeReuseStrategy=h,this.futureState=a,this.currState=p,this.forwardEvent=D,this.inputBindingEnabled=S}activate(h){const a=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,p,h),Zt(this.futureState.root),this.activateChildRoutes(a,p,h)}deactivateChildRoutes(h,a,p){const D=pr(a);h.children.forEach(S=>{const N=S.value.outlet;this.deactivateRoutes(S,D[N],p),delete D[N]}),Object.values(D).forEach(S=>{this.deactivateRouteAndItsChildren(S,p)})}deactivateRoutes(h,a,p){const D=h.value,S=a?a.value:null;if(D===S)if(D.component){const N=p.getContext(D.outlet);N&&this.deactivateChildRoutes(h,a,N.children)}else this.deactivateChildRoutes(h,a,p);else S&&this.deactivateRouteAndItsChildren(a,p)}deactivateRouteAndItsChildren(h,a){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,a):this.deactivateRouteAndOutlet(h,a)}detachAndStoreRouteSubtree(h,a){const p=a.getContext(h.value.outlet),D=p&&h.value.component?p.children:a,S=pr(h);for(const N of Object.keys(S))this.deactivateRouteAndItsChildren(S[N],D);if(p&&p.outlet){const N=p.outlet.detach(),G=p.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:N,route:h,contexts:G})}}deactivateRouteAndOutlet(h,a){const p=a.getContext(h.value.outlet),D=p&&h.value.component?p.children:a,S=pr(h);for(const N of Object.keys(S))this.deactivateRouteAndItsChildren(S[N],D);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(h,a,p){const D=pr(a);h.children.forEach(S=>{this.activateRoutes(S,D[S.value.outlet],p),this.forwardEvent(new _i(S.value.snapshot))}),h.children.length&&this.forwardEvent(new qo(h.value.snapshot))}activateRoutes(h,a,p){const D=h.value,S=a?a.value:null;if(Zt(D),D===S)if(D.component){const N=p.getOrCreateContext(D.outlet);this.activateChildRoutes(h,a,N.children)}else this.activateChildRoutes(h,a,p);else if(D.component){const N=p.getOrCreateContext(D.outlet);if(this.routeReuseStrategy.shouldAttach(D.snapshot)){const G=this.routeReuseStrategy.retrieve(D.snapshot);this.routeReuseStrategy.store(D.snapshot,null),N.children.onOutletReAttached(G.contexts),N.attachRef=G.componentRef,N.route=G.route.value,N.outlet&&N.outlet.attach(G.componentRef,G.route.value),Zt(G.route.value),this.activateChildRoutes(h,null,N.children)}else{const G=jo(D.snapshot);N.attachRef=null,N.route=D,N.injector=G,N.outlet&&N.outlet.activateWith(D,N.injector),this.activateChildRoutes(h,null,N.children)}}else this.activateChildRoutes(h,null,p)}}class Er{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class ir{constructor(h,a){this.component=h,this.route=a}}function Fn(l,h,a){const p=l._root;return St(p,h?h._root:null,a,[p.value])}function go(l,h){const a=Symbol(),p=h.get(l,a);return p===a?"function"!=typeof l||(0,c.Z0I)(l)?h.get(l):l:p}function St(l,h,a,p,D={canDeactivateChecks:[],canActivateChecks:[]}){const S=pr(h);return l.children.forEach(N=>{(function Oa(l,h,a,p,D={canDeactivateChecks:[],canActivateChecks:[]}){const S=l.value,N=h?h.value:null,G=a?a.getContext(l.value.outlet):null;if(N&&S.routeConfig===N.routeConfig){const H=function xi(l,h,a){if("function"==typeof a)return a(l,h);switch(a){case"pathParamsChange":return!pn(l.url,h.url);case"pathParamsOrQueryParamsChange":return!pn(l.url,h.url)||!je(l.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!vr(l,h)||!je(l.queryParams,h.queryParams);default:return!vr(l,h)}}(N,S,S.routeConfig.runGuardsAndResolvers);H?D.canActivateChecks.push(new Er(p)):(S.data=N.data,S._resolvedData=N._resolvedData),St(l,h,S.component?G?G.children:null:a,p,D),H&&G&&G.outlet&&G.outlet.isActivated&&D.canDeactivateChecks.push(new ir(G.outlet.component,N))}else N&&C(h,G,D),D.canActivateChecks.push(new Er(p)),St(l,null,S.component?G?G.children:null:a,p,D)})(N,S[N.value.outlet],a,p.concat([N.value]),D),delete S[N.value.outlet]}),Object.entries(S).forEach(([N,G])=>C(G,a.getContext(N),D)),D}function C(l,h,a){const p=pr(l),D=l.value;Object.entries(p).forEach(([S,N])=>{C(N,D.component?h?h.children.getContext(S):null:h,a)}),a.canDeactivateChecks.push(new ir(D.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,D))}function M(l){return"function"==typeof l}function vo(l){return l instanceof $e||"EmptyError"===l?.name}const Wr=Symbol("INITIAL_VALUE");function Mr(){return(0,Re.w)(l=>Ie(l.map(h=>h.pipe((0,ze.q)(1),function $n(...l){const h=(0,W.yG)(l);return(0,Ut.e)((a,p)=>{(h?(0,Ce.z)(l,a,h):(0,Ce.z)(l,a)).subscribe(p)})}(Wr)))).pipe((0,Ke.U)(h=>{for(const a of h)if(!0!==a){if(a===Wr)return Wr;if(!1===a||a instanceof nn)return a}return!0}),(0,tn.h)(h=>h!==Wr),(0,ze.q)(1)))}function ln(l){return(0,J.z)((0,ce.b)(h=>{if(er(h))throw Cr(0,h)}),(0,Ke.U)(h=>!0===h))}class An{constructor(h){this.segmentGroup=h||null}}class Fi{constructor(h){this.urlTree=h}}function Co(l){return(0,K._)(new An(l))}function Li(l){return(0,K._)(new Fi(l))}class ki{constructor(h,a){this.urlSerializer=h,this.urlTree=a}noMatchError(h){return new c.vHH(4002,!1)}lineralizeSegments(h,a){let p=[],D=a.root;for(;;){if(p=p.concat(D.segments),0===D.numberOfChildren)return(0,$.of)(p);if(D.numberOfChildren>1||!D.children[Fe])return(0,K._)(new c.vHH(4e3,!1));D=D.children[Fe]}}applyRedirectCommands(h,a,p){return this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),h,p)}applyRedirectCreateUrlTree(h,a,p,D){const S=this.createSegmentGroup(h,a.root,p,D);return new nn(S,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(h,a){const p={};return Object.entries(h).forEach(([D,S])=>{if("string"==typeof S&&S.startsWith(":")){const G=S.substring(1);p[D]=a[G]}else p[D]=S}),p}createSegmentGroup(h,a,p,D){const S=this.createSegments(h,a.segments,p,D);let N={};return Object.entries(a.children).forEach(([G,H])=>{N[G]=this.createSegmentGroup(h,H,p,D)}),new Ne(S,N)}createSegments(h,a,p,D){return a.map(S=>S.path.startsWith(":")?this.findPosParam(h,S,D):this.findOrReturn(S,p))}findPosParam(h,a,p){const D=p[a.path.substring(1)];if(!D)throw new c.vHH(4001,!1);return D}findOrReturn(h,a){let p=0;for(const D of a){if(D.path===h.path)return a.splice(p),D;p++}return h}}const ei={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ci(l,h,a,p,D){const S=ti(l,h,a);return S.matched?(p=function _n(l,h){return l.providers&&!l._injector&&(l._injector=(0,c.MMx)(l.providers,h,`Route: ${l.path}`)),l._injector??h}(h,p),function Di(l,h,a,p){const D=h.canMatch;if(!D||0===D.length)return(0,$.of)(!0);const S=D.map(N=>{const G=go(N,l);return Bt(function Ln(l){return l&&M(l.canMatch)}(G)?G.canMatch(h,a):l.runInContext(()=>G(h,a)))});return(0,$.of)(S).pipe(Mr(),ln())}(p,h,a).pipe((0,Ke.U)(N=>!0===N?S:{...ei}))):(0,$.of)(S)}function ti(l,h,a){if(""===h.path)return"full"===h.pathMatch&&(l.hasChildren()||a.length>0)?{...ei}:{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};const D=(h.matcher||mn)(a,l,h);if(!D)return{...ei};const S={};Object.entries(D.posParams??{}).forEach(([G,H])=>{S[G]=H.path});const N=D.consumed.length>0?{...S,...D.consumed[D.consumed.length-1].parameters}:S;return{matched:!0,consumedSegments:D.consumed,remainingSegments:a.slice(D.consumed.length),parameters:N,positionalParamSegments:D.posParams??{}}}function ji(l,h,a,p){return a.length>0&&function ni(l,h,a){return a.some(p=>ri(l,h,p)&&En(p)!==Fe)}(l,a,p)?{segmentGroup:new Ne(h,Ei(p,new Ne(a,l.children))),slicedSegments:[]}:0===a.length&&function Bo(l,h,a){return a.some(p=>ri(l,h,p))}(l,a,p)?{segmentGroup:new Ne(l.segments,xs(l,0,a,p,l.children)),slicedSegments:a}:{segmentGroup:new Ne(l.segments,l.children),slicedSegments:a}}function xs(l,h,a,p,D){const S={};for(const N of p)if(ri(l,a,N)&&!D[En(N)]){const G=new Ne([],{});S[En(N)]=G}return{...D,...S}}function Ei(l,h){const a={};a[Fe]=h;for(const p of l)if(""===p.path&&En(p)!==Fe){const D=new Ne([],{});a[En(p)]=D}return a}function ri(l,h,a){return(!(l.hasChildren()||h.length>0)||"full"!==a.pathMatch)&&""===a.path}class Ra{constructor(h,a,p,D,S,N,G){this.injector=h,this.configLoader=a,this.rootComponentType=p,this.config=D,this.urlTree=S,this.paramsInheritanceStrategy=N,this.urlSerializer=G,this.allowRedirects=!0,this.applyRedirects=new ki(this.urlSerializer,this.urlTree)}noMatchError(h){return new c.vHH(4002,!1)}recognize(){const h=ji(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,h,Fe).pipe(et(a=>{if(a instanceof Fi)return this.allowRedirects=!1,this.urlTree=a.urlTree,this.match(a.urlTree);throw a instanceof An?this.noMatchError(a):a}),(0,Ke.U)(a=>{const p=new Ge([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Fe,this.rootComponentType,null,{}),D=new Nt(p,a),S=new Et("",D),N=function Vn(l,h,a=null,p=null){return kn(ro(l),h,a,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return N.queryParams=this.urlTree.queryParams,S.url=this.urlSerializer.serialize(N),this.inheritParamsAndData(S._root),{state:S,tree:N}}))}match(h){return this.processSegmentGroup(this.injector,this.config,h.root,Fe).pipe(et(p=>{throw p instanceof An?this.noMatchError(p):p}))}inheritParamsAndData(h){const a=h.value,p=Ft(a,this.paramsInheritanceStrategy);a.params=Object.freeze(p.params),a.data=Object.freeze(p.data),h.children.forEach(D=>this.inheritParamsAndData(D))}processSegmentGroup(h,a,p,D){return 0===p.segments.length&&p.hasChildren()?this.processChildren(h,a,p):this.processSegment(h,a,p,p.segments,D,!0)}processChildren(h,a,p){const D=[];for(const S of Object.keys(p.children))"primary"===S?D.unshift(S):D.push(S);return(0,j.D)(D).pipe(pe(S=>{const N=p.children[S],G=function en(l,h){const a=l.filter(p=>En(p)===h);return a.push(...l.filter(p=>En(p)!==h)),a}(a,S);return this.processSegmentGroup(h,G,N,S)}),function Ve(l,h){return(0,Ut.e)(function Tt(l,h,a,p,D){return(S,N)=>{let G=a,H=h,we=0;S.subscribe((0,Me.x)(N,Ze=>{const bt=we++;H=G?l(H,Ze,bt):(G=!0,Ze),p&&N.next(H)},D&&(()=>{G&&N.next(H),N.complete()})))}}(l,h,arguments.length>=2,!0))}((S,N)=>(S.push(...N),S)),B(null),function Ot(l,h){const a=arguments.length>=2;return p=>p.pipe(l?(0,tn.h)((D,S)=>l(D,S,p)):se.y,ut(1),a?B(h):Q(()=>new $e))}(),(0,_t.z)(S=>{if(null===S)return Co(p);const N=d(S);return function oi(l){l.sort((h,a)=>h.value.outlet===Fe?-1:a.value.outlet===Fe?1:h.value.outlet.localeCompare(a.value.outlet))}(N),(0,$.of)(N)}))}processSegment(h,a,p,D,S,N){return(0,j.D)(a).pipe(pe(G=>this.processSegmentAgainstRoute(G._injector??h,a,G,p,D,S,N).pipe(et(H=>{if(H instanceof An)return(0,$.of)(null);throw H}))),X(G=>!!G),et(G=>{if(vo(G))return function ul(l,h,a){return 0===h.length&&!l.children[a]}(p,D,S)?(0,$.of)([]):Co(p);throw G}))}processSegmentAgainstRoute(h,a,p,D,S,N,G){return function al(l,h,a,p){return!!(En(l)===p||p!==Fe&&ri(h,a,l))&&("**"===l.path||ti(h,l,a).matched)}(p,D,S,N)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(h,D,p,S,N,G):G&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(h,D,a,p,S,N):Co(D):Co(D)}expandSegmentAgainstRouteUsingRedirect(h,a,p,D,S,N){return"**"===D.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(h,p,D,N):this.expandRegularSegmentAgainstRouteUsingRedirect(h,a,p,D,S,N)}expandWildCardWithParamsAgainstRouteUsingRedirect(h,a,p,D){const S=this.applyRedirects.applyRedirectCommands([],p.redirectTo,{});return p.redirectTo.startsWith("/")?Li(S):this.applyRedirects.lineralizeSegments(p,S).pipe((0,_t.z)(N=>{const G=new Ne(N,{});return this.processSegment(h,a,G,N,D,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(h,a,p,D,S,N){const{matched:G,consumedSegments:H,remainingSegments:we,positionalParamSegments:Ze}=ti(a,D,S);if(!G)return Co(a);const bt=this.applyRedirects.applyRedirectCommands(H,D.redirectTo,Ze);return D.redirectTo.startsWith("/")?Li(bt):this.applyRedirects.lineralizeSegments(D,bt).pipe((0,_t.z)(ht=>this.processSegment(h,p,a,ht.concat(we),N,!1)))}matchSegmentAgainstRoute(h,a,p,D,S,N){let G;if("**"===p.path){const H=D.length>0?vn(D).parameters:{},we=new Ge(D,H,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,v(p),En(p),p.component??p._loadedComponent??null,p,E(p));G=(0,$.of)({snapshot:we,consumedSegments:[],remainingSegments:[]}),a.children={}}else G=Ci(a,p,D,h).pipe((0,Ke.U)(({matched:H,consumedSegments:we,remainingSegments:Ze,parameters:bt})=>H?{snapshot:new Ge(we,bt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,v(p),En(p),p.component??p._loadedComponent??null,p,E(p)),consumedSegments:we,remainingSegments:Ze}:null));return G.pipe((0,Re.w)(H=>null===H?Co(a):this.getChildConfig(h=p._injector??h,p,D).pipe((0,Re.w)(({routes:we})=>{const Ze=p._loadedInjector??h,{snapshot:bt,consumedSegments:ht,remainingSegments:Xr}=H,{segmentGroup:wi,slicedSegments:cn}=ji(a,ht,Xr,we);if(0===cn.length&&wi.hasChildren())return this.processChildren(Ze,we,wi).pipe((0,Ke.U)(Pt=>null===Pt?null:[new Nt(bt,Pt)]));if(0===we.length&&0===cn.length)return(0,$.of)([new Nt(bt,[])]);const qr=En(p)===S;return this.processSegment(Ze,we,wi,cn,qr?Fe:S,!0).pipe((0,Ke.U)(Pt=>[new Nt(bt,Pt)]))}))))}getChildConfig(h,a,p){return a.children?(0,$.of)({routes:a.children,injector:h}):a.loadChildren?void 0!==a._loadedRoutes?(0,$.of)({routes:a._loadedRoutes,injector:a._loadedInjector}):function Ps(l,h,a,p){const D=h.canLoad;if(void 0===D||0===D.length)return(0,$.of)(!0);const S=D.map(N=>{const G=go(N,l);return Bt(function A(l){return l&&M(l.canLoad)}(G)?G.canLoad(h,a):l.runInContext(()=>G(h,a)))});return(0,$.of)(S).pipe(Mr(),ln())}(h,a,p).pipe((0,_t.z)(D=>D?this.configLoader.loadChildren(h,a).pipe((0,ce.b)(S=>{a._loadedRoutes=S.routes,a._loadedInjector=S.injector})):function Vi(l){return(0,K._)(Pn(!1,3))}())):(0,$.of)({routes:[],injector:h})}}function cl(l){const h=l.value.routeConfig;return h&&""===h.path}function d(l){const h=[],a=new Set;for(const p of l){if(!cl(p)){h.push(p);continue}const D=h.find(S=>p.value.routeConfig===S.value.routeConfig);void 0!==D?(D.children.push(...p.children),a.add(D)):h.push(p)}for(const p of a){const D=d(p.children);h.push(new Nt(p.value,D))}return h.filter(p=>!a.has(p))}function v(l){return l.data||{}}function E(l){return l.resolve||{}}function gt(l){return"string"==typeof l.title||null===l.title}function nt(l){return(0,Re.w)(h=>{const a=l(h);return a?(0,j.D)(a).pipe((0,Ke.U)(()=>h)):(0,$.of)(h)})}const Rt=new c.OlP("ROUTES");let wt=(()=>{class l{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,c.f3M)(c.Sil)}loadComponent(a){if(this.componentLoaders.get(a))return this.componentLoaders.get(a);if(a._loadedComponent)return(0,$.of)(a._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(a);const p=Bt(a.loadComponent()).pipe((0,Ke.U)(Ir),(0,ce.b)(S=>{this.onLoadEndListener&&this.onLoadEndListener(a),a._loadedComponent=S}),dt(()=>{this.componentLoaders.delete(a)})),D=new De.c(p,()=>new ve.x).pipe((0,Pe.x)());return this.componentLoaders.set(a,D),D}loadChildren(a,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,$.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const S=function Jt(l,h,a,p){return Bt(l.loadChildren()).pipe((0,Ke.U)(Ir),(0,_t.z)(D=>D instanceof c.YKP||Array.isArray(D)?(0,$.of)(D):(0,j.D)(h.compileModuleAsync(D))),(0,Ke.U)(D=>{p&&p(l);let S,N,G=!1;return Array.isArray(D)?(N=D,!0):(S=D.create(a).injector,N=S.get(Rt,[],{optional:!0,self:!0}).flat()),{routes:N.map(or),injector:S}}))}(p,this.compiler,a,this.onLoadEndListener).pipe(dt(()=>{this.childrenLoaders.delete(p)})),N=new De.c(S,()=>new ve.x).pipe((0,Pe.x)());return this.childrenLoaders.set(p,N),N}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function Ir(l){return function kr(l){return l&&"object"==typeof l&&"default"in l}(l)?l.default:l}let wr=(()=>{class l{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ve.x,this.transitionAbortSubject=new ve.x,this.configLoader=(0,c.f3M)(wt),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Nn),this.rootContexts=(0,c.f3M)(tt),this.inputBindingEnabled=null!==(0,c.f3M)(rr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=D=>this.events.next(new Jo(D)),this.configLoader.onLoadStartListener=D=>this.events.next(new Qo(D))}complete(){this.transitions?.complete()}handleNavigationRequest(a){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...a,id:p})}setupNavigations(a,p,D){return this.transitions=new ae.X({id:0,currentUrlTree:p,currentRawUrl:p,currentBrowserUrl:p,extractedUrl:a.urlHandlingStrategy.extract(p),urlAfterRedirects:a.urlHandlingStrategy.extract(p),rawUrl:p,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Rn,restoredState:null,currentSnapshot:D.snapshot,targetSnapshot:null,currentRouterState:D,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,tn.h)(S=>0!==S.id),(0,Ke.U)(S=>({...S,extractedUrl:a.urlHandlingStrategy.extract(S.rawUrl)})),(0,Re.w)(S=>{this.currentTransition=S;let N=!1,G=!1;return(0,$.of)(S).pipe((0,ce.b)(H=>{this.currentNavigation={id:H.id,initialUrl:H.rawUrl,extractedUrl:H.extractedUrl,trigger:H.source,extras:H.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Re.w)(H=>{const we=H.currentBrowserUrl.toString(),Ze=!a.navigated||H.extractedUrl.toString()!==we||we!==H.currentUrlTree.toString();if(!Ze&&"reload"!==(H.extras.onSameUrlNavigation??a.onSameUrlNavigation)){const ht="";return this.events.next(new qt(H.id,this.urlSerializer.serialize(H.rawUrl),ht,0)),H.resolve(null),Te.E}if(a.urlHandlingStrategy.shouldProcessUrl(H.rawUrl))return(0,$.of)(H).pipe((0,Re.w)(ht=>{const Xr=this.transitions?.getValue();return this.events.next(new _r(ht.id,this.urlSerializer.serialize(ht.extractedUrl),ht.source,ht.restoredState)),Xr!==this.transitions?.getValue()?Te.E:Promise.resolve(ht)}),function R(l,h,a,p,D,S){return(0,_t.z)(N=>function ll(l,h,a,p,D,S,N="emptyOnly"){return new Ra(l,h,a,p,D,N,S).recognize()}(l,h,a,p,N.extractedUrl,D,S).pipe((0,Ke.U)(({state:G,tree:H})=>({...N,targetSnapshot:G,urlAfterRedirects:H}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,a.config,this.urlSerializer,a.paramsInheritanceStrategy),(0,ce.b)(ht=>{S.targetSnapshot=ht.targetSnapshot,S.urlAfterRedirects=ht.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:ht.urlAfterRedirects};const Xr=new fi(ht.id,this.urlSerializer.serialize(ht.extractedUrl),this.urlSerializer.serialize(ht.urlAfterRedirects),ht.targetSnapshot);this.events.next(Xr)}));if(Ze&&a.urlHandlingStrategy.shouldProcessUrl(H.currentRawUrl)){const{id:ht,extractedUrl:Xr,source:wi,restoredState:cn,extras:qr}=H,Pt=new _r(ht,this.urlSerializer.serialize(Xr),wi,cn);this.events.next(Pt);const Ml=gr(0,this.rootComponentType).snapshot;return this.currentTransition=S={...H,targetSnapshot:Ml,urlAfterRedirects:Xr,extras:{...qr,skipLocationChange:!1,replaceUrl:!1}},(0,$.of)(S)}{const ht="";return this.events.next(new qt(H.id,this.urlSerializer.serialize(H.extractedUrl),ht,1)),H.resolve(null),Te.E}}),(0,ce.b)(H=>{const we=new hi(H.id,this.urlSerializer.serialize(H.extractedUrl),this.urlSerializer.serialize(H.urlAfterRedirects),H.targetSnapshot);this.events.next(we)}),(0,Ke.U)(H=>(this.currentTransition=S={...H,guards:Fn(H.targetSnapshot,H.currentSnapshot,this.rootContexts)},S)),function yo(l,h){return(0,_t.z)(a=>{const{targetSnapshot:p,currentSnapshot:D,guards:{canActivateChecks:S,canDeactivateChecks:N}}=a;return 0===N.length&&0===S.length?(0,$.of)({...a,guardsResult:!0}):function Os(l,h,a,p){return(0,j.D)(l).pipe((0,_t.z)(D=>function Na(l,h,a,p,D){const S=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!S||0===S.length)return(0,$.of)(!0);const N=S.map(G=>{const H=jo(h)??D,we=go(G,H);return Bt(function Ye(l){return l&&M(l.canDeactivate)}(we)?we.canDeactivate(l,h,a,p):H.runInContext(()=>we(l,h,a,p))).pipe(X())});return(0,$.of)(N).pipe(Mr())}(D.component,D.route,a,h,p)),X(D=>!0!==D,!0))}(N,p,D,l).pipe((0,_t.z)(G=>G&&function m(l){return"boolean"==typeof l}(G)?function sl(l,h,a,p){return(0,j.D)(h).pipe(pe(D=>(0,Ce.z)(function Rs(l,h){return null!==l&&h&&h(new Xo(l)),(0,$.of)(!0)}(D.route.parent,p),function Ns(l,h){return null!==l&&h&&h(new pi(l)),(0,$.of)(!0)}(D.route,p),function Yr(l,h,a){const p=h[h.length-1],S=h.slice(0,h.length-1).reverse().map(N=>function yi(l){const h=l.routeConfig?l.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:l,guards:h}:null}(N)).filter(N=>null!==N).map(N=>(0,be.P)(()=>{const G=N.guards.map(H=>{const we=jo(N.node)??a,Ze=go(H,we);return Bt(function Oe(l){return l&&M(l.canActivateChild)}(Ze)?Ze.canActivateChild(p,l):we.runInContext(()=>Ze(p,l))).pipe(X())});return(0,$.of)(G).pipe(Mr())}));return(0,$.of)(S).pipe(Mr())}(l,D.path,a),function Do(l,h,a){const p=h.routeConfig?h.routeConfig.canActivate:null;if(!p||0===p.length)return(0,$.of)(!0);const D=p.map(S=>(0,be.P)(()=>{const N=jo(h)??a,G=go(S,N);return Bt(function _(l){return l&&M(l.canActivate)}(G)?G.canActivate(h,l):N.runInContext(()=>G(h,l))).pipe(X())}));return(0,$.of)(D).pipe(Mr())}(l,D.route,a))),X(D=>!0!==D,!0))}(p,S,l,h):(0,$.of)(G)),(0,Ke.U)(G=>({...a,guardsResult:G})))})}(this.environmentInjector,H=>this.events.next(H)),(0,ce.b)(H=>{if(S.guardsResult=H.guardsResult,er(H.guardsResult))throw Cr(0,H.guardsResult);const we=new Zo(H.id,this.urlSerializer.serialize(H.extractedUrl),this.urlSerializer.serialize(H.urlAfterRedirects),H.targetSnapshot,!!H.guardsResult);this.events.next(we)}),(0,tn.h)(H=>!!H.guardsResult||(this.cancelNavigationTransition(H,"",3),!1)),nt(H=>{if(H.guards.canActivateChecks.length)return(0,$.of)(H).pipe((0,ce.b)(we=>{const Ze=new _o(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects),we.targetSnapshot);this.events.next(Ze)}),(0,Re.w)(we=>{let Ze=!1;return(0,$.of)(we).pipe(function Z(l,h){return(0,_t.z)(a=>{const{targetSnapshot:p,guards:{canActivateChecks:D}}=a;if(!D.length)return(0,$.of)(a);let S=0;return(0,j.D)(D).pipe(pe(N=>function ue(l,h,a,p){const D=l.routeConfig,S=l._resolve;return void 0!==D?.title&&!gt(D)&&(S[Ht]=D.title),function xe(l,h,a,p){const D=function It(l){return[...Object.keys(l),...Object.getOwnPropertySymbols(l)]}(l);if(0===D.length)return(0,$.of)({});const S={};return(0,j.D)(D).pipe((0,_t.z)(N=>function At(l,h,a,p){const D=jo(h)??p,S=go(l,D);return Bt(S.resolve?S.resolve(h,a):D.runInContext(()=>S(h,a)))}(l[N],h,a,p).pipe(X(),(0,ce.b)(G=>{S[N]=G}))),ut(1),(0,yt.h)(S),et(N=>vo(N)?Te.E:(0,K._)(N)))}(S,l,h,p).pipe((0,Ke.U)(N=>(l._resolvedData=N,l.data=Ft(l,a).resolve,D&>(D)&&(l.data[Ht]=D.title),null)))}(N.route,p,l,h)),(0,ce.b)(()=>S++),ut(1),(0,_t.z)(N=>S===D.length?(0,$.of)(a):Te.E))})}(a.paramsInheritanceStrategy,this.environmentInjector),(0,ce.b)({next:()=>Ze=!0,complete:()=>{Ze||this.cancelNavigationTransition(we,"",2)}}))}),(0,ce.b)(we=>{const Ze=new Ko(we.id,this.urlSerializer.serialize(we.extractedUrl),this.urlSerializer.serialize(we.urlAfterRedirects),we.targetSnapshot);this.events.next(Ze)}))}),nt(H=>{const we=Ze=>{const bt=[];Ze.routeConfig?.loadComponent&&!Ze.routeConfig._loadedComponent&&bt.push(this.configLoader.loadComponent(Ze.routeConfig).pipe((0,ce.b)(ht=>{Ze.component=ht}),(0,Ke.U)(()=>{})));for(const ht of Ze.children)bt.push(...we(ht));return bt};return Ie(we(H.targetSnapshot.root)).pipe(B(),(0,ze.q)(1))}),nt(()=>this.afterPreactivation()),(0,Ke.U)(H=>{const we=function xr(l,h,a){const p=Fr(l,h._root,a?a._root:void 0);return new nr(p,h)}(a.routeReuseStrategy,H.targetSnapshot,H.currentRouterState);return this.currentTransition=S={...H,targetRouterState:we},S}),(0,ce.b)(()=>{this.events.next(new xo)}),((l,h,a,p)=>(0,Ke.U)(D=>(new vi(h,D.targetRouterState,D.currentRouterState,a,p).activate(l),D)))(this.rootContexts,a.routeReuseStrategy,H=>this.events.next(H),this.inputBindingEnabled),(0,ze.q)(1),(0,ce.b)({next:H=>{N=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Wt(H.id,this.urlSerializer.serialize(H.extractedUrl),this.urlSerializer.serialize(H.urlAfterRedirects))),a.titleStrategy?.updateTitle(H.targetRouterState.snapshot),H.resolve(!0)},complete:()=>{N=!0}}),function dn(l){return(0,Ut.e)((h,a)=>{(0,Ue.Xf)(l).subscribe((0,Me.x)(a,()=>a.complete(),vt.Z)),!a.closed&&h.subscribe(a)})}(this.transitionAbortSubject.pipe((0,ce.b)(H=>{throw H}))),dt(()=>{N||G||this.cancelNavigationTransition(S,"",1),this.currentNavigation?.id===S.id&&(this.currentNavigation=null)}),et(H=>{if(G=!0,Vo(H))this.events.next(new lo(S.id,this.urlSerializer.serialize(S.extractedUrl),H.message,H.cancellationCode)),function Lr(l){return Vo(l)&&er(l.url)}(H)?this.events.next(new zr(H.url)):S.resolve(!1);else{this.events.next(new co(S.id,this.urlSerializer.serialize(S.extractedUrl),H,S.targetSnapshot??void 0));try{S.resolve(a.errorHandler(H))}catch(we){S.reject(we)}}return Te.E}))}))}cancelNavigationTransition(a,p,D){const S=new lo(a.id,this.urlSerializer.serialize(a.extractedUrl),p,D);this.events.next(S),a.resolve(!1)}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function bn(l){return l!==Rn}let Sr=(()=>{class l{buildTitle(a){let p,D=a.root;for(;void 0!==D;)p=this.getResolvedTitleForRoute(D)??p,D=D.children.find(S=>S.outlet===Fe);return p}getResolvedTitleForRoute(a){return a.data[Ht]}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:function(){return(0,c.f3M)(Zr)},providedIn:"root"})}return l})(),Zr=(()=>{class l extends Sr{constructor(a){super(),this.title=a}updateTitle(a){const p=this.buildTitle(a);void 0!==p&&this.title.setTitle(p)}static#e=this.\u0275fac=function(p){return new(p||l)(c.LFG(ft.Dx))};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),Eo=(()=>{class l{static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:function(){return(0,c.f3M)(_a)},providedIn:"root"})}return l})();class Pa{shouldDetach(h){return!1}store(h,a){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,a){return h.routeConfig===a.routeConfig}}let _a=(()=>{class l extends Pa{static#e=this.\u0275fac=function(){let a;return function(D){return(a||(a=c.n5z(l)))(D||l)}}();static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const Bi=new c.OlP("",{providedIn:"root",factory:()=>({})});let Fs=(()=>{class l{static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:function(){return(0,c.f3M)(dl)},providedIn:"root"})}return l})(),dl=(()=>{class l{shouldProcessUrl(a){return!0}extract(a){return a}merge(a,p){return a}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();var jn=function(l){return l[l.COMPLETE=0]="COMPLETE",l[l.FAILED=1]="FAILED",l[l.REDIRECTING=2]="REDIRECTING",l}(jn||{});function Ls(l,h){l.events.pipe((0,tn.h)(a=>a instanceof Wt||a instanceof lo||a instanceof co||a instanceof qt),(0,Ke.U)(a=>a instanceof Wt||a instanceof qt?jn.COMPLETE:a instanceof lo&&(0===a.code||1===a.code)?jn.REDIRECTING:jn.FAILED),(0,tn.h)(a=>a!==jn.REDIRECTING),(0,ze.q)(1)).subscribe(()=>{h()})}function xa(l){throw l}function kt(l,h,a){return h.parse("/")}const Vs={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ui={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let jt=(()=>{class l{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this._events=new ve.x,this.options=(0,c.f3M)(Bi,{optional:!0})||{},this.pendingTasks=(0,c.f3M)(c.HDt),this.errorHandler=this.options.errorHandler||xa,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||kt,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,c.f3M)(Fs),this.routeReuseStrategy=(0,c.f3M)(Eo),this.titleStrategy=(0,c.f3M)(Sr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,c.f3M)(Rt,{optional:!0})?.flat()??[],this.navigationTransitions=(0,c.f3M)(wr),this.urlSerializer=(0,c.f3M)(Nn),this.location=(0,c.f3M)(oe.Ye),this.componentInputBindingEnabled=!!(0,c.f3M)(rr,{optional:!0}),this.eventsSubscription=new ke.w0,this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new nn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=gr(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(a=>{this.lastSuccessfulId=a.id,this.currentPageId=this.browserPageId},a=>{this.console.warn(`Unhandled Navigation Error: ${a}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const a=this.navigationTransitions.events.subscribe(p=>{try{const{currentTransition:D}=this.navigationTransitions;if(null===D)return void(ks(p)&&this._events.next(p));if(p instanceof _r)bn(D.source)&&(this.browserUrlTree=D.extractedUrl);else if(p instanceof qt)this.rawUrlTree=D.rawUrl;else if(p instanceof fi){if("eager"===this.urlUpdateStrategy){if(!D.extras.skipLocationChange){const S=this.urlHandlingStrategy.merge(D.urlAfterRedirects,D.rawUrl);this.setBrowserUrl(S,D)}this.browserUrlTree=D.urlAfterRedirects}}else if(p instanceof xo)this.currentUrlTree=D.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(D.urlAfterRedirects,D.rawUrl),this.routerState=D.targetRouterState,"deferred"===this.urlUpdateStrategy&&(D.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,D),this.browserUrlTree=D.urlAfterRedirects);else if(p instanceof lo)0!==p.code&&1!==p.code&&(this.navigated=!0),(3===p.code||2===p.code)&&this.restoreHistory(D);else if(p instanceof zr){const S=this.urlHandlingStrategy.merge(p.url,D.currentRawUrl),N={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||bn(D.source)};this.scheduleNavigation(S,Rn,null,N,{resolve:D.resolve,reject:D.reject,promise:D.promise})}p instanceof co&&this.restoreHistory(D,!0),p instanceof Wt&&(this.navigated=!0),ks(p)&&this._events.next(p)}catch(D){this.navigationTransitions.transitionAbortSubject.next(D)}});this.eventsSubscription.add(a)}resetRootComponentType(a){this.routerState.root.component=a,this.navigationTransitions.rootComponentType=a}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const a=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Rn,a)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(a=>{const p="popstate"===a.type?"popstate":"hashchange";"popstate"===p&&setTimeout(()=>{this.navigateToSyncWithBrowser(a.url,p,a.state)},0)}))}navigateToSyncWithBrowser(a,p,D){const S={replaceUrl:!0},N=D?.navigationId?D:null;if(D){const H={...D};delete H.navigationId,delete H.\u0275routerPageId,0!==Object.keys(H).length&&(S.state=H)}const G=this.parseUrl(a);this.scheduleNavigation(G,p,N,S)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(a){this.config=a.map(or),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(a,p={}){const{relativeTo:D,queryParams:S,fragment:N,queryParamsHandling:G,preserveFragment:H}=p,we=H?this.currentUrlTree.fragment:N;let bt,Ze=null;switch(G){case"merge":Ze={...this.currentUrlTree.queryParams,...S};break;case"preserve":Ze=this.currentUrlTree.queryParams;break;default:Ze=S||null}null!==Ze&&(Ze=this.removeEmptyProps(Ze));try{bt=ro(D?D.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof a[0]||!a[0].startsWith("/"))&&(a=[]),bt=this.currentUrlTree.root}return kn(bt,a,Ze,we??null)}navigateByUrl(a,p={skipLocationChange:!1}){const D=er(a)?a:this.parseUrl(a),S=this.urlHandlingStrategy.merge(D,this.rawUrlTree);return this.scheduleNavigation(S,Rn,null,p)}navigate(a,p={skipLocationChange:!1}){return function fl(l){for(let h=0;h{const S=a[D];return null!=S&&(p[D]=S),p},{})}scheduleNavigation(a,p,D,S,N){if(this.disposed)return Promise.resolve(!1);let G,H,we;N?(G=N.resolve,H=N.reject,we=N.promise):we=new Promise((bt,ht)=>{G=bt,H=ht});const Ze=this.pendingTasks.add();return Ls(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Ze))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:D,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:a,extras:S,resolve:G,reject:H,promise:we,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),we.catch(bt=>Promise.reject(bt))}setBrowserUrl(a,p){const D=this.urlSerializer.serialize(a);if(this.location.isCurrentPathEqualTo(D)||p.extras.replaceUrl){const N={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(D,"",N)}else{const S={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId+1)};this.location.go(D,"",S)}}restoreHistory(a,p=!1){if("computed"===this.canceledNavigationResolution){const S=this.currentPageId-this.browserPageId;0!==S?this.location.historyGo(S):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===S&&(this.resetState(a),this.browserUrlTree=a.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(a),this.resetUrlToCurrentUrlTree())}resetState(a){this.routerState=a.currentRouterState,this.currentUrlTree=a.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,a.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(a,p){return"computed"===this.canceledNavigationResolution?{navigationId:a,\u0275routerPageId:p}:{navigationId:a}}static#e=this.\u0275fac=function(p){return new(p||l)};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();function ks(l){return!(l instanceof xo||l instanceof zr)}let Kr=(()=>{class l{constructor(a,p,D,S,N,G){this.router=a,this.route=p,this.tabIndexAttribute=D,this.renderer=S,this.el=N,this.locationStrategy=G,this.href=null,this.commands=null,this.onChanges=new ve.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const H=N.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===H||"area"===H,this.isAnchorElement?this.subscription=a.events.subscribe(we=>{we instanceof Wt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(a){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",a)}ngOnChanges(a){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(a){null!=a?(this.commands=Array.isArray(a)?a:[a],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(a,p,D,S,N){return!!(null===this.urlTree||this.isAnchorElement&&(0!==a||p||D||S||N||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const a=null===this.href?null:(0,c.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",a)}applyAttributeValue(a,p){const D=this.renderer,S=this.el.nativeElement;null!==p?D.setAttribute(S,a,p):D.removeAttribute(S,a)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(p){return new(p||l)(c.Y36(jt),c.Y36(mr),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(oe.S$))};static#t=this.\u0275dir=c.lG2({type:l,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,D){1&p&&c.NdJ("click",function(N){return D.onClick(N.button,N.ctrlKey,N.shiftKey,N.altKey,N.metaKey)}),2&p&&c.uIk("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",c.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",c.VuI],replaceUrl:["replaceUrl","replaceUrl",c.VuI],routerLink:"routerLink"},standalone:!0,features:[c.Xq5,c.TTD]})}return l})(),Bn=(()=>{class l{get isActive(){return this._isActive}constructor(a,p,D,S,N){this.router=a,this.element=p,this.renderer=D,this.cdr=S,this.link=N,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new c.vpe,this.routerEventsSubscription=a.events.subscribe(G=>{G instanceof Wt&&this.update()})}ngAfterContentInit(){(0,$.of)(this.links.changes,(0,$.of)(null)).pipe((0,fn.J)()).subscribe(a=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const a=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,j.D)(a).pipe((0,fn.J)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(a){const p=Array.isArray(a)?a:a.split(" ");this.classes=p.filter(D=>!!D)}ngOnChanges(a){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const a=this.hasActiveLinks();this._isActive!==a&&(this._isActive=a,this.cdr.markForCheck(),this.classes.forEach(p=>{a?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),a&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(a))})}isLinkActive(a){const p=function hl(l){return!!l.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return D=>!!D.urlTree&&a.isActive(D.urlTree,p)}hasActiveLinks(){const a=this.isLinkActive(this.router);return this.link&&a(this.link)||this.links.some(a)}static#e=this.\u0275fac=function(p){return new(p||l)(c.Y36(jt),c.Y36(c.SBq),c.Y36(c.Qsj),c.Y36(c.sBO),c.Y36(Kr,8))};static#t=this.\u0275dir=c.lG2({type:l,selectors:[["","routerLinkActive",""]],contentQueries:function(p,D,S){if(1&p&&c.Suo(S,Kr,5),2&p){let N;c.iGM(N=c.CRH())&&(D.links=N)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[c.TTD]})}return l})();class Fa{}let La=(()=>{class l{constructor(a,p,D,S,N){this.router=a,this.injector=D,this.preloadingStrategy=S,this.loader=N}setUpPreloading(){this.subscription=this.router.events.pipe((0,tn.h)(a=>a instanceof Wt),pe(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(a,p){const D=[];for(const S of p){S.providers&&!S._injector&&(S._injector=(0,c.MMx)(S.providers,a,`Route: ${S.path}`));const N=S._injector??a,G=S._loadedInjector??N;(S.loadChildren&&!S._loadedRoutes&&void 0===S.canLoad||S.loadComponent&&!S._loadedComponent)&&D.push(this.preloadConfig(N,S)),(S.children||S._loadedRoutes)&&D.push(this.processRoutes(G,S.children??S._loadedRoutes))}return(0,j.D)(D).pipe((0,fn.J)())}preloadConfig(a,p){return this.preloadingStrategy.preload(p,()=>{let D;D=p.loadChildren&&void 0===p.canLoad?this.loader.loadChildren(a,p):(0,$.of)(null);const S=D.pipe((0,_t.z)(N=>null===N?(0,$.of)(void 0):(p._loadedRoutes=N.routes,p._loadedInjector=N.injector,this.processRoutes(N.injector??a,N.routes))));if(p.loadComponent&&!p._loadedComponent){const N=this.loader.loadComponent(p);return(0,j.D)([S,N]).pipe((0,fn.J)())}return S})}static#e=this.\u0275fac=function(p){return new(p||l)(c.LFG(jt),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(Fa),c.LFG(wt))};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const js=new c.OlP("");let Bs=(()=>{class l{constructor(a,p,D,S,N={}){this.urlSerializer=a,this.transitions=p,this.viewportScroller=D,this.zone=S,this.options=N,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},N.scrollPositionRestoration=N.scrollPositionRestoration||"disabled",N.anchorScrolling=N.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof _r?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=a.navigationTrigger,this.restoredId=a.restoredState?a.restoredState.navigationId:0):a instanceof Wt?(this.lastId=a.id,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.urlAfterRedirects).fragment)):a instanceof qt&&0===a.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof Gr&&(a.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(a.position):a.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(a.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(a,p){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Gr(a,"popstate"===this.lastSource?this.store[this.restoredId]:null,p))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(p){c.$Z()};static#t=this.\u0275prov=c.Yz7({token:l,factory:l.\u0275fac})}return l})();function Qr(l,h){return{\u0275kind:l,\u0275providers:h}}function Va(){const l=(0,c.f3M)(c.zs3);return h=>{const a=l.get(c.z2F);if(h!==a.components[0])return;const p=l.get(jt),D=l.get(ka);1===l.get(Hi)&&p.initialNavigation(),l.get(ja,null,c.XFs.Optional)?.setUpPreloading(),l.get(js,null,c.XFs.Optional)?.init(),p.resetRootComponentType(a.componentTypes[0]),D.closed||(D.next(),D.complete(),D.unsubscribe())}}const ka=new c.OlP("",{factory:()=>new ve.x}),Hi=new c.OlP("",{providedIn:"root",factory:()=>1}),ja=new c.OlP("");function vl(l){return Qr(0,[{provide:ja,useExisting:La},{provide:Fa,useExisting:l}])}const gn=new c.OlP("ROUTER_FORROOT_GUARD"),Ua=[oe.Ye,{provide:Nn,useClass:on},jt,tt,{provide:mr,useFactory:function Us(l){return l.routerState.root},deps:[jt]},wt,[]];function Mi(){return new c.PXZ("Router",jt)}let jr=(()=>{class l{constructor(a){}static forRoot(a,p){return{ngModule:l,providers:[Ua,[],{provide:Rt,multi:!0,useValue:a},{provide:gn,useFactory:qd,deps:[[jt,new c.FiY,new c.tp0]]},{provide:Bi,useValue:p||{}},p?.useHash?{provide:oe.S$,useClass:oe.Do}:{provide:oe.S$,useClass:oe.b0},{provide:js,useFactory:()=>{const l=(0,c.f3M)(oe.EM),h=(0,c.f3M)(c.R0b),a=(0,c.f3M)(Bi),p=(0,c.f3M)(wr),D=(0,c.f3M)(Nn);return a.scrollOffset&&l.setOffset(a.scrollOffset),new Bs(D,p,l,h,a)}},p?.preloadingStrategy?vl(p.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:Mi},p?.initialNavigation?Ha(p):[],p?.bindToComponentInputs?Qr(8,[He,{provide:rr,useExisting:He}]).\u0275providers:[],[{provide:Tn,useFactory:Va},{provide:c.tb,multi:!0,useExisting:Tn}]]}}static forChild(a){return{ngModule:l,providers:[{provide:Rt,multi:!0,useValue:a}]}}static#e=this.\u0275fac=function(p){return new(p||l)(c.LFG(gn,8))};static#t=this.\u0275mod=c.oAB({type:l});static#n=this.\u0275inj=c.cJS({})}return l})();function qd(l){return"guarded"}function Ha(l){return["disabled"===l.initialNavigation?Qr(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const h=(0,c.f3M)(jt);return()=>{h.setUpLocationChangeListener()}}},{provide:Hi,useValue:2}]).\u0275providers:[],"enabledBlocking"===l.initialNavigation?Qr(2,[{provide:Hi,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:h=>{const a=h.get(oe.V_,Promise.resolve());return()=>a.then(()=>new Promise(p=>{const D=h.get(jt),S=h.get(ka);Ls(D,()=>{p(!0)}),h.get(wr).afterPreactivation=()=>(p(!0),S.closed?(0,$.of)(void 0):S),D.initialNavigation()}))}}]).\u0275providers:[]]}const Tn=new c.OlP("")},7582:(_e,ie,g)=>{"use strict";function fe(B,Q,te,X){return new(te||(te=Promise))(function(ce,Ue){function et(ut){try{Ve(X.next(ut))}catch(Ot){Ue(Ot)}}function Tt(ut){try{Ve(X.throw(ut))}catch(Ot){Ue(Ot)}}function Ve(ut){ut.done?ce(ut.value):function pe(ce){return ce instanceof te?ce:new te(function(Ue){Ue(ce)})}(ut.value).then(et,Tt)}Ve((X=X.apply(B,Q||[])).next())})}function be(B){return this instanceof be?(this.v=B,this):new be(B)}function J(B,Q,te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var pe,X=te.apply(B,Q||[]),ce=[];return pe={},Ue("next"),Ue("throw"),Ue("return"),pe[Symbol.asyncIterator]=function(){return this},pe;function Ue(yt){X[yt]&&(pe[yt]=function(dt){return new Promise(function(Pe,vt){ce.push([yt,dt,Pe,vt])>1||et(yt,dt)})})}function et(yt,dt){try{!function Tt(yt){yt.value instanceof be?Promise.resolve(yt.value.v).then(Ve,ut):Ot(ce[0][2],yt)}(X[yt](dt))}catch(Pe){Ot(ce[0][3],Pe)}}function Ve(yt){et("next",yt)}function ut(yt){et("throw",yt)}function Ot(yt,dt){yt(dt),ce.shift(),ce.length&&et(ce[0][0],ce[0][1])}}function Te(B){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var te,Q=B[Symbol.asyncIterator];return Q?Q.call(B):(B=function at(B){var Q="function"==typeof Symbol&&Symbol.iterator,te=Q&&B[Q],X=0;if(te)return te.call(B);if(B&&"number"==typeof B.length)return{next:function(){return B&&X>=B.length&&(B=void 0),{value:B&&B[X++],done:!B}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")}(B),te={},X("next"),X("throw"),X("return"),te[Symbol.asyncIterator]=function(){return this},te);function X(ce){te[ce]=B[ce]&&function(Ue){return new Promise(function(et,Tt){!function pe(ce,Ue,et,Tt){Promise.resolve(Tt).then(function(Ve){ce({value:Ve,done:et})},Ue)}(et,Tt,(Ue=B[ce](Ue)).done,Ue.value)})}}}g.d(ie,{FC:()=>J,KL:()=>Te,mG:()=>fe,qq:()=>be}),"function"==typeof SuppressedError&&SuppressedError},627:_e=>{"use strict";_e.exports=JSON.parse('{"lI":{"l":["en","ja","zh-cn"]},"y$":{"AppTitle":["Megami Tensei Fusion Tools","\u5973\u795e\u8ee2\u751f\u5408\u4f53\u30a2\u30d7\u30ea","\u5973\u795e\u8f6c\u751f\u5408\u4f53\u8ba1\u7b97\u5de5\u5177"],"Home":["Game List (EN)","\u30b2\u30fc\u30e0\u4e00\u89a7 (\u65e5\u672c\u8a9e)","\u6e38\u620f\u4e00\u89c8 (\u7b80\u4f53\u4e2d\u6587)"],"HomeLink":["home","ja/home","zh-cn/home"],"SaveOffline":["Save Offline","\u30aa\u30d5\u30e9\u30a4\u30f3\u30bb\u30fc\u30d6","\u4fdd\u5b58\u5230\u672c\u5730"],"Help":["Help","\u30d8\u30eb\u30d7","\u5e2e\u52a9"],"ReportIssue":["Report Issue","\u30d0\u30b0\u30ec\u30dd\u30fc\u30c8","\u95ee\u9898\u53cd\u9988"],"NowLoading":["Loading fusion tool... Reopen in a private session if tool does not load.","Now Loading...","\u52a0\u8f7d\u4e2d...\u82e5\u52a0\u8f7d\u5361\u4f4f\u8bf7\u5c1d\u8bd5\u4ee5\u9690\u8eab\u6a21\u5f0f\u6253\u5f00\u6b64\u7f51\u9875"]},"e2":{"DemonList":["Demon List","\u60aa\u9b54\u4e00\u89a7","\u6076\u9b54\u5217\u8868"],"PersonaList":["Persona List","\u60aa\u9b54\u4e00\u89a7","\u4eba\u683c\u9762\u5177\u5217\u8868"],"ShadowList":["Shadow List","\u60aa\u9b54\u4e00\u89a7","\u654c\u4eba\u5217\u8868"],"SkillList":["Skill List","\u30b9\u30ad\u30eb\u4e00\u89a7","\u6280\u80fd\u5217\u8868"],"FusionChart":["Fusion Chart","\u5408\u4f53\u8868","\u5408\u4f53\u8868"],"RecipGenerator":["Recipe Generator","\u5408\u4f53\u30ec\u30b7\u30d4","\u5408\u4f53\u914d\u65b9\u751f\u6210"],"FusionSettings":["Fusion Settings","DLC","\u5408\u6210\u8bbe\u7f6e"],"FusionCalculator":[" Fusion Calculator"," \u5408\u4f53\u30a2\u30d7\u30ea"," \u5408\u4f53\u8ba1\u7b97\u5de5\u5177"]},"Nb":{"SkillAffinities":["Skill Affinities","\u30b9\u30ad\u30eb\u9069\u6b63"]},"B3":{"AppTitle":["List of Demons - ","\u60aa\u9b54\u4e00\u89a7 "],"AppPersonas":["List of Personas - ","\u60aa\u9b54\u4e00\u89a7 ","\u4eba\u683c\u9762\u5177\u5217\u8868 "],"AppShadows":["List of Shadows - ","\u60aa\u9b54\u4e00\u89a7 ","\u654c\u4eba\u5217\u8868 "],"Demon":["Demon","\u60aa\u9b54\u4e00\u89a7"],"Persona":["Persona","\u60aa\u9b54\u4e00\u89a7"],"Stats":["Stats","\u30b9\u30c6\u30fc\u30bf\u30b9"],"Resistances":["Resistances","\u8010\u6027"],"Affinities":["Affinities","\u30b9\u30ad\u30eb\u9069\u6b63"],"Race":["Race","\u7a2e\u65cf"],"Name":["Name","\u60aa\u9b54\u540d"]},"I2":{"Resistances":["Resistances","\u8010\u6027"],"Element":["Element","\u5c5e\u6027"],"Ailment":["Ailment","\u72b6\u614b\u7570\u5e38"]},"Ou":{"Stats":["Stats","\u30b9\u30c6\u30fc\u30bf\u30b9"],"Price":["Price","\u4fa1\u683c"],"EvolvesFrom":["Evolves From","\u5909\u7570\u304b\u3089"],"EvolvesTo":["Evolves To","\u5909\u7570"]},"R9":{"AppTitle":["Fusion Chart - $APP Fusion Calculator","\u5408\u4f53\u8868 $APP \u5408\u4f53\u30a2\u30d7\u30ea"," \u5408\u4f53\u8868 $APP \u5408\u4f53\u8ba1\u7b97\u5de5\u5177"],"NameCut":["4","2","2"],"LightNormalFusions":["Light and Neutral Normal Fusions","LIGHT\u5408\u4f53"],"DarkNormalFusions":["Dark Normal Fusions","DARK\u5408\u4f53"]},"tV":{"Price":["Price","\u4fa1\u683c"],"Race":["Race","\u7a2e\u65cf"],"Name":["Name","\u60aa\u9b54\u540d"],"NoFusionsFound":["No fusions found!","\u5408\u4f53\u306a\u3057"]},"jI":{"AppTitle":["Fusion Settings - ","\u5408\u4f53\u8a2d\u5b9a ","\u5408\u6210\u8bbe\u7f6e "],"DlcTitle":["Fusion Settings","\u5408\u4f53\u8a2d\u5b9a","\u5408\u6210\u8bbe\u7f6e"]},"XE":{"AppTitle":["Recipe Generator - ","\u5408\u4f53\u30ec\u30b7\u30d4 ","\u5408\u4f53\u914d\u65b9\u751f\u6210 "],"RecipeGenerator":["Recipe Generator","\u5408\u4f53\u30ec\u30b7\u30d4","\u5408\u4f53\u914d\u65b9\u751f\u6210"],"Target":["Target","\u60aa\u9b54","\u5408\u6210\u76ee\u6807"],"Race":["Race","\u7a2e\u65cf","\u79cd\u7c7b"],"Name":["Name","\u60aa\u9b54\u540d","\u540d\u79f0"],"IncludeIngredients":["Include Ingredients","\u7d20\u6750\u60aa\u9b54","\u6240\u7528\u539f\u6599"],"FilterBy":["Filter By","\u30b9\u30ad\u30eb\u691c\u7d22","\u6309\u6280\u80fd\u68c0\u7d22"],"Elem":["Elem","\u5c5e\u6027","\u5c5e\u6027"],"Skill":["Skill","\u30b9\u30ad\u30eb\u540d","\u6280\u80fd"],"Ingredient":["Ingredient","\u60aa\u9b54\u540d","\u539f\u6599"],"LearnsSkill":["Learns skill #","\u30b9\u30ad\u30eb\u691c\u7d22","\u6280\u80fd"],"FusionRecipe":["Fusion Recipe","\u5408\u4f53\u30ec\u30b7\u30d4","\u5408\u4f53\u914d\u65b9"],"LeftChain":["Left Chain","\u5de6\u30ec\u30b7\u30d4","\u5de6\u4fa7\u5408\u6210"],"RightChain":["Right Chain","\u53f3\u30ec\u30b7\u30d4","\u53f3\u4fa7\u5408\u6210"],"NoRecipesFound":["No recipes found","\u5408\u4f53\u306a\u3057","\u65e0"]},"oI":{"AppTitle":["List of Skills - ","\u30b9\u30ad\u30eb\u4e00\u89a7 ","\u6280\u80fd\u5217\u8868 "],"Skill":["Skill","\u30b9\u30ad\u30eb"],"HowToAcquire":["How To Acquire","\u60aa\u9b54"],"Elem":["Elem","\u5c5e\u6027"],"Name":["Name","\u30b9\u30ad\u30eb\u540d"],"Cost":["Cost","\u6d88\u8cbb"],"Effect":["Effect","\u8aac\u660e"],"Target":["Target","\u7bc4\u56f2"],"Rank":["Rank","\u30e9\u30f3\u30af"],"LearnedBy":["Learned By","\u7fd2\u5f97"],"LearnedSkills":["Learned Skills","\u7fd2\u5f97\u30b9\u30ad\u30eb"],"NoLearnedSkills":["No Learned Skills Found","\u30b9\u30ad\u30eb\u306a\u3057"]},"tm":{"SpecialFusionCondition":["Special Fusion Condition","\u5408\u4f53\u6761\u4ef6"],"SpecialFusionIngredients":["Special Fusion Ingredients for ","\u7279\u6b8a\u5408\u4f53 "],"Title":["Ingredient 1 x Ingredient 2 = ","\u60aa\u9b541 x \u60aa\u9b542 = "],"LeftHeader":["Ingredient 1","\u60aa\u9b541"],"RightHeader":["Ingredient 2","\u60aa\u9b542"]},"$B":{"Title":[" x Ingredient 2 = Result"," x \u60aa\u9b542 = \u60aa\u9b54R"],"LeftHeader":["Ingredient 2","\u60aa\u9b542"],"RightHeader":["Result","\u60aa\u9b54R"]},"Od":{"NormalFissions":["Reverse Fusions","\u9006\u5f15\u304d\u5408\u4f53"],"NormalFusions":["Forward Fusions","2\u8eab\u5408\u4f53"],"DoubleFissions":["Normal Reverse Fusions"],"TripleFissions":["Triple Reverse Fusions"],"TripleFusions":["Triple Forward Fusions"],"DoubleFusions":["Normal Forward Fusions"],"DlcExcluded":["DLC marked as excluded in fusion settings, results may be inaccurate!","DLC\u306a\u3057"]}}')}},_e=>{_e(_e.s=9378)}]); \ No newline at end of file diff --git a/ngsw.json b/ngsw.json index 3438eacd..4a2c5042 100644 --- a/ngsw.json +++ b/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1719331610673, + "timestamp": 1719349323803, "index": "/megaten-fusion-tool/index.html", "assetGroups": [ { @@ -22,14 +22,13 @@ "/megaten-fusion-tool/309.990bfd8de2c141f2.js", "/megaten-fusion-tool/349.ce579da25e1a1f8b.js", "/megaten-fusion-tool/353.1d57836d3658e6db.js", - "/megaten-fusion-tool/362.a9cf10289edfc610.js", - "/megaten-fusion-tool/394.84eb9cd935a51ff7.js", - "/megaten-fusion-tool/419.361adaa02599530b.js", + "/megaten-fusion-tool/362.80edd84417ba4b55.js", + "/megaten-fusion-tool/421.b2ad4a1c5f823aad.js", "/megaten-fusion-tool/424.ecd7774e7be8c9e1.js", "/megaten-fusion-tool/430.2806743abfba968e.js", "/megaten-fusion-tool/446.aae649a0a94aba93.js", "/megaten-fusion-tool/472.7a994027a016a328.js", - "/megaten-fusion-tool/495.32d99b981219d800.js", + "/megaten-fusion-tool/495.8e75493daa903cf1.js", "/megaten-fusion-tool/503.7bf1ab820773a371.js", "/megaten-fusion-tool/520.6f5318c28b40ae1d.js", "/megaten-fusion-tool/523.0049dac2af0bc118.js", @@ -54,15 +53,16 @@ "/megaten-fusion-tool/814.03d3e85c74766e32.js", "/megaten-fusion-tool/913.85aa72af1e80e721.js", "/megaten-fusion-tool/954.94e05d3e480f971e.js", + "/megaten-fusion-tool/964.0a9b98f266b74281.js", "/megaten-fusion-tool/970.c48ca182d8eb1b33.js", "/megaten-fusion-tool/993.c5569decad848a2a.js", "/megaten-fusion-tool/common.e556cbabbc33d33b.js", "/megaten-fusion-tool/favicon.ico", "/megaten-fusion-tool/index.html", - "/megaten-fusion-tool/main.7c07c2999687bebc.js", + "/megaten-fusion-tool/main.cd065dba76a7ea40.js", "/megaten-fusion-tool/manifest.webmanifest", "/megaten-fusion-tool/polyfills.0cee2a6c9804514b.js", - "/megaten-fusion-tool/runtime.8be59a5666446d51.js", + "/megaten-fusion-tool/runtime.1f692e2b381ea72d.js", "/megaten-fusion-tool/scripts.0d86901b7c6c738f.js", "/megaten-fusion-tool/styles.ef46db3751d8e999.css" ], @@ -183,14 +183,13 @@ "/megaten-fusion-tool/309.990bfd8de2c141f2.js": "095e5829bf0ac046354b890c4ea258b804d20e4c", "/megaten-fusion-tool/349.ce579da25e1a1f8b.js": "c4d8d1d65fe0d4a4056a417ec4995fd62a897311", "/megaten-fusion-tool/353.1d57836d3658e6db.js": "8d602cbb71fa128969c26ff4c06c3374c74c69c2", - "/megaten-fusion-tool/362.a9cf10289edfc610.js": "0851d25dfe15083d9b425c21becc9efeddb887bd", - "/megaten-fusion-tool/394.84eb9cd935a51ff7.js": "abccf6cde992cd0b6a0b079674fff5a5ae242c76", - "/megaten-fusion-tool/419.361adaa02599530b.js": "8c3d26bfc94390d56e55c9d061f493b12ec3eef8", + "/megaten-fusion-tool/362.80edd84417ba4b55.js": "e680569518b6cb8931c11184cbd65be0fed3b33b", + "/megaten-fusion-tool/421.b2ad4a1c5f823aad.js": "bdddf02c5b4756f00bdae8025162b39b4ada7ef8", "/megaten-fusion-tool/424.ecd7774e7be8c9e1.js": "24e1e9c83a613ad3e9bc66002b8390df199ad5a4", "/megaten-fusion-tool/430.2806743abfba968e.js": "3ede79ae5e733244c6ae79025ae7b66c5bf77421", "/megaten-fusion-tool/446.aae649a0a94aba93.js": "2a5b145294b34707bbe04e8043ef1301c5b21a08", "/megaten-fusion-tool/472.7a994027a016a328.js": "dae33a061d185f1cd92785d8b0d605507a0c893d", - "/megaten-fusion-tool/495.32d99b981219d800.js": "95ed4530f0767856541381c4a7b31ce94a7e87ef", + "/megaten-fusion-tool/495.8e75493daa903cf1.js": "410551cf6ceab612ad1698389565b28cbb20f5d9", "/megaten-fusion-tool/503.7bf1ab820773a371.js": "8ef7aa5ed1ee919851c529cc6f4e66f2b1accfc5", "/megaten-fusion-tool/520.6f5318c28b40ae1d.js": "c66bf593401196abff88c07e9533e44ece0eb597", "/megaten-fusion-tool/523.0049dac2af0bc118.js": "6e2887c35ff0c37914851c81b9a81133aa655267", @@ -215,6 +214,7 @@ "/megaten-fusion-tool/814.03d3e85c74766e32.js": "897509f7a69d4c8c070920e1ff1571c6f06f6ae7", "/megaten-fusion-tool/913.85aa72af1e80e721.js": "7321e2dfca26c4ca25eb20fd8a7bdf8954a70fc7", "/megaten-fusion-tool/954.94e05d3e480f971e.js": "1b5aa639b399048e7e7e5a67bdbe9c3b4d9f0802", + "/megaten-fusion-tool/964.0a9b98f266b74281.js": "ecf8484036c2abe3ef3765b6e238a36b826015d5", "/megaten-fusion-tool/970.c48ca182d8eb1b33.js": "03dfaad459da30db81034edae2f80db56e96aef2", "/megaten-fusion-tool/993.c5569decad848a2a.js": "f6924a9a0e7dfe769b654e5f6fb35a87724473ee", "/megaten-fusion-tool/assets/images/p1/101000.png": "5b0cb22be31c1987867ed3be3935c239e075d9b7", @@ -309,11 +309,11 @@ "/megaten-fusion-tool/assets/js/qrcode.js": "5a144ae9b44501be823e40f17303e5c81df61933", "/megaten-fusion-tool/common.e556cbabbc33d33b.js": "a5b90f55d6bf9f4af8c4cef2027289e78a1f155f", "/megaten-fusion-tool/favicon.ico": "1a1062591cf7d4391c54dcb20602dfe8fd5ce887", - "/megaten-fusion-tool/index.html": "b5a413e07d982b239eae2ad55b60721493c3b4e5", - "/megaten-fusion-tool/main.7c07c2999687bebc.js": "60fb75249d4471641171cf450576cf028039029d", + "/megaten-fusion-tool/index.html": "a7828f043e4456b7d620ea2cccc93c7d3978cb96", + "/megaten-fusion-tool/main.cd065dba76a7ea40.js": "5c309323c6ca435f515527d198b3890f99dc2069", "/megaten-fusion-tool/manifest.webmanifest": "678537f7dd522e37b025131cf809e2387d94570e", "/megaten-fusion-tool/polyfills.0cee2a6c9804514b.js": "08234dfd8b9797e604a6df62a524173195e140fa", - "/megaten-fusion-tool/runtime.8be59a5666446d51.js": "16ad734fe8dab35adf5d9dd2ffef97956e8dcf71", + "/megaten-fusion-tool/runtime.1f692e2b381ea72d.js": "77f8e29685eabc0b7ec5b901d760ecf6c0f803b7", "/megaten-fusion-tool/scripts.0d86901b7c6c738f.js": "0d09b83e29e77fda22f56987a02526fd2bd8f94f", "/megaten-fusion-tool/styles.ef46db3751d8e999.css": "da39a3ee5e6b4b0d3255bfef95601890afd80709" }, diff --git a/runtime.8be59a5666446d51.js b/runtime.1f692e2b381ea72d.js similarity index 79% rename from runtime.8be59a5666446d51.js rename to runtime.1f692e2b381ea72d.js index ab59ed63..94eff714 100644 --- a/runtime.8be59a5666446d51.js +++ b/runtime.1f692e2b381ea72d.js @@ -1 +1 @@ -(()=>{"use strict";var e,m={},v={};function a(e){var c=v[e];if(void 0!==c)return c.exports;var t=v[e]={exports:{}};return m[e](t,t.exports,a),t.exports}a.m=m,e=[],a.O=(c,t,d,n)=>{if(!t){var r=1/0;for(f=0;f=n)&&Object.keys(a.O).every(p=>a.O[p](t[b]))?t.splice(b--,1):(u=!1,n0&&e[f-1][2]>n;f--)e[f]=e[f-1];e[f]=[t,d,n]},a.d=(e,c)=>{for(var t in c)a.o(c,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:c[t]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((c,t)=>(a.f[t](e,c),c),[])),a.u=e=>(592===e?"common":e)+"."+{7:"e3bdc866a9f9a9e7",18:"63eaaaabfdee0322",63:"2ebfb0e8d9496f77",116:"67fceaae1c4b891a",159:"ca5a01bd89286d72",184:"5c504f8ea3e9fb74",190:"493cdfba54275c77",208:"dc4d5b36c062eadb",216:"e3f069ff339dbebd",305:"5a1ac65e4cde32cc",309:"990bfd8de2c141f2",349:"ce579da25e1a1f8b",353:"1d57836d3658e6db",362:"a9cf10289edfc610",394:"84eb9cd935a51ff7",419:"361adaa02599530b",424:"ecd7774e7be8c9e1",430:"2806743abfba968e",446:"aae649a0a94aba93",472:"7a994027a016a328",495:"32d99b981219d800",503:"7bf1ab820773a371",520:"6f5318c28b40ae1d",523:"0049dac2af0bc118",571:"202c5bc88073767f",575:"2df8757da8fe4865",592:"e556cbabbc33d33b",604:"f4a2482c2add7e59",621:"fe806448266b76a9",627:"9a8d5c2345332a44",636:"0d88f34856308d14",650:"727111dad500c9d6",654:"b4ff4556f400cea8",671:"3d1f55ce8d3b8858",681:"9ca031768431482c",690:"328ef62019cfe92d",711:"889f35dded523b80",729:"da67879c51ffd498",743:"b404ceb364e212e2",763:"5c5d620d48b7a2c6",771:"dbee6b6a63428f8c",814:"03d3e85c74766e32",913:"85aa72af1e80e721",954:"94e05d3e480f971e",970:"c48ca182d8eb1b33",993:"c5569decad848a2a"}[e]+".js",a.miniCssF=e=>{},a.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),(()=>{var e={},c="megaten-fusion-tool:";a.l=(t,d,n,f)=>{if(e[t])e[t].push(d);else{var r,u;if(void 0!==n)for(var b=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var _=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),_&&_.forEach(h=>h(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),u&&document.head.appendChild(r)}}})(),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.tt=()=>(void 0===e&&(e={createScriptURL:c=>c},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),a.tu=e=>a.tt().createScriptURL(e),a.p="",(()=>{var e={666:0};a.f.j=(d,n)=>{var f=a.o(e,d)?e[d]:void 0;if(0!==f)if(f)n.push(f[2]);else if(666!=d){var r=new Promise((o,l)=>f=e[d]=[o,l]);n.push(f[2]=r);var u=a.p+a.u(d),b=new Error;a.l(u,o=>{if(a.o(e,d)&&(0!==(f=e[d])&&(e[d]=void 0),f)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;b.message="Loading chunk "+d+" failed.\n("+l+": "+s+")",b.name="ChunkLoadError",b.type=l,b.request=s,f[1](b)}},"chunk-"+d,d)}else e[d]=0},a.O.j=d=>0===e[d];var c=(d,n)=>{var b,i,[f,r,u]=n,o=0;if(f.some(s=>0!==e[s])){for(b in r)a.o(r,b)&&(a.m[b]=r[b]);if(u)var l=u(a)}for(d&&d(n);o{"use strict";var e,m={},v={};function a(e){var c=v[e];if(void 0!==c)return c.exports;var t=v[e]={exports:{}};return m[e](t,t.exports,a),t.exports}a.m=m,e=[],a.O=(c,t,d,n)=>{if(!t){var r=1/0;for(f=0;f=n)&&Object.keys(a.O).every(p=>a.O[p](t[b]))?t.splice(b--,1):(u=!1,n0&&e[f-1][2]>n;f--)e[f]=e[f-1];e[f]=[t,d,n]},a.d=(e,c)=>{for(var t in c)a.o(c,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:c[t]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((c,t)=>(a.f[t](e,c),c),[])),a.u=e=>(592===e?"common":e)+"."+{7:"e3bdc866a9f9a9e7",18:"63eaaaabfdee0322",63:"2ebfb0e8d9496f77",116:"67fceaae1c4b891a",159:"ca5a01bd89286d72",184:"5c504f8ea3e9fb74",190:"493cdfba54275c77",208:"dc4d5b36c062eadb",216:"e3f069ff339dbebd",305:"5a1ac65e4cde32cc",309:"990bfd8de2c141f2",349:"ce579da25e1a1f8b",353:"1d57836d3658e6db",362:"80edd84417ba4b55",421:"b2ad4a1c5f823aad",424:"ecd7774e7be8c9e1",430:"2806743abfba968e",446:"aae649a0a94aba93",472:"7a994027a016a328",495:"8e75493daa903cf1",503:"7bf1ab820773a371",520:"6f5318c28b40ae1d",523:"0049dac2af0bc118",571:"202c5bc88073767f",575:"2df8757da8fe4865",592:"e556cbabbc33d33b",604:"f4a2482c2add7e59",621:"fe806448266b76a9",627:"9a8d5c2345332a44",636:"0d88f34856308d14",650:"727111dad500c9d6",654:"b4ff4556f400cea8",671:"3d1f55ce8d3b8858",681:"9ca031768431482c",690:"328ef62019cfe92d",711:"889f35dded523b80",729:"da67879c51ffd498",743:"b404ceb364e212e2",763:"5c5d620d48b7a2c6",771:"dbee6b6a63428f8c",814:"03d3e85c74766e32",913:"85aa72af1e80e721",954:"94e05d3e480f971e",964:"0a9b98f266b74281",970:"c48ca182d8eb1b33",993:"c5569decad848a2a"}[e]+".js",a.miniCssF=e=>{},a.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),(()=>{var e={},c="megaten-fusion-tool:";a.l=(t,d,n,f)=>{if(e[t])e[t].push(d);else{var r,u;if(void 0!==n)for(var b=document.getElementsByTagName("script"),i=0;i{r.onerror=r.onload=null,clearTimeout(s);var _=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),_&&_.forEach(h=>h(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=l.bind(null,r.onerror),r.onload=l.bind(null,r.onload),u&&document.head.appendChild(r)}}})(),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.tt=()=>(void 0===e&&(e={createScriptURL:c=>c},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),a.tu=e=>a.tt().createScriptURL(e),a.p="",(()=>{var e={666:0};a.f.j=(d,n)=>{var f=a.o(e,d)?e[d]:void 0;if(0!==f)if(f)n.push(f[2]);else if(666!=d){var r=new Promise((o,l)=>f=e[d]=[o,l]);n.push(f[2]=r);var u=a.p+a.u(d),b=new Error;a.l(u,o=>{if(a.o(e,d)&&(0!==(f=e[d])&&(e[d]=void 0),f)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;b.message="Loading chunk "+d+" failed.\n("+l+": "+s+")",b.name="ChunkLoadError",b.type=l,b.request=s,f[1](b)}},"chunk-"+d,d)}else e[d]=0},a.O.j=d=>0===e[d];var c=(d,n)=>{var b,i,[f,r,u]=n,o=0;if(f.some(s=>0!==e[s])){for(b in r)a.o(r,b)&&(a.m[b]=r[b]);if(u)var l=u(a)}for(d&&d(n);o