From b8c43d153d16a7dd6fd837542e64a47ebb09cfa9 Mon Sep 17 00:00:00 2001 From: BrokenTalentsFun CI Date: Wed, 13 Jun 2018 14:09:41 +0200 Subject: automatic build --- data/95fb1cdb/2018-06-13T10:00:00.000Z.json | 1 + data/95fb1cdb/2018-06-13T11:00:00.000Z.json | 1 + data/95fb1cdb/metadata.json | 2 +- data/95fb1cdb/report.json | 2 +- dist/build.js | 4 ++-- 5 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 data/95fb1cdb/2018-06-13T10:00:00.000Z.json create mode 100644 data/95fb1cdb/2018-06-13T11:00:00.000Z.json diff --git a/data/95fb1cdb/2018-06-13T10:00:00.000Z.json b/data/95fb1cdb/2018-06-13T10:00:00.000Z.json new file mode 100644 index 0000000..f203395 --- /dev/null +++ b/data/95fb1cdb/2018-06-13T10:00:00.000Z.json @@ -0,0 +1 @@ +[{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"blitz_pvp_ranked","Level":3,"Winner":0,"Count":2},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"casual_aral","Level":7,"Winner":1,"Count":3},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"blitz_pvp_ranked","Level":23,"Winner":2,"Count":6},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"blitz_pvp_ranked","Level":2,"Winner":0,"Count":2},{"Actor":"*Adagio*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Adagio*","Mode":"ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"blitz_pvp_ranked","Level":26,"Winner":6,"Count":9},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"casual_aral","Level":26,"Winner":5,"Count":7},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"blitz_pvp_ranked","Level":7,"Winner":1,"Count":4},{"Actor":"*Alpha*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":6},{"Actor":"*Alpha*","Mode":"blitz_pvp_ranked","Level":null,"Winner":2,"Count":5},{"Actor":"*Alpha*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Alpha*","Mode":"ranked","Level":null,"Winner":6,"Count":10},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"blitz_pvp_ranked","Level":135,"Winner":11,"Count":23},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"casual_aral","Level":9,"Winner":3,"Count":3},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"casual_aral","Level":3,"Winner":0,"Count":2},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"blitz_pvp_ranked","Level":128,"Winner":6,"Count":14},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"casual_aral","Level":5,"Winner":1,"Count":2},{"Actor":"*Ardan*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":9},{"Actor":"*Ardan*","Mode":"ranked","Level":null,"Winner":7,"Count":13},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":3},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"casual_aral","Level":34,"Winner":2,"Count":7},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":2},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"casual_aral","Level":4,"Winner":2,"Count":2},{"Actor":"*Baptiste*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Baptiste*","Mode":"ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"blitz_pvp_ranked","Level":14,"Winner":0,"Count":4},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"blitz_pvp_ranked","Level":2,"Winner":1,"Count":2},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"blitz_pvp_ranked","Level":18,"Winner":3,"Count":5},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"casual_aral","Level":11,"Winner":1,"Count":2},{"Actor":"*Baron*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":7},{"Actor":"*Baron*","Mode":"ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"blitz_pvp_ranked","Level":3,"Winner":0,"Count":3},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"blitz_pvp_ranked","Level":13,"Winner":2,"Count":4},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"casual_aral","Level":11,"Winner":2,"Count":4},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"blitz_pvp_ranked","Level":7,"Winner":0,"Count":4},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Blackfeather*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":5},{"Actor":"*Blackfeather*","Mode":"ranked","Level":null,"Winner":0,"Count":3},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"blitz_pvp_ranked","Level":18,"Winner":2,"Count":6},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"casual_aral","Level":35,"Winner":3,"Count":9},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"blitz_pvp_ranked","Level":10,"Winner":2,"Count":4},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"casual_aral","Level":5,"Winner":1,"Count":3},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"blitz_pvp_ranked","Level":4,"Winner":2,"Count":4},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Catherine*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Catherine*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Catherine*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Catherine*","Mode":"ranked","Level":null,"Winner":3,"Count":7},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"blitz_pvp_ranked","Level":18,"Winner":4,"Count":5},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"blitz_pvp_ranked","Level":2,"Winner":true,"Count":1},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"blitz_pvp_ranked","Level":91,"Winner":12,"Count":14},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"casual_aral","Level":54,"Winner":8,"Count":11},{"Actor":"*Celeste*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":11},{"Actor":"*Celeste*","Mode":"ranked","Level":null,"Winner":2,"Count":6},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":0,"Count":2},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"blitz_pvp_ranked","Level":4,"Winner":true,"Count":1},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"casual_aral","Level":15,"Winner":4,"Count":4},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"casual_aral","Level":4,"Winner":0,"Count":2},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Churnwalker*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Churnwalker*","Mode":"ranked","Level":null,"Winner":1,"Count":4},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"casual_aral","Level":0,"Winner":false,"Count":1},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"blitz_pvp_ranked","Level":4,"Winner":2,"Count":2},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"casual_aral","Level":6,"Winner":0,"Count":2},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"casual_aral","Level":4,"Winner":1,"Count":4},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"casual_aral","Level":7,"Winner":true,"Count":1},{"Actor":"*Flicker*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Flicker*","Mode":"ranked","Level":null,"Winner":4,"Count":9},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":2},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"casual_aral","Level":4,"Winner":2,"Count":3},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"blitz_pvp_ranked","Level":9,"Winner":3,"Count":7},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"casual_aral","Level":5,"Winner":0,"Count":4},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"blitz_pvp_ranked","Level":29,"Winner":4,"Count":7},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"casual_aral","Level":27,"Winner":7,"Count":7},{"Actor":"*Fortress*","Mode":"5v5_pvp_ranked","Level":null,"Winner":6,"Count":9},{"Actor":"*Fortress*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Fortress*","Mode":"ranked","Level":null,"Winner":3,"Count":5},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"blitz_pvp_ranked","Level":4,"Winner":0,"Count":2},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"casual_aral","Level":2,"Winner":false,"Count":1},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"blitz_pvp_ranked","Level":12,"Winner":2,"Count":2},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"casual_aral","Level":13,"Winner":2,"Count":5},{"Actor":"*Glaive*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":5},{"Actor":"*Glaive*","Mode":"ranked","Level":null,"Winner":3,"Count":5},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"casual_aral","Level":5,"Winner":1,"Count":4},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"blitz_pvp_ranked","Level":10,"Winner":1,"Count":2},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"casual_aral","Level":17,"Winner":1,"Count":6},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Grace*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":12},{"Actor":"*Grace*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Grace*","Mode":"ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"blitz_pvp_ranked","Level":2,"Winner":0,"Count":2},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"casual_aral","Level":2,"Winner":true,"Count":1},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"blitz_pvp_ranked","Level":7,"Winner":2,"Count":2},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"casual_aral","Level":20,"Winner":1,"Count":3},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"casual_aral","Level":2,"Winner":true,"Count":1},{"Actor":"*Grumpjaw*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":2},{"Actor":"*Grumpjaw*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Grumpjaw*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Grumpjaw*","Mode":"ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"blitz_pvp_ranked","Level":16,"Winner":4,"Count":7},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"casual_aral","Level":2,"Winner":true,"Count":1},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"blitz_pvp_ranked","Level":64,"Winner":8,"Count":13},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"blitz_pvp_ranked","Level":9,"Winner":2,"Count":7},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Gwen*","Mode":"5v5_pvp_ranked","Level":null,"Winner":7,"Count":13},{"Actor":"*Gwen*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Gwen*","Mode":"ranked","Level":null,"Winner":4,"Count":8},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"blitz_pvp_ranked","Level":51,"Winner":6,"Count":10},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"blitz_pvp_ranked","Level":105,"Winner":10,"Count":16},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"casual_aral","Level":14,"Winner":2,"Count":2},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"blitz_pvp_ranked","Level":2,"Winner":false,"Count":1},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Idris*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":9},{"Actor":"*Idris*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Idris*","Mode":"ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":true,"Count":1},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"blitz_pvp_ranked","Level":38,"Winner":4,"Count":8},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"casual_aral","Level":9,"Winner":3,"Count":5},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"casual_aral","Level":24,"Winner":2,"Count":6},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Joule*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Joule*","Mode":"ranked","Level":null,"Winner":1,"Count":4},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"blitz_pvp_ranked","Level":163,"Winner":24,"Count":31},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"casual_aral","Level":9,"Winner":3,"Count":5},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Kensei*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Kensei*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Kensei*","Mode":"ranked","Level":null,"Winner":8,"Count":11},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"blitz_pvp_ranked","Level":19,"Winner":3,"Count":8},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"casual_aral","Level":5,"Winner":2,"Count":3},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"blitz_pvp_ranked","Level":120,"Winner":7,"Count":17},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"casual_aral","Level":26,"Winner":3,"Count":4},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"blitz_pvp_ranked","Level":12,"Winner":3,"Count":5},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Kestrel*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":15},{"Actor":"*Kestrel*","Mode":"ranked","Level":null,"Winner":5,"Count":11},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"blitz_pvp_ranked","Level":23,"Winner":0,"Count":5},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"blitz_pvp_ranked","Level":2,"Winner":true,"Count":1},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"blitz_pvp_ranked","Level":4,"Winner":true,"Count":1},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"casual_aral","Level":13,"Winner":0,"Count":7},{"Actor":"*Koshka*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":8},{"Actor":"*Koshka*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Koshka*","Mode":"ranked","Level":null,"Winner":5,"Count":9},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"blitz_pvp_ranked","Level":188,"Winner":14,"Count":31},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"casual_aral","Level":18,"Winner":1,"Count":3},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"blitz_pvp_ranked","Level":9,"Winner":1,"Count":5},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"casual_aral","Level":3,"Winner":true,"Count":1},{"Actor":"*Krul*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Krul*","Mode":"ranked","Level":null,"Winner":5,"Count":13},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"blitz_pvp_ranked","Level":6,"Winner":1,"Count":4},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"casual_aral","Level":40,"Winner":4,"Count":7},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"blitz_pvp_ranked","Level":24,"Winner":5,"Count":7},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"casual_aral","Level":5,"Winner":0,"Count":3},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Lance*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Lance*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Lance*","Mode":"ranked","Level":null,"Winner":2,"Count":9},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"casual_aral","Level":4,"Winner":0,"Count":2},{"Actor":"*Lorelai*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Lorelai*","Mode":"ranked","Winner":true,"Count":1},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"casual_aral","Level":5,"Winner":0,"Count":3},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"blitz_pvp_ranked","Level":13,"Winner":1,"Count":3},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"casual_aral","Level":8,"Winner":1,"Count":3},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"blitz_pvp_ranked","Level":24,"Winner":4,"Count":5},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"casual_aral","Level":20,"Winner":3,"Count":5},{"Actor":"*Lyra*","Mode":"5v5_pvp_ranked","Level":null,"Winner":7,"Count":9},{"Actor":"*Lyra*","Mode":"ranked","Level":null,"Winner":4,"Count":6},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"blitz_pvp_ranked","Level":11,"Winner":0,"Count":7},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"casual_aral","Level":14,"Winner":2,"Count":5},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"blitz_pvp_ranked","Level":6,"Winner":3,"Count":5},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"blitz_pvp_ranked","Level":2,"Winner":true,"Count":1},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Malene*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Malene*","Mode":"blitz_pvp_ranked","Level":null,"Winner":3,"Count":10},{"Actor":"*Malene*","Mode":"casual_aral","Level":null,"Winner":1,"Count":3},{"Actor":"*Malene*","Mode":"ranked","Level":null,"Winner":2,"Count":5},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"casual_aral","Level":0,"Winner":false,"Count":1},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"casual_aral","Level":7,"Winner":2,"Count":3},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"blitz_pvp_ranked","Level":18,"Winner":2,"Count":7},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"casual_aral","Level":29,"Winner":2,"Count":7},{"Actor":"*Ozo*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Ozo*","Mode":"blitz_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Ozo*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Ozo*","Mode":"ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"blitz_pvp_ranked","Level":11,"Winner":false,"Count":1},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"casual_aral","Level":16,"Winner":2,"Count":3},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"blitz_pvp_ranked","Level":5,"Winner":1,"Count":2},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"casual_aral","Level":5,"Winner":4,"Count":4},{"Actor":"*Petal*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Petal*","Mode":"ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":1,"Count":2},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"casual_aral","Level":0,"Winner":true,"Count":1},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"blitz_pvp_ranked","Level":12,"Winner":2,"Count":3},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"blitz_pvp_ranked","Level":25,"Winner":8,"Count":11},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"casual_aral","Level":7,"Winner":3,"Count":4},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"blitz_pvp_ranked","Level":8,"Winner":3,"Count":6},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Phinn*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Phinn*","Mode":"blitz_pvp_ranked","Level":null,"Winner":5,"Count":9},{"Actor":"*Phinn*","Mode":"ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"blitz_pvp_ranked","Level":8,"Winner":1,"Count":3},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"casual_aral","Level":19,"Winner":2,"Count":4},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":2},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"casual_aral","Level":7,"Winner":3,"Count":4},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"casual_aral","Level":2,"Winner":0,"Count":2},{"Actor":"*Reim*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":5},{"Actor":"*Reim*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Reim*","Mode":"ranked","Level":null,"Winner":5,"Count":10},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"blitz_pvp_ranked","Level":52,"Winner":3,"Count":6},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"casual_aral","Level":16,"Winner":3,"Count":4},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"blitz_pvp_ranked","Level":11,"Winner":3,"Count":6},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"casual_aral","Level":8,"Winner":3,"Count":5},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"blitz_pvp_ranked","Level":2,"Winner":1,"Count":2},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Reza*","Mode":"5v5_pvp_ranked","Level":null,"Winner":5,"Count":6},{"Actor":"*Reza*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Reza*","Mode":"ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"blitz_pvp_ranked","Level":31,"Winner":6,"Count":11},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"casual_aral","Level":5,"Winner":1,"Count":2},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"blitz_pvp_ranked","Level":112,"Winner":9,"Count":18},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"casual_aral","Level":12,"Winner":3,"Count":3},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"blitz_pvp_ranked","Level":2,"Winner":false,"Count":1},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"casual_aral","Level":2,"Winner":0,"Count":2},{"Actor":"*Ringo*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":8},{"Actor":"*Ringo*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Ringo*","Mode":"ranked","Level":null,"Winner":7,"Count":15},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":3},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"casual_aral","Level":4,"Winner":1,"Count":3},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"blitz_pvp_ranked","Level":13,"Winner":3,"Count":5},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"blitz_pvp_ranked","Level":49,"Winner":7,"Count":14},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"casual_aral","Level":20,"Winner":2,"Count":4},{"Actor":"*Rona*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":10},{"Actor":"*Rona*","Mode":"blitz_pvp_ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Rona*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Rona*","Mode":"ranked","Level":null,"Winner":3,"Count":7},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"blitz_pvp_ranked","Level":32,"Winner":6,"Count":9},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"casual_aral","Level":3,"Winner":2,"Count":2},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"blitz_pvp_ranked","Level":3,"Winner":0,"Count":2},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"blitz_pvp_ranked","Level":17,"Winner":3,"Count":7},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"casual_aral","Level":10,"Winner":3,"Count":3},{"Actor":"*SAW*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*SAW*","Mode":"ranked","Level":null,"Winner":4,"Count":12},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"blitz_pvp_ranked","Level":91,"Winner":3,"Count":8},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"casual_aral","Level":39,"Winner":6,"Count":9},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"blitz_pvp_ranked","Level":2,"Winner":0,"Count":2},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"blitz_pvp_ranked","Level":2,"Winner":1,"Count":2},{"Actor":"*Samuel*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":7},{"Actor":"*Samuel*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Samuel*","Mode":"ranked","Winner":true,"Count":1},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"blitz_pvp_ranked","Level":7,"Winner":4,"Count":5},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"blitz_pvp_ranked","Level":13,"Winner":1,"Count":4},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"casual_aral","Level":4,"Winner":3,"Count":3},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"blitz_pvp_ranked","Level":195,"Winner":15,"Count":25},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"casual_aral","Level":72,"Winner":5,"Count":11},{"Actor":"*Skaarf*","Mode":"5v5_pvp_ranked","Level":null,"Winner":7,"Count":12},{"Actor":"*Skaarf*","Mode":"ranked","Level":null,"Winner":5,"Count":11},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"blitz_pvp_ranked","Level":14,"Winner":2,"Count":5},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"casual_aral","Level":12,"Winner":2,"Count":3},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"blitz_pvp_ranked","Level":8,"Winner":4,"Count":5},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"blitz_pvp_ranked","Level":4,"Winner":2,"Count":3},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"casual_aral","Level":3,"Winner":1,"Count":2},{"Actor":"*Skye*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*Skye*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Skye*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Skye*","Mode":"ranked","Level":null,"Winner":4,"Count":5},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":3},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"casual_aral","Level":11,"Winner":2,"Count":4},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"blitz_pvp_ranked","Level":98,"Winner":8,"Count":20},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"casual_aral","Level":31,"Winner":1,"Count":5},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"blitz_pvp_ranked","Level":4,"Winner":2,"Count":4},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Taka*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":2},{"Actor":"*Taka*","Mode":"ranked","Level":null,"Winner":4,"Count":10},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"blitz_pvp_ranked","Level":12,"Winner":3,"Count":4},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"casual_aral","Level":15,"Winner":3,"Count":4},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"blitz_pvp_ranked","Level":18,"Winner":3,"Count":6},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"casual_aral","Level":6,"Winner":4,"Count":4},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Tony*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":6},{"Actor":"*Tony*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Tony*","Mode":"ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"blitz_pvp_ranked","Level":45,"Winner":5,"Count":9},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"casual_aral","Level":19,"Winner":0,"Count":4},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"blitz_pvp_ranked","Level":4,"Winner":0,"Count":2},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Varya*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":8},{"Actor":"*Varya*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Varya*","Mode":"ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"blitz_pvp_ranked","Level":43,"Winner":4,"Count":9},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"casual_aral","Level":20,"Winner":4,"Count":4},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"blitz_pvp_ranked","Level":9,"Winner":4,"Count":7},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"blitz_pvp_ranked","Level":58,"Winner":7,"Count":18},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"casual_aral","Level":5,"Winner":1,"Count":3},{"Actor":"*Vox*","Mode":"5v5_pvp_ranked","Level":null,"Winner":6,"Count":13},{"Actor":"*Vox*","Mode":"ranked","Level":null,"Winner":9,"Count":17}] \ No newline at end of file diff --git a/data/95fb1cdb/2018-06-13T11:00:00.000Z.json b/data/95fb1cdb/2018-06-13T11:00:00.000Z.json new file mode 100644 index 0000000..b16e55c --- /dev/null +++ b/data/95fb1cdb/2018-06-13T11:00:00.000Z.json @@ -0,0 +1 @@ +[{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"blitz_pvp_ranked","Level":40,"Winner":2,"Count":6},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"casual_aral","Level":17,"Winner":4,"Count":5},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"blitz_pvp_ranked","Level":6,"Winner":4,"Count":4},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Adagio*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Adagio*","Mode":"ranked","Level":null,"Winner":4,"Count":5},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"blitz_pvp_ranked","Level":48,"Winner":6,"Count":11},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"blitz_pvp_ranked","Level":5,"Winner":2,"Count":4},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"casual_aral","Level":2,"Winner":2,"Count":2},{"Actor":"*Alpha*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Alpha*","Mode":"blitz_pvp_ranked","Level":null,"Winner":1,"Count":5},{"Actor":"*Alpha*","Mode":"ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"blitz_pvp_ranked","Level":73,"Winner":6,"Count":19},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"casual_aral","Level":3,"Winner":false,"Count":1},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"blitz_pvp_ranked","Level":10,"Winner":5,"Count":8},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"blitz_pvp_ranked","Level":69,"Winner":4,"Count":8},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"casual_aral","Level":14,"Winner":1,"Count":4},{"Actor":"*Ardan*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":5},{"Actor":"*Ardan*","Mode":"ranked","Level":null,"Winner":7,"Count":20},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"blitz_pvp_ranked","Level":8,"Winner":1,"Count":2},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"casual_aral","Level":16,"Winner":2,"Count":5},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"blitz_pvp_ranked","Level":8,"Winner":2,"Count":4},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Baptiste*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Baptiste*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Baptiste*","Mode":"ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"blitz_pvp_ranked","Level":29,"Winner":5,"Count":10},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":3},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"casual_aral","Level":2,"Winner":true,"Count":1},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"blitz_pvp_ranked","Level":61,"Winner":6,"Count":10},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"casual_aral","Level":15,"Winner":2,"Count":5},{"Actor":"*Baron*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":5},{"Actor":"*Baron*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Baron*","Mode":"ranked","Level":null,"Winner":1,"Count":3},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"blitz_pvp_ranked","Level":5,"Winner":3,"Count":4},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"blitz_pvp_ranked","Level":25,"Winner":1,"Count":5},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"casual_aral","Level":15,"Winner":2,"Count":3},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"blitz_pvp_ranked","Level":9,"Winner":1,"Count":4},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"casual_aral","Level":11,"Winner":1,"Count":4},{"Actor":"*Blackfeather*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":3},{"Actor":"*Blackfeather*","Mode":"ranked","Level":null,"Winner":2,"Count":7},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"blitz_pvp_ranked","Level":66,"Winner":4,"Count":9},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"casual_aral","Level":39,"Winner":5,"Count":7},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"blitz_pvp_ranked","Level":23,"Winner":4,"Count":8},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"blitz_pvp_ranked","Level":2,"Winner":1,"Count":2},{"Actor":"*Catherine*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Catherine*","Mode":"ranked","Level":null,"Winner":7,"Count":12},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"blitz_pvp_ranked","Level":20,"Winner":4,"Count":10},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"casual_aral","Level":7,"Winner":3,"Count":4},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"blitz_pvp_ranked","Level":52,"Winner":6,"Count":10},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"casual_aral","Level":33,"Winner":4,"Count":6},{"Actor":"*Celeste*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Celeste*","Mode":"ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"blitz_pvp_ranked","Level":5,"Winner":true,"Count":1},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"casual_aral","Level":11,"Winner":0,"Count":2},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"casual_aral","Level":16,"Winner":0,"Count":7},{"Actor":"*Churnwalker*","Mode":"5v5_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Churnwalker*","Mode":"casual_aral","Level":null,"Winner":0,"Count":2},{"Actor":"*Churnwalker*","Mode":"ranked","Level":null,"Winner":1,"Count":3},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"blitz_pvp_ranked","Level":13,"Winner":4,"Count":8},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"casual_aral","Level":4,"Winner":0,"Count":2},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"blitz_pvp_ranked","Level":45,"Winner":2,"Count":6},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"casual_aral","Level":12,"Winner":0,"Count":3},{"Actor":"*Flicker*","Mode":"5v5_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Flicker*","Mode":"ranked","Level":null,"Winner":6,"Count":8},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"blitz_pvp_ranked","Level":2,"Winner":0,"Count":2},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"blitz_pvp_ranked","Level":19,"Winner":0,"Count":3},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"casual_aral","Level":31,"Winner":2,"Count":5},{"Actor":"*Fortress*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Fortress*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Fortress*","Mode":"ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"blitz_pvp_ranked","Level":29,"Winner":4,"Count":9},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"casual_aral","Level":10,"Winner":2,"Count":4},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"blitz_pvp_ranked","Level":5,"Winner":1,"Count":3},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"blitz_pvp_ranked","Level":3,"Winner":true,"Count":1},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"casual_aral","Level":16,"Winner":2,"Count":4},{"Actor":"*Glaive*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":4},{"Actor":"*Glaive*","Mode":"ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":2},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"casual_aral","Level":6,"Winner":1,"Count":4},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"blitz_pvp_ranked","Level":18,"Winner":4,"Count":4},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"casual_aral","Level":11,"Winner":2,"Count":2},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"blitz_pvp_ranked","Level":2,"Winner":2,"Count":2},{"Actor":"*Grace*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Grace*","Mode":"ranked","Level":null,"Winner":2,"Count":8},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":true,"Count":1},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"blitz_pvp_ranked","Level":2,"Winner":2,"Count":2},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"blitz_pvp_ranked","Level":13,"Winner":2,"Count":3},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"casual_aral","Level":9,"Winner":3,"Count":4},{"Actor":"*Grumpjaw*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":2},{"Actor":"*Grumpjaw*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Grumpjaw*","Mode":"ranked","Level":null,"Winner":0,"Count":2},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"blitz_pvp_ranked","Level":19,"Winner":7,"Count":10},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"casual_aral","Level":8,"Winner":1,"Count":3},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"blitz_pvp_ranked","Level":46,"Winner":4,"Count":7},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"casual_aral","Level":18,"Winner":2,"Count":4},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"blitz_pvp_ranked","Level":3,"Winner":1,"Count":3},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Gwen*","Mode":"5v5_pvp_ranked","Level":null,"Winner":6,"Count":8},{"Actor":"*Gwen*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Gwen*","Mode":"ranked","Level":null,"Winner":2,"Count":11},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"blitz_pvp_ranked","Level":35,"Winner":5,"Count":6},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"casual_aral","Level":6,"Winner":2,"Count":3},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"blitz_pvp_ranked","Level":145,"Winner":14,"Count":22},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"casual_aral","Level":12,"Winner":2,"Count":2},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"blitz_pvp_ranked","Level":2,"Winner":0,"Count":2},{"Actor":"*Idris*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":3},{"Actor":"*Idris*","Mode":"ranked","Level":null,"Winner":4,"Count":9},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"blitz_pvp_ranked","Level":53,"Winner":5,"Count":11},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"casual_aral","Level":8,"Winner":1,"Count":4},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"blitz_pvp_ranked","Level":10,"Winner":0,"Count":2},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Joule*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Joule*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Joule*","Mode":"ranked","Level":null,"Winner":2,"Count":9},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"blitz_pvp_ranked","Level":103,"Winner":16,"Count":27},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"casual_aral","Level":16,"Winner":4,"Count":7},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"blitz_pvp_ranked","Level":5,"Winner":3,"Count":4},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"blitz_pvp_ranked","Level":2,"Winner":false,"Count":1},{"Actor":"*Kensei*","Mode":"blitz_pvp_ranked","Level":null,"Winner":0,"Count":2},{"Actor":"*Kensei*","Mode":"casual_aral","Level":null,"Winner":1,"Count":4},{"Actor":"*Kensei*","Mode":"ranked","Level":null,"Winner":4,"Count":10},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"casual_aral","Level":0,"Winner":true,"Count":1},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"blitz_pvp_ranked","Level":73,"Winner":12,"Count":22},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"casual_aral","Level":6,"Winner":2,"Count":2},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"blitz_pvp_ranked","Level":83,"Winner":5,"Count":12},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"casual_aral","Level":16,"Winner":1,"Count":2},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"blitz_pvp_ranked","Level":12,"Winner":3,"Count":8},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"casual_aral","Level":4,"Winner":2,"Count":3},{"Actor":"*Kestrel*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":6},{"Actor":"*Kestrel*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Kestrel*","Mode":"ranked","Level":null,"Winner":4,"Count":5},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"blitz_pvp_ranked","Level":72,"Winner":7,"Count":12},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"casual_aral","Level":26,"Winner":2,"Count":5},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"blitz_pvp_ranked","Level":2,"Winner":0,"Count":2},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"blitz_pvp_ranked","Level":3,"Winner":3,"Count":3},{"Actor":"*Koshka*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Koshka*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Koshka*","Mode":"ranked","Level":null,"Winner":3,"Count":8},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"blitz_pvp_ranked","Level":126,"Winner":10,"Count":20},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"casual_aral","Level":7,"Winner":true,"Count":1},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"blitz_pvp_ranked","Level":18,"Winner":6,"Count":12},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"casual_aral","Level":10,"Winner":2,"Count":4},{"Actor":"*Krul*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Krul*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Krul*","Mode":"ranked","Level":null,"Winner":7,"Count":13},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"blitz_pvp_ranked","Level":25,"Winner":1,"Count":5},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"casual_aral","Level":22,"Winner":3,"Count":7},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"blitz_pvp_ranked","Level":18,"Winner":4,"Count":10},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"casual_aral","Level":3,"Winner":false,"Count":1},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":3},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"casual_aral","Level":2,"Winner":false,"Count":1},{"Actor":"*Lance*","Mode":"5v5_pvp_ranked","Level":null,"Winner":0,"Count":3},{"Actor":"*Lance*","Mode":"ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"casual_aral","Level":26,"Winner":3,"Count":7},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"blitz_pvp_ranked","Level":3,"Winner":0,"Count":2},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Lorelai*","Mode":"5v5_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Lorelai*","Mode":"ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"blitz_pvp_ranked","Level":2,"Winner":1,"Count":2},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"blitz_pvp_ranked","Level":14,"Winner":3,"Count":8},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"casual_aral","Level":16,"Winner":4,"Count":8},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"blitz_pvp_ranked","Level":113,"Winner":9,"Count":11},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"casual_aral","Level":7,"Winner":2,"Count":3},{"Actor":"*Lyra*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Lyra*","Mode":"casual_aral","Level":null,"Winner":0,"Count":3},{"Actor":"*Lyra*","Mode":"ranked","Level":null,"Winner":6,"Count":11},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"blitz_pvp_ranked","Level":24,"Winner":5,"Count":12},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"casual_aral","Level":8,"Winner":2,"Count":3},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"casual_aral","Level":3,"Winner":true,"Count":1},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Malene*","Mode":"5v5_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Malene*","Mode":"blitz_pvp_ranked","Level":null,"Winner":6,"Count":21},{"Actor":"*Malene*","Mode":"casual_aral","Level":null,"Winner":0,"Count":2},{"Actor":"*Malene*","Mode":"ranked","Level":null,"Winner":5,"Count":9},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"casual_aral","Level":2,"Winner":0,"Count":2},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"blitz_pvp_ranked","Level":2,"Winner":0,"Count":2},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"casual_aral","Level":2,"Winner":1,"Count":2},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"blitz_pvp_ranked","Level":14,"Winner":3,"Count":4},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"casual_aral","Level":9,"Winner":1,"Count":2},{"Actor":"*Ozo*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Ozo*","Mode":"blitz_pvp_ranked","Level":null,"Winner":4,"Count":4},{"Actor":"*Ozo*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Ozo*","Mode":"ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"casual_aral","Level":3,"Winner":2,"Count":2},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"casual_aral","Level":8,"Winner":3,"Count":6},{"Actor":"*Petal*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Petal*","Mode":"casual_aral","Level":null,"Winner":1,"Count":2},{"Actor":"*Petal*","Mode":"ranked","Level":null,"Winner":2,"Count":2},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"blitz_pvp_ranked","Level":16,"Winner":4,"Count":8},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"casual_aral","Level":3,"Winner":1,"Count":3},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"blitz_pvp_ranked","Level":12,"Winner":3,"Count":5},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"casual_aral","Level":5,"Winner":2,"Count":3},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"blitz_pvp_ranked","Level":6,"Winner":3,"Count":5},{"Actor":"*Phinn*","Mode":"5v5_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Phinn*","Mode":"blitz_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Phinn*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Phinn*","Mode":"ranked","Winner":true,"Count":1},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"blitz_pvp_ranked","Level":24,"Winner":3,"Count":5},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"casual_aral","Level":15,"Winner":2,"Count":5},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"blitz_pvp_ranked","Level":11,"Winner":4,"Count":8},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"casual_aral","Level":14,"Winner":4,"Count":7},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"blitz_pvp_ranked","Level":4,"Winner":2,"Count":3},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"casual_aral","Level":2,"Winner":2,"Count":2},{"Actor":"*Reim*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":3},{"Actor":"*Reim*","Mode":"blitz_pvp_ranked","Level":null,"Winner":0,"Count":2},{"Actor":"*Reim*","Mode":"casual_aral","Winner":false,"Count":1},{"Actor":"*Reim*","Mode":"ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"blitz_pvp_ranked","Level":5,"Winner":2,"Count":3},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"casual_aral","Level":15,"Winner":1,"Count":4},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"blitz_pvp_ranked","Level":2,"Winner":1,"Count":2},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"blitz_pvp_ranked","Level":5,"Winner":1,"Count":4},{"Actor":"*Reza*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Reza*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Reza*","Mode":"casual_aral","Winner":true,"Count":1},{"Actor":"*Reza*","Mode":"ranked","Level":null,"Winner":4,"Count":8},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":true,"Count":1},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"blitz_pvp_ranked","Level":35,"Winner":9,"Count":18},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"casual_aral","Level":5,"Winner":1,"Count":3},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"blitz_pvp_ranked","Level":117,"Winner":5,"Count":14},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"casual_aral","Level":21,"Winner":3,"Count":4},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"blitz_pvp_ranked","Level":6,"Winner":2,"Count":5},{"Actor":"*Ringo*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Ringo*","Mode":"blitz_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Ringo*","Mode":"ranked","Level":null,"Winner":7,"Count":12},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"blitz_pvp_ranked","Level":1,"Winner":true,"Count":1},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"casual_aral","Level":3,"Winner":0,"Count":3},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"blitz_pvp_ranked","Level":12,"Winner":3,"Count":5},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"casual_aral","Level":5,"Winner":1,"Count":4},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"blitz_pvp_ranked","Level":59,"Winner":5,"Count":16},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"casual_aral","Level":11,"Winner":3,"Count":5},{"Actor":"*Rona*","Mode":"5v5_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Rona*","Mode":"blitz_pvp_ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Rona*","Mode":"ranked","Level":null,"Winner":4,"Count":7},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"casual_aral","Level":0,"Winner":false,"Count":1},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"blitz_pvp_ranked","Level":67,"Winner":7,"Count":10},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"casual_aral","Level":21,"Winner":3,"Count":5},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":2},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"blitz_pvp_ranked","Level":38,"Winner":6,"Count":11},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"casual_aral","Level":6,"Winner":2,"Count":2},{"Actor":"*SAW*","Mode":"5v5_pvp_ranked","Winner":false,"Count":1},{"Actor":"*SAW*","Mode":"ranked","Level":null,"Winner":9,"Count":14},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"blitz_pvp_ranked","Level":15,"Winner":0,"Count":3},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"casual_aral","Level":46,"Winner":7,"Count":8},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"blitz_pvp_ranked","Level":2,"Winner":false,"Count":1},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"casual_aral","Level":3,"Winner":1,"Count":2},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Samuel*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Samuel*","Mode":"ranked","Level":null,"Winner":1,"Count":4},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"blitz_pvp_ranked","Level":15,"Winner":8,"Count":12},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"casual_aral","Level":1,"Winner":true,"Count":1},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"blitz_pvp_ranked","Level":14,"Winner":2,"Count":5},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"casual_aral","Level":6,"Winner":1,"Count":2},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"blitz_pvp_ranked","Level":142,"Winner":7,"Count":17},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"casual_aral","Level":48,"Winner":4,"Count":7},{"Actor":"*Skaarf*","Mode":"5v5_pvp_ranked","Level":null,"Winner":4,"Count":9},{"Actor":"*Skaarf*","Mode":"ranked","Level":null,"Winner":2,"Count":5},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"blitz_pvp_ranked","Level":4,"Winner":2,"Count":2},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"casual_aral","Level":15,"Winner":0,"Count":2},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"blitz_pvp_ranked","Level":10,"Winner":5,"Count":9},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"casual_aral","Level":2,"Winner":false,"Count":1},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"blitz_pvp_ranked","Level":10,"Winner":0,"Count":4},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"casual_aral","Level":7,"Winner":3,"Count":4},{"Actor":"*Skye*","Mode":"5v5_pvp_ranked","Winner":true,"Count":1},{"Actor":"*Skye*","Mode":"ranked","Level":null,"Winner":5,"Count":7},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"blitz_pvp_ranked","Level":16,"Winner":3,"Count":6},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"casual_aral","Level":5,"Winner":2,"Count":2},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"blitz_pvp_ranked","Level":127,"Winner":10,"Count":21},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"casual_aral","Level":13,"Winner":1,"Count":2},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"casual_aral","Level":1,"Winner":false,"Count":1},{"Actor":"*Taka*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Taka*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Taka*","Mode":"ranked","Level":null,"Winner":8,"Count":14},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"blitz_pvp_ranked","Level":1,"Winner":false,"Count":1},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"casual_aral","Level":18,"Winner":1,"Count":4},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"blitz_pvp_ranked","Level":13,"Winner":5,"Count":7},{"Actor":"*Tony*","Mode":"5v5_pvp_ranked","Level":null,"Winner":3,"Count":4},{"Actor":"*Tony*","Mode":"casual_aral","Level":null,"Winner":0,"Count":2},{"Actor":"*Tony*","Mode":"ranked","Level":null,"Winner":2,"Count":4},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"blitz_pvp_ranked","Level":81,"Winner":5,"Count":11},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"casual_aral","Level":20,"Winner":3,"Count":5},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"blitz_pvp_ranked","Level":2,"Winner":2,"Count":2},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"casual_aral","Level":2,"Winner":0,"Count":2},{"Actor":"*Varya*","Mode":"5v5_pvp_ranked","Level":null,"Winner":1,"Count":2},{"Actor":"*Varya*","Mode":"blitz_pvp_ranked","Winner":false,"Count":1},{"Actor":"*Varya*","Mode":"casual_aral","Level":null,"Winner":2,"Count":2},{"Actor":"*Varya*","Mode":"ranked","Level":null,"Winner":1,"Count":3},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":0,"Winner":false,"Count":1},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"blitz_pvp_ranked","Level":33,"Winner":3,"Count":4},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"casual_aral","Level":18,"Winner":2,"Count":4},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"blitz_pvp_ranked","Level":4,"Winner":1,"Count":3},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"casual_aral","Level":2,"Winner":true,"Count":1},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"blitz_pvp_ranked","Level":55,"Winner":12,"Count":19},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"casual_aral","Level":18,"Winner":6,"Count":6},{"Actor":"*Vox*","Mode":"5v5_pvp_ranked","Level":null,"Winner":2,"Count":8},{"Actor":"*Vox*","Mode":"ranked","Level":null,"Winner":11,"Count":19}] \ No newline at end of file diff --git a/data/95fb1cdb/metadata.json b/data/95fb1cdb/metadata.json index a9be70f..f5c0a1b 100644 --- a/data/95fb1cdb/metadata.json +++ b/data/95fb1cdb/metadata.json @@ -1 +1 @@ -{"lastUpdate":"2018-06-13T10:04:37.564Z","config":{"api":{"baseUrl":"https://api.dc01.gamelockerapp.com","timeout":3,"regions":["sg","eu","na"],"modes":["blitz_pvp_ranked","casual_aral","ranked","5v5_pvp_ranked"],"matchesPerRequest":5,"requestsPerInterval":50,"interval":1,"intervalUnit":"hours","intervalsPerMinute":1},"etl":{"participant":[["Winner",["attributes","stats","winner"]]],"roster":[],"match":[["Mode",["attributes","gameMode"]]]},"reduce":{"group":["Actor","Talent","Mode"],"sum":["Level","Winner"]},"file":{}}} \ No newline at end of file +{"lastUpdate":"2018-06-13T12:01:24.053Z","config":{"api":{"baseUrl":"https://api.dc01.gamelockerapp.com","timeout":3,"regions":["sg","eu","na"],"modes":["blitz_pvp_ranked","casual_aral","ranked","5v5_pvp_ranked"],"matchesPerRequest":5,"requestsPerInterval":50,"interval":1,"intervalUnit":"hours","intervalsPerMinute":1},"etl":{"participant":[["Winner",["attributes","stats","winner"]]],"roster":[],"match":[["Mode",["attributes","gameMode"]]]},"reduce":{"group":["Actor","Talent","Mode"],"sum":["Level","Winner"]},"file":{}}} \ No newline at end of file diff --git a/data/95fb1cdb/report.json b/data/95fb1cdb/report.json index 62b606a..6e8fb37 100644 --- a/data/95fb1cdb/report.json +++ b/data/95fb1cdb/report.json @@ -1 +1 @@ -[{"Talent":"NoTalent","Level":null,"Winner":null,"Count":null},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"casual_aral","Level":1.1794871794871795,"Winner":0.48717948717948717,"Count":78},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3269230769230769,"Count":156},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5486725663716814,"Count":113},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3793103448275862,"Count":174},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4892086330935252,"Count":139},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.33658536585365856,"Count":205},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46107784431137727,"Count":167},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.35365853658536583,"Count":246},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.364,"Count":250},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.38271604938271603,"Count":243},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.44075829383886256,"Count":211},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"blitz_pvp_ranked","Level":1.2227272727272727,"Winner":0.4409090909090909,"Count":220},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.49514563106796117,"Count":206},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4196078431372549,"Count":255},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45416666666666666,"Count":240},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.45121951219512196,"Count":246},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"blitz_pvp_ranked","Level":1.1231884057971016,"Winner":0.40217391304347827,"Count":276},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"casual_aral","Level":1.2077294685990339,"Winner":0.5700483091787439,"Count":207},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"casual_aral","Level":1.0841423948220066,"Winner":0.3818770226537217,"Count":309},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"casual_aral","Level":1.143835616438356,"Winner":0.4178082191780822,"Count":292},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_ArmyOfSouls*","Mode":"casual_aral","Level":1.1348684210526316,"Winner":0.40789473684210525,"Count":304},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40514469453376206,"Count":311},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"casual_aral","Level":1.0566037735849056,"Winner":0.4867924528301887,"Count":265},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"casual_aral","Level":1.4841628959276019,"Winner":0.5882352941176471,"Count":221},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40923076923076923,"Count":325},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44884488448844884,"Count":303},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4525316455696203,"Count":316},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"casual_aral","Level":1.2153284671532847,"Winner":0.5255474452554745,"Count":274},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4098360655737705,"Count":366},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4171270718232044,"Count":362},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"blitz_pvp_ranked","Level":1.6936936936936937,"Winner":0.46546546546546547,"Count":333},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_ArmyOfSouls*","Mode":"blitz_pvp_ranked","Level":1.1570996978851964,"Winner":0.46827794561933533,"Count":331},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3880597014925373,"Count":402},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4040920716112532,"Count":391},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3933649289099526,"Count":422},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45528455284552843,"Count":369},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"blitz_pvp_ranked","Level":1.1761363636363635,"Winner":0.48295454545454547,"Count":352},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40046838407494145,"Count":427},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.45263157894736844,"Count":380},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.35684647302904565,"Count":482},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.39588100686498856,"Count":437},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"casual_aral","Level":1.2305295950155763,"Winner":0.5420560747663551,"Count":321},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4238095238095238,"Count":420},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4517766497461929,"Count":394},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"casual_aral","Level":1.1818181818181819,"Winner":0.4675324675324675,"Count":385},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4958904109589041,"Count":365},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3905579399141631,"Count":466},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4740932642487047,"Count":386},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"casual_aral","Level":1.1438515081206497,"Winner":0.4245939675174014,"Count":431},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4322429906542056,"Count":428},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.43457943925233644,"Count":428},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40476190476190477,"Count":462},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.44339622641509435,"Count":424},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"casual_aral","Level":1.1556728232189974,"Winner":0.49604221635883905,"Count":379},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"blitz_pvp_ranked","Level":1.1873417721518988,"Winner":0.4810126582278481,"Count":395},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.41431670281995664,"Count":461},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"blitz_pvp_ranked","Level":1.8391038696537678,"Winner":0.3910386965376782,"Count":491},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4837905236907731,"Count":401},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.48621553884711777,"Count":399},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"casual_aral","Level":1.1844444444444444,"Winner":0.43333333333333335,"Count":450},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4642857142857143,"Count":420},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"casual_aral","Level":1.1956521739130435,"Winner":0.3893280632411067,"Count":506},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45601851851851855,"Count":432},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.39571150097465885,"Count":513},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4346895074946467,"Count":467},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4142857142857143,"Count":490},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"casual_aral","Level":1.2009685230024214,"Winner":0.5108958837772397,"Count":413},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44282744282744285,"Count":481},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"blitz_pvp_ranked","Level":1.1228813559322033,"Winner":0.4555084745762712,"Count":472},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"casual_aral","Level":1.2158859470468433,"Winner":0.4378818737270876,"Count":491},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"casual_aral","Level":1.3555555555555556,"Winner":0.48,"Count":450},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"casual_aral","Level":1.2126315789473685,"Winner":0.4568421052631579,"Count":475},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.461864406779661,"Count":472},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.42998027613412226,"Count":507},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5011337868480725,"Count":441},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"blitz_pvp_ranked","Level":1.19916142557652,"Winner":0.46540880503144655,"Count":477},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3560126582278481,"Count":632},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4988962472406181,"Count":453},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"casual_aral","Level":1.2066805845511481,"Winner":0.4780793319415449,"Count":479},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"casual_aral","Level":1.2106299212598426,"Winner":0.4507874015748031,"Count":508},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.40602836879432624,"Count":564},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.43202979515828677,"Count":537},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"casual_aral","Level":1.1837160751565763,"Winner":0.48643006263048016,"Count":479},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"casual_aral","Level":1.1684434968017057,"Winner":0.509594882729211,"Count":469},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5052854122621564,"Count":473},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"casual_aral","Level":1.1486761710794298,"Winner":0.48879837067209775,"Count":491},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"casual_aral","Level":1.193916349809886,"Winner":0.45627376425855515,"Count":526},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4376130198915009,"Count":553},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5290322580645161,"Count":465},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5167364016736402,"Count":478},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46886446886446886,"Count":546},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"blitz_pvp_ranked","Level":1.158974358974359,"Winner":0.4393162393162393,"Count":585},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.41148325358851673,"Count":627},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"blitz_pvp_ranked","Level":1.2276707530647986,"Winner":0.46059544658493873,"Count":571},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"casual_aral","Level":1.184265010351967,"Winner":0.5486542443064182,"Count":483},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4005891016200295,"Count":679},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.48312611012433393,"Count":563},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4521452145214521,"Count":606},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"blitz_pvp_ranked","Level":1.1726973684210527,"Winner":0.4621710526315789,"Count":608},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44242424242424244,"Count":660},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.5117845117845118,"Count":594},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"casual_aral","Level":1.1515650741350907,"Winner":0.5024711696869851,"Count":607},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"casual_aral","Level":1.169054441260745,"Winner":0.45272206303724927,"Count":698},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"casual_aral","Level":1.2516778523489933,"Winner":0.5318791946308725,"Count":596},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4726735598227474,"Count":677},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"casual_aral","Level":1.2626086956521738,"Winner":0.5634782608695652,"Count":575},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"blitz_pvp_ranked","Level":1.8032128514056225,"Winner":0.4364123159303882,"Count":747},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"casual_aral","Level":1.1534195933456561,"Winner":0.6118299445471349,"Count":541},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"blitz_pvp_ranked","Level":3.4083044982698962,"Winner":0.38523644752018454,"Count":867},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"casual_aral","Level":1.1837748344370862,"Winner":0.5562913907284768,"Count":604},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"casual_aral","Level":1.2044506258692629,"Winner":0.4673157162726008,"Count":719},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"casual_aral","Level":1.6380543633762519,"Winner":0.4821173104434907,"Count":699},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"casual_aral","Level":1.2326732673267327,"Winner":0.5627062706270627,"Count":606},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"casual_aral","Level":1.6435506241331483,"Winner":0.4840499306518724,"Count":721},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"casual_aral","Level":1.1261034047919294,"Winner":0.4514501891551072,"Count":793},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"casual_aral","Level":1.188235294117647,"Winner":0.5279411764705882,"Count":680},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46936114732724904,"Count":767},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"blitz_pvp_ranked","Level":1.1421121251629727,"Winner":0.47196870925684486,"Count":767},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4019715224534502,"Count":913},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.43934040047114253,"Count":849},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"casual_aral","Level":1.542857142857143,"Winner":0.4452380952380952,"Count":840},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"blitz_pvp_ranked","Level":1.614702154626109,"Winner":0.4841571609632446,"Count":789},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.45530393325387364,"Count":839},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"blitz_pvp_ranked","Level":1.1879327398615231,"Winner":0.3778437190900099,"Count":1011},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.39689119170984455,"Count":965},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4562647754137116,"Count":846},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44571428571428573,"Count":875},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4638196915776987,"Count":843},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"blitz_pvp_ranked","Level":1.2892998678996037,"Winner":0.5310435931307794,"Count":757},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4188210961737332,"Count":967},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"blitz_pvp_ranked","Level":1.1760491299897646,"Winner":0.4186284544524053,"Count":977},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"casual_aral","Level":1.2371134020618557,"Winner":0.5283505154639175,"Count":776},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"casual_aral","Level":1.4463667820069204,"Winner":0.47635524798154555,"Count":867},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.48933649289099523,"Count":844},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4598459845984598,"Count":909},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"blitz_pvp_ranked","Level":1.944973544973545,"Winner":0.4433862433862434,"Count":945},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"blitz_pvp_ranked","Level":1.2474489795918366,"Winner":0.5382653061224489,"Count":784},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"casual_aral","Level":1.864,"Winner":0.5626666666666666,"Count":750},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"casual_aral","Level":1.2623413258110014,"Winner":0.6036671368124118,"Count":709},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"casual_aral","Level":1.2916073968705548,"Winner":0.6173541963015647,"Count":703},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3285389856169568,"Count":1321},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.48606465997770343,"Count":897},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"blitz_pvp_ranked","Level":3.942325581395349,"Winner":0.4102325581395349,"Count":1075},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"casual_aral","Level":1.274617067833698,"Winner":0.4934354485776805,"Count":914},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"blitz_pvp_ranked","Level":3.3389232127096204,"Winner":0.4007060900264784,"Count":1133},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.48066875653082547,"Count":957},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"blitz_pvp_ranked","Level":1.6555977229601517,"Winner":0.4430740037950664,"Count":1054},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.49266247379454925,"Count":954},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"blitz_pvp_ranked","Level":1.2166979362101313,"Winner":0.44840525328330205,"Count":1066},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3527080581241744,"Winner":0.6605019815059445,"Count":757},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.48841698841698844,"Count":1036},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"casual_aral","Level":1.685045948203843,"Winner":0.4243943191311612,"Count":1197},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"blitz_pvp_ranked","Level":1.3045267489711934,"Winner":0.41975308641975306,"Count":1215},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"casual_aral","Level":1.2978021978021979,"Winner":0.5703296703296703,"Count":910},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"casual_aral","Level":1.769881556683587,"Winner":0.43993231810490696,"Count":1182},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"casual_aral","Level":1.7772727272727273,"Winner":0.3939393939393939,"Count":1320},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"blitz_pvp_ranked","Level":1.9233971690258118,"Winner":0.43547044129891754,"Count":1201},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4475703324808184,"Count":1173},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"blitz_pvp_ranked","Level":1.2613277133825078,"Winner":0.5574288724973656,"Count":949},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3826815642458101,"Winner":0.4934823091247672,"Count":1074},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"blitz_pvp_ranked","Level":1.2803837953091683,"Winner":0.5735607675906184,"Count":938},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.436084142394822,"Count":1236},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"casual_aral","Level":1.2451874366767983,"Winner":0.547112462006079,"Count":987},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"blitz_pvp_ranked","Level":1.2730560578661845,"Winner":0.4972875226039783,"Count":1106},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"blitz_pvp_ranked","Level":1.235906331309627,"Winner":0.4770164787510841,"Count":1153},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"blitz_pvp_ranked","Level":1.1762652705061083,"Winner":0.4825479930191972,"Count":1146},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"casual_aral","Level":1.690862510674637,"Winner":0.47566182749786506,"Count":1171},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"casual_aral","Level":1.9569049951028403,"Winner":0.545543584720862,"Count":1021},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"casual_aral","Level":3.3391304347826085,"Winner":0.41304347826086957,"Count":1380},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"blitz_pvp_ranked","Level":1.904191616766467,"Winner":0.43862275449101795,"Count":1336},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"casual_aral","Level":1.8015503875968992,"Winner":0.4744186046511628,"Count":1290},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"blitz_pvp_ranked","Level":3.8350217076700432,"Winner":0.4558610709117221,"Count":1382},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3411175979983319,"Winner":0.5337781484570475,"Count":1199},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4976671850699845,"Count":1286},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"casual_aral","Level":1.8503184713375795,"Winner":0.5135350318471338,"Count":1256},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"blitz_pvp_ranked","Level":1.261182108626198,"Winner":0.5151757188498403,"Count":1252},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"casual_aral","Level":1.9393706830391404,"Winner":0.5188027628549501,"Count":1303},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"casual_aral","Level":1.67663421418637,"Winner":0.47009735744089015,"Count":1438},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"casual_aral","Level":1.8381162619573215,"Winner":0.5033112582781457,"Count":1359},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"casual_aral","Level":1.8514328808446456,"Winner":0.5173453996983409,"Count":1326},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"casual_aral","Level":1.8387893761581222,"Winner":0.43607164916615193,"Count":1619},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"casual_aral","Level":1.8300395256916997,"Winner":0.466403162055336,"Count":1518},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4693473961766645,"Count":1517},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"blitz_pvp_ranked","Level":1.2309197651663406,"Winner":0.4755381604696673,"Count":1533},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"casual_aral","Level":2.262532981530343,"Winner":0.4821899736147757,"Count":1516},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"casual_aral","Level":1.6500479386385427,"Winner":0.710450623202301,"Count":1043},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"casual_aral","Level":1.8275862068965518,"Winner":0.5487894350696992,"Count":1363},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"blitz_pvp_ranked","Level":1.2305151915455745,"Winner":0.5013210039630119,"Count":1514},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"casual_aral","Level":1.9025221540558963,"Winner":0.5207907293796864,"Count":1467},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"blitz_pvp_ranked","Level":1.2617096018735363,"Winner":0.4531615925058548,"Count":1708},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"blitz_pvp_ranked","Level":1.2399035563592526,"Winner":0.4701627486437613,"Count":1659},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"blitz_pvp_ranked","Level":1.2795226130653266,"Winner":0.49309045226130654,"Count":1592},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"blitz_pvp_ranked","Level":4.451940298507463,"Winner":0.4698507462686567,"Count":1675},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"casual_aral","Level":3.098233520034468,"Winner":0.33993968117190865,"Count":2321},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"casual_aral","Level":4.212755356253114,"Winner":0.39461883408071746,"Count":2007},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"casual_aral","Level":3.474099654662062,"Winner":0.39615194869264925,"Count":2027},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"casual_aral","Level":1.8164084911072862,"Winner":0.46471600688468157,"Count":1743},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"casual_aral","Level":1.973225404732254,"Winner":0.5068493150684932,"Count":1606},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"casual_aral","Level":3.717975751186083,"Winner":0.43226146547179756,"Count":1897},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"blitz_pvp_ranked","Level":1.2578579743888243,"Winner":0.479627473806752,"Count":1718},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"casual_aral","Level":1.6643356643356644,"Winner":0.4801864801864802,"Count":1716},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"casual_aral","Level":1.5866209262435678,"Winner":0.4808461978273299,"Count":1749},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49940898345153667,"Count":1692},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"casual_aral","Level":3.6383701188455007,"Winner":0.479343520090549,"Count":1767},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"blitz_pvp_ranked","Level":1.9329301814183617,"Winner":0.4722374931280924,"Count":1819},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"blitz_pvp_ranked","Level":3.0155038759689923,"Winner":0.4449612403100775,"Count":1935},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"casual_aral","Level":1.8242705570291777,"Winner":0.5722811671087533,"Count":1508},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"blitz_pvp_ranked","Level":1.2704533611255862,"Winner":0.45231891610213654,"Count":1919},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"blitz_pvp_ranked","Level":4.171240395170143,"Winner":0.47859495060373214,"Count":1822},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"blitz_pvp_ranked","Level":1.7491254372813594,"Winner":0.43928035982008995,"Count":2001},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"casual_aral","Level":4.049288061336254,"Winner":0.484118291347207,"Count":1826},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"blitz_pvp_ranked","Level":2.1998953427524857,"Winner":0.4683411826268969,"Count":1911},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"casual_aral","Level":3.5937665081880614,"Winner":0.47385103011093505,"Count":1893},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5178777393310265,"Count":1734},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"blitz_pvp_ranked","Level":1.645933014354067,"Winner":0.5424641148325359,"Count":1672},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"casual_aral","Level":5.327330508474576,"Winner":0.4809322033898305,"Count":1888},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4876609442060086,"Count":1864},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"blitz_pvp_ranked","Level":1.3577008928571428,"Winner":0.5100446428571429,"Count":1792},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"casual_aral","Level":1.906674542232723,"Winner":0.5404607206142942,"Count":1693},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"blitz_pvp_ranked","Level":2.0903190914007572,"Winner":0.4959437533802055,"Count":1849},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"casual_aral","Level":3.932404540763674,"Winner":0.47936016511867907,"Count":1938},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"casual_aral","Level":2.2267555904276186,"Winner":0.3644566496665359,"Count":2549},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"casual_aral","Level":1.8312133072407044,"Winner":0.45499021526418787,"Count":2044},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"blitz_pvp_ranked","Level":1.6731734523145567,"Winner":0.5287228109313998,"Count":1793},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"blitz_pvp_ranked","Level":2.019967620075553,"Winner":0.5121424716675661,"Count":1853},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.47461803844258255,"Count":2029},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"casual_aral","Level":1.954389406571849,"Winner":0.4747425208435508,"Count":2039},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"casual_aral","Level":1.9773603082851638,"Winner":0.4667630057803468,"Count":2076},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4500230308613542,"Count":2171},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"blitz_pvp_ranked","Level":2.2298491939677585,"Winner":0.5085803432137286,"Count":1923},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5157894736842106,"Count":1900},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"casual_aral","Level":5.076176613294518,"Winner":0.487627365356623,"Count":2061},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"blitz_pvp_ranked","Level":1.3162313432835822,"Winner":0.47294776119402987,"Count":2144},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.42827181208053694,"Count":2384},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4423407917383821,"Count":2324},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46377459749552774,"Count":2236},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"casual_aral","Level":4.016924564796906,"Winner":0.5043520309477756,"Count":2068},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"blitz_pvp_ranked","Level":1.994711792702274,"Winner":0.5579058699101005,"Count":1891},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"casual_aral","Level":4.608175061932287,"Winner":0.4355904211395541,"Count":2422},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"casual_aral","Level":2.228217821782178,"Winner":0.5237623762376238,"Count":2020},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46473388143660754,"Count":2311},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"blitz_pvp_ranked","Level":2.288073394495413,"Winner":0.4972477064220184,"Count":2180},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5057843590930124,"Count":2161},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"casual_aral","Level":2.4002163331530557,"Winner":0.5954570037858302,"Count":1849},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"casual_aral","Level":4.214531384350817,"Winner":0.47377472055030095,"Count":2326},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"casual_aral","Level":2.6933333333333334,"Winner":0.4911111111111111,"Count":2250},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"blitz_pvp_ranked","Level":2.294577205882353,"Winner":0.5183823529411765,"Count":2176},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49934065934065935,"Count":2275},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"casual_aral","Level":1.9414607948442535,"Winner":0.6106337271750806,"Count":1862},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"blitz_pvp_ranked","Level":2.0942857142857143,"Winner":0.5414285714285715,"Count":2100},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4986842105263158,"Count":2280},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.46504065040650405,"Count":2460},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"casual_aral","Level":5.728698601102162,"Winner":0.4870707927087749,"Count":2359},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"casual_aral","Level":1.949078564500485,"Winner":0.5722599418040737,"Count":2062},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"casual_aral","Level":4.07704004054739,"Winner":0.6026355803345159,"Count":1973},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"casual_aral","Level":4.478681318681319,"Winner":0.5283516483516484,"Count":2275},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5452488687782805,"Count":2210},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"blitz_pvp_ranked","Level":5.499814746202297,"Winner":0.44794368284549835,"Count":2699},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"blitz_pvp_ranked","Level":1.854525467204104,"Winner":0.44338585562477095,"Count":2729},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4840510366826156,"Count":2508},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"casual_aral","Level":2.2458639705882355,"Winner":0.5611213235294118,"Count":2176},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5087427144046628,"Count":2402},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"casual_aral","Level":5.972212573810351,"Winner":0.43278916290378605,"Count":2879},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"casual_aral","Level":3.7738140417457307,"Winner":0.47362428842504745,"Count":2635},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"blitz_pvp_ranked","Level":1.3798548868971403,"Winner":0.5356380708493385,"Count":2343},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"blitz_pvp_ranked","Level":3.7719680464778502,"Winner":0.4636891793754539,"Count":2754},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"casual_aral","Level":2.231107556977209,"Winner":0.5153938424630148,"Count":2501},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"blitz_pvp_ranked","Level":2.2818003913894325,"Winner":0.5056751467710372,"Count":2555},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"blitz_pvp_ranked","Level":4.855272727272728,"Winner":0.4701818181818182,"Count":2750},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.502522312766783,"Count":2577},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"casual_aral","Level":4.283611003487021,"Winner":0.5029058504455637,"Count":2581},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"casual_aral","Level":4.2378026743765815,"Winner":0.473075533068305,"Count":2767},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"blitz_pvp_ranked","Level":1.752457226064798,"Winner":0.47761194029850745,"Count":2747},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"casual_aral","Level":2.388888888888889,"Winner":0.6267806267806267,"Count":2106},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"casual_aral","Level":5.064530099610221,"Winner":0.5721091381550455,"Count":2309},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"blitz_pvp_ranked","Level":2.7529610829103217,"Winner":0.44737732656514384,"Count":2955},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"casual_aral","Level":2.9411170928667563,"Winner":0.4468371467025572,"Count":2972},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"casual_aral","Level":4.646073298429319,"Winner":0.4680628272251309,"Count":2865},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"casual_aral","Level":4.953302961275626,"Winner":0.5094912680334093,"Count":2634},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"casual_aral","Level":4.548041389504804,"Winner":0.49667405764966743,"Count":2706},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"casual_aral","Level":4.709688952449053,"Winner":0.48158741508759384,"Count":2797},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"casual_aral","Level":2.771788990825688,"Winner":0.5191131498470948,"Count":2616},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"blitz_pvp_ranked","Level":2.0043391188251003,"Winner":0.4546061415220294,"Count":2996},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5426080063416567,"Count":2523},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"casual_aral","Level":2.3994552882433045,"Winner":0.6214253290966864,"Count":2203},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"casual_aral","Level":4.849002849002849,"Winner":0.4967948717948718,"Count":2808},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"blitz_pvp_ranked","Level":2.314625288874216,"Winner":0.4655001650709805,"Count":3029},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"casual_aral","Level":5.14485559566787,"Winner":0.6380866425992779,"Count":2216},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4570967741935484,"Count":3100},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.43715341959334564,"Count":3246},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"casual_aral","Level":4.875604699378023,"Winner":0.4920525224602626,"Count":2894},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"casual_aral","Level":4.543621558743699,"Winner":0.5533152384645211,"Count":2579},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"blitz_pvp_ranked","Level":5.794649313087491,"Winner":0.5187997107736804,"Count":2766},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5003484320557491,"Count":2870},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"blitz_pvp_ranked","Level":1.6411833626244874,"Winner":0.4206209724663152,"Count":3414},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"casual_aral","Level":4.087793608009242,"Winner":0.5560261840585291,"Count":2597},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"blitz_pvp_ranked","Level":4.232536479354238,"Winner":0.45234399254889784,"Count":3221},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"blitz_pvp_ranked","Level":1.3110955056179776,"Winner":0.5221207865168539,"Count":2848},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.49850944021199073,"Count":3019},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"blitz_pvp_ranked","Level":2.267249453637215,"Winner":0.47236965344989074,"Count":3203},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"blitz_pvp_ranked","Level":4.431297709923665,"Winner":0.5249826509368494,"Count":2882},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"blitz_pvp_ranked","Level":5.593989573750384,"Winner":0.47102115915363385,"Count":3261},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"blitz_pvp_ranked","Level":5.62496,"Winner":0.49184,"Count":3125},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"blitz_pvp_ranked","Level":6.295218295218295,"Winner":0.46124146124146126,"Count":3367},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"blitz_pvp_ranked","Level":5.397697077059345,"Winner":0.46471803956303515,"Count":3387},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4657092614302462,"Count":3412},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5020485345099275,"Count":3173},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4559703619264748,"Count":3509},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"blitz_pvp_ranked","Level":2.184563758389262,"Winner":0.538255033557047,"Count":2980},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"blitz_pvp_ranked","Level":2.1517497677299473,"Winner":0.5035614741406008,"Count":3229},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"blitz_pvp_ranked","Level":1.308067664281067,"Winner":0.5341574495770982,"Count":3074},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"casual_aral","Level":5.684343434343434,"Winner":0.5927128427128427,"Count":2772},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4800462695199537,"Count":3458},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.444888178913738,"Count":3756},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"blitz_pvp_ranked","Level":6.2939424031777556,"Winner":0.5590863952333665,"Count":3021},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4383526383526384,"Count":3885},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.47657557166759623,"Count":3586},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5562015503875969,"Count":3096},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.45555262463729884,"Count":3791},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"blitz_pvp_ranked","Level":2.1432943795214245,"Winner":0.4830272676683361,"Count":3594},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5238380809595202,"Count":3335},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5027212832999141,"Count":3491},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4729116626634641,"Count":3747},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"blitz_pvp_ranked","Level":1.3450014832393948,"Winner":0.5324829427469594,"Count":3371},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5023776223776224,"Count":3575},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"blitz_pvp_ranked","Level":4.3317791411042945,"Winner":0.44466257668711656,"Count":4075},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"casual_aral","Level":4.941437444543035,"Winner":0.5380065069506064,"Count":3381},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"blitz_pvp_ranked","Level":4.777943739108788,"Winner":0.4568085636046801,"Count":4017},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"casual_aral","Level":4.3874620270643465,"Winner":0.5092515879591273,"Count":3621},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4746313421644589,"Count":4001},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.45819477434679334,"Count":4210},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"blitz_pvp_ranked","Level":3.7552029136316336,"Winner":0.5046826222684704,"Count":3844},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5362078496406855,"Count":3618},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49198396793587174,"Count":3992},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"blitz_pvp_ranked","Level":5.503770372172221,"Winner":0.47920214059839455,"Count":4111},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5232927474854421,"Count":3778},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.508301404853129,"Count":3915},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4774239543726236,"Count":4208},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5039005363237445,"Count":4102},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5385196374622356,"Count":3972},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"casual_aral","Level":5.743302180685358,"Winner":0.6719626168224299,"Count":3210},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"blitz_pvp_ranked","Level":3.9039170506912444,"Winner":0.4988479262672811,"Count":4340},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4494614747307374,"Count":4828},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"blitz_pvp_ranked","Level":2.733800350262697,"Winner":0.48117338003502624,"Count":4568},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"blitz_pvp_ranked","Level":2.108767576509512,"Winner":0.4596774193548387,"Count":4836},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"casual_aral","Level":6.22077519379845,"Winner":0.6902325581395349,"Count":3225},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"blitz_pvp_ranked","Level":2.1316146540027137,"Winner":0.5058796924468566,"Count":4422},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5055118110236221,"Count":4445},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46416938110749184,"Count":4912},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4687691992627483,"Count":4883},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"blitz_pvp_ranked","Level":2.382551753274187,"Winner":0.491128010139417,"Count":4734},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49407030919102074,"Count":4722},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5121686223381139,"Count":4602},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"blitz_pvp_ranked","Level":5.821477428180574,"Winner":0.5417236662106704,"Count":4386},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"blitz_pvp_ranked","Level":4.5277054667162515,"Winner":0.44179992562290815,"Count":5378},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5371629028721772,"Count":4561},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49828109201213344,"Count":4945},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5320665083135392,"Count":4631},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.555846422338569,"Count":4584},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.47872933308564,"Count":5383},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"blitz_pvp_ranked","Level":5.991706846673096,"Winner":0.4970106075216972,"Count":5185},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"blitz_pvp_ranked","Level":2.18767572633552,"Winner":0.6246485473289597,"Count":4268},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"blitz_pvp_ranked","Level":7.681809204029232,"Winner":0.5374284021331227,"Count":5063},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"blitz_pvp_ranked","Level":2.6130235713074446,"Winner":0.4931321010683398,"Count":5897},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4994018116561272,"Count":5851},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49185505319148937,"Count":6016},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5883940620782726,"Count":5187},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.530357448264067,"Count":5847},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"blitz_pvp_ranked","Level":6.3871279163314565,"Winner":0.5087691069991955,"Count":6215},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5380371175388731,"Count":5981},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5504337472359245,"Count":5879},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"blitz_pvp_ranked","Level":3.1168069753457606,"Winner":0.49188214070956104,"Count":6652},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5302913519346385,"Count":6487},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.48647171358294616,"Count":7318},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5043405208625035,"Count":7142},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"blitz_pvp_ranked","Level":2.2507881914588705,"Winner":0.5209229005445687,"Count":6978},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49965907541251875,"Count":7333},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4990507187415243,"Count":7374},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"blitz_pvp_ranked","Level":5.184122058443237,"Winner":0.4785363330747349,"Count":7734},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5706007929246721,"Count":6558},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"blitz_pvp_ranked","Level":5.060318983091498,"Winner":0.4740376543950114,"Count":8339},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.44539973202322464,"Count":8956},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"blitz_pvp_ranked","Level":7.838542979581548,"Winner":0.5240736072598942,"Count":7934},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4875255159900204,"Count":8818},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"blitz_pvp_ranked","Level":3.311953352769679,"Winner":0.5389941690962099,"Count":8232},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"blitz_pvp_ranked","Level":6.51186479916657,"Winner":0.5144113902072,"Count":8639},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"blitz_pvp_ranked","Level":6.6475487612018975,"Winner":0.48624143384290985,"Count":9485},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.51440329218107,"Count":8991},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5029908139286478,"Count":9362},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"blitz_pvp_ranked","Level":3.017392305920295,"Winner":0.548030407740152,"Count":8682},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"blitz_pvp_ranked","Level":5.670087533957139,"Winner":0.5045779253446021,"Count":9939},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5222838365167386,"Count":9738},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"blitz_pvp_ranked","Level":6.473051184662688,"Winner":0.4942123349611141,"Count":11058},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"blitz_pvp_ranked","Level":6.351531072982514,"Winner":0.46794187669321075,"Count":12181},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4961154273029967,"Count":11713},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"blitz_pvp_ranked","Level":6.764850359319567,"Winner":0.5468934776676067,"Count":10993},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5247610024976316,"Count":11611},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"blitz_pvp_ranked","Level":3.8793838085873484,"Winner":0.5080301540478531,"Count":12204},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"blitz_pvp_ranked","Level":7.1788067675868215,"Winner":0.5471059661620659,"Count":16845},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"blitz_pvp_ranked","Level":3.897467539435562,"Winner":0.6351003326537182,"Count":18638}] \ No newline at end of file +[{"Talent":"NoTalent","Level":null,"Winner":null,"Count":null},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"casual_aral","Level":1.1794871794871795,"Winner":0.48717948717948717,"Count":78},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3269230769230769,"Count":156},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5526315789473685,"Count":114},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3793103448275862,"Count":174},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.33658536585365856,"Count":205},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4928571428571429,"Count":140},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.47398843930635837,"Count":173},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3562753036437247,"Count":247},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.36254980079681276,"Count":251},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4386792452830189,"Count":212},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"blitz_pvp_ranked","Level":1.2252252252252251,"Winner":0.4369369369369369,"Count":222},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.39299610894941633,"Count":257},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4927536231884058,"Count":207},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4196078431372549,"Count":255},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45416666666666666,"Count":240},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"blitz_pvp_ranked","Level":1.1231884057971016,"Winner":0.40217391304347827,"Count":276},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4555984555984556,"Count":259},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentC*","Mode":"casual_aral","Level":1.0838709677419356,"Winner":0.38064516129032255,"Count":310},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"casual_aral","Level":1.2067307692307692,"Winner":0.5721153846153846,"Count":208},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentC*","Mode":"casual_aral","Level":1.1433447098976108,"Winner":0.41638225255972694,"Count":293},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_ArmyOfSouls*","Mode":"casual_aral","Level":1.1348684210526316,"Winner":0.40789473684210525,"Count":304},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40514469453376206,"Count":311},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"casual_aral","Level":1.056390977443609,"Winner":0.4849624060150376,"Count":266},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"casual_aral","Level":1.4841628959276019,"Winner":0.5882352941176471,"Count":221},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40923076923076923,"Count":325},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4440894568690096,"Count":313},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4525316455696203,"Count":316},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"casual_aral","Level":1.2129963898916967,"Winner":0.5234657039711191,"Count":277},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4087193460490463,"Count":367},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.41597796143250687,"Count":363},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_ArmyOfSouls*","Mode":"blitz_pvp_ranked","Level":1.1570996978851964,"Winner":0.46827794561933533,"Count":331},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"blitz_pvp_ranked","Level":1.6916167664670658,"Winner":0.46407185628742514,"Count":334},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3880597014925373,"Count":402},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40561224489795916,"Count":392},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3933649289099526,"Count":422},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45528455284552843,"Count":369},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentC*","Mode":"blitz_pvp_ranked","Level":1.1761363636363635,"Winner":0.48295454545454547,"Count":352},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40046838407494145,"Count":427},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.35684647302904565,"Count":482},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.45263157894736844,"Count":380},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.39588100686498856,"Count":437},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"casual_aral","Level":1.2291021671826625,"Winner":0.541795665634675,"Count":323},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4531645569620253,"Count":395},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.42417061611374407,"Count":422},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"casual_aral","Level":1.1813471502590673,"Winner":0.4689119170984456,"Count":386},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4958904109589041,"Count":365},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.3905579399141631,"Count":466},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4740932642487047,"Count":386},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"casual_aral","Level":1.1435185185185186,"Winner":0.42592592592592593,"Count":432},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4322429906542056,"Count":428},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.43457943925233644,"Count":428},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4423529411764706,"Count":425},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"casual_aral","Level":1.1548556430446195,"Winner":0.49343832020997375,"Count":381},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4073275862068966,"Count":464},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"blitz_pvp_ranked","Level":1.1854636591478698,"Winner":0.48120300751879697,"Count":399},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"blitz_pvp_ranked","Level":1.8373983739837398,"Winner":0.3902439024390244,"Count":492},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4155844155844156,"Count":462},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4838709677419355,"Count":403},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.486284289276808,"Count":401},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_BigAppetite*","Mode":"casual_aral","Level":1.185430463576159,"Winner":0.434878587196468,"Count":453},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4657210401891253,"Count":423},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"casual_aral","Level":1.1948818897637796,"Winner":0.38976377952755903,"Count":508},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.45727482678983833,"Count":433},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3941747572815534,"Count":515},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4134419551934827,"Count":491},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4349680170575693,"Count":469},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"casual_aral","Level":1.2004830917874396,"Winner":0.5120772946859904,"Count":414},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44398340248962653,"Count":482},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"blitz_pvp_ranked","Level":1.1226215644820297,"Winner":0.45454545454545453,"Count":473},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"casual_aral","Level":1.2165991902834008,"Winner":0.43724696356275305,"Count":494},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"casual_aral","Level":1.2117400419287212,"Winner":0.4549266247379455,"Count":477},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"casual_aral","Level":1.354625550660793,"Winner":0.4801762114537445,"Count":454},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4311023622047244,"Count":508},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4631578947368421,"Count":475},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5011337868480725,"Count":441},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"blitz_pvp_ranked","Level":1.198744769874477,"Winner":0.46443514644351463,"Count":478},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3543307086614173,"Count":635},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4988962472406181,"Count":453},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4045936395759717,"Count":566},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"casual_aral","Level":1.2117647058823529,"Winner":0.44901960784313727,"Count":510},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_Bangarangarang*","Mode":"casual_aral","Level":1.2058212058212059,"Winner":0.4760914760914761,"Count":481},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.43148148148148147,"Count":540},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"casual_aral","Level":1.182952182952183,"Winner":0.4864864864864865,"Count":481},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5042194092827004,"Count":474},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"casual_aral","Level":1.1680851063829787,"Winner":0.5085106382978724,"Count":470},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"casual_aral","Level":1.1480730223123732,"Winner":0.486815415821501,"Count":493},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"casual_aral","Level":1.1931818181818181,"Winner":0.45454545454545453,"Count":528},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4376130198915009,"Count":553},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5278969957081545,"Count":466},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.5177453027139874,"Count":479},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4681238615664845,"Count":549},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.41017488076311603,"Count":629},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_Acceleration*","Mode":"blitz_pvp_ranked","Level":1.1584327086882453,"Winner":0.4395229982964225,"Count":587},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"blitz_pvp_ranked","Level":1.2268760907504364,"Winner":0.4607329842931937,"Count":573},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"casual_aral","Level":1.1872427983539096,"Winner":0.5452674897119342,"Count":486},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.48056537102473496,"Count":566},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.40147058823529413,"Count":680},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4521452145214521,"Count":606},{"Actor":"*Joule*","Talent":"*Talent_Joule_ThunderingSteps*","Mode":"blitz_pvp_ranked","Level":1.1737704918032787,"Winner":0.46229508196721314,"Count":610},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44108761329305135,"Count":662},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.5117845117845118,"Count":594},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"casual_aral","Level":1.1515650741350907,"Winner":0.5024711696869851,"Count":607},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"casual_aral","Level":1.1688125894134478,"Winner":0.4520743919885551,"Count":699},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"casual_aral","Level":1.2516778523489933,"Winner":0.5318791946308725,"Count":596},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4726735598227474,"Count":677},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"casual_aral","Level":1.2634315424610052,"Winner":0.5632582322357019,"Count":577},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"blitz_pvp_ranked","Level":1.8013333333333332,"Winner":0.43466666666666665,"Count":750},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"casual_aral","Level":1.1522935779816514,"Winner":0.6110091743119266,"Count":545},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"blitz_pvp_ranked","Level":3.4108170310701955,"Winner":0.3866513233601841,"Count":869},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"casual_aral","Level":1.6380543633762519,"Winner":0.4821173104434907,"Count":699},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"casual_aral","Level":1.2041379310344829,"Winner":0.46482758620689657,"Count":725},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"casual_aral","Level":1.181967213114754,"Winner":0.5540983606557377,"Count":610},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_ViscousDarkness*","Mode":"casual_aral","Level":1.2322899505766063,"Winner":0.5617792421746294,"Count":607},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_UnwakingNightmare*","Mode":"casual_aral","Level":1.6431535269709543,"Winner":0.48409405255878285,"Count":723},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"casual_aral","Level":1.1894273127753303,"Winner":0.527165932452276,"Count":681},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.46936114732724904,"Count":767},{"Actor":"*Petal*","Talent":"*Talent_Petal_ExplosionForce*","Mode":"casual_aral","Level":1.1256281407035176,"Winner":0.45226130653266333,"Count":796},{"Actor":"*Reza*","Talent":"*Talent_Reza_NetherRage*","Mode":"blitz_pvp_ranked","Level":1.1423027166882276,"Winner":0.47089262613195343,"Count":773},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.40130861504907306,"Count":917},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4394829612220917,"Count":851},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentB*","Mode":"casual_aral","Level":1.5422116527942924,"Winner":0.44589774078478,"Count":841},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.45530393325387364,"Count":839},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"blitz_pvp_ranked","Level":1.6128625472887768,"Winner":0.48297604035308955,"Count":793},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_GalaxyCollapse*","Mode":"blitz_pvp_ranked","Level":1.1885488647581441,"Winner":0.3790720631786772,"Count":1013},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.45690672963400236,"Count":847},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44571428571428573,"Count":875},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.39357429718875503,"Count":996},{"Actor":"*Lorelai*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4645390070921986,"Count":846},{"Actor":"*Grace*","Talent":"*Talent_Grace_UnitedFront*","Mode":"blitz_pvp_ranked","Level":1.2881578947368422,"Winner":0.5328947368421053,"Count":760},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4194214876033058,"Count":968},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"casual_aral","Level":1.236875800256082,"Winner":0.5262483994878361,"Count":781},{"Actor":"*Lance*","Talent":"*Talent_Lance_Striker*","Mode":"blitz_pvp_ranked","Level":1.1771894093686355,"Winner":0.4185336048879837,"Count":982},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"casual_aral","Level":1.4481566820276497,"Winner":0.4769585253456221,"Count":868},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.48994082840236686,"Count":845},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4594298245614035,"Count":912},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"blitz_pvp_ranked","Level":1.9439746300211416,"Winner":0.4439746300211416,"Count":946},{"Actor":"*Reim*","Talent":"*Talent_Reim_Revenant*","Mode":"blitz_pvp_ranked","Level":1.24746192893401,"Winner":0.5380710659898477,"Count":788},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"casual_aral","Level":1.8649006622516557,"Winner":0.5642384105960265,"Count":755},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"casual_aral","Level":1.261603375527426,"Winner":0.6033755274261603,"Count":711},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.3278070836473248,"Count":1327},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"casual_aral","Level":1.2921985815602837,"Winner":0.6170212765957447,"Count":705},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4866369710467706,"Count":898},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"blitz_pvp_ranked","Level":3.9318600368324126,"Winner":0.4106813996316759,"Count":1086},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"casual_aral","Level":1.2743169398907104,"Winner":0.49398907103825135,"Count":915},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"blitz_pvp_ranked","Level":3.3389232127096204,"Winner":0.4007060900264784,"Count":1133},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4812108559498956,"Count":958},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"blitz_pvp_ranked","Level":1.6571969696969697,"Winner":0.4431818181818182,"Count":1056},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4916317991631799,"Count":956},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_Elusiveness*","Mode":"blitz_pvp_ranked","Level":1.2162162162162162,"Winner":0.4482758620689655,"Count":1073},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3530961791831357,"Winner":0.6613965744400527,"Count":759},{"Actor":"*Grumpjaw*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.48653846153846153,"Count":1040},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Reconstitution*","Mode":"casual_aral","Level":1.6853088480801335,"Winner":0.4248747913188648,"Count":1198},{"Actor":"*SAW*","Talent":"*Talent_SAW_RoadRage*","Mode":"blitz_pvp_ranked","Level":1.3059885151763742,"Winner":0.4191960623461854,"Count":1219},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"casual_aral","Level":1.2974753018660812,"Winner":0.5697036223929748,"Count":911},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentB*","Mode":"casual_aral","Level":1.7802859292701279,"Winner":0.3912716328066215,"Count":1329},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"casual_aral","Level":1.7706576728499157,"Winner":0.43929173693086004,"Count":1186},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_AvengingWrath*","Mode":"blitz_pvp_ranked","Level":1.9226932668329177,"Winner":0.43474646716541976,"Count":1203},{"Actor":"*Churnwalker*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.44661016949152543,"Count":1180},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_GythianWard*","Mode":"blitz_pvp_ranked","Level":1.2605042016806722,"Winner":0.5577731092436975,"Count":952},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3819702602230484,"Winner":0.4944237918215613,"Count":1076},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_FairyHealing*","Mode":"blitz_pvp_ranked","Level":1.2800851970181044,"Winner":0.5729499467518637,"Count":939},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.43537964458804523,"Count":1238},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"casual_aral","Level":1.2459514170040487,"Winner":0.5465587044534413,"Count":988},{"Actor":"*Rona*","Talent":"*Talent_Rona_FastWhirlwind*","Mode":"blitz_pvp_ranked","Level":1.2720720720720722,"Winner":0.4972972972972973,"Count":1110},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_Shockwave*","Mode":"blitz_pvp_ranked","Level":1.2346850733390855,"Winner":0.4771354616048318,"Count":1159},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_SlashyPlayTime*","Mode":"blitz_pvp_ranked","Level":1.1766753698868582,"Winner":0.4821583986074848,"Count":1149},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"casual_aral","Level":1.95703125,"Winner":0.5458984375,"Count":1024},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"casual_aral","Level":1.6893617021276597,"Winner":0.4757446808510638,"Count":1175},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"casual_aral","Level":3.3403028118240807,"Winner":0.4131218457101658,"Count":1387},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentB*","Mode":"blitz_pvp_ranked","Level":1.9043348281016443,"Winner":0.43796711509715996,"Count":1338},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"casual_aral","Level":1.8021638330757341,"Winner":0.47295208655332305,"Count":1294},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"blitz_pvp_ranked","Level":3.838150289017341,"Winner":0.4559248554913295,"Count":1384},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentC*","Mode":"blitz_pvp_ranked","Level":1.3419301164725457,"Winner":0.5332778702163061,"Count":1202},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4972847168347556,"Count":1289},{"Actor":"*Idris*","Talent":"*Talent_Idris_ShimmerHeal*","Mode":"blitz_pvp_ranked","Level":1.2613545816733067,"Winner":0.5139442231075697,"Count":1255},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"casual_aral","Level":1.8523809523809525,"Winner":0.5134920634920634,"Count":1260},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"casual_aral","Level":1.9387442572741194,"Winner":0.5199081163859112,"Count":1306},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"casual_aral","Level":1.6763686763686763,"Winner":0.47054747054747054,"Count":1443},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"casual_aral","Level":1.836884643644379,"Winner":0.5040411462160176,"Count":1361},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"casual_aral","Level":1.8485757121439281,"Winner":0.5157421289355323,"Count":1334},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"casual_aral","Level":1.8405172413793103,"Winner":0.4353448275862069,"Count":1624},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"casual_aral","Level":1.829284307288247,"Winner":0.46684175968483255,"Count":1523},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.4693473961766645,"Count":1517},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_TwistedPursuit*","Mode":"blitz_pvp_ranked","Level":1.2321196358907673,"Winner":0.4752925877763329,"Count":1538},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"casual_aral","Level":2.264126149802891,"Winner":0.48291721419185285,"Count":1522},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"casual_aral","Level":1.6494746895893029,"Winner":0.711556829035339,"Count":1047},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"casual_aral","Level":1.8295537673738114,"Winner":0.5471836137527433,"Count":1367},{"Actor":"*Krul*","Talent":"*Talent_Krul_CursedBlade*","Mode":"blitz_pvp_ranked","Level":1.2303630363036304,"Winner":0.5016501650165016,"Count":1515},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"casual_aral","Level":1.9001358695652173,"Winner":0.5197010869565217,"Count":1472},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_KnockoutPunch*","Mode":"blitz_pvp_ranked","Level":1.2615026208503204,"Winner":0.45428072218986604,"Count":1717},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_ThreeOfAKind*","Mode":"blitz_pvp_ranked","Level":1.2396644697423607,"Winner":0.4691431995206711,"Count":1669},{"Actor":"*Baron*","Talent":"*Talent_Baron_TrionCannon*","Mode":"blitz_pvp_ranked","Level":1.2786474639949905,"Winner":0.49279899812147776,"Count":1597},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"blitz_pvp_ranked","Level":4.43950177935943,"Winner":0.47034400948991695,"Count":1686},{"Actor":"*Churnwalker*","Talent":"*Talent_Churnwalker_TalentA*","Mode":"casual_aral","Level":3.101418134937688,"Winner":0.3407821229050279,"Count":2327},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"casual_aral","Level":4.215208747514911,"Winner":0.3946322067594433,"Count":2012},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_SecondWind*","Mode":"casual_aral","Level":3.477406679764244,"Winner":0.39587426326129665,"Count":2036},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"casual_aral","Level":1.8158947970268724,"Winner":0.46540880503144655,"Count":1749},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"casual_aral","Level":1.9751707014276847,"Winner":0.5071384233395406,"Count":1611},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"casual_aral","Level":3.722397476340694,"Winner":0.43217665615141954,"Count":1902},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_SpikedBrew*","Mode":"blitz_pvp_ranked","Level":1.2581206496519721,"Winner":0.4791183294663573,"Count":1724},{"Actor":"*Ozo*","Talent":"*Talent_Ozo_RingLeader*","Mode":"casual_aral","Level":1.664729808251017,"Winner":0.48053457292271934,"Count":1721},{"Actor":"*Petal*","Talent":"*Talent_Petal_KaboomSeeds*","Mode":"casual_aral","Level":1.5849914724275156,"Winner":0.48209209778283113,"Count":1759},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5,"Count":1696},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"casual_aral","Level":3.6362612612612613,"Winner":0.4791666666666667,"Count":1776},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_PrimeTime*","Mode":"blitz_pvp_ranked","Level":1.9310344827586208,"Winner":0.47181171319102355,"Count":1827},{"Actor":"*Joule*","Talent":"*Talent_Joule_RocketLeapfrog*","Mode":"blitz_pvp_ranked","Level":3.0159876224858175,"Winner":0.444559051057246,"Count":1939},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"casual_aral","Level":1.8237623762376238,"Winner":0.572937293729373,"Count":1515},{"Actor":"*Taka*","Talent":"*Talent_Taka_XXXRetsu*","Mode":"blitz_pvp_ranked","Level":1.2698907956318253,"Winner":0.45241809672386896,"Count":1923},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"blitz_pvp_ranked","Level":4.170771756978653,"Winner":0.4794745484400657,"Count":1827},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_PointGuard*","Mode":"blitz_pvp_ranked","Level":1.7501244400199103,"Winner":0.4380288700846192,"Count":2009},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"casual_aral","Level":4.052344601962923,"Winner":0.48527808069792805,"Count":1834},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_TheReaper*","Mode":"blitz_pvp_ranked","Level":2.1992696922274386,"Winner":0.4684402712571727,"Count":1917},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_FriendlyCavil*","Mode":"casual_aral","Level":3.5869336143308748,"Winner":0.47365648050579556,"Count":1898},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5183908045977011,"Count":1740},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"casual_aral","Level":5.320485744456177,"Winner":0.4804646251319958,"Count":1894},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentB*","Mode":"blitz_pvp_ranked","Level":1.6442193087008343,"Winner":0.5429082240762813,"Count":1678},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.48852108916177256,"Count":1873},{"Actor":"*Grace*","Talent":"*Talent_Grace_DoubleBenediction*","Mode":"blitz_pvp_ranked","Level":2.08963282937365,"Winner":0.4956803455723542,"Count":1852},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_HealingVerse*","Mode":"blitz_pvp_ranked","Level":1.35761957730812,"Winner":0.5105672969966629,"Count":1798},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"casual_aral","Level":1.908450704225352,"Winner":0.539906103286385,"Count":1704},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"casual_aral","Level":1.8321132259638848,"Winner":0.4548560273304051,"Count":2049},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"casual_aral","Level":2.228392647633946,"Winner":0.3648807195932734,"Count":2557},{"Actor":"*Petal*","Talent":"*Talent_Petal_Bouncer*","Mode":"casual_aral","Level":3.93206381883685,"Winner":0.4801852804940813,"Count":1943},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_CriticalWounds*","Mode":"blitz_pvp_ranked","Level":2.019396551724138,"Winner":0.5123922413793104,"Count":1856},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentB*","Mode":"blitz_pvp_ranked","Level":1.6720400222345748,"Winner":0.5291828793774319,"Count":1799},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4754178957718781,"Count":2034},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"casual_aral","Level":1.9769563130100816,"Winner":0.46519443110897746,"Count":2083},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"casual_aral","Level":1.9539666993143976,"Winner":0.4745347698334966,"Count":2042},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4494949494949495,"Count":2178},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.516010498687664,"Count":1905},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_BindingDust*","Mode":"blitz_pvp_ranked","Level":2.2271081220900157,"Winner":0.5090532850491464,"Count":1933},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"casual_aral","Level":5.072701011073664,"Winner":0.4877226769378912,"Count":2077},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_RaidBoss*","Mode":"blitz_pvp_ranked","Level":1.3160092807424595,"Winner":0.4733178654292343,"Count":2155},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.42797319932998323,"Count":2388},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4422994422994423,"Count":2331},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.463632307005801,"Count":2241},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"casual_aral","Level":4.015903614457831,"Winner":0.5040963855421686,"Count":2075},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"casual_aral","Level":2.227610094012865,"Winner":0.5235032162295893,"Count":2021},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"casual_aral","Level":4.60559901193907,"Winner":0.43598188554960887,"Count":2429},{"Actor":"*Phinn*","Talent":"*Talent_Phinn_Phaster*","Mode":"blitz_pvp_ranked","Level":1.9973780807551127,"Winner":0.5589931830099633,"Count":1907},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4648252050064739,"Count":2317},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlashFire*","Mode":"blitz_pvp_ranked","Level":2.2910004568296025,"Winner":0.49657377798081315,"Count":2189},{"Actor":"*Petal*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5066912782648824,"Count":2167},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"casual_aral","Level":2.399676375404531,"Winner":0.5960086299892126,"Count":1854},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"casual_aral","Level":4.211563169164882,"Winner":0.47408993576017133,"Count":2335},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"casual_aral","Level":2.693877551020408,"Winner":0.49157054125998223,"Count":2254},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_MobileBulwark*","Mode":"blitz_pvp_ranked","Level":2.295381801554641,"Winner":0.5176040237768633,"Count":2187},{"Actor":"*Baptiste*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49934296977660975,"Count":2283},{"Actor":"*Phinn*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4989059080962801,"Count":2285},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"blitz_pvp_ranked","Level":2.090995260663507,"Winner":0.5412322274881517,"Count":2110},{"Actor":"*Reim*","Talent":"*Talent_Reim_LongWinter*","Mode":"casual_aral","Level":1.9412706887346503,"Winner":0.6107848371596369,"Count":1873},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"casual_aral","Level":null,"Winner":0.4651257096512571,"Count":2466},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"casual_aral","Level":5.725697379543534,"Winner":0.4881656804733728,"Count":2366},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"casual_aral","Level":1.949201741654572,"Winner":0.5718432510885341,"Count":2067},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"casual_aral","Level":4.075681130171544,"Winner":0.6019172552976791,"Count":1982},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"casual_aral","Level":4.474813841436706,"Winner":0.5286903197547087,"Count":2283},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5459873760144274,"Count":2218},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"blitz_pvp_ranked","Level":5.516605166051661,"Winner":0.44723247232472324,"Count":2710},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_StunningBloodsong*","Mode":"blitz_pvp_ranked","Level":1.859124087591241,"Winner":0.44306569343065694,"Count":2740},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4840764331210191,"Count":2512},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"casual_aral","Level":2.2480513525905548,"Winner":0.5621274644658414,"Count":2181},{"Actor":"*Ozo*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5095514950166113,"Count":2408},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"casual_aral","Level":5.972972972972973,"Winner":0.43243243243243246,"Count":2886},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"casual_aral","Level":3.774120317820658,"Winner":0.47370412410139995,"Count":2643},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_FlankAttack*","Mode":"blitz_pvp_ranked","Level":1.379251700680272,"Winner":0.5348639455782312,"Count":2352},{"Actor":"*Glaive*","Talent":"*Talent_Glaive_ViolentAfterburn*","Mode":"blitz_pvp_ranked","Level":3.773304316285818,"Winner":0.4642727602466449,"Count":2757},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"casual_aral","Level":2.2298804780876496,"Winner":0.5151394422310757,"Count":2510},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"blitz_pvp_ranked","Level":4.851542649727768,"Winner":0.4704174228675136,"Count":2755},{"Actor":"*Rona*","Talent":"*Talent_Rona_HeroicBrawler*","Mode":"blitz_pvp_ranked","Level":2.2826510721247564,"Winner":0.5060428849902534,"Count":2565},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5030959752321982,"Count":2584},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"casual_aral","Level":4.286155032780563,"Winner":0.5040493636714231,"Count":2593},{"Actor":"*Grumpjaw*","Talent":"*Talent_Grumpjaw_Rampage*","Mode":"casual_aral","Level":4.237563085796683,"Winner":0.473323720259553,"Count":2774},{"Actor":"*Reza*","Talent":"*Talent_Reza_Firemaker*","Mode":"blitz_pvp_ranked","Level":1.752087114337568,"Winner":0.47767695099818513,"Count":2755},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"casual_aral","Level":5.069546436285097,"Winner":0.572354211663067,"Count":2315},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"casual_aral","Level":2.389598108747045,"Winner":0.6274231678486998,"Count":2115},{"Actor":"*Malene*","Talent":"*Talent_Malene_TalentA*","Mode":"blitz_pvp_ranked","Level":2.7471418964357768,"Winner":0.44620040349697376,"Count":2974},{"Actor":"*Lorelai*","Talent":"*Talent_Lorelai_TalentA*","Mode":"casual_aral","Level":2.94230124119423,"Winner":0.44649446494464945,"Count":2981},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"casual_aral","Level":4.955269143290372,"Winner":0.5094768764215315,"Count":2638},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"casual_aral","Level":4.645015630427232,"Winner":0.46821813129558876,"Count":2879},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"casual_aral","Level":4.545924013279233,"Winner":0.49723349317594984,"Count":2711},{"Actor":"*Baptiste*","Talent":"*Talent_Baptiste_BadBadMojo*","Mode":"casual_aral","Level":4.707369170523318,"Winner":0.4809540761836953,"Count":2809},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"casual_aral","Level":2.7759146341463414,"Winner":0.5190548780487805,"Count":2624},{"Actor":"*Skye*","Talent":"*Talent_Skye_RainingDeath*","Mode":"blitz_pvp_ranked","Level":2.0043290043290045,"Winner":0.4542124542124542,"Count":3003},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5427553444180523,"Count":2526},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"casual_aral","Level":2.397742663656885,"Winner":0.6212189616252821,"Count":2215},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"casual_aral","Level":4.846181172291296,"Winner":0.49733570159857904,"Count":2815},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_TwirlyLife*","Mode":"blitz_pvp_ranked","Level":2.31388064622486,"Winner":0.4662050774810419,"Count":3033},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"casual_aral","Level":5.139451192082771,"Winner":0.6383265856950068,"Count":2223},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.43642506142506143,"Count":3256},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4573543611200515,"Count":3107},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"casual_aral","Level":4.873749568816834,"Winner":0.4918937564677475,"Count":2899},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"casual_aral","Level":4.543941153697252,"Winner":0.5528455284552846,"Count":2583},{"Actor":"*Flicker*","Talent":"*Talent_Flicker_SwarmingLight*","Mode":"blitz_pvp_ranked","Level":5.796610169491525,"Winner":0.5185719437432383,"Count":2773},{"Actor":"*Tony*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4996527777777778,"Count":2880},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_PiercingShot*","Mode":"blitz_pvp_ranked","Level":1.6419608987452583,"Winner":0.4207761890866647,"Count":3427},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"casual_aral","Level":4.085988483685221,"Winner":0.5554702495201536,"Count":2605},{"Actor":"*Skye*","Talent":"*Talent_Skye_EnhancedThrusters*","Mode":"blitz_pvp_ranked","Level":4.228934324659232,"Winner":0.45260223048327136,"Count":3228},{"Actor":"*Skye*","Talent":"*Talent_Skye_PiercingBarrage*","Mode":"blitz_pvp_ranked","Level":1.3109713487071977,"Winner":0.522711390635919,"Count":2862},{"Actor":"*Joule*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4973614775725594,"Count":3032},{"Actor":"*Reim*","Talent":"*Talent_Reim_CreepingCold*","Mode":"blitz_pvp_ranked","Level":4.430103806228374,"Winner":0.5249134948096886,"Count":2890},{"Actor":"*Idris*","Talent":"*Talent_Idris_ChaChaChakram*","Mode":"blitz_pvp_ranked","Level":2.2826964895930413,"Winner":0.47343895619757687,"Count":3219},{"Actor":"*Adagio*","Talent":"*Talent_Adagio_GiftOfLife*","Mode":"blitz_pvp_ranked","Level":5.623525661459993,"Winner":0.4912336627350972,"Count":3137},{"Actor":"*Rona*","Talent":"*Talent_Rona_MOARRage*","Mode":"blitz_pvp_ranked","Level":5.575812822850198,"Winner":0.47037374658158615,"Count":3291},{"Actor":"*Blackfeather*","Talent":"*Talent_Blackfeather_HummingbirdHeart*","Mode":"blitz_pvp_ranked","Level":6.289691943127962,"Winner":0.4609004739336493,"Count":3376},{"Actor":"*Alpha*","Talent":"*Talent_Alpha_CoreOverclock*","Mode":"blitz_pvp_ranked","Level":5.387731141766951,"Winner":0.46551218080422657,"Count":3407},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.46582943925233644,"Count":3424},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5022012578616353,"Count":3180},{"Actor":"*Blackfeather*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4560705146431618,"Count":3517},{"Actor":"*Lance*","Talent":"*Talent_Lance_Rollout*","Mode":"blitz_pvp_ranked","Level":2.186186186186186,"Winner":0.5382048715382048,"Count":2997},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_Skedaddling*","Mode":"blitz_pvp_ranked","Level":2.151263093037585,"Winner":0.5043130006161429,"Count":3246},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_FlamingSludge*","Mode":"blitz_pvp_ranked","Level":1.3079909414428987,"Winner":0.5351019087673892,"Count":3091},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"casual_aral","Level":5.6808892076012905,"Winner":0.5934026532807458,"Count":2789},{"Actor":"*Adagio*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.48081915200461495,"Count":3467},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"blitz_pvp_ranked","Level":null,"Winner":0.44453312051077415,"Count":3759},{"Actor":"*Grace*","Talent":"*Talent_Grace_SealOfRetribution*","Mode":"blitz_pvp_ranked","Level":6.290716881400726,"Winner":0.5596299966963991,"Count":3027},{"Actor":"*Lance*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4381734222678297,"Count":3898},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4762301918265221,"Count":3597},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5568072095268748,"Count":3107},{"Actor":"*Rona*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4557161629434954,"Count":3805},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_QuickPursuit*","Mode":"blitz_pvp_ranked","Level":2.1453133666112034,"Winner":0.48308374930671105,"Count":3606},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5240801675142088,"Count":3343},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5025728987993139,"Count":3498},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4731240021287919,"Count":3758},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5025125628140703,"Count":3582},{"Actor":"*Vox*","Talent":"*Talent_Vox_EchoChamber*","Mode":"blitz_pvp_ranked","Level":1.3448683821354628,"Winner":0.5323868677905945,"Count":3381},{"Actor":"*Baron*","Talent":"*Talent_Baron_TurboJets*","Mode":"blitz_pvp_ranked","Level":4.3352078239608804,"Winner":0.4452322738386308,"Count":4090},{"Actor":"*Samuel*","Talent":"*Talent_Samuel_PowerSiphon*","Mode":"casual_aral","Level":4.941730429664508,"Winner":0.5391406709829312,"Count":3398},{"Actor":"*Vox*","Talent":"*Talent_Vox_DeepDash*","Mode":"blitz_pvp_ranked","Level":4.781389578163772,"Winner":0.45707196029776676,"Count":4030},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"casual_aral","Level":4.38732782369146,"Winner":0.5088154269972451,"Count":3630},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.47473238735374657,"Count":4017},{"Actor":"*Skye*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.45902415916627193,"Count":4222},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentA*","Mode":"blitz_pvp_ranked","Level":3.7537022603273575,"Winner":0.5048064432320083,"Count":3849},{"Actor":"*Malene*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.536068281938326,"Count":3632},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4915084915084915,"Count":4004},{"Actor":"*Lance*","Talent":"*Talent_Lance_ReinforcedWalls*","Mode":"blitz_pvp_ranked","Level":5.4992718446601945,"Winner":0.4786407766990291,"Count":4120},{"Actor":"*Baron*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5232189973614776,"Count":3790},{"Actor":"*Samuel*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5084055017829853,"Count":3926},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4772403982930299,"Count":4218},{"Actor":"*Glaive*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5035271223546582,"Count":4111},{"Actor":"*Fortress*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5385387898568917,"Count":3983},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"casual_aral","Level":5.744243932794026,"Winner":0.6723708774113254,"Count":3214},{"Actor":"*Reza*","Talent":"*Talent_Reza_BurningBarrier*","Mode":"blitz_pvp_ranked","Level":3.90894458496206,"Winner":0.49896527937456886,"Count":4349},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.44983484723369116,"Count":4844},{"Actor":"*Baron*","Talent":"*Talent_Baron_EndlessMortars*","Mode":"blitz_pvp_ranked","Level":2.734831951113051,"Winner":0.4807944129201222,"Count":4582},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_CoreLeafClover*","Mode":"blitz_pvp_ranked","Level":2.1100803957946814,"Winner":0.4599051741908885,"Count":4851},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"casual_aral","Level":6.223250077089115,"Winner":0.6891766882516188,"Count":3243},{"Actor":"*Krul*","Talent":"*Talent_Krul_HealingSmite*","Mode":"blitz_pvp_ranked","Level":2.1295336787564767,"Winner":0.5055192610948411,"Count":4439},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5057187710248935,"Count":4459},{"Actor":"*Koshka*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4641915195780077,"Count":4929},{"Actor":"*Kestrel*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4683931484502447,"Count":4904},{"Actor":"*Taka*","Talent":"*Talent_Taka_ProtectiveDecoy*","Mode":"blitz_pvp_ranked","Level":2.3826691967109426,"Winner":0.4912502635462787,"Count":4743},{"Actor":"*Reza*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4945054945054945,"Count":4732},{"Actor":"*Varya*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.511925411968777,"Count":4612},{"Actor":"*Fortress*","Talent":"*Talent_Fortress_Longtooth*","Mode":"blitz_pvp_ranked","Level":5.819153776160146,"Winner":0.5414012738853503,"Count":4396},{"Actor":"*Koshka*","Talent":"*Talent_Koshka_Frenzied*","Mode":"blitz_pvp_ranked","Level":4.531047265987025,"Winner":0.4417052826691381,"Count":5395},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5364947552447552,"Count":4576},{"Actor":"*Idris*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4980835182570103,"Count":4957},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.532730404823428,"Count":4644},{"Actor":"*Flicker*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5559660943273201,"Count":4601},{"Actor":"*Celeste*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.478413933666852,"Count":5397},{"Actor":"*Catherine*","Talent":"*Talent_Catherine_AdvancingGuard*","Mode":"blitz_pvp_ranked","Level":5.990576923076923,"Winner":0.49673076923076925,"Count":5200},{"Actor":"*Tony*","Talent":"*Talent_Tony_TalentB*","Mode":"blitz_pvp_ranked","Level":2.188273767811259,"Winner":0.6246204157907032,"Count":4281},{"Actor":"*Lyra*","Talent":"*Talent_Lyra_TwinMissiles*","Mode":"blitz_pvp_ranked","Level":7.684583579444773,"Winner":0.5382949399488088,"Count":5079},{"Actor":"*SAW*","Talent":"*Talent_SAW_SpeedySpinUp*","Mode":"blitz_pvp_ranked","Level":2.614370245139476,"Winner":0.49315300084530855,"Count":5915},{"Actor":"*Alpha*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.49957374254049447,"Count":5865},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49203980099502487,"Count":6030},{"Actor":"*Reim*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5881561238223418,"Count":5201},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5303340149965917,"Count":5868},{"Actor":"*Celeste*","Talent":"*Talent_Celeste_YoungStar*","Mode":"blitz_pvp_ranked","Level":6.385478442058022,"Winner":0.5096970668376343,"Count":6239},{"Actor":"*Skaarf*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5377688844422212,"Count":5997},{"Actor":"*Grace*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5500084904058414,"Count":5889},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_ActiveReload*","Mode":"blitz_pvp_ranked","Level":3.1165818617180485,"Winner":0.4919185872493265,"Count":6682},{"Actor":"*Lyra*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5304428044280443,"Count":6504},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.4861697778988963,"Count":7339},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.5046768113918749,"Count":7163},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_BulletSplit*","Mode":"blitz_pvp_ranked","Level":2.2508919651776793,"Winner":0.5209076637648066,"Count":7007},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"5v5_pvp_ranked","Level":null,"Winner":0.49972781709308656,"Count":7348},{"Actor":"*Gwen*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.49857973758961177,"Count":7393},{"Actor":"*Varya*","Talent":"*Talent_Varya_TalentA*","Mode":"blitz_pvp_ranked","Level":5.18700025793139,"Winner":0.47859169460923395,"Count":7754},{"Actor":"*Kensei*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5706034351725187,"Count":6579},{"Actor":"*Gwen*","Talent":"*Talent_Gwen_SpeedLoader*","Mode":"blitz_pvp_ranked","Level":5.06137097738964,"Winner":0.47433903576982894,"Count":8359},{"Actor":"*Taka*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4455456570155902,"Count":8980},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_Vanguardian*","Mode":"blitz_pvp_ranked","Level":7.841628959276018,"Winner":0.5238813474107592,"Count":7956},{"Actor":"*Ringo*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.4876201243640475,"Count":8845},{"Actor":"*Joule*","Talent":"*Talent_Joule_BackupButton*","Mode":"blitz_pvp_ranked","Level":3.3153557144588537,"Winner":0.5388437765119379,"Count":8251},{"Actor":"*SAW*","Talent":"*Talent_SAW_PiercingBullets*","Mode":"blitz_pvp_ranked","Level":6.509009009009009,"Winner":0.5147840147840148,"Count":8658},{"Actor":"*Kestrel*","Talent":"*Talent_Kestrel_GlimmerVolley*","Mode":"blitz_pvp_ranked","Level":6.648623081774227,"Winner":0.48602060121925583,"Count":9514},{"Actor":"*Catherine*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5144284128745837,"Count":9010},{"Actor":"*SAW*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5029825308904985,"Count":9388},{"Actor":"*Vox*","Talent":"*Talent_Vox_SoundBarrier*","Mode":"blitz_pvp_ranked","Level":3.0175478839316434,"Winner":0.5478839316435371,"Count":8719},{"Actor":"*Krul*","Talent":"*Talent_Krul_DeadMansBarrier*","Mode":"blitz_pvp_ranked","Level":5.672572572572572,"Winner":0.5044044044044044,"Count":9990},{"Actor":"*Krul*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5221220811142974,"Count":9764},{"Actor":"*Ringo*","Talent":"*Talent_Ringo_LongShot*","Mode":"blitz_pvp_ranked","Level":6.47502254283138,"Winner":0.49404869251578,"Count":11090},{"Actor":"*Taka*","Talent":"*Talent_Taka_RangedKaiten*","Mode":"blitz_pvp_ranked","Level":6.348633611520209,"Winner":0.4678448699067256,"Count":12222},{"Actor":"*Ardan*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.49591350246892557,"Count":11746},{"Actor":"*Skaarf*","Talent":"*Talent_Skaarf_Splitfire*","Mode":"blitz_pvp_ranked","Level":6.769642048028999,"Winner":0.5468056184866334,"Count":11035},{"Actor":"*Vox*","Talent":"NoTalent","Mode":"ranked","Level":null,"Winner":0.5248561861423543,"Count":11647},{"Actor":"*Ardan*","Talent":"*Talent_Ardan_HeavyHitter*","Mode":"blitz_pvp_ranked","Level":3.8830638575861505,"Winner":0.507675975828842,"Count":12246},{"Actor":"*Idris*","Talent":"*Talent_Idris_PathOfTheSeeker*","Mode":"blitz_pvp_ranked","Level":7.177456613161168,"Winner":0.5472960966652846,"Count":16883},{"Actor":"*Kensei*","Talent":"*Talent_Kensei_TalentA*","Mode":"blitz_pvp_ranked","Level":3.8996041934103554,"Winner":0.6352695763799743,"Count":18696}] \ No newline at end of file diff --git a/dist/build.js b/dist/build.js index eac5e01..adad777 100644 --- a/dist/build.js +++ b/dist/build.js @@ -4,7 +4,7 @@ * (c) 2014-2018 Evan You * Released under the MIT License. */ -var r=Object.freeze({});function a(e){return void 0===e||null===e}function o(e){return void 0!==e&&null!==e}function i(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function u(e){return"[object RegExp]"===c.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function h(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function y(e,t){return b.call(e,t)}function x(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var w=/-(\w)/g,k=x(function(e){return e.replace(w,function(e,t){return t?t.toUpperCase():""})}),_=x(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),T=/\B([A-Z])/g,A=x(function(e){return e.replace(T,"-$1").toLowerCase()});var M=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function C(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function S(e,t){for(var n in t)e[n]=t[n];return e}function L(e){for(var t={},n=0;n0,K=G&&G.indexOf("edge/")>0,Z=(G&&G.indexOf("android"),G&&/iphone|ipad|ipod|ios/.test(G)||"ios"===U),J=(G&&/chrome\/\d+/.test(G),{}.watch),Q=!1;if(H)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===W&&(W=!H&&!q&&void 0!==e&&"server"===e.process.env.VUE_ENV),W},ne=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ae,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ae="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ie=z,se=0,le=function(){this.id=se++,this.subs=[]};le.prototype.addSub=function(e){this.subs.push(e)},le.prototype.removeSub=function(e){v(this.subs,e)},le.prototype.depend=function(){le.target&&le.target.addDep(this)},le.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!y(a,"default"))i=!1;else if(""===i||i===A(e)){var l=Fe(String,a.type);(l<0||s0&&(ct((c=e(c,(n||"")+"_"+l))[0])&&ct(u)&&(r[d]=me(u.text+c[0].text),c.shift()),r.push.apply(r,c)):s(c)?ct(u)?r[d]=me(u.text+c):""!==c&&r.push(me(c)):ct(c)&&ct(u)?r[d]=me(u.text+c.text):(i(t._isVList)&&o(c.tag)&&a(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+l+"__"),r.push(c)));return r}(e):void 0}function ct(e){return o(e)&&o(e.text)&&!1===e.isComment}function dt(e,t){return(e.__esModule||oe&&"Module"===e[Symbol.toStringTag])&&(e=e.default),l(e)?t.extend(e):e}function ut(e){return e.isComment&&e.asyncFactory}function ft(e){if(Array.isArray(e))for(var t=0;tSt&&_t[n].id>e.id;)n--;_t.splice(n+1,0,e)}else _t.push(e);Mt||(Mt=!0,Qe(Lt))}}(this)},Ot.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){$e(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Ot.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ot.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},Ot.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Dt={enumerable:!0,configurable:!0,get:z,set:z};function jt(e,t,n){Dt.get=function(){return this[t][n]},Dt.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Dt)}function Pt(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[];e.$parent&&we(!1);var o=function(o){a.push(o);var i=Ne(o,t,n,e);Me(r,o,i),o in e||jt(e,"_props",o)};for(var i in t)o(i);we(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?z:M(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return $e(e,t,"data()"),{}}finally{ue()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);for(;a--;){var o=n[a];0,r&&y(r,o)||(void 0,36!==(i=(o+"").charCodeAt(0))&&95!==i&&jt(e,"_data",o))}var i;Ae(t,!0)}(e):Ae(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var a in t){var o=t[a],i="function"==typeof o?o:o.get;0,r||(n[a]=new Ot(e,i||z,z,It)),a in e||Et(e,a,o)}}(e,t.computed),t.watch&&t.watch!==J&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a=0||n.indexOf(e[a])<0)&&r.push(e[a]);return r}return e}function un(e){this._init(e)}function fn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var o=e.name||n.options.name;var i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Ie(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)jt(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)Et(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,N.forEach(function(e){i[e]=n[e]}),o&&(i.options.components[o]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=S({},i.options),a[r]=i,i}}function pn(e){return e&&(e.Ctor.options.name||e.tag)}function hn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function mn(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var o in n){var i=n[o];if(i){var s=pn(i.componentOptions);s&&!t(s)&&gn(n,o,r,a)}}}function gn(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,v(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=ln++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r,n._parentElm=t._parentElm,n._refElm=t._refElm;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ie(cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&mt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=gt(t._renderChildren,a),e.$scopedSlots=r,e._c=function(t,n,r,a){return sn(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return sn(e,t,n,r,a,!0)};var o=n&&n.data;Me(e,"$attrs",o&&o.attrs||r,null,!0),Me(e,"$listeners",t._parentListeners||r,null,!0)}(t),kt(t,"beforeCreate"),function(e){var t=Bt(e.$options.inject,e);t&&(we(!1),Object.keys(t).forEach(function(n){Me(e,n,t[n])}),we(!0))}(t),Pt(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),kt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(un),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ce,e.prototype.$delete=Se,e.prototype.$watch=function(e,t,n){if(d(t))return Rt(this,e,t,n);(n=n||{}).user=!0;var r=new Ot(this,e,t,n);return n.immediate&&t.call(this,r.value),function(){r.teardown()}}}(un),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){if(Array.isArray(e))for(var r=0,a=e.length;r1?C(t):t;for(var n=C(arguments,1),r=0,a=t.length;rparseInt(this.max)&&gn(i,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:ie,extend:S,mergeOptions:Ie,defineReactive:Me},e.set=Ce,e.delete=Se,e.nextTick=Qe,e.options=Object.create(null),N.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,S(e.options.components,bn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=C(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ie(this.options,e),this}}(e),fn(e),function(e){N.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(un),Object.defineProperty(un.prototype,"$isServer",{get:te}),Object.defineProperty(un.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(un,"FunctionalRenderContext",{value:Jt}),un.version="2.5.16";var yn=m("style,class"),xn=m("input,textarea,option,select,progress"),wn=m("contenteditable,draggable,spellcheck"),kn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),_n="http://www.w3.org/1999/xlink",Tn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},An=function(e){return Tn(e)?e.slice(6,e.length):""},Mn=function(e){return null==e||!1===e};function Cn(e){for(var t=e.data,n=e,r=e;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Sn(r.data,t));for(;o(n=n.parent);)n&&n.data&&(t=Sn(t,n.data));return function(e,t){if(o(e)||o(t))return Ln(e,zn(t));return""}(t.staticClass,t.class)}function Sn(e,t){return{staticClass:Ln(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Ln(e,t){return e?t?e+" "+t:e:t||""}function zn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=e.length;r-1?Qn(e,t,n):kn(t)?Mn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):wn(t)?e.setAttribute(t,Mn(n)||"false"===n?"false":"true"):Tn(t)?Mn(n)?e.removeAttributeNS(_n,An(t)):e.setAttributeNS(_n,t,n):Qn(e,t,n)}function Qn(e,t,n){if(Mn(n))e.removeAttribute(t);else{if(Y&&!X&&"TEXTAREA"===e.tagName&&"placeholder"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var er={create:Zn,update:Zn};function tr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(a(r.staticClass)&&a(r.class)&&(a(i)||a(i.staticClass)&&a(i.class)))){var s=Cn(t),l=n._transitionClasses;o(l)&&(s=Ln(s,zn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var nr,rr={create:tr,update:tr},ar="__r",or="__c";function ir(e,t,n,r,a){var o;t=(o=t)._withTask||(o._withTask=function(){Xe=!0;var e=o.apply(null,arguments);return Xe=!1,e}),n&&(t=function(e,t,n){var r=nr;return function a(){null!==e.apply(null,arguments)&&sr(t,a,n,r)}}(t,e,r)),nr.addEventListener(e,t,Q?{capture:r,passive:a}:r)}function sr(e,t,n,r){(r||nr).removeEventListener(e,t._withTask||t,n)}function lr(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};nr=t.elm,function(e){if(o(e[ar])){var t=Y?"change":"input";e[t]=[].concat(e[ar],e[t]||[]),delete e[ar]}o(e[or])&&(e.change=[].concat(e[or],e.change||[]),delete e[or])}(n),ot(n,r,ir,sr,t.context),nr=void 0}}var cr={create:lr,update:lr};function dr(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in o(l.__ob__)&&(l=t.data.domProps=S({},l)),s)a(l[n])&&(i[n]="");for(n in l){if(r=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n){i._value=r;var c=a(r)?"":String(r);ur(i,c)&&(i.value=c)}else i[n]=r}}}function ur(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.lazy)return!1;if(r.number)return h(n)!==h(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fr={create:dr,update:dr},pr=x(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function hr(e){var t=mr(e.style);return e.staticStyle?S(e.staticStyle,t):t}function mr(e){return Array.isArray(e)?L(e):"string"==typeof e?pr(e):e}var gr,vr=/^--/,br=/\s*!important$/,yr=function(e,t,n){if(vr.test(t))e.style.setProperty(t,n);else if(br.test(n))e.style.setProperty(t,n.replace(br,""),"important");else{var r=wr(t);if(Array.isArray(n))for(var a=0,o=n.length;a-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ar(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Mr(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&S(t,Cr(e.name||"v")),S(t,e),t}return"string"==typeof e?Cr(e):void 0}}var Cr=x(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Sr=H&&!X,Lr="transition",zr="animation",Or="transition",Dr="transitionend",jr="animation",Pr="animationend";Sr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Or="WebkitTransition",Dr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(jr="WebkitAnimation",Pr="webkitAnimationEnd"));var Ir=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Er(e){Ir(function(){Ir(e)})}function Nr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Tr(e,t))}function Rr(e,t){e._transitionClasses&&v(e._transitionClasses,t),Ar(e,t)}function Br(e,t,n){var r=$r(e,t),a=r.type,o=r.timeout,i=r.propCount;if(!a)return n();var s=a===Lr?Dr:Pr,l=0,c=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++l>=i&&c()};setTimeout(function(){l0&&(n=Lr,d=i,u=o.length):t===zr?c>0&&(n=zr,d=c,u=l.length):u=(n=(d=Math.max(i,c))>0?i>c?Lr:zr:null)?n===Lr?o.length:l.length:0,{type:n,timeout:d,propCount:u,hasTransform:n===Lr&&Fr.test(r[Or+"Property"])}}function Wr(e,t){for(;e.length1}function Yr(e,t){!0!==t.data.show&&Hr(t)}var Xr=function(e){var t,n,r={},l=e.modules,c=e.nodeOps;for(t=0;t<$n.length;++t)for(r[$n[t]]=[],n=0;nh?y(e,a(n[v+1])?null:n[v+1].elm,n,p,v,r):p>v&&w(0,t,f,h)}(l,p,h,n,s):o(h)?(o(e.text)&&c.setTextContent(l,""),y(l,null,h,0,h.length-1,n)):o(p)?w(0,p,0,p.length-1):o(e.text)&&c.setTextContent(l,""):e.text!==t.text&&c.setTextContent(l,t.text),o(f)&&o(d=f.hook)&&o(d=d.postpatch)&&d(e,t)}}}function A(e,t,n){if(i(n)&&o(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,i.selected!==o&&(i.selected=o);else if(j(ea(i),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function Qr(e,t){return t.every(function(t){return!j(t,e)})}function ea(e){return"_value"in e?e._value:e.value}function ta(e){e.target.composing=!0}function na(e){e.target.composing&&(e.target.composing=!1,ra(e.target,"input"))}function ra(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function aa(e){return!e.componentInstance||e.data&&e.data.transition?e:aa(e.componentInstance._vnode)}var oa={model:Kr,show:{bind:function(e,t,n){var r=t.value,a=(n=aa(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Hr(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=aa(n)).data&&n.data.transition?(n.data.show=!0,r?Hr(n,function(){e.style.display=e.__vOriginalDisplay}):qr(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}}},ia={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function sa(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?sa(ft(t.children)):e}function la(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var o in a)t[k(o)]=a[o];return t}function ca(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var da={name:"transition",props:ia,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||ut(e)})).length){0;var r=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var o=sa(a);if(!o)return a;if(this._leaving)return ca(e,a);var i="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?i+"comment":i+o.tag:s(o.key)?0===String(o.key).indexOf(i)?o.key:i+o.key:o.key;var l=(o.data||(o.data={})).transition=la(this),c=this._vnode,d=sa(c);if(o.data.directives&&o.data.directives.some(function(e){return"show"===e.name})&&(o.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,d)&&!ut(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=S({},l);if("out-in"===r)return this._leaving=!0,it(u,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),ca(e,a);if("in-out"===r){if(ut(o))return c;var f,p=function(){f()};it(l,"afterEnter",p),it(l,"enterCancelled",p),it(u,"delayLeave",function(e){f=e})}}return a}}},ua=S({tag:String,moveClass:String},ia);function fa(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function pa(e){e.data.newPos=e.elm.getBoundingClientRect()}function ha(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+a+"px)",o.transitionDuration="0s"}}delete ua.mode;var ma={Transition:da,TransitionGroup:{props:ua,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],o=this.children=[],i=la(this),s=0;s-1?In[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:In[e]=/HTMLUnknownElement/.test(t.toString())},S(un.options.directives,oa),S(un.options.components,ma),un.prototype.__patch__=H?Xr:z,un.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=he),kt(e,"beforeMount"),new Ot(e,function(){e._update(e._render(),n)},z,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,kt(e,"mounted")),e}(this,e=e&&H?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},H&&setTimeout(function(){B.devtools&&ne&&ne.emit("init",un)},0),t.default=un}.call(this,n(46),n(339).setImmediate)},function(e,t,n){"use strict";var r=n(0);e.exports={hasLines:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("lines")},hasMarkers:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("markers")},hasText:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("text")},isBubble:function(e){return r.isPlainObject(e.marker)&&Array.isArray(e.marker.size)}}},function(e,t,n){"use strict";var r=n(1),a=n(0),o=n(33),i=n(290),s=n(19).LINE_SPACING;function l(e,t){return e.node().getBoundingClientRect()[t]}var c=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,n,i){var v=e.text(),L=!e.attr("data-notex")&&"undefined"!=typeof MathJax&&v.match(c),z=r.select(e.node().parentNode);if(!z.empty()){var O=e.attr("class")?e.attr("class").split(" ")[0]:"text";return O+="-math",z.selectAll("svg."+O).remove(),z.selectAll("g."+O+"-group").remove(),e.style("display",null).attr({"data-unformatted":v,"data-math":"N"}),L?(n&&n._promises||[]).push(new Promise(function(t){e.style("display","none");var n={fontSize:parseInt(e.style("font-size"),10)};!function(e,t,n){var o="math-output-"+a.randstr([],64),i=r.select("body").append("div").attr({id:o}).style({visibility:"hidden",position:"absolute"}).style({"font-size":t.fontSize+"px"}).text((s=e,s.replace(d,"\\lt ").replace(u,"\\gt ")));var s;MathJax.Hub.Queue(["Typeset",MathJax.Hub,i.node()],function(){var t=r.select("body").select("#MathJax_SVG_glyphs");if(i.select(".MathJax_SVG").empty()||!i.select("svg").node())a.log("There was an error in the tex syntax.",e),n();else{var o=i.select("svg").node().getBoundingClientRect();n(i.select(".MathJax_SVG"),t,o)}i.remove()})}(L[2],n,function(n,r,a){z.selectAll("svg."+O).remove(),z.selectAll("g."+O+"-group").remove();var o=n&&n.select("svg");if(!o||!o.node())return D(),void t();var s=z.append("g").classed(O+"-group",!0).attr({"pointer-events":"none","data-unformatted":v,"data-math":"Y"});s.node().appendChild(o.node()),r&&r.node()&&o.node().insertBefore(r.node().cloneNode(!0),o.node().firstChild),o.attr({class:O,height:a.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var c=e.style("fill")||"black";o.select("g").attr({fill:c,stroke:c});var d=l(o,"width"),u=l(o,"height"),f=+e.attr("x")-d*{start:0,middle:.5,end:1}[e.attr("text-anchor")||"start"],p=-(parseInt(e.style("font-size"),10)||l(e,"height"))/4;"y"===O[0]?(s.attr({transform:"rotate("+[-90,+e.attr("x"),+e.attr("y")]+") translate("+[-d/2,p-u/2]+")"}),o.attr({x:+e.attr("x"),y:+e.attr("y")})):"l"===O[0]?o.attr({x:e.attr("x"),y:p-u/2}):"a"===O[0]?o.attr({x:0,y:p}):o.attr({x:f,y:+e.attr("y")+p-u/2}),i&&i.call(e,s),t(s)})})):D(),e}function D(){z.empty()||(O=e.attr("class")+"-math",z.select("svg."+O).remove()),e.text("").style("white-space","pre"),function(e,t){t=(n=t,function(e,t){if(!e)return"";for(var n=0;n1)for(var a=1;a doesnt match end tag <"+e+">. Pretending it did match.",t),i=c[c.length-1].node}k.test(t)?u():(i=e,c=[{node:e}]);for(var O=t.split(x),D=0;D|>|>)/g;var f={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},p={sub:"0.3em",sup:"-0.6em"},h={sub:"-0.21em",sup:"0.42em"},m="​",g=["http:","https:","mailto:","",void 0,":"],v=new RegExp("]*)?/?>","g"),b=Object.keys(i.entityToUnicode).map(function(e){return{regExp:new RegExp("&"+e+";","g"),sub:i.entityToUnicode[e]}}),y=/(\r\n?|\n)/g,x=/(<[^<>]*>)/,w=/<(\/?)([^ >]*)(\s+(.*))?>/i,k=//i,_=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,T=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,A=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,M=/(^|[\s"'])popup\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i;function C(e,t){if(!e)return null;var n=e.match(t);return n&&(n[3]||n[4])}var S=/(^|;)\s*color:/;function L(e,t,n){var r,a,o,i=n.horizontalAlign,s=n.verticalAlign||"top",l=e.node().getBoundingClientRect(),c=t.node().getBoundingClientRect();return a="bottom"===s?function(){return l.bottom-r.height}:"middle"===s?function(){return l.top+(l.height-r.height)/2}:function(){return l.top},o="right"===i?function(){return l.right-r.width}:"center"===i?function(){return l.left+(l.width-r.width)/2}:function(){return l.left},function(){return r=this.node().getBoundingClientRect(),this.style({top:a()-c.top+"px",left:o()-c.left+"px","z-index":1e3}),this}}t.plainText=function(e){return(e||"").replace(v," ")},t.lineCount=function(e){return e.selectAll("tspan.line").size()||1},t.positionText=function(e,t,n){return e.each(function(){var e=r.select(this);function a(t,n){return void 0===n?null===(n=e.attr(t))&&(e.attr(t,0),n=0):e.attr(t,n),n}var o=a("x",t),i=a("y",n);"text"===this.nodeName&&e.selectAll("tspan.line").attr({x:o,y:i})})},t.makeEditable=function(e,t){var n=t.gd,a=t.delegate,o=r.dispatch("edit","input","cancel"),i=a||e;if(e.style({"pointer-events":a?"none":"all"}),1!==e.size())throw new Error("boo");function s(){var a,s;a=r.select(n).select(".svg-container"),(s=a.append("div")).classed("plugin-editable editable",!0).style({position:"absolute","font-family":e.style("font-family")||"Arial","font-size":e.style("font-size")||12,color:t.fill||e.style("fill")||"black",opacity:1,"background-color":t.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(e.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(t.text||e.attr("data-unformatted")).call(L(e,a,t)).on("blur",function(){n._editing=!1,e.text(this.textContent).style({opacity:1});var t,a=r.select(this).attr("class");(t=a?"."+a.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(t).style({opacity:0});var i=this.textContent;r.select(this).transition().duration(0).remove(),r.select(document).on("mouseup",null),o.edit.call(e,i)}).on("focus",function(){var e=this;n._editing=!0,r.select(document).on("mouseup",function(){if(r.event.target===e)return!1;document.activeElement===s.node()&&s.node().blur()})}).on("keyup",function(){27===r.event.which?(n._editing=!1,e.style({opacity:1}),r.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),o.cancel.call(e,this.textContent)):(o.input.call(e,this.textContent),r.select(this).call(L(e,a,t)))}).on("keydown",function(){13===r.event.which&&this.blur()}).call(l),e.style({opacity:0});var c,d=i.attr("class");(c=d?"."+d.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(c).style({opacity:0})}function l(e){var t=e.node(),n=document.createRange();n.selectNodeContents(t);var r=window.getSelection();r.removeAllRanges(),r.addRange(n),t.focus()}return t.immediate?s():i.on("click",s),r.rebind(e,o,"on")}},function(e,t,n){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4]}},function(e,t,n){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6}},function(e,t,n){"use strict";var r=n(328),a=n(327),o=n(326);function i(e){if("NoTalent"==e)return"None";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":return"Rare";case"TalentB":return"Epic";case"TalentC":return"Legendary";default:return Object.keys(r).includes(e)?r[e]:"unknown"}}e.exports={RARITIES:["None","Rare","Epic","Legendary"],getTalentName:function(e){if("NoTalent"==e)return"No Talent";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":case"TalentB":case"TalentC":return Object.keys(a).includes(e)?a[e]:"unknown";default:return e.substring(e.lastIndexOf("_")+1,e.length-1).replace(/([A-Z])/g,function(e){return" "+e.toLowerCase()}).split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ")}},getTalentRarity:i,getScaledLevel:function(e){switch(i(e.Talent)){case"unknown":case"None":return-1;case"Rare":return e.Level/20;case"Epic":return e.Level/10;case"Legendary":return e.Level/5}},getHero:function(e){return e.substring(1,e.length-1)},getMode:function(e){return o[e]},hasTalents:function(e){return["blitz_pvp_ranked","casual_aral"].includes(e)},playersPerMatch:function(e){return e.includes("5v5")?10:6}}},function(e,t,n){"use strict";e.exports={family:{valType:"string",role:"style",noBlank:!0,strict:!0,description:["HTML font family - the typeface that will be applied by the web browser.","The web browser will only be able to apply a font if it is available on the system","which it operates. Provide multiple font families, separated by commas, to indicate","the preference in which to apply fonts if they aren't available on the system.","The plotly service (at https://plot.ly or on-premise) generates images on a server,","where only a select number of","fonts are installed and supported.","These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*,","*Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*,","*PT Sans Narrow*, *Raleway*, *Times New Roman*."].join(" ")},size:{valType:"number",role:"style",min:1},color:{valType:"color",role:"style"}}},function(e,t,n){"use strict";var r=n(4),a=n(9),o=n(0),i=n(14);function s(e,t,n){var r=e._fullLayout;if(!r)return[];function o(e,n){for(var r=Object.keys(e),a=/^[xyz]axis[0-9]*/,o=[],i=0;ih&&(p=Math.max(p-1,1)),e.doneFn&&e.doneFn(f._dragged,p,t),!f._dragged){var n;try{n=new MouseEvent("click",t)}catch(e){(n=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}u.dispatchEvent(n)}return function(e){e._dragging=!1,e._replotPending&&r.plot(e)}(f),f._dragged=!1,a.pauseEvent(t)}f._dragged=!1}f._mouseDownTime||(f._mouseDownTime=0),e.element.onmousedown=function(r){return f._dragged=!1,f._dragging=!0,t=r.clientX,n=r.clientY,u=r.target,(l=(new Date).getTime())-f._mouseDownTime1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=j(e,360),t=j(t,100),n=j(n,100),0===t)r=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return{r:255*r,g:255*a,b:255*o}}(e.h,r,l),u=!0,f="hsl"),e.hasOwnProperty("a")&&(n=e.a));var p,h,m;return n=D(n),{ok:u,format:e.format||f,r:c(255,d(t.r,0)),g:c(255,d(t.g,0)),b:c(255,d(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function p(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var r,a,o=d(e,t,n),i=c(e,t,n),s=(o+i)/2;if(o==i)r=a=0;else{var l=o-i;switch(a=s>.5?l/(2-o-i):l/(o+i),o){case e:r=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(f(r));return o}function L(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],s=1/t;t--;)i.push(f({h:r,s:a,v:o})),o=(o+s)%1;return i}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:a.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=D(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=p(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return m(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var o=[E(l(e).toString(16)),E(l(t).toString(16)),E(l(n).toString(16)),E(R(r))];if(a&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*j(this._r,255))+"%",g:l(100*j(this._g,255))+"%",b:l(100*j(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*j(this._r,255))+"%, "+l(100*j(this._g,255))+"%, "+l(100*j(this._b,255))+"%)":"rgba("+l(100*j(this._r,255))+"%, "+l(100*j(this._g,255))+"%, "+l(100*j(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(O[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+g(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=f(e);n="#"+g(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(x,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(k,arguments)},desaturate:function(){return this._applyModification(v,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(y,arguments)},spin:function(){return this._applyModification(_,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(S,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:N(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:u(),g:u(),b:u()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),a=f(t).toRgb(),o=n/100;return f({r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(a.max(n.getLuminance(),r.getLuminance())+.05)/(a.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,a,o=f.readability(e,t);switch(a=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},f.mostReadable=function(e,t,n){var r,a,o,i,s=null,l=0;a=(n=n||{}).includeFallbackColors,o=n.level,i=n.size;for(var c=0;cl&&(l=r,s=f(t[c]));return f.isReadable(e,s,{level:o,size:i})||!a?s:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var z=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},O=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(z);function D(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function j(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,d(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function P(e){return c(1,d(0,e))}function I(e){return parseInt(e,16)}function E(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function R(e){return a.round(255*parseFloat(e)).toString(16)}function B(e){return I(e)/255}var F,$,W,V=($="[\\s|\\(]+("+(F="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",W="[\\s|\\(]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",{CSS_UNIT:new RegExp(F),rgb:new RegExp("rgb"+$),rgba:new RegExp("rgba"+W),hsl:new RegExp("hsl"+$),hsla:new RegExp("hsla"+W),hsv:new RegExp("hsv"+$),hsva:new RegExp("hsva"+W),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(e){return!!V.CSS_UNIT.exec(e)}void 0!==e&&e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={computed:{selectedActor:{get:function(){return this.$route.query.actor||"*Kensei*"},set:function(e){this.$ga.event("Hero","update",e);var t=Object.assign({},this.$route.query,{actor:e});this.$router.push({query:t})}},selectedMode:{get:function(){return this.$route.query.mode||"blitz_pvp_ranked"},set:function(e){this.$ga.event("Mode","update",e);var t=Object.assign({},this.$route.query,{mode:e});this.$router.push({query:t})}}}}},function(e,t,n){"use strict";function r(e,t){for(var n=[],r={},a=0;an.parts.length&&(r.parts.length=n.parts.length)}else{var i=[];for(a=0;a* (see `dtick` for more info).","If the axis `type` is *date*, it should be a date string, like date data.","If the axis `type` is *category*, it should be a number, using the scale where","each category is assigned a serial number from zero in the order it appears."].join(" ")},dtick:{valType:"any",role:"style",description:["Sets the step in-between ticks on this axis. Use with `tick0`.","Must be a positive number, or special strings available to *log* and *date* axes.","If the axis `type` is *log*, then ticks are set every 10^(n*dtick) where n","is the tick number. For example,","to set a tick mark at 1, 10, 100, 1000, ... set dtick to 1.","To set tick marks at 1, 100, 10000, ... set dtick to 2.","To set tick marks at 1, 5, 25, 125, 625, 3125, ... set dtick to log_10(5), or 0.69897000433.","*log* has several special values; *L*, where `f` is a positive number,","gives ticks linearly spaced in value (but not position).","For example `tick0` = 0.1, `dtick` = *L0.5* will put ticks at 0.1, 0.6, 1.1, 1.6 etc.","To show powers of 10 plus small digits between, use *D1* (all digits) or *D2* (only 2 and 5).","`tick0` is ignored for *D1* and *D2*.","If the axis `type` is *date*, then you must convert the time to milliseconds.","For example, to set the interval between ticks to one day,","set `dtick` to 86400000.0.","*date* also has special values *M* gives ticks spaced by a number of months.","`n` must be a positive integer.","To set ticks on the 15th of every third month, set `tick0` to *2000-01-15* and `dtick` to *M3*.","To set ticks every 4 years, set `dtick` to *M48*"].join(" ")},tickvals:{valType:"data_array",description:["Sets the values at which ticks on this axis appear.","Only has an effect if `tickmode` is set to *array*.","Used with `ticktext`."].join(" ")},ticktext:{valType:"data_array",description:["Sets the text displayed at the ticks position via `tickvals`.","Only has an effect if `tickmode` is set to *array*.","Used with `tickvals`."].join(" ")},ticks:{valType:"enumerated",values:["outside","inside",""],role:"style",description:["Determines whether ticks are drawn or not.","If **, this axis' ticks are not drawn.","If *outside* (*inside*), this axis' are drawn outside (inside)","the axis lines."].join(" ")},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,role:"style",description:["Determines if the axis lines or/and ticks are mirrored to","the opposite side of the plotting area.","If *true*, the axis lines are mirrored.","If *ticks*, the axis lines and ticks are mirrored.","If *false*, mirroring is disable.","If *all*, axis lines are mirrored on all shared-axes subplots.","If *allticks*, axis lines and ticks are mirrored","on all shared-axes subplots."].join(" ")},ticklen:{valType:"number",min:0,dflt:5,role:"style",description:"Sets the tick length (in px)."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},tickcolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the tick color."},showticklabels:{valType:"boolean",dflt:!0,role:"style",description:"Determines whether or not the tick labels are drawn."},showspikes:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not spikes (aka droplines) are drawn for this axis.","Note: This only takes affect when hovermode = closest"].join(" ")},spikecolor:{valType:"color",dflt:null,role:"style",description:"Sets the spike color. If undefined, will use the series color"},spikethickness:{valType:"number",dflt:3,role:"style",description:"Sets the width (in px) of the zero line."},spikedash:i({},o,{dflt:"dash"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],role:"style",dflt:"toaxis",description:["Determines the drawing mode for the spike line","If *toaxis*, the line is drawn from the data point to the axis the ","series is plotted on.","If *across*, the line is drawn across the entire plot area, and","supercedes *toaxis*.","If *marker*, then a marker dot is drawn on the axis the series is","plotted on"].join(" ")},tickfont:i({},r,{description:"Sets the tick font."}),tickangle:{valType:"angle",dflt:"auto",role:"style",description:["Sets the angle of the tick labels with respect to the horizontal.","For example, a `tickangle` of -90 draws the tick labels","vertically."].join(" ")},tickprefix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label prefix."},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all tick labels are displayed with a prefix.","If *first*, only the first tick is displayed with a prefix.","If *last*, only the last tick is displayed with a suffix.","If *none*, tick prefixes are hidden."].join(" ")},ticksuffix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label suffix."},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:"Same as `showtickprefix` but for tick suffixes."},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all exponents are shown besides their significands.","If *first*, only the exponent of the first tick is shown.","If *last*, only the exponent of the last tick is shown.","If *none*, no exponents appear."].join(" ")},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",role:"style",description:["Determines a formatting rule for the tick exponents.","For example, consider the number 1,000,000,000.","If *none*, it appears as 1,000,000,000.","If *e*, 1e+9.","If *E*, 1E+9.","If *power*, 1x10^9 (with 9 in a super script).","If *SI*, 1G.","If *B*, 1B."].join(" ")},separatethousands:{valType:"boolean",dflt:!1,role:"style",description:['If "true", even 4-digit integers are separated'].join(" ")},tickformat:{valType:"string",dflt:"",role:"style",description:["Sets the tick label formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},hoverformat:{valType:"string",dflt:"",role:"style",description:["Sets the hover text formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},showline:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not a line bounding this axis is drawn."].join(" ")},linecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the axis line color."},linewidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the axis line."},showgrid:{valType:"boolean",role:"style",description:["Determines whether or not grid lines are drawn.","If *true*, the grid lines are drawn at every tick mark."].join(" ")},gridcolor:{valType:"color",dflt:a.lightLine,role:"style",description:"Sets the color of the grid lines."},gridwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the grid lines."},zeroline:{valType:"boolean",role:"style",description:["Determines whether or not a line is drawn at along the 0 value","of this axis.","If *true*, the zero line is drawn on top of the grid lines."].join(" ")},zerolinecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the line color of the zero line."},zerolinewidth:{valType:"number",dflt:1,role:"style",description:"Sets the width (in px) of the zero line."},anchor:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()],role:"info",description:["If set to an opposite-letter axis id (e.g. `x2`, `y`), this axis is bound to","the corresponding opposite-letter axis.","If set to *free*, this axis' position is determined by `position`."].join(" ")},side:{valType:"enumerated",values:["top","bottom","left","right"],role:"info",description:["Determines whether a x (y) axis is positioned","at the *bottom* (*left*) or *top* (*right*)","of the plotting area."].join(" ")},overlaying:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()],role:"info",description:["If set a same-letter axis id, this axis is overlaid on top of","the corresponding same-letter axis.","If *false*, this axis does not overlay any same-letter axes."].join(" ")},domain:{valType:"info_array",role:"info",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1],description:["Sets the domain of this axis (in plot fraction)."].join(" ")},position:{valType:"number",min:0,max:1,dflt:0,role:"style",description:["Sets the position of this axis in the plotting space","(in normalized coordinates).","Only has an effect if `anchor` is set to *free*."].join(" ")},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",role:"info",description:["Specifies the ordering logic for the case of categorical variables.","By default, plotly uses *trace*, which specifies the order that is present in the data supplied.","Set `categoryorder` to *category ascending* or *category descending* if order should be determined by","the alphanumerical order of the category names.","Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category","is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to","the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."].join(" ")},categoryarray:{valType:"data_array",role:"info",description:["Sets the order in which categories on this axis appear.","Only has an effect if `categoryorder` is set to *array*.","Used with `categoryorder`."].join(" ")},_deprecated:{autotick:{valType:"boolean",role:"info",description:["Obsolete.","Set `tickmode` to *auto* for old `autotick` *true* behavior.","Set `tickmode` to *linear* for `autotick` *false*."].join(" ")}}}},function(e,t,n){"use strict";t.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],t.defaultLine="#444",t.lightLine="#eee",t.background="#fff",t.borderLine="#BEC8D9",t.lightFraction=1e3/11},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var a=(i=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),o=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(o).concat([a]).join("\n")}var i;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},a=0;a1}).sort(function(e,t){return t.Winner-e.Winner})[0]),v.set(e,s.get(e).filter(function(t){return 100*n*t.Count/l.get(e)<=1}).sort(function(e,t){return t.Winner-e.Winner})[0]),f.set(e,s.get(e).filter(function(t){return"Rare"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),p.set(e,s.get(e).filter(function(t){return"Epic"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),h.set(e,s.get(e).filter(function(t){return"Legendary"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),m.set(e,s.get(e).filter(function(e){return"None"!=r.getTalentRarity(e.Talent)}).sort(function(e,t){return r.getScaledLevel(t)-r.getScaledLevel(e)})[0]),g.set(e,s.get(e).filter(function(e){return"None"!=r.getTalentRarity(e.Talent)}).sort(function(e,t){return r.getScaledLevel(e)-r.getScaledLevel(t)})[0]),0==y.length&&(y=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1){for(var e=["LOG:"],t=0;t0){for(var e=["WARN:"],t=0;t0){for(var e=["ERROR:"],t=0;t), bold (), italics (),","hyperlinks (). Tags , , "," are also supported."].join(" ")},textangle:{valType:"angle",dflt:0,role:"style",description:["Sets the angle at which the `text` is drawn","with respect to the horizontal."].join(" ")},font:i({},a,{description:"Sets the annotation text font."}),width:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit width for the text box. null (default) lets the","text set the box width. Wider text will be clipped.","There is no automatic wrapping; use
to start a new line."].join(" ")},height:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit height for the text box. null (default) lets the","text set the box height. Taller text will be clipped."].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"style",description:"Sets the opacity of the annotation (text + arrow)."},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",role:"style",description:["Sets the horizontal alignment of the `text` within the box.","Has an effect only if `text` spans more two or more lines","(i.e. `text` contains one or more
HTML tags) or if an","explicit width is set to override the text width."].join(" ")},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",role:"style",description:["Sets the vertical alignment of the `text` within the box.","Has an effect only if an explicit height is set to override","the text height."].join(" ")},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:"Sets the background color of the annotation."},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:["Sets the color of the border enclosing the annotation `text`."].join(" ")},borderpad:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the padding (in px) between the `text`","and the enclosing border."].join(" ")},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the width (in px) of the border enclosing","the annotation `text`."].join(" ")},showarrow:{valType:"boolean",dflt:!0,role:"style",description:["Determines whether or not the annotation is drawn with an arrow.","If *true*, `text` is placed near the arrow's tail.","If *false*, `text` lines up with the `x` and `y` provided."].join(" ")},arrowcolor:{valType:"color",role:"style",description:"Sets the color of the annotation arrow."},arrowhead:{valType:"integer",min:0,max:r.length,dflt:1,role:"style",description:"Sets the annotation arrow head style."},arrowsize:{valType:"number",min:.3,dflt:1,role:"style",description:"Sets the size (in px) of annotation arrow head."},arrowwidth:{valType:"number",min:.1,role:"style",description:"Sets the width (in px) of annotation arrow."},standoff:{valType:"number",min:0,dflt:0,role:"style",description:["Sets a distance, in pixels, to move the arrowhead away from the","position it is pointing at, for example to point at the edge of","a marker independent of zoom. Note that this shortens the arrow","from the `ax` / `ay` vector, in contrast to `xshift` / `yshift`","which moves everything by this amount."].join(" ")},ax:{valType:"any",role:"info",description:["Sets the x component of the arrow tail about the arrow head.","If `axref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from right to left (left to right).","If `axref` is an axis, this is an absolute value on that axis,","like `x`, NOT a relative value."].join(" ")},ay:{valType:"any",role:"info",description:["Sets the y component of the arrow tail about the arrow head.","If `ayref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from bottom to top (top to bottom).","If `ayref` is an axis, this is an absolute value on that axis,","like `y`, NOT a relative value."].join(" ")},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",o.idRegex.x.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ax` is a relative offset in pixels ","from `x`. If set to an x axis id (e.g. *x* or *x2*), `ax` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",o.idRegex.y.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ay` is a relative offset in pixels ","from `y`. If set to a y axis id (e.g. *y* or *y2*), `ay` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},xref:{valType:"enumerated",values:["paper",o.idRegex.x.toString()],role:"info",description:["Sets the annotation's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where 0 (1) corresponds to the left (right) side."].join(" ")},x:{valType:"any",role:"info",description:["Sets the annotation's x position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",role:"info",description:["Sets the text box's horizontal position anchor","This anchor binds the `x` position to the *left*, *center*","or *right* of the annotation.","For example, if `x` is set to 1, `xref` to *paper* and","`xanchor` to *right* then the right-most portion of the","annotation lines up with the right-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *center* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},xshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow to the","right (positive) or left (negative) by this many pixels."].join(" ")},yref:{valType:"enumerated",values:["paper",o.idRegex.y.toString()],role:"info",description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where 0 (1) corresponds to the bottom (top)."].join(" ")},y:{valType:"any",role:"info",description:["Sets the annotation's y position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the text box's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the annotation.","For example, if `y` is set to 1, `yref` to *paper* and","`yanchor` to *top* then the top-most portion of the","annotation lines up with the top-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *middle* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},yshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow up","(positive) or down (negative) by this many pixels."].join(" ")},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,role:"style",description:["Makes this annotation respond to clicks on the plot.","If you click a data point that exactly matches the `x` and `y`","values of this annotation, and it is hidden (visible: false),","it will appear. In *onoff* mode, you must click the same point","again to make it disappear, so if you click multiple points,","you can show multiple annotations. In *onout* mode, a click","anywhere else in the plot (on another data point or not) will","hide this annotation.","If you need to show/hide this annotation in response to different","`x` or `y` values, you can set `xclick` and/or `yclick`. This is","useful for example to label the side of a bar. To label markers","though, `standoff` is preferred over `xclick` and `yclick`."].join(" ")},xclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `x` value","is `xclick` rather than the annotation's `x` value."].join(" ")},yclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `y` value","is `yclick` rather than the annotation's `y` value."].join(" ")},hovertext:{valType:"string",role:"info",description:["Sets text to appear when hovering over this annotation.","If omitted or blank, no hover label will appear."].join(" ")},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of the hover label.","By default uses the annotation's `bgcolor` made opaque,","or white if it was transparent."].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of the hover label.","By default uses either dark grey or white, for maximum","contrast with `hoverlabel.bgcolor`."].join(" ")},font:i({},a,{description:["Sets the hover label text font.","By default uses the global hover font and size,","with color from `hoverlabel.bordercolor`."].join(" ")})},captureevents:{valType:"boolean",role:"info",description:["Determines whether the annotation text box captures mouse move","and click events, or allows those events to pass through to data","points in the plot that may be behind the annotation. By default","`captureevents` is *false* unless `hovertext` is provided.","If you use the event `plotly_clickannotation` without `hovertext`","you must explicitly enable `captureevents`."].join(" ")},_deprecated:{ref:{valType:"string",role:"info",description:["Obsolete. Set `xref` and `yref` separately instead."].join(" ")}}}},function(e,t,n){"use strict";t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3}},function(e,t,n){"use strict";e.exports={MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(101);e.exports=function(e,t){var n=t?a.nestedProperty(e,t).get()||{}:e,i=n.color,s=!1;if(Array.isArray(i))for(var l=0;l2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}t._w=I,t._h=E;for(var F=!1,$=["x","y"],W=0;W<$.length;W++){var V,H,q,U,G,Y=$[W],X=t[Y+"ref"]||Y,K=t["a"+Y+"ref"],Z={x:s,y:m}[Y],J=(_+("x"===Y?0:-90))*Math.PI/180,Q=N*Math.cos(J),ee=R*Math.sin(J),te=Math.abs(Q)+Math.abs(ee),ne=t[Y+"anchor"],re=t[Y+"shift"]*("x"===Y?1:-1),ae=k[Y];if(Z){var oe=Z.r2fraction(t[Y]);if((e._dragging||!Z.autorange)&&(oe<0||oe>1)&&(K===X?((oe=Z.r2fraction(t["a"+Y]))<0||oe>1)&&(F=!0):F=!0,F))continue;V=Z._offset+Z.r2p(t[Y]),U=.5}else"x"===Y?(q=t[Y],V=x.l+x.w*q):(q=1-t[Y],V=x.t+x.h*q),U=t.showarrow?.5:q;if(t.showarrow){ae.head=V;var ie=t["a"+Y];G=Q*B(.5,t.xanchor)-ee*B(.5,t.yanchor),K===X?(ae.tail=Z._offset+Z.r2p(ie),H=G):(ae.tail=V+ie,H=G+ie),ae.text=ae.tail+G;var se=y["x"===Y?"width":"height"];if("paper"===X&&(ae.head=i.constrain(ae.head,1,se-1)),"pixel"===K){var le=-Math.max(ae.tail-3,ae.text),ce=Math.min(ae.tail+3,ae.text)-se;le>0?(ae.tail+=le,ae.text+=le):ce>0&&(ae.tail-=ce,ae.text-=ce)}ae.tail+=re,ae.head+=re}else H=G=te*B(U,ne),ae.text=V+G;ae.text+=re,G+=re,H+=re,t["_"+Y+"padplus"]=te/2+H,t["_"+Y+"padminus"]=te/2-H,t["_"+Y+"size"]=te,t["_"+Y+"shift"]=G}if(F)M.remove();else{var de=0,ue=0;if("left"!==t.align&&(de=(I-S)*("center"===t.align?.5:1)),"top"!==t.valign&&(ue=(E-j)*("middle"===t.valign?.5:1)),d)r.select("svg").attr({x:L+de-1,y:L+ue}).call(c.setClipUrl,O?w:null);else{var fe=L+ue-g.top,pe=L+de-g.left;P.call(u.positionText,pe,fe).call(c.setClipUrl,O?w:null)}D.select("rect").call(c.setRect,L,L,I,E),z.call(c.setRect,C/2,C/2,N-C,R-C),M.call(c.setTranslate,Math.round(k.x.text-N/2),Math.round(k.y.text-R/2)),A.attr({transform:"rotate("+_+","+k.x.text+","+k.y.text+")"});var he,me,ge=function(n,r){T.selectAll(".annotation-arrow-g").remove();var d=k.x.head,u=k.y.head,f=k.x.tail+n,g=k.y.tail+r,y=k.x.text+n,w=k.y.text+r,C=i.rotationXYMatrix(_,y,w),S=i.apply2DTransform(C),L=i.apply2DTransform2(C),O=+z.attr("width"),D=+z.attr("height"),j=y-.5*O,P=j+O,I=w-.5*D,E=I+D,N=[[j,I,j,E],[j,E,P,E],[P,E,P,I],[P,I,j,I]].map(L);if(!N.reduce(function(e,t){return e^!!v(d,u,d+1e6,u+1e6,t[0],t[1],t[2],t[3])},!1)){N.forEach(function(e){var t=v(f,g,d,u,e[0],e[1],e[2],e[3]);t&&(f=t.x,g=t.y)});var R=t.arrowwidth,B=t.arrowcolor,F=T.append("g").style({opacity:l.opacity(B)}).classed("annotation-arrow-g",!0),$=F.append("path").attr("d","M"+f+","+g+"L"+d+","+u).style("stroke-width",R+"px").call(l.stroke,l.rgb(B));if(h($,t.arrowhead,"end",t.arrowsize,t.standoff),e._context.editable&&$.node().parentNode&&!o){var W=d,V=u;if(t.standoff){var H=Math.sqrt(Math.pow(d-f,2)+Math.pow(u-g,2));W+=t.standoff*(f-d)/H,V+=t.standoff*(g-u)/H}var q,U,G,Y=F.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(f-W)+","+(g-V),transform:"translate("+W+","+V+")"}).style("stroke-width",R+6+"px").call(l.stroke,"rgba(0,0,0,0)").call(l.fill,"rgba(0,0,0,0)");p.init({element:Y.node(),gd:e,prepFn:function(){var e=c.getTranslate(M);U=e.x,G=e.y,q={},s&&s.autorange&&(q[s._name+".autorange"]=!0),m&&m.autorange&&(q[m._name+".autorange"]=!0)},moveFn:function(e,n){var r=S(U,G),a=r[0]+e,o=r[1]+n;M.call(c.setTranslate,a,o),q[b+".x"]=s?s.p2r(s.r2p(t.x)+e):t.x+e/x.w,q[b+".y"]=m?m.p2r(m.r2p(t.y)+n):t.y-n/x.h,t.axref===t.xref&&(q[b+".ax"]=s.p2r(s.r2p(t.ax)+e)),t.ayref===t.yref&&(q[b+".ay"]=m.p2r(m.r2p(t.ay)+n)),F.attr("transform","translate("+e+","+n+")"),A.attr({transform:"rotate("+_+","+a+","+o+")"})},doneFn:function(t){if(t){a.relayout(e,q);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}};if(t.showarrow&&ge(0,0),e._context.editable)p.init({element:M.node(),gd:e,prepFn:function(){me=A.attr("transform"),he={}},moveFn:function(e,n){var r="pointer";if(t.showarrow)t.axref===t.xref?he[b+".ax"]=s.p2r(s.r2p(t.ax)+e):he[b+".ax"]=t.ax+e,t.ayref===t.yref?he[b+".ay"]=m.p2r(m.r2p(t.ay)+n):he[b+".ay"]=t.ay+n,ge(e,n);else{if(o)return;if(s)he[b+".x"]=t.x+e/s._m;else{var a=t._xsize/x.w,i=t.x+(t._xshift-t.xshift)/x.w-a/2;he[b+".x"]=p.align(i+e/x.w,a,0,1,t.xanchor)}if(m)he[b+".y"]=t.y+n/m._m;else{var l=t._ysize/x.h,c=t.y-(t._yshift+t.yshift)/x.h-l/2;he[b+".y"]=p.align(c-n/x.h,l,0,1,t.yanchor)}s&&m||(r=p.getCursor(s?.5:he[b+".x"],m?.5:he[b+".y"],t.xanchor,t.yanchor))}A.attr({transform:"translate("+e+","+n+")"+me}),f(M,r)},doneFn:function(t){if(f(M),t){a.relayout(e,he);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}}function v(e,t,n,r,a,o,i,s){var l=n-e,c=a-e,d=i-a,u=r-t,f=o-t,p=s-o,h=l*p-d*u;if(0===h)return null;var m=(c*p-d*f)/h,g=(c*u-l*f)/h;return g<0||g>1||m<0||m>1?null:{x:e+l*m,y:t+u*m}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var n=0;nJ.width||Z<0||Z>J.height)return f.unhoverRaw(e,t)}if(I="xval"in t?m.flat(v,t.xval):m.p2c(T,K),E="yval"in t?m.flat(v,t.yval):m.p2c(L,Z),!a(I[0])||!a(E[0]))return i.warn("Fx.hover failed",t,e),f.unhoverRaw(e,t)}var Q=1/0;for(R=0;RG&&(Y.splice(0,G),Q=Y[0].distance)}if(0===Y.length)return f.unhoverRaw(e,t);Y.sort(function(e,t){return e.distance-t.distance});var ae=e._hoverdata,oe=[];for(N=0;N1,ce=A(Y,{hovermode:P,rotateLabels:le,bgColor:u.combine(b.plot_bgcolor||u.background,b.paper_bgcolor),container:b._hoverlayer,outerContainer:b._paperdiv,commonLabelOpts:b.hoverlabel},e);if(function(e,t){var n,r,a,o,i,s,l,c=0,d=e.map(function(e,n){var r=e[t];return[{i:n,dp:0,pos:e.pos,posref:e.posref,size:e.by*("x"===r._id.charAt(0)?y:1)/2,pmin:r._offset,pmax:r._offset+r._length}]}).sort(function(e,t){return e[0].posref-t[0].posref});function u(e){var t=e[0],l=e[e.length-1];if(r=t.pmin-t.pos-t.dp+t.size,a=l.pos+l.dp+l.size-t.pmax,r>.01){for(i=e.length-1;i>=0;i--)e[i].dp+=r;n=!1}if(!(a<.01)){if(r<-.01){for(i=e.length-1;i>=0;i--)e[i].dp-=a;n=!1}if(n){var c=0;for(o=0;ot.pmax&&c++;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos>t.pmax-1&&(s.del=!0,c--);for(o=0;o=0;i--)e[i].dp-=a;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos+s.dp+s.size>t.pmax&&(s.del=!0,c--)}}}for(;!n&&c<=e.length;){for(c++,n=!0,o=0;o.01&&h.pmin===m.pmin&&h.pmax===m.pmax){for(i=p.length-1;i>=0;i--)p[i].dp+=r;for(f.push.apply(f,p),d.splice(o+1,1),l=0,i=f.length-1;i>=0;i--)l+=f[i].dp;for(a=l/f.length,i=f.length-1;i>=0;i--)f[i].dp-=a;n=!1}else o++}d.forEach(u)}for(o=d.length-1;o>=0;o--){var g=d[o];for(i=g.length-1;i>=0;i--){var v=g[i],b=e[v.i];b.offset=v.dp,b.del=v.del}}}(Y,le?"xa":"ya"),M(ce,le),t.target&&t.target.tagName){var de=h.getComponentMethod("annotations","hasClickToShow")(e,oe);c(r.select(t.target),de?"pointer":"")}t.target&&!l&&S(e,t,ae)&&(ae&&e.emit("plotly_unhover",{event:t,points:ae}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:T,yaxes:L,xvals:I,yvals:E}))}else e.emit("plotly_hover",{event:t.originalEvent,points:[t]})}function A(e,t,n){var a,o=t.hovermode,i=t.rotateLabels,s=t.bgColor,c=t.container,f=t.outerContainer,p=t.commonLabelOpts||{},h=t.fontFamily||g.HOVERFONT,m=t.fontSize||g.HOVERFONTSIZE,b=e[0],y=b.xa,x=b.ya,w="y"===o?"yLabel":"xLabel",T=b[w],A=(String(T)||"").split(" ")[0],M=f.node().getBoundingClientRect(),C=M.top,S=M.width,L=M.height,z=b.distance<=g.MAXDIST&&("x"===o||"y"===o);for(a=0;a15&&(a=a.substr(0,12)+"..."),void 0!==e.extraText&&(c+=e.extraText),void 0!==e.zLabel?(void 0!==e.xLabel&&(c+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(c+="y: "+e.yLabel+"
"),c+=(c?"z: ":"")+e.zLabel):z&&e[o+"Label"]===T?c=e[("x"===o?"y":"x")+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&(c=e.yLabel):c=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",e.text&&!Array.isArray(e.text)&&(c+=(c?"
":"")+e.text),""===c&&(""===a&&t.remove(),c=a);var b=t.select("text.nums").call(d.font,e.fontFamily||h,e.fontSize||m,e.fontColor||g).text(c).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,n),y=t.select("text.name"),x=0;a&&a!==c?(y.call(d.font,e.fontFamily||h,e.fontSize||m,p).text(a).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,n),x=y.node().getBoundingClientRect().width+2*_):(y.remove(),t.select("rect").remove()),t.select("path").style({fill:p,stroke:g});var w,A,M=b.node().getBoundingClientRect(),O=e.xa._offset+(e.x0+e.x1)/2,D=e.ya._offset+(e.y0+e.y1)/2,j=Math.abs(e.x1-e.x0),P=Math.abs(e.y1-e.y0),I=M.width+k+_+x;e.ty0=C-M.top,e.bx=M.width+2*_,e.by=M.height+2*_,e.anchor="start",e.txwidth=M.width,e.tx2width=x,e.offset=0,i?(e.pos=O,w=D+P/2+I<=L,A=D-P/2-I>=0,"top"!==e.idealAlign&&w||!A?w?(D+=P/2,e.anchor="start"):e.anchor="middle":(D-=P/2,e.anchor="end")):(e.pos=D,w=O+j/2+I<=S,A=O-j/2-I>=0,"left"!==e.idealAlign&&w||!A?w?(O+=j/2,e.anchor="start"):e.anchor="middle":(O-=j/2,e.anchor="end")),b.attr("text-anchor",e.anchor),x&&y.attr("text-anchor",e.anchor),t.attr("transform","translate("+O+","+D+")"+(i?"rotate("+v+")":""))}),j}function M(e,t){e.each(function(e){var n=r.select(this);if(e.del)n.remove();else{var a="end"===e.anchor?-1:1,o=n.select("text.nums"),i={start:1,end:-1,middle:0}[e.anchor],s=i*(k+_),c=s+i*(e.txwidth+_),u=0,f=e.offset;"middle"===e.anchor&&(s-=e.tx2width/2,c-=e.tx2width/2),t&&(f*=-w,u=e.offset*x),n.select("path").attr("d","middle"===e.anchor?"M-"+e.bx/2+",-"+e.by/2+"h"+e.bx+"v"+e.by+"h-"+e.bx+"Z":"M0,0L"+(a*k+u)+","+(k+f)+"v"+(e.by/2-k)+"h"+a*e.bx+"v-"+e.by+"H"+(a*k+u)+"V"+(f-k)+"Z"),o.call(l.positionText,s+u,f+e.ty0-e.by/2+_),e.tx2width&&(n.select("text.name").call(l.positionText,c+i*_+u,f+e.ty0-e.by/2+_),n.select("rect").call(d.setRect,c+(i-1)*e.tx2width/2+u,f-e.by/2-1,e.tx2width,e.by+2))}})}function C(e,t){var n,r=e.trace||{},a=e.cd[0],o=e.cd[e.index]||{};function s(t,n,s){var l;if(o[n])l=o[n];else if(a[n]){var c=a[n];Array.isArray(c)&&Array.isArray(c[e.index[0]])&&(l=c[e.index[0]][e.index[1]])}else l=i.nestedProperty(r,s).get();l&&(e[t]=l)}if(s("hoverinfo","hi","hoverinfo"),s("color","hbg","hoverlabel.bgcolor"),s("borderColor","hbc","hoverlabel.bordercolor"),s("fontFamily","htf","hoverlabel.font.family"),s("fontSize","hts","hoverlabel.font.size"),s("fontColor","htc","hoverlabel.font.color"),e.posref="y"===t?(e.x0+e.x1)/2:(e.y0+e.y1)/2,e.x0=i.constrain(e.x0,0,e.xa._length),e.x1=i.constrain(e.x1,0,e.xa._length),e.y0=i.constrain(e.y0,0,e.ya._length),e.y1=i.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal){n="log"===e.xa.type&&e.xLabelVal<=0;var l=p.tickText(e.xa,e.xa.c2l(n?-e.xLabelVal:e.xLabelVal),"hover");n?0===e.xLabelVal?e.xLabel="0":e.xLabel="-"+l.text:e.xLabel=l.text,e.xVal=e.xa.c2d(e.xLabelVal)}if(void 0!==e.yLabelVal){n="log"===e.ya.type&&e.yLabelVal<=0;var c=p.tickText(e.ya,e.ya.c2l(n?-e.yLabelVal:e.yLabelVal),"hover");n?0===e.yLabelVal?e.yLabel="0":e.yLabel="-"+c.text:e.yLabel=c.text,e.yVal=e.ya.c2d(e.yLabelVal)}if(void 0!==e.zLabelVal&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var d=p.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+d+" / -"+p.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+d,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var u=p.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+u+" / -"+p.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+u,"y"===t&&(e.distance+=1)}var f=e.hoverinfo||e.trace.hoverinfo;return"all"!==f&&(-1===(f=f.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===f.indexOf("y")&&(e.yLabel=void 0),-1===f.indexOf("z")&&(e.zLabel=void 0),-1===f.indexOf("text")&&(e.text=void 0),-1===f.indexOf("name")&&(e.name=void 0)),e}function S(e,t,n){if(!n||n.length!==e._hoverdata.length)return!0;for(var r=n.length-1;r>=0;r--){var a=n[r],o=e._hoverdata[r];if(a.curveNumber!==o.curveNumber||String(a.pointNumber)!==String(o.pointNumber))return!0}return!1}t.hover=function(e,t,n,r){if("string"==typeof e&&(e=document.getElementById(e)),void 0===e._lastHoverTime&&(e._lastHoverTime=0),void 0!==e._hoverTimer&&(clearTimeout(e._hoverTimer),e._hoverTimer=void 0),Date.now()>e._lastHoverTime+g.HOVERMINTIME)return T(e,t,n,r),void(e._lastHoverTime=Date.now());e._hoverTimer=setTimeout(function(){T(e,t,n,r),e._lastHoverTime=Date.now(),e._hoverTimer=void 0},g.HOVERMINTIME)},t.loneHover=function(e,t){var n={color:e.color||u.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},a=r.select(t.container),o=t.outerContainer?r.select(t.outerContainer):a,i={hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||u.background,container:a,outerContainer:o},s=A([n],i,t.gd);return M(s,i.rotateLabels),s.node()}},function(e,t,n){"use strict";var r=n(10).extendFlat,a=n(17),o=n(40);e.exports={dragmode:{valType:"enumerated",role:"info",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom",description:["Determines the mode of drag interactions.","*select* and *lasso* apply only to scatter traces with","markers or text. *orbit* and *turntable* apply only to","3D scenes."].join(" ")},hovermode:{valType:"enumerated",role:"info",values:["x","y","closest",!1],description:"Determines the mode of hover interactions."},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of all hover labels on graph"].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of all hover labels on graph."].join(" ")},font:{family:r({},a.family,{dflt:o.HOVERFONT}),size:r({},a.size,{dflt:o.HOVERFONTSIZE}),color:r({},a.color)}}}},function(e,t,n){"use strict";var r=n(0),a=n(40);t.getSubplot=function(e){return e.subplot||e.xaxis+e.yaxis||e.geo},t.flat=function(e,t){for(var n=new Array(e.length),r=0;r=0&&n.index0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function a(){this.removeListener(e,a),n||(n=!0,t.apply(this,arguments))}return a.listener=t,this.on(e,a),this},n.prototype.removeListener=function(e,t){var n,o,i,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=(n=this._events[e]).length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(s=i;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";var r=n(0),a=n(91).EventEmitter;e.exports=function(e){var t=e.emitter||new a,n=new Promise(function(a,o){var i=window.Image,s=e.svg,l=e.format||"png";if(r.isIE()&&(s=(s=(s=s.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("$2")')).replace(/(\\')/gi,'"'),"svg"!==l)){var c=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return o(c),e.promise?n:t.emit("error",c)}var d=e.canvas,u=d.getContext("2d"),f=new i,p="data:image/svg+xml,"+encodeURIComponent(s);d.height=e.height||150,d.width=e.width||300,f.onload=function(){var n;switch("svg"!==l&&u.drawImage(f,0,0),l){case"jpeg":n=d.toDataURL("image/jpeg");break;case"png":n=d.toDataURL("image/png");break;case"webp":n=d.toDataURL("image/webp");break;case"svg":n=p;break;default:if(o(new Error("Image format is not jpeg, png or svg")),!e.promise)return t.emit("error","Image format is not jpeg, png or svg")}a(n),e.promise||t.emit("success",n)},f.onerror=function(n){if(o(n),!e.promise)return t.emit("error",n)},f.src=p});return e.promise?n:t}},function(e,t,n){"use strict";var r=n(1),a=n(7),o=n(3),i=n(33),s=/"/g,l=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");e.exports=function(e,t){var n,c=e._fullLayout,d=c._paper,u=c._toppaper;d.insert("rect",":first-child").call(a.setRect,0,0,c.width,c.height).call(o.fill,c.paper_bgcolor);var f=c._basePlotModules||[];for(n=0;n")?"":t.html(e).text()});return t.remove(),n}(v),v=(v=v.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(l,"'")}},function(e,t,n){"use strict";var r=n(0),a=n(9),o=r.extendFlat,i=r.extendDeep;function s(e){var t;switch(e){case"themes__thumb":t={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":t={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:t={}}return t}e.exports=function(e,t){var n;e.framework&&e.framework.isPolar&&(e=e.framework.getConfig());var r,l=e.data,c=e.layout,d=i([],l),u=i({},c,s(t.tileClass)),f=e._context||{};if(t.width&&(u.width=t.width),t.height&&(u.height=t.height),"thumbnail"===t.tileClass||"themes__thumb"===t.tileClass){u.annotations=[];var p=Object.keys(u);for(n=0;n-1&&(u[p[n]].title="");for(n=0;n0||f<0){var m={left:[-n,0],right:[n,0],top:[0,-n],bottom:[0,n]}[v.side];t.attr("transform","translate("+m+")")}}}}},function(e,t,n){"use strict";e.exports=function(e){for(var t,n=e.length,r=new Array(n),a=n-1,o=0;a>=0;a--,o++)t=e[a],r[o]=[1-t[0],t[1]];return r}},function(e,t,n){"use strict";var r=n(27),a=n(165);e.exports=function(e){return void 0!==r[e]||a(e)}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(294),i=n(293),s=n(101),l=n(100);e.exports=function(e,t,n,c,d){var u,f=d.prefix,p=d.cLetter,h=f.slice(0,f.length-1),m=f?a.nestedProperty(e,h).get()||{}:e,g=f?a.nestedProperty(t,h).get()||{}:t,v=m[p+"min"],b=m[p+"max"],y=m.colorscale;c(f+p+"auto",!(r(v)&&r(b)&&v0)return Math.log(e)/Math.LN10;var n=Math.log(Math.min(t[0],t[1]))/Math.LN10;return r(n)||(n=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),n}},function(e,t,n){"use strict";var r="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(e){return Array.isArray(e)||r.isView(e)}},function(e,t,n){"use strict";var r=n(2),a=n(108),o=n(34),i=n(169);e.exports=function(e,t){if(r(t))t=String(t);else if("string"!=typeof t||"[-1]"===t.substr(t.length-4))throw"bad property string";for(var n,o,i,s=0,l=t.split(".");s=0;t--){if(r=e[t][0],o=e[t][1],s=!1,a(r))for(n=r.length-1;n>=0;n--)c(r[n],u(o,n))?s?r[n]=void 0:r.pop():s=!0;else if("object"==typeof r&&null!==r)for(i=Object.keys(r),s=!1,n=i.length-1;n>=0;n--)c(r[i[n]],u(o,i[n]))?delete r[i[n]]:s=!0;if(s)return}}(d)):s[t[i]]=r}}function u(e,t){var n=t;return r(t)?n="["+t+"]":e&&(n="."+t),e+n}function f(e,t,n,r){var o,i=a(n),s=!0,l=n,u=r.replace("-1",0),f=!i&&c(n,u),h=t[0];for(o=0;o0&&console.error(t)}},topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("p",{staticClass:"title-box"},[e._v(e._s(e.title))]),e._v(" "),n("div",{staticClass:"columns is-mobile"},[n("div",{staticClass:"column is-centered"},[n("hero-image",{staticClass:"is-64x64 hero-image-slot",attrs:{actor:e.entry.Actor}}),e._v(" "),n("span",{staticClass:"hero-name"},[e._v(e._s(e.hero))])],1),e._v(" "),n("div",{staticClass:"column value is-centered"},[e.hasTalent?n("talent-image",{attrs:{entry:e.entry,size:64}}):n("span",[e._v("No Talent")]),e._v(" "),n("span",[e._v(e._s(e.value)+e._s(e.label))]),e._v(" "),n("span",{staticClass:"type"},[e._v(e._s(e.type))])],1)])])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"None"!=e.rarity?n("div",{staticClass:"talent-image",style:"background-image: url('/dist/assets/talent-icons-small/"+e.hero+"/"+e.hero+"_"+e.rarity+".jpg'); width: "+e.size+"px; height: "+e.size+"px",attrs:{alt:e.hero+" "+e.rarity,title:e.hero+" "+e.rarity}}):e._e()},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this.$createElement,t=this._self._c||e;return t("figure",{staticClass:"image"},[t("img",{style:this.round?"border-radius: 50%":"",attrs:{src:"/dist/assets/hero-icons/"+this.hero.toLowerCase()+".jpg",alt:this.hero,title:this.hero}})])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:void 0!=e.deferredPrompt,expression:"deferredPrompt != undefined"}],staticClass:"notification is-primary"},[n("button",{staticClass:"delete",on:{click:function(t){e.deferredPrompt=void 0}}}),e._v(" "),n("div",{staticClass:"has-text-centered"},[e._v("Add to your homescreen for fast and offline access?")]),e._v(" "),n("div",{staticClass:"has-text-centered install-button"},[n("button",{staticClass:"button is-medium",on:{click:function(t){e.deferredPrompt.prompt()}}},[n("span",{staticClass:"mdi mdi-download"}),e._v(" "),n("span",[e._v(" Install")])])])])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("hero-image",{staticClass:"is-64x64",attrs:{actor:e.selectedActor}})],1),e._v(" "),n("b-table",{attrs:{data:e.heroReport,"mobile-cards":!1},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Talent",label:"Talent"}},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[100*e.playersPerMatch*t.row.Count/e.totalPicks<.5?n("span",{staticClass:"tag is-warning mdi mdi-gauge-empty mdi-18px",attrs:{title:"Very low pick rate"}}):e._e(),e._v("\n "+e._s(Math.round(100*t.row.Winner))+"%\n ")])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticClass:"columns is-mobile is-multiline is-centered"},e._l(e.actors,function(t){return n("div",{key:t,staticClass:"column is-narrow"},[n("a",{on:{click:function(n){e.selectedActor=t}}},[n("hero-image",{class:"is-48x48 "+(e.selectedActor==t?"highlight-selection":""),attrs:{actor:t}})],1)])}))])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("intro-box"),e._v(" "),n("install-notification"),e._v(" "),n("div",{staticClass:"columns is-multiline"},[e.hasTalents?n("div",{staticClass:"column"},[n("h2",{staticClass:"title is-2"},[e._v("Highlights")]),e._v(" "),n("highlights")],1):e._e(),e._v(" "),n("div",{staticClass:"column is-narrow"},[n("h2",{staticClass:"title is-2"},[e._v("Top 10")]),e._v(" "),n("top-talents-box")],1)]),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"3898218968"}}),e._v(" "),e.hasTalents?n("div",{staticClass:"columns is-multiline"},[n("div",{staticClass:"column is-two-thirds"},[n("h2",{staticClass:"title is-2"},[e._v("Individual Hero Statistics")]),e._v(" "),n("h3",{staticClass:"subtitle"},[e._v("Select a Hero")]),e._v(" "),n("hero-draft-grid")],1),e._v(" "),n("div",{staticClass:"column is-one-third"},[n("h2",{staticClass:"title is-2"},[e._v(e._s(e.getHero(e.selectedActor))+" Statistics")]),e._v(" "),n("hero-talent-table")],1)]):e._e(),e._v(" "),n("div",{staticClass:"box"},[n("h2",{staticClass:"title is-2"},[e._v("Hero Balance Overview")]),e._v(" "),n("h3",{staticClass:"subtitle is-hidden-desktop"},[e._v("Best viewed on a large screen")]),e._v(" "),n("win-pick-scatter")],1),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"4801023518"}}),e._v(" "),n("div",[n("h2",{staticClass:"title is-2"},[e._v("All Hero Statistics")]),e._v(" "),n("report-table")],1)],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this.$createElement;return(this._self._c||e)("div",{ref:"graph",staticClass:"plotly"})},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:"notification "+(e.hideIntro?"is-hidden":"")},[n("button",{staticClass:"delete",on:{click:function(t){e.hideIntro=!0}}}),e._v(" "),n("div",{staticClass:"content"},[n("h3",[e._v("Hi There!")]),e._v(" "),n("img",{staticClass:"image is-64x64",staticStyle:{float:"right"},attrs:{src:"/dist/assets/gwenbarf.png"}}),e._v(" "),e._m(0),e._v(" "),n("p",[e._v("\n This site shares visitor data with Google Analytics and Google AdSense which store cookies. If you do not want that, you can "),n("a",{on:{click:function(e){this.$ga.disable()}}},[e._v("opt out of Google Analytics")]),e._v(" and "),n("a",{attrs:{href:"http://www.youronlinechoices.com/"}},[e._v("opt out of targeted advertisements")]),e._v(".\n ")])])])},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("\n Broken Talents Fun will help you find the best Talents for the Vainglory mobile MOBA game.\n "),t("br"),this._v("\n Talents are special boosts for Vainglory's Brawl modes that upgrade and change hero abilities in a variety of different ways.\n "),t("br"),this._v("\n The pick and win rates on this site have been gathered from real Vainglory matches.\n The data can be imprecise and can be contrary to your personal experience.\n ")])}];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"columns is-multiline is-mobile"},[n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Overpowered",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topWin.Winner),entry:e.stats.topWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Trending",type:"Total Pick Rate",label:"%",value:(100*e.playersPerMatch*e.stats.topPick.Count/e.stats.totalPicks).toFixed(2),entry:e.stats.topPick}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Hidden Gem",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topUnpopularWin.Winner),entry:e.stats.topUnpopularWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Highest Level",type:"Average Level",value:e.stats.highestLevelAvg.Level.toFixed(2),entry:e.stats.highestLevelAvg}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Lowest Level",type:"Average Level",value:e.stats.lowestLevelAvg.Level.toFixed(2),entry:e.stats.lowestLevelAvg}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Rare",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topRareWin.Winner),entry:e.stats.topRareWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Epic",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topEpicWin.Winner),entry:e.stats.topEpicWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Legendary",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topLegendaryWin.Winner),entry:e.stats.topLegendaryWin}})],1)])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("b-table",{attrs:{data:e.report,"default-sort":["Count","desc"],"default-sort-directon":"desc",paginated:!0},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero",sortable:""}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}}),e._v(" "),n("span",{staticStyle:{"padding-left":"0.75em"}},[e._v(e._s(e.getHero(t.row.Actor)))])],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getHero(t.row.Actor)))]),e._v(" "),n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"Level",label:"Average Level",visible:e.hasTalents,sortable:"",numeric:""}},[t.row.Level?[e._v("\n "+e._s(t.row.Level.toFixed(2))+"\n ")]:e._e(),e._v(" "),t.row.Level?e._e():[e._v("\n 0\n ")]],2),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.Winner).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Count",label:"Pick Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*e.playersPerMatch*t.row.Count/e.totalPicks).toFixed(2))+"%\n ")])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[e._m(0),e._v(" "),n("div",{staticClass:"tabs is-fullwidth"},[n("ul",e._l(e.modes,function(t){return n("li",{key:t,class:t==e.selectedMode?"is-active":""},[n("a",{on:{click:function(n){e.selectedMode=t}}},[n("span",[e._v(e._s(e.getMode(t)))])])])}))]),e._v(" "),n("mode-tab",{staticClass:"tab"}),e._v(" "),n("footer",{staticClass:"footer"},[n("div",{staticClass:"container"},[n("div",{staticClass:"content has-text-centered"},[n("p",[e._v("\n Last update: "+e._s(e.lastUpdate)+", with "+e._s(e.totalMatches)+" matches total.\n ")]),e._v(" "),e._m(1),e._v(" "),n("p")])])])],1)},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"hero is-medium is-bold header"},[t("div",{staticClass:"hero-body"},[t("div",{staticClass:"container"},[t("h1",{staticClass:"title has-text-white"},[this._v("\n Broken Talents\n ")]),this._v(" "),t("h2",{staticClass:"subtitle has-text-white"},[this._v("\n Tilting Brawlers since Update 2.5\n ")])])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",[n("strong",[e._v("BrokenTalentsFun")]),e._v(", the Vainglory Talents and Hero win rate statistics site, by shutterfly ("),n("a",{attrs:{href:"https://schneefux.xyz"}},[e._v("@schneefux")]),e._v(").\n "),n("br"),e._v(" "),n("a",{attrs:{href:"https://github.com/BrokenTalents/brokentalents.github.io"}},[e._v("Source Code")]),e._v(".\n Built with the "),n("a",{attrs:{href:"http://developer.vainglorygame.com"}},[e._v("Vainglory API")]),e._v(".\n Images by "),n("a",{attrs:{href:"https://vainglorygame.com"}},[e._v("Super Evil Mega Corp")]),e._v(", Gwen Icon by Bleeko.\n "),n("br"),e._v("\n Join the "),n("a",{attrs:{href:"https://discord.gg/txTchJY"}},[e._v("Discord Server")]),e._v(" if you have questions.\n ")])}];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("b-table",{attrs:{data:e.top10Talents,"mobile-cards":!1},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero"}},[n("hero-image",{staticClass:"is-square",attrs:{actor:t.row.Actor}})],1),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("b-table-column",{attrs:{field:"Count",label:"Pick Rate",visible:!e.hasTalents,sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*e.playersPerMatch*t.row.Count/e.totalPicks))+"%")])]),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*t.row.Winner))+"%")])])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},function(e,t,n){"use strict";e.exports={step:{valType:"enumerated",role:"info",values:["month","year","day","hour","minute","second","all"],dflt:"month",description:["The unit of measurement that the `count` value will set the range by."].join(" ")},stepmode:{valType:"enumerated",role:"info",values:["backward","todate"],dflt:"backward",description:["Sets the range update mode.","If *backward*, the range update shifts the start of range","back *count* times *step* milliseconds.","If *todate*, the range update shifts the start of range","back to the first timestamp from *count* times","*step* milliseconds back.","For example, with `step` set to *year* and `count` set to *1*","the range update shifts the start of the range back to","January 01 of the current year.","Month and year *todate* are currently available only","for the built-in (Gregorian) calendar."].join(" ")},count:{valType:"number",role:"info",min:0,dflt:1,description:["Sets the number of steps to take to update the range.","Use with `step` to specify the update interval."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the button."}}},function(e,t,n){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},function(e,t,n){"use strict";var r=n(17),a=n(131),o=n(10).extendFlat,i=n(10).extendDeep,s=n(106),l=n(37),c={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called when the slider value is changed.","If the `skip` method is used, the API slider will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","slider events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on slide."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the slider"},value:{valType:"string",role:"info",description:["Sets the value of the slider step, used to refer to the step programatically.","Defaults to the slider label if not provided."].join(" ")},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_sliderchange` method and executing the API command manually without losing","the benefit of the slider automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not the slider is visible."].join(" ")},active:{valType:"number",role:"info",min:0,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this slider length","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the slider","This measure excludes the padding of both ends.","That is, the slider's length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the x position (in normalized coordinates) of the slider."},pad:i({},a,{description:"Set the padding of the slider component along each side."},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the slider's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the y position (in normalized coordinates) of the slider."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the slider's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},transition:{duration:{valType:"number",role:"info",min:0,dflt:150,description:"Sets the duration of the slider transition"},easing:{valType:"enumerated",values:s.transition.easing.values,role:"info",dflt:"cubic-in-out",description:"Sets the easing function of the slider transition"}},currentvalue:{visible:{valType:"boolean",role:"info",dflt:!0,description:["Shows the currently-selected value above the slider."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:["The alignment of the value readout relative to the length of the slider."].join(" ")},offset:{valType:"number",dflt:10,role:"info",description:["The amount of space, in pixels, between the current value label","and the slider."].join(" ")},prefix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the prefix of the label."},suffix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the suffix of the label."},font:o({},r,{description:"Sets the font of the current value label text."})},font:o({},r,{description:"Sets the font of the slider step labels."}),activebgcolor:{valType:"color",role:"style",dflt:l.gripBgActiveColor,description:["Sets the background color of the slider grip","while dragging."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:l.railBgColor,description:"Sets the background color of the slider."},bordercolor:{valType:"color",dflt:l.railBorderColor,role:"style",description:"Sets the color of the border enclosing the slider."},borderwidth:{valType:"number",min:0,dflt:l.railBorderWidth,role:"style",description:"Sets the width (in px) of the border enclosing the slider."},ticklen:{valType:"number",min:0,dflt:l.tickLength,role:"style",description:"Sets the length in pixels of step tick marks"},tickcolor:{valType:"color",dflt:l.tickColor,role:"style",description:"Sets the color of the border enclosing the slider."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},minorticklen:{valType:"number",min:0,dflt:l.minorTickLength,role:"style",description:"Sets the length in pixels of minor step tick marks"}}},function(e,t,n){"use strict";e.exports={t:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the top of the component."},r:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the right side of the component."},b:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the bottom of the component."},l:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the left side of the component."}}},function(e,t,n){"use strict";var r=n(17),a=n(25),o=n(10).extendFlat,i=n(131),s={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called on click.","If the `skip` method is used, the API updatemenu will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","updatemenu events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on click."].join(" ")},label:{valType:"string",role:"info",dflt:"",description:"Sets the text label to appear on the button."},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_buttonclicked` method and executing the API command manually without losing","the benefit of the updatemenu automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"updatemenu",_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean",role:"info",description:["Determines whether or not the update menu is visible."].join(" ")},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown",role:"info",description:["Determines whether the buttons are accessible via a dropdown menu","or whether the buttons are stacked horizontally or vertically"].join(" ")},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down",role:"info",description:["Determines the direction in which the buttons are laid out, whether","in a dropdown menu or a row/column of buttons. For `left` and `up`,","the buttons will still appear in left-to-right or top-to-bottom order","respectively."].join(" ")},active:{valType:"integer",role:"info",min:-1,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},showactive:{valType:"boolean",role:"info",dflt:!0,description:"Highlights active dropdown item or active button if true."},buttons:s,x:{valType:"number",min:-2,max:3,dflt:-.05,role:"style",description:"Sets the x position (in normalized coordinates) of the update menu."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right",role:"info",description:["Sets the update menu's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the update menu."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the update menu's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},pad:o({},i,{description:"Sets the padding around the buttons or dropdown menu."}),font:o({},r,{description:"Sets the font of the update menu button text."}),bgcolor:{valType:"color",role:"style",description:"Sets the background color of the update menu buttons."},bordercolor:{valType:"color",dflt:a.borderLine,role:"style",description:"Sets the color of the border enclosing the update menu."},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the border enclosing the update menu."}}},function(e,t,n){"use strict";var r=n(14);e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this image is visible."].join(" ")},source:{valType:"string",role:"info",description:["Specifies the URL of the image to be used.","The URL must be accessible from the domain where the","plot code is run, and can be either relative or absolute."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:["Specifies whether images are drawn below or above traces.","When `xref` and `yref` are both set to `paper`,","image is drawn below the entire plot area."].join(" ")},sizex:{valType:"number",role:"info",dflt:0,description:["Sets the image container size horizontally.","The image will be sized based on the `position` value.","When `xref` is set to `paper`, units are sized relative","to the plot width."].join(" ")},sizey:{valType:"number",role:"info",dflt:0,description:["Sets the image container size vertically.","The image will be sized based on the `position` value.","When `yref` is set to `paper`, units are sized relative","to the plot height."].join(" ")},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",role:"info",description:["Specifies which dimension of the image to constrain."].join(" ")},opacity:{valType:"number",role:"info",min:0,max:1,dflt:1,description:"Sets the opacity of the image."},x:{valType:"any",role:"info",dflt:0,description:["Sets the image's x position.","When `xref` is set to `paper`, units are sized relative","to the plot height.","See `xref` for more info"].join(" ")},y:{valType:"any",role:"info",dflt:0,description:["Sets the image's y position.","When `yref` is set to `paper`, units are sized relative","to the plot height.","See `yref` for more info"].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:"Sets the anchor for the x position"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",role:"info",description:"Sets the anchor for the y position."},xref:{valType:"enumerated",values:["paper",r.idRegex.x.toString()],dflt:"paper",role:"info",description:["Sets the images's x coordinate axis.","If set to a x axis id (e.g. *x* or *x2*), the `x` position","refers to an x data coordinate","If set to *paper*, the `x` position refers to the distance from","the left of plot in normalized coordinates","where *0* (*1*) corresponds to the left (right)."].join(" ")},yref:{valType:"enumerated",values:["paper",r.idRegex.y.toString()],dflt:"paper",role:"info",description:["Sets the images's y coordinate axis.","If set to a y axis id (e.g. *y* or *y2*), the `y` position","refers to a y data coordinate.","If set to *paper*, the `y` position refers to the distance from","the bottom of the plot in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}}},function(e,t,n){"use strict";var r=n(38),a=n(42).line,o=n(103).dash,i=n(10).extendFlat;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this shape is visible."].join(" ")},type:{valType:"enumerated",values:["circle","rect","path","line"],role:"info",description:["Specifies the shape type to be drawn.","If *line*, a line is drawn from (`x0`,`y0`) to (`x1`,`y1`)","If *circle*, a circle is drawn from","((`x0`+`x1`)/2, (`y0`+`y1`)/2))","with radius","(|(`x0`+`x1`)/2 - `x0`|, |(`y0`+`y1`)/2 -`y0`)|)","If *rect*, a rectangle is drawn linking","(`x0`,`y0`), (`x1`,`y0`), (`x1`,`y1`), (`x0`,`y1`), (`x0`,`y0`)","If *path*, draw a custom SVG path using `path`."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:"Specifies whether shapes are drawn below or above traces."},xref:i({},r.xref,{description:["Sets the shape's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the left (right) side.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, then you must convert","the date to unix time in milliseconds."].join(" ")}),x0:{valType:"any",role:"info",description:["Sets the shape's starting x position.","See `type` for more info."].join(" ")},x1:{valType:"any",role:"info",description:["Sets the shape's end x position.","See `type` for more info."].join(" ")},yref:i({},r.yref,{description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}),y0:{valType:"any",role:"info",description:["Sets the shape's starting y position.","See `type` for more info."].join(" ")},y1:{valType:"any",role:"info",description:["Sets the shape's end y position.","See `type` for more info."].join(" ")},path:{valType:"string",role:"info",description:["For `type` *path* - a valid SVG path but with the pixel values","replaced by data values. There are a few restrictions / quirks","only absolute instructions, not relative. So the allowed segments","are: M, L, H, V, Q, C, T, S, and Z","arcs (A) are not allowed because radius rx and ry are relative.","In the future we could consider supporting relative commands,","but we would have to decide on how to handle date and log axes.","Note that even as is, Q and C Bezier paths that are smooth on","linear axes may not be smooth on log, and vice versa.",'no chained "polybezier" commands - specify the segment type for',"each one.","On category axes, values are numbers scaled to the serial numbers","of categories because using the categories themselves there would","be no way to describe fractional positions","On data axes: because space and T are both normal components of path","strings, we can't use either to separate date from time parts.","Therefore we'll use underscore for this purpose:","2015-02-21_13:45:56.789"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",description:"Sets the opacity of the shape."},line:{color:a.color,width:a.width,dash:o,role:"info"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",description:["Sets the color filling the shape's interior."].join(" ")}}},function(e,t,n){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},function(e,t,n){"use strict";var r=n(0),a=n(3);e.exports=function(e,t,n,o){o("opacity");var i=o("bgcolor"),s=o("bordercolor"),l=a.opacity(s);o("borderpad");var c=o("borderwidth"),d=o("showarrow");o("text",d?" ":"new text"),o("textangle"),r.coerceFont(o,"font",n.font),o("width"),o("align"),o("height")&&o("valign"),d&&(o("arrowcolor",l?t.bordercolor:a.defaultLine),o("arrowhead"),o("arrowsize"),o("arrowwidth",2*(l&&c||1)),o("standoff"));var u=o("hovertext"),f=n.hoverlabel||{};if(u){var p=o("hoverlabel.bgcolor",f.bgcolor||(a.opacity(i)?a.rgb(i):a.defaultLine)),h=o("hoverlabel.bordercolor",f.bordercolor||a.contrast(p));r.coerceFont(o,"hoverlabel.font",{family:f.font.family,size:f.font.size,color:f.font.color||h})}o("captureevents",!!u)}},function(e,t,n){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},function(e,t,n){"use strict";var r=n(1),a=n(4),o=n(0),i=n(7),s=n(3),l=n(12),c=n(218);e.exports=function(e,t){e.each(function(e){var t=r.select(this).selectAll("g.layers").data([0]);t.enter().append("g").classed("layers",!0),t.style("opacity",e[0].trace.opacity),t.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),t.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var n=t.selectAll("g.legendsymbols").data([e]);n.enter().append("g").classed("legendsymbols",!0),n.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var t=e[0].trace,n=t.marker||{},o=n.line||{},i=r.select(this).select("g.legendpoints").selectAll("path.legendbar").data(a.traceIs(t,"bar")?[e]:[]);i.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),i.exit().remove(),i.each(function(e){var t=r.select(this),a=e[0],i=(a.mlw+1||o.width+1)-1;t.style("stroke-width",i+"px").call(s.fill,a.mc||n.color),i&&t.call(s.stroke,a.mlc||o.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendbox").data(a.traceIs(t,"box")&&t.visible?[e]:[]);n.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.each(function(){var e=t.line.width,n=r.select(this);n.style("stroke-width",e+"px").call(s.fill,t.fillcolor),e&&n.call(s.stroke,t.line.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendpie").data(a.traceIs(t,"pie")&&t.visible?[e]:[]);n.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.size()&&n.call(c,e[0],t)}).each(function(e){var t=e[0].trace,n=t.visible&&t.fill&&"none"!==t.fill,a=l.hasLines(t);t&&t._module&&"contourcarpet"===t._module.name&&(a=t.contours.showlines,n="fill"===t.contours.coloring);var o=r.select(this).select(".legendfill").selectAll("path").data(n?[e]:[]);o.enter().append("path").classed("js-fill",!0),o.exit().remove(),o.attr("d","M5,0h30v6h-30z").call(i.fillGroupStyle);var s=r.select(this).select(".legendlines").selectAll("path").data(a?[e]:[]);s.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),s.exit().remove(),s.call(i.lineGroupStyle)}).each(function(e){var n,a,s=e[0],c=s.trace,d=l.hasMarkers(c),u=l.hasText(c),f=l.hasLines(c);function p(e,t,n){var r=o.nestedProperty(c,e).get(),a=Array.isArray(r)&&t?t(r):r;if(n){if(an[1])return n[1]}return a}function h(e){return e[0]}if(d||u||f){var m={},g={};d&&(m.mc=p("marker.color",h),m.mo=p("marker.opacity",o.mean,[.2,1]),m.ms=p("marker.size",o.mean,[2,16]),m.mlc=p("marker.line.color",h),m.mlw=p("marker.line.width",o.mean,[0,5]),g.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),f&&(g.line={width:p("line.width",h,[0,10])}),u&&(m.tx="Aa",m.tp=p("textposition",h),m.ts=10,m.tc=p("textfont.color",h),m.tf=p("textfont.family",h)),n=[o.minExtend(s,m)],a=o.minExtend(c,g)}var v=r.select(this).select("g.legendpoints"),b=v.selectAll("path.scatterpts").data(d?n:[]);b.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),b.exit().remove(),b.call(i.pointStyle,a,t),d&&(n[0].mrc=3);var y=v.selectAll("g.pointtext").data(u?n:[]);y.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),y.exit().remove(),y.selectAll("text").call(i.textPointStyle,a,t)})}},function(e,t,n){"use strict";var r=n(17),a=n(25),o=n(10).extendFlat;e.exports={bgcolor:{valType:"color",role:"style",description:"Sets the legend background color."},bordercolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the color of the border enclosing the legend."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",description:"Sets the width (in px) of the border enclosing the legend."},font:o({},r,{description:"Sets the font used to text the legend items."}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",role:"info",description:"Sets the orientation of the legend."},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],role:"style",description:["Determines the order at which the legend items are displayed.","If *normal*, the items are displayed top-to-bottom in the same","order as the input data.","If *reversed*, the items are displayed in the opposite order","as *normal*.","If *grouped*, the items are displayed in groups","(when a trace `legendgroup` is provided).","if *grouped+reversed*, the items are displayed in the opposite order","as *grouped*."].join(" ")},tracegroupgap:{valType:"number",min:0,dflt:10,role:"style",description:["Sets the amount of vertical space (in px) between legend groups."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:1.02,role:"style",description:"Sets the x position (in normalized coordinates) of the legend."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the legend's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the legend."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the legend."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the legend's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the legend."].join(" ")}}},function(e,t,n){"use strict";var r=n(1),a=n(0),o=n(9),i=n(18),s=n(14);function l(e,t,n,r,a){var o=e._fullLayout._modules;t.plot&&t.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var i=0;ir||c===a||ci||t&&l(e))}:function(e,s){var l=e[0],c=e[1];if(l===a||lr||c===a||ci)return!1;var d,u,f,p,h,m=t.length,g=t[0][0],v=t[0][1],b=0;for(d=1;dMath.max(u,g)||c>Math.max(f,v)))if(cd||Math.abs(r(i,f))>a)return!0;return!1};o.filter=function(e,t){var n=[e[0]],r=0,a=0;function o(o){e.push(o);var s=n.length,l=r;n.splice(a+1);for(var c=l+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:n}}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a){n("hoverlabel.bgcolor",(a=a||{}).bgcolor),n("hoverlabel.bordercolor",a.bordercolor),r.coerceFont(n,"hoverlabel.font",a.font)}},function(e,t,n){"use strict";var r=n(2),a=n(31),o=n(20),i=n(14),s=n(259);e.exports=function(e){var t=e._fullLayout;if((t._has("cartesian")||t._has("gl2d"))&&!e._context.staticPlot){Object.keys(t._plots||{}).sort(function(e,n){if((t._plots[e].mainplot&&!0)===(t._plots[n].mainplot&&!0)){var r=e.split("y"),a=n.split("y");return r[0]===a[0]?Number(r[1]||1)-Number(a[1]||1):Number(r[0]||1)-Number(a[0]||1)}return t._plots[e].mainplot?1:-1}).forEach(function(n){var l=t._plots[n],c=l.xaxis,d=l.yaxis,u=(c._linepositions[n]||[])[3],f=(d._linepositions[n]||[])[3],p=i.DRAGGERSIZE;if(r(u)&&"top"===c.side&&(u-=p),r(f)&&"right"!==d.side&&(f-=p),!l.mainplot){var h=s(e,l,0,0,c._length,d._length,"ns","ew");h.onmousemove=function(t){e._fullLayout._rehover=function(){e._fullLayout._hoversubplot===n&&a.hover(e,t,n)},a.hover(e,t,n),e._fullLayout._lasthover=h,e._fullLayout._hoversubplot=n},h.onmouseout=function(t){e._dragging||(e._fullLayout._hoversubplot=null,o.unhover(e,t))},h.onclick=function(t){a.click(e,t,n)},e._context.showAxisDragHandles&&(s(e,l,-p,-p,p,p,"n","w"),s(e,l,c._length,-p,p,p,"n","e"),s(e,l,-p,d._length,p,p,"s","w"),s(e,l,c._length,d._length,p,p,"s","e"))}e._context.showAxisDragHandles&&(r(u)&&("free"===c.anchor&&(u-=t._size.h*(1-d.domain[1])),s(e,l,.1*c._length,u,.8*c._length,p,"","ew"),s(e,l,0,u,.1*c._length,p,"","w"),s(e,l,.9*c._length,u,.1*c._length,p,"","e")),r(f)&&("free"===d.anchor&&(f-=t._size.w*c.domain[0]),s(e,l,f,.1*d._length,p,.8*d._length,"ns",""),s(e,l,f,.9*d._length,p,.1*d._length,"s",""),s(e,l,f,0,p,.1*d._length,"n","")))});var n=t._hoverlayer.node();n.onmousemove=function(n){n.target=t._lasthover,a.hover(e,n,t._hoversubplot)},n.onclick=function(n){n.target=t._lasthover,a.click(e,n)},n.onmousedown=function(e){t._lasthover.onmousedown(e)}}}},function(e,t,n){var r=n(1),a=n(0).extendDeepAll,o=e.exports={version:"0.2.2"};o.Axis=function(){var e,t,n,i,s={data:[],layout:{}},l={},c={},d=r.dispatch("hover"),u={};return u.render=function(l){return function(l){t=l||t;var d=s.data,u=s.layout;("string"==typeof t||t.nodeName)&&(t=r.select(t)),t.datum(d).each(function(t,s){var l=t.slice();c={data:o.util.cloneJson(l),layout:o.util.cloneJson(u)};var d=0;l.forEach(function(e,t){e.color||(e.color=u.defaultColorRange[d],d=(d+1)%u.defaultColorRange.length),e.strokeColor||(e.strokeColor="LinePlot"===e.geometry?e.color:r.rgb(e.color).darker().toString()),c.data[t].color=e.color,c.data[t].strokeColor=e.strokeColor,c.data[t].strokeDash=e.strokeDash,c.data[t].strokeSize=e.strokeSize});var f=l.filter(function(e,t){var n=e.visible;return void 0===n||!0===n}),p=!1,h=f.map(function(e,t){return p=p||void 0!==e.groupId,e});if(p){var m=[],g=r.nest().key(function(e,t){return void 0!==e.groupId?e.groupId:"unstacked"}).entries(h).map(function(e,t){if("unstacked"===e.key)return e.values;var n=e.values[0].r.map(function(e,t){return 0});return e.values.forEach(function(e,t,r){e.yStack=[n],m.push(n),n=o.util.sumArrays(e.r,n)}),e.values});f=r.merge(g)}f.forEach(function(e,t){e.t=Array.isArray(e.t[0])?e.t:[e.t],e.r=Array.isArray(e.r[0])?e.r:[e.r]});var v=Math.min(u.width-u.margin.left-u.margin.right,u.height-u.margin.top-u.margin.bottom)/2;v=Math.max(10,v);var b,y=[u.margin.left+v,u.margin.top+v];b=p?[0,r.max(o.util.sumArrays(o.util.arrayLast(f).r[0],o.util.arrayLast(m)))]:r.extent(o.util.flattenArray(f.map(function(e,t){return e.r}))),u.radialAxis.domain!=o.DATAEXTENT&&(b[0]=0),n=r.scale.linear().domain(u.radialAxis.domain!=o.DATAEXTENT&&u.radialAxis.domain?u.radialAxis.domain:b).range([0,v]),c.layout.radialAxis.domain=n.domain();var x,w=o.util.flattenArray(f.map(function(e,t){return e.t})),k="string"==typeof w[0];k&&(w=o.util.deduplicate(w),x=w.slice(),w=r.range(w.length),f=f.map(function(e,t){var n=e;return e.t=[w],p&&(n.yStack=e.yStack),n}));var _=f.filter(function(e,t){return"LinePlot"===e.geometry||"DotPlot"===e.geometry}).length===f.length,T=null===u.needsEndSpacing?k||!_:u.needsEndSpacing,A=u.angularAxis.domain&&u.angularAxis.domain!=o.DATAEXTENT&&!k&&u.angularAxis.domain[0]>=0?u.angularAxis.domain:r.extent(w),M=Math.abs(w[1]-w[0]);_&&!k&&(M=0);var C=A.slice();T&&k&&(C[1]+=M);var S=u.angularAxis.ticksCount||4;S>8&&(S=S/(S/8)+S%8),u.angularAxis.ticksStep&&(S=(C[1]-C[0])/S);var L=u.angularAxis.ticksStep||(C[1]-C[0])/(S*(u.minorTicks+1));x&&(L=Math.max(Math.round(L),1)),C[2]||(C[2]=L);var z=r.range.apply(this,C);if(z=z.map(function(e,t){return parseFloat(e.toPrecision(12))}),i=r.scale.linear().domain(C.slice(0,2)).range("clockwise"===u.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=i.domain(),c.layout.angularAxis.endPadding=T?M:0,void 0===(e=r.select(this).select("svg.chart-root"))||e.empty()){var O=(new DOMParser).parseFromString("' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '","application/xml"),D=this.appendChild(this.ownerDocument.importNode(O.documentElement,!0));e=r.select(D)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var j,P=e.select(".chart-group"),I={fill:"none",stroke:u.tickColor},E={"font-size":u.font.size,"font-family":u.font.family,fill:u.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(e,t){return" "+e+" 0 "+u.font.outlineColor}).join(",")};if(u.showLegend){j=e.select(".legend-group").attr({transform:"translate("+[v,u.margin.top]+")"}).style({display:"block"});var N=f.map(function(e,t){var n=o.util.cloneJson(e);return n.symbol="DotPlot"===e.geometry?e.dotType||"circle":"LinePlot"!=e.geometry?"square":"line",n.visibleInLegend=void 0===e.visibleInLegend||e.visibleInLegend,n.color="LinePlot"===e.geometry?e.strokeColor:e.color,n});o.Legend().config({data:f.map(function(e,t){return e.name||"Element"+t}),legendConfig:a({},o.Legend.defaultConfig().legendConfig,{container:j,elements:N,reverseOrder:u.legend.reverseOrder})})();var R=j.node().getBBox();v=Math.min(u.width-R.width-u.margin.left-u.margin.right,u.height-u.margin.top-u.margin.bottom)/2,v=Math.max(10,v),y=[u.margin.left+v,u.margin.top+v],n.range([0,v]),c.layout.radialAxis.domain=n.domain(),j.attr("transform","translate("+[y[0]+v,y[1]-v]+")")}else j=e.select(".legend-group").style({display:"none"});e.attr({width:u.width,height:u.height}).style({opacity:u.opacity}),P.attr("transform","translate("+y+")").style({cursor:"crosshair"});var B=[(u.width-(u.margin.left+u.margin.right+2*v+(R?R.width:0)))/2,(u.height-(u.margin.top+u.margin.bottom+2*v))/2];if(B[0]=Math.max(0,B[0]),B[1]=Math.max(0,B[1]),e.select(".outer-group").attr("transform","translate("+B+")"),u.title){var F=e.select("g.title-group text").style(E).text(u.title),$=F.node().getBBox();F.attr({x:y[0]-$.width/2,y:y[1]-v-20})}var W=e.select(".radial.axis-group");if(u.radialAxis.gridLinesVisible){var V=W.selectAll("circle.grid-circle").data(n.ticks(5));V.enter().append("circle").attr({class:"grid-circle"}).style(I),V.attr("r",n),V.exit().remove()}W.select("circle.outside-circle").attr({r:v}).style(I);var H=e.select("circle.background-circle").attr({r:v}).style({fill:u.backgroundColor,stroke:u.stroke});function q(e,t){return i(e)%360+u.orientation}if(u.radialAxis.visible){var U=r.svg.axis().scale(n).ticks(5).tickSize(5);W.call(U).attr({transform:"rotate("+u.radialAxis.orientation+")"}),W.selectAll(".domain").style(I),W.selectAll("g>text").text(function(e,t){return this.textContent+u.radialAxis.ticksSuffix}).style(E).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(e,t){return"horizontal"===u.radialAxis.tickOrientation?"rotate("+-u.radialAxis.orientation+") translate("+[0,E["font-size"]]+")":"translate("+[0,E["font-size"]]+")"}}),W.selectAll("g>line").style({stroke:"black"})}var G=e.select(".angular.axis-group").selectAll("g.angular-tick").data(z),Y=G.enter().append("g").classed("angular-tick",!0);G.attr({transform:function(e,t){return"rotate("+q(e)+")"}}).style({display:u.angularAxis.visible?"block":"none"}),G.exit().remove(),Y.append("line").classed("grid-line",!0).classed("major",function(e,t){return t%(u.minorTicks+1)==0}).classed("minor",function(e,t){return!(t%(u.minorTicks+1)==0)}).style(I),Y.selectAll(".minor").style({stroke:u.minorTickColor}),G.select("line.grid-line").attr({x1:u.tickLength?v-u.tickLength:0,x2:v}).style({display:u.angularAxis.gridLinesVisible?"block":"none"}),Y.append("text").classed("axis-text",!0).style(E);var X=G.select("text.axis-text").attr({x:v+u.labelOffset,dy:".35em",transform:function(e,t){var n=q(e),r=v+u.labelOffset,a=u.angularAxis.tickOrientation;return"horizontal"==a?"rotate("+-n+" "+r+" 0)":"radial"==a?n<270&&n>90?"rotate(180 "+r+" 0)":null:"rotate("+(n<=180&&n>0?-90:90)+" "+r+" 0)"}}).style({"text-anchor":"middle",display:u.angularAxis.labelsVisible?"block":"none"}).text(function(e,t){return t%(u.minorTicks+1)!=0?"":x?x[e]+u.angularAxis.ticksSuffix:e+u.angularAxis.ticksSuffix}).style(E);u.angularAxis.rewriteTicks&&X.text(function(e,t){return t%(u.minorTicks+1)!=0?"":u.angularAxis.rewriteTicks(this.textContent,t)});var K=r.max(P.selectAll(".angular-tick text")[0].map(function(e,t){return e.getCTM().e+e.getBBox().width}));j.attr({transform:"translate("+[v+K,u.margin.top]+")"});var Z=e.select("g.geometry-group").selectAll("g").size()>0,J=e.select("g.geometry-group").selectAll("g.geometry").data(f);if(J.enter().append("g").attr({class:function(e,t){return"geometry geometry"+t}}),J.exit().remove(),f[0]||Z){var Q=[];f.forEach(function(e,t){var r={};r.radialScale=n,r.angularScale=i,r.container=J.filter(function(e,n){return n==t}),r.geometry=e.geometry,r.orientation=u.orientation,r.direction=u.direction,r.index=t,Q.push({data:e,geometryConfig:r})});var ee=[];r.nest().key(function(e,t){return void 0!==e.data.groupId||"unstacked"}).entries(Q).forEach(function(e,t){"unstacked"===e.key?ee=ee.concat(e.values.map(function(e,t){return[e]})):ee.push(e.values)}),ee.forEach(function(e,t){var n;n=Array.isArray(e)?e[0].geometryConfig.geometry:e.geometryConfig.geometry;var r=e.map(function(e,t){return a(o[n].defaultConfig(),e)});o[n]().config(r)()})}var te,ne,re=e.select(".guides-group"),ae=e.select(".tooltips-group"),oe=o.tooltipPanel().config({container:ae,fontSize:8})(),ie=o.tooltipPanel().config({container:ae,fontSize:8})(),se=o.tooltipPanel().config({container:ae,hasTick:!0})();if(!k){var le=re.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});P.on("mousemove.angular-guide",function(e,t){var n=o.util.getMousePos(H).angle;le.attr({x2:-v,transform:"rotate("+n+")"}).style({opacity:.5});var r=(n+180+360-u.orientation)%360;te=i.invert(r);var a=o.util.convertToCartesian(v+12,n+180);oe.text(o.util.round(te)).move([a[0]+y[0],a[1]+y[1]])}).on("mouseout.angular-guide",function(e,t){re.select("line").style({opacity:0})})}var ce=re.select("circle").style({stroke:"grey",fill:"none"});P.on("mousemove.radial-guide",function(e,t){var r=o.util.getMousePos(H).radius;ce.attr({r:r}).style({opacity:.5}),ne=n.invert(o.util.getMousePos(H).radius);var a=o.util.convertToCartesian(r,u.radialAxis.orientation);ie.text(o.util.round(ne)).move([a[0]+y[0],a[1]+y[1]])}).on("mouseout.radial-guide",function(e,t){ce.style({opacity:0}),se.hide(),oe.hide(),ie.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,n){var a=r.select(this),i=a.style("fill"),s="black",l=a.style("opacity")||1;if(a.attr({"data-opacity":l}),"none"!=i){a.attr({"data-fill":i}),s=r.hsl(i).darker().toString(),a.style({fill:s,opacity:1});var c={t:o.util.round(t[0]),r:o.util.round(t[1])};k&&(c.t=x[t[0]]);var d="t: "+c.t+", r: "+c.r,u=this.getBoundingClientRect(),f=e.node().getBoundingClientRect(),p=[u.left+u.width/2-B[0]-f.left,u.top+u.height/2-B[1]-f.top];se.config({color:s}).text(d),se.move(p)}else i=a.style("stroke"),a.attr({"data-stroke":i}),s=r.hsl(i).darker().toString(),a.style({stroke:s,opacity:1})}).on("mousemove.tooltip",function(e,t){if(0!=r.event.which)return!1;r.select(this).attr("data-fill")&&se.show()}).on("mouseout.tooltip",function(e,t){se.hide();var n=r.select(this),a=n.attr("data-fill");a?n.style({fill:a,opacity:n.attr("data-opacity")}):n.style({stroke:n.attr("data-stroke"),opacity:n.attr("data-opacity")})})})}(l),this},u.config=function(e){if(!arguments.length)return s;var t=o.util.cloneJson(e);return t.data.forEach(function(e,t){s.data[t]||(s.data[t]={}),a(s.data[t],o.Axis.defaultConfig().data[0]),a(s.data[t],e)}),a(s.layout,o.Axis.defaultConfig().layout),a(s.layout,t.layout),this},u.getLiveConfig=function(){return c},u.getinputConfig=function(){return l},u.radialScale=function(e){return n},u.angularScale=function(e){return i},u.svg=function(){return e},r.rebind(u,d,"on"),u},o.Axis.defaultConfig=function(e,t){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:r.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT="dataExtent",o.AREA="AreaChart",o.LINE="LinePlot",o.DOT="DotPlot",o.BAR="BarChart",o.util._override=function(e,t){for(var n in e)n in t&&(t[n]=e[n])},o.util._extend=function(e,t){for(var n in e)t[n]=e[n]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(e,t){var n=t||6;return r.range(0,360+n,n).map(function(t,n){var r=t*Math.PI/180;return[t,e(r)]})},o.util.dataFromEquation=function(e,t,n){var a=t||6,o=[],i=[];r.range(0,360+a,a).forEach(function(t,n){var r=t*Math.PI/180,a=e(r);o.push(t),i.push(a)});var s={t:o,r:i};return n&&(s.name=n),s},o.util.ensureArray=function(e,t){if(void 0===e)return null;var n=[].concat(e);return r.range(t).map(function(e,t){return n[t]||n[0]})},o.util.fillArrays=function(e,t,n){return t.forEach(function(t,r){e[t]=o.util.ensureArray(e[t],n)}),e},o.util.cloneJson=function(e){return JSON.parse(JSON.stringify(e))},o.util.validateKeys=function(e,t){"string"==typeof t&&(t=t.split("."));var n=t.shift();return e[n]&&(!t.length||objHasKeys(e[n],t))},o.util.sumArrays=function(e,t){return r.zip(e,t).map(function(e,t){return r.sum(e)})},o.util.arrayLast=function(e){return e[e.length-1]},o.util.arrayEqual=function(e,t){for(var n=Math.max(e.length,t.length,1);n-- >=0&&e[n]===t[n];);return-2===n},o.util.flattenArray=function(e){for(var t=[];!o.util.arrayEqual(t,e);)t=e,e=[].concat.apply([],e);return e},o.util.deduplicate=function(e){return e.filter(function(e,t,n){return n.indexOf(e)==t})},o.util.convertToCartesian=function(e,t){var n=t*Math.PI/180;return[e*Math.cos(n),e*Math.sin(n)]},o.util.round=function(e,t){var n=t||2,r=Math.pow(10,n);return Math.round(e*r)/r},o.util.getMousePos=function(e){var t=r.mouse(e.node()),n=t[0],a=t[1],o={};return o.x=n,o.y=a,o.pos=t,o.angle=180*(Math.atan2(a,n)+Math.PI)/Math.PI,o.radius=Math.sqrt(n*n+a*a),o},o.util.duplicatesCount=function(e){for(var t,n={},r={},a=0,o=e.length;a0)){var l=r.select(this.parentNode).selectAll("path.line").data([0]);l.enter().insert("path"),l.attr({class:"line",d:d(s),transform:function(e,n){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(e,t){return h.fill(n,a,o)},"fill-opacity":0,stroke:function(e,t){return h.stroke(n,a,o)},"stroke-width":function(e,t){return h["stroke-width"](n,a,o)},"stroke-dasharray":function(e,t){return h["stroke-dasharray"](n,a,o)},opacity:function(e,t){return h.opacity(n,a,o)},display:function(e,t){return h.display(n,a,o)}})}};var u=t.angularScale.range(),f=Math.abs(u[1]-u[0])/i[0].length*Math.PI/180,p=r.svg.arc().startAngle(function(e){return-f/2}).endAngle(function(e){return f/2}).innerRadius(function(e){return t.radialScale(l+(e[2]||0))}).outerRadius(function(e){return t.radialScale(l+(e[2]||0))+t.radialScale(e[1])});c.arc=function(e,n,a){r.select(this).attr({class:"mark arc",d:p,transform:function(e,n){return"rotate("+(t.orientation+s(e[0])+90)+")"}})};var h={fill:function(t,n,r){return e[r].data.color},stroke:function(t,n,r){return e[r].data.strokeColor},"stroke-width":function(t,n,r){return e[r].data.strokeSize+"px"},"stroke-dasharray":function(t,r,a){return n[e[a].data.strokeDash]},opacity:function(t,n,r){return e[r].data.opacity},display:function(t,n,r){return void 0===e[r].data.visible||e[r].data.visible?"block":"none"}},m=r.select(this).selectAll("g.layer").data(i);m.enter().append("g").attr({class:"layer"});var g=m.selectAll("path.mark").data(function(e,t){return e});g.enter().append("path").attr({class:"mark"}),g.style(h).each(c[t.geometryType]),g.exit().remove(),m.exit().remove()})}return i.config=function(t){return arguments.length?(t.forEach(function(t,n){e[n]||(e[n]={}),a(e[n],o.PolyChart.defaultConfig()),a(e[n],t)}),this):e},i.getColorScale=function(){},r.rebind(i,t,"on"),i},o.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:r.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},o.Legend=function(){var e=o.Legend.defaultConfig(),t=r.dispatch("hover");function n(){var t=e.legendConfig,o=e.data.map(function(e,n){return[].concat(e).map(function(e,r){var o=a({},t.elements[n]);return o.name=e,o.color=[].concat(t.elements[n].color)[r],o})}),i=r.merge(o);i=i.filter(function(e,n){return t.elements[n]&&(t.elements[n].visibleInLegend||void 0===t.elements[n].visibleInLegend)}),t.reverseOrder&&(i=i.reverse());var s=t.container;("string"==typeof s||s.nodeName)&&(s=r.select(s));var l=i.map(function(e,t){return e.color}),c=t.fontSize,d=null==t.isContinuous?"number"==typeof i[0]:t.isContinuous,u=d?t.height:c*i.length,f=s.classed("legend-group",!0).selectAll("svg").data([0]),p=f.enter().append("svg").attr({width:300,height:u+c,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});p.append("g").classed("legend-axis",!0),p.append("g").classed("legend-marks",!0);var h=r.range(i.length),m=r.scale[d?"linear":"ordinal"]().domain(h).range(l),g=r.scale[d?"linear":"ordinal"]().domain(h)[d?"range":"rangePoints"]([0,u]);if(d){var v=f.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);v.enter().append("stop"),v.attr({offset:function(e,t){return t/(l.length-1)*100+"%"}}).style({"stop-color":function(e,t){return e}}),f.append("rect").classed("legend-mark",!0).attr({height:t.height,width:t.colorBandWidth,fill:"url(#grad1)"})}else{var b=f.select(".legend-marks").selectAll("path.legend-mark").data(i);b.enter().append("path").classed("legend-mark",!0),b.attr({transform:function(e,t){return"translate("+[c/2,g(t)+c/2]+")"},d:function(e,t){var n,a,o,i=e.symbol;return o=3*(a=c),"line"===(n=i)?"M"+[[-a/2,-a/12],[a/2,-a/12],[a/2,a/12],[-a/2,a/12]]+"Z":-1!=r.svg.symbolTypes.indexOf(n)?r.svg.symbol().type(n).size(o)():r.svg.symbol().type("square").size(o)()},fill:function(e,t){return m(t)}}),b.exit().remove()}var y=r.svg.axis().scale(g).orient("right"),x=f.select("g.legend-axis").attr({transform:"translate("+[d?t.colorBandWidth:c,c/2]+")"}).call(y);return x.selectAll(".domain").style({fill:"none",stroke:"none"}),x.selectAll("line").style({fill:"none",stroke:d?t.textColor:"none"}),x.selectAll("text").style({fill:t.textColor,"font-size":t.fontSize}).text(function(e,t){return i[t].name}),n}return n.config=function(t){return arguments.length?(a(e,t),this):e},r.rebind(n,t,"on"),n},o.Legend.defaultConfig=function(e,t){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},o.tooltipPanel=function(){var e,t,n,i={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},s="tooltip-"+o.tooltipPanel.uid++,l=10,c=function(){var r=(e=i.container.selectAll("g."+s).data([0])).enter().append("g").classed(s,!0).style({"pointer-events":"none",display:"none"});return n=r.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),t=r.append("text").attr({dx:i.padding+l,dy:.3*+i.fontSize}),c};return c.text=function(a){var o=r.hsl(i.color).l,s=o>=.5?"#aaa":"white",d=o>=.5?"black":"white",u=a||"";t.style({fill:d,"font-size":i.fontSize+"px"}).text(u);var f=i.padding,p=t.node().getBBox(),h={fill:i.color,stroke:s,"stroke-width":"2px"},m=p.width+2*f+l,g=p.height+2*f;return n.attr({d:"M"+[[l,-g/2],[l,-g/4],[i.hasTick?0:l,0],[l,g/4],[l,g/2],[m,g/2],[m,-g/2]].join("L")+"Z"}).style(h),e.attr({transform:"translate("+[l,-g/2+2*f]+")"}),e.style({display:"block"}),c},c.move=function(t){if(e)return e.attr({transform:"translate("+[t[0],t[1]]+")"}).style({display:"block"}),c},c.hide=function(){if(e)return e.style({display:"none"}),c},c.show=function(){if(e)return e.style({display:"block"}),c},c.config=function(e){return a(i,e),c},c},o.tooltipPanel.uid=1,o.adapter={},o.adapter.plotly=function(){var e={convert:function(e,t){var n={};if(e.data&&(n.data=e.data.map(function(e,n){var r=a({},e);return[[r,["marker","color"],["color"]],[r,["marker","opacity"],["opacity"]],[r,["marker","line","color"],["strokeColor"]],[r,["marker","line","dash"],["strokeDash"]],[r,["marker","line","width"],["strokeSize"]],[r,["marker","symbol"],["dotType"]],[r,["marker","size"],["dotSize"]],[r,["marker","barWidth"],["barWidth"]],[r,["line","interpolation"],["lineInterpolation"]],[r,["showlegend"],["visibleInLegend"]]].forEach(function(e,n){o.util.translator.apply(null,e.concat(t))}),t||delete r.marker,t&&delete r.groupId,t?("LinePlot"===r.geometry?(r.type="scatter",!0===r.dotVisible?(delete r.dotVisible,r.mode="lines+markers"):r.mode="lines"):"DotPlot"===r.geometry?(r.type="scatter",r.mode="markers"):"AreaChart"===r.geometry?r.type="area":"BarChart"===r.geometry&&(r.type="bar"),delete r.geometry):("scatter"===r.type?"lines"===r.mode?r.geometry="LinePlot":"markers"===r.mode?r.geometry="DotPlot":"lines+markers"===r.mode&&(r.geometry="LinePlot",r.dotVisible=!0):"area"===r.type?r.geometry="AreaChart":"bar"===r.type&&(r.geometry="BarChart"),delete r.mode,delete r.type),r}),!t&&e.layout&&"stack"===e.layout.barmode)){var i=o.util.duplicates(n.data.map(function(e,t){return e.geometry}));n.data.forEach(function(e,t){var r=i.indexOf(e.geometry);-1!=r&&(n.data[t].groupId=r)})}if(e.layout){var s=a({},e.layout);if([[s,["plot_bgcolor"],["backgroundColor"]],[s,["showlegend"],["showLegend"]],[s,["radialaxis"],["radialAxis"]],[s,["angularaxis"],["angularAxis"]],[s.angularaxis,["showline"],["gridLinesVisible"]],[s.angularaxis,["showticklabels"],["labelsVisible"]],[s.angularaxis,["nticks"],["ticksCount"]],[s.angularaxis,["tickorientation"],["tickOrientation"]],[s.angularaxis,["ticksuffix"],["ticksSuffix"]],[s.angularaxis,["range"],["domain"]],[s.angularaxis,["endpadding"],["endPadding"]],[s.radialaxis,["showline"],["gridLinesVisible"]],[s.radialaxis,["tickorientation"],["tickOrientation"]],[s.radialaxis,["ticksuffix"],["ticksSuffix"]],[s.radialaxis,["range"],["domain"]],[s.angularAxis,["showline"],["gridLinesVisible"]],[s.angularAxis,["showticklabels"],["labelsVisible"]],[s.angularAxis,["nticks"],["ticksCount"]],[s.angularAxis,["tickorientation"],["tickOrientation"]],[s.angularAxis,["ticksuffix"],["ticksSuffix"]],[s.angularAxis,["range"],["domain"]],[s.angularAxis,["endpadding"],["endPadding"]],[s.radialAxis,["showline"],["gridLinesVisible"]],[s.radialAxis,["tickorientation"],["tickOrientation"]],[s.radialAxis,["ticksuffix"],["ticksSuffix"]],[s.radialAxis,["range"],["domain"]],[s.font,["outlinecolor"],["outlineColor"]],[s.legend,["traceorder"],["reverseOrder"]],[s,["labeloffset"],["labelOffset"]],[s,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(e,n){o.util.translator.apply(null,e.concat(t))}),t?(void 0!==s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&void 0!==s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&void 0!==s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&"boolean"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder="normal"!=s.legend.reverseOrder),s.legend&&"boolean"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?"reversed":"normal",delete s.legend.reverseOrder),s.margin&&void 0!==s.margin.t){var l=["t","r","b","l","pad"],c=["top","right","bottom","left","pad"],d={};r.entries(s.margin).forEach(function(e,t){d[c[l.indexOf(e.key)]]=e.value}),s.margin=d}t&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),n.layout=s}return n}};return e}},function(e,t,n){"use strict";var r=n(0),a=n(113);var o={add:function(e,t,n,r,o){var i,s;e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},s=e.undoQueue.index,e.autoplay?e.undoQueue.inSequence||(e.autoplay=!1):(!e.undoQueue.sequence||e.undoQueue.beginSequence?(i={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},e.undoQueue.queue.splice(s,e.undoQueue.queue.length-s,i),e.undoQueue.index+=1):i=e.undoQueue.queue[s-1],e.undoQueue.beginSequence=!1,i&&(i.undo.calls.unshift(t),i.undo.args.unshift(n),i.redo.calls.push(r),i.redo.args.push(o)),e.undoQueue.queue.length>a.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.undo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n1)};u(t.width)&&u(t.height)||d(new Error("Height and width should be pixel values."));var f=s(e,{format:"png",height:t.height,width:t.width}),p=f.gd;p.style.position="absolute",p.style.left="-5000px",document.body.appendChild(p);var h=i.getRedrawFunc(p);a.plot(p,f.data,f.layout,f.config).then(h).then(function(){var e=i.getDelay(p._fullLayout);return new Promise(function(n,r){setTimeout(function(){var e=l(p),a=document.createElement("canvas");a.id=o.randstr(),c({format:t.format,width:p._fullLayout.width,height:p._fullLayout.height,canvas:a,svg:e,promise:!0}).then(function(e){p&&document.body.removeChild(p),n(e)}).catch(function(e){r(e)})},e)})}).then(function(e){n(e)}).catch(function(e){d(e)})})}},function(e,t,n){"use strict";t.manage=n(276)},function(e,t,n){"use strict";var r=n(2),a=n(0);e.exports=function(e,t,n,o){var i=o.counterAxes||[],s=o.overlayableAxes||[],l=o.letter;"free"===a.coerce(e,t,{anchor:{valType:"enumerated",values:["free"].concat(i),dflt:r(e.position)?"free":i[0]||"free"}},"anchor")&&n("position"),a.coerce(e,t,{side:{valType:"enumerated",values:"x"===l?["bottom","top"]:["left","right"],dflt:"x"===l?"bottom":"left"}},"side");var c=!1;if(s.length&&(c=a.coerce(e,t,{overlaying:{valType:"enumerated",values:[!1].concat(s),dflt:!1}},"overlaying")),!c){var d=n("domain");d[0]>d[1]-.01&&(t.domain=[0,1]),a.noneOrAll(e.domain,t.domain,[0,1])}return t}},function(e,t,n){"use strict";var r=n(1),a=n(2),o=n(0),i=o.cleanNumber,s=o.ms2DateTime,l=o.dateTime2ms,c=o.ensureNumber,d=n(15),u=d.FP_SAFE,f=d.BADNUM,p=n(14),h=n(18);function m(e){return Math.pow(10,e)}e.exports=function(e,t){t=t||{};var n=10;function d(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var a=e.range[0],o=e.range[1];return.5*(a+o-3*n*Math.abs(a-o))}return f}function g(t,n,r){var o=l(t,r||e.calendar);if(o===f){if(!a(t))return f;o=l(new Date(+t))}return o}function v(t,n,r){return s(t,n,r||e.calendar)}function b(t){return e._categories[Math.round(t)]}function y(t){if(e._categoriesMap){var n=e._categoriesMap[t];if(void 0!==n)return n}if(a(t))return+t}function x(t){return a(t)?r.round(e._b+e._m*t,2):f}function w(t){return(t-e._b)/e._m}e.c2l="log"===e.type?d:c,e.l2c="log"===e.type?m:c,e.l2p=x,e.p2l=w,e.c2p="log"===e.type?function(e,t){return x(d(e,t))}:x,e.p2c="log"===e.type?function(e){return m(w(e))}:w,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=i,e.c2d=e.c2r=e.l2d=e.l2r=c,e.d2p=e.r2p=function(t){return e.l2p(i(t))},e.p2d=e.p2r=w,e.cleanPos=c):"log"===e.type?(e.d2r=e.d2l=function(e,t){return d(i(e),t)},e.r2d=e.r2c=function(e){return m(i(e))},e.d2c=e.r2l=i,e.c2d=e.l2r=c,e.c2r=d,e.l2d=m,e.d2p=function(t,n){return e.l2p(e.d2r(t,n))},e.p2d=function(e){return m(w(e))},e.r2p=function(t){return e.l2p(i(t))},e.p2r=w,e.cleanPos=c):"date"===e.type?(e.d2r=e.r2d=o.identity,e.d2c=e.r2c=e.d2l=e.r2l=g,e.c2d=e.c2r=e.l2d=e.l2r=v,e.d2p=e.r2p=function(t,n,r){return e.l2p(g(t,0,r))},e.p2d=e.p2r=function(e,t,n){return v(w(e),t,n)},e.cleanPos=function(t){return o.cleanDate(t,f,e.calendar)}):"category"===e.type&&(e.d2c=e.d2l=function(t){if(null!==t&&void 0!==t){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push(t);var n=e._categories.length-1;return e._categoriesMap[t]=n,n}return f},e.r2d=e.c2d=e.l2d=b,e.d2r=e.d2l_noadd=y,e.r2c=function(t){var n=y(t);return void 0!==n?n:e.fraction2r(.5)},e.l2r=e.c2r=c,e.r2l=y,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return b(w(e))},e.r2p=e.d2p,e.p2r=w,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:c(e)}),e.fraction2r=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return e.l2r(n+t*(r-n))},e.r2fraction=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return(e.r2l(t)-n)/(r-n)},e.cleanRange=function(t){t||(t="range");var n,r,i=o.nestedProperty(e,t).get(),s=(e._id||"x").charAt(0);if(r=(r="date"===e.type?o.dfltRange(e.calendar):"y"===s?p.DFLTRANGEY:p.DFLTRANGEX).slice(),i&&2===i.length)for("date"===e.type&&(i[0]=o.cleanDate(i[0],f,e.calendar),i[1]=o.cleanDate(i[1],f,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!o.isDateTime(i[n],e.calendar)){e[t]=r;break}if(e.r2l(i[0])===e.r2l(i[1])){var l=o.constrain(e.r2l(i[0]),o.MIN_MS+1e3,o.MAX_MS-1e3);i[0]=e.l2r(l-1e3),i[1]=e.l2r(l+1e3);break}}else{if(!a(i[n])){if(!a(i[1-n])){e[t]=r;break}i[n]=i[1-n]*(n?10:.1)}if(i[n]<-u?i[n]=-u:i[n]>u&&(i[n]=u),i[0]===i[1]){var c=Math.max(1,Math.abs(1e-6*i[0]));i[0]-=c,i[1]+=c}}else o.nestedProperty(e,t).set(r)},e.setScale=function(n){var r=t._size,a=e._id.charAt(0);if(e._categories||(e._categories=[]),e._categoriesMap||(e._categoriesMap={}),e.overlaying){var i=h.getFromId({_fullLayout:t},e.overlaying);e.domain=i.domain}var s=n&&e._r?"_r":"range",l=e.calendar;e.cleanRange(s);var c=e.r2l(e[s][0],l),d=e.r2l(e[s][1],l);if("y"===a?(e._offset=r.t+(1-e.domain[1])*r.h,e._length=r.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-d),e._b=-e._m*d):(e._offset=r.l+e.domain[0]*r.w,e._length=r.w*(e.domain[1]-e.domain[0]),e._m=e._length/(d-c),e._b=-e._m*c),!isFinite(e._m)||!isFinite(e._b))throw o.notifier("Something went wrong with axis scaling","long"),t._replotting=!1,new Error("axis scaling")},e.makeCalcdata=function(t,n){var r,a,o,i="date"===e.type&&t[n+"calendar"];if(n in t)for(r=t[n],a=new Array(r.length),o=0;o2*i}(e,t)?"date":function(e){for(var t,n=Math.max(1,(e.length-1)/1e3),r=0,i=0,s=0;s2*r}(e)?"category":function(e){if(!e)return!1;for(var t=0;t=0?a.Reds:a.Blues,l.colorscale=m,s.reversescale&&(m=o(m)),s.colorscale=m)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a,o){var i=function(e){var t=["showexponent","showtickprefix","showticksuffix"].filter(function(t){return void 0!==e[t]});if(t.every(function(n){return e[n]===e[t[0]]})||1===t.length)return e[t[0]]}(e);if(n("tickprefix")&&n("showtickprefix",i),n("ticksuffix")&&n("showticksuffix",i),n("showticklabels")){var s=o.font||{},l=t.color===e.color?t.color:s.color;if(r.coerceFont(n,"tickfont",{family:s.family,size:s.size,color:l}),n("tickangle"),"category"!==a)n("tickformat")||"date"===a||(n("showexponent",i),n("exponentformat"),n("separatethousands"))}"category"===a||o.noHover||n("hoverformat")}},function(e,t,n){"use strict";var r=n(0),a=n(24);e.exports=function(e,t,n,o){var i=r.coerce2(e,t,a,"ticklen"),s=r.coerce2(e,t,a,"tickwidth"),l=r.coerce2(e,t,a,"tickcolor",t.color);n("ticks",o.outerTicks||i||s||l?"outside":"")||(delete t.ticklen,delete t.tickwidth,delete t.tickcolor)}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(15).ONEDAY;e.exports=function(e,t,n,i){var s="auto";"array"!==e.tickmode||"log"!==i&&"date"!==i||(e.tickmode="auto"),Array.isArray(e.tickvals)?s="array":e.dtick&&(s="linear");var l=n("tickmode",s);if("auto"===l)n("nticks");else if("linear"===l){var c="date"===i?o:1,d=n("dtick",c);if(r(d))t.dtick=d>0?Number(d):c;else if("string"!=typeof d)t.dtick=c;else{var u=d.charAt(0),f=d.substr(1);((f=r(f)?Number(f):0)<=0||!("date"===i&&"M"===u&&f===Math.round(f)||"log"===i&&"L"===u||"log"===i&&"D"===u&&(1===f||2===f)))&&(t.dtick=c)}var p="date"===i?a.dateTick0(t.calendar):0,h=n("tick0",p);"date"===i?t.tick0=a.cleanDate(h,p):r(h)&&"D1"!==d&&"D2"!==d?t.tick0=Number(h):t.tick0=p}else{void 0===n("tickvals")?t.tickmode="auto":n("ticktext")}}},function(e,t,n){"use strict";t.scales=n(27),t.defaultScale=n(166),t.attributes=n(161),t.handleDefaults=n(102),t.calc=n(156),t.hasColorscale=n(41),t.isValidScale=n(101),t.getScale=n(167),t.flipScale=n(100),t.extractScale=n(292),t.makeColorScaleFunc=n(291)},function(e,t,n){"use strict";e.exports={zauto:{valType:"boolean",role:"info",dflt:!0,description:["Determines the whether or not the color domain is computed","with respect to the input data."].join(" ")},zmin:{valType:"number",role:"info",dflt:null,description:"Sets the lower bound of color domain."},zmax:{valType:"number",role:"info",dflt:null,description:"Sets the upper bound of color domain."},colorscale:{valType:"colorscale",role:"style",description:["Sets the colorscale.","The colorscale must be an array containing","arrays mapping a normalized value to an","rgb, rgba, hex, hsl, hsv, or named color string.","At minimum, a mapping for the lowest (0) and highest (1)","values are required. For example,","`[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`.","To control the bounds of the colorscale in z space,","use zmin and zmax"].join(" ")},autocolorscale:{valType:"boolean",role:"style",dflt:!0,description:["Determines whether or not the colorscale is picked using the sign of","the input z values."].join(" ")},reversescale:{valType:"boolean",role:"style",dflt:!1,description:"Reverses the colorscale."},showscale:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not a colorbar is displayed for this trace."].join(" ")}}},function(e,t,n){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string",role:"info",description:["An identifier that specifies the group to which the frame belongs,","used by animate to select a subset of frames."].join(" ")},name:{valType:"string",role:"info",description:"A label by which to identify the frame"},traces:{valType:"any",role:"info",description:["A list of trace indices that identify the respective traces in the","data attribute"].join(" ")},baseframe:{valType:"string",role:"info",description:["The name of the frame into which this frame's properties are merged","before applying. This is used to unify properties and avoid needing","to specify the same values for the same properties in multiple frames."].join(" ")},data:{valType:"any",role:"object",description:["A list of traces this frame modifies. The format is identical to the","normal trace definition."].join(" ")},layout:{valType:"any",role:"object",description:["Layout properties which this frame modifies. The format is identical","to the normal layout definition."].join(" ")}}},function(e,t,n){"use strict";t.init2dArray=function(e,t){for(var n=new Array(e),r=0;rt}function l(e,t){return e>=t}t.findBin=function(e,t,n){if(r(t.start))return n?Math.ceil((e-t.start)/t.size)-1:Math.floor((e-t.start)/t.size);var c,d,u=0,f=t.length,p=0;for(d=t[t.length-1]>=t[0]?n?o:i:n?l:s;u90&&a.log("Long binary search..."),u-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var n=e.slice();n.sort(t.sorterAsc);for(var r=n.length-1,a=n[r]-n[0]||1,o=a/(r||1)/1e4,i=[n[0]],s=0;sn[s]+o&&(a=Math.min(a,n[s+1]-n[s]),i.push(n[s+1]));return{vals:i,minDiff:a}},t.roundUp=function(e,t,n){for(var r,a=0,o=t.length-1,i=0,s=n?0:1,l=n?1:0,c=n?Math.ceil:Math.floor;a1)for(var n=1;n=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function h(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function y(e,t){return b.call(e,t)}function x(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var w=/-(\w)/g,k=x(function(e){return e.replace(w,function(e,t){return t?t.toUpperCase():""})}),_=x(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),T=/\B([A-Z])/g,A=x(function(e){return e.replace(T,"-$1").toLowerCase()});var M=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function C(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function S(e,t){for(var n in t)e[n]=t[n];return e}function L(e){for(var t={},n=0;n0,K=G&&G.indexOf("edge/")>0,Z=(G&&G.indexOf("android"),G&&/iphone|ipad|ipod|ios/.test(G)||"ios"===U),J=(G&&/chrome\/\d+/.test(G),{}.watch),Q=!1;if(H)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===W&&(W=!H&&!q&&void 0!==e&&"server"===e.process.env.VUE_ENV),W},ne=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ae,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ae="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ie=z,se=0,le=function(){this.id=se++,this.subs=[]};le.prototype.addSub=function(e){this.subs.push(e)},le.prototype.removeSub=function(e){v(this.subs,e)},le.prototype.depend=function(){le.target&&le.target.addDep(this)},le.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!y(a,"default"))i=!1;else if(""===i||i===A(e)){var l=Fe(String,a.type);(l<0||s0&&(ct((c=e(c,(n||"")+"_"+l))[0])&&ct(u)&&(r[d]=me(u.text+c[0].text),c.shift()),r.push.apply(r,c)):s(c)?ct(u)?r[d]=me(u.text+c):""!==c&&r.push(me(c)):ct(c)&&ct(u)?r[d]=me(u.text+c.text):(i(t._isVList)&&o(c.tag)&&a(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+l+"__"),r.push(c)));return r}(e):void 0}function ct(e){return o(e)&&o(e.text)&&!1===e.isComment}function dt(e,t){return(e.__esModule||oe&&"Module"===e[Symbol.toStringTag])&&(e=e.default),l(e)?t.extend(e):e}function ut(e){return e.isComment&&e.asyncFactory}function ft(e){if(Array.isArray(e))for(var t=0;tSt&&_t[n].id>e.id;)n--;_t.splice(n+1,0,e)}else _t.push(e);Mt||(Mt=!0,Qe(Lt))}}(this)},Ot.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){$e(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Ot.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ot.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},Ot.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Dt={enumerable:!0,configurable:!0,get:z,set:z};function jt(e,t,n){Dt.get=function(){return this[t][n]},Dt.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Dt)}function Pt(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[];e.$parent&&we(!1);var o=function(o){a.push(o);var i=Ne(o,t,n,e);Me(r,o,i),o in e||jt(e,"_props",o)};for(var i in t)o(i);we(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?z:M(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){de();try{return e.call(t,t)}catch(e){return $e(e,t,"data()"),{}}finally{ue()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);for(;a--;){var o=n[a];0,r&&y(r,o)||(void 0,36!==(i=(o+"").charCodeAt(0))&&95!==i&&jt(e,"_data",o))}var i;Ae(t,!0)}(e):Ae(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var a in t){var o=t[a],i="function"==typeof o?o:o.get;0,r||(n[a]=new Ot(e,i||z,z,It)),a in e||Et(e,a,o)}}(e,t.computed),t.watch&&t.watch!==J&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a=0||n.indexOf(e[a])<0)&&r.push(e[a]);return r}return e}function un(e){this._init(e)}function fn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var o=e.name||n.options.name;var i=function(e){this._init(e)};return(i.prototype=Object.create(n.prototype)).constructor=i,i.cid=t++,i.options=Ie(n.options,e),i.super=n,i.options.props&&function(e){var t=e.options.props;for(var n in t)jt(e.prototype,"_props",n)}(i),i.options.computed&&function(e){var t=e.options.computed;for(var n in t)Et(e.prototype,n,t[n])}(i),i.extend=n.extend,i.mixin=n.mixin,i.use=n.use,N.forEach(function(e){i[e]=n[e]}),o&&(i.options.components[o]=i),i.superOptions=n.options,i.extendOptions=e,i.sealedOptions=S({},i.options),a[r]=i,i}}function pn(e){return e&&(e.Ctor.options.name||e.tag)}function hn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function mn(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var o in n){var i=n[o];if(i){var s=pn(i.componentOptions);s&&!t(s)&&gn(n,o,r,a)}}}function gn(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,v(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=ln++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r,n._parentElm=t._parentElm,n._refElm=t._refElm;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ie(cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&mt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=gt(t._renderChildren,a),e.$scopedSlots=r,e._c=function(t,n,r,a){return sn(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return sn(e,t,n,r,a,!0)};var o=n&&n.data;Me(e,"$attrs",o&&o.attrs||r,null,!0),Me(e,"$listeners",t._parentListeners||r,null,!0)}(t),kt(t,"beforeCreate"),function(e){var t=Bt(e.$options.inject,e);t&&(we(!1),Object.keys(t).forEach(function(n){Me(e,n,t[n])}),we(!0))}(t),Pt(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),kt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(un),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ce,e.prototype.$delete=Se,e.prototype.$watch=function(e,t,n){if(d(t))return Rt(this,e,t,n);(n=n||{}).user=!0;var r=new Ot(this,e,t,n);return n.immediate&&t.call(this,r.value),function(){r.teardown()}}}(un),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){if(Array.isArray(e))for(var r=0,a=e.length;r1?C(t):t;for(var n=C(arguments,1),r=0,a=t.length;rparseInt(this.max)&&gn(i,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:ie,extend:S,mergeOptions:Ie,defineReactive:Me},e.set=Ce,e.delete=Se,e.nextTick=Qe,e.options=Object.create(null),N.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,S(e.options.components,bn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=C(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ie(this.options,e),this}}(e),fn(e),function(e){N.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(un),Object.defineProperty(un.prototype,"$isServer",{get:te}),Object.defineProperty(un.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(un,"FunctionalRenderContext",{value:Jt}),un.version="2.5.16";var yn=m("style,class"),xn=m("input,textarea,option,select,progress"),wn=m("contenteditable,draggable,spellcheck"),kn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),_n="http://www.w3.org/1999/xlink",Tn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},An=function(e){return Tn(e)?e.slice(6,e.length):""},Mn=function(e){return null==e||!1===e};function Cn(e){for(var t=e.data,n=e,r=e;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Sn(r.data,t));for(;o(n=n.parent);)n&&n.data&&(t=Sn(t,n.data));return function(e,t){if(o(e)||o(t))return Ln(e,zn(t));return""}(t.staticClass,t.class)}function Sn(e,t){return{staticClass:Ln(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Ln(e,t){return e?t?e+" "+t:e:t||""}function zn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=e.length;r-1?Qn(e,t,n):kn(t)?Mn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):wn(t)?e.setAttribute(t,Mn(n)||"false"===n?"false":"true"):Tn(t)?Mn(n)?e.removeAttributeNS(_n,An(t)):e.setAttributeNS(_n,t,n):Qn(e,t,n)}function Qn(e,t,n){if(Mn(n))e.removeAttribute(t);else{if(Y&&!X&&"TEXTAREA"===e.tagName&&"placeholder"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var er={create:Zn,update:Zn};function tr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(a(r.staticClass)&&a(r.class)&&(a(i)||a(i.staticClass)&&a(i.class)))){var s=Cn(t),l=n._transitionClasses;o(l)&&(s=Ln(s,zn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var nr,rr={create:tr,update:tr},ar="__r",or="__c";function ir(e,t,n,r,a){var o;t=(o=t)._withTask||(o._withTask=function(){Xe=!0;var e=o.apply(null,arguments);return Xe=!1,e}),n&&(t=function(e,t,n){var r=nr;return function a(){null!==e.apply(null,arguments)&&sr(t,a,n,r)}}(t,e,r)),nr.addEventListener(e,t,Q?{capture:r,passive:a}:r)}function sr(e,t,n,r){(r||nr).removeEventListener(e,t._withTask||t,n)}function lr(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};nr=t.elm,function(e){if(o(e[ar])){var t=Y?"change":"input";e[t]=[].concat(e[ar],e[t]||[]),delete e[ar]}o(e[or])&&(e.change=[].concat(e[or],e.change||[]),delete e[or])}(n),ot(n,r,ir,sr,t.context),nr=void 0}}var cr={create:lr,update:lr};function dr(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,i=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in o(l.__ob__)&&(l=t.data.domProps=S({},l)),s)a(l[n])&&(i[n]="");for(n in l){if(r=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n){i._value=r;var c=a(r)?"":String(r);ur(i,c)&&(i.value=c)}else i[n]=r}}}function ur(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.lazy)return!1;if(r.number)return h(n)!==h(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fr={create:dr,update:dr},pr=x(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function hr(e){var t=mr(e.style);return e.staticStyle?S(e.staticStyle,t):t}function mr(e){return Array.isArray(e)?L(e):"string"==typeof e?pr(e):e}var gr,vr=/^--/,br=/\s*!important$/,yr=function(e,t,n){if(vr.test(t))e.style.setProperty(t,n);else if(br.test(n))e.style.setProperty(t,n.replace(br,""),"important");else{var r=wr(t);if(Array.isArray(n))for(var a=0,o=n.length;a-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ar(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Mr(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&S(t,Cr(e.name||"v")),S(t,e),t}return"string"==typeof e?Cr(e):void 0}}var Cr=x(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Sr=H&&!X,Lr="transition",zr="animation",Or="transition",Dr="transitionend",jr="animation",Pr="animationend";Sr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Or="WebkitTransition",Dr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(jr="WebkitAnimation",Pr="webkitAnimationEnd"));var Ir=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Er(e){Ir(function(){Ir(e)})}function Nr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Tr(e,t))}function Rr(e,t){e._transitionClasses&&v(e._transitionClasses,t),Ar(e,t)}function Br(e,t,n){var r=$r(e,t),a=r.type,o=r.timeout,i=r.propCount;if(!a)return n();var s=a===Lr?Dr:Pr,l=0,c=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++l>=i&&c()};setTimeout(function(){l0&&(n=Lr,d=i,u=o.length):t===zr?c>0&&(n=zr,d=c,u=l.length):u=(n=(d=Math.max(i,c))>0?i>c?Lr:zr:null)?n===Lr?o.length:l.length:0,{type:n,timeout:d,propCount:u,hasTransform:n===Lr&&Fr.test(r[Or+"Property"])}}function Wr(e,t){for(;e.length1}function Yr(e,t){!0!==t.data.show&&Hr(t)}var Xr=function(e){var t,n,r={},l=e.modules,c=e.nodeOps;for(t=0;t<$n.length;++t)for(r[$n[t]]=[],n=0;nh?y(e,a(n[v+1])?null:n[v+1].elm,n,p,v,r):p>v&&w(0,t,f,h)}(l,p,h,n,s):o(h)?(o(e.text)&&c.setTextContent(l,""),y(l,null,h,0,h.length-1,n)):o(p)?w(0,p,0,p.length-1):o(e.text)&&c.setTextContent(l,""):e.text!==t.text&&c.setTextContent(l,t.text),o(f)&&o(d=f.hook)&&o(d=d.postpatch)&&d(e,t)}}}function A(e,t,n){if(i(n)&&o(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,i.selected!==o&&(i.selected=o);else if(j(ea(i),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function Qr(e,t){return t.every(function(t){return!j(t,e)})}function ea(e){return"_value"in e?e._value:e.value}function ta(e){e.target.composing=!0}function na(e){e.target.composing&&(e.target.composing=!1,ra(e.target,"input"))}function ra(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function aa(e){return!e.componentInstance||e.data&&e.data.transition?e:aa(e.componentInstance._vnode)}var oa={model:Kr,show:{bind:function(e,t,n){var r=t.value,a=(n=aa(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Hr(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=aa(n)).data&&n.data.transition?(n.data.show=!0,r?Hr(n,function(){e.style.display=e.__vOriginalDisplay}):qr(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}}},ia={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function sa(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?sa(ft(t.children)):e}function la(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var o in a)t[k(o)]=a[o];return t}function ca(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var da={name:"transition",props:ia,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||ut(e)})).length){0;var r=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var o=sa(a);if(!o)return a;if(this._leaving)return ca(e,a);var i="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?i+"comment":i+o.tag:s(o.key)?0===String(o.key).indexOf(i)?o.key:i+o.key:o.key;var l=(o.data||(o.data={})).transition=la(this),c=this._vnode,d=sa(c);if(o.data.directives&&o.data.directives.some(function(e){return"show"===e.name})&&(o.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,d)&&!ut(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var u=d.data.transition=S({},l);if("out-in"===r)return this._leaving=!0,it(u,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),ca(e,a);if("in-out"===r){if(ut(o))return c;var f,p=function(){f()};it(l,"afterEnter",p),it(l,"enterCancelled",p),it(u,"delayLeave",function(e){f=e})}}return a}}},ua=S({tag:String,moveClass:String},ia);function fa(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function pa(e){e.data.newPos=e.elm.getBoundingClientRect()}function ha(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+a+"px)",o.transitionDuration="0s"}}delete ua.mode;var ma={Transition:da,TransitionGroup:{props:ua,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],o=this.children=[],i=la(this),s=0;s-1?In[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:In[e]=/HTMLUnknownElement/.test(t.toString())},S(un.options.directives,oa),S(un.options.components,ma),un.prototype.__patch__=H?Xr:z,un.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=he),kt(e,"beforeMount"),new Ot(e,function(){e._update(e._render(),n)},z,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,kt(e,"mounted")),e}(this,e=e&&H?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},H&&setTimeout(function(){B.devtools&&ne&&ne.emit("init",un)},0),t.default=un}.call(this,n(46),n(339).setImmediate)},function(e,t,n){"use strict";var r=n(0);e.exports={hasLines:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("lines")},hasMarkers:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("markers")},hasText:function(e){return e.visible&&e.mode&&-1!==e.mode.indexOf("text")},isBubble:function(e){return r.isPlainObject(e.marker)&&Array.isArray(e.marker.size)}}},function(e,t,n){"use strict";var r=n(1),a=n(0),o=n(33),i=n(290),s=n(19).LINE_SPACING;function l(e,t){return e.node().getBoundingClientRect()[t]}var c=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,n,i){var v=e.text(),L=!e.attr("data-notex")&&"undefined"!=typeof MathJax&&v.match(c),z=r.select(e.node().parentNode);if(!z.empty()){var O=e.attr("class")?e.attr("class").split(" ")[0]:"text";return O+="-math",z.selectAll("svg."+O).remove(),z.selectAll("g."+O+"-group").remove(),e.style("display",null).attr({"data-unformatted":v,"data-math":"N"}),L?(n&&n._promises||[]).push(new Promise(function(t){e.style("display","none");var n={fontSize:parseInt(e.style("font-size"),10)};!function(e,t,n){var o="math-output-"+a.randstr([],64),i=r.select("body").append("div").attr({id:o}).style({visibility:"hidden",position:"absolute"}).style({"font-size":t.fontSize+"px"}).text((s=e,s.replace(d,"\\lt ").replace(u,"\\gt ")));var s;MathJax.Hub.Queue(["Typeset",MathJax.Hub,i.node()],function(){var t=r.select("body").select("#MathJax_SVG_glyphs");if(i.select(".MathJax_SVG").empty()||!i.select("svg").node())a.log("There was an error in the tex syntax.",e),n();else{var o=i.select("svg").node().getBoundingClientRect();n(i.select(".MathJax_SVG"),t,o)}i.remove()})}(L[2],n,function(n,r,a){z.selectAll("svg."+O).remove(),z.selectAll("g."+O+"-group").remove();var o=n&&n.select("svg");if(!o||!o.node())return D(),void t();var s=z.append("g").classed(O+"-group",!0).attr({"pointer-events":"none","data-unformatted":v,"data-math":"Y"});s.node().appendChild(o.node()),r&&r.node()&&o.node().insertBefore(r.node().cloneNode(!0),o.node().firstChild),o.attr({class:O,height:a.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var c=e.style("fill")||"black";o.select("g").attr({fill:c,stroke:c});var d=l(o,"width"),u=l(o,"height"),f=+e.attr("x")-d*{start:0,middle:.5,end:1}[e.attr("text-anchor")||"start"],p=-(parseInt(e.style("font-size"),10)||l(e,"height"))/4;"y"===O[0]?(s.attr({transform:"rotate("+[-90,+e.attr("x"),+e.attr("y")]+") translate("+[-d/2,p-u/2]+")"}),o.attr({x:+e.attr("x"),y:+e.attr("y")})):"l"===O[0]?o.attr({x:e.attr("x"),y:p-u/2}):"a"===O[0]?o.attr({x:0,y:p}):o.attr({x:f,y:+e.attr("y")+p-u/2}),i&&i.call(e,s),t(s)})})):D(),e}function D(){z.empty()||(O=e.attr("class")+"-math",z.select("svg."+O).remove()),e.text("").style("white-space","pre"),function(e,t){t=(n=t,function(e,t){if(!e)return"";for(var n=0;n1)for(var a=1;a doesnt match end tag <"+e+">. Pretending it did match.",t),i=c[c.length-1].node}k.test(t)?u():(i=e,c=[{node:e}]);for(var O=t.split(x),D=0;D|>|>)/g;var f={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},p={sub:"0.3em",sup:"-0.6em"},h={sub:"-0.21em",sup:"0.42em"},m="​",g=["http:","https:","mailto:","",void 0,":"],v=new RegExp("]*)?/?>","g"),b=Object.keys(i.entityToUnicode).map(function(e){return{regExp:new RegExp("&"+e+";","g"),sub:i.entityToUnicode[e]}}),y=/(\r\n?|\n)/g,x=/(<[^<>]*>)/,w=/<(\/?)([^ >]*)(\s+(.*))?>/i,k=//i,_=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,T=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,A=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,M=/(^|[\s"'])popup\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i;function C(e,t){if(!e)return null;var n=e.match(t);return n&&(n[3]||n[4])}var S=/(^|;)\s*color:/;function L(e,t,n){var r,a,o,i=n.horizontalAlign,s=n.verticalAlign||"top",l=e.node().getBoundingClientRect(),c=t.node().getBoundingClientRect();return a="bottom"===s?function(){return l.bottom-r.height}:"middle"===s?function(){return l.top+(l.height-r.height)/2}:function(){return l.top},o="right"===i?function(){return l.right-r.width}:"center"===i?function(){return l.left+(l.width-r.width)/2}:function(){return l.left},function(){return r=this.node().getBoundingClientRect(),this.style({top:a()-c.top+"px",left:o()-c.left+"px","z-index":1e3}),this}}t.plainText=function(e){return(e||"").replace(v," ")},t.lineCount=function(e){return e.selectAll("tspan.line").size()||1},t.positionText=function(e,t,n){return e.each(function(){var e=r.select(this);function a(t,n){return void 0===n?null===(n=e.attr(t))&&(e.attr(t,0),n=0):e.attr(t,n),n}var o=a("x",t),i=a("y",n);"text"===this.nodeName&&e.selectAll("tspan.line").attr({x:o,y:i})})},t.makeEditable=function(e,t){var n=t.gd,a=t.delegate,o=r.dispatch("edit","input","cancel"),i=a||e;if(e.style({"pointer-events":a?"none":"all"}),1!==e.size())throw new Error("boo");function s(){var a,s;a=r.select(n).select(".svg-container"),(s=a.append("div")).classed("plugin-editable editable",!0).style({position:"absolute","font-family":e.style("font-family")||"Arial","font-size":e.style("font-size")||12,color:t.fill||e.style("fill")||"black",opacity:1,"background-color":t.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(e.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(t.text||e.attr("data-unformatted")).call(L(e,a,t)).on("blur",function(){n._editing=!1,e.text(this.textContent).style({opacity:1});var t,a=r.select(this).attr("class");(t=a?"."+a.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(t).style({opacity:0});var i=this.textContent;r.select(this).transition().duration(0).remove(),r.select(document).on("mouseup",null),o.edit.call(e,i)}).on("focus",function(){var e=this;n._editing=!0,r.select(document).on("mouseup",function(){if(r.event.target===e)return!1;document.activeElement===s.node()&&s.node().blur()})}).on("keyup",function(){27===r.event.which?(n._editing=!1,e.style({opacity:1}),r.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),o.cancel.call(e,this.textContent)):(o.input.call(e,this.textContent),r.select(this).call(L(e,a,t)))}).on("keydown",function(){13===r.event.which&&this.blur()}).call(l),e.style({opacity:0});var c,d=i.attr("class");(c=d?"."+d.split(" ")[0]+"-math-group":"[class*=-math-group]")&&r.select(e.node().parentNode).select(c).style({opacity:0})}function l(e){var t=e.node(),n=document.createRange();n.selectNodeContents(t);var r=window.getSelection();r.removeAllRanges(),r.addRange(n),t.focus()}return t.immediate?s():i.on("click",s),r.rebind(e,o,"on")}},function(e,t,n){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4]}},function(e,t,n){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6}},function(e,t,n){"use strict";var r=n(328),a=n(327),o=n(326);function i(e){if("NoTalent"==e)return"None";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":return"Rare";case"TalentB":return"Epic";case"TalentC":return"Legendary";default:return Object.keys(r).includes(e)?r[e]:"unknown"}}e.exports={RARITIES:["None","Rare","Epic","Legendary"],getTalentName:function(e){if("NoTalent"==e)return"No Talent";switch(e.slice(e.length-7-1,e.length-1)){case"TalentA":case"TalentB":case"TalentC":return Object.keys(a).includes(e)?a[e]:"unknown";default:return e.substring(e.lastIndexOf("_")+1,e.length-1).replace(/([A-Z])/g,function(e){return" "+e.toLowerCase()}).split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ")}},getTalentRarity:i,getScaledLevel:function(e){switch(i(e.Talent)){case"unknown":case"None":return-1;case"Rare":return e.Level/20;case"Epic":return e.Level/10;case"Legendary":return e.Level/5}},getHero:function(e){return e.substring(1,e.length-1)},getMode:function(e){return o[e]},hasTalents:function(e){return["blitz_pvp_ranked","casual_aral"].includes(e)},playersPerMatch:function(e){return e.includes("5v5")?10:6}}},function(e,t,n){"use strict";e.exports={family:{valType:"string",role:"style",noBlank:!0,strict:!0,description:["HTML font family - the typeface that will be applied by the web browser.","The web browser will only be able to apply a font if it is available on the system","which it operates. Provide multiple font families, separated by commas, to indicate","the preference in which to apply fonts if they aren't available on the system.","The plotly service (at https://plot.ly or on-premise) generates images on a server,","where only a select number of","fonts are installed and supported.","These include *Arial*, *Balto*, *Courier New*, *Droid Sans*,, *Droid Serif*,","*Droid Sans Mono*, *Gravitas One*, *Old Standard TT*, *Open Sans*, *Overpass*,","*PT Sans Narrow*, *Raleway*, *Times New Roman*."].join(" ")},size:{valType:"number",role:"style",min:1},color:{valType:"color",role:"style"}}},function(e,t,n){"use strict";var r=n(4),a=n(9),o=n(0),i=n(14);function s(e,t,n){var r=e._fullLayout;if(!r)return[];function o(e,n){for(var r=Object.keys(e),a=/^[xyz]axis[0-9]*/,o=[],i=0;ih&&(p=Math.max(p-1,1)),e.doneFn&&e.doneFn(f._dragged,p,t),!f._dragged){var n;try{n=new MouseEvent("click",t)}catch(e){(n=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}u.dispatchEvent(n)}return function(e){e._dragging=!1,e._replotPending&&r.plot(e)}(f),f._dragged=!1,a.pauseEvent(t)}f._dragged=!1}f._mouseDownTime||(f._mouseDownTime=0),e.element.onmousedown=function(r){return f._dragged=!1,f._dragging=!0,t=r.clientX,n=r.clientY,u=r.target,(l=(new Date).getTime())-f._mouseDownTime1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=j(e,360),t=j(t,100),n=j(n,100),0===t)r=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return{r:255*r,g:255*a,b:255*o}}(e.h,r,l),u=!0,f="hsl"),e.hasOwnProperty("a")&&(n=e.a));var p,h,m;return n=D(n),{ok:u,format:e.format||f,r:c(255,d(t.r,0)),g:c(255,d(t.g,0)),b:c(255,d(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function p(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var r,a,o=d(e,t,n),i=c(e,t,n),s=(o+i)/2;if(o==i)r=a=0;else{var l=o-i;switch(a=s>.5?l/(2-o-i):l/(o+i),o){case e:r=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(f(r));return o}function L(e,t){t=t||6;for(var n=f(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],s=1/t;t--;)i.push(f({h:r,s:a,v:o})),o=(o+s)%1;return i}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:a.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=D(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=p(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return m(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,a){var o=[E(l(e).toString(16)),E(l(t).toString(16)),E(l(n).toString(16)),E(R(r))];if(a&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*j(this._r,255))+"%",g:l(100*j(this._g,255))+"%",b:l(100*j(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*j(this._r,255))+"%, "+l(100*j(this._g,255))+"%, "+l(100*j(this._b,255))+"%)":"rgba("+l(100*j(this._r,255))+"%, "+l(100*j(this._g,255))+"%, "+l(100*j(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(O[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+g(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var a=f(e);n="#"+g(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(x,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(k,arguments)},desaturate:function(){return this._applyModification(v,arguments)},saturate:function(){return this._applyModification(b,arguments)},greyscale:function(){return this._applyModification(y,arguments)},spin:function(){return this._applyModification(_,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(S,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(L,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:N(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:u(),g:u(),b:u()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),a=f(t).toRgb(),o=n/100;return f({r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a})},f.readability=function(e,t){var n=f(e),r=f(t);return(a.max(n.getLuminance(),r.getLuminance())+.05)/(a.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,a,o=f.readability(e,t);switch(a=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},f.mostReadable=function(e,t,n){var r,a,o,i,s=null,l=0;a=(n=n||{}).includeFallbackColors,o=n.level,i=n.size;for(var c=0;cl&&(l=r,s=f(t[c]));return f.isReadable(e,s,{level:o,size:i})||!a?s:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var z=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},O=f.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(z);function D(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function j(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,d(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function P(e){return c(1,d(0,e))}function I(e){return parseInt(e,16)}function E(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function R(e){return a.round(255*parseFloat(e)).toString(16)}function B(e){return I(e)/255}var F,$,W,V=($="[\\s|\\(]+("+(F="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",W="[\\s|\\(]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")[,|\\s]+("+F+")\\s*\\)?",{CSS_UNIT:new RegExp(F),rgb:new RegExp("rgb"+$),rgba:new RegExp("rgba"+W),hsl:new RegExp("hsl"+$),hsla:new RegExp("hsla"+W),hsv:new RegExp("hsv"+$),hsva:new RegExp("hsva"+W),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(e){return!!V.CSS_UNIT.exec(e)}void 0!==e&&e.exports?e.exports=f:void 0===(r=function(){return f}.call(t,n,t,e))||(e.exports=r)}(Math)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={computed:{selectedActor:{get:function(){return this.$route.query.actor||"*Kensei*"},set:function(e){this.$ga.event("Hero","update",e);var t=Object.assign({},this.$route.query,{actor:e});this.$router.push({query:t})}},selectedMode:{get:function(){return this.$route.query.mode||"blitz_pvp_ranked"},set:function(e){this.$ga.event("Mode","update",e);var t=Object.assign({},this.$route.query,{mode:e});this.$router.push({query:t})}}}}},function(e,t,n){"use strict";function r(e,t){for(var n=[],r={},a=0;an.parts.length&&(r.parts.length=n.parts.length)}else{var i=[];for(a=0;a* (see `dtick` for more info).","If the axis `type` is *date*, it should be a date string, like date data.","If the axis `type` is *category*, it should be a number, using the scale where","each category is assigned a serial number from zero in the order it appears."].join(" ")},dtick:{valType:"any",role:"style",description:["Sets the step in-between ticks on this axis. Use with `tick0`.","Must be a positive number, or special strings available to *log* and *date* axes.","If the axis `type` is *log*, then ticks are set every 10^(n*dtick) where n","is the tick number. For example,","to set a tick mark at 1, 10, 100, 1000, ... set dtick to 1.","To set tick marks at 1, 100, 10000, ... set dtick to 2.","To set tick marks at 1, 5, 25, 125, 625, 3125, ... set dtick to log_10(5), or 0.69897000433.","*log* has several special values; *L*, where `f` is a positive number,","gives ticks linearly spaced in value (but not position).","For example `tick0` = 0.1, `dtick` = *L0.5* will put ticks at 0.1, 0.6, 1.1, 1.6 etc.","To show powers of 10 plus small digits between, use *D1* (all digits) or *D2* (only 2 and 5).","`tick0` is ignored for *D1* and *D2*.","If the axis `type` is *date*, then you must convert the time to milliseconds.","For example, to set the interval between ticks to one day,","set `dtick` to 86400000.0.","*date* also has special values *M* gives ticks spaced by a number of months.","`n` must be a positive integer.","To set ticks on the 15th of every third month, set `tick0` to *2000-01-15* and `dtick` to *M3*.","To set ticks every 4 years, set `dtick` to *M48*"].join(" ")},tickvals:{valType:"data_array",description:["Sets the values at which ticks on this axis appear.","Only has an effect if `tickmode` is set to *array*.","Used with `ticktext`."].join(" ")},ticktext:{valType:"data_array",description:["Sets the text displayed at the ticks position via `tickvals`.","Only has an effect if `tickmode` is set to *array*.","Used with `tickvals`."].join(" ")},ticks:{valType:"enumerated",values:["outside","inside",""],role:"style",description:["Determines whether ticks are drawn or not.","If **, this axis' ticks are not drawn.","If *outside* (*inside*), this axis' are drawn outside (inside)","the axis lines."].join(" ")},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,role:"style",description:["Determines if the axis lines or/and ticks are mirrored to","the opposite side of the plotting area.","If *true*, the axis lines are mirrored.","If *ticks*, the axis lines and ticks are mirrored.","If *false*, mirroring is disable.","If *all*, axis lines are mirrored on all shared-axes subplots.","If *allticks*, axis lines and ticks are mirrored","on all shared-axes subplots."].join(" ")},ticklen:{valType:"number",min:0,dflt:5,role:"style",description:"Sets the tick length (in px)."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},tickcolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the tick color."},showticklabels:{valType:"boolean",dflt:!0,role:"style",description:"Determines whether or not the tick labels are drawn."},showspikes:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not spikes (aka droplines) are drawn for this axis.","Note: This only takes affect when hovermode = closest"].join(" ")},spikecolor:{valType:"color",dflt:null,role:"style",description:"Sets the spike color. If undefined, will use the series color"},spikethickness:{valType:"number",dflt:3,role:"style",description:"Sets the width (in px) of the zero line."},spikedash:i({},o,{dflt:"dash"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],role:"style",dflt:"toaxis",description:["Determines the drawing mode for the spike line","If *toaxis*, the line is drawn from the data point to the axis the ","series is plotted on.","If *across*, the line is drawn across the entire plot area, and","supercedes *toaxis*.","If *marker*, then a marker dot is drawn on the axis the series is","plotted on"].join(" ")},tickfont:i({},r,{description:"Sets the tick font."}),tickangle:{valType:"angle",dflt:"auto",role:"style",description:["Sets the angle of the tick labels with respect to the horizontal.","For example, a `tickangle` of -90 draws the tick labels","vertically."].join(" ")},tickprefix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label prefix."},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all tick labels are displayed with a prefix.","If *first*, only the first tick is displayed with a prefix.","If *last*, only the last tick is displayed with a suffix.","If *none*, tick prefixes are hidden."].join(" ")},ticksuffix:{valType:"string",dflt:"",role:"style",description:"Sets a tick label suffix."},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:"Same as `showtickprefix` but for tick suffixes."},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",role:"style",description:["If *all*, all exponents are shown besides their significands.","If *first*, only the exponent of the first tick is shown.","If *last*, only the exponent of the last tick is shown.","If *none*, no exponents appear."].join(" ")},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",role:"style",description:["Determines a formatting rule for the tick exponents.","For example, consider the number 1,000,000,000.","If *none*, it appears as 1,000,000,000.","If *e*, 1e+9.","If *E*, 1E+9.","If *power*, 1x10^9 (with 9 in a super script).","If *SI*, 1G.","If *B*, 1B."].join(" ")},separatethousands:{valType:"boolean",dflt:!1,role:"style",description:['If "true", even 4-digit integers are separated'].join(" ")},tickformat:{valType:"string",dflt:"",role:"style",description:["Sets the tick label formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},hoverformat:{valType:"string",dflt:"",role:"style",description:["Sets the hover text formatting rule using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see:","https://github.com/d3/d3-format/blob/master/README.md#locale_format","And for dates see:","https://github.com/d3/d3-time-format/blob/master/README.md#locale_format","We add one item to d3's date formatter: *%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")},showline:{valType:"boolean",dflt:!1,role:"style",description:["Determines whether or not a line bounding this axis is drawn."].join(" ")},linecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the axis line color."},linewidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the axis line."},showgrid:{valType:"boolean",role:"style",description:["Determines whether or not grid lines are drawn.","If *true*, the grid lines are drawn at every tick mark."].join(" ")},gridcolor:{valType:"color",dflt:a.lightLine,role:"style",description:"Sets the color of the grid lines."},gridwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the grid lines."},zeroline:{valType:"boolean",role:"style",description:["Determines whether or not a line is drawn at along the 0 value","of this axis.","If *true*, the zero line is drawn on top of the grid lines."].join(" ")},zerolinecolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the line color of the zero line."},zerolinewidth:{valType:"number",dflt:1,role:"style",description:"Sets the width (in px) of the zero line."},anchor:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()],role:"info",description:["If set to an opposite-letter axis id (e.g. `x2`, `y`), this axis is bound to","the corresponding opposite-letter axis.","If set to *free*, this axis' position is determined by `position`."].join(" ")},side:{valType:"enumerated",values:["top","bottom","left","right"],role:"info",description:["Determines whether a x (y) axis is positioned","at the *bottom* (*left*) or *top* (*right*)","of the plotting area."].join(" ")},overlaying:{valType:"enumerated",values:["free",s.idRegex.x.toString(),s.idRegex.y.toString()],role:"info",description:["If set a same-letter axis id, this axis is overlaid on top of","the corresponding same-letter axis.","If *false*, this axis does not overlay any same-letter axes."].join(" ")},domain:{valType:"info_array",role:"info",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1],description:["Sets the domain of this axis (in plot fraction)."].join(" ")},position:{valType:"number",min:0,max:1,dflt:0,role:"style",description:["Sets the position of this axis in the plotting space","(in normalized coordinates).","Only has an effect if `anchor` is set to *free*."].join(" ")},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",role:"info",description:["Specifies the ordering logic for the case of categorical variables.","By default, plotly uses *trace*, which specifies the order that is present in the data supplied.","Set `categoryorder` to *category ascending* or *category descending* if order should be determined by","the alphanumerical order of the category names.","Set `categoryorder` to *array* to derive the ordering from the attribute `categoryarray`. If a category","is not found in the `categoryarray` array, the sorting behavior for that attribute will be identical to","the *trace* mode. The unspecified categories will follow the categories in `categoryarray`."].join(" ")},categoryarray:{valType:"data_array",role:"info",description:["Sets the order in which categories on this axis appear.","Only has an effect if `categoryorder` is set to *array*.","Used with `categoryorder`."].join(" ")},_deprecated:{autotick:{valType:"boolean",role:"info",description:["Obsolete.","Set `tickmode` to *auto* for old `autotick` *true* behavior.","Set `tickmode` to *linear* for `autotick` *false*."].join(" ")}}}},function(e,t,n){"use strict";t.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],t.defaultLine="#444",t.lightLine="#eee",t.background="#fff",t.borderLine="#BEC8D9",t.lightFraction=1e3/11},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var a=(i=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),o=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(o).concat([a]).join("\n")}var i;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},a=0;a1}).sort(function(e,t){return t.Winner-e.Winner})[0]),v.set(e,s.get(e).filter(function(t){return 100*n*t.Count/l.get(e)<=1}).sort(function(e,t){return t.Winner-e.Winner})[0]),f.set(e,s.get(e).filter(function(t){return"Rare"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),p.set(e,s.get(e).filter(function(t){return"Epic"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),h.set(e,s.get(e).filter(function(t){return"Legendary"==r.getTalentRarity(t.Talent)&&100*n*t.Count/l.get(e)}).sort(function(e,t){return t.Winner-e.Winner})[0]),m.set(e,s.get(e).filter(function(e){return"None"!=r.getTalentRarity(e.Talent)}).sort(function(e,t){return r.getScaledLevel(t)-r.getScaledLevel(e)})[0]),g.set(e,s.get(e).filter(function(e){return"None"!=r.getTalentRarity(e.Talent)}).sort(function(e,t){return r.getScaledLevel(e)-r.getScaledLevel(t)})[0]),0==y.length&&(y=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1){for(var e=["LOG:"],t=0;t0){for(var e=["WARN:"],t=0;t0){for(var e=["ERROR:"],t=0;t), bold (), italics (),","hyperlinks (). Tags , , "," are also supported."].join(" ")},textangle:{valType:"angle",dflt:0,role:"style",description:["Sets the angle at which the `text` is drawn","with respect to the horizontal."].join(" ")},font:i({},a,{description:"Sets the annotation text font."}),width:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit width for the text box. null (default) lets the","text set the box width. Wider text will be clipped.","There is no automatic wrapping; use
to start a new line."].join(" ")},height:{valType:"number",min:1,dflt:null,role:"style",description:["Sets an explicit height for the text box. null (default) lets the","text set the box height. Taller text will be clipped."].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"style",description:"Sets the opacity of the annotation (text + arrow)."},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",role:"style",description:["Sets the horizontal alignment of the `text` within the box.","Has an effect only if `text` spans more two or more lines","(i.e. `text` contains one or more
HTML tags) or if an","explicit width is set to override the text width."].join(" ")},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",role:"style",description:["Sets the vertical alignment of the `text` within the box.","Has an effect only if an explicit height is set to override","the text height."].join(" ")},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:"Sets the background color of the annotation."},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"style",description:["Sets the color of the border enclosing the annotation `text`."].join(" ")},borderpad:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the padding (in px) between the `text`","and the enclosing border."].join(" ")},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the width (in px) of the border enclosing","the annotation `text`."].join(" ")},showarrow:{valType:"boolean",dflt:!0,role:"style",description:["Determines whether or not the annotation is drawn with an arrow.","If *true*, `text` is placed near the arrow's tail.","If *false*, `text` lines up with the `x` and `y` provided."].join(" ")},arrowcolor:{valType:"color",role:"style",description:"Sets the color of the annotation arrow."},arrowhead:{valType:"integer",min:0,max:r.length,dflt:1,role:"style",description:"Sets the annotation arrow head style."},arrowsize:{valType:"number",min:.3,dflt:1,role:"style",description:"Sets the size (in px) of annotation arrow head."},arrowwidth:{valType:"number",min:.1,role:"style",description:"Sets the width (in px) of annotation arrow."},standoff:{valType:"number",min:0,dflt:0,role:"style",description:["Sets a distance, in pixels, to move the arrowhead away from the","position it is pointing at, for example to point at the edge of","a marker independent of zoom. Note that this shortens the arrow","from the `ax` / `ay` vector, in contrast to `xshift` / `yshift`","which moves everything by this amount."].join(" ")},ax:{valType:"any",role:"info",description:["Sets the x component of the arrow tail about the arrow head.","If `axref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from right to left (left to right).","If `axref` is an axis, this is an absolute value on that axis,","like `x`, NOT a relative value."].join(" ")},ay:{valType:"any",role:"info",description:["Sets the y component of the arrow tail about the arrow head.","If `ayref` is `pixel`, a positive (negative) ","component corresponds to an arrow pointing","from bottom to top (top to bottom).","If `ayref` is an axis, this is an absolute value on that axis,","like `y`, NOT a relative value."].join(" ")},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",o.idRegex.x.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ax` is a relative offset in pixels ","from `x`. If set to an x axis id (e.g. *x* or *x2*), `ax` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",o.idRegex.y.toString()],role:"info",description:["Indicates in what terms the tail of the annotation (ax,ay) ","is specified. If `pixel`, `ay` is a relative offset in pixels ","from `y`. If set to a y axis id (e.g. *y* or *y2*), `ay` is ","specified in the same terms as that axis. This is useful ","for trendline annotations which should continue to indicate ","the correct trend when zoomed."].join(" ")},xref:{valType:"enumerated",values:["paper",o.idRegex.x.toString()],role:"info",description:["Sets the annotation's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where 0 (1) corresponds to the left (right) side."].join(" ")},x:{valType:"any",role:"info",description:["Sets the annotation's x position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",role:"info",description:["Sets the text box's horizontal position anchor","This anchor binds the `x` position to the *left*, *center*","or *right* of the annotation.","For example, if `x` is set to 1, `xref` to *paper* and","`xanchor` to *right* then the right-most portion of the","annotation lines up with the right-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *center* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},xshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow to the","right (positive) or left (negative) by this many pixels."].join(" ")},yref:{valType:"enumerated",values:["paper",o.idRegex.y.toString()],role:"info",description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where 0 (1) corresponds to the bottom (top)."].join(" ")},y:{valType:"any",role:"info",description:["Sets the annotation's y position.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, it should be date strings,","like date data, though Date objects and unix milliseconds","will be accepted and converted to strings.","If the axis `type` is *category*, it should be numbers,","using the scale where each category is assigned a serial","number from zero in the order it appears."].join(" ")},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the text box's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the annotation.","For example, if `y` is set to 1, `yref` to *paper* and","`yanchor` to *top* then the top-most portion of the","annotation lines up with the top-most edge of the","plotting area.","If *auto*, the anchor is equivalent to *middle* for","data-referenced annotations or if there is an arrow,","whereas for paper-referenced with no arrow, the anchor picked","corresponds to the closest side."].join(" ")},yshift:{valType:"number",dflt:0,role:"style",description:["Shifts the position of the whole annotation and arrow up","(positive) or down (negative) by this many pixels."].join(" ")},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,role:"style",description:["Makes this annotation respond to clicks on the plot.","If you click a data point that exactly matches the `x` and `y`","values of this annotation, and it is hidden (visible: false),","it will appear. In *onoff* mode, you must click the same point","again to make it disappear, so if you click multiple points,","you can show multiple annotations. In *onout* mode, a click","anywhere else in the plot (on another data point or not) will","hide this annotation.","If you need to show/hide this annotation in response to different","`x` or `y` values, you can set `xclick` and/or `yclick`. This is","useful for example to label the side of a bar. To label markers","though, `standoff` is preferred over `xclick` and `yclick`."].join(" ")},xclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `x` value","is `xclick` rather than the annotation's `x` value."].join(" ")},yclick:{valType:"any",role:"info",description:["Toggle this annotation when clicking a data point whose `y` value","is `yclick` rather than the annotation's `y` value."].join(" ")},hovertext:{valType:"string",role:"info",description:["Sets text to appear when hovering over this annotation.","If omitted or blank, no hover label will appear."].join(" ")},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of the hover label.","By default uses the annotation's `bgcolor` made opaque,","or white if it was transparent."].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of the hover label.","By default uses either dark grey or white, for maximum","contrast with `hoverlabel.bgcolor`."].join(" ")},font:i({},a,{description:["Sets the hover label text font.","By default uses the global hover font and size,","with color from `hoverlabel.bordercolor`."].join(" ")})},captureevents:{valType:"boolean",role:"info",description:["Determines whether the annotation text box captures mouse move","and click events, or allows those events to pass through to data","points in the plot that may be behind the annotation. By default","`captureevents` is *false* unless `hovertext` is provided.","If you use the event `plotly_clickannotation` without `hovertext`","you must explicitly enable `captureevents`."].join(" ")},_deprecated:{ref:{valType:"string",role:"info",description:["Obsolete. Set `xref` and `yref` separately instead."].join(" ")}}}},function(e,t,n){"use strict";t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3}},function(e,t,n){"use strict";e.exports={MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(101);e.exports=function(e,t){var n=t?a.nestedProperty(e,t).get()||{}:e,i=n.color,s=!1;if(Array.isArray(i))for(var l=0;l2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}t._w=I,t._h=E;for(var F=!1,$=["x","y"],W=0;W<$.length;W++){var V,H,q,U,G,Y=$[W],X=t[Y+"ref"]||Y,K=t["a"+Y+"ref"],Z={x:s,y:m}[Y],J=(_+("x"===Y?0:-90))*Math.PI/180,Q=N*Math.cos(J),ee=R*Math.sin(J),te=Math.abs(Q)+Math.abs(ee),ne=t[Y+"anchor"],re=t[Y+"shift"]*("x"===Y?1:-1),ae=k[Y];if(Z){var oe=Z.r2fraction(t[Y]);if((e._dragging||!Z.autorange)&&(oe<0||oe>1)&&(K===X?((oe=Z.r2fraction(t["a"+Y]))<0||oe>1)&&(F=!0):F=!0,F))continue;V=Z._offset+Z.r2p(t[Y]),U=.5}else"x"===Y?(q=t[Y],V=x.l+x.w*q):(q=1-t[Y],V=x.t+x.h*q),U=t.showarrow?.5:q;if(t.showarrow){ae.head=V;var ie=t["a"+Y];G=Q*B(.5,t.xanchor)-ee*B(.5,t.yanchor),K===X?(ae.tail=Z._offset+Z.r2p(ie),H=G):(ae.tail=V+ie,H=G+ie),ae.text=ae.tail+G;var se=y["x"===Y?"width":"height"];if("paper"===X&&(ae.head=i.constrain(ae.head,1,se-1)),"pixel"===K){var le=-Math.max(ae.tail-3,ae.text),ce=Math.min(ae.tail+3,ae.text)-se;le>0?(ae.tail+=le,ae.text+=le):ce>0&&(ae.tail-=ce,ae.text-=ce)}ae.tail+=re,ae.head+=re}else H=G=te*B(U,ne),ae.text=V+G;ae.text+=re,G+=re,H+=re,t["_"+Y+"padplus"]=te/2+H,t["_"+Y+"padminus"]=te/2-H,t["_"+Y+"size"]=te,t["_"+Y+"shift"]=G}if(F)M.remove();else{var de=0,ue=0;if("left"!==t.align&&(de=(I-S)*("center"===t.align?.5:1)),"top"!==t.valign&&(ue=(E-j)*("middle"===t.valign?.5:1)),d)r.select("svg").attr({x:L+de-1,y:L+ue}).call(c.setClipUrl,O?w:null);else{var fe=L+ue-g.top,pe=L+de-g.left;P.call(u.positionText,pe,fe).call(c.setClipUrl,O?w:null)}D.select("rect").call(c.setRect,L,L,I,E),z.call(c.setRect,C/2,C/2,N-C,R-C),M.call(c.setTranslate,Math.round(k.x.text-N/2),Math.round(k.y.text-R/2)),A.attr({transform:"rotate("+_+","+k.x.text+","+k.y.text+")"});var he,me,ge=function(n,r){T.selectAll(".annotation-arrow-g").remove();var d=k.x.head,u=k.y.head,f=k.x.tail+n,g=k.y.tail+r,y=k.x.text+n,w=k.y.text+r,C=i.rotationXYMatrix(_,y,w),S=i.apply2DTransform(C),L=i.apply2DTransform2(C),O=+z.attr("width"),D=+z.attr("height"),j=y-.5*O,P=j+O,I=w-.5*D,E=I+D,N=[[j,I,j,E],[j,E,P,E],[P,E,P,I],[P,I,j,I]].map(L);if(!N.reduce(function(e,t){return e^!!v(d,u,d+1e6,u+1e6,t[0],t[1],t[2],t[3])},!1)){N.forEach(function(e){var t=v(f,g,d,u,e[0],e[1],e[2],e[3]);t&&(f=t.x,g=t.y)});var R=t.arrowwidth,B=t.arrowcolor,F=T.append("g").style({opacity:l.opacity(B)}).classed("annotation-arrow-g",!0),$=F.append("path").attr("d","M"+f+","+g+"L"+d+","+u).style("stroke-width",R+"px").call(l.stroke,l.rgb(B));if(h($,t.arrowhead,"end",t.arrowsize,t.standoff),e._context.editable&&$.node().parentNode&&!o){var W=d,V=u;if(t.standoff){var H=Math.sqrt(Math.pow(d-f,2)+Math.pow(u-g,2));W+=t.standoff*(f-d)/H,V+=t.standoff*(g-u)/H}var q,U,G,Y=F.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(f-W)+","+(g-V),transform:"translate("+W+","+V+")"}).style("stroke-width",R+6+"px").call(l.stroke,"rgba(0,0,0,0)").call(l.fill,"rgba(0,0,0,0)");p.init({element:Y.node(),gd:e,prepFn:function(){var e=c.getTranslate(M);U=e.x,G=e.y,q={},s&&s.autorange&&(q[s._name+".autorange"]=!0),m&&m.autorange&&(q[m._name+".autorange"]=!0)},moveFn:function(e,n){var r=S(U,G),a=r[0]+e,o=r[1]+n;M.call(c.setTranslate,a,o),q[b+".x"]=s?s.p2r(s.r2p(t.x)+e):t.x+e/x.w,q[b+".y"]=m?m.p2r(m.r2p(t.y)+n):t.y-n/x.h,t.axref===t.xref&&(q[b+".ax"]=s.p2r(s.r2p(t.ax)+e)),t.ayref===t.yref&&(q[b+".ay"]=m.p2r(m.r2p(t.ay)+n)),F.attr("transform","translate("+e+","+n+")"),A.attr({transform:"rotate("+_+","+a+","+o+")"})},doneFn:function(t){if(t){a.relayout(e,q);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}};if(t.showarrow&&ge(0,0),e._context.editable)p.init({element:M.node(),gd:e,prepFn:function(){me=A.attr("transform"),he={}},moveFn:function(e,n){var r="pointer";if(t.showarrow)t.axref===t.xref?he[b+".ax"]=s.p2r(s.r2p(t.ax)+e):he[b+".ax"]=t.ax+e,t.ayref===t.yref?he[b+".ay"]=m.p2r(m.r2p(t.ay)+n):he[b+".ay"]=t.ay+n,ge(e,n);else{if(o)return;if(s)he[b+".x"]=t.x+e/s._m;else{var a=t._xsize/x.w,i=t.x+(t._xshift-t.xshift)/x.w-a/2;he[b+".x"]=p.align(i+e/x.w,a,0,1,t.xanchor)}if(m)he[b+".y"]=t.y+n/m._m;else{var l=t._ysize/x.h,c=t.y-(t._yshift+t.yshift)/x.h-l/2;he[b+".y"]=p.align(c-n/x.h,l,0,1,t.yanchor)}s&&m||(r=p.getCursor(s?.5:he[b+".x"],m?.5:he[b+".y"],t.xanchor,t.yanchor))}A.attr({transform:"translate("+e+","+n+")"+me}),f(M,r)},doneFn:function(t){if(f(M),t){a.relayout(e,he);var n=document.querySelector(".js-notes-box-panel");n&&n.redraw(n.selectedObj)}}})}}}function v(e,t,n,r,a,o,i,s){var l=n-e,c=a-e,d=i-a,u=r-t,f=o-t,p=s-o,h=l*p-d*u;if(0===h)return null;var m=(c*p-d*f)/h,g=(c*u-l*f)/h;return g<0||g>1||m<0||m>1?null:{x:e+l*m,y:t+u*m}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var n=0;nJ.width||Z<0||Z>J.height)return f.unhoverRaw(e,t)}if(I="xval"in t?m.flat(v,t.xval):m.p2c(T,K),E="yval"in t?m.flat(v,t.yval):m.p2c(L,Z),!a(I[0])||!a(E[0]))return i.warn("Fx.hover failed",t,e),f.unhoverRaw(e,t)}var Q=1/0;for(R=0;RG&&(Y.splice(0,G),Q=Y[0].distance)}if(0===Y.length)return f.unhoverRaw(e,t);Y.sort(function(e,t){return e.distance-t.distance});var ae=e._hoverdata,oe=[];for(N=0;N1,ce=A(Y,{hovermode:P,rotateLabels:le,bgColor:u.combine(b.plot_bgcolor||u.background,b.paper_bgcolor),container:b._hoverlayer,outerContainer:b._paperdiv,commonLabelOpts:b.hoverlabel},e);if(function(e,t){var n,r,a,o,i,s,l,c=0,d=e.map(function(e,n){var r=e[t];return[{i:n,dp:0,pos:e.pos,posref:e.posref,size:e.by*("x"===r._id.charAt(0)?y:1)/2,pmin:r._offset,pmax:r._offset+r._length}]}).sort(function(e,t){return e[0].posref-t[0].posref});function u(e){var t=e[0],l=e[e.length-1];if(r=t.pmin-t.pos-t.dp+t.size,a=l.pos+l.dp+l.size-t.pmax,r>.01){for(i=e.length-1;i>=0;i--)e[i].dp+=r;n=!1}if(!(a<.01)){if(r<-.01){for(i=e.length-1;i>=0;i--)e[i].dp-=a;n=!1}if(n){var c=0;for(o=0;ot.pmax&&c++;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos>t.pmax-1&&(s.del=!0,c--);for(o=0;o=0;i--)e[i].dp-=a;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos+s.dp+s.size>t.pmax&&(s.del=!0,c--)}}}for(;!n&&c<=e.length;){for(c++,n=!0,o=0;o.01&&h.pmin===m.pmin&&h.pmax===m.pmax){for(i=p.length-1;i>=0;i--)p[i].dp+=r;for(f.push.apply(f,p),d.splice(o+1,1),l=0,i=f.length-1;i>=0;i--)l+=f[i].dp;for(a=l/f.length,i=f.length-1;i>=0;i--)f[i].dp-=a;n=!1}else o++}d.forEach(u)}for(o=d.length-1;o>=0;o--){var g=d[o];for(i=g.length-1;i>=0;i--){var v=g[i],b=e[v.i];b.offset=v.dp,b.del=v.del}}}(Y,le?"xa":"ya"),M(ce,le),t.target&&t.target.tagName){var de=h.getComponentMethod("annotations","hasClickToShow")(e,oe);c(r.select(t.target),de?"pointer":"")}t.target&&!l&&S(e,t,ae)&&(ae&&e.emit("plotly_unhover",{event:t,points:ae}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:T,yaxes:L,xvals:I,yvals:E}))}else e.emit("plotly_hover",{event:t.originalEvent,points:[t]})}function A(e,t,n){var a,o=t.hovermode,i=t.rotateLabels,s=t.bgColor,c=t.container,f=t.outerContainer,p=t.commonLabelOpts||{},h=t.fontFamily||g.HOVERFONT,m=t.fontSize||g.HOVERFONTSIZE,b=e[0],y=b.xa,x=b.ya,w="y"===o?"yLabel":"xLabel",T=b[w],A=(String(T)||"").split(" ")[0],M=f.node().getBoundingClientRect(),C=M.top,S=M.width,L=M.height,z=b.distance<=g.MAXDIST&&("x"===o||"y"===o);for(a=0;a15&&(a=a.substr(0,12)+"..."),void 0!==e.extraText&&(c+=e.extraText),void 0!==e.zLabel?(void 0!==e.xLabel&&(c+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(c+="y: "+e.yLabel+"
"),c+=(c?"z: ":"")+e.zLabel):z&&e[o+"Label"]===T?c=e[("x"===o?"y":"x")+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&(c=e.yLabel):c=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",e.text&&!Array.isArray(e.text)&&(c+=(c?"
":"")+e.text),""===c&&(""===a&&t.remove(),c=a);var b=t.select("text.nums").call(d.font,e.fontFamily||h,e.fontSize||m,e.fontColor||g).text(c).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,n),y=t.select("text.name"),x=0;a&&a!==c?(y.call(d.font,e.fontFamily||h,e.fontSize||m,p).text(a).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,n),x=y.node().getBoundingClientRect().width+2*_):(y.remove(),t.select("rect").remove()),t.select("path").style({fill:p,stroke:g});var w,A,M=b.node().getBoundingClientRect(),O=e.xa._offset+(e.x0+e.x1)/2,D=e.ya._offset+(e.y0+e.y1)/2,j=Math.abs(e.x1-e.x0),P=Math.abs(e.y1-e.y0),I=M.width+k+_+x;e.ty0=C-M.top,e.bx=M.width+2*_,e.by=M.height+2*_,e.anchor="start",e.txwidth=M.width,e.tx2width=x,e.offset=0,i?(e.pos=O,w=D+P/2+I<=L,A=D-P/2-I>=0,"top"!==e.idealAlign&&w||!A?w?(D+=P/2,e.anchor="start"):e.anchor="middle":(D-=P/2,e.anchor="end")):(e.pos=D,w=O+j/2+I<=S,A=O-j/2-I>=0,"left"!==e.idealAlign&&w||!A?w?(O+=j/2,e.anchor="start"):e.anchor="middle":(O-=j/2,e.anchor="end")),b.attr("text-anchor",e.anchor),x&&y.attr("text-anchor",e.anchor),t.attr("transform","translate("+O+","+D+")"+(i?"rotate("+v+")":""))}),j}function M(e,t){e.each(function(e){var n=r.select(this);if(e.del)n.remove();else{var a="end"===e.anchor?-1:1,o=n.select("text.nums"),i={start:1,end:-1,middle:0}[e.anchor],s=i*(k+_),c=s+i*(e.txwidth+_),u=0,f=e.offset;"middle"===e.anchor&&(s-=e.tx2width/2,c-=e.tx2width/2),t&&(f*=-w,u=e.offset*x),n.select("path").attr("d","middle"===e.anchor?"M-"+e.bx/2+",-"+e.by/2+"h"+e.bx+"v"+e.by+"h-"+e.bx+"Z":"M0,0L"+(a*k+u)+","+(k+f)+"v"+(e.by/2-k)+"h"+a*e.bx+"v-"+e.by+"H"+(a*k+u)+"V"+(f-k)+"Z"),o.call(l.positionText,s+u,f+e.ty0-e.by/2+_),e.tx2width&&(n.select("text.name").call(l.positionText,c+i*_+u,f+e.ty0-e.by/2+_),n.select("rect").call(d.setRect,c+(i-1)*e.tx2width/2+u,f-e.by/2-1,e.tx2width,e.by+2))}})}function C(e,t){var n,r=e.trace||{},a=e.cd[0],o=e.cd[e.index]||{};function s(t,n,s){var l;if(o[n])l=o[n];else if(a[n]){var c=a[n];Array.isArray(c)&&Array.isArray(c[e.index[0]])&&(l=c[e.index[0]][e.index[1]])}else l=i.nestedProperty(r,s).get();l&&(e[t]=l)}if(s("hoverinfo","hi","hoverinfo"),s("color","hbg","hoverlabel.bgcolor"),s("borderColor","hbc","hoverlabel.bordercolor"),s("fontFamily","htf","hoverlabel.font.family"),s("fontSize","hts","hoverlabel.font.size"),s("fontColor","htc","hoverlabel.font.color"),e.posref="y"===t?(e.x0+e.x1)/2:(e.y0+e.y1)/2,e.x0=i.constrain(e.x0,0,e.xa._length),e.x1=i.constrain(e.x1,0,e.xa._length),e.y0=i.constrain(e.y0,0,e.ya._length),e.y1=i.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal){n="log"===e.xa.type&&e.xLabelVal<=0;var l=p.tickText(e.xa,e.xa.c2l(n?-e.xLabelVal:e.xLabelVal),"hover");n?0===e.xLabelVal?e.xLabel="0":e.xLabel="-"+l.text:e.xLabel=l.text,e.xVal=e.xa.c2d(e.xLabelVal)}if(void 0!==e.yLabelVal){n="log"===e.ya.type&&e.yLabelVal<=0;var c=p.tickText(e.ya,e.ya.c2l(n?-e.yLabelVal:e.yLabelVal),"hover");n?0===e.yLabelVal?e.yLabel="0":e.yLabel="-"+c.text:e.yLabel=c.text,e.yVal=e.ya.c2d(e.yLabelVal)}if(void 0!==e.zLabelVal&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var d=p.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+d+" / -"+p.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+d,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var u=p.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+u+" / -"+p.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+u,"y"===t&&(e.distance+=1)}var f=e.hoverinfo||e.trace.hoverinfo;return"all"!==f&&(-1===(f=f.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===f.indexOf("y")&&(e.yLabel=void 0),-1===f.indexOf("z")&&(e.zLabel=void 0),-1===f.indexOf("text")&&(e.text=void 0),-1===f.indexOf("name")&&(e.name=void 0)),e}function S(e,t,n){if(!n||n.length!==e._hoverdata.length)return!0;for(var r=n.length-1;r>=0;r--){var a=n[r],o=e._hoverdata[r];if(a.curveNumber!==o.curveNumber||String(a.pointNumber)!==String(o.pointNumber))return!0}return!1}t.hover=function(e,t,n,r){if("string"==typeof e&&(e=document.getElementById(e)),void 0===e._lastHoverTime&&(e._lastHoverTime=0),void 0!==e._hoverTimer&&(clearTimeout(e._hoverTimer),e._hoverTimer=void 0),Date.now()>e._lastHoverTime+g.HOVERMINTIME)return T(e,t,n,r),void(e._lastHoverTime=Date.now());e._hoverTimer=setTimeout(function(){T(e,t,n,r),e._lastHoverTime=Date.now(),e._hoverTimer=void 0},g.HOVERMINTIME)},t.loneHover=function(e,t){var n={color:e.color||u.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},a=r.select(t.container),o=t.outerContainer?r.select(t.outerContainer):a,i={hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||u.background,container:a,outerContainer:o},s=A([n],i,t.gd);return M(s,i.rotateLabels),s.node()}},function(e,t,n){"use strict";var r=n(10).extendFlat,a=n(17),o=n(40);e.exports={dragmode:{valType:"enumerated",role:"info",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom",description:["Determines the mode of drag interactions.","*select* and *lasso* apply only to scatter traces with","markers or text. *orbit* and *turntable* apply only to","3D scenes."].join(" ")},hovermode:{valType:"enumerated",role:"info",values:["x","y","closest",!1],description:"Determines the mode of hover interactions."},hoverlabel:{bgcolor:{valType:"color",role:"style",description:["Sets the background color of all hover labels on graph"].join(" ")},bordercolor:{valType:"color",role:"style",description:["Sets the border color of all hover labels on graph."].join(" ")},font:{family:r({},a.family,{dflt:o.HOVERFONT}),size:r({},a.size,{dflt:o.HOVERFONTSIZE}),color:r({},a.color)}}}},function(e,t,n){"use strict";var r=n(0),a=n(40);t.getSubplot=function(e){return e.subplot||e.xaxis+e.yaxis||e.geo},t.flat=function(e,t){for(var n=new Array(e.length),r=0;r=0&&n.index0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function a(){this.removeListener(e,a),n||(n=!0,t.apply(this,arguments))}return a.listener=t,this.on(e,a),this},n.prototype.removeListener=function(e,t){var n,o,i,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=(n=this._events[e]).length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(s=i;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";var r=n(0),a=n(91).EventEmitter;e.exports=function(e){var t=e.emitter||new a,n=new Promise(function(a,o){var i=window.Image,s=e.svg,l=e.format||"png";if(r.isIE()&&(s=(s=(s=s.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("$2")')).replace(/(\\')/gi,'"'),"svg"!==l)){var c=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return o(c),e.promise?n:t.emit("error",c)}var d=e.canvas,u=d.getContext("2d"),f=new i,p="data:image/svg+xml,"+encodeURIComponent(s);d.height=e.height||150,d.width=e.width||300,f.onload=function(){var n;switch("svg"!==l&&u.drawImage(f,0,0),l){case"jpeg":n=d.toDataURL("image/jpeg");break;case"png":n=d.toDataURL("image/png");break;case"webp":n=d.toDataURL("image/webp");break;case"svg":n=p;break;default:if(o(new Error("Image format is not jpeg, png or svg")),!e.promise)return t.emit("error","Image format is not jpeg, png or svg")}a(n),e.promise||t.emit("success",n)},f.onerror=function(n){if(o(n),!e.promise)return t.emit("error",n)},f.src=p});return e.promise?n:t}},function(e,t,n){"use strict";var r=n(1),a=n(7),o=n(3),i=n(33),s=/"/g,l=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");e.exports=function(e,t){var n,c=e._fullLayout,d=c._paper,u=c._toppaper;d.insert("rect",":first-child").call(a.setRect,0,0,c.width,c.height).call(o.fill,c.paper_bgcolor);var f=c._basePlotModules||[];for(n=0;n")?"":t.html(e).text()});return t.remove(),n}(v),v=(v=v.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(l,"'")}},function(e,t,n){"use strict";var r=n(0),a=n(9),o=r.extendFlat,i=r.extendDeep;function s(e){var t;switch(e){case"themes__thumb":t={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":t={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:t={}}return t}e.exports=function(e,t){var n;e.framework&&e.framework.isPolar&&(e=e.framework.getConfig());var r,l=e.data,c=e.layout,d=i([],l),u=i({},c,s(t.tileClass)),f=e._context||{};if(t.width&&(u.width=t.width),t.height&&(u.height=t.height),"thumbnail"===t.tileClass||"themes__thumb"===t.tileClass){u.annotations=[];var p=Object.keys(u);for(n=0;n-1&&(u[p[n]].title="");for(n=0;n0||f<0){var m={left:[-n,0],right:[n,0],top:[0,-n],bottom:[0,n]}[v.side];t.attr("transform","translate("+m+")")}}}}},function(e,t,n){"use strict";e.exports=function(e){for(var t,n=e.length,r=new Array(n),a=n-1,o=0;a>=0;a--,o++)t=e[a],r[o]=[1-t[0],t[1]];return r}},function(e,t,n){"use strict";var r=n(27),a=n(165);e.exports=function(e){return void 0!==r[e]||a(e)}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(294),i=n(293),s=n(101),l=n(100);e.exports=function(e,t,n,c,d){var u,f=d.prefix,p=d.cLetter,h=f.slice(0,f.length-1),m=f?a.nestedProperty(e,h).get()||{}:e,g=f?a.nestedProperty(t,h).get()||{}:t,v=m[p+"min"],b=m[p+"max"],y=m.colorscale;c(f+p+"auto",!(r(v)&&r(b)&&v0)return Math.log(e)/Math.LN10;var n=Math.log(Math.min(t[0],t[1]))/Math.LN10;return r(n)||(n=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),n}},function(e,t,n){"use strict";var r="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(e){return Array.isArray(e)||r.isView(e)}},function(e,t,n){"use strict";var r=n(2),a=n(108),o=n(34),i=n(169);e.exports=function(e,t){if(r(t))t=String(t);else if("string"!=typeof t||"[-1]"===t.substr(t.length-4))throw"bad property string";for(var n,o,i,s=0,l=t.split(".");s=0;t--){if(r=e[t][0],o=e[t][1],s=!1,a(r))for(n=r.length-1;n>=0;n--)c(r[n],u(o,n))?s?r[n]=void 0:r.pop():s=!0;else if("object"==typeof r&&null!==r)for(i=Object.keys(r),s=!1,n=i.length-1;n>=0;n--)c(r[i[n]],u(o,i[n]))?delete r[i[n]]:s=!0;if(s)return}}(d)):s[t[i]]=r}}function u(e,t){var n=t;return r(t)?n="["+t+"]":e&&(n="."+t),e+n}function f(e,t,n,r){var o,i=a(n),s=!0,l=n,u=r.replace("-1",0),f=!i&&c(n,u),h=t[0];for(o=0;o0&&console.error(t)}},topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("p",{staticClass:"title-box"},[e._v(e._s(e.title))]),e._v(" "),n("div",{staticClass:"columns is-mobile"},[n("div",{staticClass:"column is-centered"},[n("hero-image",{staticClass:"is-64x64 hero-image-slot",attrs:{actor:e.entry.Actor}}),e._v(" "),n("span",{staticClass:"hero-name"},[e._v(e._s(e.hero))])],1),e._v(" "),n("div",{staticClass:"column value is-centered"},[e.hasTalent?n("talent-image",{attrs:{entry:e.entry,size:64}}):n("span",[e._v("No Talent")]),e._v(" "),n("span",[e._v(e._s(e.value)+e._s(e.label))]),e._v(" "),n("span",{staticClass:"type"},[e._v(e._s(e.type))])],1)])])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"None"!=e.rarity?n("div",{staticClass:"talent-image",style:"background-image: url('/dist/assets/talent-icons-small/"+e.hero+"/"+e.hero+"_"+e.rarity+".jpg'); width: "+e.size+"px; height: "+e.size+"px",attrs:{alt:e.hero+" "+e.rarity,title:e.hero+" "+e.rarity}}):e._e()},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this.$createElement,t=this._self._c||e;return t("figure",{staticClass:"image"},[t("img",{style:this.round?"border-radius: 50%":"",attrs:{src:"/dist/assets/hero-icons/"+this.hero.toLowerCase()+".jpg",alt:this.hero,title:this.hero}})])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:void 0!=e.deferredPrompt,expression:"deferredPrompt != undefined"}],staticClass:"notification is-primary"},[n("button",{staticClass:"delete",on:{click:function(t){e.deferredPrompt=void 0}}}),e._v(" "),n("div",{staticClass:"has-text-centered"},[e._v("Add to your homescreen for fast and offline access?")]),e._v(" "),n("div",{staticClass:"has-text-centered install-button"},[n("button",{staticClass:"button is-medium",on:{click:function(t){e.deferredPrompt.prompt()}}},[n("span",{staticClass:"mdi mdi-download"}),e._v(" "),n("span",[e._v(" Install")])])])])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("hero-image",{staticClass:"is-64x64",attrs:{actor:e.selectedActor}})],1),e._v(" "),n("b-table",{attrs:{data:e.heroReport,"mobile-cards":!1},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Talent",label:"Talent"}},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[100*e.playersPerMatch*t.row.Count/e.totalPicks<.5?n("span",{staticClass:"tag is-warning mdi mdi-gauge-empty mdi-18px",attrs:{title:"Very low pick rate"}}):e._e(),e._v("\n "+e._s(Math.round(100*t.row.Winner))+"%\n ")])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("div",{staticClass:"columns is-mobile is-multiline is-centered"},e._l(e.actors,function(t){return n("div",{key:t,staticClass:"column is-narrow"},[n("a",{on:{click:function(n){e.selectedActor=t}}},[n("hero-image",{class:"is-48x48 "+(e.selectedActor==t?"highlight-selection":""),attrs:{actor:t}})],1)])}))])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("intro-box"),e._v(" "),n("install-notification"),e._v(" "),n("div",{staticClass:"columns is-multiline"},[e.hasTalents?n("div",{staticClass:"column"},[n("h2",{staticClass:"title is-2"},[e._v("Highlights")]),e._v(" "),n("highlights")],1):e._e(),e._v(" "),n("div",{staticClass:"column is-narrow"},[n("h2",{staticClass:"title is-2"},[e._v("Top 10")]),e._v(" "),n("top-talents-box")],1)]),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"3898218968"}}),e._v(" "),e.hasTalents?n("div",{staticClass:"columns is-multiline"},[n("div",{staticClass:"column is-two-thirds"},[n("h2",{staticClass:"title is-2"},[e._v("Individual Hero Statistics")]),e._v(" "),n("h3",{staticClass:"subtitle"},[e._v("Select a Hero")]),e._v(" "),n("hero-draft-grid")],1),e._v(" "),n("div",{staticClass:"column is-one-third"},[n("h2",{staticClass:"title is-2"},[e._v(e._s(e.getHero(e.selectedActor))+" Statistics")]),e._v(" "),n("hero-talent-table")],1)]):e._e(),e._v(" "),n("div",{staticClass:"box"},[n("h2",{staticClass:"title is-2"},[e._v("Hero Balance Overview")]),e._v(" "),n("h3",{staticClass:"subtitle is-hidden-desktop"},[e._v("Best viewed on a large screen")]),e._v(" "),n("win-pick-scatter")],1),e._v(" "),n("Adsense",{staticClass:"adsense",attrs:{"data-ad-client":"ca-pub-6856963757796636","data-ad-slot":"4801023518"}}),e._v(" "),n("div",[n("h2",{staticClass:"title is-2"},[e._v("All Hero Statistics")]),e._v(" "),n("report-table")],1)],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this.$createElement;return(this._self._c||e)("div",{ref:"graph",staticClass:"plotly"})},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:"notification "+(e.hideIntro?"is-hidden":"")},[n("button",{staticClass:"delete",on:{click:function(t){e.hideIntro=!0}}}),e._v(" "),n("div",{staticClass:"content"},[n("h3",[e._v("Hi There!")]),e._v(" "),n("img",{staticClass:"image is-64x64",staticStyle:{float:"right"},attrs:{src:"/dist/assets/gwenbarf.png"}}),e._v(" "),e._m(0),e._v(" "),n("p",[e._v("\n This site shares visitor data with Google Analytics and Google AdSense which store cookies. If you do not want that, you can "),n("a",{on:{click:function(e){this.$ga.disable()}}},[e._v("opt out of Google Analytics")]),e._v(" and "),n("a",{attrs:{href:"http://www.youronlinechoices.com/"}},[e._v("opt out of targeted advertisements")]),e._v(".\n ")])])])},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("\n Broken Talents Fun will help you find the best Talents for the Vainglory mobile MOBA game.\n "),t("br"),this._v("\n Talents are special boosts for Vainglory's Brawl modes that upgrade and change hero abilities in a variety of different ways.\n "),t("br"),this._v("\n The pick and win rates on this site have been gathered from real Vainglory matches.\n The data can be imprecise and can be contrary to your personal experience.\n ")])}];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"columns is-multiline is-mobile"},[n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Overpowered",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topWin.Winner),entry:e.stats.topWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Trending",type:"Total Pick Rate",label:"%",value:(100*e.playersPerMatch*e.stats.topPick.Count/e.stats.totalPicks).toFixed(2),entry:e.stats.topPick}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Hidden Gem",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topUnpopularWin.Winner),entry:e.stats.topUnpopularWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Highest Level",type:"Average Level",value:e.stats.highestLevelAvg.Level.toFixed(2),entry:e.stats.highestLevelAvg}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Lowest Level",type:"Average Level",value:e.stats.lowestLevelAvg.Level.toFixed(2),entry:e.stats.lowestLevelAvg}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Rare",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topRareWin.Winner),entry:e.stats.topRareWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Epic",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topEpicWin.Winner),entry:e.stats.topEpicWin}})],1),e._v(" "),n("div",{staticClass:"column"},[n("talent-box",{staticClass:"is-dark notification",attrs:{title:"Best Legendary",type:"Win Rate",label:"%",value:Math.round(100*e.stats.topLegendaryWin.Winner),entry:e.stats.topLegendaryWin}})],1)])},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("b-table",{attrs:{data:e.report,"default-sort":["Count","desc"],"default-sort-directon":"desc",paginated:!0},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero",sortable:""}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}}),e._v(" "),n("span",{staticStyle:{"padding-left":"0.75em"}},[e._v(e._s(e.getHero(t.row.Actor)))])],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getHero(t.row.Actor)))]),e._v(" "),n("hero-image",{staticClass:"is-48x48",attrs:{round:"true",actor:t.row.Actor}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticClass:"is-hidden-touch"},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("div",{staticClass:"is-hidden-desktop"},[n("div",{staticStyle:{display:"flex","align-items":"center"}},[n("span",{staticStyle:{"padding-right":"0.5em"}},[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)])]),e._v(" "),n("b-table-column",{attrs:{field:"Level",label:"Average Level",visible:e.hasTalents,sortable:"",numeric:""}},[t.row.Level?[e._v("\n "+e._s(t.row.Level.toFixed(2))+"\n ")]:e._e(),e._v(" "),t.row.Level?e._e():[e._v("\n 0\n ")]],2),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*t.row.Winner).toFixed(2))+"%\n ")]),e._v(" "),n("b-table-column",{attrs:{field:"Count",label:"Pick Rate",sortable:"",numeric:""}},[e._v("\n "+e._s((100*e.playersPerMatch*t.row.Count/e.totalPicks).toFixed(2))+"%\n ")])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[e._m(0),e._v(" "),n("div",{staticClass:"tabs is-fullwidth"},[n("ul",e._l(e.modes,function(t){return n("li",{key:t,class:t==e.selectedMode?"is-active":""},[n("a",{on:{click:function(n){e.selectedMode=t}}},[n("span",[e._v(e._s(e.getMode(t)))])])])}))]),e._v(" "),n("mode-tab",{staticClass:"tab"}),e._v(" "),n("footer",{staticClass:"footer"},[n("div",{staticClass:"container"},[n("div",{staticClass:"content has-text-centered"},[n("p",[e._v("\n Last update: "+e._s(e.lastUpdate)+", with "+e._s(e.totalMatches)+" matches total.\n ")]),e._v(" "),e._m(1),e._v(" "),n("p")])])])],1)},a=[function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"hero is-medium is-bold header"},[t("div",{staticClass:"hero-body"},[t("div",{staticClass:"container"},[t("h1",{staticClass:"title has-text-white"},[this._v("\n Broken Talents\n ")]),this._v(" "),t("h2",{staticClass:"subtitle has-text-white"},[this._v("\n Tilting Brawlers since Update 2.5\n ")])])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",[n("strong",[e._v("BrokenTalentsFun")]),e._v(", the Vainglory Talents and Hero win rate statistics site, by shutterfly ("),n("a",{attrs:{href:"https://schneefux.xyz"}},[e._v("@schneefux")]),e._v(").\n "),n("br"),e._v(" "),n("a",{attrs:{href:"https://github.com/BrokenTalents/brokentalents.github.io"}},[e._v("Source Code")]),e._v(".\n Built with the "),n("a",{attrs:{href:"http://developer.vainglorygame.com"}},[e._v("Vainglory API")]),e._v(".\n Images by "),n("a",{attrs:{href:"https://vainglorygame.com"}},[e._v("Super Evil Mega Corp")]),e._v(", Gwen Icon by Bleeko.\n "),n("br"),e._v("\n Join the "),n("a",{attrs:{href:"https://discord.gg/txTchJY"}},[e._v("Discord Server")]),e._v(" if you have questions.\n ")])}];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"box"},[n("b-table",{attrs:{data:e.top10Talents,"mobile-cards":!1},scopedSlots:e._u([{key:"default",fn:function(t){return[n("b-table-column",{attrs:{field:"Actor",label:"Hero"}},[n("hero-image",{staticClass:"is-square",attrs:{actor:t.row.Actor}})],1),e._v(" "),n("b-table-column",{attrs:{field:"Talent",label:"Talent",visible:e.hasTalents}},[n("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[n("span",[e._v(e._s(e.getTalentName(t.row.Talent)))]),e._v(" "),n("talent-image",{attrs:{entry:t.row,size:48}})],1)]),e._v(" "),n("b-table-column",{attrs:{field:"Count",label:"Pick Rate",visible:!e.hasTalents,sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*e.playersPerMatch*t.row.Count/e.totalPicks))+"%")])]),e._v(" "),n("b-table-column",{attrs:{field:"Winner",label:"Win Rate",sortable:"",numeric:""}},[n("span",[e._v(e._s(Math.round(100*t.row.Winner))+"%")])])]}}])})],1)},a=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a})},function(e,t,n){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},function(e,t,n){"use strict";e.exports={step:{valType:"enumerated",role:"info",values:["month","year","day","hour","minute","second","all"],dflt:"month",description:["The unit of measurement that the `count` value will set the range by."].join(" ")},stepmode:{valType:"enumerated",role:"info",values:["backward","todate"],dflt:"backward",description:["Sets the range update mode.","If *backward*, the range update shifts the start of range","back *count* times *step* milliseconds.","If *todate*, the range update shifts the start of range","back to the first timestamp from *count* times","*step* milliseconds back.","For example, with `step` set to *year* and `count` set to *1*","the range update shifts the start of the range back to","January 01 of the current year.","Month and year *todate* are currently available only","for the built-in (Gregorian) calendar."].join(" ")},count:{valType:"number",role:"info",min:0,dflt:1,description:["Sets the number of steps to take to update the range.","Use with `step` to specify the update interval."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the button."}}},function(e,t,n){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},function(e,t,n){"use strict";var r=n(17),a=n(131),o=n(10).extendFlat,i=n(10).extendDeep,s=n(106),l=n(37),c={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called when the slider value is changed.","If the `skip` method is used, the API slider will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","slider events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on slide."].join(" ")},label:{valType:"string",role:"info",description:"Sets the text label to appear on the slider"},value:{valType:"string",role:"info",description:["Sets the value of the slider step, used to refer to the step programatically.","Defaults to the slider label if not provided."].join(" ")},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_sliderchange` method and executing the API command manually without losing","the benefit of the slider automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not the slider is visible."].join(" ")},active:{valType:"number",role:"info",min:0,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],role:"info",dflt:"fraction",description:["Determines whether this slider length","is set in units of plot *fraction* or in *pixels.","Use `len` to set the value."].join(" ")},len:{valType:"number",min:0,dflt:1,role:"style",description:["Sets the length of the slider","This measure excludes the padding of both ends.","That is, the slider's length is this length minus the","padding on both ends."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the x position (in normalized coordinates) of the slider."},pad:i({},a,{description:"Set the padding of the slider component along each side."},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the slider's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:0,role:"style",description:"Sets the y position (in normalized coordinates) of the slider."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the slider's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},transition:{duration:{valType:"number",role:"info",min:0,dflt:150,description:"Sets the duration of the slider transition"},easing:{valType:"enumerated",values:s.transition.easing.values,role:"info",dflt:"cubic-in-out",description:"Sets the easing function of the slider transition"}},currentvalue:{visible:{valType:"boolean",role:"info",dflt:!0,description:["Shows the currently-selected value above the slider."].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:["The alignment of the value readout relative to the length of the slider."].join(" ")},offset:{valType:"number",dflt:10,role:"info",description:["The amount of space, in pixels, between the current value label","and the slider."].join(" ")},prefix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the prefix of the label."},suffix:{valType:"string",role:"info",description:"When currentvalue.visible is true, this sets the suffix of the label."},font:o({},r,{description:"Sets the font of the current value label text."})},font:o({},r,{description:"Sets the font of the slider step labels."}),activebgcolor:{valType:"color",role:"style",dflt:l.gripBgActiveColor,description:["Sets the background color of the slider grip","while dragging."].join(" ")},bgcolor:{valType:"color",role:"style",dflt:l.railBgColor,description:"Sets the background color of the slider."},bordercolor:{valType:"color",dflt:l.railBorderColor,role:"style",description:"Sets the color of the border enclosing the slider."},borderwidth:{valType:"number",min:0,dflt:l.railBorderWidth,role:"style",description:"Sets the width (in px) of the border enclosing the slider."},ticklen:{valType:"number",min:0,dflt:l.tickLength,role:"style",description:"Sets the length in pixels of step tick marks"},tickcolor:{valType:"color",dflt:l.tickColor,role:"style",description:"Sets the color of the border enclosing the slider."},tickwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the tick width (in px)."},minorticklen:{valType:"number",min:0,dflt:l.minorTickLength,role:"style",description:"Sets the length in pixels of minor step tick marks"}}},function(e,t,n){"use strict";e.exports={t:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the top of the component."},r:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the right side of the component."},b:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) along the bottom of the component."},l:{valType:"number",dflt:0,role:"style",description:"The amount of padding (in px) on the left side of the component."}}},function(e,t,n){"use strict";var r=n(17),a=n(25),o=n(10).extendFlat,i=n(131),s={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle",role:"info",description:["Sets the Plotly method to be called on click.","If the `skip` method is used, the API updatemenu will function as normal","but will perform no API calls and will not bind automatically to state","updates. This may be used to create a component interface and attach to","updatemenu events manually via JavaScript."].join(" ")},args:{valType:"info_array",role:"info",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}],description:["Sets the arguments values to be passed to the Plotly","method set in `method` on click."].join(" ")},label:{valType:"string",role:"info",dflt:"",description:"Sets the text label to appear on the button."},execute:{valType:"boolean",role:"info",dflt:!0,description:["When true, the API method is executed. When false, all other behaviors are the same","and command execution is skipped. This may be useful when hooking into, for example,","the `plotly_buttonclicked` method and executing the API command manually without losing","the benefit of the updatemenu automatically binding to the state of the plot through the","specification of `method` and `args`."].join(" ")}};e.exports={_isLinkedToArray:"updatemenu",_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean",role:"info",description:["Determines whether or not the update menu is visible."].join(" ")},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown",role:"info",description:["Determines whether the buttons are accessible via a dropdown menu","or whether the buttons are stacked horizontally or vertically"].join(" ")},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down",role:"info",description:["Determines the direction in which the buttons are laid out, whether","in a dropdown menu or a row/column of buttons. For `left` and `up`,","the buttons will still appear in left-to-right or top-to-bottom order","respectively."].join(" ")},active:{valType:"integer",role:"info",min:-1,dflt:0,description:["Determines which button (by index starting from 0) is","considered active."].join(" ")},showactive:{valType:"boolean",role:"info",dflt:!0,description:"Highlights active dropdown item or active button if true."},buttons:s,x:{valType:"number",min:-2,max:3,dflt:-.05,role:"style",description:"Sets the x position (in normalized coordinates) of the update menu."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right",role:"info",description:["Sets the update menu's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the range selector."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the update menu."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top",role:"info",description:["Sets the update menu's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the range selector."].join(" ")},pad:o({},i,{description:"Sets the padding around the buttons or dropdown menu."}),font:o({},r,{description:"Sets the font of the update menu button text."}),bgcolor:{valType:"color",role:"style",description:"Sets the background color of the update menu buttons."},bordercolor:{valType:"color",dflt:a.borderLine,role:"style",description:"Sets the color of the border enclosing the update menu."},borderwidth:{valType:"number",min:0,dflt:1,role:"style",description:"Sets the width (in px) of the border enclosing the update menu."}}},function(e,t,n){"use strict";var r=n(14);e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this image is visible."].join(" ")},source:{valType:"string",role:"info",description:["Specifies the URL of the image to be used.","The URL must be accessible from the domain where the","plot code is run, and can be either relative or absolute."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:["Specifies whether images are drawn below or above traces.","When `xref` and `yref` are both set to `paper`,","image is drawn below the entire plot area."].join(" ")},sizex:{valType:"number",role:"info",dflt:0,description:["Sets the image container size horizontally.","The image will be sized based on the `position` value.","When `xref` is set to `paper`, units are sized relative","to the plot width."].join(" ")},sizey:{valType:"number",role:"info",dflt:0,description:["Sets the image container size vertically.","The image will be sized based on the `position` value.","When `yref` is set to `paper`, units are sized relative","to the plot height."].join(" ")},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",role:"info",description:["Specifies which dimension of the image to constrain."].join(" ")},opacity:{valType:"number",role:"info",min:0,max:1,dflt:1,description:"Sets the opacity of the image."},x:{valType:"any",role:"info",dflt:0,description:["Sets the image's x position.","When `xref` is set to `paper`, units are sized relative","to the plot height.","See `xref` for more info"].join(" ")},y:{valType:"any",role:"info",dflt:0,description:["Sets the image's y position.","When `yref` is set to `paper`, units are sized relative","to the plot height.","See `yref` for more info"].join(" ")},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",role:"info",description:"Sets the anchor for the x position"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",role:"info",description:"Sets the anchor for the y position."},xref:{valType:"enumerated",values:["paper",r.idRegex.x.toString()],dflt:"paper",role:"info",description:["Sets the images's x coordinate axis.","If set to a x axis id (e.g. *x* or *x2*), the `x` position","refers to an x data coordinate","If set to *paper*, the `x` position refers to the distance from","the left of plot in normalized coordinates","where *0* (*1*) corresponds to the left (right)."].join(" ")},yref:{valType:"enumerated",values:["paper",r.idRegex.y.toString()],dflt:"paper",role:"info",description:["Sets the images's y coordinate axis.","If set to a y axis id (e.g. *y* or *y2*), the `y` position","refers to a y data coordinate.","If set to *paper*, the `y` position refers to the distance from","the bottom of the plot in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}}},function(e,t,n){"use strict";var r=n(38),a=n(42).line,o=n(103).dash,i=n(10).extendFlat;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not this shape is visible."].join(" ")},type:{valType:"enumerated",values:["circle","rect","path","line"],role:"info",description:["Specifies the shape type to be drawn.","If *line*, a line is drawn from (`x0`,`y0`) to (`x1`,`y1`)","If *circle*, a circle is drawn from","((`x0`+`x1`)/2, (`y0`+`y1`)/2))","with radius","(|(`x0`+`x1`)/2 - `x0`|, |(`y0`+`y1`)/2 -`y0`)|)","If *rect*, a rectangle is drawn linking","(`x0`,`y0`), (`x1`,`y0`), (`x1`,`y1`), (`x0`,`y1`), (`x0`,`y0`)","If *path*, draw a custom SVG path using `path`."].join(" ")},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",description:"Specifies whether shapes are drawn below or above traces."},xref:i({},r.xref,{description:["Sets the shape's x coordinate axis.","If set to an x axis id (e.g. *x* or *x2*), the `x` position","refers to an x coordinate","If set to *paper*, the `x` position refers to the distance from","the left side of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the left (right) side.","If the axis `type` is *log*, then you must take the","log of your desired range.","If the axis `type` is *date*, then you must convert","the date to unix time in milliseconds."].join(" ")}),x0:{valType:"any",role:"info",description:["Sets the shape's starting x position.","See `type` for more info."].join(" ")},x1:{valType:"any",role:"info",description:["Sets the shape's end x position.","See `type` for more info."].join(" ")},yref:i({},r.yref,{description:["Sets the annotation's y coordinate axis.","If set to an y axis id (e.g. *y* or *y2*), the `y` position","refers to an y coordinate","If set to *paper*, the `y` position refers to the distance from","the bottom of the plotting area in normalized coordinates","where *0* (*1*) corresponds to the bottom (top)."].join(" ")}),y0:{valType:"any",role:"info",description:["Sets the shape's starting y position.","See `type` for more info."].join(" ")},y1:{valType:"any",role:"info",description:["Sets the shape's end y position.","See `type` for more info."].join(" ")},path:{valType:"string",role:"info",description:["For `type` *path* - a valid SVG path but with the pixel values","replaced by data values. There are a few restrictions / quirks","only absolute instructions, not relative. So the allowed segments","are: M, L, H, V, Q, C, T, S, and Z","arcs (A) are not allowed because radius rx and ry are relative.","In the future we could consider supporting relative commands,","but we would have to decide on how to handle date and log axes.","Note that even as is, Q and C Bezier paths that are smooth on","linear axes may not be smooth on log, and vice versa.",'no chained "polybezier" commands - specify the segment type for',"each one.","On category axes, values are numbers scaled to the serial numbers","of categories because using the categories themselves there would","be no way to describe fractional positions","On data axes: because space and T are both normal components of path","strings, we can't use either to separate date from time parts.","Therefore we'll use underscore for this purpose:","2015-02-21_13:45:56.789"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",description:"Sets the opacity of the shape."},line:{color:a.color,width:a.width,dash:o,role:"info"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",description:["Sets the color filling the shape's interior."].join(" ")}}},function(e,t,n){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},function(e,t,n){"use strict";var r=n(0),a=n(3);e.exports=function(e,t,n,o){o("opacity");var i=o("bgcolor"),s=o("bordercolor"),l=a.opacity(s);o("borderpad");var c=o("borderwidth"),d=o("showarrow");o("text",d?" ":"new text"),o("textangle"),r.coerceFont(o,"font",n.font),o("width"),o("align"),o("height")&&o("valign"),d&&(o("arrowcolor",l?t.bordercolor:a.defaultLine),o("arrowhead"),o("arrowsize"),o("arrowwidth",2*(l&&c||1)),o("standoff"));var u=o("hovertext"),f=n.hoverlabel||{};if(u){var p=o("hoverlabel.bgcolor",f.bgcolor||(a.opacity(i)?a.rgb(i):a.defaultLine)),h=o("hoverlabel.bordercolor",f.bordercolor||a.contrast(p));r.coerceFont(o,"hoverlabel.font",{family:f.font.family,size:f.font.size,color:f.font.color||h})}o("captureevents",!!u)}},function(e,t,n){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},function(e,t,n){"use strict";var r=n(1),a=n(4),o=n(0),i=n(7),s=n(3),l=n(12),c=n(218);e.exports=function(e,t){e.each(function(e){var t=r.select(this).selectAll("g.layers").data([0]);t.enter().append("g").classed("layers",!0),t.style("opacity",e[0].trace.opacity),t.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),t.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var n=t.selectAll("g.legendsymbols").data([e]);n.enter().append("g").classed("legendsymbols",!0),n.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var t=e[0].trace,n=t.marker||{},o=n.line||{},i=r.select(this).select("g.legendpoints").selectAll("path.legendbar").data(a.traceIs(t,"bar")?[e]:[]);i.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),i.exit().remove(),i.each(function(e){var t=r.select(this),a=e[0],i=(a.mlw+1||o.width+1)-1;t.style("stroke-width",i+"px").call(s.fill,a.mc||n.color),i&&t.call(s.stroke,a.mlc||o.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendbox").data(a.traceIs(t,"box")&&t.visible?[e]:[]);n.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.each(function(){var e=t.line.width,n=r.select(this);n.style("stroke-width",e+"px").call(s.fill,t.fillcolor),e&&n.call(s.stroke,t.line.color)})}).each(function(e){var t=e[0].trace,n=r.select(this).select("g.legendpoints").selectAll("path.legendpie").data(a.traceIs(t,"pie")&&t.visible?[e]:[]);n.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),n.exit().remove(),n.size()&&n.call(c,e[0],t)}).each(function(e){var t=e[0].trace,n=t.visible&&t.fill&&"none"!==t.fill,a=l.hasLines(t);t&&t._module&&"contourcarpet"===t._module.name&&(a=t.contours.showlines,n="fill"===t.contours.coloring);var o=r.select(this).select(".legendfill").selectAll("path").data(n?[e]:[]);o.enter().append("path").classed("js-fill",!0),o.exit().remove(),o.attr("d","M5,0h30v6h-30z").call(i.fillGroupStyle);var s=r.select(this).select(".legendlines").selectAll("path").data(a?[e]:[]);s.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),s.exit().remove(),s.call(i.lineGroupStyle)}).each(function(e){var n,a,s=e[0],c=s.trace,d=l.hasMarkers(c),u=l.hasText(c),f=l.hasLines(c);function p(e,t,n){var r=o.nestedProperty(c,e).get(),a=Array.isArray(r)&&t?t(r):r;if(n){if(an[1])return n[1]}return a}function h(e){return e[0]}if(d||u||f){var m={},g={};d&&(m.mc=p("marker.color",h),m.mo=p("marker.opacity",o.mean,[.2,1]),m.ms=p("marker.size",o.mean,[2,16]),m.mlc=p("marker.line.color",h),m.mlw=p("marker.line.width",o.mean,[0,5]),g.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),f&&(g.line={width:p("line.width",h,[0,10])}),u&&(m.tx="Aa",m.tp=p("textposition",h),m.ts=10,m.tc=p("textfont.color",h),m.tf=p("textfont.family",h)),n=[o.minExtend(s,m)],a=o.minExtend(c,g)}var v=r.select(this).select("g.legendpoints"),b=v.selectAll("path.scatterpts").data(d?n:[]);b.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),b.exit().remove(),b.call(i.pointStyle,a,t),d&&(n[0].mrc=3);var y=v.selectAll("g.pointtext").data(u?n:[]);y.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),y.exit().remove(),y.selectAll("text").call(i.textPointStyle,a,t)})}},function(e,t,n){"use strict";var r=n(17),a=n(25),o=n(10).extendFlat;e.exports={bgcolor:{valType:"color",role:"style",description:"Sets the legend background color."},bordercolor:{valType:"color",dflt:a.defaultLine,role:"style",description:"Sets the color of the border enclosing the legend."},borderwidth:{valType:"number",min:0,dflt:0,role:"style",description:"Sets the width (in px) of the border enclosing the legend."},font:o({},r,{description:"Sets the font used to text the legend items."}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",role:"info",description:"Sets the orientation of the legend."},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],role:"style",description:["Determines the order at which the legend items are displayed.","If *normal*, the items are displayed top-to-bottom in the same","order as the input data.","If *reversed*, the items are displayed in the opposite order","as *normal*.","If *grouped*, the items are displayed in groups","(when a trace `legendgroup` is provided).","if *grouped+reversed*, the items are displayed in the opposite order","as *grouped*."].join(" ")},tracegroupgap:{valType:"number",min:0,dflt:10,role:"style",description:["Sets the amount of vertical space (in px) between legend groups."].join(" ")},x:{valType:"number",min:-2,max:3,dflt:1.02,role:"style",description:"Sets the x position (in normalized coordinates) of the legend."},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",role:"info",description:["Sets the legend's horizontal position anchor.","This anchor binds the `x` position to the *left*, *center*","or *right* of the legend."].join(" ")},y:{valType:"number",min:-2,max:3,dflt:1,role:"style",description:"Sets the y position (in normalized coordinates) of the legend."},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",role:"info",description:["Sets the legend's vertical position anchor","This anchor binds the `y` position to the *top*, *middle*","or *bottom* of the legend."].join(" ")}}},function(e,t,n){"use strict";var r=n(1),a=n(0),o=n(9),i=n(18),s=n(14);function l(e,t,n,r,a){var o=e._fullLayout._modules;t.plot&&t.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var i=0;ir||c===a||ci||t&&l(e))}:function(e,s){var l=e[0],c=e[1];if(l===a||lr||c===a||ci)return!1;var d,u,f,p,h,m=t.length,g=t[0][0],v=t[0][1],b=0;for(d=1;dMath.max(u,g)||c>Math.max(f,v)))if(cd||Math.abs(r(i,f))>a)return!0;return!1};o.filter=function(e,t){var n=[e[0]],r=0,a=0;function o(o){e.push(o);var s=n.length,l=r;n.splice(a+1);for(var c=l+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:n}}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a){n("hoverlabel.bgcolor",(a=a||{}).bgcolor),n("hoverlabel.bordercolor",a.bordercolor),r.coerceFont(n,"hoverlabel.font",a.font)}},function(e,t,n){"use strict";var r=n(2),a=n(31),o=n(20),i=n(14),s=n(259);e.exports=function(e){var t=e._fullLayout;if((t._has("cartesian")||t._has("gl2d"))&&!e._context.staticPlot){Object.keys(t._plots||{}).sort(function(e,n){if((t._plots[e].mainplot&&!0)===(t._plots[n].mainplot&&!0)){var r=e.split("y"),a=n.split("y");return r[0]===a[0]?Number(r[1]||1)-Number(a[1]||1):Number(r[0]||1)-Number(a[0]||1)}return t._plots[e].mainplot?1:-1}).forEach(function(n){var l=t._plots[n],c=l.xaxis,d=l.yaxis,u=(c._linepositions[n]||[])[3],f=(d._linepositions[n]||[])[3],p=i.DRAGGERSIZE;if(r(u)&&"top"===c.side&&(u-=p),r(f)&&"right"!==d.side&&(f-=p),!l.mainplot){var h=s(e,l,0,0,c._length,d._length,"ns","ew");h.onmousemove=function(t){e._fullLayout._rehover=function(){e._fullLayout._hoversubplot===n&&a.hover(e,t,n)},a.hover(e,t,n),e._fullLayout._lasthover=h,e._fullLayout._hoversubplot=n},h.onmouseout=function(t){e._dragging||(e._fullLayout._hoversubplot=null,o.unhover(e,t))},h.onclick=function(t){a.click(e,t,n)},e._context.showAxisDragHandles&&(s(e,l,-p,-p,p,p,"n","w"),s(e,l,c._length,-p,p,p,"n","e"),s(e,l,-p,d._length,p,p,"s","w"),s(e,l,c._length,d._length,p,p,"s","e"))}e._context.showAxisDragHandles&&(r(u)&&("free"===c.anchor&&(u-=t._size.h*(1-d.domain[1])),s(e,l,.1*c._length,u,.8*c._length,p,"","ew"),s(e,l,0,u,.1*c._length,p,"","w"),s(e,l,.9*c._length,u,.1*c._length,p,"","e")),r(f)&&("free"===d.anchor&&(f-=t._size.w*c.domain[0]),s(e,l,f,.1*d._length,p,.8*d._length,"ns",""),s(e,l,f,.9*d._length,p,.1*d._length,"s",""),s(e,l,f,0,p,.1*d._length,"n","")))});var n=t._hoverlayer.node();n.onmousemove=function(n){n.target=t._lasthover,a.hover(e,n,t._hoversubplot)},n.onclick=function(n){n.target=t._lasthover,a.click(e,n)},n.onmousedown=function(e){t._lasthover.onmousedown(e)}}}},function(e,t,n){var r=n(1),a=n(0).extendDeepAll,o=e.exports={version:"0.2.2"};o.Axis=function(){var e,t,n,i,s={data:[],layout:{}},l={},c={},d=r.dispatch("hover"),u={};return u.render=function(l){return function(l){t=l||t;var d=s.data,u=s.layout;("string"==typeof t||t.nodeName)&&(t=r.select(t)),t.datum(d).each(function(t,s){var l=t.slice();c={data:o.util.cloneJson(l),layout:o.util.cloneJson(u)};var d=0;l.forEach(function(e,t){e.color||(e.color=u.defaultColorRange[d],d=(d+1)%u.defaultColorRange.length),e.strokeColor||(e.strokeColor="LinePlot"===e.geometry?e.color:r.rgb(e.color).darker().toString()),c.data[t].color=e.color,c.data[t].strokeColor=e.strokeColor,c.data[t].strokeDash=e.strokeDash,c.data[t].strokeSize=e.strokeSize});var f=l.filter(function(e,t){var n=e.visible;return void 0===n||!0===n}),p=!1,h=f.map(function(e,t){return p=p||void 0!==e.groupId,e});if(p){var m=[],g=r.nest().key(function(e,t){return void 0!==e.groupId?e.groupId:"unstacked"}).entries(h).map(function(e,t){if("unstacked"===e.key)return e.values;var n=e.values[0].r.map(function(e,t){return 0});return e.values.forEach(function(e,t,r){e.yStack=[n],m.push(n),n=o.util.sumArrays(e.r,n)}),e.values});f=r.merge(g)}f.forEach(function(e,t){e.t=Array.isArray(e.t[0])?e.t:[e.t],e.r=Array.isArray(e.r[0])?e.r:[e.r]});var v=Math.min(u.width-u.margin.left-u.margin.right,u.height-u.margin.top-u.margin.bottom)/2;v=Math.max(10,v);var b,y=[u.margin.left+v,u.margin.top+v];b=p?[0,r.max(o.util.sumArrays(o.util.arrayLast(f).r[0],o.util.arrayLast(m)))]:r.extent(o.util.flattenArray(f.map(function(e,t){return e.r}))),u.radialAxis.domain!=o.DATAEXTENT&&(b[0]=0),n=r.scale.linear().domain(u.radialAxis.domain!=o.DATAEXTENT&&u.radialAxis.domain?u.radialAxis.domain:b).range([0,v]),c.layout.radialAxis.domain=n.domain();var x,w=o.util.flattenArray(f.map(function(e,t){return e.t})),k="string"==typeof w[0];k&&(w=o.util.deduplicate(w),x=w.slice(),w=r.range(w.length),f=f.map(function(e,t){var n=e;return e.t=[w],p&&(n.yStack=e.yStack),n}));var _=f.filter(function(e,t){return"LinePlot"===e.geometry||"DotPlot"===e.geometry}).length===f.length,T=null===u.needsEndSpacing?k||!_:u.needsEndSpacing,A=u.angularAxis.domain&&u.angularAxis.domain!=o.DATAEXTENT&&!k&&u.angularAxis.domain[0]>=0?u.angularAxis.domain:r.extent(w),M=Math.abs(w[1]-w[0]);_&&!k&&(M=0);var C=A.slice();T&&k&&(C[1]+=M);var S=u.angularAxis.ticksCount||4;S>8&&(S=S/(S/8)+S%8),u.angularAxis.ticksStep&&(S=(C[1]-C[0])/S);var L=u.angularAxis.ticksStep||(C[1]-C[0])/(S*(u.minorTicks+1));x&&(L=Math.max(Math.round(L),1)),C[2]||(C[2]=L);var z=r.range.apply(this,C);if(z=z.map(function(e,t){return parseFloat(e.toPrecision(12))}),i=r.scale.linear().domain(C.slice(0,2)).range("clockwise"===u.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=i.domain(),c.layout.angularAxis.endPadding=T?M:0,void 0===(e=r.select(this).select("svg.chart-root"))||e.empty()){var O=(new DOMParser).parseFromString("' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '","application/xml"),D=this.appendChild(this.ownerDocument.importNode(O.documentElement,!0));e=r.select(D)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var j,P=e.select(".chart-group"),I={fill:"none",stroke:u.tickColor},E={"font-size":u.font.size,"font-family":u.font.family,fill:u.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(e,t){return" "+e+" 0 "+u.font.outlineColor}).join(",")};if(u.showLegend){j=e.select(".legend-group").attr({transform:"translate("+[v,u.margin.top]+")"}).style({display:"block"});var N=f.map(function(e,t){var n=o.util.cloneJson(e);return n.symbol="DotPlot"===e.geometry?e.dotType||"circle":"LinePlot"!=e.geometry?"square":"line",n.visibleInLegend=void 0===e.visibleInLegend||e.visibleInLegend,n.color="LinePlot"===e.geometry?e.strokeColor:e.color,n});o.Legend().config({data:f.map(function(e,t){return e.name||"Element"+t}),legendConfig:a({},o.Legend.defaultConfig().legendConfig,{container:j,elements:N,reverseOrder:u.legend.reverseOrder})})();var R=j.node().getBBox();v=Math.min(u.width-R.width-u.margin.left-u.margin.right,u.height-u.margin.top-u.margin.bottom)/2,v=Math.max(10,v),y=[u.margin.left+v,u.margin.top+v],n.range([0,v]),c.layout.radialAxis.domain=n.domain(),j.attr("transform","translate("+[y[0]+v,y[1]-v]+")")}else j=e.select(".legend-group").style({display:"none"});e.attr({width:u.width,height:u.height}).style({opacity:u.opacity}),P.attr("transform","translate("+y+")").style({cursor:"crosshair"});var B=[(u.width-(u.margin.left+u.margin.right+2*v+(R?R.width:0)))/2,(u.height-(u.margin.top+u.margin.bottom+2*v))/2];if(B[0]=Math.max(0,B[0]),B[1]=Math.max(0,B[1]),e.select(".outer-group").attr("transform","translate("+B+")"),u.title){var F=e.select("g.title-group text").style(E).text(u.title),$=F.node().getBBox();F.attr({x:y[0]-$.width/2,y:y[1]-v-20})}var W=e.select(".radial.axis-group");if(u.radialAxis.gridLinesVisible){var V=W.selectAll("circle.grid-circle").data(n.ticks(5));V.enter().append("circle").attr({class:"grid-circle"}).style(I),V.attr("r",n),V.exit().remove()}W.select("circle.outside-circle").attr({r:v}).style(I);var H=e.select("circle.background-circle").attr({r:v}).style({fill:u.backgroundColor,stroke:u.stroke});function q(e,t){return i(e)%360+u.orientation}if(u.radialAxis.visible){var U=r.svg.axis().scale(n).ticks(5).tickSize(5);W.call(U).attr({transform:"rotate("+u.radialAxis.orientation+")"}),W.selectAll(".domain").style(I),W.selectAll("g>text").text(function(e,t){return this.textContent+u.radialAxis.ticksSuffix}).style(E).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(e,t){return"horizontal"===u.radialAxis.tickOrientation?"rotate("+-u.radialAxis.orientation+") translate("+[0,E["font-size"]]+")":"translate("+[0,E["font-size"]]+")"}}),W.selectAll("g>line").style({stroke:"black"})}var G=e.select(".angular.axis-group").selectAll("g.angular-tick").data(z),Y=G.enter().append("g").classed("angular-tick",!0);G.attr({transform:function(e,t){return"rotate("+q(e)+")"}}).style({display:u.angularAxis.visible?"block":"none"}),G.exit().remove(),Y.append("line").classed("grid-line",!0).classed("major",function(e,t){return t%(u.minorTicks+1)==0}).classed("minor",function(e,t){return!(t%(u.minorTicks+1)==0)}).style(I),Y.selectAll(".minor").style({stroke:u.minorTickColor}),G.select("line.grid-line").attr({x1:u.tickLength?v-u.tickLength:0,x2:v}).style({display:u.angularAxis.gridLinesVisible?"block":"none"}),Y.append("text").classed("axis-text",!0).style(E);var X=G.select("text.axis-text").attr({x:v+u.labelOffset,dy:".35em",transform:function(e,t){var n=q(e),r=v+u.labelOffset,a=u.angularAxis.tickOrientation;return"horizontal"==a?"rotate("+-n+" "+r+" 0)":"radial"==a?n<270&&n>90?"rotate(180 "+r+" 0)":null:"rotate("+(n<=180&&n>0?-90:90)+" "+r+" 0)"}}).style({"text-anchor":"middle",display:u.angularAxis.labelsVisible?"block":"none"}).text(function(e,t){return t%(u.minorTicks+1)!=0?"":x?x[e]+u.angularAxis.ticksSuffix:e+u.angularAxis.ticksSuffix}).style(E);u.angularAxis.rewriteTicks&&X.text(function(e,t){return t%(u.minorTicks+1)!=0?"":u.angularAxis.rewriteTicks(this.textContent,t)});var K=r.max(P.selectAll(".angular-tick text")[0].map(function(e,t){return e.getCTM().e+e.getBBox().width}));j.attr({transform:"translate("+[v+K,u.margin.top]+")"});var Z=e.select("g.geometry-group").selectAll("g").size()>0,J=e.select("g.geometry-group").selectAll("g.geometry").data(f);if(J.enter().append("g").attr({class:function(e,t){return"geometry geometry"+t}}),J.exit().remove(),f[0]||Z){var Q=[];f.forEach(function(e,t){var r={};r.radialScale=n,r.angularScale=i,r.container=J.filter(function(e,n){return n==t}),r.geometry=e.geometry,r.orientation=u.orientation,r.direction=u.direction,r.index=t,Q.push({data:e,geometryConfig:r})});var ee=[];r.nest().key(function(e,t){return void 0!==e.data.groupId||"unstacked"}).entries(Q).forEach(function(e,t){"unstacked"===e.key?ee=ee.concat(e.values.map(function(e,t){return[e]})):ee.push(e.values)}),ee.forEach(function(e,t){var n;n=Array.isArray(e)?e[0].geometryConfig.geometry:e.geometryConfig.geometry;var r=e.map(function(e,t){return a(o[n].defaultConfig(),e)});o[n]().config(r)()})}var te,ne,re=e.select(".guides-group"),ae=e.select(".tooltips-group"),oe=o.tooltipPanel().config({container:ae,fontSize:8})(),ie=o.tooltipPanel().config({container:ae,fontSize:8})(),se=o.tooltipPanel().config({container:ae,hasTick:!0})();if(!k){var le=re.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});P.on("mousemove.angular-guide",function(e,t){var n=o.util.getMousePos(H).angle;le.attr({x2:-v,transform:"rotate("+n+")"}).style({opacity:.5});var r=(n+180+360-u.orientation)%360;te=i.invert(r);var a=o.util.convertToCartesian(v+12,n+180);oe.text(o.util.round(te)).move([a[0]+y[0],a[1]+y[1]])}).on("mouseout.angular-guide",function(e,t){re.select("line").style({opacity:0})})}var ce=re.select("circle").style({stroke:"grey",fill:"none"});P.on("mousemove.radial-guide",function(e,t){var r=o.util.getMousePos(H).radius;ce.attr({r:r}).style({opacity:.5}),ne=n.invert(o.util.getMousePos(H).radius);var a=o.util.convertToCartesian(r,u.radialAxis.orientation);ie.text(o.util.round(ne)).move([a[0]+y[0],a[1]+y[1]])}).on("mouseout.radial-guide",function(e,t){ce.style({opacity:0}),se.hide(),oe.hide(),ie.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,n){var a=r.select(this),i=a.style("fill"),s="black",l=a.style("opacity")||1;if(a.attr({"data-opacity":l}),"none"!=i){a.attr({"data-fill":i}),s=r.hsl(i).darker().toString(),a.style({fill:s,opacity:1});var c={t:o.util.round(t[0]),r:o.util.round(t[1])};k&&(c.t=x[t[0]]);var d="t: "+c.t+", r: "+c.r,u=this.getBoundingClientRect(),f=e.node().getBoundingClientRect(),p=[u.left+u.width/2-B[0]-f.left,u.top+u.height/2-B[1]-f.top];se.config({color:s}).text(d),se.move(p)}else i=a.style("stroke"),a.attr({"data-stroke":i}),s=r.hsl(i).darker().toString(),a.style({stroke:s,opacity:1})}).on("mousemove.tooltip",function(e,t){if(0!=r.event.which)return!1;r.select(this).attr("data-fill")&&se.show()}).on("mouseout.tooltip",function(e,t){se.hide();var n=r.select(this),a=n.attr("data-fill");a?n.style({fill:a,opacity:n.attr("data-opacity")}):n.style({stroke:n.attr("data-stroke"),opacity:n.attr("data-opacity")})})})}(l),this},u.config=function(e){if(!arguments.length)return s;var t=o.util.cloneJson(e);return t.data.forEach(function(e,t){s.data[t]||(s.data[t]={}),a(s.data[t],o.Axis.defaultConfig().data[0]),a(s.data[t],e)}),a(s.layout,o.Axis.defaultConfig().layout),a(s.layout,t.layout),this},u.getLiveConfig=function(){return c},u.getinputConfig=function(){return l},u.radialScale=function(e){return n},u.angularScale=function(e){return i},u.svg=function(){return e},r.rebind(u,d,"on"),u},o.Axis.defaultConfig=function(e,t){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:r.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT="dataExtent",o.AREA="AreaChart",o.LINE="LinePlot",o.DOT="DotPlot",o.BAR="BarChart",o.util._override=function(e,t){for(var n in e)n in t&&(t[n]=e[n])},o.util._extend=function(e,t){for(var n in e)t[n]=e[n]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(e,t){var n=t||6;return r.range(0,360+n,n).map(function(t,n){var r=t*Math.PI/180;return[t,e(r)]})},o.util.dataFromEquation=function(e,t,n){var a=t||6,o=[],i=[];r.range(0,360+a,a).forEach(function(t,n){var r=t*Math.PI/180,a=e(r);o.push(t),i.push(a)});var s={t:o,r:i};return n&&(s.name=n),s},o.util.ensureArray=function(e,t){if(void 0===e)return null;var n=[].concat(e);return r.range(t).map(function(e,t){return n[t]||n[0]})},o.util.fillArrays=function(e,t,n){return t.forEach(function(t,r){e[t]=o.util.ensureArray(e[t],n)}),e},o.util.cloneJson=function(e){return JSON.parse(JSON.stringify(e))},o.util.validateKeys=function(e,t){"string"==typeof t&&(t=t.split("."));var n=t.shift();return e[n]&&(!t.length||objHasKeys(e[n],t))},o.util.sumArrays=function(e,t){return r.zip(e,t).map(function(e,t){return r.sum(e)})},o.util.arrayLast=function(e){return e[e.length-1]},o.util.arrayEqual=function(e,t){for(var n=Math.max(e.length,t.length,1);n-- >=0&&e[n]===t[n];);return-2===n},o.util.flattenArray=function(e){for(var t=[];!o.util.arrayEqual(t,e);)t=e,e=[].concat.apply([],e);return e},o.util.deduplicate=function(e){return e.filter(function(e,t,n){return n.indexOf(e)==t})},o.util.convertToCartesian=function(e,t){var n=t*Math.PI/180;return[e*Math.cos(n),e*Math.sin(n)]},o.util.round=function(e,t){var n=t||2,r=Math.pow(10,n);return Math.round(e*r)/r},o.util.getMousePos=function(e){var t=r.mouse(e.node()),n=t[0],a=t[1],o={};return o.x=n,o.y=a,o.pos=t,o.angle=180*(Math.atan2(a,n)+Math.PI)/Math.PI,o.radius=Math.sqrt(n*n+a*a),o},o.util.duplicatesCount=function(e){for(var t,n={},r={},a=0,o=e.length;a0)){var l=r.select(this.parentNode).selectAll("path.line").data([0]);l.enter().insert("path"),l.attr({class:"line",d:d(s),transform:function(e,n){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(e,t){return h.fill(n,a,o)},"fill-opacity":0,stroke:function(e,t){return h.stroke(n,a,o)},"stroke-width":function(e,t){return h["stroke-width"](n,a,o)},"stroke-dasharray":function(e,t){return h["stroke-dasharray"](n,a,o)},opacity:function(e,t){return h.opacity(n,a,o)},display:function(e,t){return h.display(n,a,o)}})}};var u=t.angularScale.range(),f=Math.abs(u[1]-u[0])/i[0].length*Math.PI/180,p=r.svg.arc().startAngle(function(e){return-f/2}).endAngle(function(e){return f/2}).innerRadius(function(e){return t.radialScale(l+(e[2]||0))}).outerRadius(function(e){return t.radialScale(l+(e[2]||0))+t.radialScale(e[1])});c.arc=function(e,n,a){r.select(this).attr({class:"mark arc",d:p,transform:function(e,n){return"rotate("+(t.orientation+s(e[0])+90)+")"}})};var h={fill:function(t,n,r){return e[r].data.color},stroke:function(t,n,r){return e[r].data.strokeColor},"stroke-width":function(t,n,r){return e[r].data.strokeSize+"px"},"stroke-dasharray":function(t,r,a){return n[e[a].data.strokeDash]},opacity:function(t,n,r){return e[r].data.opacity},display:function(t,n,r){return void 0===e[r].data.visible||e[r].data.visible?"block":"none"}},m=r.select(this).selectAll("g.layer").data(i);m.enter().append("g").attr({class:"layer"});var g=m.selectAll("path.mark").data(function(e,t){return e});g.enter().append("path").attr({class:"mark"}),g.style(h).each(c[t.geometryType]),g.exit().remove(),m.exit().remove()})}return i.config=function(t){return arguments.length?(t.forEach(function(t,n){e[n]||(e[n]={}),a(e[n],o.PolyChart.defaultConfig()),a(e[n],t)}),this):e},i.getColorScale=function(){},r.rebind(i,t,"on"),i},o.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:r.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},o.Legend=function(){var e=o.Legend.defaultConfig(),t=r.dispatch("hover");function n(){var t=e.legendConfig,o=e.data.map(function(e,n){return[].concat(e).map(function(e,r){var o=a({},t.elements[n]);return o.name=e,o.color=[].concat(t.elements[n].color)[r],o})}),i=r.merge(o);i=i.filter(function(e,n){return t.elements[n]&&(t.elements[n].visibleInLegend||void 0===t.elements[n].visibleInLegend)}),t.reverseOrder&&(i=i.reverse());var s=t.container;("string"==typeof s||s.nodeName)&&(s=r.select(s));var l=i.map(function(e,t){return e.color}),c=t.fontSize,d=null==t.isContinuous?"number"==typeof i[0]:t.isContinuous,u=d?t.height:c*i.length,f=s.classed("legend-group",!0).selectAll("svg").data([0]),p=f.enter().append("svg").attr({width:300,height:u+c,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});p.append("g").classed("legend-axis",!0),p.append("g").classed("legend-marks",!0);var h=r.range(i.length),m=r.scale[d?"linear":"ordinal"]().domain(h).range(l),g=r.scale[d?"linear":"ordinal"]().domain(h)[d?"range":"rangePoints"]([0,u]);if(d){var v=f.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);v.enter().append("stop"),v.attr({offset:function(e,t){return t/(l.length-1)*100+"%"}}).style({"stop-color":function(e,t){return e}}),f.append("rect").classed("legend-mark",!0).attr({height:t.height,width:t.colorBandWidth,fill:"url(#grad1)"})}else{var b=f.select(".legend-marks").selectAll("path.legend-mark").data(i);b.enter().append("path").classed("legend-mark",!0),b.attr({transform:function(e,t){return"translate("+[c/2,g(t)+c/2]+")"},d:function(e,t){var n,a,o,i=e.symbol;return o=3*(a=c),"line"===(n=i)?"M"+[[-a/2,-a/12],[a/2,-a/12],[a/2,a/12],[-a/2,a/12]]+"Z":-1!=r.svg.symbolTypes.indexOf(n)?r.svg.symbol().type(n).size(o)():r.svg.symbol().type("square").size(o)()},fill:function(e,t){return m(t)}}),b.exit().remove()}var y=r.svg.axis().scale(g).orient("right"),x=f.select("g.legend-axis").attr({transform:"translate("+[d?t.colorBandWidth:c,c/2]+")"}).call(y);return x.selectAll(".domain").style({fill:"none",stroke:"none"}),x.selectAll("line").style({fill:"none",stroke:d?t.textColor:"none"}),x.selectAll("text").style({fill:t.textColor,"font-size":t.fontSize}).text(function(e,t){return i[t].name}),n}return n.config=function(t){return arguments.length?(a(e,t),this):e},r.rebind(n,t,"on"),n},o.Legend.defaultConfig=function(e,t){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},o.tooltipPanel=function(){var e,t,n,i={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},s="tooltip-"+o.tooltipPanel.uid++,l=10,c=function(){var r=(e=i.container.selectAll("g."+s).data([0])).enter().append("g").classed(s,!0).style({"pointer-events":"none",display:"none"});return n=r.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),t=r.append("text").attr({dx:i.padding+l,dy:.3*+i.fontSize}),c};return c.text=function(a){var o=r.hsl(i.color).l,s=o>=.5?"#aaa":"white",d=o>=.5?"black":"white",u=a||"";t.style({fill:d,"font-size":i.fontSize+"px"}).text(u);var f=i.padding,p=t.node().getBBox(),h={fill:i.color,stroke:s,"stroke-width":"2px"},m=p.width+2*f+l,g=p.height+2*f;return n.attr({d:"M"+[[l,-g/2],[l,-g/4],[i.hasTick?0:l,0],[l,g/4],[l,g/2],[m,g/2],[m,-g/2]].join("L")+"Z"}).style(h),e.attr({transform:"translate("+[l,-g/2+2*f]+")"}),e.style({display:"block"}),c},c.move=function(t){if(e)return e.attr({transform:"translate("+[t[0],t[1]]+")"}).style({display:"block"}),c},c.hide=function(){if(e)return e.style({display:"none"}),c},c.show=function(){if(e)return e.style({display:"block"}),c},c.config=function(e){return a(i,e),c},c},o.tooltipPanel.uid=1,o.adapter={},o.adapter.plotly=function(){var e={convert:function(e,t){var n={};if(e.data&&(n.data=e.data.map(function(e,n){var r=a({},e);return[[r,["marker","color"],["color"]],[r,["marker","opacity"],["opacity"]],[r,["marker","line","color"],["strokeColor"]],[r,["marker","line","dash"],["strokeDash"]],[r,["marker","line","width"],["strokeSize"]],[r,["marker","symbol"],["dotType"]],[r,["marker","size"],["dotSize"]],[r,["marker","barWidth"],["barWidth"]],[r,["line","interpolation"],["lineInterpolation"]],[r,["showlegend"],["visibleInLegend"]]].forEach(function(e,n){o.util.translator.apply(null,e.concat(t))}),t||delete r.marker,t&&delete r.groupId,t?("LinePlot"===r.geometry?(r.type="scatter",!0===r.dotVisible?(delete r.dotVisible,r.mode="lines+markers"):r.mode="lines"):"DotPlot"===r.geometry?(r.type="scatter",r.mode="markers"):"AreaChart"===r.geometry?r.type="area":"BarChart"===r.geometry&&(r.type="bar"),delete r.geometry):("scatter"===r.type?"lines"===r.mode?r.geometry="LinePlot":"markers"===r.mode?r.geometry="DotPlot":"lines+markers"===r.mode&&(r.geometry="LinePlot",r.dotVisible=!0):"area"===r.type?r.geometry="AreaChart":"bar"===r.type&&(r.geometry="BarChart"),delete r.mode,delete r.type),r}),!t&&e.layout&&"stack"===e.layout.barmode)){var i=o.util.duplicates(n.data.map(function(e,t){return e.geometry}));n.data.forEach(function(e,t){var r=i.indexOf(e.geometry);-1!=r&&(n.data[t].groupId=r)})}if(e.layout){var s=a({},e.layout);if([[s,["plot_bgcolor"],["backgroundColor"]],[s,["showlegend"],["showLegend"]],[s,["radialaxis"],["radialAxis"]],[s,["angularaxis"],["angularAxis"]],[s.angularaxis,["showline"],["gridLinesVisible"]],[s.angularaxis,["showticklabels"],["labelsVisible"]],[s.angularaxis,["nticks"],["ticksCount"]],[s.angularaxis,["tickorientation"],["tickOrientation"]],[s.angularaxis,["ticksuffix"],["ticksSuffix"]],[s.angularaxis,["range"],["domain"]],[s.angularaxis,["endpadding"],["endPadding"]],[s.radialaxis,["showline"],["gridLinesVisible"]],[s.radialaxis,["tickorientation"],["tickOrientation"]],[s.radialaxis,["ticksuffix"],["ticksSuffix"]],[s.radialaxis,["range"],["domain"]],[s.angularAxis,["showline"],["gridLinesVisible"]],[s.angularAxis,["showticklabels"],["labelsVisible"]],[s.angularAxis,["nticks"],["ticksCount"]],[s.angularAxis,["tickorientation"],["tickOrientation"]],[s.angularAxis,["ticksuffix"],["ticksSuffix"]],[s.angularAxis,["range"],["domain"]],[s.angularAxis,["endpadding"],["endPadding"]],[s.radialAxis,["showline"],["gridLinesVisible"]],[s.radialAxis,["tickorientation"],["tickOrientation"]],[s.radialAxis,["ticksuffix"],["ticksSuffix"]],[s.radialAxis,["range"],["domain"]],[s.font,["outlinecolor"],["outlineColor"]],[s.legend,["traceorder"],["reverseOrder"]],[s,["labeloffset"],["labelOffset"]],[s,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(e,n){o.util.translator.apply(null,e.concat(t))}),t?(void 0!==s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&void 0!==s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&void 0!==s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&"boolean"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder="normal"!=s.legend.reverseOrder),s.legend&&"boolean"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?"reversed":"normal",delete s.legend.reverseOrder),s.margin&&void 0!==s.margin.t){var l=["t","r","b","l","pad"],c=["top","right","bottom","left","pad"],d={};r.entries(s.margin).forEach(function(e,t){d[c[l.indexOf(e.key)]]=e.value}),s.margin=d}t&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),n.layout=s}return n}};return e}},function(e,t,n){"use strict";var r=n(0),a=n(113);var o={add:function(e,t,n,r,o){var i,s;e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},s=e.undoQueue.index,e.autoplay?e.undoQueue.inSequence||(e.autoplay=!1):(!e.undoQueue.sequence||e.undoQueue.beginSequence?(i={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},e.undoQueue.queue.splice(s,e.undoQueue.queue.length-s,i),e.undoQueue.index+=1):i=e.undoQueue.queue[s-1],e.undoQueue.beginSequence=!1,i&&(i.undo.calls.unshift(t),i.undo.args.unshift(n),i.redo.calls.push(r),i.redo.args.push(o)),e.undoQueue.queue.length>a.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,n;if(e.framework&&e.framework.isPolar)e.framework.undo();else if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,n=0;n1)};u(t.width)&&u(t.height)||d(new Error("Height and width should be pixel values."));var f=s(e,{format:"png",height:t.height,width:t.width}),p=f.gd;p.style.position="absolute",p.style.left="-5000px",document.body.appendChild(p);var h=i.getRedrawFunc(p);a.plot(p,f.data,f.layout,f.config).then(h).then(function(){var e=i.getDelay(p._fullLayout);return new Promise(function(n,r){setTimeout(function(){var e=l(p),a=document.createElement("canvas");a.id=o.randstr(),c({format:t.format,width:p._fullLayout.width,height:p._fullLayout.height,canvas:a,svg:e,promise:!0}).then(function(e){p&&document.body.removeChild(p),n(e)}).catch(function(e){r(e)})},e)})}).then(function(e){n(e)}).catch(function(e){d(e)})})}},function(e,t,n){"use strict";t.manage=n(276)},function(e,t,n){"use strict";var r=n(2),a=n(0);e.exports=function(e,t,n,o){var i=o.counterAxes||[],s=o.overlayableAxes||[],l=o.letter;"free"===a.coerce(e,t,{anchor:{valType:"enumerated",values:["free"].concat(i),dflt:r(e.position)?"free":i[0]||"free"}},"anchor")&&n("position"),a.coerce(e,t,{side:{valType:"enumerated",values:"x"===l?["bottom","top"]:["left","right"],dflt:"x"===l?"bottom":"left"}},"side");var c=!1;if(s.length&&(c=a.coerce(e,t,{overlaying:{valType:"enumerated",values:[!1].concat(s),dflt:!1}},"overlaying")),!c){var d=n("domain");d[0]>d[1]-.01&&(t.domain=[0,1]),a.noneOrAll(e.domain,t.domain,[0,1])}return t}},function(e,t,n){"use strict";var r=n(1),a=n(2),o=n(0),i=o.cleanNumber,s=o.ms2DateTime,l=o.dateTime2ms,c=o.ensureNumber,d=n(15),u=d.FP_SAFE,f=d.BADNUM,p=n(14),h=n(18);function m(e){return Math.pow(10,e)}e.exports=function(e,t){t=t||{};var n=10;function d(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var a=e.range[0],o=e.range[1];return.5*(a+o-3*n*Math.abs(a-o))}return f}function g(t,n,r){var o=l(t,r||e.calendar);if(o===f){if(!a(t))return f;o=l(new Date(+t))}return o}function v(t,n,r){return s(t,n,r||e.calendar)}function b(t){return e._categories[Math.round(t)]}function y(t){if(e._categoriesMap){var n=e._categoriesMap[t];if(void 0!==n)return n}if(a(t))return+t}function x(t){return a(t)?r.round(e._b+e._m*t,2):f}function w(t){return(t-e._b)/e._m}e.c2l="log"===e.type?d:c,e.l2c="log"===e.type?m:c,e.l2p=x,e.p2l=w,e.c2p="log"===e.type?function(e,t){return x(d(e,t))}:x,e.p2c="log"===e.type?function(e){return m(w(e))}:w,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=i,e.c2d=e.c2r=e.l2d=e.l2r=c,e.d2p=e.r2p=function(t){return e.l2p(i(t))},e.p2d=e.p2r=w,e.cleanPos=c):"log"===e.type?(e.d2r=e.d2l=function(e,t){return d(i(e),t)},e.r2d=e.r2c=function(e){return m(i(e))},e.d2c=e.r2l=i,e.c2d=e.l2r=c,e.c2r=d,e.l2d=m,e.d2p=function(t,n){return e.l2p(e.d2r(t,n))},e.p2d=function(e){return m(w(e))},e.r2p=function(t){return e.l2p(i(t))},e.p2r=w,e.cleanPos=c):"date"===e.type?(e.d2r=e.r2d=o.identity,e.d2c=e.r2c=e.d2l=e.r2l=g,e.c2d=e.c2r=e.l2d=e.l2r=v,e.d2p=e.r2p=function(t,n,r){return e.l2p(g(t,0,r))},e.p2d=e.p2r=function(e,t,n){return v(w(e),t,n)},e.cleanPos=function(t){return o.cleanDate(t,f,e.calendar)}):"category"===e.type&&(e.d2c=e.d2l=function(t){if(null!==t&&void 0!==t){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push(t);var n=e._categories.length-1;return e._categoriesMap[t]=n,n}return f},e.r2d=e.c2d=e.l2d=b,e.d2r=e.d2l_noadd=y,e.r2c=function(t){var n=y(t);return void 0!==n?n:e.fraction2r(.5)},e.l2r=e.c2r=c,e.r2l=y,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return b(w(e))},e.r2p=e.d2p,e.p2r=w,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:c(e)}),e.fraction2r=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return e.l2r(n+t*(r-n))},e.r2fraction=function(t){var n=e.r2l(e.range[0]),r=e.r2l(e.range[1]);return(e.r2l(t)-n)/(r-n)},e.cleanRange=function(t){t||(t="range");var n,r,i=o.nestedProperty(e,t).get(),s=(e._id||"x").charAt(0);if(r=(r="date"===e.type?o.dfltRange(e.calendar):"y"===s?p.DFLTRANGEY:p.DFLTRANGEX).slice(),i&&2===i.length)for("date"===e.type&&(i[0]=o.cleanDate(i[0],f,e.calendar),i[1]=o.cleanDate(i[1],f,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!o.isDateTime(i[n],e.calendar)){e[t]=r;break}if(e.r2l(i[0])===e.r2l(i[1])){var l=o.constrain(e.r2l(i[0]),o.MIN_MS+1e3,o.MAX_MS-1e3);i[0]=e.l2r(l-1e3),i[1]=e.l2r(l+1e3);break}}else{if(!a(i[n])){if(!a(i[1-n])){e[t]=r;break}i[n]=i[1-n]*(n?10:.1)}if(i[n]<-u?i[n]=-u:i[n]>u&&(i[n]=u),i[0]===i[1]){var c=Math.max(1,Math.abs(1e-6*i[0]));i[0]-=c,i[1]+=c}}else o.nestedProperty(e,t).set(r)},e.setScale=function(n){var r=t._size,a=e._id.charAt(0);if(e._categories||(e._categories=[]),e._categoriesMap||(e._categoriesMap={}),e.overlaying){var i=h.getFromId({_fullLayout:t},e.overlaying);e.domain=i.domain}var s=n&&e._r?"_r":"range",l=e.calendar;e.cleanRange(s);var c=e.r2l(e[s][0],l),d=e.r2l(e[s][1],l);if("y"===a?(e._offset=r.t+(1-e.domain[1])*r.h,e._length=r.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-d),e._b=-e._m*d):(e._offset=r.l+e.domain[0]*r.w,e._length=r.w*(e.domain[1]-e.domain[0]),e._m=e._length/(d-c),e._b=-e._m*c),!isFinite(e._m)||!isFinite(e._b))throw o.notifier("Something went wrong with axis scaling","long"),t._replotting=!1,new Error("axis scaling")},e.makeCalcdata=function(t,n){var r,a,o,i="date"===e.type&&t[n+"calendar"];if(n in t)for(r=t[n],a=new Array(r.length),o=0;o2*i}(e,t)?"date":function(e){for(var t,n=Math.max(1,(e.length-1)/1e3),r=0,i=0,s=0;s2*r}(e)?"category":function(e){if(!e)return!1;for(var t=0;t=0?a.Reds:a.Blues,l.colorscale=m,s.reversescale&&(m=o(m)),s.colorscale=m)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n,a,o){var i=function(e){var t=["showexponent","showtickprefix","showticksuffix"].filter(function(t){return void 0!==e[t]});if(t.every(function(n){return e[n]===e[t[0]]})||1===t.length)return e[t[0]]}(e);if(n("tickprefix")&&n("showtickprefix",i),n("ticksuffix")&&n("showticksuffix",i),n("showticklabels")){var s=o.font||{},l=t.color===e.color?t.color:s.color;if(r.coerceFont(n,"tickfont",{family:s.family,size:s.size,color:l}),n("tickangle"),"category"!==a)n("tickformat")||"date"===a||(n("showexponent",i),n("exponentformat"),n("separatethousands"))}"category"===a||o.noHover||n("hoverformat")}},function(e,t,n){"use strict";var r=n(0),a=n(24);e.exports=function(e,t,n,o){var i=r.coerce2(e,t,a,"ticklen"),s=r.coerce2(e,t,a,"tickwidth"),l=r.coerce2(e,t,a,"tickcolor",t.color);n("ticks",o.outerTicks||i||s||l?"outside":"")||(delete t.ticklen,delete t.tickwidth,delete t.tickcolor)}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(15).ONEDAY;e.exports=function(e,t,n,i){var s="auto";"array"!==e.tickmode||"log"!==i&&"date"!==i||(e.tickmode="auto"),Array.isArray(e.tickvals)?s="array":e.dtick&&(s="linear");var l=n("tickmode",s);if("auto"===l)n("nticks");else if("linear"===l){var c="date"===i?o:1,d=n("dtick",c);if(r(d))t.dtick=d>0?Number(d):c;else if("string"!=typeof d)t.dtick=c;else{var u=d.charAt(0),f=d.substr(1);((f=r(f)?Number(f):0)<=0||!("date"===i&&"M"===u&&f===Math.round(f)||"log"===i&&"L"===u||"log"===i&&"D"===u&&(1===f||2===f)))&&(t.dtick=c)}var p="date"===i?a.dateTick0(t.calendar):0,h=n("tick0",p);"date"===i?t.tick0=a.cleanDate(h,p):r(h)&&"D1"!==d&&"D2"!==d?t.tick0=Number(h):t.tick0=p}else{void 0===n("tickvals")?t.tickmode="auto":n("ticktext")}}},function(e,t,n){"use strict";t.scales=n(27),t.defaultScale=n(166),t.attributes=n(161),t.handleDefaults=n(102),t.calc=n(156),t.hasColorscale=n(41),t.isValidScale=n(101),t.getScale=n(167),t.flipScale=n(100),t.extractScale=n(292),t.makeColorScaleFunc=n(291)},function(e,t,n){"use strict";e.exports={zauto:{valType:"boolean",role:"info",dflt:!0,description:["Determines the whether or not the color domain is computed","with respect to the input data."].join(" ")},zmin:{valType:"number",role:"info",dflt:null,description:"Sets the lower bound of color domain."},zmax:{valType:"number",role:"info",dflt:null,description:"Sets the upper bound of color domain."},colorscale:{valType:"colorscale",role:"style",description:["Sets the colorscale.","The colorscale must be an array containing","arrays mapping a normalized value to an","rgb, rgba, hex, hsl, hsv, or named color string.","At minimum, a mapping for the lowest (0) and highest (1)","values are required. For example,","`[[0, 'rgb(0,0,255)', [1, 'rgb(255,0,0)']]`.","To control the bounds of the colorscale in z space,","use zmin and zmax"].join(" ")},autocolorscale:{valType:"boolean",role:"style",dflt:!0,description:["Determines whether or not the colorscale is picked using the sign of","the input z values."].join(" ")},reversescale:{valType:"boolean",role:"style",dflt:!1,description:"Reverses the colorscale."},showscale:{valType:"boolean",role:"info",dflt:!0,description:["Determines whether or not a colorbar is displayed for this trace."].join(" ")}}},function(e,t,n){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string",role:"info",description:["An identifier that specifies the group to which the frame belongs,","used by animate to select a subset of frames."].join(" ")},name:{valType:"string",role:"info",description:"A label by which to identify the frame"},traces:{valType:"any",role:"info",description:["A list of trace indices that identify the respective traces in the","data attribute"].join(" ")},baseframe:{valType:"string",role:"info",description:["The name of the frame into which this frame's properties are merged","before applying. This is used to unify properties and avoid needing","to specify the same values for the same properties in multiple frames."].join(" ")},data:{valType:"any",role:"object",description:["A list of traces this frame modifies. The format is identical to the","normal trace definition."].join(" ")},layout:{valType:"any",role:"object",description:["Layout properties which this frame modifies. The format is identical","to the normal layout definition."].join(" ")}}},function(e,t,n){"use strict";t.init2dArray=function(e,t){for(var n=new Array(e),r=0;rt}function l(e,t){return e>=t}t.findBin=function(e,t,n){if(r(t.start))return n?Math.ceil((e-t.start)/t.size)-1:Math.floor((e-t.start)/t.size);var c,d,u=0,f=t.length,p=0;for(d=t[t.length-1]>=t[0]?n?o:i:n?l:s;u90&&a.log("Long binary search..."),u-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var n=e.slice();n.sort(t.sorterAsc);for(var r=n.length-1,a=n[r]-n[0]||1,o=a/(r||1)/1e4,i=[n[0]],s=0;sn[s]+o&&(a=Math.min(a,n[s+1]-n[s]),i.push(n[s+1]));return{vals:i,minDiff:a}},t.roundUp=function(e,t,n){for(var r,a=0,o=t.length-1,i=0,s=n?0:1,l=n?1:0,c=n?Math.ceil:Math.floor;a1)for(var n=1;no*v)||w)for(n=0;nO&&jL&&(L=j);u/=(L-S)/(2*z),S=l.l2r(S),L=l.l2r(L),l.range=l._input.range=A=e[1]||a[1]<=e[0])&&o[0]t[0])return!0}return!1}(s,l,p)?(f.push(t),p.push([s,l])):c=[0];var d=n.plotgroup.selectAll(".bg").data(c);d.enter().append("rect").classed("bg",!0),d.exit().remove(),d.each(function(){n.bg=d;var e=n.plotgroup.node();e.insertBefore(this,e.childNodes[0])})});var h=o._bgLayer.selectAll(".bg").data(f);h.enter().append("rect").classed("bg",!0),h.exit().remove(),h.each(function(e){o._plots[e].bg=r.select(this)});var m=[];return d.each(function(t){var n=o._plots[t],r=a.Axes.getFromId(e,t,"x"),s=a.Axes.getFromId(e,t,"y");r.setScale(),s.setScale(),n.bg&&o._has("cartesian")&&n.bg.call(c.setRect,r._offset-i.p,s._offset-i.p,r._length+2*i.p,s._length+2*i.p).call(l.fill,o.plot_bgcolor).style("stroke-width",0),n.clipId="clip"+o._uid+t+"plot";var d=o._defs.selectAll("g.clips").selectAll("#"+n.clipId).data([0]);d.enter().append("clipPath").attr({class:"plotclip",id:n.clipId}).append("rect"),d.selectAll("rect").attr({width:r._length,height:s._length}),n.plot.call(c.setTranslate,r._offset,s._offset),n.plot.call(c.setClipUrl,n.clipId);var u=c.crispRound(e,r.linewidth,1),f=c.crispRound(e,s.linewidth,1),p=i.p+f,h="M"+-p+",",g="h"+(r._length+2*p),v="free"===r.anchor&&-1===m.indexOf(r._id),b=i.h*(1-(r.position||0))+u/2%1,y=r.anchor===s._id&&(r.mirror||"top"!==r.side)||"all"===r.mirror||"allticks"===r.mirror||r.mirrors&&r.mirrors[s._id+"bottom"],x=s._length+i.p+u/2,w=r.anchor===s._id&&(r.mirror||"top"===r.side)||"all"===r.mirror||"allticks"===r.mirror||r.mirrors&&r.mirrors[s._id+"top"],k=-i.p-u/2,_=i.p,T=y?0:u,A=w?0:u,M=","+(-_-A)+"v"+(s._length+2*_+A+T),C="free"===s.anchor&&-1===m.indexOf(s._id),S=i.w*(s.position||0)+f/2%1,L=s.anchor===r._id&&(s.mirror||"right"!==s.side)||"all"===s.mirror||"allticks"===s.mirror||s.mirrors&&s.mirrors[r._id+"left"],z=-i.p-f/2,O=s.anchor===r._id&&(s.mirror||"right"===s.side)||"all"===s.mirror||"allticks"===s.mirror||s.mirrors&&s.mirrors[r._id+"right"],D=r._length+i.p+f/2;r._linepositions[t]=[y?x:void 0,w?k:void 0,v?b:void 0],r.anchor===s._id?r._linepositions[t][3]="top"===r.side?k:x:v&&(r._linepositions[t][3]=b),s._linepositions[t]=[L?z:void 0,O?D:void 0,C?S:void 0],s.anchor===r._id?s._linepositions[t][3]="right"===s.side?D:z:C&&(s._linepositions[t][3]=S);var j="translate("+r._offset+","+s._offset+")",P=j,I=j;v&&(P="translate("+r._offset+","+i.t+")",k+=s._offset-i.t,x+=s._offset-i.t),C&&(I="translate("+i.l+","+s._offset+")",z+=r._offset-i.l,D+=r._offset-i.l),o._has("cartesian")&&(n.xlines.attr("transform",P).attr("d",(y?h+x+g:"")+(w?h+k+g:"")+(v?h+b+g:"")||"M0,0").style("stroke-width",u+"px").call(l.stroke,r.showline?r.linecolor:"rgba(0,0,0,0)"),n.ylines.attr("transform",I).attr("d",(L?"M"+z+M:"")+(O?"M"+D+M:"")+(C?"M"+S+M:"")||"M0,0").attr("stroke-width",f+"px").call(l.stroke,s.showline?s.linecolor:"rgba(0,0,0,0)")),n.xaxislayer.attr("transform",P),n.yaxislayer.attr("transform",I),n.gridlayer.attr("transform",j),n.zerolinelayer.attr("transform",j),n.draglayer.attr("transform",j),v&&m.push(r._id),C&&m.push(s._id)}),a.Axes.makeClipPaths(e),t.drawMainTitle(e),u.manage(e),e._promises.length&&Promise.all(e._promises)},t.drawMainTitle=function(e){var t=e._fullLayout;d.draw(e,"gtitle",{propContainer:t,propName:"title",dfltName:"Plot",attributes:{x:t.width/2,y:t._size.t/2,"text-anchor":"middle"}})},t.doTraceStyle=function(e){for(var t=0;t0&&i.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var t,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1);var r=l.list({_fullLayout:e});for(t=0;t3?(g.x=1.02,g.xanchor="left"):g.x<-2&&(g.x=-.02,g.xanchor="right"),g.y>3?(g.y=1.02,g.yanchor="bottom"):g.y<-2&&(g.y=-.02,g.yanchor="top")),"rotate"===e.dragmode&&(e.dragmode="orbit"),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var v=s.getSubplotIds(e,"gl3d");for(t=0;t0)return e.substr(0,t)}t.hasParent=function(e,t){for(var n=h(t);n;){if(n in e)return!0;n=h(n)}return!1}},function(e,t,n){"use strict";var r=n(109),a=n(34),o=n(111),i=n(35),s=n(164).sorterAsc,l=n(4);t.containerArrayMatch=n(169);var c=t.isAddVal=function(e){return"add"===e||a(e)},d=t.isRemoveVal=function(e){return null===e||"remove"===e};t.applyContainerArrayChanges=function(e,t,n,a){var u=t.astr,f=l.getComponentMethod(u,"supplyLayoutDefaults"),p=l.getComponentMethod(u,"draw"),h=l.getComponentMethod(u,"drawOne"),m=a.replot||a.recalc||f===o||p===o,g=e.layout,v=e._fullLayout;if(n[""]){Object.keys(n).length>1&&i.warn("Full array edits are incompatible with other edits",u);var b=n[""][""];if(d(b))t.set(null);else{if(!Array.isArray(b))return i.warn("Unrecognized full array edit value",u,b),!0;t.set(b)}return!m&&(f(g,v),p(e),!0)}var y,x,w,k,_,T,A,M=Object.keys(n).map(Number).sort(s),C=t.get(),S=C||[],L=r(v,u).get(),z=[],O=-1,D=S.length;for(y=0;yS.length-(A?0:1))i.warn("index out of range",u,w);else if(void 0!==T)_.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",u,w),d(T)?z.push(w):A?("add"===T&&(T={}),S.splice(w,0,T),L&&L.splice(w,0,{})):i.warn("Unrecognized full object edit value",u,w,T),-1===O&&(O=w);else for(x=0;x<_.length;x++)r(S[w],_[x]).set(k[_[x]]);for(y=z.length-1;y>=0;y--)S.splice(z[y],1),L&&L.splice(z[y],1);if(S.length?C||t.set(S):t.set(null),m)return!1;if(f(g,v),h!==o){var j;if(-1===O)j=M;else{for(D=Math.max(S.length,D),j=[],y=0;y=O);y++)j.push(w);for(y=O;y=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function C(e){e.selectAll(".select-outline").remove()}function S(e){r.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function L(e){return-1!==["lasso","select"].indexOf(e)}function z(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,w)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}e.exports=function(e,t,n,O,D,j,P,I){var E,N,R,B,F,$,W,V,H,q,U,G,Y,X=e._fullLayout,K=e._fullLayout._zoomlayer,Z=P+I==="nsew";function J(){N=[t.xaxis],R=[t.yaxis];var n=N[0],r=R[0];$=n._length,W=r._length;var a=X._axisConstraintGroups,o=[n._id],i=[r._id];E=[t].concat(P&&I?t.overlays:[]);for(var l=1;l.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+n+", "+r+")").attr("d",a+"Z")}(K,re,B,F,ae="M0,0H"+$+"V"+W+"H0V0"),le=function(e,t,n){return e.append("path").attr("class","zoombox-corners").style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+t+", "+n+")").attr("d","M0,0Z")}(K,B,F),C(K)}(0,n,r)):"pan"===o?(ce.moveFn=ye,ce.doneFn=pe,C(K)):L(o)&&(ce.xaxes=N,ce.yaxes=R,v(t,n,r,ce,o))}};f.init(ce);var de={};function ue(t,n){if(e._transitioningWithDuration)return!1;var r=Math.max(0,Math.min($,t+ee)),a=Math.max(0,Math.min(W,n+te)),o=Math.abs(r-ee),i=Math.abs(a-te);function s(){ie="",ne.r=ne.l,ne.t=ne.b,le.attr("d","M0,0Z")}ne.l=Math.min(ee,r),ne.r=Math.max(ee,r),ne.t=Math.min(te,a),ne.b=Math.max(te,a),U?o>w||i>w?(ie="xy",o/$>i/W?(i=o*W/$,te>a?ne.t=te-i:ne.b=te+i):(o=i*$/W,ee>r?ne.l=ee-o:ne.r=ee+o),le.attr("d",z(ne))):s():!H||i.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}(se,le,ne,ae,oe,re),oe=!0}function fe(t,n){if(Math.min(ne.h,ne.w)<2*x)return 2===n&&we(),S(e);"xy"!==ie&&"x"!==ie||T(N,ne.l/$,ne.r/$,de,G),"xy"!==ie&&"y"!==ie||T(R,(W-ne.b)/W,(W-ne.t)/W,de,Y),S(e),ke(ie),k&&e.data&&e._context.showTips&&(s.notifier("Double-click to
zoom back out","long"),k=!1)}function pe(t,n){var a=1===(P+I).length;if(t)ke();else if(2!==n||a){if(1===n&&a){var i=P?R[0]:N[0],s="s"===P||"w"===I?0:1,c=i._name+".range["+s+"]",d=function(e,t){var n,a=e.range[t],o=Math.abs(a-e.range[1-t]);return"date"===e.type?a:"log"===e.type?(n=Math.ceil(Math.max(0,-Math.log(o)/Math.LN10))+3,r.format("."+n+"g")(Math.pow(10,a))):(n=Math.floor(Math.log(Math.abs(a))/Math.LN10)-Math.floor(Math.log(o)/Math.LN10)+4,r.format("."+String(n)+"g")(a))}(i,s),u="left",f="middle";if(i.fixedrange)return;P?(f="n"===P?"top":"bottom","right"===i.side&&(u="right")):"e"===I&&(u="right"),e._context.showAxisRangeEntryBoxes&&r.select(Q).call(l.makeEditable,{gd:e,immediate:!0,background:X.paper_bgcolor,text:String(d),fill:i.tickfont?i.tickfont.color:"#444",horizontalAlign:u,verticalAlign:f}).on("edit",function(t){var n=i.d2r(t);void 0!==n&&o.relayout(e,c,n)})}}else we()}var he=[0,0,$,W],me=null,ge=y.REDRAWDELAY,ve=t.mainplot?X._plots[t.mainplot]:t;function be(t){if(e._context.scrollZoom||X._enablescrollzoom){if(e._transitioningWithDuration)return s.pauseEvent(t);var n=e.querySelector(".plotly");if(J(),!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(me);var r=-t.deltaY;if(isFinite(r)||(r=t.wheelDelta/10),isFinite(r)){var a,o=Math.exp(-Math.min(Math.max(r,-20),20)/100),i=ve.draglayer.select(".nsewdrag").node().getBoundingClientRect(),l=(t.clientX-i.left)/i.width,c=(i.bottom-t.clientY)/i.height;if(I||U){for(I||(l=.5),a=0;a4/3-s?i:s}},function(e,t,n){"use strict";e.exports=function(){var e,t=[],n=-1,r=!1;function a(e,t){return e?(r=!0,e[t](),r=!1,this):this}return{add:function(e){return r?this:(t.splice(n+1,t.length-n),t.push(e),n=t.length-1,this)},setCallback:function(t){e=t},undo:function(){var r=t[n];return r?(a(r,"undo"),n-=1,e&&e(r.undo),this):this},redo:function(){var r=t[n+1];return r?(a(r,"redo"),n+=1,e&&e(r.redo),this):this},clear:function(){t=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n*:not(.chart-root)").remove(),t=t?l(t,n):n,a||(a=i.Axis()),o=i.adapter.plotly().convert(t),a.config(o).render(d),e.data=t.data,e.layout=t.layout,c.fillLayout(e),t}return f.isPolar=!0,f.svg=function(){return a.svg()},f.getConfig=function(){return t},f.getLiveConfig=function(){return i.adapter.plotly().convert(a.getLiveConfig(),!0)},f.getLiveScales=function(){return{t:a.angularScale(),r:a.radialScale()}},f.setUndoPoint=function(){var e,r,a=this,o=i.util.cloneJson(t);e=o,r=n,u.add({undo:function(){r&&a(r)},redo:function(){a(e)}}),n=i.util.cloneJson(o)},f.undo=function(){u.undo()},f.redo=function(){u.redo()},f},c.fillLayout=function(e){var t=r.select(e).selectAll(".plot-container"),n=t.selectAll(".svg-container"),a=e.framework&&e.framework.svg&&e.framework.svg(),i={width:800,height:600,paper_bgcolor:o.background,_container:t,_paperdiv:n,_paper:a};e._fullLayout=l(i,e.layout)}},function(e,t,n){"use strict";(e.exports=n(146)).manager=n(270)},function(e,t,n){"use strict";var r=n(1),a=n(2),o=n(8),i=n(0),s=n(90),l=n(147),c=n(4),d=n(9),u=n(271),f=n(145),p=n(7),h=n(32),m=n(33),g=n(13),v=n(257),b=n(256),y=n(254),x=n(14),w=n(253),k=w.enforce,_=w.clean,T=n(18);function A(e,t){e._fullLayout._paperdiv.style("background","white"),o.defaultConfig.setBackground(e,t)}function M(e,t){var n,r,a=t+1,o=[];for(n=0;n=e.data.length||a<-e.data.length)throw new Error(n+" must be valid indices for gd.data.");if(t.indexOf(a,r+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+n+" must be unique.")}}function S(e,t,n){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),C(e,t,"currentIndices"),void 0===n||Array.isArray(n)||(n=[n]),void 0!==n&&C(e,n,"newIndices"),void 0!==n&&t.length!==n.length)throw new Error("current and new indices must be of equal length.")}function L(e,t,n,r,o,s){!function(e,t,n,r){var a=i.isPlainObject(r);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!i.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===n)throw new Error("indices must be an integer or array of integers");for(var o in C(e,n,"indices"),t){if(!Array.isArray(t[o])||t[o].length!==n.length)throw new Error("attribute "+o+" must be an array of length equal to indices array length");if(a&&(!(o in r)||!Array.isArray(r[o])||r[o].length!==t[o].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,n,r);for(var l,c,d,u=function(e,t,n,r){var o,s,l,c,d,u=i.isPlainObject(r),f=[];for(var p in Array.isArray(n)||(n=[n]),n=M(n,e.data.length-1),t)for(var h=0;h=0&&dW.range[0]?[1,2]:[2,1]);else{var q=W.range[0],U=W.range[1];V?(q<=0&&U<=0&&_(N+".autorange",!0),q<=0?q=U/1e6:U<=0&&(U=q/1e6),_(N+".range[0]",Math.log(q)/Math.LN10),_(N+".range[1]",Math.log(U)/Math.LN10)):(_(N+".range[0]",Math.pow(10,q)),_(N+".range[1]",Math.pow(10,U)))}else _(N+".autorange",!0);c.getComponentMethod("annotations","convertCoords")(e,B,O,_),c.getComponentMethod("images","convertCoords")(e,B,O,_)}else _(N+".autorange",!0);i.nestedProperty(l,N+"._inputRange").set(null)}else if(I.match(x.AX_NAME_PATTERN)){var G=i.nestedProperty(l,L).get(),Y=(O||{}).type;Y&&"-"!==Y||(Y="linear"),c.getComponentMethod("annotations","convertCoords")(e,G,Y,_),c.getComponentMethod("images","convertCoords")(e,G,Y,_)}var X=v.containerArrayMatch(L);if(X){n=X.array,r=X.index;var K=X.property,Z=(i.nestedProperty(s,n)||[])[r]||{};if(""===r)-1===L.indexOf("updatemenus")&&(y.docalc=!0);else if(""===K){var J=O;v.isAddVal(O)?k[L]=null:v.isRemoveVal(O)?(k[L]=Z,J=Z):i.warn("unrecognized full object value",t),(A(J,"x")||A(J,"y")&&-1===L.indexOf("updatemenus"))&&(y.docalc=!0)}else!A(Z,"x")&&!A(Z,"y")||i.containsAny(L,["color","opacity","align","dash","updatemenus"])||(y.docalc=!0);p[n]||(p[n]={});var Q=p[n][r];Q||(Q=p[n][r]={}),Q[K]=O,delete t[L]}else if("reverse"===I)R.range?R.range.reverse():(_(N+".autorange",!0),R.range=[1,0]),B.autorange?y.docalc=!0:y.doplot=!0;else{var ee=String(z.parts[1]||"");0===P.indexOf("scene")?"camera"===z.parts[1]?y.docamera=!0:y.doplot=!0:0===P.indexOf("geo")?y.doplot=!0:0===P.indexOf("ternary")?y.doplot=!0:"paper_bgcolor"===L?y.doplot=!0:"margin"===P||"autorange"===ee||"rangemode"===ee||"type"===ee||"domain"===ee||"fixedrange"===ee||"scaleanchor"===ee||"scaleratio"===ee||-1!==L.indexOf("calendar")||L.match(/^(bar|box|font)/)?y.docalc=!0:!l._has("gl2d")||-1===L.indexOf("axis")&&"plot_bgcolor"!==L?!l._has("gl2d")||"dragmode"!==L||"lasso"!==O&&"select"!==O||"lasso"===F||"select"===F?"hiddenlabels"===L?y.docalc=!0:-1!==P.indexOf("legend")?y.dolegend=!0:-1!==L.indexOf("title")?y.doticks=!0:-1!==P.indexOf("bgcolor")?y.dolayoutstyle=!0:D>1&&i.containsAny(ee,["tick","exponent","grid","zeroline"])?y.doticks=!0:-1!==L.indexOf(".linewidth")&&-1!==L.indexOf("axis")?y.doticks=y.dolayoutstyle=!0:D>1&&-1!==ee.indexOf("line")?y.dolayoutstyle=!0:D>1&&"mirror"===ee?y.doticks=y.dolayoutstyle=!0:"margin.pad"===L?y.doticks=y.dolayoutstyle=!0:-1!==["hovermode","dragmode"].indexOf(L)||-1!==L.indexOf("spike")?y.domodebar=!0:-1===["height","width","autosize"].indexOf(L)&&(y.doplot=!0):y.docalc=!0:y.doplot=!0,z.set(O)}}}for(n in p){v.applyContainerArrayChanges(e,i.nestedProperty(s,n),p[n],y)||(y.doplot=!0)}var te=l._axisConstraintGroups;for(M in C)for(r=0;r=a.length?a[0]:a[e]:a}function l(e){return Array.isArray(o)?e>=o.length?o[0]:o[e]:o}function c(e,t){var n=0;return function(){if(e&&++n===t)return e()}}return void 0===r._frameWaitingCnt&&(r._frameWaitingCnt=0),new Promise(function(o,u){function f(){r._currentFrame&&r._currentFrame.onComplete&&r._currentFrame.onComplete();var t=r._currentFrame=r._frameQueue.shift();if(t){var n=t.name?t.name.toString():null;e._fullLayout._currentFrame=n,r._lastFrameAt=Date.now(),r._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,b.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:n,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(r._animationRaf),r._animationRaf=null}function p(){e.emit("plotly_animating"),r._lastFrameAt=-1/0,r._timeToNext=0,r._runningTransitions=0,r._currentFrame=null;var t=function(){r._animationRaf=window.requestAnimationFrame(t),Date.now()-r._lastFrameAt>r._timeToNext&&f()};t()}var h,m,g=0;function v(e){return Array.isArray(a)?g>=a.length?e.transitionOpts=a[g]:e.transitionOpts=a[0]:e.transitionOpts=a,g++,e}var y=[],x=void 0===t||null===t,w=Array.isArray(t);if(!x&&!w&&i.isPlainObject(t))y.push({type:"object",data:v(i.extendFlat({},t))});else if(x||-1!==["string","number"].indexOf(typeof t))for(h=0;h0&&TT)&&A.push(m);y=A}}y.length>0?function(t){if(0!==t.length){for(var a=0;a=0;r--)if(i.isPlainObject(t[r])){var m=(f[t[r].name]||{}).name,g=t[r].name;m&&g&&"number"==typeof g&&f[m]&&(c++,i.warn('addFrames: overwriting frame "'+f[m].name+'" with a frame whose name of type "number" also equates to "'+m+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),c>5&&i.warn("addFrames: This API call has yielded too many warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),h.push({frame:d.supplyFrameDefaults(t[r]),index:n&&void 0!==n[r]&&null!==n[r]?n[r]:p+r})}h.sort(function(e,t){return e.index>t.index?-1:e.index=0;r--){if("number"==typeof(a=h[r].frame).name&&i.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;f[a.name="frame "+e._transitionData._counter++];);if(f[a.name]){for(o=0;o=0;n--)r=t[n],o.push({type:"delete",index:r}),s.unshift({type:"insert",index:r,value:a[r]});var c=d.modifyFrames,u=d.modifyFrames,f=[e,s],p=[e,o];return l&&l.add(e,c,f,u,p),d.modifyFrames(e,o)},o.purge=function(e){var t=(e=b.getGraphDiv(e))._fullLayout||{},n=e._fullData||[];return d.cleanPlot([],{},n,t),d.purge(e),s.purge(e),t._container&&t._container.remove(),delete e._context,delete e._replotPending,delete e._mouseDownTime,delete e._legendMouseDownTime,delete e._hmpixcount,delete e._hmlumcount,e}},function(e,t,n){"use strict";e.exports=function(e,t){var n=document.createElement("a"),r="download"in n,a=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(o,i){"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&i(new Error("IE < 10 unsupported")),a&&(document.location.href="data:application/octet-stream"+e.slice(e.search(/[,;]/)),o(t)),t||(t="download"),r&&(n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n),o(t)),"undefined"!=typeof navigator&&navigator.msSaveBlob&&(navigator.msSaveBlob(new Blob([e]),t),o(t)),i(new Error("download error"))})}},function(e,t,n){"use strict";var r=n(8),a=n(9),o=n(6),i=n(0),s=n(96),l=n(97),c=e.exports={};function d(e,t){var n,a,i=t.currentTarget,s=i.getAttribute("data-attr"),l=i.getAttribute("data-val")||!0,c=e._fullLayout,d={},u=o.list(e,null,!0),f="on";if("zoom"===s){var p,h="in"===l?.5:2,m=(1+h)/2,g=(1-h)/2;for(a=0;a1)return g(["resetViews","toggleHover"]),s(m,n);d&&(g(["zoom3d","pan3d","orbitRotation","tableRotation"]),g(["resetCameraDefault3d","resetCameraLastSave3d"]),g(["hoverClosest3d"]));u&&(g(["zoomInGeo","zoomOutGeo","resetGeo"]),g(["hoverClosestGeo"]));var v=function(e){for(var t=r.list({_fullLayout:e},null,!0),n=!0,a=0;a0?".":"")+o;a.isPlainObject(i)?l(i,t,s,r+1):t(s,o,i)}})}t.manageCommandObserver=function(e,n,r,i){var s={},l=!0;n&&n._commandObserver&&(s=n._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,r,s.lookupTable);if(n&&n._commandObserver){if(c)return s;if(n._commandObserver.remove)return n._commandObserver.remove(),n._commandObserver=null,s}if(c){o(e,c,s.cache),s.check=function(){if(l){var t=o(e,c,s.cache);return t.changed&&i&&void 0!==s.lookupTable[t.value]&&(s.disable(),Promise.resolve(i({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:s.lookupTable[t.value]})).then(s.enable,s.enable)),t.changed}};for(var d=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],u=0;u0;e.each(function(e){var t,c=e[0].trace,d=c.error_x||{},u=c.error_y||{};c.ids&&(t=function(e){return e.id});var f=o.hasMarkers(c)&&c.marker.maxdisplayed>0;if(u.visible||d.visible){var p=r.select(this).selectAll("g.errorbar").data(e,t);p.exit().remove(),p.style("opacity",1);var h=p.enter().append("g").classed("errorbar",!0);l&&h.style("opacity",0).transition().duration(n.duration).style("opacity",1),p.each(function(e){var t=r.select(this),o=function(e,t,n){var r={x:t.c2p(e.x),y:n.c2p(e.y)};void 0!==e.yh&&(r.yh=n.c2p(e.yh),r.ys=n.c2p(e.ys),a(r.ys)||(r.noYS=!0,r.ys=n.c2p(e.ys,!0)));void 0!==e.xh&&(r.xh=t.c2p(e.xh),r.xs=t.c2p(e.xs),a(r.xs)||(r.noXS=!0,r.xs=t.c2p(e.xs,!0)));return r}(e,i,s);if(!f||e.vis){var c;if(u.visible&&a(o.x)&&a(o.yh)&&a(o.ys)){var p=u.width;c="M"+(o.x-p)+","+o.yh+"h"+2*p+"m-"+p+",0V"+o.ys,o.noYS||(c+="m-"+p+",0h"+2*p);var h=t.select("path.yerror");!h.size()?h=t.append("path").classed("yerror",!0):l&&(h=h.transition().duration(n.duration).ease(n.easing)),h.attr("d",c)}if(d.visible&&a(o.y)&&a(o.xh)&&a(o.xs)){var m=(d.copy_ystyle?u:d).width;c="M"+o.xh+","+(o.y-m)+"v"+2*m+"m0,-"+m+"H"+o.xs,o.noXS||(c+="m0,-"+m+"v"+2*m);var g=t.select("path.xerror");!g.size()?g=t.append("path").classed("xerror",!0):l&&(g=g.transition().duration(n.duration).ease(n.easing)),g.attr("d",c)}}})}})}},function(e,t,n){"use strict";function r(e,t){return"percent"===e?function(e){return Math.abs(e*t/100)}:"constant"===e?function(){return Math.abs(t)}:"sqrt"===e?function(e){return Math.sqrt(Math.abs(e))}:void 0}e.exports=function(e){var t=e.type,n=e.symmetric;if("data"===t){var a=e.array,o=e.arrayminus;return n||void 0===o?function(e,t){var n=+a[t];return[n,n]}:function(e,t){return[+o[t],+a[t]]}}var i=r(t,e.value),s=r(t,e.valueminus);return n||void 0===e.valueminus?function(e){var t=i(e);return[t,t]}:function(e){return[s(e),i(e)]}}},function(e,t,n){"use strict";var r=n(0),a=n(18).id2name;e.exports=function(e,t,n,o,i){var s=i._axisConstraintGroups,l=t._id,c=l.charAt(0);if(!t.fixedrange&&(n("constrain"),r.coerce(e,t,{constraintoward:{valType:"enumerated",values:"x"===c?["left","center","right"]:["bottom","middle","top"],dflt:"x"===c?"center":"middle"}},"constraintoward"),e.scaleanchor)){var d=function(e,t,n,r){var o,i,s,l,c=r[a(t)].type,d=[];for(i=0;i0;o&&(r="array");var i=n("categoryorder",r);"array"===i&&n("categoryarray"),o||"array"!==i||(t.categoryorder="trace")}}},function(e,t,n){"use strict";var r=n(4),a=n(153),o=n(18).name2id;function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function s(e,t){var n=i(e),a=r.traceIs(e,"box"),o=r.traceIs(e._fullInput||{},"candlestick");return a&&!o&&t===n&&void 0===e[n]&&void 0===e[n+"0"]}e.exports=function(e,t,n,l,c){c&&(t._name=c,t._id=o(c)),"-"===n("type")&&(!function(e,t){if("-"!==e.type)return;var n=e._id,o=n.charAt(0);-1!==n.indexOf("scene")&&(n=o);var l=function(e,t,n){for(var r=0;r0?Math.max(t,a):0}}},function(e,t,n){"use strict";e.exports={entityToUnicode:{mu:"μ","#956":"μ",amp:"&","#28":"&",lt:"<","#60":"<",gt:">","#62":">",nbsp:" ","#160":" ",times:"×","#215":"×",plusmn:"±","#177":"±",deg:"°","#176":"°"}}},function(e,t,n){"use strict";var r=n(1),a=n(21),o=n(2),i=n(3);function s(e){var t={r:e[0],g:e[1],b:e[2],a:e[3]};return a(t).toRgbString()}e.exports=function(e,t){t=t||{};for(var n=e.domain,l=e.range,c=l.length,d=new Array(c),u=0;u/g),i=0;ie.length-1)return e[e.length-1];var n=t%1;return n*e[Math.ceil(t)]+(1-n)*e[Math.floor(t)]}},function(e,t,n){"use strict";var r,a,o=n(1),i=n(2),s=n(35).error,l=n(168),c=n(15),d=c.BADNUM,u=c.ONEDAY,f=c.ONEHOUR,p=c.ONEMIN,h=c.ONESEC,m=c.EPOCHJD,g=n(4),v=o.time.format.utc,b=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,y=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,x=(new Date).getFullYear()-70;function w(e){return e&&g.componentsRegistry.calendars&&"string"==typeof e&&"gregorian"!==e}function k(e,t){return String(e+Math.pow(10,t)).substr(1)}t.dateTick0=function(e,t){return w(e)?t?g.getComponentMethod("calendars","CANONICAL_SUNDAY")[e]:g.getComponentMethod("calendars","CANONICAL_TICK")[e]:t?"2000-01-02":"2000-01-01"},t.dfltRange=function(e){return w(e)?g.getComponentMethod("calendars","DFLTRANGE")[e]:["2000-01-01","2001-01-01"]},t.isJSDate=function(e){return"object"==typeof e&&null!==e&&"function"==typeof e.getTime},t.dateTime2ms=function(e,n){if(t.isJSDate(e))return(e=Number(e)-e.getTimezoneOffset()*p)>=r&&e<=a?e:d;if("string"!=typeof e&&"number"!=typeof e)return d;e=String(e);var o=w(n),i=e.charAt(0);!o||"G"!==i&&"g"!==i||(e=e.substr(1),n="");var s=o&&"chinese"===n.substr(0,7),l=e.match(s?y:b);if(!l)return d;var c=l[1],v=l[3]||"1",k=Number(l[5]||1),_=Number(l[7]||0),T=Number(l[9]||0),A=Number(l[11]||0);if(o){if(2===c.length)return d;var M;c=Number(c);try{var C=g.getComponentMethod("calendars","getCal")(n);if(s){var S="i"===v.charAt(v.length-1);v=parseInt(v,10),M=C.newDate(c,C.toMonthIndex(c,v,S),k)}else M=C.newDate(c,Number(v),k)}catch(e){return d}return M?(M.toJD()-m)*u+_*f+T*p+A*h:d}c=2===c.length?(Number(c)+2e3-x)%100+x:Number(c),v-=1;var L=new Date(Date.UTC(2e3,v,k,_,T));return L.setUTCFullYear(c),L.getUTCMonth()!==v?d:L.getUTCDate()!==k?d:L.getTime()+A*h},r=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,n){return t.dateTime2ms(e,n)!==d};var _=90*u,T=3*f,A=5*p;function M(e,t,n,r,a){if((t||n||r||a)&&(e+=" "+k(t,2)+":"+k(n,2),(r||a)&&(e+=":"+k(r,2),a))){for(var o=4;a%10==0;)o-=1,a/=10;e+="."+k(a,o)}return e}t.ms2DateTime=function(e,t,n){if("number"!=typeof e||!(e>=r&&e<=a))return d;t||(t=0);var o,i,s,c,b,y,x=Math.floor(10*l(e+.05,1)),k=Math.round(e-x/10);if(w(n)){var C=Math.floor(k/u)+m,S=Math.floor(l(e,u));try{o=g.getComponentMethod("calendars","getCal")(n).fromJD(C).formatDate("yyyy-mm-dd")}catch(e){o=v("G%Y-%m-%d")(new Date(k))}if("-"===o.charAt(0))for(;o.length<11;)o="-0"+o.substr(1);else for(;o.length<10;)o="0"+o;i=t<_?Math.floor(S/f):0,s=t<_?Math.floor(S%f/p):0,c=t=r+u&&e<=a-u))return d;var t=Math.floor(10*l(e+.05,1)),n=new Date(Math.round(e-t/10));return M(o.time.format("%Y-%m-%d")(n),n.getHours(),n.getMinutes(),n.getSeconds(),10*n.getUTCMilliseconds()+t)},t.cleanDate=function(e,n,r){if(t.isJSDate(e)||"number"==typeof e){if(w(r))return s("JS Dates and milliseconds are incompatible with world calendars",e),n;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==n)return n}else if(!t.isDateTime(e,r))return s("unrecognized date",e),n;return e};var C=/%\d?f/g;var S=[59,59.9,59.99,59.999,59.9999];function L(e,t){var n=l(e+.05,u),r=k(Math.floor(n/f),2)+":"+k(l(Math.floor(n/p),60),2);if("M"!==t){i(t)||(t=0);var a=(100+Math.min(l(e/h,60),S[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),r+=":"+a}return r}var z=v("%Y"),O=v("%b %Y"),D=v("%b %-d"),j=v("%b %-d, %Y");function P(e){return e.formatDate("yyyy")}t.formatDate=function(e,t,n,r){var a,o;if(r=w(r)&&r,t)return function(e,t,n){e=e.replace(C,function(e){var n=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(n).substr(2).replace(/0+$/,"")||"0"});var r=new Date(Math.floor(t+.05));if(w(n))try{e=g.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return v(e)(r)}(t,e,r);if(r)try{var i=Math.floor((e+.05)/u)+m,s=g.getComponentMethod("calendars","getCal")(r).fromJD(i);"y"===n?o=P(s):"m"===n?o=function(e){return e.formatDate("M yyyy")}(s):"d"===n?(a=P(s),o=function(e){return e.formatDate("M d")}(s)):(a=function(e){return e.formatDate("M d, yyyy")}(s),o=L(e,n))}catch(e){return"Invalid"}else{var l=new Date(Math.floor(e+.05));"y"===n?o=z(l):"m"===n?o=O(l):"d"===n?(a=z(l),o=D(l)):(a=j(l),o=L(e,n))}return o+(a?"\n"+a:"")};var I=3*u;t.incrementMonth=function(e,t,n){n=w(n)&&n;var r=l(e,u);if(e=Math.round(e-r),n)try{var a=Math.round(e/u)+m,o=g.getComponentMethod("calendars","getCal")(n),i=o.fromJD(a);return t%12?o.add(i,t,"m"):o.add(i,t/12,"y"),(i.toJD()-m)*u+r}catch(t){s("invalid ms "+e+" in calendar "+n)}var c=new Date(e+I);return c.setUTCMonth(c.getUTCMonth()+t)+r-I},t.findExactDates=function(e,t){for(var n,r,a=0,o=0,s=0,l=0,c=w(t)&&g.getComponentMethod("calendars","getCal")(t),d=0;da.max?t.set(n):t.set(+e)}},integer:{description:["An integer or an integer inside a string.","When applicable, values greater (less) than `max` (`min`)","are coerced to the `dflt`."].join(" "),requiredOpts:[],otherOpts:["dflt","min","max"],coerceFunction:function(e,t,n,a){e%1||!r(e)||void 0!==a.min&&ea.max?t.set(n):t.set(+e)}},string:{description:["A string value.","Numbers are converted to strings except for attributes with","`strict` set to true."].join(" "),requiredOpts:[],otherOpts:["dflt","noBlank","strict","arrayOk","values"],coerceFunction:function(e,t,n,r){if("string"!=typeof e){var a="number"==typeof e;!0!==r.strict&&a?t.set(String(e)):t.set(n)}else r.noBlank&&!e?t.set(n):t.set(e)}},color:{description:["A string describing color.","Supported formats:","- hex (e.g. '#d3d3d3')","- rgb (e.g. 'rgb(255, 0, 0)')","- rgba (e.g. 'rgb(255, 0, 0, 0.5)')","- hsl (e.g. 'hsl(0, 100%, 50%)')","- hsv (e.g. 'hsv(0, 100%, 100%)')","- named colors (full list: http://www.w3.org/TR/css3-color/#svg-color)"].join(" "),requiredOpts:[],otherOpts:["dflt","arrayOk"],coerceFunction:function(e,t,n){a(e).isValid()?t.set(e):t.set(n)}},colorscale:{description:["A Plotly colorscale either picked by a name:","(any of",s.join(", "),")","customized as an {array} of 2-element {arrays} where","the first element is the normalized color level value","(starting at *0* and ending at *1*),","and the second item is a valid color string."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){t.set(i(e,n))}},angle:{description:["A number (in degree) between -180 and 180."].join(" "),requiredOpts:[],otherOpts:["dflt"],coerceFunction:function(e,t,n){"auto"===e?t.set("auto"):r(e)?(Math.abs(e)>180&&(e-=360*Math.round(e/360)),t.set(+e)):t.set(n)}},subplotid:{description:["An id string of a subplot type (given by dflt), optionally","followed by an integer >1. e.g. if dflt='geo', we can have","'geo', 'geo2', 'geo3', ..."].join(" "),requiredOpts:["dflt"],otherOpts:[],coerceFunction:function(e,t,n){var r=n.length;"string"==typeof e&&e.substr(0,r)===n&&c.test(e.substr(r))?t.set(e):t.set(n)},validateFunction:function(e,t){var n=t.dflt,r=n.length;return e===n||"string"==typeof e&&!(e.substr(0,r)!==n||!c.test(e.substr(r)))}},flaglist:{description:["A string representing a combination of flags","(order does not matter here).","Combine any of the available `flags` with *+*.","(e.g. ('lines+markers')).","Values in `extras` cannot be combined."].join(" "),requiredOpts:["flags"],otherOpts:["dflt","extras","arrayOk"],coerceFunction:function(e,t,n,r){if("string"==typeof e)if(-1===(r.extras||[]).indexOf(e)){for(var a=e.split("+"),o=0;o