diff --git a/resources/font/CJGaoDeGuo.otf b/resources/font/CJGaoDeGuo.otf deleted file mode 100644 index 1e7d1195..00000000 Binary files a/resources/font/CJGaoDeGuo.otf and /dev/null differ diff --git a/resources/font/HYWenHei-85W.ttf b/resources/font/HYWenHei-85W.ttf deleted file mode 100644 index 1ea57000..00000000 Binary files a/resources/font/HYWenHei-85W.ttf and /dev/null differ diff --git a/resources/font/STKAITI.TTF b/resources/font/STKAITI.TTF deleted file mode 100644 index 50441161..00000000 Binary files a/resources/font/STKAITI.TTF and /dev/null differ diff --git a/resources/font/YSHaoShenTi-2.ttf b/resources/font/YSHaoShenTi-2.ttf deleted file mode 100644 index a67764a9..00000000 Binary files a/resources/font/YSHaoShenTi-2.ttf and /dev/null differ diff --git a/resources/font/fzrzExtraBold.ttf b/resources/font/fzrzExtraBold.ttf deleted file mode 100644 index 8afeafca..00000000 Binary files a/resources/font/fzrzExtraBold.ttf and /dev/null differ diff --git a/resources/font/gorga.otf b/resources/font/gorga.otf deleted file mode 100644 index fc911fbb..00000000 Binary files a/resources/font/gorga.otf and /dev/null differ diff --git a/resources/font/msyh.ttf b/resources/font/msyh.ttf deleted file mode 100644 index aa23ae1f..00000000 Binary files a/resources/font/msyh.ttf and /dev/null differ diff --git a/resources/font/syht.otf b/resources/font/syht.otf deleted file mode 100644 index 630d5467..00000000 Binary files a/resources/font/syht.otf and /dev/null differ diff --git a/resources/font/syst.otf b/resources/font/syst.otf deleted file mode 100644 index efa94cb5..00000000 Binary files a/resources/font/syst.otf and /dev/null differ diff --git a/resources/image/_base/laugh/0.jpg b/resources/image/_base/laugh/0.jpg deleted file mode 100644 index 3ad37672..00000000 Binary files a/resources/image/_base/laugh/0.jpg and /dev/null differ diff --git a/resources/image/_base/laugh/1.jpg b/resources/image/_base/laugh/1.jpg deleted file mode 100644 index 8e302817..00000000 Binary files a/resources/image/_base/laugh/1.jpg and /dev/null differ diff --git a/resources/image/_icon/abrasion_white.png b/resources/image/_icon/abrasion_white.png deleted file mode 100644 index ec08c67d..00000000 Binary files a/resources/image/_icon/abrasion_white.png and /dev/null differ diff --git a/resources/image/_icon/box_gray.png b/resources/image/_icon/box_gray.png deleted file mode 100644 index 04f6a68e..00000000 Binary files a/resources/image/_icon/box_gray.png and /dev/null differ diff --git a/resources/image/_icon/box_white.png b/resources/image/_icon/box_white.png deleted file mode 100644 index a072acdc..00000000 Binary files a/resources/image/_icon/box_white.png and /dev/null differ diff --git a/resources/image/_icon/discode.png b/resources/image/_icon/discode.png deleted file mode 100644 index 08e0a937..00000000 Binary files a/resources/image/_icon/discode.png and /dev/null differ diff --git a/resources/image/_icon/dodo.png b/resources/image/_icon/dodo.png deleted file mode 100644 index 58fa20fc..00000000 Binary files a/resources/image/_icon/dodo.png and /dev/null differ diff --git a/resources/image/_icon/kook.png b/resources/image/_icon/kook.png deleted file mode 100644 index 3c87716f..00000000 Binary files a/resources/image/_icon/kook.png and /dev/null differ diff --git a/resources/image/_icon/name_gray.png b/resources/image/_icon/name_gray.png deleted file mode 100644 index b4fde960..00000000 Binary files a/resources/image/_icon/name_gray.png and /dev/null differ diff --git a/resources/image/_icon/name_white.png b/resources/image/_icon/name_white.png deleted file mode 100644 index 0c2afdb4..00000000 Binary files a/resources/image/_icon/name_white.png and /dev/null differ diff --git a/resources/image/_icon/num_white.png b/resources/image/_icon/num_white.png deleted file mode 100644 index a4048260..00000000 Binary files a/resources/image/_icon/num_white.png and /dev/null differ diff --git a/resources/image/_icon/price_white.png b/resources/image/_icon/price_white.png deleted file mode 100644 index 8f088012..00000000 Binary files a/resources/image/_icon/price_white.png and /dev/null differ diff --git a/resources/image/_icon/qq.png b/resources/image/_icon/qq.png deleted file mode 100644 index 42825456..00000000 Binary files a/resources/image/_icon/qq.png and /dev/null differ diff --git a/resources/image/_icon/reload_white.png b/resources/image/_icon/reload_white.png deleted file mode 100644 index e5c5f98a..00000000 Binary files a/resources/image/_icon/reload_white.png and /dev/null differ diff --git a/resources/image/_icon/tone_white.png b/resources/image/_icon/tone_white.png deleted file mode 100644 index 8e8434ba..00000000 Binary files a/resources/image/_icon/tone_white.png and /dev/null differ diff --git a/resources/image/_icon/type_white.png b/resources/image/_icon/type_white.png deleted file mode 100644 index 2770e5dc..00000000 Binary files a/resources/image/_icon/type_white.png and /dev/null differ diff --git a/resources/image/_icon/want_buy_white.png b/resources/image/_icon/want_buy_white.png deleted file mode 100644 index a0fc1395..00000000 Binary files a/resources/image/_icon/want_buy_white.png and /dev/null differ diff --git a/resources/image/background/0.png b/resources/image/background/0.png deleted file mode 100644 index 495111d4..00000000 Binary files a/resources/image/background/0.png and /dev/null differ diff --git a/resources/image/background/1.png b/resources/image/background/1.png deleted file mode 100644 index fcad28a6..00000000 Binary files a/resources/image/background/1.png and /dev/null differ diff --git a/resources/image/background/check/0.jpg b/resources/image/background/check/0.jpg deleted file mode 100644 index 00785805..00000000 Binary files a/resources/image/background/check/0.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/0.jpg b/resources/image/background/create_mat/0.jpg deleted file mode 100644 index 42d8be37..00000000 Binary files a/resources/image/background/create_mat/0.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/1.jpg b/resources/image/background/create_mat/1.jpg deleted file mode 100644 index 72e1c661..00000000 Binary files a/resources/image/background/create_mat/1.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/10.jpg b/resources/image/background/create_mat/10.jpg deleted file mode 100644 index 418ed808..00000000 Binary files a/resources/image/background/create_mat/10.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/11.jpg b/resources/image/background/create_mat/11.jpg deleted file mode 100644 index 22535d58..00000000 Binary files a/resources/image/background/create_mat/11.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/2.jpg b/resources/image/background/create_mat/2.jpg deleted file mode 100644 index e970b9dc..00000000 Binary files a/resources/image/background/create_mat/2.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/3.jpg b/resources/image/background/create_mat/3.jpg deleted file mode 100644 index 924abb4d..00000000 Binary files a/resources/image/background/create_mat/3.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/4.jpg b/resources/image/background/create_mat/4.jpg deleted file mode 100644 index 639f5a86..00000000 Binary files a/resources/image/background/create_mat/4.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/5.jpg b/resources/image/background/create_mat/5.jpg deleted file mode 100644 index cb881c2f..00000000 Binary files a/resources/image/background/create_mat/5.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/6.jpg b/resources/image/background/create_mat/6.jpg deleted file mode 100644 index aa33cc8d..00000000 Binary files a/resources/image/background/create_mat/6.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/7.jpg b/resources/image/background/create_mat/7.jpg deleted file mode 100644 index 0ae2766c..00000000 Binary files a/resources/image/background/create_mat/7.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/8.jpg b/resources/image/background/create_mat/8.jpg deleted file mode 100644 index 12b49fa7..00000000 Binary files a/resources/image/background/create_mat/8.jpg and /dev/null differ diff --git a/resources/image/background/create_mat/9.jpg b/resources/image/background/create_mat/9.jpg deleted file mode 100644 index b6daafc0..00000000 Binary files a/resources/image/background/create_mat/9.jpg and /dev/null differ diff --git a/resources/image/background/help/simple_help/11.jpg b/resources/image/background/help/simple_help/11.jpg deleted file mode 100644 index 22535d58..00000000 Binary files a/resources/image/background/help/simple_help/11.jpg and /dev/null differ diff --git a/resources/image/background/help/simple_help/3.jpg b/resources/image/background/help/simple_help/3.jpg deleted file mode 100644 index 924abb4d..00000000 Binary files a/resources/image/background/help/simple_help/3.jpg and /dev/null differ diff --git a/resources/image/background/help/simple_help/8.jpg b/resources/image/background/help/simple_help/8.jpg deleted file mode 100644 index 12b49fa7..00000000 Binary files a/resources/image/background/help/simple_help/8.jpg and /dev/null differ diff --git a/resources/image/csgo_cases/_background/shu/101475556_p0_master1200.jpg b/resources/image/csgo_cases/_background/shu/101475556_p0_master1200.jpg deleted file mode 100644 index b6107a8a..00000000 Binary files a/resources/image/csgo_cases/_background/shu/101475556_p0_master1200.jpg and /dev/null differ diff --git a/resources/image/csgo_cases/_background/shu/103669823_p0_master1200.jpg b/resources/image/csgo_cases/_background/shu/103669823_p0_master1200.jpg deleted file mode 100644 index ab0777b9..00000000 Binary files a/resources/image/csgo_cases/_background/shu/103669823_p0_master1200.jpg and /dev/null differ diff --git a/resources/image/csgo_cases/_background/shu/105365519_p0_master1200.jpg b/resources/image/csgo_cases/_background/shu/105365519_p0_master1200.jpg deleted file mode 100644 index 057e21cb..00000000 Binary files a/resources/image/csgo_cases/_background/shu/105365519_p0_master1200.jpg and /dev/null differ diff --git a/resources/image/csgo_cases/_background/shu/72073042_p0_master1200.jpg b/resources/image/csgo_cases/_background/shu/72073042_p0_master1200.jpg deleted file mode 100644 index 9feedd1f..00000000 Binary files a/resources/image/csgo_cases/_background/shu/72073042_p0_master1200.jpg and /dev/null differ diff --git a/resources/image/csgo_cases/_background/shu/96876583_p0_master1200.jpg b/resources/image/csgo_cases/_background/shu/96876583_p0_master1200.jpg deleted file mode 100644 index 0988f1a1..00000000 Binary files a/resources/image/csgo_cases/_background/shu/96876583_p0_master1200.jpg and /dev/null differ diff --git a/resources/image/csgo_cases/_background/shu/98991592_p0_master1200.jpg b/resources/image/csgo_cases/_background/shu/98991592_p0_master1200.jpg deleted file mode 100644 index 4f0475ab..00000000 Binary files a/resources/image/csgo_cases/_background/shu/98991592_p0_master1200.jpg and /dev/null differ diff --git a/resources/image/csgo_cases/_background/shu/99057213_p0_master1200.jpg b/resources/image/csgo_cases/_background/shu/99057213_p0_master1200.jpg deleted file mode 100644 index 1432c548..00000000 Binary files a/resources/image/csgo_cases/_background/shu/99057213_p0_master1200.jpg and /dev/null differ diff --git a/resources/image/dayouxi/0.jpg b/resources/image/dayouxi/0.jpg deleted file mode 100644 index b9014286..00000000 Binary files a/resources/image/dayouxi/0.jpg and /dev/null differ diff --git a/resources/image/dayouxi/1.jpg b/resources/image/dayouxi/1.jpg deleted file mode 100644 index a49d1132..00000000 Binary files a/resources/image/dayouxi/1.jpg and /dev/null differ diff --git a/resources/image/dayouxi/2.jpg b/resources/image/dayouxi/2.jpg deleted file mode 100644 index 35a6bdab..00000000 Binary files a/resources/image/dayouxi/2.jpg and /dev/null differ diff --git a/resources/image/luoxiang/0.jpg b/resources/image/luoxiang/0.jpg deleted file mode 100644 index 7e686062..00000000 Binary files a/resources/image/luoxiang/0.jpg and /dev/null differ diff --git a/resources/image/luoxiang/1.jpg b/resources/image/luoxiang/1.jpg deleted file mode 100644 index d1daa34e..00000000 Binary files a/resources/image/luoxiang/1.jpg and /dev/null differ diff --git a/resources/image/luoxiang/2.jpg b/resources/image/luoxiang/2.jpg deleted file mode 100644 index fd3443ed..00000000 Binary files a/resources/image/luoxiang/2.jpg and /dev/null differ diff --git a/resources/image/luoxiang/4.jpg b/resources/image/luoxiang/4.jpg deleted file mode 100644 index f51477f9..00000000 Binary files a/resources/image/luoxiang/4.jpg and /dev/null differ diff --git a/resources/image/luoxiang/5.jpg b/resources/image/luoxiang/5.jpg deleted file mode 100644 index 3c3f2bda..00000000 Binary files a/resources/image/luoxiang/5.jpg and /dev/null differ diff --git a/resources/image/luoxiang/6.jpg b/resources/image/luoxiang/6.jpg deleted file mode 100644 index 8615116f..00000000 Binary files a/resources/image/luoxiang/6.jpg and /dev/null differ diff --git a/resources/image/luoxiang/7.jpg b/resources/image/luoxiang/7.jpg deleted file mode 100644 index 54d32c93..00000000 Binary files a/resources/image/luoxiang/7.jpg and /dev/null differ diff --git a/resources/image/noresult/0.jpg b/resources/image/noresult/0.jpg deleted file mode 100644 index d6366fea..00000000 Binary files a/resources/image/noresult/0.jpg and /dev/null differ diff --git a/resources/image/noresult/1.jpg b/resources/image/noresult/1.jpg deleted file mode 100644 index b1bfd26f..00000000 Binary files a/resources/image/noresult/1.jpg and /dev/null differ diff --git a/resources/image/noresult/2.jpg b/resources/image/noresult/2.jpg deleted file mode 100644 index a9dc0b90..00000000 Binary files a/resources/image/noresult/2.jpg and /dev/null differ diff --git a/resources/image/noresult/3.jpg b/resources/image/noresult/3.jpg deleted file mode 100644 index b1a8a1f7..00000000 Binary files a/resources/image/noresult/3.jpg and /dev/null differ diff --git a/resources/image/noresult/4.jpg b/resources/image/noresult/4.jpg deleted file mode 100644 index 96cf2742..00000000 Binary files a/resources/image/noresult/4.jpg and /dev/null differ diff --git a/resources/image/noresult/5.jpg b/resources/image/noresult/5.jpg deleted file mode 100644 index 443ce6b2..00000000 Binary files a/resources/image/noresult/5.jpg and /dev/null differ diff --git a/resources/image/other/btn_false.png b/resources/image/other/btn_false.png deleted file mode 100644 index b48a8280..00000000 Binary files a/resources/image/other/btn_false.png and /dev/null differ diff --git a/resources/image/other/btn_true.png b/resources/image/other/btn_true.png deleted file mode 100644 index 06d47784..00000000 Binary files a/resources/image/other/btn_true.png and /dev/null differ diff --git a/resources/image/other/daily_limit.png b/resources/image/other/daily_limit.png deleted file mode 100644 index dee99fc8..00000000 Binary files a/resources/image/other/daily_limit.png and /dev/null differ diff --git a/resources/image/other/discount.png b/resources/image/other/discount.png deleted file mode 100644 index 2a17bf4e..00000000 Binary files a/resources/image/other/discount.png and /dev/null differ diff --git a/resources/image/other/laopo.jpg b/resources/image/other/laopo.jpg deleted file mode 100644 index 163aa951..00000000 Binary files a/resources/image/other/laopo.jpg and /dev/null differ diff --git a/resources/image/other/luxun.jpg b/resources/image/other/luxun.jpg deleted file mode 100644 index 8b10eaf6..00000000 Binary files a/resources/image/other/luxun.jpg and /dev/null differ diff --git a/resources/image/other/shop.png b/resources/image/other/shop.png deleted file mode 100644 index d7597426..00000000 Binary files a/resources/image/other/shop.png and /dev/null differ diff --git a/resources/image/other/shop_text.png b/resources/image/other/shop_text.png deleted file mode 100644 index af5a2413..00000000 Binary files a/resources/image/other/shop_text.png and /dev/null differ diff --git a/resources/image/other/time.png b/resources/image/other/time.png deleted file mode 100644 index c795b9e4..00000000 Binary files a/resources/image/other/time.png and /dev/null differ diff --git a/resources/image/other/webtop.png b/resources/image/other/webtop.png deleted file mode 100644 index 6f2eb1ef..00000000 Binary files a/resources/image/other/webtop.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_00.png b/resources/image/prts/redbag_1/redbag_00.png deleted file mode 100644 index 566d3f5c..00000000 Binary files a/resources/image/prts/redbag_1/redbag_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_01.png b/resources/image/prts/redbag_1/redbag_01.png deleted file mode 100644 index a3cb502e..00000000 Binary files a/resources/image/prts/redbag_1/redbag_01.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_02.png b/resources/image/prts/redbag_1/redbag_02.png deleted file mode 100644 index fff393f1..00000000 Binary files a/resources/image/prts/redbag_1/redbag_02.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_03.png b/resources/image/prts/redbag_1/redbag_03.png deleted file mode 100644 index e22f7c54..00000000 Binary files a/resources/image/prts/redbag_1/redbag_03.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_04.png b/resources/image/prts/redbag_1/redbag_04.png deleted file mode 100644 index b403c777..00000000 Binary files a/resources/image/prts/redbag_1/redbag_04.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_05.png b/resources/image/prts/redbag_1/redbag_05.png deleted file mode 100644 index 37637de8..00000000 Binary files a/resources/image/prts/redbag_1/redbag_05.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_06.png b/resources/image/prts/redbag_1/redbag_06.png deleted file mode 100644 index 68dee3bc..00000000 Binary files a/resources/image/prts/redbag_1/redbag_06.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_07.png b/resources/image/prts/redbag_1/redbag_07.png deleted file mode 100644 index a9673d98..00000000 Binary files a/resources/image/prts/redbag_1/redbag_07.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_08.png b/resources/image/prts/redbag_1/redbag_08.png deleted file mode 100644 index fc0cbbd8..00000000 Binary files a/resources/image/prts/redbag_1/redbag_08.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_09.png b/resources/image/prts/redbag_1/redbag_09.png deleted file mode 100644 index 9ba6a3f2..00000000 Binary files a/resources/image/prts/redbag_1/redbag_09.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_10.png b/resources/image/prts/redbag_1/redbag_10.png deleted file mode 100644 index c323e647..00000000 Binary files a/resources/image/prts/redbag_1/redbag_10.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_11.png b/resources/image/prts/redbag_1/redbag_11.png deleted file mode 100644 index b70bdb68..00000000 Binary files a/resources/image/prts/redbag_1/redbag_11.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_12.png b/resources/image/prts/redbag_1/redbag_12.png deleted file mode 100644 index 450ff2ed..00000000 Binary files a/resources/image/prts/redbag_1/redbag_12.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_13.png b/resources/image/prts/redbag_1/redbag_13.png deleted file mode 100644 index 0e6a0ef5..00000000 Binary files a/resources/image/prts/redbag_1/redbag_13.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_14.png b/resources/image/prts/redbag_1/redbag_14.png deleted file mode 100644 index fc3c6229..00000000 Binary files a/resources/image/prts/redbag_1/redbag_14.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_15.png b/resources/image/prts/redbag_1/redbag_15.png deleted file mode 100644 index bf408a46..00000000 Binary files a/resources/image/prts/redbag_1/redbag_15.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_16.png b/resources/image/prts/redbag_1/redbag_16.png deleted file mode 100644 index 45cd574e..00000000 Binary files a/resources/image/prts/redbag_1/redbag_16.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_17.png b/resources/image/prts/redbag_1/redbag_17.png deleted file mode 100644 index 0aa3593f..00000000 Binary files a/resources/image/prts/redbag_1/redbag_17.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_18.png b/resources/image/prts/redbag_1/redbag_18.png deleted file mode 100644 index cf5c42a2..00000000 Binary files a/resources/image/prts/redbag_1/redbag_18.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_19.png b/resources/image/prts/redbag_1/redbag_19.png deleted file mode 100644 index 3e9d1f4f..00000000 Binary files a/resources/image/prts/redbag_1/redbag_19.png and /dev/null differ diff --git a/resources/image/prts/redbag_1/redbag_20.png b/resources/image/prts/redbag_1/redbag_20.png deleted file mode 100644 index 05325c48..00000000 Binary files a/resources/image/prts/redbag_1/redbag_20.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/abeiduo_00.png b/resources/image/prts/redbag_2/abeiduo_00.png deleted file mode 100644 index eb2bfe10..00000000 Binary files a/resources/image/prts/redbag_2/abeiduo_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/chen_00.png b/resources/image/prts/redbag_2/chen_00.png deleted file mode 100644 index 9c6ded6e..00000000 Binary files a/resources/image/prts/redbag_2/chen_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/dusk_00.png b/resources/image/prts/redbag_2/dusk_00.png deleted file mode 100644 index ce1c2551..00000000 Binary files a/resources/image/prts/redbag_2/dusk_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/ganyu_00.png b/resources/image/prts/redbag_2/ganyu_00.png deleted file mode 100644 index e123591d..00000000 Binary files a/resources/image/prts/redbag_2/ganyu_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/ganyu_01.png b/resources/image/prts/redbag_2/ganyu_01.png deleted file mode 100644 index 83b2ac56..00000000 Binary files a/resources/image/prts/redbag_2/ganyu_01.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/gongzi_00.png b/resources/image/prts/redbag_2/gongzi_00.png deleted file mode 100644 index 7cba450d..00000000 Binary files a/resources/image/prts/redbag_2/gongzi_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/hutao_00.png b/resources/image/prts/redbag_2/hutao_00.png deleted file mode 100644 index 42954273..00000000 Binary files a/resources/image/prts/redbag_2/hutao_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/jessica_00.png b/resources/image/prts/redbag_2/jessica_00.png deleted file mode 100644 index 21413f70..00000000 Binary files a/resources/image/prts/redbag_2/jessica_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/keli_00.png b/resources/image/prts/redbag_2/keli_00.png deleted file mode 100644 index 661b1a5a..00000000 Binary files a/resources/image/prts/redbag_2/keli_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/keqing_00.png b/resources/image/prts/redbag_2/keqing_00.png deleted file mode 100644 index aa674d44..00000000 Binary files a/resources/image/prts/redbag_2/keqing_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/keqing_01.png b/resources/image/prts/redbag_2/keqing_01.png deleted file mode 100644 index 1a3874c5..00000000 Binary files a/resources/image/prts/redbag_2/keqing_01.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/lvxingzhe_00.png b/resources/image/prts/redbag_2/lvxingzhe_00.png deleted file mode 100644 index 371f3802..00000000 Binary files a/resources/image/prts/redbag_2/lvxingzhe_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/lvxingzhe_01.png b/resources/image/prts/redbag_2/lvxingzhe_01.png deleted file mode 100644 index 42f430ba..00000000 Binary files a/resources/image/prts/redbag_2/lvxingzhe_01.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/nian_00.png b/resources/image/prts/redbag_2/nian_00.png deleted file mode 100644 index fe2c8f83..00000000 Binary files a/resources/image/prts/redbag_2/nian_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/nuoaier_00.png b/resources/image/prts/redbag_2/nuoaier_00.png deleted file mode 100644 index 7a93dda1..00000000 Binary files a/resources/image/prts/redbag_2/nuoaier_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/qiqi_00.png b/resources/image/prts/redbag_2/qiqi_00.png deleted file mode 100644 index 30a2ccf2..00000000 Binary files a/resources/image/prts/redbag_2/qiqi_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/shenli_00.png b/resources/image/prts/redbag_2/shenli_00.png deleted file mode 100644 index f0a7cca5..00000000 Binary files a/resources/image/prts/redbag_2/shenli_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/sikadi_00.png b/resources/image/prts/redbag_2/sikadi_00.png deleted file mode 100644 index 151e6724..00000000 Binary files a/resources/image/prts/redbag_2/sikadi_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/tknogi_00.png b/resources/image/prts/redbag_2/tknogi_00.png deleted file mode 100644 index ad4b87b2..00000000 Binary files a/resources/image/prts/redbag_2/tknogi_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/wanye_00.png b/resources/image/prts/redbag_2/wanye_00.png deleted file mode 100644 index bf61f9b0..00000000 Binary files a/resources/image/prts/redbag_2/wanye_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/wendi_00.png b/resources/image/prts/redbag_2/wendi_00.png deleted file mode 100644 index 6a8120c7..00000000 Binary files a/resources/image/prts/redbag_2/wendi_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/xiao_00.png b/resources/image/prts/redbag_2/xiao_00.png deleted file mode 100644 index e3d1fc1c..00000000 Binary files a/resources/image/prts/redbag_2/xiao_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/xiao_01.png b/resources/image/prts/redbag_2/xiao_01.png deleted file mode 100644 index fce2cdce..00000000 Binary files a/resources/image/prts/redbag_2/xiao_01.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/xiaogong_00.png b/resources/image/prts/redbag_2/xiaogong_00.png deleted file mode 100644 index 1469e7dd..00000000 Binary files a/resources/image/prts/redbag_2/xiaogong_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/xingqiu_00.png b/resources/image/prts/redbag_2/xingqiu_00.png deleted file mode 100644 index d9e7b127..00000000 Binary files a/resources/image/prts/redbag_2/xingqiu_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/zhongli_00.png b/resources/image/prts/redbag_2/zhongli_00.png deleted file mode 100644 index b1385b3a..00000000 Binary files a/resources/image/prts/redbag_2/zhongli_00.png and /dev/null differ diff --git a/resources/image/prts/redbag_2/zhongli_01.png b/resources/image/prts/redbag_2/zhongli_01.png deleted file mode 100644 index 1cba9e30..00000000 Binary files a/resources/image/prts/redbag_2/zhongli_01.png and /dev/null differ diff --git a/resources/image/qxz/0.jpg b/resources/image/qxz/0.jpg deleted file mode 100644 index bbe52165..00000000 Binary files a/resources/image/qxz/0.jpg and /dev/null differ diff --git a/resources/image/qxz/1.jpg b/resources/image/qxz/1.jpg deleted file mode 100644 index b5e47d98..00000000 Binary files a/resources/image/qxz/1.jpg and /dev/null differ diff --git a/resources/image/shop_icon/favorability_card_1.png b/resources/image/shop_icon/favorability_card_1.png deleted file mode 100644 index 83b1c2b8..00000000 Binary files a/resources/image/shop_icon/favorability_card_1.png and /dev/null differ diff --git a/resources/image/shop_icon/favorability_card_2.png b/resources/image/shop_icon/favorability_card_2.png deleted file mode 100644 index d98ca598..00000000 Binary files a/resources/image/shop_icon/favorability_card_2.png and /dev/null differ diff --git a/resources/image/shop_icon/favorability_card_3.png b/resources/image/shop_icon/favorability_card_3.png deleted file mode 100644 index d2f8bdb3..00000000 Binary files a/resources/image/shop_icon/favorability_card_3.png and /dev/null differ diff --git a/resources/image/sign/sign_res/background/background_01.jpg b/resources/image/sign/sign_res/background/background_01.jpg deleted file mode 100644 index fe48e2e0..00000000 Binary files a/resources/image/sign/sign_res/background/background_01.jpg and /dev/null differ diff --git a/resources/image/sign/sign_res/bar.png b/resources/image/sign/sign_res/bar.png deleted file mode 100644 index 18b898d1..00000000 Binary files a/resources/image/sign/sign_res/bar.png and /dev/null differ diff --git a/resources/image/sign/sign_res/bar_white.png b/resources/image/sign/sign_res/bar_white.png deleted file mode 100644 index 2f3bcae4..00000000 Binary files a/resources/image/sign/sign_res/bar_white.png and /dev/null differ diff --git a/resources/image/sign/sign_res/border/ava_border_01.png b/resources/image/sign/sign_res/border/ava_border_01.png deleted file mode 100644 index b9af9cc2..00000000 Binary files a/resources/image/sign/sign_res/border/ava_border_01.png and /dev/null differ diff --git a/resources/image/sign/sign_res/border/gift_border_02.png b/resources/image/sign/sign_res/border/gift_border_02.png deleted file mode 100644 index 9d89b376..00000000 Binary files a/resources/image/sign/sign_res/border/gift_border_02.png and /dev/null differ diff --git a/resources/image/sign/sign_res/white.png b/resources/image/sign/sign_res/white.png deleted file mode 100644 index 366c89e4..00000000 Binary files a/resources/image/sign/sign_res/white.png and /dev/null differ diff --git a/resources/image/wordcloud/default.png b/resources/image/wordcloud/default.png deleted file mode 100644 index 49ba4f55..00000000 Binary files a/resources/image/wordcloud/default.png and /dev/null differ diff --git a/resources/image/zai/1.jpg b/resources/image/zai/1.jpg deleted file mode 100644 index f2643505..00000000 Binary files a/resources/image/zai/1.jpg and /dev/null differ diff --git a/resources/image/zai/2.gif b/resources/image/zai/2.gif deleted file mode 100644 index f28419dd..00000000 Binary files a/resources/image/zai/2.gif and /dev/null differ diff --git a/resources/image/zai/3.jpg b/resources/image/zai/3.jpg deleted file mode 100644 index fb39b9f9..00000000 Binary files a/resources/image/zai/3.jpg and /dev/null differ diff --git a/resources/image/zai/4.jpg b/resources/image/zai/4.jpg deleted file mode 100644 index 927419eb..00000000 Binary files a/resources/image/zai/4.jpg and /dev/null differ diff --git a/resources/image/zai/5.jpg b/resources/image/zai/5.jpg deleted file mode 100644 index b91a5a43..00000000 Binary files a/resources/image/zai/5.jpg and /dev/null differ diff --git a/resources/image/zhenxun.jpg b/resources/image/zhenxun.jpg deleted file mode 100644 index cccd123c..00000000 Binary files a/resources/image/zhenxun.jpg and /dev/null differ diff --git a/resources/image/zhenxun/bujiangli.jpg b/resources/image/zhenxun/bujiangli.jpg deleted file mode 100644 index abb2d2a2..00000000 Binary files a/resources/image/zhenxun/bujiangli.jpg and /dev/null differ diff --git a/resources/image/zhenxun/daojia.jpg b/resources/image/zhenxun/daojia.jpg deleted file mode 100644 index 371324ce..00000000 Binary files a/resources/image/zhenxun/daojia.jpg and /dev/null differ diff --git a/resources/image/zhenxun/dayouxi.png b/resources/image/zhenxun/dayouxi.png deleted file mode 100644 index 35a6bdab..00000000 Binary files a/resources/image/zhenxun/dayouxi.png and /dev/null differ diff --git a/resources/image/zhenxun/gezi.jpg b/resources/image/zhenxun/gezi.jpg deleted file mode 100644 index c93062c8..00000000 Binary files a/resources/image/zhenxun/gezi.jpg and /dev/null differ diff --git a/resources/image/zhenxun/haipa.jpg b/resources/image/zhenxun/haipa.jpg deleted file mode 100644 index 7986e492..00000000 Binary files a/resources/image/zhenxun/haipa.jpg and /dev/null differ diff --git a/resources/image/zhenxun/miao.jpg b/resources/image/zhenxun/miao.jpg deleted file mode 100644 index 927419eb..00000000 Binary files a/resources/image/zhenxun/miao.jpg and /dev/null differ diff --git a/resources/image/zhenxun/o.png b/resources/image/zhenxun/o.png deleted file mode 100644 index fb39b9f9..00000000 Binary files a/resources/image/zhenxun/o.png and /dev/null differ diff --git a/resources/image/zhenxun/qiang.jpg b/resources/image/zhenxun/qiang.jpg deleted file mode 100644 index b91a5a43..00000000 Binary files a/resources/image/zhenxun/qiang.jpg and /dev/null differ diff --git a/resources/image/zhenxun/shengqi.jpg b/resources/image/zhenxun/shengqi.jpg deleted file mode 100644 index 4c01cfbe..00000000 Binary files a/resources/image/zhenxun/shengqi.jpg and /dev/null differ diff --git a/resources/image/zhenxun/sleep.jpg b/resources/image/zhenxun/sleep.jpg deleted file mode 100644 index 250eb8e0..00000000 Binary files a/resources/image/zhenxun/sleep.jpg and /dev/null differ diff --git a/resources/image/zhenxun/sorry.jpg b/resources/image/zhenxun/sorry.jpg deleted file mode 100644 index 80f49da4..00000000 Binary files a/resources/image/zhenxun/sorry.jpg and /dev/null differ diff --git a/resources/image/zhenxun/toukan.png b/resources/image/zhenxun/toukan.png deleted file mode 100644 index 1ad98ca1..00000000 Binary files a/resources/image/zhenxun/toukan.png and /dev/null differ diff --git a/resources/image/zhenxun/toukan_2.png b/resources/image/zhenxun/toukan_2.png deleted file mode 100644 index 088907a9..00000000 Binary files a/resources/image/zhenxun/toukan_2.png and /dev/null differ diff --git a/resources/image/zhenxun/toukan_3.png b/resources/image/zhenxun/toukan_3.png deleted file mode 100644 index 53004fe6..00000000 Binary files a/resources/image/zhenxun/toukan_3.png and /dev/null differ diff --git a/resources/image/zhenxun/wa.jpg b/resources/image/zhenxun/wa.jpg deleted file mode 100644 index f2643505..00000000 Binary files a/resources/image/zhenxun/wa.jpg and /dev/null differ diff --git a/resources/image/zhenxun/wenhao.jpg b/resources/image/zhenxun/wenhao.jpg deleted file mode 100644 index c3544fdc..00000000 Binary files a/resources/image/zhenxun/wenhao.jpg and /dev/null differ diff --git a/resources/image/zhenxun/yiwen.jpg b/resources/image/zhenxun/yiwen.jpg deleted file mode 100644 index cc894f31..00000000 Binary files a/resources/image/zhenxun/yiwen.jpg and /dev/null differ diff --git a/resources/image/zhenxun/yun.jpg b/resources/image/zhenxun/yun.jpg deleted file mode 100644 index 234e318a..00000000 Binary files a/resources/image/zhenxun/yun.jpg and /dev/null differ diff --git a/resources/image/zhenxun/zao.jpg b/resources/image/zhenxun/zao.jpg deleted file mode 100644 index e8debba6..00000000 Binary files a/resources/image/zhenxun/zao.jpg and /dev/null differ diff --git a/resources/record/temp/bd_yysb.wav b/resources/record/temp/bd_yysb.wav deleted file mode 100644 index 53ed2a20..00000000 Binary files a/resources/record/temp/bd_yysb.wav and /dev/null differ diff --git a/resources/template/bar_chart/background/0.jpg b/resources/template/bar_chart/background/0.jpg deleted file mode 100644 index 42d8be37..00000000 Binary files a/resources/template/bar_chart/background/0.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/1.jpg b/resources/template/bar_chart/background/1.jpg deleted file mode 100644 index 72e1c661..00000000 Binary files a/resources/template/bar_chart/background/1.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/10.jpg b/resources/template/bar_chart/background/10.jpg deleted file mode 100644 index 418ed808..00000000 Binary files a/resources/template/bar_chart/background/10.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/11.jpg b/resources/template/bar_chart/background/11.jpg deleted file mode 100644 index 22535d58..00000000 Binary files a/resources/template/bar_chart/background/11.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/2.jpg b/resources/template/bar_chart/background/2.jpg deleted file mode 100644 index e970b9dc..00000000 Binary files a/resources/template/bar_chart/background/2.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/3.jpg b/resources/template/bar_chart/background/3.jpg deleted file mode 100644 index 924abb4d..00000000 Binary files a/resources/template/bar_chart/background/3.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/4.jpg b/resources/template/bar_chart/background/4.jpg deleted file mode 100644 index 639f5a86..00000000 Binary files a/resources/template/bar_chart/background/4.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/5.jpg b/resources/template/bar_chart/background/5.jpg deleted file mode 100644 index cb881c2f..00000000 Binary files a/resources/template/bar_chart/background/5.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/6.jpg b/resources/template/bar_chart/background/6.jpg deleted file mode 100644 index aa33cc8d..00000000 Binary files a/resources/template/bar_chart/background/6.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/7.jpg b/resources/template/bar_chart/background/7.jpg deleted file mode 100644 index 0ae2766c..00000000 Binary files a/resources/template/bar_chart/background/7.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/8.jpg b/resources/template/bar_chart/background/8.jpg deleted file mode 100644 index 12b49fa7..00000000 Binary files a/resources/template/bar_chart/background/8.jpg and /dev/null differ diff --git a/resources/template/bar_chart/background/9.jpg b/resources/template/bar_chart/background/9.jpg deleted file mode 100644 index b6daafc0..00000000 Binary files a/resources/template/bar_chart/background/9.jpg and /dev/null differ diff --git a/resources/template/bar_chart/main.css b/resources/template/bar_chart/main.css deleted file mode 100644 index 8c1cc039..00000000 --- a/resources/template/bar_chart/main.css +++ /dev/null @@ -1,7 +0,0 @@ - -body { - position: absolute; - left: -8px; - top: -8px; -} - diff --git a/resources/template/bar_chart/main.html b/resources/template/bar_chart/main.html deleted file mode 100644 index 649d03b3..00000000 --- a/resources/template/bar_chart/main.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - ECharts Example - - - - - - - -
-
-
-
- - - - - - \ No newline at end of file diff --git a/resources/template/check/main.css b/resources/template/check/main.css deleted file mode 100644 index 645efa15..00000000 --- a/resources/template/check/main.css +++ /dev/null @@ -1,182 +0,0 @@ - - -@font-face { - font-family: fzrzFont; - /* 导入的字体文件 */ - src: url("../../font/fzrzExtraBold.ttf"); -} - - - - -body { - position: absolute; - left: -8px; - top: -8px; -} - -.wrapper{ - height: 750px; - width: 395px; - background-color: antiquewhite; - position: relative; -} - -.top-image { - height: 215px; - width: 395px; -} - -.abs-image { - height: 426px; - width: 93px; - position: absolute; - right: 39px; - top: 240px; -} - -.bot-text { - height: 55px; - width: 335px; - position: relative; - padding: 0 30px; - margin-top: 10px; -} - -.main { - height: 444px; - width: 335px; - padding: 0 30px; - position: relative; -} - -.title { - background-color: #EB869D; - height: 32px; - font-family: 'fzrzFont'; - color: white; - width: max-content; - border-radius: 20px; - padding: 0 10px; - float: left; - margin-top: 10px; -} - -.title-n { - height: 23px; - width: 23px; - border-radius: 50%; - background-color: white; - position: absolute; - left: 36px; - top: 15px; - display: flex; - justify-content: center; - align-items: center; -} - -.title-a { - background-color: #ED859E; - height: 19px; - width: 19px; - border-radius: 50%; -} - -.network { - display: flex; - margin-left: 10px; -} - -.network-item { - font-family: 'fzrzFont'; - color: #EC859F; - display: flex; - justify-items: center; - align-items: center; - margin-left: 20px; -} - -.network-status { - height: 10px; - width: 10px; - border-radius: 50%; - margin-left: 5px; -} - -.network-text { - margin-left: 5px; -} - -.network-item { - margin-top: 10px; -} - -.data-status-item { - margin-top: 10px; -} - -.data-status { - width: 100%; - height: 240px; - /* background-color:blueviolet; */ - margin-top: 22px; -} - -.data-status-item { - display: flex; - font-family: 'fzrzFont'; - font-size: 15px; - line-height: 18.5px; - height: 50px; -} - -.process { - height: 28px; - width: 105px; - border: #ED859E 4px solid; - border-radius: 30px; - overflow: hidden; -} - -.process-bar { - height: 28px; - width: 30px; - background-color: #EB869D; - border-top-right-radius: 30px; - border-bottom-right-radius: 30px; -} - -.data-status-item-text { - margin-left: 10px; - color: #EC839D; -} - -.line { - background-color: #EC859F; - height: 2px; - width: 100%; - border-radius: 20px; -} - -.status-text { - font-family: 'fzrzFont'; - color: #EC859F; - height: 185px; -} - -.status-text-title { - /* height: 25%; */ - display: flex; - /* justify-content: center; */ - align-items: center; - font-size: 14px; -} - -.tip { - font-family: 'fzrzFont'; - color: #ecbac7; - font-size: 10px; - position: absolute; - right: 5px; - bottom: 1px; -} \ No newline at end of file diff --git a/resources/template/check/main.html b/resources/template/check/main.html deleted file mode 100644 index 3b99f369..00000000 --- a/resources/template/check/main.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - test - - - - - -
- - -
-
-
-
-
- {{data.nickname}}自检 -
-
-
BaiDu
-
Google
-
-
-
-
-
-
-
-
-
-
CPU
- -
{{data.cpu_info}}
-
-
-
-
-
-
-
-
RAM
-
{{data.ram_info}}
-
-
-
-
-
-
-
-
SWAP
-
{{data.swap_info}}
-
-
-
-
-
-
-
-
DISK
-
{{data.disk_info}}
-
-
-
-
-
-

CPU         {{data.brand_raw}}

-

SYSTEM    {{data.system}}

-

VERSION   {{data.version}}

-

PLUGINS   {{data.plugin_count}} loaded

-
-
-
Create By Zhenxun
-
- - - - \ No newline at end of file diff --git a/resources/template/check/main.js b/resources/template/check/main.js deleted file mode 100644 index e69de29b..00000000 diff --git a/resources/template/check/res/img/bk.png b/resources/template/check/res/img/bk.png deleted file mode 100644 index cf1a762f..00000000 Binary files a/resources/template/check/res/img/bk.png and /dev/null differ diff --git a/resources/template/check/res/img/top.jpg b/resources/template/check/res/img/top.jpg deleted file mode 100644 index 4ea75eb8..00000000 Binary files a/resources/template/check/res/img/top.jpg and /dev/null differ diff --git a/resources/template/help/main.css b/resources/template/help/main.css deleted file mode 100644 index a8bb2c15..00000000 --- a/resources/template/help/main.css +++ /dev/null @@ -1,100 +0,0 @@ - - -@font-face { - font-family: fzrzFont; - /* 导入的字体文件 */ - src: url("../../font/fzrzExtraBold.ttf"); -} - -body { - position: absolute; - left: -8px; - top: -8px; -} - -.wrapper{ - width: 1400px; - position: relative; - background-image: url('res/img/bk.jpg'); - background-size: cover; - font-family: 'cr105Font'; - padding: 20px; -} - - -.title { - font-size: 60px; - font-family: 'fzrzFont'; - /* margin-left: 40px; */ - /* color: #F67186; */ - background: linear-gradient(to right, #F67186, #F7889C); - -webkit-background-clip: text; - background-clip: text; - color: transparent; - text-align: center; -} - -.main { - background-image: url('res/img/main.png'); - background-size: 100% 100%; - /* background-size: cover; */ - height: 100%; - width: 1370px; - position: relative; - padding: 20px; - /* box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.5); */ -} - -.items-border { - display: flex; - flex-wrap: wrap; - padding-left: 18px; -} - -.items { - border: #F67186 2px solid; - border-radius: 20px; - width: 675px; - padding: 30px; - max-width: 600px; -} - -.item-title { - background-image: url('res/img/title.png'); - background-size: cover; - background-repeat: no-repeat; - height: 55px; - width: 350px; - font-family: 'fzrzFont'; - display: flex; - justify-content: center; - align-items: center; - color: white; - font-size: 35px; - border-radius: 16px; - letter-spacing:4px; -} - -.usage-title { - font-size: 30px; - position: absolute; - top: -30px; -} - -.item-des { - color: #F78094; - border-radius: 20px; - font-family: 'fzrzFont'; - font-size: 30px; - padding: 10px; -} - -.item-usage { - color: #F78094; - border-radius: 20px; - font-family: 'fzrzFont'; - font-size: 20px; - border: #F67186 5px dotted; - padding: 60px 10px 10px 10px; - position: relative; -} \ No newline at end of file diff --git a/resources/template/help/main.html b/resources/template/help/main.html deleted file mode 100644 index d289ddb6..00000000 --- a/resources/template/help/main.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - test - - - - - -
-
-
- {{data.nickname}}的{{data.help_name}}帮助 -
-
- {% for plugin in data['plugin_list'] %} -
-
- {{plugin.name}} -
-
- 简介: {{plugin.description}} -
-
-

用法:

- {{plugin.usage}} -
-
- {% endfor %} -
- -
-
- - - - \ No newline at end of file diff --git a/resources/template/help/main.js b/resources/template/help/main.js deleted file mode 100644 index e69de29b..00000000 diff --git a/resources/template/help/res/img/bk.jpg b/resources/template/help/res/img/bk.jpg deleted file mode 100644 index 2883c68e..00000000 Binary files a/resources/template/help/res/img/bk.jpg and /dev/null differ diff --git a/resources/template/help/res/img/main.png b/resources/template/help/res/img/main.png deleted file mode 100644 index e1f8110e..00000000 Binary files a/resources/template/help/res/img/main.png and /dev/null differ diff --git a/resources/template/help/res/img/title.png b/resources/template/help/res/img/title.png deleted file mode 100644 index d5417753..00000000 Binary files a/resources/template/help/res/img/title.png and /dev/null differ diff --git a/resources/template/js/echarts.min.js b/resources/template/js/echarts.min.js deleted file mode 100644 index 20da192d..00000000 --- a/resources/template/js/echarts.min.js +++ /dev/null @@ -1,31133 +0,0 @@ -!(function (t, e) { - "object" == typeof exports && "undefined" != typeof module - ? e(exports) - : "function" == typeof define && define.amd - ? define(["exports"], e) - : e( - ((t = - "undefined" != typeof globalThis ? globalThis : t || self).echarts = - {}), - ); -})(this, function (t) { - "use strict"; - var v = function (t, e) { - return (v = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array - ? function (t, e) { - t.__proto__ = e; - } - : function (t, e) { - for (var n in e) - Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); - }))(t, e); - }; - function u(t, e) { - if ("function" != typeof e && null !== e) - throw new TypeError( - "Class extends value " + String(e) + " is not a constructor or null", - ); - function n() { - this.constructor = t; - } - v(t, e), - (t.prototype = - null === e ? Object.create(e) : ((n.prototype = e.prototype), new n())); - } - var _ = function () { - (this.firefox = !1), - (this.ie = !1), - (this.edge = !1), - (this.newEdge = !1), - (this.weChat = !1); - }, - b = new (function () { - (this.browser = new _()), - (this.node = !1), - (this.wxa = !1), - (this.worker = !1), - (this.svgSupported = !1), - (this.touchEventsSupported = !1), - (this.pointerEventsSupported = !1), - (this.domSupported = !1), - (this.transformSupported = !1), - (this.transform3dSupported = !1), - (this.hasGlobalWindow = "undefined" != typeof window); - })(); - "object" == typeof wx && "function" == typeof wx.getSystemInfoSync - ? ((b.wxa = !0), (b.touchEventsSupported = !0)) - : "undefined" == typeof document && "undefined" != typeof self - ? (b.worker = !0) - : "undefined" == typeof navigator || - 0 === navigator.userAgent.indexOf("Node.js") - ? ((b.node = !0), (b.svgSupported = !0)) - : ((J = navigator.userAgent), - (re = (Ht = b).browser), - (rt = J.match(/Firefox\/([\d.]+)/)), - (W = - J.match(/MSIE\s([\d.]+)/) || J.match(/Trident\/.+?rv:(([\d.]+))/)), - (Q = J.match(/Edge?\/([\d.]+)/)), - (J = /micromessenger/i.test(J)), - rt && ((re.firefox = !0), (re.version = rt[1])), - W && ((re.ie = !0), (re.version = W[1])), - Q && - ((re.edge = !0), - (re.version = Q[1]), - (re.newEdge = 18 < +Q[1].split(".")[0])), - J && (re.weChat = !0), - (Ht.svgSupported = "undefined" != typeof SVGRect), - (Ht.touchEventsSupported = - "ontouchstart" in window && !re.ie && !re.edge), - (Ht.pointerEventsSupported = - "onpointerdown" in window && - (re.edge || (re.ie && 11 <= +re.version))), - (Ht.domSupported = "undefined" != typeof document), - (rt = document.documentElement.style), - (Ht.transform3dSupported = - ((re.ie && "transition" in rt) || - re.edge || - ("WebKitCSSMatrix" in window && "m11" in new WebKitCSSMatrix()) || - "MozPerspective" in rt) && - !("OTransition" in rt)), - (Ht.transformSupported = - Ht.transform3dSupported || (re.ie && 9 <= +re.version))); - var K = "12px sans-serif"; - var x, - w, - S = (function (t) { - var e = {}; - if ("undefined" != typeof JSON) - for (var n = 0; n < t.length; n++) { - var i = String.fromCharCode(n + 32), - r = (t.charCodeAt(n) - 20) / 100; - e[i] = r; - } - return e; - })( - "007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N", - ), - G = { - createCanvas: function () { - return ( - "undefined" != typeof document && document.createElement("canvas") - ); - }, - measureText: function (t, e) { - if ((x || ((n = G.createCanvas()), (x = n && n.getContext("2d"))), x)) - return w !== e && (w = x.font = e || K), x.measureText(t); - (t = t || ""), (e = e || K); - var n = /((?:\d+)?\.?\d*)px/.exec(e), - i = (n && +n[1]) || 12, - r = 0; - if (0 <= e.indexOf("mono")) r = i * t.length; - else - for (var o = 0; o < t.length; o++) { - var a = S[t[o]]; - r += null == a ? i : a * i; - } - return { width: r }; - }, - loadImage: function (t, e, n) { - var i = new Image(); - return (i.onload = e), (i.onerror = n), (i.src = t), i; - }, - }; - function T(t) { - for (var e in G) t[e] && (G[e] = t[e]); - } - var C = lt( - [ - "Function", - "RegExp", - "Date", - "Error", - "CanvasGradient", - "CanvasPattern", - "Image", - "Canvas", - ], - function (t, e) { - return (t["[object " + e + "]"] = !0), t; - }, - {}, - ), - A = lt( - [ - "Int8", - "Uint8", - "Uint8Clamped", - "Int16", - "Uint16", - "Int32", - "Uint32", - "Float32", - "Float64", - ], - function (t, e) { - return (t["[object " + e + "Array]"] = !0), t; - }, - {}, - ), - P = Object.prototype.toString, - W = Array.prototype, - U = W.forEach, - q = W.filter, - Z = W.slice, - $ = W.map, - Q = function () {}.constructor, - J = Q ? Q.prototype : null, - tt = "__proto__", - et = 2311; - function nt() { - return et++; - } - function it() { - for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; - "undefined" != typeof console && console.error.apply(console, t); - } - function y(t) { - if (null == t || "object" != typeof t) return t; - var e = t, - n = P.call(t); - if ("[object Array]" === n) { - if (!Dt(t)) - for (var e = [], i = 0, r = t.length; i < r; i++) e[i] = y(t[i]); - } else if (A[n]) { - if (!Dt(t)) { - var o = t.constructor; - if (o.from) e = o.from(t); - else { - e = new o(t.length); - for (i = 0, r = t.length; i < r; i++) e[i] = t[i]; - } - } - } else if (!C[n] && !Dt(t) && !yt(t)) - for (var a in ((e = {}), t)) - t.hasOwnProperty(a) && a !== tt && (e[a] = y(t[a])); - return e; - } - function d(t, e, n) { - if (!R(e) || !R(t)) return n ? y(e) : t; - for (var i in e) { - var r, o; - e.hasOwnProperty(i) && - i !== tt && - ((r = t[i]), - !R((o = e[i])) || - !R(r) || - F(o) || - F(r) || - yt(o) || - yt(r) || - ft(o) || - ft(r) || - Dt(o) || - Dt(r) - ? (!n && i in t) || (t[i] = y(e[i])) - : d(r, o, n)); - } - return t; - } - function L(t, e) { - if (Object.assign) Object.assign(t, e); - else for (var n in e) e.hasOwnProperty(n) && n !== tt && (t[n] = e[n]); - return t; - } - function z(t, e, n) { - for (var i = ht(e), r = 0; r < i.length; r++) { - var o = i[r]; - (n ? null != e[o] : null == t[o]) && (t[o] = e[o]); - } - return t; - } - var rt = G.createCanvas; - function I(t, e) { - if (t) { - if (t.indexOf) return t.indexOf(e); - for (var n = 0, i = t.length; n < i; n++) if (t[n] === e) return n; - } - return -1; - } - function ot(t, e) { - var n, - i = t.prototype; - function r() {} - for (n in ((r.prototype = e.prototype), (t.prototype = new r()), i)) - i.hasOwnProperty(n) && (t.prototype[n] = i[n]); - (t.prototype.constructor = t).superClass = e; - } - function at(t, e, n) { - if ( - ((t = "prototype" in t ? t.prototype : t), - (e = "prototype" in e ? e.prototype : e), - Object.getOwnPropertyNames) - ) - for (var i = Object.getOwnPropertyNames(e), r = 0; r < i.length; r++) { - var o = i[r]; - "constructor" !== o && - (n ? null != e[o] : null == t[o]) && - (t[o] = e[o]); - } - else z(t, e, n); - } - function st(t) { - return !!t && "string" != typeof t && "number" == typeof t.length; - } - function O(t, e, n) { - if (t && e) - if (t.forEach && t.forEach === U) t.forEach(e, n); - else if (t.length === +t.length) - for (var i = 0, r = t.length; i < r; i++) e.call(n, t[i], i, t); - else for (var o in t) t.hasOwnProperty(o) && e.call(n, t[o], o, t); - } - function B(t, e, n) { - if (!t) return []; - if (!e) return St(t); - if (t.map && t.map === $) return t.map(e, n); - for (var i = [], r = 0, o = t.length; r < o; r++) - i.push(e.call(n, t[r], r, t)); - return i; - } - function lt(t, e, n, i) { - if (t && e) { - for (var r = 0, o = t.length; r < o; r++) n = e.call(i, n, t[r], r, t); - return n; - } - } - function ut(t, e, n) { - if (!t) return []; - if (!e) return St(t); - if (t.filter && t.filter === q) return t.filter(e, n); - for (var i = [], r = 0, o = t.length; r < o; r++) - e.call(n, t[r], r, t) && i.push(t[r]); - return i; - } - function ht(t) { - if (!t) return []; - if (Object.keys) return Object.keys(t); - var e, - n = []; - for (e in t) t.hasOwnProperty(e) && n.push(e); - return n; - } - var ct = - J && k(J.bind) - ? J.call.bind(J.bind) - : function (t, e) { - for (var n = [], i = 2; i < arguments.length; i++) - n[i - 2] = arguments[i]; - return function () { - return t.apply(e, n.concat(Z.call(arguments))); - }; - }; - function pt(t) { - for (var e = [], n = 1; n < arguments.length; n++) e[n - 1] = arguments[n]; - return function () { - return t.apply(this, e.concat(Z.call(arguments))); - }; - } - function F(t) { - return Array.isArray ? Array.isArray(t) : "[object Array]" === P.call(t); - } - function k(t) { - return "function" == typeof t; - } - function V(t) { - return "string" == typeof t; - } - function dt(t) { - return "[object String]" === P.call(t); - } - function H(t) { - return "number" == typeof t; - } - function R(t) { - var e = typeof t; - return "function" == e || (!!t && "object" == e); - } - function ft(t) { - return !!C[P.call(t)]; - } - function gt(t) { - return !!A[P.call(t)]; - } - function yt(t) { - return ( - "object" == typeof t && - "number" == typeof t.nodeType && - "object" == typeof t.ownerDocument - ); - } - function mt(t) { - return null != t.colorStops; - } - function vt(t) { - return null != t.image; - } - function _t(t) { - return "[object RegExp]" === P.call(t); - } - function xt(t) { - return t != t; - } - function wt() { - for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; - for (var n = 0, i = t.length; n < i; n++) if (null != t[n]) return t[n]; - } - function N(t, e) { - return null != t ? t : e; - } - function bt(t, e, n) { - return null != t ? t : null != e ? e : n; - } - function St(t) { - for (var e = [], n = 1; n < arguments.length; n++) e[n - 1] = arguments[n]; - return Z.apply(t, e); - } - function Mt(t) { - var e; - return "number" == typeof t - ? [t, t, t, t] - : 2 === (e = t.length) - ? [t[0], t[1], t[0], t[1]] - : 3 === e - ? [t[0], t[1], t[2], t[1]] - : t; - } - function Tt(t, e) { - if (!t) throw new Error(e); - } - function Ct(t) { - return null == t - ? null - : "function" == typeof t.trim - ? t.trim() - : t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); - } - var It = "__ec_primitive__"; - function kt(t) { - t[It] = !0; - } - function Dt(t) { - return t[It]; - } - (Pt.prototype.delete = function (t) { - var e = this.has(t); - return e && delete this.data[t], e; - }), - (Pt.prototype.has = function (t) { - return this.data.hasOwnProperty(t); - }), - (Pt.prototype.get = function (t) { - return this.data[t]; - }), - (Pt.prototype.set = function (t, e) { - return (this.data[t] = e), this; - }), - (Pt.prototype.keys = function () { - return ht(this.data); - }), - (Pt.prototype.forEach = function (t) { - var e, - n = this.data; - for (e in n) n.hasOwnProperty(e) && t(n[e], e); - }); - var At = Pt; - function Pt() { - this.data = {}; - } - var Lt = "function" == typeof Map; - (Rt.prototype.hasKey = function (t) { - return this.data.has(t); - }), - (Rt.prototype.get = function (t) { - return this.data.get(t); - }), - (Rt.prototype.set = function (t, e) { - return this.data.set(t, e), e; - }), - (Rt.prototype.each = function (n, i) { - this.data.forEach(function (t, e) { - n.call(i, t, e); - }); - }), - (Rt.prototype.keys = function () { - var t = this.data.keys(); - return Lt ? Array.from(t) : t; - }), - (Rt.prototype.removeKey = function (t) { - this.data.delete(t); - }); - var Ot = Rt; - function Rt(t) { - var n = F(t), - i = ((this.data = new (Lt ? Map : At)()), this); - function e(t, e) { - n ? i.set(t, e) : i.set(e, t); - } - t instanceof Rt ? t.each(e) : t && O(t, e); - } - function E(t) { - return new Ot(t); - } - function Nt(t, e) { - for ( - var n = new t.constructor(t.length + e.length), i = 0; - i < t.length; - i++ - ) - n[i] = t[i]; - for (var r = t.length, i = 0; i < e.length; i++) n[i + r] = e[i]; - return n; - } - function Et(t, e) { - var n, - t = Object.create - ? Object.create(t) - : (((n = function () {}).prototype = t), new n()); - return e && L(t, e), t; - } - function zt(t) { - t = t.style; - (t.webkitUserSelect = "none"), - (t.userSelect = "none"), - (t.webkitTapHighlightColor = "rgba(0,0,0,0)"), - (t["-webkit-touch-callout"] = "none"); - } - function Bt(t, e) { - return t.hasOwnProperty(e); - } - function Ft() {} - var Vt = 180 / Math.PI, - Ht = Object.freeze({ - __proto__: null, - HashMap: Ot, - RADIAN_TO_DEGREE: Vt, - assert: Tt, - bind: ct, - clone: y, - concatArray: Nt, - createCanvas: rt, - createHashMap: E, - createObject: Et, - curry: pt, - defaults: z, - disableUserSelect: zt, - each: O, - eqNaN: xt, - extend: L, - filter: ut, - find: function (t, e, n) { - if (t && e) - for (var i = 0, r = t.length; i < r; i++) - if (e.call(n, t[i], i, t)) return t[i]; - }, - guid: nt, - hasOwn: Bt, - indexOf: I, - inherits: ot, - isArray: F, - isArrayLike: st, - isBuiltInObject: ft, - isDom: yt, - isFunction: k, - isGradientObject: mt, - isImagePatternObject: vt, - isNumber: H, - isObject: R, - isPrimitive: Dt, - isRegExp: _t, - isString: V, - isStringSafe: dt, - isTypedArray: gt, - keys: ht, - logError: it, - map: B, - merge: d, - mergeAll: function (t, e) { - for (var n = t[0], i = 1, r = t.length; i < r; i++) n = d(n, t[i], e); - return n; - }, - mixin: at, - noop: Ft, - normalizeCssArray: Mt, - reduce: lt, - retrieve: wt, - retrieve2: N, - retrieve3: bt, - setAsPrimitive: kt, - slice: St, - trim: Ct, - }); - function Gt(t, e) { - return [(t = null == t ? 0 : t), (e = null == e ? 0 : e)]; - } - function Wt(t) { - return [t[0], t[1]]; - } - function Ut(t, e, n) { - return (t[0] = e[0] + n[0]), (t[1] = e[1] + n[1]), t; - } - function Xt(t, e, n) { - return (t[0] = e[0] - n[0]), (t[1] = e[1] - n[1]), t; - } - function Yt(t) { - return Math.sqrt(qt(t)); - } - function qt(t) { - return t[0] * t[0] + t[1] * t[1]; - } - function Zt(t, e, n) { - return (t[0] = e[0] * n), (t[1] = e[1] * n), t; - } - function jt(t, e) { - var n = Yt(e); - return ( - 0 === n - ? ((t[0] = 0), (t[1] = 0)) - : ((t[0] = e[0] / n), (t[1] = e[1] / n)), - t - ); - } - function Kt(t, e) { - return Math.sqrt( - (t[0] - e[0]) * (t[0] - e[0]) + (t[1] - e[1]) * (t[1] - e[1]), - ); - } - var $t = Kt; - function Qt(t, e) { - return (t[0] - e[0]) * (t[0] - e[0]) + (t[1] - e[1]) * (t[1] - e[1]); - } - var Jt = Qt; - function te(t, e, n, i) { - return ( - (t[0] = e[0] + i * (n[0] - e[0])), (t[1] = e[1] + i * (n[1] - e[1])), t - ); - } - function ee(t, e, n) { - var i = e[0], - e = e[1]; - return ( - (t[0] = n[0] * i + n[2] * e + n[4]), - (t[1] = n[1] * i + n[3] * e + n[5]), - t - ); - } - function ne(t, e, n) { - return (t[0] = Math.min(e[0], n[0])), (t[1] = Math.min(e[1], n[1])), t; - } - function ie(t, e, n) { - return (t[0] = Math.max(e[0], n[0])), (t[1] = Math.max(e[1], n[1])), t; - } - var re = Object.freeze({ - __proto__: null, - add: Ut, - applyTransform: ee, - clone: Wt, - copy: function (t, e) { - return (t[0] = e[0]), (t[1] = e[1]), t; - }, - create: Gt, - dist: $t, - distSquare: Jt, - distance: Kt, - distanceSquare: Qt, - div: function (t, e, n) { - return (t[0] = e[0] / n[0]), (t[1] = e[1] / n[1]), t; - }, - dot: function (t, e) { - return t[0] * e[0] + t[1] * e[1]; - }, - len: Yt, - lenSquare: qt, - length: Yt, - lengthSquare: qt, - lerp: te, - max: ie, - min: ne, - mul: function (t, e, n) { - return (t[0] = e[0] * n[0]), (t[1] = e[1] * n[1]), t; - }, - negate: function (t, e) { - return (t[0] = -e[0]), (t[1] = -e[1]), t; - }, - normalize: jt, - scale: Zt, - scaleAndAdd: function (t, e, n, i) { - return (t[0] = e[0] + n[0] * i), (t[1] = e[1] + n[1] * i), t; - }, - set: function (t, e, n) { - return (t[0] = e), (t[1] = n), t; - }, - sub: Xt, - }), - oe = function (t, e) { - (this.target = t), (this.topTarget = e && e.topTarget); - }, - ae = - ((se.prototype._dragStart = function (t) { - for (var e = t.target; e && !e.draggable; ) - e = e.parent || e.__hostTarget; - e && - (((this._draggingTarget = e).dragging = !0), - (this._x = t.offsetX), - (this._y = t.offsetY), - this.handler.dispatchToElement(new oe(e, t), "dragstart", t.event)); - }), - (se.prototype._drag = function (t) { - var e, - n, - i, - r, - o = this._draggingTarget; - o && - ((e = t.offsetX), - (n = t.offsetY), - (i = e - this._x), - (r = n - this._y), - (this._x = e), - (this._y = n), - o.drift(i, r, t), - this.handler.dispatchToElement(new oe(o, t), "drag", t.event), - (i = this.handler.findHover(e, n, o).target), - (r = this._dropTarget), - o !== (this._dropTarget = i)) && - (r && - i !== r && - this.handler.dispatchToElement(new oe(r, t), "dragleave", t.event), - i) && - i !== r && - this.handler.dispatchToElement(new oe(i, t), "dragenter", t.event); - }), - (se.prototype._dragEnd = function (t) { - var e = this._draggingTarget; - e && (e.dragging = !1), - this.handler.dispatchToElement(new oe(e, t), "dragend", t.event), - this._dropTarget && - this.handler.dispatchToElement( - new oe(this._dropTarget, t), - "drop", - t.event, - ), - (this._draggingTarget = null), - (this._dropTarget = null); - }), - se); - function se(t) { - (this.handler = t).on("mousedown", this._dragStart, this), - t.on("mousemove", this._drag, this), - t.on("mouseup", this._dragEnd, this); - } - (ue.prototype.on = function (t, e, n, i) { - this._$handlers || (this._$handlers = {}); - var r = this._$handlers; - if (("function" == typeof e && ((i = n), (n = e), (e = null)), n && t)) { - var o = this._$eventProcessor; - null != e && o && o.normalizeQuery && (e = o.normalizeQuery(e)), - r[t] || (r[t] = []); - for (var a = 0; a < r[t].length; a++) if (r[t][a].h === n) return this; - (o = { - h: n, - query: e, - ctx: i || this, - callAtLast: n.zrEventfulCallAtLast, - }), - (e = r[t].length - 1), - (i = r[t][e]); - i && i.callAtLast ? r[t].splice(e, 0, o) : r[t].push(o); - } - return this; - }), - (ue.prototype.isSilent = function (t) { - var e = this._$handlers; - return !e || !e[t] || !e[t].length; - }), - (ue.prototype.off = function (t, e) { - var n = this._$handlers; - if (n) - if (t) - if (e) { - if (n[t]) { - for (var i = [], r = 0, o = n[t].length; r < o; r++) - n[t][r].h !== e && i.push(n[t][r]); - n[t] = i; - } - n[t] && 0 === n[t].length && delete n[t]; - } else delete n[t]; - else this._$handlers = {}; - return this; - }), - (ue.prototype.trigger = function (t) { - for (var e = [], n = 1; n < arguments.length; n++) - e[n - 1] = arguments[n]; - if (this._$handlers) { - var i = this._$handlers[t], - r = this._$eventProcessor; - if (i) - for (var o = e.length, a = i.length, s = 0; s < a; s++) { - var l = i[s]; - if (!r || !r.filter || null == l.query || r.filter(t, l.query)) - switch (o) { - case 0: - l.h.call(l.ctx); - break; - case 1: - l.h.call(l.ctx, e[0]); - break; - case 2: - l.h.call(l.ctx, e[0], e[1]); - break; - default: - l.h.apply(l.ctx, e); - } - } - r && r.afterTrigger && r.afterTrigger(t); - } - return this; - }), - (ue.prototype.triggerWithContext = function (t) { - for (var e = [], n = 1; n < arguments.length; n++) - e[n - 1] = arguments[n]; - if (this._$handlers) { - var i = this._$handlers[t], - r = this._$eventProcessor; - if (i) - for ( - var o = e.length, a = e[o - 1], s = i.length, l = 0; - l < s; - l++ - ) { - var u = i[l]; - if (!r || !r.filter || null == u.query || r.filter(t, u.query)) - switch (o) { - case 0: - u.h.call(a); - break; - case 1: - u.h.call(a, e[0]); - break; - case 2: - u.h.call(a, e[0], e[1]); - break; - default: - u.h.apply(a, e.slice(1, o - 1)); - } - } - r && r.afterTrigger && r.afterTrigger(t); - } - return this; - }); - var le = ue; - function ue(t) { - t && (this._$eventProcessor = t); - } - var he = Math.log(2); - function ce(t, e, n, i, r, o) { - var a, - s = i + "-" + r, - l = t.length; - if (o.hasOwnProperty(s)) return o[s]; - if (1 === e) - return (a = Math.round(Math.log(((1 << l) - 1) & ~r) / he)), t[n][a]; - for (var u = i | (1 << n), h = n + 1; i & (1 << h); ) h++; - for (var c = 0, p = 0, d = 0; p < l; p++) { - var f = 1 << p; - f & r || - ((c += (d % 2 ? -1 : 1) * t[n][p] * ce(t, e - 1, h, u, r | f, o)), d++); - } - return (o[s] = c); - } - function pe(t, e) { - var n = [ - [t[0], t[1], 1, 0, 0, 0, -e[0] * t[0], -e[0] * t[1]], - [0, 0, 0, t[0], t[1], 1, -e[1] * t[0], -e[1] * t[1]], - [t[2], t[3], 1, 0, 0, 0, -e[2] * t[2], -e[2] * t[3]], - [0, 0, 0, t[2], t[3], 1, -e[3] * t[2], -e[3] * t[3]], - [t[4], t[5], 1, 0, 0, 0, -e[4] * t[4], -e[4] * t[5]], - [0, 0, 0, t[4], t[5], 1, -e[5] * t[4], -e[5] * t[5]], - [t[6], t[7], 1, 0, 0, 0, -e[6] * t[6], -e[6] * t[7]], - [0, 0, 0, t[6], t[7], 1, -e[7] * t[6], -e[7] * t[7]], - ], - i = {}, - r = ce(n, 8, 0, 0, 0, i); - if (0 !== r) { - for (var o = [], a = 0; a < 8; a++) - for (var s = 0; s < 8; s++) - null == o[s] && (o[s] = 0), - (o[s] += - ((((a + s) % 2 ? -1 : 1) * - ce(n, 7, 0 === a ? 1 : 0, 1 << a, 1 << s, i)) / - r) * - e[a]); - return function (t, e, n) { - var i = e * o[6] + n * o[7] + 1; - (t[0] = (e * o[0] + n * o[1] + o[2]) / i), - (t[1] = (e * o[3] + n * o[4] + o[5]) / i); - }; - } - } - var de = "___zrEVENTSAVED", - fe = []; - function ge(t, e, n, i, r) { - if (e.getBoundingClientRect && b.domSupported && !ye(e)) { - var o = e[de] || (e[de] = {}), - e = (function (t, e, n) { - for ( - var i = n ? "invTrans" : "trans", - r = e[i], - o = e.srcCoords, - a = [], - s = [], - l = !0, - u = 0; - u < 4; - u++ - ) { - var h = t[u].getBoundingClientRect(), - c = 2 * u, - p = h.left, - h = h.top; - a.push(p, h), - (l = l && o && p === o[c] && h === o[1 + c]), - s.push(t[u].offsetLeft, t[u].offsetTop); - } - return l && r - ? r - : ((e.srcCoords = a), (e[i] = n ? pe(s, a) : pe(a, s))); - })( - (function (t, e) { - var n = e.markers; - if (!n) { - n = e.markers = []; - for ( - var i = ["left", "right"], r = ["top", "bottom"], o = 0; - o < 4; - o++ - ) { - var a = document.createElement("div"), - s = a.style, - l = o % 2, - u = (o >> 1) % 2; - (s.cssText = [ - "position: absolute", - "visibility: hidden", - "padding: 0", - "margin: 0", - "border-width: 0", - "user-select: none", - "width:0", - "height:0", - i[l] + ":0", - r[u] + ":0", - i[1 - l] + ":auto", - r[1 - u] + ":auto", - "", - ].join("!important;")), - t.appendChild(a), - n.push(a); - } - } - return n; - })(e, o), - o, - r, - ); - if (e) return e(t, n, i), !0; - } - return !1; - } - function ye(t) { - return "CANVAS" === t.nodeName.toUpperCase(); - } - var me = /([&<>"'])/g, - ve = { - "&": "&", - "<": "<", - ">": ">", - '"': """, - "'": "'", - }; - function _e(t) { - return null == t - ? "" - : (t + "").replace(me, function (t, e) { - return ve[e]; - }); - } - var xe = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - we = [], - be = b.browser.firefox && +b.browser.version.split(".")[0] < 39; - function Se(t, e, n, i) { - return ( - (n = n || {}), - i - ? Me(t, e, n) - : be && null != e.layerX && e.layerX !== e.offsetX - ? ((n.zrX = e.layerX), (n.zrY = e.layerY)) - : null != e.offsetX - ? ((n.zrX = e.offsetX), (n.zrY = e.offsetY)) - : Me(t, e, n), - n - ); - } - function Me(t, e, n) { - if (b.domSupported && t.getBoundingClientRect) { - var i, - r = e.clientX, - e = e.clientY; - if (ye(t)) - return ( - (i = t.getBoundingClientRect()), - (n.zrX = r - i.left), - void (n.zrY = e - i.top) - ); - if (ge(we, t, r, e)) return (n.zrX = we[0]), void (n.zrY = we[1]); - } - n.zrX = n.zrY = 0; - } - function Te(t) { - return t || window.event; - } - function Ce(t, e, n) { - var i; - return ( - null == (e = Te(e)).zrX && - ((i = e.type) && 0 <= i.indexOf("touch") - ? (i = ("touchend" !== i ? e.targetTouches : e.changedTouches)[0]) && - Se(t, i, e, n) - : (Se(t, e, e, n), - (i = (function (t) { - var e = t.wheelDelta; - if (e) return e; - var n = t.deltaX, - t = t.deltaY; - return null != n && null != t - ? 3 * - (0 !== t ? Math.abs(t) : Math.abs(n)) * - (0 < t || (!(t < 0) && 0 < n) ? -1 : 1) - : e; - })(e)), - (e.zrDelta = i ? i / 120 : -(e.detail || 0) / 3)), - (t = e.button), - null == e.which && void 0 !== t && xe.test(e.type)) && - (e.which = 1 & t ? 1 : 2 & t ? 3 : 4 & t ? 2 : 0), - e - ); - } - var Ie = function (t) { - t.preventDefault(), t.stopPropagation(), (t.cancelBubble = !0); - }, - ke = - ((De.prototype.recognize = function (t, e, n) { - return this._doTrack(t, e, n), this._recognize(t); - }), - (De.prototype.clear = function () { - return (this._track.length = 0), this; - }), - (De.prototype._doTrack = function (t, e, n) { - var i = t.touches; - if (i) { - for ( - var r = { points: [], touches: [], target: e, event: t }, - o = 0, - a = i.length; - o < a; - o++ - ) { - var s = i[o], - l = Se(n, s, {}); - r.points.push([l.zrX, l.zrY]), r.touches.push(s); - } - this._track.push(r); - } - }), - (De.prototype._recognize = function (t) { - for (var e in Pe) - if (Pe.hasOwnProperty(e)) { - e = Pe[e](this._track, t); - if (e) return e; - } - }), - De); - function De() { - this._track = []; - } - function Ae(t) { - var e = t[1][0] - t[0][0], - t = t[1][1] - t[0][1]; - return Math.sqrt(e * e + t * t); - } - var Pe = { - pinch: function (t, e) { - var n, - i = t.length; - if (i) - return ( - (n = (t[i - 1] || {}).points), - (i = (t[i - 2] || {}).points || n) && - 1 < i.length && - n && - 1 < n.length - ? ((i = Ae(n) / Ae(i)), - isFinite(i) || (i = 1), - (e.pinchScale = i), - (i = [(n[0][0] + n[1][0]) / 2, (n[0][1] + n[1][1]) / 2]), - (e.pinchX = i[0]), - (e.pinchY = i[1]), - { type: "pinch", target: t[0].target, event: e }) - : void 0 - ); - }, - }; - function Le() { - return [1, 0, 0, 1, 0, 0]; - } - function Oe(t) { - return ( - (t[0] = 1), (t[1] = 0), (t[2] = 0), (t[3] = 1), (t[4] = 0), (t[5] = 0), t - ); - } - function Re(t, e) { - return ( - (t[0] = e[0]), - (t[1] = e[1]), - (t[2] = e[2]), - (t[3] = e[3]), - (t[4] = e[4]), - (t[5] = e[5]), - t - ); - } - function Ne(t, e, n) { - var i = e[0] * n[0] + e[2] * n[1], - r = e[1] * n[0] + e[3] * n[1], - o = e[0] * n[2] + e[2] * n[3], - a = e[1] * n[2] + e[3] * n[3], - s = e[0] * n[4] + e[2] * n[5] + e[4], - n = e[1] * n[4] + e[3] * n[5] + e[5]; - return ( - (t[0] = i), (t[1] = r), (t[2] = o), (t[3] = a), (t[4] = s), (t[5] = n), t - ); - } - function Ee(t, e, n) { - return ( - (t[0] = e[0]), - (t[1] = e[1]), - (t[2] = e[2]), - (t[3] = e[3]), - (t[4] = e[4] + n[0]), - (t[5] = e[5] + n[1]), - t - ); - } - function ze(t, e, n, i) { - void 0 === i && (i = [0, 0]); - var r = e[0], - o = e[2], - a = e[4], - s = e[1], - l = e[3], - e = e[5], - u = Math.sin(n), - n = Math.cos(n); - return ( - (t[0] = r * n + s * u), - (t[1] = -r * u + s * n), - (t[2] = o * n + l * u), - (t[3] = -o * u + n * l), - (t[4] = n * (a - i[0]) + u * (e - i[1]) + i[0]), - (t[5] = n * (e - i[1]) - u * (a - i[0]) + i[1]), - t - ); - } - function Be(t, e, n) { - var i = n[0], - n = n[1]; - return ( - (t[0] = e[0] * i), - (t[1] = e[1] * n), - (t[2] = e[2] * i), - (t[3] = e[3] * n), - (t[4] = e[4] * i), - (t[5] = e[5] * n), - t - ); - } - function Fe(t, e) { - var n = e[0], - i = e[2], - r = e[4], - o = e[1], - a = e[3], - e = e[5], - s = n * a - o * i; - return s - ? ((t[0] = a * (s = 1 / s)), - (t[1] = -o * s), - (t[2] = -i * s), - (t[3] = n * s), - (t[4] = (i * e - a * r) * s), - (t[5] = (o * r - n * e) * s), - t) - : null; - } - var Ve = Object.freeze({ - __proto__: null, - clone: function (t) { - var e = Le(); - return Re(e, t), e; - }, - copy: Re, - create: Le, - identity: Oe, - invert: Fe, - mul: Ne, - rotate: ze, - scale: Be, - translate: Ee, - }), - M = - ((e.prototype.copy = function (t) { - return (this.x = t.x), (this.y = t.y), this; - }), - (e.prototype.clone = function () { - return new e(this.x, this.y); - }), - (e.prototype.set = function (t, e) { - return (this.x = t), (this.y = e), this; - }), - (e.prototype.equal = function (t) { - return t.x === this.x && t.y === this.y; - }), - (e.prototype.add = function (t) { - return (this.x += t.x), (this.y += t.y), this; - }), - (e.prototype.scale = function (t) { - (this.x *= t), (this.y *= t); - }), - (e.prototype.scaleAndAdd = function (t, e) { - (this.x += t.x * e), (this.y += t.y * e); - }), - (e.prototype.sub = function (t) { - return (this.x -= t.x), (this.y -= t.y), this; - }), - (e.prototype.dot = function (t) { - return this.x * t.x + this.y * t.y; - }), - (e.prototype.len = function () { - return Math.sqrt(this.x * this.x + this.y * this.y); - }), - (e.prototype.lenSquare = function () { - return this.x * this.x + this.y * this.y; - }), - (e.prototype.normalize = function () { - var t = this.len(); - return (this.x /= t), (this.y /= t), this; - }), - (e.prototype.distance = function (t) { - var e = this.x - t.x, - t = this.y - t.y; - return Math.sqrt(e * e + t * t); - }), - (e.prototype.distanceSquare = function (t) { - var e = this.x - t.x, - t = this.y - t.y; - return e * e + t * t; - }), - (e.prototype.negate = function () { - return (this.x = -this.x), (this.y = -this.y), this; - }), - (e.prototype.transform = function (t) { - var e, n; - if (t) - return ( - (e = this.x), - (n = this.y), - (this.x = t[0] * e + t[2] * n + t[4]), - (this.y = t[1] * e + t[3] * n + t[5]), - this - ); - }), - (e.prototype.toArray = function (t) { - return (t[0] = this.x), (t[1] = this.y), t; - }), - (e.prototype.fromArray = function (t) { - (this.x = t[0]), (this.y = t[1]); - }), - (e.set = function (t, e, n) { - (t.x = e), (t.y = n); - }), - (e.copy = function (t, e) { - (t.x = e.x), (t.y = e.y); - }), - (e.len = function (t) { - return Math.sqrt(t.x * t.x + t.y * t.y); - }), - (e.lenSquare = function (t) { - return t.x * t.x + t.y * t.y; - }), - (e.dot = function (t, e) { - return t.x * e.x + t.y * e.y; - }), - (e.add = function (t, e, n) { - (t.x = e.x + n.x), (t.y = e.y + n.y); - }), - (e.sub = function (t, e, n) { - (t.x = e.x - n.x), (t.y = e.y - n.y); - }), - (e.scale = function (t, e, n) { - (t.x = e.x * n), (t.y = e.y * n); - }), - (e.scaleAndAdd = function (t, e, n, i) { - (t.x = e.x + n.x * i), (t.y = e.y + n.y * i); - }), - (e.lerp = function (t, e, n, i) { - var r = 1 - i; - (t.x = r * e.x + i * n.x), (t.y = r * e.y + i * n.y); - }), - e); - function e(t, e) { - (this.x = t || 0), (this.y = e || 0); - } - var He = Math.min, - Ge = Math.max, - We = new M(), - Ue = new M(), - Xe = new M(), - Ye = new M(), - qe = new M(), - Ze = new M(), - X = - ((je.prototype.union = function (t) { - var e = He(t.x, this.x), - n = He(t.y, this.y); - isFinite(this.x) && isFinite(this.width) - ? (this.width = Ge(t.x + t.width, this.x + this.width) - e) - : (this.width = t.width), - isFinite(this.y) && isFinite(this.height) - ? (this.height = Ge(t.y + t.height, this.y + this.height) - n) - : (this.height = t.height), - (this.x = e), - (this.y = n); - }), - (je.prototype.applyTransform = function (t) { - je.applyTransform(this, this, t); - }), - (je.prototype.calculateTransform = function (t) { - var e = t.width / this.width, - n = t.height / this.height, - i = Le(); - return ( - Ee(i, i, [-this.x, -this.y]), - Be(i, i, [e, n]), - Ee(i, i, [t.x, t.y]), - i - ); - }), - (je.prototype.intersect = function (t, e) { - if (!t) return !1; - t instanceof je || (t = je.create(t)); - var n, - i, - r, - o, - a, - s, - l, - u, - h = this, - c = h.x, - p = h.x + h.width, - d = h.y, - h = h.y + h.height, - f = t.x, - g = t.x + t.width, - y = t.y, - t = t.y + t.height, - m = !(p < f || g < c || h < y || t < d); - return ( - e && - ((n = 1 / 0), - (i = 0), - (r = Math.abs(p - f)), - (o = Math.abs(g - c)), - (a = Math.abs(h - y)), - (s = Math.abs(t - d)), - (l = Math.min(r, o)), - (u = Math.min(a, s)), - p < f || g < c - ? i < l && ((i = l), r < o ? M.set(Ze, -r, 0) : M.set(Ze, o, 0)) - : l < n && ((n = l), r < o ? M.set(qe, r, 0) : M.set(qe, -o, 0)), - h < y || t < d - ? i < u && ((i = u), a < s ? M.set(Ze, 0, -a) : M.set(Ze, 0, s)) - : l < n && ((n = l), a < s ? M.set(qe, 0, a) : M.set(qe, 0, -s))), - e && M.copy(e, m ? qe : Ze), - m - ); - }), - (je.prototype.contain = function (t, e) { - var n = this; - return ( - t >= n.x && t <= n.x + n.width && e >= n.y && e <= n.y + n.height - ); - }), - (je.prototype.clone = function () { - return new je(this.x, this.y, this.width, this.height); - }), - (je.prototype.copy = function (t) { - je.copy(this, t); - }), - (je.prototype.plain = function () { - return { x: this.x, y: this.y, width: this.width, height: this.height }; - }), - (je.prototype.isFinite = function () { - return ( - isFinite(this.x) && - isFinite(this.y) && - isFinite(this.width) && - isFinite(this.height) - ); - }), - (je.prototype.isZero = function () { - return 0 === this.width || 0 === this.height; - }), - (je.create = function (t) { - return new je(t.x, t.y, t.width, t.height); - }), - (je.copy = function (t, e) { - (t.x = e.x), (t.y = e.y), (t.width = e.width), (t.height = e.height); - }), - (je.applyTransform = function (t, e, n) { - var i, r, o, a; - n - ? n[1] < 1e-5 && -1e-5 < n[1] && n[2] < 1e-5 && -1e-5 < n[2] - ? ((i = n[0]), - (r = n[3]), - (o = n[4]), - (a = n[5]), - (t.x = e.x * i + o), - (t.y = e.y * r + a), - (t.width = e.width * i), - (t.height = e.height * r), - t.width < 0 && ((t.x += t.width), (t.width = -t.width)), - t.height < 0 && ((t.y += t.height), (t.height = -t.height))) - : ((We.x = Xe.x = e.x), - (We.y = Ye.y = e.y), - (Ue.x = Ye.x = e.x + e.width), - (Ue.y = Xe.y = e.y + e.height), - We.transform(n), - Ye.transform(n), - Ue.transform(n), - Xe.transform(n), - (t.x = He(We.x, Ue.x, Xe.x, Ye.x)), - (t.y = He(We.y, Ue.y, Xe.y, Ye.y)), - (o = Ge(We.x, Ue.x, Xe.x, Ye.x)), - (a = Ge(We.y, Ue.y, Xe.y, Ye.y)), - (t.width = o - t.x), - (t.height = a - t.y)) - : t !== e && je.copy(t, e); - }), - je); - function je(t, e, n, i) { - n < 0 && ((t += n), (n = -n)), - i < 0 && ((e += i), (i = -i)), - (this.x = t), - (this.y = e), - (this.width = n), - (this.height = i); - } - var Ke = "silent"; - function $e() { - Ie(this.event); - } - u(tn, (Qe = le)), - (tn.prototype.dispose = function () {}), - (tn.prototype.setCursor = function () {}); - var Qe, - Je = tn; - function tn() { - var t = (null !== Qe && Qe.apply(this, arguments)) || this; - return (t.handler = null), t; - } - var en, - nn = function (t, e) { - (this.x = t), (this.y = e); - }, - rn = [ - "click", - "dblclick", - "mousewheel", - "mouseout", - "mouseup", - "mousedown", - "mousemove", - "contextmenu", - ], - on = new X(0, 0, 0, 0), - an = - (u(sn, (en = le)), - (sn.prototype.setHandlerProxy = function (e) { - this.proxy && this.proxy.dispose(), - e && - (O( - rn, - function (t) { - e.on && e.on(t, this[t], this); - }, - this, - ), - (e.handler = this)), - (this.proxy = e); - }), - (sn.prototype.mousemove = function (t) { - var e = t.zrX, - n = t.zrY, - i = un(this, e, n), - r = this._hovered, - o = r.target, - i = - (o && !o.__zr && (o = (r = this.findHover(r.x, r.y)).target), - (this._hovered = i ? new nn(e, n) : this.findHover(e, n))), - e = i.target, - n = this.proxy; - n.setCursor && n.setCursor(e ? e.cursor : "default"), - o && e !== o && this.dispatchToElement(r, "mouseout", t), - this.dispatchToElement(i, "mousemove", t), - e && e !== o && this.dispatchToElement(i, "mouseover", t); - }), - (sn.prototype.mouseout = function (t) { - var e = t.zrEventControl; - "only_globalout" !== e && - this.dispatchToElement(this._hovered, "mouseout", t), - "no_globalout" !== e && - this.trigger("globalout", { type: "globalout", event: t }); - }), - (sn.prototype.resize = function () { - this._hovered = new nn(0, 0); - }), - (sn.prototype.dispatch = function (t, e) { - t = this[t]; - t && t.call(this, e); - }), - (sn.prototype.dispose = function () { - this.proxy.dispose(), - (this.storage = null), - (this.proxy = null), - (this.painter = null); - }), - (sn.prototype.setCursorStyle = function (t) { - var e = this.proxy; - e.setCursor && e.setCursor(t); - }), - (sn.prototype.dispatchToElement = function (t, e, n) { - var i = (t = t || {}).target; - if (!i || !i.silent) { - for ( - var r = "on" + e, - o = { - type: e, - event: n, - target: (t = t).target, - topTarget: t.topTarget, - cancelBubble: !1, - offsetX: n.zrX, - offsetY: n.zrY, - gestureEvent: n.gestureEvent, - pinchX: n.pinchX, - pinchY: n.pinchY, - pinchScale: n.pinchScale, - wheelDelta: n.zrDelta, - zrByTouch: n.zrByTouch, - which: n.which, - stop: $e, - }; - i && - (i[r] && (o.cancelBubble = !!i[r].call(i, o)), - i.trigger(e, o), - (i = i.__hostTarget || i.parent), - !o.cancelBubble); - - ); - o.cancelBubble || - (this.trigger(e, o), - this.painter && - this.painter.eachOtherLayer && - this.painter.eachOtherLayer(function (t) { - "function" == typeof t[r] && t[r].call(t, o), - t.trigger && t.trigger(e, o); - })); - } - }), - (sn.prototype.findHover = function (t, e, n) { - var i = this.storage.getDisplayList(), - r = new nn(t, e); - if ((ln(i, r, t, e, n), this._pointerSize && !r.target)) { - for ( - var o = [], - a = this._pointerSize, - s = a / 2, - l = new X(t - s, e - s, a, a), - u = i.length - 1; - 0 <= u; - u-- - ) { - var h = i[u]; - h === n || - h.ignore || - h.ignoreCoarsePointer || - (h.parent && h.parent.ignoreCoarsePointer) || - (on.copy(h.getBoundingRect()), - h.transform && on.applyTransform(h.transform), - on.intersect(l) && o.push(h)); - } - if (o.length) - for (var c = Math.PI / 12, p = 2 * Math.PI, d = 0; d < s; d += 4) - for (var f = 0; f < p; f += c) - if ( - (ln(o, r, t + d * Math.cos(f), e + d * Math.sin(f), n), - r.target) - ) - return r; - } - return r; - }), - (sn.prototype.processGesture = function (t, e) { - this._gestureMgr || (this._gestureMgr = new ke()); - var n = this._gestureMgr, - i = - ("start" === e && n.clear(), - n.recognize( - t, - this.findHover(t.zrX, t.zrY, null).target, - this.proxy.dom, - )); - "end" === e && n.clear(), - i && - ((e = i.type), - (t.gestureEvent = e), - ((n = new nn()).target = i.target), - this.dispatchToElement(n, e, i.event)); - }), - sn); - function sn(t, e, n, i, r) { - var o = en.call(this) || this; - return ( - (o._hovered = new nn(0, 0)), - (o.storage = t), - (o.painter = e), - (o.painterRoot = i), - (o._pointerSize = r), - (n = n || new Je()), - (o.proxy = null), - o.setHandlerProxy(n), - (o._draggingMgr = new ae(o)), - o - ); - } - function ln(t, e, n, i, r) { - for (var o = t.length - 1; 0 <= o; o--) { - var a = t[o], - s = void 0; - if ( - a !== r && - !a.ignore && - (s = (function (t, e, n) { - if (t[t.rectHover ? "rectContain" : "contain"](e, n)) { - for (var i = t, r = void 0, o = !1; i; ) { - if (!(o = i.ignoreClip ? !0 : o)) { - var a = i.getClipPath(); - if (a && !a.contain(e, n)) return !1; - } - i.silent && (r = !0); - (a = i.__hostTarget), (i = a || i.parent); - } - return !r || Ke; - } - return !1; - })(a, n, i)) && - (e.topTarget || (e.topTarget = a), s !== Ke) - ) { - e.target = a; - break; - } - } - } - function un(t, e, n) { - t = t.painter; - return e < 0 || e > t.getWidth() || n < 0 || n > t.getHeight(); - } - O( - ["click", "mousedown", "mouseup", "mousewheel", "dblclick", "contextmenu"], - function (a) { - an.prototype[a] = function (t) { - var e, - n, - i = t.zrX, - r = t.zrY, - o = un(this, i, r); - if ( - (("mouseup" === a && o) || (n = (e = this.findHover(i, r)).target), - "mousedown" === a) - ) - (this._downEl = n), - (this._downPoint = [t.zrX, t.zrY]), - (this._upEl = n); - else if ("mouseup" === a) this._upEl = n; - else if ("click" === a) { - if ( - this._downEl !== this._upEl || - !this._downPoint || - 4 < $t(this._downPoint, [t.zrX, t.zrY]) - ) - return; - this._downPoint = null; - } - this.dispatchToElement(e, a, t); - }; - }, - ); - var hn = 32, - cn = 7; - function pn(t, e, n, i) { - var r = e + 1; - if (r === n) return 1; - if (i(t[r++], t[e]) < 0) { - for (; r < n && i(t[r], t[r - 1]) < 0; ) r++; - var o = t, - a = e, - s = r; - for (s--; a < s; ) { - var l = o[a]; - (o[a++] = o[s]), (o[s--] = l); - } - } else for (; r < n && 0 <= i(t[r], t[r - 1]); ) r++; - return r - e; - } - function dn(t, e, n, i, r) { - for (i === e && i++; i < n; i++) { - for (var o, a = t[i], s = e, l = i; s < l; ) - r(a, t[(o = (s + l) >>> 1)]) < 0 ? (l = o) : (s = 1 + o); - var u = i - s; - switch (u) { - case 3: - t[s + 3] = t[s + 2]; - case 2: - t[s + 2] = t[s + 1]; - case 1: - t[s + 1] = t[s]; - break; - default: - for (; 0 < u; ) (t[s + u] = t[s + u - 1]), u--; - } - t[s] = a; - } - } - function fn(t, e, n, i, r, o) { - var a = 0, - s = 0, - l = 1; - if (0 < o(t, e[n + r])) { - for (s = i - r; l < s && 0 < o(t, e[n + r + l]); ) - (l = 1 + ((a = l) << 1)) <= 0 && (l = s); - s < l && (l = s), (a += r), (l += r); - } else { - for (s = r + 1; l < s && o(t, e[n + r - l]) <= 0; ) - (l = 1 + ((a = l) << 1)) <= 0 && (l = s); - (i = a), (a = r - (l = s < l ? s : l)), (l = r - i); - } - for (a++; a < l; ) { - var u = a + ((l - a) >>> 1); - 0 < o(t, e[n + u]) ? (a = u + 1) : (l = u); - } - return l; - } - function gn(t, e, n, i, r, o) { - var a = 0, - s = 0, - l = 1; - if (o(t, e[n + r]) < 0) { - for (s = r + 1; l < s && o(t, e[n + r - l]) < 0; ) - (l = 1 + ((a = l) << 1)) <= 0 && (l = s); - var u = a, - a = r - (l = s < l ? s : l), - l = r - u; - } else { - for (s = i - r; l < s && 0 <= o(t, e[n + r + l]); ) - (l = 1 + ((a = l) << 1)) <= 0 && (l = s); - s < l && (l = s), (a += r), (l += r); - } - for (a++; a < l; ) { - var h = a + ((l - a) >>> 1); - o(t, e[n + h]) < 0 ? (l = h) : (a = h + 1); - } - return l; - } - function yn(A, P) { - var L, - O, - R = cn, - N = 0, - E = []; - function e(t) { - var e = L[t], - n = O[t], - i = L[t + 1], - r = O[t + 1], - t = - ((O[t] = n + r), - t === N - 3 && ((L[t + 1] = L[t + 2]), (O[t + 1] = O[t + 2])), - N--, - gn(A[i], A, e, n, 0, P)); - if ( - ((e += t), - 0 != (n -= t) && 0 !== (r = fn(A[e + n - 1], A, i, r, r - 1, P))) - ) - if (n <= r) { - var o = e, - a = n, - t = i, - s = r, - l = 0; - for (l = 0; l < a; l++) E[l] = A[o + l]; - var u = 0, - h = t, - c = o; - if (((A[c++] = A[h++]), 0 == --s)) - for (l = 0; l < a; l++) A[c + l] = E[u + l]; - else if (1 === a) { - for (l = 0; l < s; l++) A[c + l] = A[h + l]; - A[c + s] = E[u]; - } else { - for (var p, d, f, g = R; ; ) { - (d = p = 0), (f = !1); - do { - if (P(A[h], E[u]) < 0) { - if (((A[c++] = A[h++]), d++, (p = 0) == --s)) { - f = !0; - break; - } - } else if (((A[c++] = E[u++]), p++, (d = 0), 1 == --a)) { - f = !0; - break; - } - } while ((p | d) < g); - if (f) break; - do { - if (0 !== (p = gn(A[h], E, u, a, 0, P))) { - for (l = 0; l < p; l++) A[c + l] = E[u + l]; - if (((c += p), (u += p), (a -= p) <= 1)) { - f = !0; - break; - } - } - if (((A[c++] = A[h++]), 0 == --s)) { - f = !0; - break; - } - if (0 !== (d = fn(E[u], A, h, s, 0, P))) { - for (l = 0; l < d; l++) A[c + l] = A[h + l]; - if (((c += d), (h += d), 0 === (s -= d))) { - f = !0; - break; - } - } - if (((A[c++] = E[u++]), 1 == --a)) { - f = !0; - break; - } - } while ((g--, cn <= p || cn <= d)); - if (f) break; - g < 0 && (g = 0), (g += 2); - } - if (((R = g) < 1 && (R = 1), 1 === a)) { - for (l = 0; l < s; l++) A[c + l] = A[h + l]; - A[c + s] = E[u]; - } else { - if (0 === a) throw new Error(); - for (l = 0; l < a; l++) A[c + l] = E[u + l]; - } - } - } else { - var y = e, - m = n, - v = i, - _ = r, - x = 0; - for (x = 0; x < _; x++) E[x] = A[v + x]; - var w = y + m - 1, - b = _ - 1, - S = v + _ - 1, - M = 0, - T = 0; - if (((A[S--] = A[w--]), 0 == --m)) - for (M = S - (_ - 1), x = 0; x < _; x++) A[M + x] = E[x]; - else if (1 === _) { - for (T = (S -= m) + 1, M = (w -= m) + 1, x = m - 1; 0 <= x; x--) - A[T + x] = A[M + x]; - A[S] = E[b]; - } else { - for (var C = R; ; ) { - var I = 0, - k = 0, - D = !1; - do { - if (P(E[b], A[w]) < 0) { - if (((A[S--] = A[w--]), I++, (k = 0) == --m)) { - D = !0; - break; - } - } else if (((A[S--] = E[b--]), k++, (I = 0), 1 == --_)) { - D = !0; - break; - } - } while ((I | k) < C); - if (D) break; - do { - if (0 !== (I = m - gn(E[b], A, y, m, m - 1, P))) { - for ( - m -= I, T = (S -= I) + 1, M = (w -= I) + 1, x = I - 1; - 0 <= x; - x-- - ) - A[T + x] = A[M + x]; - if (0 === m) { - D = !0; - break; - } - } - if (((A[S--] = E[b--]), 1 == --_)) { - D = !0; - break; - } - if (0 !== (k = _ - fn(A[w], E, 0, _, _ - 1, P))) { - for ( - _ -= k, T = (S -= k) + 1, M = (b -= k) + 1, x = 0; - x < k; - x++ - ) - A[T + x] = E[M + x]; - if (_ <= 1) { - D = !0; - break; - } - } - if (((A[S--] = A[w--]), 0 == --m)) { - D = !0; - break; - } - } while ((C--, cn <= I || cn <= k)); - if (D) break; - C < 0 && (C = 0), (C += 2); - } - if (((R = C) < 1 && (R = 1), 1 === _)) { - for (T = (S -= m) + 1, M = (w -= m) + 1, x = m - 1; 0 <= x; x--) - A[T + x] = A[M + x]; - A[S] = E[b]; - } else { - if (0 === _) throw new Error(); - for (M = S - (_ - 1), x = 0; x < _; x++) A[M + x] = E[x]; - } - } - } - } - return ( - (L = []), - (O = []), - { - mergeRuns: function () { - for (; 1 < N; ) { - var t = N - 2; - if ( - (1 <= t && O[t - 1] <= O[t] + O[t + 1]) || - (2 <= t && O[t - 2] <= O[t] + O[t - 1]) - ) - O[t - 1] < O[t + 1] && t--; - else if (O[t] > O[t + 1]) break; - e(t); - } - }, - forceMergeRuns: function () { - for (; 1 < N; ) { - var t = N - 2; - 0 < t && O[t - 1] < O[t + 1] && t--, e(t); - } - }, - pushRun: function (t, e) { - (L[N] = t), (O[N] = e), (N += 1); - }, - } - ); - } - function mn(t, e, n, i) { - var r = (i = i || t.length) - (n = n || 0); - if (!(r < 2)) { - var o = 0; - if (r < hn) dn(t, n, i, n + (o = pn(t, n, i, e)), e); - else { - var a, - s = yn(t, e), - l = (function (t) { - for (var e = 0; hn <= t; ) (e |= 1 & t), (t >>= 1); - return t + e; - })(r); - do {} while ( - ((o = pn(t, n, i, e)) < l && - (dn(t, n, n + (a = l < (a = r) ? l : r), n + o, e), (o = a)), - s.pushRun(n, o), - s.mergeRuns(), - (n += o), - 0 !== (r -= o)) - ); - s.forceMergeRuns(); - } - } - } - var vn = 1, - _n = 4, - xn = !1; - function wn() { - xn || - ((xn = !0), - console.warn( - "z / z2 / zlevel of displayable is invalid, which may cause unexpected errors", - )); - } - function bn(t, e) { - return t.zlevel === e.zlevel - ? t.z === e.z - ? t.z2 - e.z2 - : t.z - e.z - : t.zlevel - e.zlevel; - } - (Mn.prototype.traverse = function (t, e) { - for (var n = 0; n < this._roots.length; n++) this._roots[n].traverse(t, e); - }), - (Mn.prototype.getDisplayList = function (t, e) { - e = e || !1; - var n = this._displayList; - return (!t && n.length) || this.updateDisplayList(e), n; - }), - (Mn.prototype.updateDisplayList = function (t) { - this._displayListLen = 0; - for ( - var e = this._roots, n = this._displayList, i = 0, r = e.length; - i < r; - i++ - ) - this._updateAndAddDisplayable(e[i], null, t); - (n.length = this._displayListLen), mn(n, bn); - }), - (Mn.prototype._updateAndAddDisplayable = function (t, e, n) { - if (!t.ignore || n) { - t.beforeUpdate(), t.update(), t.afterUpdate(); - var i = t.getClipPath(); - if (t.ignoreClip) e = null; - else if (i) { - e = e ? e.slice() : []; - for (var r = i, o = t; r; ) - (r.parent = o), - r.updateTransform(), - e.push(r), - (r = (o = r).getClipPath()); - } - if (t.childrenRef) { - for (var a = t.childrenRef(), s = 0; s < a.length; s++) { - var l = a[s]; - t.__dirty && (l.__dirty |= vn), - this._updateAndAddDisplayable(l, e, n); - } - t.__dirty = 0; - } else { - i = t; - e && e.length - ? (i.__clipPaths = e) - : i.__clipPaths && 0 < i.__clipPaths.length && (i.__clipPaths = []), - isNaN(i.z) && (wn(), (i.z = 0)), - isNaN(i.z2) && (wn(), (i.z2 = 0)), - isNaN(i.zlevel) && (wn(), (i.zlevel = 0)), - (this._displayList[this._displayListLen++] = i); - } - (i = t.getDecalElement && t.getDecalElement()), - (i = - (i && this._updateAndAddDisplayable(i, e, n), - t.getTextGuideLine())), - (i = - (i && this._updateAndAddDisplayable(i, e, n), t.getTextContent())); - i && this._updateAndAddDisplayable(i, e, n); - } - }), - (Mn.prototype.addRoot = function (t) { - (t.__zr && t.__zr.storage === this) || this._roots.push(t); - }), - (Mn.prototype.delRoot = function (t) { - if (t instanceof Array) - for (var e = 0, n = t.length; e < n; e++) this.delRoot(t[e]); - else { - var i = I(this._roots, t); - 0 <= i && this._roots.splice(i, 1); - } - }), - (Mn.prototype.delAllRoots = function () { - (this._roots = []), (this._displayList = []), (this._displayListLen = 0); - }), - (Mn.prototype.getRoots = function () { - return this._roots; - }), - (Mn.prototype.dispose = function () { - (this._displayList = null), (this._roots = null); - }); - var Sn = Mn; - function Mn() { - (this._roots = []), - (this._displayList = []), - (this._displayListLen = 0), - (this.displayableSortFunc = bn); - } - var Tn = - (b.hasGlobalWindow && - ((window.requestAnimationFrame && - window.requestAnimationFrame.bind(window)) || - (window.msRequestAnimationFrame && - window.msRequestAnimationFrame.bind(window)) || - window.mozRequestAnimationFrame || - window.webkitRequestAnimationFrame)) || - function (t) { - return setTimeout(t, 16); - }, - Cn = { - linear: function (t) { - return t; - }, - quadraticIn: function (t) { - return t * t; - }, - quadraticOut: function (t) { - return t * (2 - t); - }, - quadraticInOut: function (t) { - return (t *= 2) < 1 ? 0.5 * t * t : -0.5 * (--t * (t - 2) - 1); - }, - cubicIn: function (t) { - return t * t * t; - }, - cubicOut: function (t) { - return --t * t * t + 1; - }, - cubicInOut: function (t) { - return (t *= 2) < 1 ? 0.5 * t * t * t : 0.5 * ((t -= 2) * t * t + 2); - }, - quarticIn: function (t) { - return t * t * t * t; - }, - quarticOut: function (t) { - return 1 - --t * t * t * t; - }, - quarticInOut: function (t) { - return (t *= 2) < 1 - ? 0.5 * t * t * t * t - : -0.5 * ((t -= 2) * t * t * t - 2); - }, - quinticIn: function (t) { - return t * t * t * t * t; - }, - quinticOut: function (t) { - return --t * t * t * t * t + 1; - }, - quinticInOut: function (t) { - return (t *= 2) < 1 - ? 0.5 * t * t * t * t * t - : 0.5 * ((t -= 2) * t * t * t * t + 2); - }, - sinusoidalIn: function (t) { - return 1 - Math.cos((t * Math.PI) / 2); - }, - sinusoidalOut: function (t) { - return Math.sin((t * Math.PI) / 2); - }, - sinusoidalInOut: function (t) { - return 0.5 * (1 - Math.cos(Math.PI * t)); - }, - exponentialIn: function (t) { - return 0 === t ? 0 : Math.pow(1024, t - 1); - }, - exponentialOut: function (t) { - return 1 === t ? 1 : 1 - Math.pow(2, -10 * t); - }, - exponentialInOut: function (t) { - return 0 === t - ? 0 - : 1 === t - ? 1 - : (t *= 2) < 1 - ? 0.5 * Math.pow(1024, t - 1) - : 0.5 * (2 - Math.pow(2, -10 * (t - 1))); - }, - circularIn: function (t) { - return 1 - Math.sqrt(1 - t * t); - }, - circularOut: function (t) { - return Math.sqrt(1 - --t * t); - }, - circularInOut: function (t) { - return (t *= 2) < 1 - ? -0.5 * (Math.sqrt(1 - t * t) - 1) - : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); - }, - elasticIn: function (t) { - var e, - n = 0.1; - return 0 === t - ? 0 - : 1 === t - ? 1 - : ((e = - !n || n < 1 - ? ((n = 1), 0.1) - : (0.4 * Math.asin(1 / n)) / (2 * Math.PI)), - -( - n * - Math.pow(2, 10 * --t) * - Math.sin(((t - e) * (2 * Math.PI)) / 0.4) - )); - }, - elasticOut: function (t) { - var e, - n = 0.1; - return 0 === t - ? 0 - : 1 === t - ? 1 - : ((e = - !n || n < 1 - ? ((n = 1), 0.1) - : (0.4 * Math.asin(1 / n)) / (2 * Math.PI)), - n * - Math.pow(2, -10 * t) * - Math.sin(((t - e) * (2 * Math.PI)) / 0.4) + - 1); - }, - elasticInOut: function (t) { - var e, - n = 0.1; - return 0 === t - ? 0 - : 1 === t - ? 1 - : ((e = - !n || n < 1 - ? ((n = 1), 0.1) - : (0.4 * Math.asin(1 / n)) / (2 * Math.PI)), - (t *= 2) < 1 - ? n * - Math.pow(2, 10 * --t) * - Math.sin(((t - e) * (2 * Math.PI)) / 0.4) * - -0.5 - : n * - Math.pow(2, -10 * --t) * - Math.sin(((t - e) * (2 * Math.PI)) / 0.4) * - 0.5 + - 1); - }, - backIn: function (t) { - return t * t * (2.70158 * t - 1.70158); - }, - backOut: function (t) { - return --t * t * (2.70158 * t + 1.70158) + 1; - }, - backInOut: function (t) { - var e = 2.5949095; - return (t *= 2) < 1 - ? t * t * ((1 + e) * t - e) * 0.5 - : 0.5 * ((t -= 2) * t * ((1 + e) * t + e) + 2); - }, - bounceIn: function (t) { - return 1 - Cn.bounceOut(1 - t); - }, - bounceOut: function (t) { - return t < 1 / 2.75 - ? 7.5625 * t * t - : t < 2 / 2.75 - ? 7.5625 * (t -= 1.5 / 2.75) * t + 0.75 - : t < 2.5 / 2.75 - ? 7.5625 * (t -= 2.25 / 2.75) * t + 0.9375 - : 7.5625 * (t -= 2.625 / 2.75) * t + 0.984375; - }, - bounceInOut: function (t) { - return t < 0.5 - ? 0.5 * Cn.bounceIn(2 * t) - : 0.5 * Cn.bounceOut(2 * t - 1) + 0.5; - }, - }, - In = Math.pow, - kn = Math.sqrt, - Dn = 1e-8, - An = kn(3), - Pn = 1 / 3, - Ln = Gt(), - On = Gt(), - Rn = Gt(); - function Nn(t) { - return -Dn < t && t < Dn; - } - function En(t) { - return Dn < t || t < -Dn; - } - function zn(t, e, n, i, r) { - var o = 1 - r; - return o * o * (o * t + 3 * r * e) + r * r * (r * i + 3 * o * n); - } - function Bn(t, e, n, i, r) { - var o = 1 - r; - return 3 * (((e - t) * o + 2 * (n - e) * r) * o + (i - n) * r * r); - } - function Fn(t, e, n, i, r, o) { - var a, - s, - i = i + 3 * (e - n) - t, - n = 3 * (n - 2 * e + t), - e = 3 * (e - t), - t = t - r, - r = n * n - 3 * i * e, - l = n * e - 9 * i * t, - t = e * e - 3 * n * t, - u = 0; - return ( - Nn(r) && Nn(l) - ? Nn(n) - ? (o[0] = 0) - : 0 <= (a = -e / n) && a <= 1 && (o[u++] = a) - : Nn((e = l * l - 4 * r * t)) - ? ((s = -(t = l / r) / 2), - 0 <= (a = -n / i + t) && a <= 1 && (o[u++] = a), - 0 <= s && s <= 1 && (o[u++] = s)) - : 0 < e - ? ((e = r * n + 1.5 * i * (-l - (t = kn(e)))), - 0 <= - (a = - (-n - - ((t = - (t = r * n + 1.5 * i * (-l + t)) < 0 - ? -In(-t, Pn) - : In(t, Pn)) + - (e = e < 0 ? -In(-e, Pn) : In(e, Pn)))) / - (3 * i)) && - a <= 1 && - (o[u++] = a)) - : ((t = (2 * r * n - 3 * i * l) / (2 * kn(r * r * r))), - (e = Math.acos(t) / 3), - (a = (-n - 2 * (l = kn(r)) * (t = Math.cos(e))) / (3 * i)), - (s = (-n + l * (t + An * Math.sin(e))) / (3 * i)), - (r = (-n + l * (t - An * Math.sin(e))) / (3 * i)), - 0 <= a && a <= 1 && (o[u++] = a), - 0 <= s && s <= 1 && (o[u++] = s), - 0 <= r && r <= 1 && (o[u++] = r)), - u - ); - } - function Vn(t, e, n, i, r) { - var o, - a = 6 * n - 12 * e + 6 * t, - i = 9 * e + 3 * i - 3 * t - 9 * n, - n = 3 * e - 3 * t, - e = 0; - return ( - Nn(i) - ? En(a) && 0 <= (o = -n / a) && o <= 1 && (r[e++] = o) - : Nn((t = a * a - 4 * i * n)) - ? (r[0] = -a / (2 * i)) - : 0 < t && - ((t = (-a - (n = kn(t))) / (2 * i)), - 0 <= (o = (-a + n) / (2 * i)) && o <= 1 && (r[e++] = o), - 0 <= t) && - t <= 1 && - (r[e++] = t), - e - ); - } - function Hn(t, e, n, i, r, o) { - var a = (e - t) * r + t, - e = (n - e) * r + e, - n = (i - n) * r + n, - s = (e - a) * r + a, - e = (n - e) * r + e, - r = (e - s) * r + s; - (o[0] = t), - (o[1] = a), - (o[2] = s), - (o[3] = r), - (o[4] = r), - (o[5] = e), - (o[6] = n), - (o[7] = i); - } - function Gn(t, e, n, i, r, o, a, s, l, u, h) { - var c, - p, - d, - f, - g = 0.005, - y = 1 / 0; - (Ln[0] = l), (Ln[1] = u); - for (var m = 0; m < 1; m += 0.05) - (On[0] = zn(t, n, r, a, m)), - (On[1] = zn(e, i, o, s, m)), - (d = Jt(Ln, On)) < y && ((c = m), (y = d)); - for (var y = 1 / 0, v = 0; v < 32 && !(g < 1e-4); v++) - (p = c + g), - (On[0] = zn(t, n, r, a, (f = c - g))), - (On[1] = zn(e, i, o, s, f)), - (d = Jt(On, Ln)), - 0 <= f && d < y - ? ((c = f), (y = d)) - : ((Rn[0] = zn(t, n, r, a, p)), - (Rn[1] = zn(e, i, o, s, p)), - (f = Jt(Rn, Ln)), - p <= 1 && f < y ? ((c = p), (y = f)) : (g *= 0.5)); - return h && ((h[0] = zn(t, n, r, a, c)), (h[1] = zn(e, i, o, s, c))), kn(y); - } - function Wn(t, e, n, i) { - var r = 1 - i; - return r * (r * t + 2 * i * e) + i * i * n; - } - function Un(t, e, n, i) { - return 2 * ((1 - i) * (e - t) + i * (n - e)); - } - function Xn(t, e, n) { - n = t + n - 2 * e; - return 0 == n ? 0.5 : (t - e) / n; - } - function Yn(t, e, n, i, r) { - var o = (e - t) * i + t, - e = (n - e) * i + e, - i = (e - o) * i + o; - (r[0] = t), (r[1] = o), (r[2] = i), (r[3] = i), (r[4] = e), (r[5] = n); - } - function qn(t, e, n, i, r, o, a, s, l) { - var u, - h = 0.005, - c = 1 / 0; - (Ln[0] = a), (Ln[1] = s); - for (var p = 0; p < 1; p += 0.05) - (On[0] = Wn(t, n, r, p)), - (On[1] = Wn(e, i, o, p)), - (y = Jt(Ln, On)) < c && ((u = p), (c = y)); - for (var c = 1 / 0, d = 0; d < 32 && !(h < 1e-4); d++) { - var f = u - h, - g = u + h, - y = ((On[0] = Wn(t, n, r, f)), (On[1] = Wn(e, i, o, f)), Jt(On, Ln)); - 0 <= f && y < c - ? ((u = f), (c = y)) - : ((Rn[0] = Wn(t, n, r, g)), - (Rn[1] = Wn(e, i, o, g)), - (f = Jt(Rn, Ln)), - g <= 1 && f < c ? ((u = g), (c = f)) : (h *= 0.5)); - } - return l && ((l[0] = Wn(t, n, r, u)), (l[1] = Wn(e, i, o, u))), kn(c); - } - var Zn = /cubic-bezier\(([0-9,\.e ]+)\)/; - function jn(t) { - t = t && Zn.exec(t); - if (t) { - var e, - t = t[1].split(","), - n = +Ct(t[0]), - i = +Ct(t[1]), - r = +Ct(t[2]), - o = +Ct(t[3]); - if (!isNaN(n + i + r + o)) - return ( - (e = []), - function (t) { - return t <= 0 - ? 0 - : 1 <= t - ? 1 - : Fn(0, n, r, 1, t, e) && zn(0, i, o, 1, e[0]); - } - ); - } - } - ($n.prototype.step = function (t, e) { - if ( - (this._inited || - ((this._startTime = t + this._delay), (this._inited = !0)), - !this._paused) - ) { - var n = this._life, - i = t - this._startTime - this._pausedTime, - r = i / n, - o = (r < 0 && (r = 0), (r = Math.min(r, 1)), this.easingFunc), - o = o ? o(r) : r; - if ((this.onframe(o), 1 === r)) { - if (!this.loop) return !0; - (this._startTime = t - (i % n)), - (this._pausedTime = 0), - this.onrestart(); - } - return !1; - } - this._pausedTime += e; - }), - ($n.prototype.pause = function () { - this._paused = !0; - }), - ($n.prototype.resume = function () { - this._paused = !1; - }), - ($n.prototype.setEasing = function (t) { - (this.easing = t), (this.easingFunc = k(t) ? t : Cn[t] || jn(t)); - }); - var Kn = $n; - function $n(t) { - (this._inited = !1), - (this._startTime = 0), - (this._pausedTime = 0), - (this._paused = !1), - (this._life = t.life || 1e3), - (this._delay = t.delay || 0), - (this.loop = t.loop || !1), - (this.onframe = t.onframe || Ft), - (this.ondestroy = t.ondestroy || Ft), - (this.onrestart = t.onrestart || Ft), - t.easing && this.setEasing(t.easing); - } - var Qn = function (t) { - this.value = t; - }, - Jn = - ((ti.prototype.insert = function (t) { - t = new Qn(t); - return this.insertEntry(t), t; - }), - (ti.prototype.insertEntry = function (t) { - this.head - ? (((this.tail.next = t).prev = this.tail), - (t.next = null), - (this.tail = t)) - : (this.head = this.tail = t), - this._len++; - }), - (ti.prototype.remove = function (t) { - var e = t.prev, - n = t.next; - e ? (e.next = n) : (this.head = n), - n ? (n.prev = e) : (this.tail = e), - (t.next = t.prev = null), - this._len--; - }), - (ti.prototype.len = function () { - return this._len; - }), - (ti.prototype.clear = function () { - (this.head = this.tail = null), (this._len = 0); - }), - ti); - function ti() { - this._len = 0; - } - (ni.prototype.put = function (t, e) { - var n, - i, - r = this._list, - o = this._map, - a = null; - return ( - null == o[t] && - ((i = r.len()), - (n = this._lastRemovedEntry), - i >= this._maxSize && - 0 < i && - ((i = r.head), - r.remove(i), - delete o[i.key], - (a = i.value), - (this._lastRemovedEntry = i)), - n ? (n.value = e) : (n = new Qn(e)), - (n.key = t), - r.insertEntry(n), - (o[t] = n)), - a - ); - }), - (ni.prototype.get = function (t) { - var t = this._map[t], - e = this._list; - if (null != t) - return t !== e.tail && (e.remove(t), e.insertEntry(t)), t.value; - }), - (ni.prototype.clear = function () { - this._list.clear(), (this._map = {}); - }), - (ni.prototype.len = function () { - return this._list.len(); - }); - var ei = ni; - function ni(t) { - (this._list = new Jn()), - (this._maxSize = 10), - (this._map = {}), - (this._maxSize = t); - } - var ii = { - transparent: [0, 0, 0, 0], - aliceblue: [240, 248, 255, 1], - antiquewhite: [250, 235, 215, 1], - aqua: [0, 255, 255, 1], - aquamarine: [127, 255, 212, 1], - azure: [240, 255, 255, 1], - beige: [245, 245, 220, 1], - bisque: [255, 228, 196, 1], - black: [0, 0, 0, 1], - blanchedalmond: [255, 235, 205, 1], - blue: [0, 0, 255, 1], - blueviolet: [138, 43, 226, 1], - brown: [165, 42, 42, 1], - burlywood: [222, 184, 135, 1], - cadetblue: [95, 158, 160, 1], - chartreuse: [127, 255, 0, 1], - chocolate: [210, 105, 30, 1], - coral: [255, 127, 80, 1], - cornflowerblue: [100, 149, 237, 1], - cornsilk: [255, 248, 220, 1], - crimson: [220, 20, 60, 1], - cyan: [0, 255, 255, 1], - darkblue: [0, 0, 139, 1], - darkcyan: [0, 139, 139, 1], - darkgoldenrod: [184, 134, 11, 1], - darkgray: [169, 169, 169, 1], - darkgreen: [0, 100, 0, 1], - darkgrey: [169, 169, 169, 1], - darkkhaki: [189, 183, 107, 1], - darkmagenta: [139, 0, 139, 1], - darkolivegreen: [85, 107, 47, 1], - darkorange: [255, 140, 0, 1], - darkorchid: [153, 50, 204, 1], - darkred: [139, 0, 0, 1], - darksalmon: [233, 150, 122, 1], - darkseagreen: [143, 188, 143, 1], - darkslateblue: [72, 61, 139, 1], - darkslategray: [47, 79, 79, 1], - darkslategrey: [47, 79, 79, 1], - darkturquoise: [0, 206, 209, 1], - darkviolet: [148, 0, 211, 1], - deeppink: [255, 20, 147, 1], - deepskyblue: [0, 191, 255, 1], - dimgray: [105, 105, 105, 1], - dimgrey: [105, 105, 105, 1], - dodgerblue: [30, 144, 255, 1], - firebrick: [178, 34, 34, 1], - floralwhite: [255, 250, 240, 1], - forestgreen: [34, 139, 34, 1], - fuchsia: [255, 0, 255, 1], - gainsboro: [220, 220, 220, 1], - ghostwhite: [248, 248, 255, 1], - gold: [255, 215, 0, 1], - goldenrod: [218, 165, 32, 1], - gray: [128, 128, 128, 1], - green: [0, 128, 0, 1], - greenyellow: [173, 255, 47, 1], - grey: [128, 128, 128, 1], - honeydew: [240, 255, 240, 1], - hotpink: [255, 105, 180, 1], - indianred: [205, 92, 92, 1], - indigo: [75, 0, 130, 1], - ivory: [255, 255, 240, 1], - khaki: [240, 230, 140, 1], - lavender: [230, 230, 250, 1], - lavenderblush: [255, 240, 245, 1], - lawngreen: [124, 252, 0, 1], - lemonchiffon: [255, 250, 205, 1], - lightblue: [173, 216, 230, 1], - lightcoral: [240, 128, 128, 1], - lightcyan: [224, 255, 255, 1], - lightgoldenrodyellow: [250, 250, 210, 1], - lightgray: [211, 211, 211, 1], - lightgreen: [144, 238, 144, 1], - lightgrey: [211, 211, 211, 1], - lightpink: [255, 182, 193, 1], - lightsalmon: [255, 160, 122, 1], - lightseagreen: [32, 178, 170, 1], - lightskyblue: [135, 206, 250, 1], - lightslategray: [119, 136, 153, 1], - lightslategrey: [119, 136, 153, 1], - lightsteelblue: [176, 196, 222, 1], - lightyellow: [255, 255, 224, 1], - lime: [0, 255, 0, 1], - limegreen: [50, 205, 50, 1], - linen: [250, 240, 230, 1], - magenta: [255, 0, 255, 1], - maroon: [128, 0, 0, 1], - mediumaquamarine: [102, 205, 170, 1], - mediumblue: [0, 0, 205, 1], - mediumorchid: [186, 85, 211, 1], - mediumpurple: [147, 112, 219, 1], - mediumseagreen: [60, 179, 113, 1], - mediumslateblue: [123, 104, 238, 1], - mediumspringgreen: [0, 250, 154, 1], - mediumturquoise: [72, 209, 204, 1], - mediumvioletred: [199, 21, 133, 1], - midnightblue: [25, 25, 112, 1], - mintcream: [245, 255, 250, 1], - mistyrose: [255, 228, 225, 1], - moccasin: [255, 228, 181, 1], - navajowhite: [255, 222, 173, 1], - navy: [0, 0, 128, 1], - oldlace: [253, 245, 230, 1], - olive: [128, 128, 0, 1], - olivedrab: [107, 142, 35, 1], - orange: [255, 165, 0, 1], - orangered: [255, 69, 0, 1], - orchid: [218, 112, 214, 1], - palegoldenrod: [238, 232, 170, 1], - palegreen: [152, 251, 152, 1], - paleturquoise: [175, 238, 238, 1], - palevioletred: [219, 112, 147, 1], - papayawhip: [255, 239, 213, 1], - peachpuff: [255, 218, 185, 1], - peru: [205, 133, 63, 1], - pink: [255, 192, 203, 1], - plum: [221, 160, 221, 1], - powderblue: [176, 224, 230, 1], - purple: [128, 0, 128, 1], - red: [255, 0, 0, 1], - rosybrown: [188, 143, 143, 1], - royalblue: [65, 105, 225, 1], - saddlebrown: [139, 69, 19, 1], - salmon: [250, 128, 114, 1], - sandybrown: [244, 164, 96, 1], - seagreen: [46, 139, 87, 1], - seashell: [255, 245, 238, 1], - sienna: [160, 82, 45, 1], - silver: [192, 192, 192, 1], - skyblue: [135, 206, 235, 1], - slateblue: [106, 90, 205, 1], - slategray: [112, 128, 144, 1], - slategrey: [112, 128, 144, 1], - snow: [255, 250, 250, 1], - springgreen: [0, 255, 127, 1], - steelblue: [70, 130, 180, 1], - tan: [210, 180, 140, 1], - teal: [0, 128, 128, 1], - thistle: [216, 191, 216, 1], - tomato: [255, 99, 71, 1], - turquoise: [64, 224, 208, 1], - violet: [238, 130, 238, 1], - wheat: [245, 222, 179, 1], - white: [255, 255, 255, 1], - whitesmoke: [245, 245, 245, 1], - yellow: [255, 255, 0, 1], - yellowgreen: [154, 205, 50, 1], - }; - function ri(t) { - return (t = Math.round(t)) < 0 ? 0 : 255 < t ? 255 : t; - } - function oi(t) { - return t < 0 ? 0 : 1 < t ? 1 : t; - } - function ai(t) { - return t.length && "%" === t.charAt(t.length - 1) - ? ri((parseFloat(t) / 100) * 255) - : ri(parseInt(t, 10)); - } - function si(t) { - return t.length && "%" === t.charAt(t.length - 1) - ? oi(parseFloat(t) / 100) - : oi(parseFloat(t)); - } - function li(t, e, n) { - return ( - n < 0 ? (n += 1) : 1 < n && --n, - 6 * n < 1 - ? t + (e - t) * n * 6 - : 2 * n < 1 - ? e - : 3 * n < 2 - ? t + (e - t) * (2 / 3 - n) * 6 - : t - ); - } - function ui(t, e, n) { - return t + (e - t) * n; - } - function hi(t, e, n, i, r) { - return (t[0] = e), (t[1] = n), (t[2] = i), (t[3] = r), t; - } - function ci(t, e) { - return (t[0] = e[0]), (t[1] = e[1]), (t[2] = e[2]), (t[3] = e[3]), t; - } - var pi = new ei(20), - di = null; - function fi(t, e) { - di && ci(di, e), (di = pi.put(t, di || e.slice())); - } - function gi(t, e) { - if (t) { - e = e || []; - var n = pi.get(t); - if (n) return ci(e, n); - n = (t += "").replace(/ /g, "").toLowerCase(); - if (n in ii) return ci(e, ii[n]), fi(t, e), e; - var i = n.length; - if ("#" === n.charAt(0)) - return 4 === i || 5 === i - ? 0 <= (r = parseInt(n.slice(1, 4), 16)) && r <= 4095 - ? (hi( - e, - ((3840 & r) >> 4) | ((3840 & r) >> 8), - (240 & r) | ((240 & r) >> 4), - (15 & r) | ((15 & r) << 4), - 5 === i ? parseInt(n.slice(4), 16) / 15 : 1, - ), - fi(t, e), - e) - : void hi(e, 0, 0, 0, 1) - : 7 === i || 9 === i - ? 0 <= (r = parseInt(n.slice(1, 7), 16)) && r <= 16777215 - ? (hi( - e, - (16711680 & r) >> 16, - (65280 & r) >> 8, - 255 & r, - 9 === i ? parseInt(n.slice(7), 16) / 255 : 1, - ), - fi(t, e), - e) - : void hi(e, 0, 0, 0, 1) - : void 0; - var r = n.indexOf("("), - o = n.indexOf(")"); - if (-1 !== r && o + 1 === i) { - var i = n.substr(0, r), - a = n.substr(r + 1, o - (r + 1)).split(","), - s = 1; - switch (i) { - case "rgba": - if (4 !== a.length) - return 3 === a.length - ? hi(e, +a[0], +a[1], +a[2], 1) - : hi(e, 0, 0, 0, 1); - s = si(a.pop()); - case "rgb": - return 3 <= a.length - ? (hi( - e, - ai(a[0]), - ai(a[1]), - ai(a[2]), - 3 === a.length ? s : si(a[3]), - ), - fi(t, e), - e) - : void hi(e, 0, 0, 0, 1); - case "hsla": - return 4 !== a.length - ? void hi(e, 0, 0, 0, 1) - : ((a[3] = si(a[3])), yi(a, e), fi(t, e), e); - case "hsl": - return 3 !== a.length - ? void hi(e, 0, 0, 0, 1) - : (yi(a, e), fi(t, e), e); - default: - return; - } - } - hi(e, 0, 0, 0, 1); - } - } - function yi(t, e) { - var n = (((parseFloat(t[0]) % 360) + 360) % 360) / 360, - i = si(t[1]), - r = si(t[2]), - i = r <= 0.5 ? r * (i + 1) : r + i - r * i, - r = 2 * r - i; - return ( - hi( - (e = e || []), - ri(255 * li(r, i, n + 1 / 3)), - ri(255 * li(r, i, n)), - ri(255 * li(r, i, n - 1 / 3)), - 1, - ), - 4 === t.length && (e[3] = t[3]), - e - ); - } - function mi(t, e) { - var n = gi(t); - if (n) { - for (var i = 0; i < 3; i++) - (n[i] = e < 0 ? (n[i] * (1 - e)) | 0 : ((255 - n[i]) * e + n[i]) | 0), - 255 < n[i] ? (n[i] = 255) : n[i] < 0 && (n[i] = 0); - return wi(n, 4 === n.length ? "rgba" : "rgb"); - } - } - function vi(t, e, n) { - var i, r, o; - if (e && e.length && 0 <= t && t <= 1) - return ( - (n = n || []), - (t = t * (e.length - 1)), - (i = Math.floor(t)), - (o = Math.ceil(t)), - (r = e[i]), - (e = e[o]), - (n[0] = ri(ui(r[0], e[0], (o = t - i)))), - (n[1] = ri(ui(r[1], e[1], o))), - (n[2] = ri(ui(r[2], e[2], o))), - (n[3] = oi(ui(r[3], e[3], o))), - n - ); - } - var _i = vi; - function xi(t, e, n) { - var i, r, o, a; - if (e && e.length && 0 <= t && t <= 1) - return ( - (t = t * (e.length - 1)), - (i = Math.floor(t)), - (r = Math.ceil(t)), - (a = gi(e[i])), - (e = gi(e[r])), - (a = wi( - [ - ri(ui(a[0], e[0], (o = t - i))), - ri(ui(a[1], e[1], o)), - ri(ui(a[2], e[2], o)), - oi(ui(a[3], e[3], o)), - ], - "rgba", - )), - n ? { color: a, leftIndex: i, rightIndex: r, value: t } : a - ); - } - var n = xi; - function wi(t, e) { - var n; - if (t && t.length) - return ( - (n = t[0] + "," + t[1] + "," + t[2]), - ("rgba" !== e && "hsva" !== e && "hsla" !== e) || (n += "," + t[3]), - e + "(" + n + ")" - ); - } - function bi(t, e) { - t = gi(t); - return t - ? ((0.299 * t[0] + 0.587 * t[1] + 0.114 * t[2]) * t[3]) / 255 + - (1 - t[3]) * e - : 0; - } - var Si = new ei(100); - function Mi(t) { - var e; - return V(t) - ? ((e = Si.get(t)) || ((e = mi(t, -0.1)), Si.put(t, e)), e) - : mt(t) - ? (((e = L({}, t)).colorStops = B(t.colorStops, function (t) { - return { offset: t.offset, color: mi(t.color, -0.1) }; - })), - e) - : t; - } - _i = Object.freeze({ - __proto__: null, - fastLerp: vi, - fastMapToColor: _i, - lerp: xi, - lift: mi, - liftColor: Mi, - lum: bi, - mapToColor: n, - modifyAlpha: function (t, e) { - if ((t = gi(t)) && null != e) return (t[3] = oi(e)), wi(t, "rgba"); - }, - modifyHSL: function (t, e, n, i) { - var r = gi(t); - if (t) - return ( - (r = (function (t) { - var e, n, i, r, o, a, s, l, u, h; - if (t) - return ( - (h = t[0] / 255), - (e = t[1] / 255), - (n = t[2] / 255), - (s = Math.min(h, e, n)), - (r = ((i = Math.max(h, e, n)) + s) / 2), - 0 == (u = i - s) - ? (a = o = 0) - : ((a = r < 0.5 ? u / (i + s) : u / (2 - i - s)), - (s = ((i - h) / 6 + u / 2) / u), - (l = ((i - e) / 6 + u / 2) / u), - (u = ((i - n) / 6 + u / 2) / u), - h === i - ? (o = u - l) - : e === i - ? (o = 1 / 3 + s - u) - : n === i && (o = 2 / 3 + l - s), - o < 0 && (o += 1), - 1 < o && --o), - (h = [360 * o, a, r]), - null != t[3] && h.push(t[3]), - h - ); - })(r)), - null != e && - (r[0] = ((t = e), (t = Math.round(t)) < 0 ? 0 : 360 < t ? 360 : t)), - null != n && (r[1] = si(n)), - null != i && (r[2] = si(i)), - wi(yi(r), "rgba") - ); - }, - parse: gi, - random: function () { - return wi( - [ - Math.round(255 * Math.random()), - Math.round(255 * Math.random()), - Math.round(255 * Math.random()), - ], - "rgb", - ); - }, - stringify: wi, - toHex: function (t) { - if ((t = gi(t))) - return ((1 << 24) + (t[0] << 16) + (t[1] << 8) + +t[2]) - .toString(16) - .slice(1); - }, - }); - b.hasGlobalWindow && k(window.btoa); - var Ti = Array.prototype.slice; - function Ci(t, e, n) { - return (e - t) * n + t; - } - function Ii(t, e, n, i) { - for (var r = e.length, o = 0; o < r; o++) t[o] = Ci(e[o], n[o], i); - return t; - } - function ki(t, e, n, i) { - for (var r = e.length, o = 0; o < r; o++) t[o] = e[o] + n[o] * i; - return t; - } - function Di(t, e, n, i) { - for (var r = e.length, o = r && e[0].length, a = 0; a < r; a++) { - t[a] || (t[a] = []); - for (var s = 0; s < o; s++) t[a][s] = e[a][s] + n[a][s] * i; - } - return t; - } - function Ai(t) { - if (st(t)) { - var e = t.length; - if (st(t[0])) { - for (var n = [], i = 0; i < e; i++) n.push(Ti.call(t[i])); - return n; - } - return Ti.call(t); - } - return t; - } - function Pi(t) { - return ( - (t[0] = Math.floor(t[0]) || 0), - (t[1] = Math.floor(t[1]) || 0), - (t[2] = Math.floor(t[2]) || 0), - (t[3] = null == t[3] ? 1 : t[3]), - "rgba(" + t.join(",") + ")" - ); - } - function Li(t) { - return 4 === t || 5 === t; - } - function Oi(t) { - return 1 === t || 2 === t; - } - var Ri = [0, 0, 0, 0], - Ni = - ((Ei.prototype.isFinished = function () { - return this._finished; - }), - (Ei.prototype.setFinished = function () { - (this._finished = !0), - this._additiveTrack && this._additiveTrack.setFinished(); - }), - (Ei.prototype.needsAnimate = function () { - return 1 <= this.keyframes.length; - }), - (Ei.prototype.getAdditiveTrack = function () { - return this._additiveTrack; - }), - (Ei.prototype.addKeyframe = function (t, e, n) { - this._needsSort = !0; - var i, - r = this.keyframes, - o = r.length, - a = !1, - s = 6, - l = e, - u = - (st(e) - ? ((1 == (s = i = st((i = e) && i[0]) ? 2 : 1) && !H(e[0])) || - (2 == i && !H(e[0][0]))) && - (a = !0) - : H(e) && !xt(e) - ? (s = 0) - : V(e) - ? isNaN(+e) - ? (i = gi(e)) && ((l = i), (s = 3)) - : (s = 0) - : mt(e) && - (((u = L({}, l)).colorStops = B(e.colorStops, function (t) { - return { offset: t.offset, color: gi(t.color) }; - })), - "linear" === e.type - ? (s = 4) - : "radial" === e.type && (s = 5), - (l = u)), - 0 === o - ? (this.valType = s) - : (s === this.valType && 6 !== s) || (a = !0), - (this.discrete = this.discrete || a), - { time: t, value: l, rawValue: e, percent: 0 }); - return ( - n && ((u.easing = n), (u.easingFunc = k(n) ? n : Cn[n] || jn(n))), - r.push(u), - u - ); - }), - (Ei.prototype.prepare = function (t, e) { - for ( - var n = this.keyframes, - i = - (this._needsSort && - n.sort(function (t, e) { - return t.time - e.time; - }), - this.valType), - r = n.length, - o = n[r - 1], - a = this.discrete, - s = Oi(i), - l = Li(i), - u = 0; - u < r; - u++ - ) { - var h = n[u], - c = h.value, - p = o.value; - if (((h.percent = h.time / t), !a)) - if (s && u !== r - 1) { - x = _ = v = m = y = g = f = d = h = void 0; - var d = p, - f = i, - g = (h = c), - y = d; - if (g.push && y.push) { - var h = g.length, - m = y.length; - if (h !== m) - if (m < h) g.length = m; - else - for (var v = h; v < m; v++) - g.push(1 === f ? y[v] : Ti.call(y[v])); - for (var _ = g[0] && g[0].length, v = 0; v < g.length; v++) - if (1 === f) isNaN(g[v]) && (g[v] = y[v]); - else - for (var x = 0; x < _; x++) - isNaN(g[v][x]) && (g[v][x] = y[v][x]); - } - } else if (l) { - T = M = S = b = w = h = d = void 0; - for ( - var d = c.colorStops, - h = p.colorStops, - w = d.length, - b = h.length, - S = b < w ? h : d, - h = Math.min(w, b), - M = S[h - 1] || { color: [0, 0, 0, 0], offset: 0 }, - T = h; - T < Math.max(w, b); - T++ - ) - S.push({ offset: M.offset, color: M.color.slice() }); - } - } - if ( - !a && - 5 !== i && - e && - this.needsAnimate() && - e.needsAnimate() && - i === e.valType && - !e._finished - ) { - this._additiveTrack = e; - for (var C = n[0].value, u = 0; u < r; u++) - 0 === i - ? (n[u].additiveValue = n[u].value - C) - : 3 === i - ? (n[u].additiveValue = ki([], n[u].value, C, -1)) - : Oi(i) && - (n[u].additiveValue = (1 === i ? ki : Di)( - [], - n[u].value, - C, - -1, - )); - } - }), - (Ei.prototype.step = function (t, e) { - if (!this._finished) { - this._additiveTrack && - this._additiveTrack._finished && - (this._additiveTrack = null); - var n, - i, - r, - o, - a = null != this._additiveTrack, - s = a ? "additiveValue" : "value", - l = this.valType, - u = this.keyframes, - h = u.length, - c = this.propName, - p = 3 === l, - d = this._lastFr, - f = Math.min; - if (1 === h) n = i = u[0]; - else { - if (e < 0) g = 0; - else if (e < this._lastFrP) { - for ( - var g = f(d + 1, h - 1); - 0 <= g && !(u[g].percent <= e); - g-- - ); - g = f(g, h - 2); - } else { - for (g = d; g < h && !(u[g].percent > e); g++); - g = f(g - 1, h - 2); - } - (i = u[g + 1]), (n = u[g]); - } - n && - i && - ((this._lastFr = g), - (this._lastFrP = e), - (d = i.percent - n.percent), - (r = 0 == d ? 1 : f((e - n.percent) / d, 1)), - i.easingFunc && (r = i.easingFunc(r)), - (f = a ? this._additiveValue : p ? Ri : t[c]), - (Oi(l) || p) && (f = f || (this._additiveValue = [])), - this.discrete - ? (t[c] = (r < 1 ? n : i).rawValue) - : Oi(l) - ? (1 === l - ? Ii - : function (t, e, n, i) { - for ( - var r = e.length, o = r && e[0].length, a = 0; - a < r; - a++ - ) { - t[a] || (t[a] = []); - for (var s = 0; s < o; s++) - t[a][s] = Ci(e[a][s], n[a][s], i); - } - })(f, n[s], i[s], r) - : Li(l) - ? ((d = n[s]), - (o = i[s]), - (t[c] = { - type: (l = 4 === l) ? "linear" : "radial", - x: Ci(d.x, o.x, r), - y: Ci(d.y, o.y, r), - colorStops: B(d.colorStops, function (t, e) { - e = o.colorStops[e]; - return { - offset: Ci(t.offset, e.offset, r), - color: Pi(Ii([], t.color, e.color, r)), - }; - }), - global: o.global, - }), - l - ? ((t[c].x2 = Ci(d.x2, o.x2, r)), - (t[c].y2 = Ci(d.y2, o.y2, r))) - : (t[c].r = Ci(d.r, o.r, r))) - : p - ? (Ii(f, n[s], i[s], r), a || (t[c] = Pi(f))) - : ((l = Ci(n[s], i[s], r)), - a ? (this._additiveValue = l) : (t[c] = l)), - a) && - this._addToTarget(t); - } - }), - (Ei.prototype._addToTarget = function (t) { - var e = this.valType, - n = this.propName, - i = this._additiveValue; - 0 === e - ? (t[n] = t[n] + i) - : 3 === e - ? (gi(t[n], Ri), ki(Ri, Ri, i, 1), (t[n] = Pi(Ri))) - : 1 === e - ? ki(t[n], t[n], i, 1) - : 2 === e && Di(t[n], t[n], i, 1); - }), - Ei); - function Ei(t) { - (this.keyframes = []), - (this.discrete = !1), - (this._invalid = !1), - (this._needsSort = !1), - (this._lastFr = 0), - (this._lastFrP = 0), - (this.propName = t); - } - (Bi.prototype.getMaxTime = function () { - return this._maxTime; - }), - (Bi.prototype.getDelay = function () { - return this._delay; - }), - (Bi.prototype.getLoop = function () { - return this._loop; - }), - (Bi.prototype.getTarget = function () { - return this._target; - }), - (Bi.prototype.changeTarget = function (t) { - this._target = t; - }), - (Bi.prototype.when = function (t, e, n) { - return this.whenWithKeys(t, e, ht(e), n); - }), - (Bi.prototype.whenWithKeys = function (t, e, n, i) { - for (var r = this._tracks, o = 0; o < n.length; o++) { - var a = n[o]; - if (!(l = r[a])) { - var s, - l = (r[a] = new Ni(a)), - u = void 0, - h = this._getAdditiveTrack(a); - if ( - (h - ? ((u = (s = (s = h.keyframes)[s.length - 1]) && s.value), - 3 === h.valType && (u = u && Pi(u))) - : (u = this._target[a]), - null == u) - ) - continue; - 0 < t && l.addKeyframe(0, Ai(u), i), this._trackKeys.push(a); - } - l.addKeyframe(t, Ai(e[a]), i); - } - return (this._maxTime = Math.max(this._maxTime, t)), this; - }), - (Bi.prototype.pause = function () { - this._clip.pause(), (this._paused = !0); - }), - (Bi.prototype.resume = function () { - this._clip.resume(), (this._paused = !1); - }), - (Bi.prototype.isPaused = function () { - return !!this._paused; - }), - (Bi.prototype.duration = function (t) { - return (this._maxTime = t), (this._force = !0), this; - }), - (Bi.prototype._doneCallback = function () { - this._setTracksFinished(), (this._clip = null); - var t = this._doneCbs; - if (t) for (var e = t.length, n = 0; n < e; n++) t[n].call(this); - }), - (Bi.prototype._abortedCallback = function () { - this._setTracksFinished(); - var t = this.animation, - e = this._abortedCbs; - if ((t && t.removeClip(this._clip), (this._clip = null), e)) - for (var n = 0; n < e.length; n++) e[n].call(this); - }), - (Bi.prototype._setTracksFinished = function () { - for (var t = this._tracks, e = this._trackKeys, n = 0; n < e.length; n++) - t[e[n]].setFinished(); - }), - (Bi.prototype._getAdditiveTrack = function (t) { - var e, - n = this._additiveAnimators; - if (n) - for (var i = 0; i < n.length; i++) { - var r = n[i].getTrack(t); - r && (e = r); - } - return e; - }), - (Bi.prototype.start = function (t) { - if (!(0 < this._started)) { - this._started = 1; - for ( - var e, o = this, a = [], n = this._maxTime || 0, i = 0; - i < this._trackKeys.length; - i++ - ) { - var r = this._trackKeys[i], - s = this._tracks[r], - r = this._getAdditiveTrack(r), - l = s.keyframes, - u = l.length; - s.prepare(n, r), - s.needsAnimate() && - (!this._allowDiscrete && s.discrete - ? ((r = l[u - 1]) && (o._target[s.propName] = r.rawValue), - s.setFinished()) - : a.push(s)); - } - return ( - a.length || this._force - ? ((e = new Kn({ - life: n, - loop: this._loop, - delay: this._delay || 0, - onframe: function (t) { - o._started = 2; - var e = o._additiveAnimators; - if (e) { - for (var n = !1, i = 0; i < e.length; i++) - if (e[i]._clip) { - n = !0; - break; - } - n || (o._additiveAnimators = null); - } - for (i = 0; i < a.length; i++) a[i].step(o._target, t); - var r = o._onframeCbs; - if (r) for (i = 0; i < r.length; i++) r[i](o._target, t); - }, - ondestroy: function () { - o._doneCallback(); - }, - })), - (this._clip = e), - this.animation && this.animation.addClip(e), - t && e.setEasing(t)) - : this._doneCallback(), - this - ); - } - }), - (Bi.prototype.stop = function (t) { - var e; - this._clip && - ((e = this._clip), t && e.onframe(1), this._abortedCallback()); - }), - (Bi.prototype.delay = function (t) { - return (this._delay = t), this; - }), - (Bi.prototype.during = function (t) { - return ( - t && - (this._onframeCbs || (this._onframeCbs = []), - this._onframeCbs.push(t)), - this - ); - }), - (Bi.prototype.done = function (t) { - return ( - t && (this._doneCbs || (this._doneCbs = []), this._doneCbs.push(t)), - this - ); - }), - (Bi.prototype.aborted = function (t) { - return ( - t && - (this._abortedCbs || (this._abortedCbs = []), - this._abortedCbs.push(t)), - this - ); - }), - (Bi.prototype.getClip = function () { - return this._clip; - }), - (Bi.prototype.getTrack = function (t) { - return this._tracks[t]; - }), - (Bi.prototype.getTracks = function () { - var e = this; - return B(this._trackKeys, function (t) { - return e._tracks[t]; - }); - }), - (Bi.prototype.stopTracks = function (t, e) { - if (!t.length || !this._clip) return !0; - for ( - var n = this._tracks, i = this._trackKeys, r = 0; - r < t.length; - r++ - ) { - var o = n[t[r]]; - o && - !o.isFinished() && - (e - ? o.step(this._target, 1) - : 1 === this._started && o.step(this._target, 0), - o.setFinished()); - } - for (var a = !0, r = 0; r < i.length; r++) - if (!n[i[r]].isFinished()) { - a = !1; - break; - } - return a && this._abortedCallback(), a; - }), - (Bi.prototype.saveTo = function (t, e, n) { - if (t) { - e = e || this._trackKeys; - for (var i = 0; i < e.length; i++) { - var r = e[i], - o = this._tracks[r]; - o && - !o.isFinished() && - (o = (o = o.keyframes)[n ? 0 : o.length - 1]) && - (t[r] = Ai(o.rawValue)); - } - } - }), - (Bi.prototype.__changeFinalValue = function (t, e) { - e = e || ht(t); - for (var n = 0; n < e.length; n++) { - var i, - r = e[n], - o = this._tracks[r]; - o && - 1 < (i = o.keyframes).length && - ((i = i.pop()), - o.addKeyframe(i.time, t[r]), - o.prepare(this._maxTime, o.getAdditiveTrack())); - } - }); - var zi = Bi; - function Bi(t, e, n, i) { - (this._tracks = {}), - (this._trackKeys = []), - (this._maxTime = 0), - (this._started = 0), - (this._clip = null), - (this._target = t), - (this._loop = e) && i - ? it("Can' use additive animation on looped animation.") - : ((this._additiveAnimators = i), (this._allowDiscrete = n)); - } - function Fi() { - return new Date().getTime(); - } - u(Gi, (Vi = le)), - (Gi.prototype.addClip = function (t) { - t.animation && this.removeClip(t), - this._head - ? (((this._tail.next = t).prev = this._tail), - (t.next = null), - (this._tail = t)) - : (this._head = this._tail = t), - (t.animation = this); - }), - (Gi.prototype.addAnimator = function (t) { - t.animation = this; - t = t.getClip(); - t && this.addClip(t); - }), - (Gi.prototype.removeClip = function (t) { - var e, n; - t.animation && - ((e = t.prev), - (n = t.next), - e ? (e.next = n) : (this._head = n), - n ? (n.prev = e) : (this._tail = e), - (t.next = t.prev = t.animation = null)); - }), - (Gi.prototype.removeAnimator = function (t) { - var e = t.getClip(); - e && this.removeClip(e), (t.animation = null); - }), - (Gi.prototype.update = function (t) { - for ( - var e = Fi() - this._pausedTime, n = e - this._time, i = this._head; - i; - - ) - var r = i.next, - i = (i.step(e, n) && (i.ondestroy(), this.removeClip(i)), r); - (this._time = e), - t || - (this.trigger("frame", n), this.stage.update && this.stage.update()); - }), - (Gi.prototype._startLoop = function () { - var e = this; - (this._running = !0), - Tn(function t() { - e._running && (Tn(t), e._paused || e.update()); - }); - }), - (Gi.prototype.start = function () { - this._running || - ((this._time = Fi()), (this._pausedTime = 0), this._startLoop()); - }), - (Gi.prototype.stop = function () { - this._running = !1; - }), - (Gi.prototype.pause = function () { - this._paused || ((this._pauseStart = Fi()), (this._paused = !0)); - }), - (Gi.prototype.resume = function () { - this._paused && - ((this._pausedTime += Fi() - this._pauseStart), (this._paused = !1)); - }), - (Gi.prototype.clear = function () { - for (var t = this._head; t; ) { - var e = t.next; - (t.prev = t.next = t.animation = null), (t = e); - } - this._head = this._tail = null; - }), - (Gi.prototype.isFinished = function () { - return null == this._head; - }), - (Gi.prototype.animate = function (t, e) { - (e = e || {}), this.start(); - t = new zi(t, e.loop); - return this.addAnimator(t), t; - }); - var Vi, - Hi = Gi; - function Gi(t) { - var e = Vi.call(this) || this; - return ( - (e._running = !1), - (e._time = 0), - (e._pausedTime = 0), - (e._pauseStart = 0), - (e._paused = !1), - (e.stage = (t = t || {}).stage || {}), - e - ); - } - var Wi, - Ui = b.domSupported, - Xi = - ((Wi = { pointerdown: 1, pointerup: 1, pointermove: 1, pointerout: 1 }), - { - mouse: (n = [ - "click", - "dblclick", - "mousewheel", - "wheel", - "mouseout", - "mouseup", - "mousedown", - "mousemove", - "contextmenu", - ]), - touch: ["touchstart", "touchend", "touchmove"], - pointer: B(n, function (t) { - var e = t.replace("mouse", "pointer"); - return Wi.hasOwnProperty(e) ? e : t; - }), - }), - Yi = ["mousemove", "mouseup"], - qi = ["pointermove", "pointerup"], - Zi = !1; - function ji(t) { - t = t.pointerType; - return "pen" === t || "touch" === t; - } - function Ki(t) { - t && (t.zrByTouch = !0); - } - function $i(t, e) { - for ( - var n = e, i = !1; - n && - 9 !== n.nodeType && - !(i = n.domBelongToZr || (n !== e && n === t.painterRoot)); - - ) - n = n.parentNode; - return i; - } - var Qi = function (t, e) { - (this.stopPropagation = Ft), - (this.stopImmediatePropagation = Ft), - (this.preventDefault = Ft), - (this.type = e.type), - (this.target = this.currentTarget = t.dom), - (this.pointerType = e.pointerType), - (this.clientX = e.clientX), - (this.clientY = e.clientY); - }, - Ji = { - mousedown: function (t) { - (t = Ce(this.dom, t)), - (this.__mayPointerCapture = [t.zrX, t.zrY]), - this.trigger("mousedown", t); - }, - mousemove: function (t) { - t = Ce(this.dom, t); - var e = this.__mayPointerCapture; - !e || - (t.zrX === e[0] && t.zrY === e[1]) || - this.__togglePointerCapture(!0), - this.trigger("mousemove", t); - }, - mouseup: function (t) { - (t = Ce(this.dom, t)), - this.__togglePointerCapture(!1), - this.trigger("mouseup", t); - }, - mouseout: function (t) { - $i(this, (t = Ce(this.dom, t)).toElement || t.relatedTarget) || - (this.__pointerCapturing && (t.zrEventControl = "no_globalout"), - this.trigger("mouseout", t)); - }, - wheel: function (t) { - (Zi = !0), (t = Ce(this.dom, t)), this.trigger("mousewheel", t); - }, - mousewheel: function (t) { - Zi || ((t = Ce(this.dom, t)), this.trigger("mousewheel", t)); - }, - touchstart: function (t) { - Ki((t = Ce(this.dom, t))), - (this.__lastTouchMoment = new Date()), - this.handler.processGesture(t, "start"), - Ji.mousemove.call(this, t), - Ji.mousedown.call(this, t); - }, - touchmove: function (t) { - Ki((t = Ce(this.dom, t))), - this.handler.processGesture(t, "change"), - Ji.mousemove.call(this, t); - }, - touchend: function (t) { - Ki((t = Ce(this.dom, t))), - this.handler.processGesture(t, "end"), - Ji.mouseup.call(this, t), - +new Date() - +this.__lastTouchMoment < 300 && Ji.click.call(this, t); - }, - pointerdown: function (t) { - Ji.mousedown.call(this, t); - }, - pointermove: function (t) { - ji(t) || Ji.mousemove.call(this, t); - }, - pointerup: function (t) { - Ji.mouseup.call(this, t); - }, - pointerout: function (t) { - ji(t) || Ji.mouseout.call(this, t); - }, - }, - tr = - (O(["click", "dblclick", "contextmenu"], function (e) { - Ji[e] = function (t) { - (t = Ce(this.dom, t)), this.trigger(e, t); - }; - }), - { - pointermove: function (t) { - ji(t) || tr.mousemove.call(this, t); - }, - pointerup: function (t) { - tr.mouseup.call(this, t); - }, - mousemove: function (t) { - this.trigger("mousemove", t); - }, - mouseup: function (t) { - var e = this.__pointerCapturing; - this.__togglePointerCapture(!1), - this.trigger("mouseup", t), - e && - ((t.zrEventControl = "only_globalout"), - this.trigger("mouseout", t)); - }, - }); - function er(i, r) { - var o = r.domHandlers; - b.pointerEventsSupported - ? O(Xi.pointer, function (e) { - ir(r, e, function (t) { - o[e].call(i, t); - }); - }) - : (b.touchEventsSupported && - O(Xi.touch, function (n) { - ir(r, n, function (t) { - var e; - o[n].call(i, t), - ((e = r).touching = !0), - null != e.touchTimer && - (clearTimeout(e.touchTimer), (e.touchTimer = null)), - (e.touchTimer = setTimeout(function () { - (e.touching = !1), (e.touchTimer = null); - }, 700)); - }); - }), - O(Xi.mouse, function (e) { - ir(r, e, function (t) { - (t = Te(t)), r.touching || o[e].call(i, t); - }); - })); - } - function nr(i, r) { - function t(n) { - ir( - r, - n, - function (t) { - var e; - (t = Te(t)), - $i(i, t.target) || - ((e = t), - (t = Ce(i.dom, new Qi(i, e), !0)), - r.domHandlers[n].call(i, t)); - }, - { capture: !0 }, - ); - } - b.pointerEventsSupported ? O(qi, t) : b.touchEventsSupported || O(Yi, t); - } - function ir(t, e, n, i) { - (t.mounted[e] = n), - (t.listenerOpts[e] = i), - t.domTarget.addEventListener(e, n, i); - } - function rr(t) { - var e, - n, - i, - r, - o, - a = t.mounted; - for (e in a) - a.hasOwnProperty(e) && - ((n = t.domTarget), - (r = a[(i = e)]), - (o = t.listenerOpts[e]), - n.removeEventListener(i, r, o)); - t.mounted = {}; - } - var or, - ar = function (t, e) { - (this.mounted = {}), - (this.listenerOpts = {}), - (this.touching = !1), - (this.domTarget = t), - (this.domHandlers = e); - }, - sr = - (u(lr, (or = le)), - (lr.prototype.dispose = function () { - rr(this._localHandlerScope), Ui && rr(this._globalHandlerScope); - }), - (lr.prototype.setCursor = function (t) { - this.dom.style && (this.dom.style.cursor = t || "default"); - }), - (lr.prototype.__togglePointerCapture = function (t) { - var e; - (this.__mayPointerCapture = null), - Ui && - +this.__pointerCapturing ^ +t && - ((this.__pointerCapturing = t), - (e = this._globalHandlerScope), - t ? nr(this, e) : rr(e)); - }), - lr); - function lr(t, e) { - var n = or.call(this) || this; - return ( - (n.__pointerCapturing = !1), - (n.dom = t), - (n.painterRoot = e), - (n._localHandlerScope = new ar(t, Ji)), - Ui && (n._globalHandlerScope = new ar(document, tr)), - er(n, n._localHandlerScope), - n - ); - } - var n = 1, - ur = (n = b.hasGlobalWindow - ? Math.max( - window.devicePixelRatio || - (window.screen && - window.screen.deviceXDPI / window.screen.logicalXDPI) || - 1, - 1, - ) - : n), - hr = "#333", - cr = "#ccc", - pr = Oe; - function dr(t) { - return 5e-5 < t || t < -5e-5; - } - var fr = [], - gr = [], - yr = Le(), - mr = Math.abs, - vr = - ((_r.prototype.getLocalTransform = function (t) { - return _r.getLocalTransform(this, t); - }), - (_r.prototype.setPosition = function (t) { - (this.x = t[0]), (this.y = t[1]); - }), - (_r.prototype.setScale = function (t) { - (this.scaleX = t[0]), (this.scaleY = t[1]); - }), - (_r.prototype.setSkew = function (t) { - (this.skewX = t[0]), (this.skewY = t[1]); - }), - (_r.prototype.setOrigin = function (t) { - (this.originX = t[0]), (this.originY = t[1]); - }), - (_r.prototype.needLocalTransform = function () { - return ( - dr(this.rotation) || - dr(this.x) || - dr(this.y) || - dr(this.scaleX - 1) || - dr(this.scaleY - 1) || - dr(this.skewX) || - dr(this.skewY) - ); - }), - (_r.prototype.updateTransform = function () { - var t = this.parent && this.parent.transform, - e = this.needLocalTransform(), - n = this.transform; - e || t - ? ((n = n || Le()), - e ? this.getLocalTransform(n) : pr(n), - t && (e ? Ne(n, t, n) : Re(n, t)), - (this.transform = n), - this._resolveGlobalScaleRatio(n)) - : n && (pr(n), (this.invTransform = null)); - }), - (_r.prototype._resolveGlobalScaleRatio = function (t) { - var e, - n, - i = this.globalScaleRatio; - null != i && - 1 !== i && - (this.getGlobalScale(fr), - (n = ((fr[1] - (n = fr[1] < 0 ? -1 : 1)) * i + n) / fr[1] || 0), - (t[0] *= i = - ((fr[0] - (e = fr[0] < 0 ? -1 : 1)) * i + e) / fr[0] || 0), - (t[1] *= i), - (t[2] *= n), - (t[3] *= n)), - (this.invTransform = this.invTransform || Le()), - Fe(this.invTransform, t); - }), - (_r.prototype.getComputedTransform = function () { - for (var t = this, e = []; t; ) e.push(t), (t = t.parent); - for (; (t = e.pop()); ) t.updateTransform(); - return this.transform; - }), - (_r.prototype.setLocalTransform = function (t) { - var e, n, i, r; - t && - ((r = t[0] * t[0] + t[1] * t[1]), - (i = t[2] * t[2] + t[3] * t[3]), - (e = Math.atan2(t[1], t[0])), - (n = Math.PI / 2 + e - Math.atan2(t[3], t[2])), - (i = Math.sqrt(i) * Math.cos(n)), - (r = Math.sqrt(r)), - (this.skewX = n), - (this.skewY = 0), - (this.rotation = -e), - (this.x = +t[4]), - (this.y = +t[5]), - (this.scaleX = r), - (this.scaleY = i), - (this.originX = 0), - (this.originY = 0)); - }), - (_r.prototype.decomposeTransform = function () { - var t, e, n; - this.transform && - ((e = this.parent), - (t = this.transform), - e && - e.transform && - ((e.invTransform = e.invTransform || Le()), - Ne(gr, e.invTransform, t), - (t = gr)), - (e = this.originX), - (n = this.originY), - (e || n) && - ((yr[4] = e), - (yr[5] = n), - Ne(gr, t, yr), - (gr[4] -= e), - (gr[5] -= n), - (t = gr)), - this.setLocalTransform(t)); - }), - (_r.prototype.getGlobalScale = function (t) { - var e = this.transform; - return ( - (t = t || []), - e - ? ((t[0] = Math.sqrt(e[0] * e[0] + e[1] * e[1])), - (t[1] = Math.sqrt(e[2] * e[2] + e[3] * e[3])), - e[0] < 0 && (t[0] = -t[0]), - e[3] < 0 && (t[1] = -t[1])) - : ((t[0] = 1), (t[1] = 1)), - t - ); - }), - (_r.prototype.transformCoordToLocal = function (t, e) { - (t = [t, e]), (e = this.invTransform); - return e && ee(t, t, e), t; - }), - (_r.prototype.transformCoordToGlobal = function (t, e) { - (t = [t, e]), (e = this.transform); - return e && ee(t, t, e), t; - }), - (_r.prototype.getLineScale = function () { - var t = this.transform; - return t && 1e-10 < mr(t[0] - 1) && 1e-10 < mr(t[3] - 1) - ? Math.sqrt(mr(t[0] * t[3] - t[2] * t[1])) - : 1; - }), - (_r.prototype.copyTransform = function (t) { - for (var e = this, n = t, i = 0; i < xr.length; i++) { - var r = xr[i]; - e[r] = n[r]; - } - }), - (_r.getLocalTransform = function (t, e) { - e = e || []; - var n = t.originX || 0, - i = t.originY || 0, - r = t.scaleX, - o = t.scaleY, - a = t.anchorX, - s = t.anchorY, - l = t.rotation || 0, - u = t.x, - h = t.y, - c = t.skewX ? Math.tan(t.skewX) : 0, - t = t.skewY ? Math.tan(-t.skewY) : 0; - return ( - n || i || a || s - ? ((e[4] = -(a = n + a) * r - c * (s = i + s) * o), - (e[5] = -s * o - t * a * r)) - : (e[4] = e[5] = 0), - (e[0] = r), - (e[3] = o), - (e[1] = t * r), - (e[2] = c * o), - l && ze(e, e, l), - (e[4] += n + u), - (e[5] += i + h), - e - ); - }), - (_r.initDefaultProps = - (((n = _r.prototype).scaleX = n.scaleY = n.globalScaleRatio = 1), - void (n.x = - n.y = - n.originX = - n.originY = - n.skewX = - n.skewY = - n.rotation = - n.anchorX = - n.anchorY = - 0))), - _r); - function _r() {} - var xr = [ - "x", - "y", - "originX", - "originY", - "anchorX", - "anchorY", - "rotation", - "scaleX", - "scaleY", - "skewX", - "skewY", - ]; - var wr = {}; - function br(t, e) { - var n = wr[(e = e || K)], - i = (n = n || (wr[e] = new ei(500))).get(t); - return null == i && ((i = G.measureText(t, e).width), n.put(t, i)), i; - } - function Sr(t, e, n, i) { - (t = br(t, e)), (e = Ir(e)), (n = Tr(0, t, n)), (i = Cr(0, e, i)); - return new X(n, i, t, e); - } - function Mr(t, e, n, i) { - var r = ((t || "") + "").split("\n"); - if (1 === r.length) return Sr(r[0], e, n, i); - for (var o = new X(0, 0, 0, 0), a = 0; a < r.length; a++) { - var s = Sr(r[a], e, n, i); - 0 === a ? o.copy(s) : o.union(s); - } - return o; - } - function Tr(t, e, n) { - return "right" === n ? (t -= e) : "center" === n && (t -= e / 2), t; - } - function Cr(t, e, n) { - return "middle" === n ? (t -= e / 2) : "bottom" === n && (t -= e), t; - } - function Ir(t) { - return br("国", t); - } - function kr(t, e) { - return "string" == typeof t - ? 0 <= t.lastIndexOf("%") - ? (parseFloat(t) / 100) * e - : parseFloat(t) - : t; - } - function Dr(t, e, n) { - var i = e.position || "inside", - r = null != e.distance ? e.distance : 5, - o = n.height, - a = n.width, - s = o / 2, - l = n.x, - u = n.y, - h = "left", - c = "top"; - if (i instanceof Array) - (l += kr(i[0], n.width)), (u += kr(i[1], n.height)), (c = h = null); - else - switch (i) { - case "left": - (l -= r), (u += s), (h = "right"), (c = "middle"); - break; - case "right": - (l += r + a), (u += s), (c = "middle"); - break; - case "top": - (l += a / 2), (u -= r), (h = "center"), (c = "bottom"); - break; - case "bottom": - (l += a / 2), (u += o + r), (h = "center"); - break; - case "inside": - (l += a / 2), (u += s), (h = "center"), (c = "middle"); - break; - case "insideLeft": - (l += r), (u += s), (c = "middle"); - break; - case "insideRight": - (l += a - r), (u += s), (h = "right"), (c = "middle"); - break; - case "insideTop": - (l += a / 2), (u += r), (h = "center"); - break; - case "insideBottom": - (l += a / 2), (u += o - r), (h = "center"), (c = "bottom"); - break; - case "insideTopLeft": - (l += r), (u += r); - break; - case "insideTopRight": - (l += a - r), (u += r), (h = "right"); - break; - case "insideBottomLeft": - (l += r), (u += o - r), (c = "bottom"); - break; - case "insideBottomRight": - (l += a - r), (u += o - r), (h = "right"), (c = "bottom"); - } - return ( - ((t = t || {}).x = l), (t.y = u), (t.align = h), (t.verticalAlign = c), t - ); - } - var Ar, - Pr = "__zr_normal__", - Lr = xr.concat(["ignore"]), - Or = lt( - xr, - function (t, e) { - return (t[e] = !0), t; - }, - { ignore: !1 }, - ), - Rr = {}, - Nr = new X(0, 0, 0, 0), - n = - ((i.prototype._init = function (t) { - this.attr(t); - }), - (i.prototype.drift = function (t, e, n) { - switch (this.draggable) { - case "horizontal": - e = 0; - break; - case "vertical": - t = 0; - } - var i = this.transform; - ((i = i || (this.transform = [1, 0, 0, 1, 0, 0]))[4] += t), - (i[5] += e), - this.decomposeTransform(), - this.markRedraw(); - }), - (i.prototype.beforeUpdate = function () {}), - (i.prototype.afterUpdate = function () {}), - (i.prototype.update = function () { - this.updateTransform(), this.__dirty && this.updateInnerText(); - }), - (i.prototype.updateInnerText = function (t) { - var e, - n, - i, - r, - o, - a, - s, - l, - u, - h, - c = this._textContent; - !c || - (c.ignore && !t) || - (this.textConfig || (this.textConfig = {}), - (l = (t = this.textConfig).local), - (i = n = void 0), - (r = !1), - ((e = c.innerTransformable).parent = l ? this : null), - (h = !1), - e.copyTransform(c), - null != t.position && - ((u = Nr), - t.layoutRect - ? u.copy(t.layoutRect) - : u.copy(this.getBoundingRect()), - l || u.applyTransform(this.transform), - this.calculateTextPosition - ? this.calculateTextPosition(Rr, t, u) - : Dr(Rr, t, u), - (e.x = Rr.x), - (e.y = Rr.y), - (n = Rr.align), - (i = Rr.verticalAlign), - (o = t.origin)) && - null != t.rotation && - ((s = a = void 0), - (s = - "center" === o - ? ((a = 0.5 * u.width), 0.5 * u.height) - : ((a = kr(o[0], u.width)), kr(o[1], u.height))), - (h = !0), - (e.originX = -e.x + a + (l ? 0 : u.x)), - (e.originY = -e.y + s + (l ? 0 : u.y))), - null != t.rotation && (e.rotation = t.rotation), - (o = t.offset) && - ((e.x += o[0]), - (e.y += o[1]), - h || ((e.originX = -o[0]), (e.originY = -o[1]))), - (a = - null == t.inside - ? "string" == typeof t.position && - 0 <= t.position.indexOf("inside") - : t.inside), - (s = - this._innerTextDefaultStyle || (this._innerTextDefaultStyle = {})), - (h = u = l = void 0), - a && this.canBeInsideText() - ? ((l = t.insideFill), - (u = t.insideStroke), - (null != l && "auto" !== l) || (l = this.getInsideTextFill()), - (null != u && "auto" !== u) || - ((u = this.getInsideTextStroke(l)), (h = !0))) - : ((l = t.outsideFill), - (u = t.outsideStroke), - (null != l && "auto" !== l) || (l = this.getOutsideFill()), - (null != u && "auto" !== u) || - ((u = this.getOutsideStroke(l)), (h = !0))), - ((l = l || "#000") === s.fill && - u === s.stroke && - h === s.autoStroke && - n === s.align && - i === s.verticalAlign) || - ((r = !0), - (s.fill = l), - (s.stroke = u), - (s.autoStroke = h), - (s.align = n), - (s.verticalAlign = i), - c.setDefaultTextStyle(s)), - (c.__dirty |= vn), - r && c.dirtyStyle(!0)); - }), - (i.prototype.canBeInsideText = function () { - return !0; - }), - (i.prototype.getInsideTextFill = function () { - return "#fff"; - }), - (i.prototype.getInsideTextStroke = function (t) { - return "#000"; - }), - (i.prototype.getOutsideFill = function () { - return this.__zr && this.__zr.isDarkMode() ? cr : hr; - }), - (i.prototype.getOutsideStroke = function (t) { - for ( - var e = this.__zr && this.__zr.getBackgroundColor(), - n = "string" == typeof e && gi(e), - i = (n = n || [255, 255, 255, 1])[3], - r = this.__zr.isDarkMode(), - o = 0; - o < 3; - o++ - ) - n[o] = n[o] * i + (r ? 0 : 255) * (1 - i); - return (n[3] = 1), wi(n, "rgba"); - }), - (i.prototype.traverse = function (t, e) {}), - (i.prototype.attrKV = function (t, e) { - "textConfig" === t - ? this.setTextConfig(e) - : "textContent" === t - ? this.setTextContent(e) - : "clipPath" === t - ? this.setClipPath(e) - : "extra" === t - ? ((this.extra = this.extra || {}), L(this.extra, e)) - : (this[t] = e); - }), - (i.prototype.hide = function () { - (this.ignore = !0), this.markRedraw(); - }), - (i.prototype.show = function () { - (this.ignore = !1), this.markRedraw(); - }), - (i.prototype.attr = function (t, e) { - if ("string" == typeof t) this.attrKV(t, e); - else if (R(t)) - for (var n = ht(t), i = 0; i < n.length; i++) { - var r = n[i]; - this.attrKV(r, t[r]); - } - return this.markRedraw(), this; - }), - (i.prototype.saveCurrentToNormalState = function (t) { - this._innerSaveToNormal(t); - for (var e = this._normalState, n = 0; n < this.animators.length; n++) { - var i = this.animators[n], - r = i.__fromStateTransition; - i.getLoop() || - (r && r !== Pr) || - ((r = (r = i.targetName) ? e[r] : e), i.saveTo(r)); - } - }), - (i.prototype._innerSaveToNormal = function (t) { - var e = (e = this._normalState) || (this._normalState = {}); - t.textConfig && !e.textConfig && (e.textConfig = this.textConfig), - this._savePrimaryToNormal(t, e, Lr); - }), - (i.prototype._savePrimaryToNormal = function (t, e, n) { - for (var i = 0; i < n.length; i++) { - var r = n[i]; - null == t[r] || r in e || (e[r] = this[r]); - } - }), - (i.prototype.hasState = function () { - return 0 < this.currentStates.length; - }), - (i.prototype.getState = function (t) { - return this.states[t]; - }), - (i.prototype.ensureState = function (t) { - var e = this.states; - return e[t] || (e[t] = {}), e[t]; - }), - (i.prototype.clearStates = function (t) { - this.useState(Pr, !1, t); - }), - (i.prototype.useState = function (t, e, n, i) { - var r = t === Pr, - o = this.hasState(); - if (o || !r) { - var a, - o = this.currentStates, - s = this.stateTransition; - if (!(0 <= I(o, t)) || (!e && 1 !== o.length)) { - if ( - (a = - (a = this.stateProxy && !r ? this.stateProxy(t) : a) || - (this.states && this.states[t])) || - r - ) - return ( - r || this.saveCurrentToNormalState(a), - (o = !!((a && a.hoverLayer) || i)) && - this._toggleHoverLayerFlag(!0), - this._applyStateObj( - t, - a, - this._normalState, - e, - !n && !this.__inHover && s && 0 < s.duration, - s, - ), - (i = this._textContent), - (s = this._textGuide), - i && i.useState(t, e, n, o), - s && s.useState(t, e, n, o), - r - ? ((this.currentStates = []), (this._normalState = {})) - : e - ? this.currentStates.push(t) - : (this.currentStates = [t]), - this._updateAnimationTargets(), - this.markRedraw(), - !o && - this.__inHover && - (this._toggleHoverLayerFlag(!1), (this.__dirty &= ~vn)), - a - ); - it("State " + t + " not exists."); - } - } - }), - (i.prototype.useStates = function (t, e, n) { - if (t.length) { - var i = [], - r = this.currentStates, - o = t.length, - a = o === r.length; - if (a) - for (var s = 0; s < o; s++) - if (t[s] !== r[s]) { - a = !1; - break; - } - if (!a) { - for (s = 0; s < o; s++) { - var l = t[s], - u = void 0; - (u = - (u = this.stateProxy ? this.stateProxy(l, t) : u) || - this.states[l]) && i.push(u); - } - var h = i[o - 1], - h = !!((h && h.hoverLayer) || n), - n = (h && this._toggleHoverLayerFlag(!0), this._mergeStates(i)), - c = this.stateTransition, - n = - (this.saveCurrentToNormalState(n), - this._applyStateObj( - t.join(","), - n, - this._normalState, - !1, - !e && !this.__inHover && c && 0 < c.duration, - c, - ), - this._textContent), - c = this._textGuide; - n && n.useStates(t, e, h), - c && c.useStates(t, e, h), - this._updateAnimationTargets(), - (this.currentStates = t.slice()), - this.markRedraw(), - !h && - this.__inHover && - (this._toggleHoverLayerFlag(!1), (this.__dirty &= ~vn)); - } - } else this.clearStates(); - }), - (i.prototype.isSilent = function () { - for (var t = this.silent, e = this.parent; !t && e; ) { - if (e.silent) { - t = !0; - break; - } - e = e.parent; - } - return t; - }), - (i.prototype._updateAnimationTargets = function () { - for (var t = 0; t < this.animators.length; t++) { - var e = this.animators[t]; - e.targetName && e.changeTarget(this[e.targetName]); - } - }), - (i.prototype.removeState = function (t) { - var e, - t = I(this.currentStates, t); - 0 <= t && - ((e = this.currentStates.slice()).splice(t, 1), this.useStates(e)); - }), - (i.prototype.replaceState = function (t, e, n) { - var i = this.currentStates.slice(), - t = I(i, t), - r = 0 <= I(i, e); - 0 <= t ? (r ? i.splice(t, 1) : (i[t] = e)) : n && !r && i.push(e), - this.useStates(i); - }), - (i.prototype.toggleState = function (t, e) { - e ? this.useState(t, !0) : this.removeState(t); - }), - (i.prototype._mergeStates = function (t) { - for (var e, n = {}, i = 0; i < t.length; i++) { - var r = t[i]; - L(n, r), r.textConfig && L((e = e || {}), r.textConfig); - } - return e && (n.textConfig = e), n; - }), - (i.prototype._applyStateObj = function (t, e, n, i, r, o) { - for ( - var a = !(e && i), - s = - (e && e.textConfig - ? ((this.textConfig = L({}, (i ? this : n).textConfig)), - L(this.textConfig, e.textConfig)) - : a && n.textConfig && (this.textConfig = n.textConfig), - {}), - l = !1, - u = 0; - u < Lr.length; - u++ - ) { - var h = Lr[u], - c = r && Or[h]; - e && null != e[h] - ? c - ? ((l = !0), (s[h] = e[h])) - : (this[h] = e[h]) - : a && - null != n[h] && - (c ? ((l = !0), (s[h] = n[h])) : (this[h] = n[h])); - } - if (!r) - for (u = 0; u < this.animators.length; u++) { - var p = this.animators[u], - d = p.targetName; - p.getLoop() || p.__changeFinalValue(d ? (e || n)[d] : e || n); - } - l && this._transitionState(t, s, o); - }), - (i.prototype._attachComponent = function (t) { - var e; - (t.__zr && !t.__hostTarget) || - (t !== this && - ((e = this.__zr) && t.addSelfToZr(e), - (t.__zr = e), - (t.__hostTarget = this))); - }), - (i.prototype._detachComponent = function (t) { - t.__zr && t.removeSelfFromZr(t.__zr), - (t.__zr = null), - (t.__hostTarget = null); - }), - (i.prototype.getClipPath = function () { - return this._clipPath; - }), - (i.prototype.setClipPath = function (t) { - this._clipPath && this._clipPath !== t && this.removeClipPath(), - this._attachComponent(t), - (this._clipPath = t), - this.markRedraw(); - }), - (i.prototype.removeClipPath = function () { - var t = this._clipPath; - t && - (this._detachComponent(t), - (this._clipPath = null), - this.markRedraw()); - }), - (i.prototype.getTextContent = function () { - return this._textContent; - }), - (i.prototype.setTextContent = function (t) { - var e = this._textContent; - e !== t && - (e && e !== t && this.removeTextContent(), - (t.innerTransformable = new vr()), - this._attachComponent(t), - (this._textContent = t), - this.markRedraw()); - }), - (i.prototype.setTextConfig = function (t) { - this.textConfig || (this.textConfig = {}), - L(this.textConfig, t), - this.markRedraw(); - }), - (i.prototype.removeTextConfig = function () { - (this.textConfig = null), this.markRedraw(); - }), - (i.prototype.removeTextContent = function () { - var t = this._textContent; - t && - ((t.innerTransformable = null), - this._detachComponent(t), - (this._textContent = null), - (this._innerTextDefaultStyle = null), - this.markRedraw()); - }), - (i.prototype.getTextGuideLine = function () { - return this._textGuide; - }), - (i.prototype.setTextGuideLine = function (t) { - this._textGuide && this._textGuide !== t && this.removeTextGuideLine(), - this._attachComponent(t), - (this._textGuide = t), - this.markRedraw(); - }), - (i.prototype.removeTextGuideLine = function () { - var t = this._textGuide; - t && - (this._detachComponent(t), - (this._textGuide = null), - this.markRedraw()); - }), - (i.prototype.markRedraw = function () { - this.__dirty |= vn; - var t = this.__zr; - t && (this.__inHover ? t.refreshHover() : t.refresh()), - this.__hostTarget && this.__hostTarget.markRedraw(); - }), - (i.prototype.dirty = function () { - this.markRedraw(); - }), - (i.prototype._toggleHoverLayerFlag = function (t) { - this.__inHover = t; - var e = this._textContent, - n = this._textGuide; - e && (e.__inHover = t), n && (n.__inHover = t); - }), - (i.prototype.addSelfToZr = function (t) { - if (this.__zr !== t) { - this.__zr = t; - var e = this.animators; - if (e) - for (var n = 0; n < e.length; n++) t.animation.addAnimator(e[n]); - this._clipPath && this._clipPath.addSelfToZr(t), - this._textContent && this._textContent.addSelfToZr(t), - this._textGuide && this._textGuide.addSelfToZr(t); - } - }), - (i.prototype.removeSelfFromZr = function (t) { - if (this.__zr) { - this.__zr = null; - var e = this.animators; - if (e) - for (var n = 0; n < e.length; n++) t.animation.removeAnimator(e[n]); - this._clipPath && this._clipPath.removeSelfFromZr(t), - this._textContent && this._textContent.removeSelfFromZr(t), - this._textGuide && this._textGuide.removeSelfFromZr(t); - } - }), - (i.prototype.animate = function (t, e, n) { - var i = t ? this[t] : this, - i = new zi(i, e, n); - return t && (i.targetName = t), this.addAnimator(i, t), i; - }), - (i.prototype.addAnimator = function (n, t) { - var e = this.__zr, - i = this; - n - .during(function () { - i.updateDuringAnimation(t); - }) - .done(function () { - var t = i.animators, - e = I(t, n); - 0 <= e && t.splice(e, 1); - }), - this.animators.push(n), - e && e.animation.addAnimator(n), - e && e.wakeUp(); - }), - (i.prototype.updateDuringAnimation = function (t) { - this.markRedraw(); - }), - (i.prototype.stopAnimation = function (t, e) { - for (var n = this.animators, i = n.length, r = [], o = 0; o < i; o++) { - var a = n[o]; - t && t !== a.scope ? r.push(a) : a.stop(e); - } - return (this.animators = r), this; - }), - (i.prototype.animateTo = function (t, e, n) { - zr(this, t, e, n); - }), - (i.prototype.animateFrom = function (t, e, n) { - zr(this, t, e, n, !0); - }), - (i.prototype._transitionState = function (t, e, n, i) { - for (var r = zr(this, e, n, i), o = 0; o < r.length; o++) - r[o].__fromStateTransition = t; - }), - (i.prototype.getBoundingRect = function () { - return null; - }), - (i.prototype.getPaintRect = function () { - return null; - }), - (i.initDefaultProps = - (((Ar = i.prototype).type = "element"), - (Ar.name = ""), - (Ar.ignore = - Ar.silent = - Ar.isGroup = - Ar.draggable = - Ar.dragging = - Ar.ignoreClip = - Ar.__inHover = - !1), - (Ar.__dirty = vn), - void ( - Object.defineProperty && - (Er("position", "_legacyPos", "x", "y"), - Er("scale", "_legacyScale", "scaleX", "scaleY"), - Er("origin", "_legacyOrigin", "originX", "originY")) - ))), - i); - function i(t) { - (this.id = et++), - (this.animators = []), - (this.currentStates = []), - (this.states = {}), - this._init(t); - } - function Er(t, e, n, i) { - function r(e, t) { - Object.defineProperty(t, 0, { - get: function () { - return e[n]; - }, - set: function (t) { - e[n] = t; - }, - }), - Object.defineProperty(t, 1, { - get: function () { - return e[i]; - }, - set: function (t) { - e[i] = t; - }, - }); - } - Object.defineProperty(Ar, t, { - get: function () { - var t; - return this[e] || ((t = this[e] = []), r(this, t)), this[e]; - }, - set: function (t) { - (this[n] = t[0]), (this[i] = t[1]), (this[e] = t), r(this, t); - }, - }); - } - function zr(t, e, n, i, r) { - function o() { - (u = !0), --l <= 0 && (u ? h && h() : c && c()); - } - function a() { - --l <= 0 && (u ? h && h() : c && c()); - } - var s = [], - l = - (!(function t(e, n, i, r, o, a, s, l) { - var u = ht(r); - var h = o.duration; - var c = o.delay; - var p = o.additive; - var d = o.setToFinal; - var f = !R(a); - var g = e.animators; - var y = []; - for (var m = 0; m < u.length; m++) { - var v = u[m], - _ = r[v]; - null != _ && null != i[v] && (f || a[v]) - ? !R(_) || st(_) || mt(_) - ? y.push(v) - : n - ? l || ((i[v] = _), e.updateDuringAnimation(n)) - : t(e, v, i[v], _, o, a && a[v], s, l) - : l || ((i[v] = _), e.updateDuringAnimation(n), y.push(v)); - } - var x = y.length; - if (!p && x) - for (var w, b = 0; b < g.length; b++) - (S = g[b]).targetName === n && - S.stopTracks(y) && - ((w = I(g, S)), g.splice(w, 1)); - o.force || - ((y = ut(y, function (t) { - return !Vr(r[t], i[t]); - })), - (x = y.length)); - if (0 < x || (o.force && !s.length)) { - var S, - M = void 0, - T = void 0, - C = void 0; - if (l) { - (T = {}), d && (M = {}); - for (b = 0; b < x; b++) { - v = y[b]; - (T[v] = i[v]), d ? (M[v] = r[v]) : (i[v] = r[v]); - } - } else if (d) { - C = {}; - for (b = 0; b < x; b++) { - v = y[b]; - (C[v] = Ai(i[v])), Fr(i, r, v); - } - } - ((S = new zi( - i, - !1, - !1, - p - ? ut(g, function (t) { - return t.targetName === n; - }) - : null, - )).targetName = n), - o.scope && (S.scope = o.scope), - d && M && S.whenWithKeys(0, M, y), - C && S.whenWithKeys(0, C, y), - S.whenWithKeys(null == h ? 500 : h, l ? T : r, y).delay(c || 0), - e.addAnimator(S, n), - s.push(S); - } - })(t, "", t, e, (n = n || {}), i, s, r), - s.length), - u = !1, - h = n.done, - c = n.aborted; - l || (h && h()), - 0 < s.length && - n.during && - s[0].during(function (t, e) { - n.during(e); - }); - for (var p = 0; p < s.length; p++) { - var d = s[p]; - d.done(o), - d.aborted(a), - n.force && d.duration(n.duration), - d.start(n.easing); - } - return s; - } - function Br(t, e, n) { - for (var i = 0; i < n; i++) t[i] = e[i]; - } - function Fr(t, e, n) { - if (st(e[n])) - if ((st(t[n]) || (t[n] = []), gt(e[n]))) { - var i = e[n].length; - t[n].length !== i && - ((t[n] = new e[n].constructor(i)), Br(t[n], e[n], i)); - } else { - var r = e[n], - o = t[n], - a = r.length; - if (st(r[0])) - for (var s = r[0].length, l = 0; l < a; l++) - o[l] - ? Br(o[l], r[l], s) - : (o[l] = Array.prototype.slice.call(r[l])); - else Br(o, r, a); - o.length = r.length; - } - else t[n] = e[n]; - } - function Vr(t, e) { - return ( - t === e || - (st(t) && - st(e) && - (function (t, e) { - var n = t.length; - if (n !== e.length) return !1; - for (var i = 0; i < n; i++) if (t[i] !== e[i]) return !1; - return !0; - })(t, e)) - ); - } - at(n, le), at(n, vr); - u(Wr, (Hr = n)), - (Wr.prototype.childrenRef = function () { - return this._children; - }), - (Wr.prototype.children = function () { - return this._children.slice(); - }), - (Wr.prototype.childAt = function (t) { - return this._children[t]; - }), - (Wr.prototype.childOfName = function (t) { - for (var e = this._children, n = 0; n < e.length; n++) - if (e[n].name === t) return e[n]; - }), - (Wr.prototype.childCount = function () { - return this._children.length; - }), - (Wr.prototype.add = function (t) { - return ( - t && - t !== this && - t.parent !== this && - (this._children.push(t), this._doAdd(t)), - this - ); - }), - (Wr.prototype.addBefore = function (t, e) { - var n; - return ( - t && - t !== this && - t.parent !== this && - e && - e.parent === this && - 0 <= (e = (n = this._children).indexOf(e)) && - (n.splice(e, 0, t), this._doAdd(t)), - this - ); - }), - (Wr.prototype.replace = function (t, e) { - t = I(this._children, t); - return 0 <= t && this.replaceAt(e, t), this; - }), - (Wr.prototype.replaceAt = function (t, e) { - var n = this._children, - i = n[e]; - return ( - t && - t !== this && - t.parent !== this && - t !== i && - ((n[e] = t), - (i.parent = null), - (n = this.__zr) && i.removeSelfFromZr(n), - this._doAdd(t)), - this - ); - }), - (Wr.prototype._doAdd = function (t) { - t.parent && t.parent.remove(t); - var e = (t.parent = this).__zr; - e && e !== t.__zr && t.addSelfToZr(e), e && e.refresh(); - }), - (Wr.prototype.remove = function (t) { - var e = this.__zr, - n = this._children, - i = I(n, t); - return ( - i < 0 || - (n.splice(i, 1), - (t.parent = null), - e && t.removeSelfFromZr(e), - e && e.refresh()), - this - ); - }), - (Wr.prototype.removeAll = function () { - for (var t = this._children, e = this.__zr, n = 0; n < t.length; n++) { - var i = t[n]; - e && i.removeSelfFromZr(e), (i.parent = null); - } - return (t.length = 0), this; - }), - (Wr.prototype.eachChild = function (t, e) { - for (var n = this._children, i = 0; i < n.length; i++) { - var r = n[i]; - t.call(e, r, i); - } - return this; - }), - (Wr.prototype.traverse = function (t, e) { - for (var n = 0; n < this._children.length; n++) { - var i = this._children[n], - r = t.call(e, i); - i.isGroup && !r && i.traverse(t, e); - } - return this; - }), - (Wr.prototype.addSelfToZr = function (t) { - Hr.prototype.addSelfToZr.call(this, t); - for (var e = 0; e < this._children.length; e++) - this._children[e].addSelfToZr(t); - }), - (Wr.prototype.removeSelfFromZr = function (t) { - Hr.prototype.removeSelfFromZr.call(this, t); - for (var e = 0; e < this._children.length; e++) - this._children[e].removeSelfFromZr(t); - }), - (Wr.prototype.getBoundingRect = function (t) { - for ( - var e = new X(0, 0, 0, 0), - n = t || this._children, - i = [], - r = null, - o = 0; - o < n.length; - o++ - ) { - var a, - s = n[o]; - s.ignore || - s.invisible || - ((a = s.getBoundingRect()), - (s = s.getLocalTransform(i)) - ? (X.applyTransform(e, a, s), (r = r || e.clone()).union(e)) - : (r = r || a.clone()).union(a)); - } - return r || e; - }); - var Hr, - Gr = Wr; - function Wr(t) { - var e = Hr.call(this) || this; - return (e.isGroup = !0), (e._children = []), e.attr(t), e; - } - Gr.prototype.type = "group"; - var Ur = {}, - Xr = {}; - (Zr.prototype.add = function (t) { - !this._disposed && - t && - (this.storage.addRoot(t), t.addSelfToZr(this), this.refresh()); - }), - (Zr.prototype.remove = function (t) { - !this._disposed && - t && - (this.storage.delRoot(t), t.removeSelfFromZr(this), this.refresh()); - }), - (Zr.prototype.configLayer = function (t, e) { - this._disposed || - (this.painter.configLayer && this.painter.configLayer(t, e), - this.refresh()); - }), - (Zr.prototype.setBackgroundColor = function (t) { - this._disposed || - (this.painter.setBackgroundColor && this.painter.setBackgroundColor(t), - this.refresh(), - (this._backgroundColor = t), - (this._darkMode = (function (t) { - if (t) { - if ("string" == typeof t) return bi(t, 1) < 0.4; - if (t.colorStops) { - for (var e = t.colorStops, n = 0, i = e.length, r = 0; r < i; r++) - n += bi(e[r].color, 1); - return (n /= i) < 0.4; - } - } - return !1; - })(t))); - }), - (Zr.prototype.getBackgroundColor = function () { - return this._backgroundColor; - }), - (Zr.prototype.setDarkMode = function (t) { - this._darkMode = t; - }), - (Zr.prototype.isDarkMode = function () { - return this._darkMode; - }), - (Zr.prototype.refreshImmediately = function (t) { - this._disposed || - (t || this.animation.update(!0), - (this._needsRefresh = !1), - this.painter.refresh(), - (this._needsRefresh = !1)); - }), - (Zr.prototype.refresh = function () { - this._disposed || ((this._needsRefresh = !0), this.animation.start()); - }), - (Zr.prototype.flush = function () { - this._disposed || this._flush(!1); - }), - (Zr.prototype._flush = function (t) { - var e, - n = Fi(), - t = - (this._needsRefresh && ((e = !0), this.refreshImmediately(t)), - this._needsRefreshHover && ((e = !0), this.refreshHoverImmediately()), - Fi()); - e - ? ((this._stillFrameAccum = 0), - this.trigger("rendered", { elapsedTime: t - n })) - : 0 < this._sleepAfterStill && - (this._stillFrameAccum++, - this._stillFrameAccum > this._sleepAfterStill) && - this.animation.stop(); - }), - (Zr.prototype.setSleepAfterStill = function (t) { - this._sleepAfterStill = t; - }), - (Zr.prototype.wakeUp = function () { - this._disposed || (this.animation.start(), (this._stillFrameAccum = 0)); - }), - (Zr.prototype.refreshHover = function () { - this._needsRefreshHover = !0; - }), - (Zr.prototype.refreshHoverImmediately = function () { - this._disposed || - ((this._needsRefreshHover = !1), - this.painter.refreshHover && - "canvas" === this.painter.getType() && - this.painter.refreshHover()); - }), - (Zr.prototype.resize = function (t) { - this._disposed || - (this.painter.resize((t = t || {}).width, t.height), - this.handler.resize()); - }), - (Zr.prototype.clearAnimation = function () { - this._disposed || this.animation.clear(); - }), - (Zr.prototype.getWidth = function () { - if (!this._disposed) return this.painter.getWidth(); - }), - (Zr.prototype.getHeight = function () { - if (!this._disposed) return this.painter.getHeight(); - }), - (Zr.prototype.setCursorStyle = function (t) { - this._disposed || this.handler.setCursorStyle(t); - }), - (Zr.prototype.findHover = function (t, e) { - if (!this._disposed) return this.handler.findHover(t, e); - }), - (Zr.prototype.on = function (t, e, n) { - return this._disposed || this.handler.on(t, e, n), this; - }), - (Zr.prototype.off = function (t, e) { - this._disposed || this.handler.off(t, e); - }), - (Zr.prototype.trigger = function (t, e) { - this._disposed || this.handler.trigger(t, e); - }), - (Zr.prototype.clear = function () { - if (!this._disposed) { - for (var t = this.storage.getRoots(), e = 0; e < t.length; e++) - t[e] instanceof Gr && t[e].removeSelfFromZr(this); - this.storage.delAllRoots(), this.painter.clear(); - } - }), - (Zr.prototype.dispose = function () { - var t; - this._disposed || - (this.animation.stop(), - this.clear(), - this.storage.dispose(), - this.painter.dispose(), - this.handler.dispose(), - (this.animation = this.storage = this.painter = this.handler = null), - (this._disposed = !0), - (t = this.id), - delete Xr[t]); - }); - var Yr, - qr = Zr; - function Zr(t, e, n) { - var i, - r = this, - o = - ((this._sleepAfterStill = 10), - (this._stillFrameAccum = 0), - (this._needsRefresh = !0), - (this._needsRefreshHover = !0), - (this._darkMode = !1), - (n = n || {}), - (this.dom = e), - (this.id = t), - new Sn()), - a = n.renderer || "canvas", - a = - (Ur[a] || (a = ht(Ur)[0]), - (n.useDirtyRect = null != n.useDirtyRect && n.useDirtyRect), - new Ur[a](e, o, n, t)), - e = n.ssr || a.ssrOnly, - t = - ((this.storage = o), - (this.painter = a), - b.node || b.worker || e ? null : new sr(a.getViewportRoot(), a.root)), - s = n.useCoarsePointer; - (null == s || "auto" === s ? b.touchEventsSupported : !!s) && - (i = N(n.pointerSize, 44)), - (this.handler = new an(o, a, t, a.root, i)), - (this.animation = new Hi({ - stage: { - update: e - ? null - : function () { - return r._flush(!0); - }, - }, - })), - e || this.animation.start(); - } - function jr(t, e) { - t = new qr(et++, t, e); - return (Xr[t.id] = t); - } - function Kr(t, e) { - Ur[t] = e; - } - function $r(t) { - Yr = t; - } - var Qr = Object.freeze({ - __proto__: null, - dispose: function (t) { - t.dispose(); - }, - disposeAll: function () { - for (var t in Xr) Xr.hasOwnProperty(t) && Xr[t].dispose(); - Xr = {}; - }, - getElementSSRData: function (t) { - if ("function" == typeof Yr) return Yr(t); - }, - getInstance: function (t) { - return Xr[t]; - }, - init: jr, - registerPainter: Kr, - registerSSRDataGetter: $r, - version: "5.6.0", - }), - Jr = 20; - function to(t, e, n, i) { - var r = e[0], - e = e[1], - o = n[0], - n = n[1], - a = e - r, - s = n - o; - if (0 == a) return 0 == s ? o : (o + n) / 2; - if (i) - if (0 < a) { - if (t <= r) return o; - if (e <= t) return n; - } else { - if (r <= t) return o; - if (t <= e) return n; - } - else { - if (t === r) return o; - if (t === e) return n; - } - return ((t - r) / a) * s + o; - } - function eo(t, e) { - switch (t) { - case "center": - case "middle": - t = "50%"; - break; - case "left": - case "top": - t = "0%"; - break; - case "right": - case "bottom": - t = "100%"; - } - return V(t) - ? t.replace(/^\s+|\s+$/g, "").match(/%$/) - ? (parseFloat(t) / 100) * e - : parseFloat(t) - : null == t - ? NaN - : +t; - } - function no(t, e, n) { - return ( - null == e && (e = 10), - (e = Math.min(Math.max(0, e), Jr)), - (t = (+t).toFixed(e)), - n ? t : +t - ); - } - function io(t) { - if (((t = +t), isNaN(t))) return 0; - if (1e-14 < t) - for (var e = 1, n = 0; n < 15; n++, e *= 10) - if (Math.round(t * e) / e === t) return n; - return ro(t); - } - function ro(t) { - var t = t.toString().toLowerCase(), - e = t.indexOf("e"), - n = 0 < e ? +t.slice(e + 1) : 0, - e = 0 < e ? e : t.length, - t = t.indexOf("."); - return Math.max(0, (t < 0 ? 0 : e - 1 - t) - n); - } - function oo(t, e) { - var n = Math.log, - i = Math.LN10, - t = Math.floor(n(t[1] - t[0]) / i), - n = Math.round(n(Math.abs(e[1] - e[0])) / i), - e = Math.min(Math.max(-t + n, 0), 20); - return isFinite(e) ? e : 20; - } - function ao(t) { - var e = 2 * Math.PI; - return ((t % e) + e) % e; - } - function so(t) { - return -1e-4 < t && t < 1e-4; - } - var lo = - /^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/; - function uo(t) { - var e, n; - return t instanceof Date - ? t - : V(t) - ? (e = lo.exec(t)) - ? e[8] - ? ((n = +e[4] || 0), - "Z" !== e[8].toUpperCase() && (n -= +e[8].slice(0, 3)), - new Date( - Date.UTC( - +e[1], - +(e[2] || 1) - 1, - +e[3] || 1, - n, - +(e[5] || 0), - +e[6] || 0, - e[7] ? +e[7].substring(0, 3) : 0, - ), - )) - : new Date( - +e[1], - +(e[2] || 1) - 1, - +e[3] || 1, - +e[4] || 0, - +(e[5] || 0), - +e[6] || 0, - e[7] ? +e[7].substring(0, 3) : 0, - ) - : new Date(NaN) - : null == t - ? new Date(NaN) - : new Date(Math.round(t)); - } - function ho(t) { - return Math.pow(10, co(t)); - } - function co(t) { - var e; - return 0 === t - ? 0 - : ((e = Math.floor(Math.log(t) / Math.LN10)), - 10 <= t / Math.pow(10, e) && e++, - e); - } - function po(t, e) { - var n = co(t), - i = Math.pow(10, n), - r = t / i, - e = e - ? r < 1.5 - ? 1 - : r < 2.5 - ? 2 - : r < 4 - ? 3 - : r < 7 - ? 5 - : 10 - : r < 1 - ? 1 - : r < 2 - ? 2 - : r < 3 - ? 3 - : r < 5 - ? 5 - : 10; - return (t = e * i), -20 <= n ? +t.toFixed(n < 0 ? -n : 0) : t; - } - function fo(t) { - var e = parseFloat(t); - return e == t && (0 !== e || !V(t) || t.indexOf("x") <= 0) ? e : NaN; - } - function go(t) { - return !isNaN(fo(t)); - } - function yo() { - return Math.round(9 * Math.random()); - } - function mo(t, e) { - return null == t - ? e - : null == e - ? t - : (t * e) / - (function t(e, n) { - return 0 === n ? e : t(n, e % n); - })(t, e); - } - function f(t) { - throw new Error(t); - } - function vo(t, e, n) { - return (e - t) * n + t; - } - var _o = "series\0"; - function xo(t) { - return t instanceof Array ? t : null == t ? [] : [t]; - } - function wo(t, e, n) { - if (t) { - (t[e] = t[e] || {}), - (t.emphasis = t.emphasis || {}), - (t.emphasis[e] = t.emphasis[e] || {}); - for (var i = 0, r = n.length; i < r; i++) { - var o = n[i]; - !t.emphasis[e].hasOwnProperty(o) && - t[e].hasOwnProperty(o) && - (t.emphasis[e][o] = t[e][o]); - } - } - } - var bo = [ - "fontStyle", - "fontWeight", - "fontSize", - "fontFamily", - "rich", - "tag", - "color", - "textBorderColor", - "textBorderWidth", - "width", - "height", - "lineHeight", - "align", - "verticalAlign", - "baseline", - "shadowColor", - "shadowBlur", - "shadowOffsetX", - "shadowOffsetY", - "textShadowColor", - "textShadowBlur", - "textShadowOffsetX", - "textShadowOffsetY", - "backgroundColor", - "borderColor", - "borderWidth", - "borderRadius", - "padding", - ]; - function So(t) { - return !R(t) || F(t) || t instanceof Date ? t : t.value; - } - function Mo(t, n, e) { - var o, - a, - s, - l, - r, - u, - i, - h, - c, - p, - d = "normalMerge" === e, - f = "replaceMerge" === e, - g = "replaceAll" === e, - y = ((t = t || []), (n = (n || []).slice()), E()), - e = - (O(n, function (t, e) { - R(t) || (n[e] = null); - }), - (function (t, e, n) { - var i = []; - if ("replaceAll" !== n) - for (var r = 0; r < t.length; r++) { - var o = t[r]; - o && null != o.id && e.set(o.id, r), - i.push({ - existing: "replaceMerge" === n || Do(o) ? null : o, - newOption: null, - keyInfo: null, - brandNew: null, - }); - } - return i; - })(t, y, e)); - return ( - (d || f) && - ((o = e), - (a = t), - (s = y), - O((l = n), function (t, e) { - var n, i, r; - t && - null != t.id && - ((n = Co(t.id)), null != (i = s.get(n))) && - (Tt(!(r = o[i]).newOption, 'Duplicated option on id "' + n + '".'), - (r.newOption = t), - (r.existing = a[i]), - (l[e] = null)); - })), - d && - ((r = e), - O((u = n), function (t, e) { - if (t && null != t.name) - for (var n = 0; n < r.length; n++) { - var i = r[n].existing; - if ( - !r[n].newOption && - i && - (null == i.id || null == t.id) && - !Do(t) && - !Do(i) && - To("name", i, t) - ) - return (r[n].newOption = t), void (u[e] = null); - } - })), - d || f - ? ((h = e), - (c = f), - O(n, function (t) { - if (t) { - for ( - var e, n = 0; - (e = h[n]) && - (e.newOption || - Do(e.existing) || - (e.existing && null != t.id && !To("id", t, e.existing))); - - ) - n++; - e - ? ((e.newOption = t), (e.brandNew = c)) - : h.push({ - newOption: t, - brandNew: c, - existing: null, - keyInfo: null, - }), - n++; - } - })) - : g && - ((i = e), - O(n, function (t) { - i.push({ - newOption: t, - brandNew: !0, - existing: null, - keyInfo: null, - }); - })), - (t = e), - (p = E()), - O(t, function (t) { - var e = t.existing; - e && p.set(e.id, t); - }), - O(t, function (t) { - var e = t.newOption; - Tt( - !e || null == e.id || !p.get(e.id) || p.get(e.id) === t, - "id duplicates: " + (e && e.id), - ), - e && null != e.id && p.set(e.id, t), - t.keyInfo || (t.keyInfo = {}); - }), - O(t, function (t, e) { - var n = t.existing, - i = t.newOption, - r = t.keyInfo; - if (R(i)) { - if (((r.name = null != i.name ? Co(i.name) : n ? n.name : _o + e), n)) - r.id = Co(n.id); - else if (null != i.id) r.id = Co(i.id); - else - for (var o = 0; (r.id = "\0" + r.name + "\0" + o++), p.get(r.id); ); - p.set(r.id, t); - } - }), - e - ); - } - function To(t, e, n) { - (e = Io(e[t], null)), (n = Io(n[t], null)); - return null != e && null != n && e === n; - } - function Co(t) { - return Io(t, ""); - } - function Io(t, e) { - return null == t ? e : V(t) ? t : H(t) || dt(t) ? t + "" : e; - } - function ko(t) { - t = t.name; - return !(!t || !t.indexOf(_o)); - } - function Do(t) { - return t && null != t.id && 0 === Co(t.id).indexOf("\0_ec_\0"); - } - function Ao(t, r, o) { - O(t, function (t) { - var e, - n, - i = t.newOption; - R(i) && - ((t.keyInfo.mainType = r), - (t.keyInfo.subType = - ((e = r), - (i = i), - (t = t.existing), - (n = o), - i.type || (t ? t.subType : n.determineSubType(e, i))))); - }); - } - function Po(e, t) { - return null != t.dataIndexInside - ? t.dataIndexInside - : null != t.dataIndex - ? F(t.dataIndex) - ? B(t.dataIndex, function (t) { - return e.indexOfRawIndex(t); - }) - : e.indexOfRawIndex(t.dataIndex) - : null != t.name - ? F(t.name) - ? B(t.name, function (t) { - return e.indexOfName(t); - }) - : e.indexOfName(t.name) - : void 0; - } - function Lo() { - var e = "__ec_inner_" + Oo++; - return function (t) { - return t[e] || (t[e] = {}); - }; - } - var Oo = yo(); - function Ro(n, t, i) { - var t = No(t, i), - e = t.mainTypeSpecified, - r = t.queryOptionMap, - o = t.others, - a = i ? i.defaultMainType : null; - return ( - !e && a && r.set(a, {}), - r.each(function (t, e) { - t = zo(n, e, t, { - useDefault: a === e, - enableAll: !i || null == i.enableAll || i.enableAll, - enableNone: !i || null == i.enableNone || i.enableNone, - }); - (o[e + "Models"] = t.models), (o[e + "Model"] = t.models[0]); - }), - o - ); - } - function No(t, i) { - var e = V(t) ? (((e = {})[t + "Index"] = 0), e) : t, - r = E(), - o = {}, - a = !1; - return ( - O(e, function (t, e) { - var n; - "dataIndex" === e || "dataIndexInside" === e - ? (o[e] = t) - : ((n = (e = e.match(/^(\w+)(Index|Id|Name)$/) || [])[1]), - (e = (e[2] || "").toLowerCase()), - !n || - !e || - (i && i.includeMainTypes && I(i.includeMainTypes, n) < 0) || - ((a = a || !!n), ((r.get(n) || r.set(n, {}))[e] = t))); - }), - { mainTypeSpecified: a, queryOptionMap: r, others: o } - ); - } - var Eo = { useDefault: !0, enableAll: !1, enableNone: !1 }; - function zo(t, e, n, i) { - i = i || Eo; - var r = n.index, - o = n.id, - n = n.name, - a = { models: null, specified: null != r || null != o || null != n }; - return ( - a.specified - ? "none" === r || !1 === r - ? (Tt( - i.enableNone, - '`"none"` or `false` is not a valid value on index option.', - ), - (a.models = [])) - : ("all" === r && - (Tt(i.enableAll, '`"all"` is not a valid value on index option.'), - (r = o = n = null)), - (a.models = t.queryComponents({ - mainType: e, - index: r, - id: o, - name: n, - }))) - : ((r = void 0), - (a.models = i.useDefault && (r = t.getComponent(e)) ? [r] : [])), - a - ); - } - function Bo(t, e, n) { - t.setAttribute ? t.setAttribute(e, n) : (t[e] = n); - } - function Fo(t, e, n, i, r) { - var o = null == e || "auto" === e; - if (null == i) return i; - if (H(i)) - return no((p = vo(n || 0, i, r)), o ? Math.max(io(n || 0), io(i)) : e); - if (V(i)) return r < 1 ? n : i; - for ( - var a = [], s = n, l = i, u = Math.max(s ? s.length : 0, l.length), h = 0; - h < u; - ++h - ) { - var c, - p, - d = t.getDimensionInfo(h); - d && "ordinal" === d.type - ? (a[h] = (r < 1 && s ? s : l)[h]) - : ((p = vo((d = s && s[h] ? s[h] : 0), (c = l[h]), r)), - (a[h] = no(p, o ? Math.max(io(d), io(c)) : e))); - } - return a; - } - var Vo = ".", - Ho = "___EC__COMPONENT__CONTAINER___", - Go = "___EC__EXTENDED_CLASS___"; - function Wo(t) { - var e = { main: "", sub: "" }; - return ( - t && ((t = t.split(Vo)), (e.main = t[0] || ""), (e.sub = t[1] || "")), e - ); - } - function Uo(t) { - (t.$constructor = t).extend = function (t) { - var e, - n, - i, - r = this; - function o() { - return n.apply(this, arguments) || this; - } - return ( - k((i = r)) && /^class\s/.test(Function.prototype.toString.call(i)) - ? (u(o, (n = r)), (e = o)) - : ot( - (e = function () { - (t.$constructor || r).apply(this, arguments); - }), - this, - ), - L(e.prototype, t), - (e[Go] = !0), - (e.extend = this.extend), - (e.superCall = qo), - (e.superApply = Zo), - (e.superClass = r), - e - ); - }; - } - function Xo(t, e) { - t.extend = e.extend; - } - var Yo = Math.round(10 * Math.random()); - function qo(t, e) { - for (var n = [], i = 2; i < arguments.length; i++) n[i - 2] = arguments[i]; - return this.superClass.prototype[e].apply(t, n); - } - function Zo(t, e, n) { - return this.superClass.prototype[e].apply(t, n); - } - function jo(t) { - var r = {}; - (t.registerClass = function (t) { - var e, - n = t.type || t.prototype.type; - return ( - n && - (Tt( - /^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test((e = n)), - 'componentType "' + e + '" illegal', - ), - (e = Wo((t.prototype.type = n))).sub - ? e.sub !== Ho && - ((function (t) { - var e = r[t.main]; - (e && e[Ho]) || - (e = r[t.main] = { ___EC__COMPONENT__CONTAINER___: !0 }); - return e; - })(e)[e.sub] = t) - : (r[e.main] = t)), - t - ); - }), - (t.getClass = function (t, e, n) { - var i = r[t]; - if ((i && i[Ho] && (i = e ? i[e] : null), n && !i)) - throw new Error( - e - ? "Component " + - t + - "." + - (e || "") + - " is used but not imported." - : t + ".type should be specified.", - ); - return i; - }), - (t.getClassesByMainType = function (t) { - var t = Wo(t), - n = [], - t = r[t.main]; - return ( - t && t[Ho] - ? O(t, function (t, e) { - e !== Ho && n.push(t); - }) - : n.push(t), - n - ); - }), - (t.hasClass = function (t) { - t = Wo(t); - return !!r[t.main]; - }), - (t.getAllClassMainTypes = function () { - var n = []; - return ( - O(r, function (t, e) { - n.push(e); - }), - n - ); - }), - (t.hasSubTypes = function (t) { - (t = Wo(t)), (t = r[t.main]); - return t && t[Ho]; - }); - } - function Ko(a, s) { - for (var t = 0; t < a.length; t++) a[t][1] || (a[t][1] = a[t][0]); - return ( - (s = s || !1), - function (t, e, n) { - for (var i = {}, r = 0; r < a.length; r++) { - var o = a[r][1]; - (e && 0 <= I(e, o)) || - (n && I(n, o) < 0) || - (null != (o = t.getShallow(o, s)) && (i[a[r][0]] = o)); - } - return i; - } - ); - } - var $o = Ko([ - ["fill", "color"], - ["shadowBlur"], - ["shadowOffsetX"], - ["shadowOffsetY"], - ["opacity"], - ["shadowColor"], - ]), - Qo = - ((Jo.prototype.getAreaStyle = function (t, e) { - return $o(this, t, e); - }), - Jo); - function Jo() {} - var ta = new ei(50); - function ea(t, e, n, i, r) { - return t - ? "string" == typeof t - ? ((e && e.__zrImageSrc === t) || - !n || - ((n = { hostEl: n, cb: i, cbPayload: r }), - (i = ta.get(t)) - ? ia((e = i.image)) || i.pending.push(n) - : (((e = G.loadImage(t, na, na)).__zrImageSrc = t), - ta.put(t, (e.__cachedImgObj = { image: e, pending: [n] })))), - e) - : t - : e; - } - function na() { - var t = this.__cachedImgObj; - this.onload = this.onerror = this.__cachedImgObj = null; - for (var e = 0; e < t.pending.length; e++) { - var n = t.pending[e], - i = n.cb; - i && i(this, n.cbPayload), n.hostEl.dirty(); - } - t.pending.length = 0; - } - function ia(t) { - return t && t.width && t.height; - } - var ra = /\{([a-zA-Z0-9_]+)\|([^}]*)\}/g; - function oa(t, e, n, i, r) { - if (!e) return ""; - var o = (t + "").split("\n"); - r = aa(e, n, i, r); - for (var a = 0, s = o.length; a < s; a++) o[a] = sa(o[a], r); - return o.join("\n"); - } - function aa(t, e, n, i) { - for ( - var r = L({}, (i = i || {})), - o = - ((r.font = e), - (n = N(n, "...")), - (r.maxIterations = N(i.maxIterations, 2)), - (r.minChar = N(i.minChar, 0))), - a = ((r.cnCharWidth = br("国", e)), (r.ascCharWidth = br("a", e))), - s = ((r.placeholder = N(i.placeholder, "")), (t = Math.max(0, t - 1))), - l = 0; - l < o && a <= s; - l++ - ) - s -= a; - i = br(n, e); - return ( - s < i && ((n = ""), (i = 0)), - (s = t - i), - (r.ellipsis = n), - (r.ellipsisWidth = i), - (r.contentWidth = s), - (r.containerWidth = t), - r - ); - } - function sa(t, e) { - var n = e.containerWidth, - i = e.font, - r = e.contentWidth; - if (!n) return ""; - var o = br(t, i); - if (!(o <= n)) { - for (var a = 0; ; a++) { - if (o <= r || a >= e.maxIterations) { - t += e.ellipsis; - break; - } - var s = - 0 === a - ? (function (t, e, n, i) { - for (var r = 0, o = 0, a = t.length; o < a && r < e; o++) { - var s = t.charCodeAt(o); - r += 0 <= s && s <= 127 ? n : i; - } - return o; - })(t, r, e.ascCharWidth, e.cnCharWidth) - : 0 < o - ? Math.floor((t.length * r) / o) - : 0, - o = br((t = t.substr(0, s)), i); - } - "" === t && (t = e.placeholder); - } - return t; - } - var la = function () {}, - ua = function (t) { - (this.tokens = []), t && (this.tokens = t); - }, - ha = function () { - (this.width = 0), - (this.height = 0), - (this.contentWidth = 0), - (this.contentHeight = 0), - (this.outerWidth = 0), - (this.outerHeight = 0), - (this.lines = []); - }; - function ca(t, e) { - var n = new ha(); - if ((null != t && (t += ""), t)) { - for ( - var i, - r = e.width, - o = e.height, - a = e.overflow, - s = - ("break" !== a && "breakAll" !== a) || null == r - ? null - : { width: r, accumWidth: 0, breakAll: "breakAll" === a }, - l = (ra.lastIndex = 0); - null != (i = ra.exec(t)); - - ) { - var u = i.index; - l < u && pa(n, t.substring(l, u), e, s), - pa(n, i[2], e, s, i[1]), - (l = ra.lastIndex); - } - l < t.length && pa(n, t.substring(l, t.length), e, s); - var h, - c = [], - p = 0, - d = 0, - f = e.padding, - g = "truncate" === a, - y = "truncate" === e.lineOverflow; - t: for (var m = 0; m < n.lines.length; m++) { - for ( - var v = n.lines[m], _ = 0, x = 0, w = 0; - w < v.tokens.length; - w++ - ) { - var b = ((D = v.tokens[w]).styleName && e.rich[D.styleName]) || {}, - S = (D.textPadding = b.padding), - M = S ? S[1] + S[3] : 0, - T = (D.font = b.font || e.font), - C = ((D.contentHeight = Ir(T)), N(b.height, D.contentHeight)); - if ( - ((D.innerHeight = C), - S && (C += S[0] + S[2]), - (D.height = C), - (D.lineHeight = bt(b.lineHeight, e.lineHeight, C)), - (D.align = (b && b.align) || e.align), - (D.verticalAlign = (b && b.verticalAlign) || "middle"), - y && null != o && p + D.lineHeight > o) - ) { - 0 < w - ? ((v.tokens = v.tokens.slice(0, w)), - P(v, x, _), - (n.lines = n.lines.slice(0, m + 1))) - : (n.lines = n.lines.slice(0, m)); - break t; - } - var I, - S = b.width, - k = null == S || "auto" === S; - "string" == typeof S && "%" === S.charAt(S.length - 1) - ? ((D.percentWidth = S), - c.push(D), - (D.contentWidth = br(D.text, T))) - : (k && - (S = (S = b.backgroundColor) && S.image) && - ((I = void 0), - ia( - (S = - "string" == typeof (h = S) - ? (I = ta.get(h)) && I.image - : h), - )) && - (D.width = Math.max(D.width, (S.width * C) / S.height)), - null != (I = g && null != r ? r - x : null) && I < D.width - ? !k || I < M - ? ((D.text = ""), (D.width = D.contentWidth = 0)) - : ((D.text = oa(D.text, I - M, T, e.ellipsis, { - minChar: e.truncateMinChar, - })), - (D.width = D.contentWidth = br(D.text, T))) - : (D.contentWidth = br(D.text, T))), - (D.width += M), - (x += D.width), - b && (_ = Math.max(_, D.lineHeight)); - } - P(v, x, _); - } - (n.outerWidth = n.width = N(r, d)), - (n.outerHeight = n.height = N(o, p)), - (n.contentHeight = p), - (n.contentWidth = d), - f && ((n.outerWidth += f[1] + f[3]), (n.outerHeight += f[0] + f[2])); - for (m = 0; m < c.length; m++) { - var D, - A = (D = c[m]).percentWidth; - D.width = (parseInt(A, 10) / 100) * n.width; - } - } - return n; - function P(t, e, n) { - (t.width = e), (t.lineHeight = n), (p += n), (d = Math.max(d, e)); - } - } - function pa(t, e, n, i, r) { - var o, - a, - s = "" === e, - l = (r && n.rich[r]) || {}, - u = t.lines, - h = l.font || n.font, - c = !1; - i - ? ((n = (t = l.padding) ? t[1] + t[3] : 0), - null != l.width && "auto" !== l.width - ? ((t = kr(l.width, i.width) + n), - 0 < u.length && - t + i.accumWidth > i.width && - ((o = e.split("\n")), (c = !0)), - (i.accumWidth = t)) - : ((t = fa(e, h, i.width, i.breakAll, i.accumWidth)), - (i.accumWidth = t.accumWidth + n), - (a = t.linesWidths), - (o = t.lines))) - : (o = e.split("\n")); - for (var p = 0; p < o.length; p++) { - var d, - f, - g = o[p], - y = new la(); - (y.styleName = r), - (y.text = g), - (y.isLineHolder = !g && !s), - "number" == typeof l.width - ? (y.width = l.width) - : (y.width = a ? a[p] : br(g, h)), - p || c - ? u.push(new ua([y])) - : 1 === - (f = (d = (u[u.length - 1] || (u[0] = new ua())).tokens) - .length) && d[0].isLineHolder - ? (d[0] = y) - : (!g && f && !s) || d.push(y); - } - } - var da = lt( - ",&?/;] ".split(""), - function (t, e) { - return (t[e] = !0), t; - }, - {}, - ); - function fa(t, e, n, i, r) { - for ( - var o, a = [], s = [], l = "", u = "", h = 0, c = 0, p = 0; - p < t.length; - p++ - ) { - var d, - f, - g = t.charAt(p); - "\n" === g - ? (u && ((l += u), (c += h)), - a.push(l), - s.push(c), - (u = l = ""), - (c = h = 0)) - : ((d = br(g, e)), - (f = !( - i || - ((f = void 0), - !( - (32 <= (f = (f = o = g).charCodeAt(0)) && f <= 591) || - (880 <= f && f <= 4351) || - (4608 <= f && f <= 5119) || - (7680 <= f && f <= 8303) - )) || - !!da[o] - )), - (a.length ? n < c + d : n < r + c + d) - ? c - ? (l || u) && - (c = f - ? (l || ((l = u), (u = ""), (c = h = 0)), - a.push(l), - s.push(c - h), - (u += g), - (l = ""), - (h += d)) - : (u && ((l += u), (u = ""), (h = 0)), - a.push(l), - s.push(c), - (l = g), - d)) - : f - ? (a.push(u), s.push(h), (u = g), (h = d)) - : (a.push(g), s.push(d)) - : ((c += d), - f - ? ((u += g), (h += d)) - : (u && ((l += u), (u = ""), (h = 0)), (l += g)))); - } - return ( - a.length || l || ((l = t), (u = ""), (h = 0)), - u && (l += u), - l && (a.push(l), s.push(c)), - 1 === a.length && (c += r), - { accumWidth: c, lines: a, linesWidths: s } - ); - } - var ga, - ya = "__zr_style_" + Math.round(10 * Math.random()), - ma = { - shadowBlur: 0, - shadowOffsetX: 0, - shadowOffsetY: 0, - shadowColor: "#000", - opacity: 1, - blend: "source-over", - }, - va = { - style: { - shadowBlur: !0, - shadowOffsetX: !0, - shadowOffsetY: !0, - shadowColor: !0, - opacity: !0, - }, - }, - _a = ((ma[ya] = !0), ["z", "z2", "invisible"]), - xa = ["invisible"], - n = - (u(r, (ga = n)), - (r.prototype._init = function (t) { - for (var e = ht(t), n = 0; n < e.length; n++) { - var i = e[n]; - "style" === i - ? this.useStyle(t[i]) - : ga.prototype.attrKV.call(this, i, t[i]); - } - this.style || this.useStyle({}); - }), - (r.prototype.beforeBrush = function () {}), - (r.prototype.afterBrush = function () {}), - (r.prototype.innerBeforeBrush = function () {}), - (r.prototype.innerAfterBrush = function () {}), - (r.prototype.shouldBePainted = function (t, e, n, i) { - var r = this.transform; - if ( - this.ignore || - this.invisible || - 0 === this.style.opacity || - (this.culling && - (function (t, e, n) { - wa.copy(t.getBoundingRect()), - t.transform && wa.applyTransform(t.transform); - return (ba.width = e), (ba.height = n), !wa.intersect(ba); - })(this, t, e)) || - (r && !r[0] && !r[3]) - ) - return !1; - if (n && this.__clipPaths) - for (var o = 0; o < this.__clipPaths.length; ++o) - if (this.__clipPaths[o].isZeroArea()) return !1; - if (i && this.parent) - for (var a = this.parent; a; ) { - if (a.ignore) return !1; - a = a.parent; - } - return !0; - }), - (r.prototype.contain = function (t, e) { - return this.rectContain(t, e); - }), - (r.prototype.traverse = function (t, e) { - t.call(e, this); - }), - (r.prototype.rectContain = function (t, e) { - t = this.transformCoordToLocal(t, e); - return this.getBoundingRect().contain(t[0], t[1]); - }), - (r.prototype.getPaintRect = function () { - var t, - e, - n, - i, - r, - o = this._paintRect; - return ( - (this._paintRect && !this.__dirty) || - ((r = this.transform), - (t = this.getBoundingRect()), - (e = (i = this.style).shadowBlur || 0), - (n = i.shadowOffsetX || 0), - (i = i.shadowOffsetY || 0), - (o = this._paintRect || (this._paintRect = new X(0, 0, 0, 0))), - r ? X.applyTransform(o, t, r) : o.copy(t), - (e || n || i) && - ((o.width += 2 * e + Math.abs(n)), - (o.height += 2 * e + Math.abs(i)), - (o.x = Math.min(o.x, o.x + n - e)), - (o.y = Math.min(o.y, o.y + i - e))), - (r = this.dirtyRectTolerance), - o.isZero()) || - ((o.x = Math.floor(o.x - r)), - (o.y = Math.floor(o.y - r)), - (o.width = Math.ceil(o.width + 1 + 2 * r)), - (o.height = Math.ceil(o.height + 1 + 2 * r))), - o - ); - }), - (r.prototype.setPrevPaintRect = function (t) { - t - ? ((this._prevPaintRect = this._prevPaintRect || new X(0, 0, 0, 0)), - this._prevPaintRect.copy(t)) - : (this._prevPaintRect = null); - }), - (r.prototype.getPrevPaintRect = function () { - return this._prevPaintRect; - }), - (r.prototype.animateStyle = function (t) { - return this.animate("style", t); - }), - (r.prototype.updateDuringAnimation = function (t) { - "style" === t ? this.dirtyStyle() : this.markRedraw(); - }), - (r.prototype.attrKV = function (t, e) { - "style" !== t - ? ga.prototype.attrKV.call(this, t, e) - : this.style - ? this.setStyle(e) - : this.useStyle(e); - }), - (r.prototype.setStyle = function (t, e) { - return ( - "string" == typeof t ? (this.style[t] = e) : L(this.style, t), - this.dirtyStyle(), - this - ); - }), - (r.prototype.dirtyStyle = function (t) { - t || this.markRedraw(), - (this.__dirty |= 2), - this._rect && (this._rect = null); - }), - (r.prototype.dirty = function () { - this.dirtyStyle(); - }), - (r.prototype.styleChanged = function () { - return !!(2 & this.__dirty); - }), - (r.prototype.styleUpdated = function () { - this.__dirty &= -3; - }), - (r.prototype.createStyle = function (t) { - return Et(ma, t); - }), - (r.prototype.useStyle = function (t) { - t[ya] || (t = this.createStyle(t)), - this.__inHover ? (this.__hoverStyle = t) : (this.style = t), - this.dirtyStyle(); - }), - (r.prototype.isStyleObject = function (t) { - return t[ya]; - }), - (r.prototype._innerSaveToNormal = function (t) { - ga.prototype._innerSaveToNormal.call(this, t); - var e = this._normalState; - t.style && - !e.style && - (e.style = this._mergeStyle(this.createStyle(), this.style)), - this._savePrimaryToNormal(t, e, _a); - }), - (r.prototype._applyStateObj = function (t, e, n, i, r, o) { - ga.prototype._applyStateObj.call(this, t, e, n, i, r, o); - var a, - s = !(e && i); - if ( - (e && e.style - ? r - ? i - ? (a = e.style) - : ((a = this._mergeStyle(this.createStyle(), n.style)), - this._mergeStyle(a, e.style)) - : ((a = this._mergeStyle( - this.createStyle(), - (i ? this : n).style, - )), - this._mergeStyle(a, e.style)) - : s && (a = n.style), - a) - ) - if (r) { - var l = this.style; - if (((this.style = this.createStyle(s ? {} : l)), s)) - for (var u = ht(l), h = 0; h < u.length; h++) - (p = u[h]) in a && ((a[p] = a[p]), (this.style[p] = l[p])); - for (var c = ht(a), h = 0; h < c.length; h++) { - var p = c[h]; - this.style[p] = this.style[p]; - } - this._transitionState( - t, - { style: a }, - o, - this.getAnimationStyleProps(), - ); - } else this.useStyle(a); - for (var d = this.__inHover ? xa : _a, h = 0; h < d.length; h++) { - p = d[h]; - e && null != e[p] - ? (this[p] = e[p]) - : s && null != n[p] && (this[p] = n[p]); - } - }), - (r.prototype._mergeStates = function (t) { - for ( - var e, n = ga.prototype._mergeStates.call(this, t), i = 0; - i < t.length; - i++ - ) { - var r = t[i]; - r.style && this._mergeStyle((e = e || {}), r.style); - } - return e && (n.style = e), n; - }), - (r.prototype._mergeStyle = function (t, e) { - return L(t, e), t; - }), - (r.prototype.getAnimationStyleProps = function () { - return va; - }), - (r.initDefaultProps = - (((n = r.prototype).type = "displayable"), - (n.invisible = !1), - (n.z = 0), - (n.z2 = 0), - (n.zlevel = 0), - (n.culling = !1), - (n.cursor = "pointer"), - (n.rectHover = !1), - (n.incremental = !1), - (n._rect = null), - (n.dirtyRectTolerance = 0), - void (n.__dirty = 2 | vn))), - r); - function r(t) { - return ga.call(this, t) || this; - } - var wa = new X(0, 0, 0, 0), - ba = new X(0, 0, 0, 0); - var Sa = Math.min, - Ma = Math.max, - Ta = Math.sin, - Ca = Math.cos, - Ia = 2 * Math.PI, - ka = Gt(), - Da = Gt(), - Aa = Gt(); - function Pa(t, e, n, i, r, o) { - (r[0] = Sa(t, n)), (r[1] = Sa(e, i)), (o[0] = Ma(t, n)), (o[1] = Ma(e, i)); - } - var La = [], - Oa = []; - var Y = { M: 1, L: 2, C: 3, Q: 4, A: 5, Z: 6, R: 7 }, - Ra = [], - Na = [], - Ea = [], - za = [], - Ba = [], - Fa = [], - Va = Math.min, - Ha = Math.max, - Ga = Math.cos, - Wa = Math.sin, - Ua = Math.abs, - Xa = Math.PI, - Ya = 2 * Xa, - qa = "undefined" != typeof Float32Array, - Za = []; - function ja(t) { - return ((Math.round((t / Xa) * 1e8) / 1e8) % 2) * Xa; - } - (o.prototype.increaseVersion = function () { - this._version++; - }), - (o.prototype.getVersion = function () { - return this._version; - }), - (o.prototype.setScale = function (t, e, n) { - 0 < (n = n || 0) && - ((this._ux = Ua(n / ur / t) || 0), (this._uy = Ua(n / ur / e) || 0)); - }), - (o.prototype.setDPR = function (t) { - this.dpr = t; - }), - (o.prototype.setContext = function (t) { - this._ctx = t; - }), - (o.prototype.getContext = function () { - return this._ctx; - }), - (o.prototype.beginPath = function () { - return this._ctx && this._ctx.beginPath(), this.reset(), this; - }), - (o.prototype.reset = function () { - this._saveData && (this._len = 0), - this._pathSegLen && ((this._pathSegLen = null), (this._pathLen = 0)), - this._version++; - }), - (o.prototype.moveTo = function (t, e) { - return ( - this._drawPendingPt(), - this.addData(Y.M, t, e), - this._ctx && this._ctx.moveTo(t, e), - (this._x0 = t), - (this._y0 = e), - (this._xi = t), - (this._yi = e), - this - ); - }), - (o.prototype.lineTo = function (t, e) { - var n = Ua(t - this._xi), - i = Ua(e - this._yi), - r = n > this._ux || i > this._uy; - return ( - this.addData(Y.L, t, e), - this._ctx && r && this._ctx.lineTo(t, e), - r - ? ((this._xi = t), (this._yi = e), (this._pendingPtDist = 0)) - : (r = n * n + i * i) > this._pendingPtDist && - ((this._pendingPtX = t), - (this._pendingPtY = e), - (this._pendingPtDist = r)), - this - ); - }), - (o.prototype.bezierCurveTo = function (t, e, n, i, r, o) { - return ( - this._drawPendingPt(), - this.addData(Y.C, t, e, n, i, r, o), - this._ctx && this._ctx.bezierCurveTo(t, e, n, i, r, o), - (this._xi = r), - (this._yi = o), - this - ); - }), - (o.prototype.quadraticCurveTo = function (t, e, n, i) { - return ( - this._drawPendingPt(), - this.addData(Y.Q, t, e, n, i), - this._ctx && this._ctx.quadraticCurveTo(t, e, n, i), - (this._xi = n), - (this._yi = i), - this - ); - }), - (o.prototype.arc = function (t, e, n, i, r, o) { - this._drawPendingPt(), - (Za[0] = i), - (Za[1] = r), - (s = o), - (l = ja((a = Za)[0])) < 0 && (l += Ya), - (h = l - a[0]), - (u = a[1]), - (u += h), - !s && Ya <= u - l - ? (u = l + Ya) - : s && Ya <= l - u - ? (u = l - Ya) - : !s && u < l - ? (u = l + (Ya - ja(l - u))) - : s && l < u && (u = l - (Ya - ja(u - l))), - (a[0] = l), - (a[1] = u); - var a, - s, - l, - u, - h = (r = Za[1]) - (i = Za[0]); - return ( - this.addData(Y.A, t, e, n, n, i, h, 0, o ? 0 : 1), - this._ctx && this._ctx.arc(t, e, n, i, r, o), - (this._xi = Ga(r) * n + t), - (this._yi = Wa(r) * n + e), - this - ); - }), - (o.prototype.arcTo = function (t, e, n, i, r) { - return ( - this._drawPendingPt(), this._ctx && this._ctx.arcTo(t, e, n, i, r), this - ); - }), - (o.prototype.rect = function (t, e, n, i) { - return ( - this._drawPendingPt(), - this._ctx && this._ctx.rect(t, e, n, i), - this.addData(Y.R, t, e, n, i), - this - ); - }), - (o.prototype.closePath = function () { - this._drawPendingPt(), this.addData(Y.Z); - var t = this._ctx, - e = this._x0, - n = this._y0; - return t && t.closePath(), (this._xi = e), (this._yi = n), this; - }), - (o.prototype.fill = function (t) { - t && t.fill(), this.toStatic(); - }), - (o.prototype.stroke = function (t) { - t && t.stroke(), this.toStatic(); - }), - (o.prototype.len = function () { - return this._len; - }), - (o.prototype.setData = function (t) { - var e = t.length; - (this.data && this.data.length === e) || - !qa || - (this.data = new Float32Array(e)); - for (var n = 0; n < e; n++) this.data[n] = t[n]; - this._len = e; - }), - (o.prototype.appendPath = function (t) { - for ( - var e = (t = t instanceof Array ? t : [t]).length, - n = 0, - i = this._len, - r = 0; - r < e; - r++ - ) - n += t[r].len(); - qa && - this.data instanceof Float32Array && - (this.data = new Float32Array(i + n)); - for (r = 0; r < e; r++) - for (var o = t[r].data, a = 0; a < o.length; a++) this.data[i++] = o[a]; - this._len = i; - }), - (o.prototype.addData = function (t, e, n, i, r, o, a, s, l) { - if (this._saveData) { - var u = this.data; - this._len + arguments.length > u.length && - (this._expandData(), (u = this.data)); - for (var h = 0; h < arguments.length; h++) - u[this._len++] = arguments[h]; - } - }), - (o.prototype._drawPendingPt = function () { - 0 < this._pendingPtDist && - (this._ctx && this._ctx.lineTo(this._pendingPtX, this._pendingPtY), - (this._pendingPtDist = 0)); - }), - (o.prototype._expandData = function () { - if (!(this.data instanceof Array)) { - for (var t = [], e = 0; e < this._len; e++) t[e] = this.data[e]; - this.data = t; - } - }), - (o.prototype.toStatic = function () { - var t; - this._saveData && - (this._drawPendingPt(), (t = this.data) instanceof Array) && - ((t.length = this._len), qa) && - 11 < this._len && - (this.data = new Float32Array(t)); - }), - (o.prototype.getBoundingRect = function () { - (Ea[0] = Ea[1] = Ba[0] = Ba[1] = Number.MAX_VALUE), - (za[0] = za[1] = Fa[0] = Fa[1] = -Number.MAX_VALUE); - for ( - var t, e = this.data, n = 0, i = 0, r = 0, o = 0, a = 0; - a < this._len; - - ) { - var E = e[a++], - z = 1 === a; - switch ((z && ((r = n = e[a]), (o = i = e[a + 1])), E)) { - case Y.M: - (n = r = e[a++]), - (i = o = e[a++]), - (Ba[0] = r), - (Ba[1] = o), - (Fa[0] = r), - (Fa[1] = o); - break; - case Y.L: - Pa(n, i, e[a], e[a + 1], Ba, Fa), (n = e[a++]), (i = e[a++]); - break; - case Y.C: - G = - H = - m = - y = - V = - g = - f = - d = - p = - c = - F = - B = - h = - u = - l = - s = - void 0; - var s = n, - l = i, - u = e[a++], - h = e[a++], - B = e[a++], - F = e[a++], - c = e[a], - p = e[a + 1], - d = Ba, - f = Fa, - g = Vn, - V = zn, - y = g(s, u, B, c, La); - (d[0] = 1 / 0), (d[1] = 1 / 0), (f[0] = -1 / 0), (f[1] = -1 / 0); - for (var m = 0; m < y; m++) { - var H = V(s, u, B, c, La[m]); - (d[0] = Sa(H, d[0])), (f[0] = Ma(H, f[0])); - } - for (y = g(l, h, F, p, Oa), m = 0; m < y; m++) { - var G = V(l, h, F, p, Oa[m]); - (d[1] = Sa(G, d[1])), (f[1] = Ma(G, f[1])); - } - (d[0] = Sa(s, d[0])), - (f[0] = Ma(s, f[0])), - (d[0] = Sa(c, d[0])), - (f[0] = Ma(c, f[0])), - (d[1] = Sa(l, d[1])), - (f[1] = Ma(l, f[1])), - (d[1] = Sa(p, d[1])), - (f[1] = Ma(p, f[1])), - (n = e[a++]), - (i = e[a++]); - break; - case Y.Q: - (g = n), - (L = i), - (M = e[a++]), - (x = e[a++]), - (S = e[a]), - (v = e[a + 1]), - (b = Ba), - (T = Fa), - (t = w = t = _ = void 0), - (_ = Wn), - (t = Ma(Sa((w = Xn)(g, M, S), 1), 0)), - (w = Ma(Sa(w(L, x, v), 1), 0)), - (M = _(g, M, S, t)), - (t = _(L, x, v, w)), - (b[0] = Sa(g, S, M)), - (b[1] = Sa(L, v, t)), - (T[0] = Ma(g, S, M)), - (T[1] = Ma(L, v, t)), - (n = e[a++]), - (i = e[a++]); - break; - case Y.A: - var v, - _ = e[a++], - x = e[a++], - w = e[a++], - b = e[a++], - S = e[a++], - M = e[a++] + S, - T = ((a += 1), !e[a++]), - C = - (z && ((r = Ga(S) * w + _), (o = Wa(S) * b + x)), - (N = v = U = W = R = O = L = P = A = D = k = I = C = void 0), - _), - I = x, - k = w, - D = b, - A = S, - P = M, - L = T, - O = Ba, - R = Fa, - W = ne, - U = ie; - if ((v = Math.abs(A - P)) % Ia < 1e-4 && 1e-4 < v) - (O[0] = C - k), (O[1] = I - D), (R[0] = C + k), (R[1] = I + D); - else { - (ka[0] = Ca(A) * k + C), - (ka[1] = Ta(A) * D + I), - (Da[0] = Ca(P) * k + C), - (Da[1] = Ta(P) * D + I), - W(O, ka, Da), - U(R, ka, Da), - (A %= Ia) < 0 && (A += Ia), - (P %= Ia) < 0 && (P += Ia), - P < A && !L ? (P += Ia) : A < P && L && (A += Ia), - L && ((v = P), (P = A), (A = v)); - for (var N = 0; N < P; N += Math.PI / 2) - A < N && - ((Aa[0] = Ca(N) * k + C), - (Aa[1] = Ta(N) * D + I), - W(O, Aa, O), - U(R, Aa, R)); - } - (n = Ga(M) * w + _), (i = Wa(M) * b + x); - break; - case Y.R: - Pa( - (r = n = e[a++]), - (o = i = e[a++]), - r + e[a++], - o + e[a++], - Ba, - Fa, - ); - break; - case Y.Z: - (n = r), (i = o); - } - ne(Ea, Ea, Ba), ie(za, za, Fa); - } - return ( - 0 === a && (Ea[0] = Ea[1] = za[0] = za[1] = 0), - new X(Ea[0], Ea[1], za[0] - Ea[0], za[1] - Ea[1]) - ); - }), - (o.prototype._calculateLength = function () { - for ( - var t = this.data, - e = this._len, - n = this._ux, - i = this._uy, - r = 0, - o = 0, - a = 0, - s = 0, - l = (this._pathSegLen || (this._pathSegLen = []), this._pathSegLen), - u = 0, - h = 0, - c = 0; - c < e; - - ) { - var p = t[c++], - d = 1 === c, - f = (d && ((a = r = t[c]), (s = o = t[c + 1])), -1); - switch (p) { - case Y.M: - (r = a = t[c++]), (o = s = t[c++]); - break; - case Y.L: - var g = t[c++], - y = (_ = t[c++]) - o; - (Ua((I = g - r)) > n || Ua(y) > i || c === e - 1) && - ((f = Math.sqrt(I * I + y * y)), (r = g), (o = _)); - break; - case Y.C: - var m = t[c++], - v = t[c++], - g = t[c++], - _ = t[c++], - x = t[c++], - w = t[c++], - f = (function (t, e, n, i, r, o, a, s, l) { - for (var u = t, h = e, c = 0, p = 1 / l, d = 1; d <= l; d++) { - var f = d * p, - g = zn(t, n, r, a, f), - f = zn(e, i, o, s, f), - y = g - u, - m = f - h; - (c += Math.sqrt(y * y + m * m)), (u = g), (h = f); - } - return c; - })(r, o, m, v, g, _, x, w, 10), - r = x, - o = w; - break; - case Y.Q: - (f = (function (t, e, n, i, r, o, a) { - for (var s = t, l = e, u = 0, h = 1 / a, c = 1; c <= a; c++) { - var p = c * h, - d = Wn(t, n, r, p), - p = Wn(e, i, o, p), - f = d - s, - g = p - l; - (u += Math.sqrt(f * f + g * g)), (s = d), (l = p); - } - return u; - })( - r, - o, - (m = t[c++]), - (v = t[c++]), - (g = t[c++]), - (_ = t[c++]), - 10, - )), - (r = g), - (o = _); - break; - case Y.A: - var x = t[c++], - w = t[c++], - b = t[c++], - S = t[c++], - M = t[c++], - T = t[c++], - C = T + M; - (c += 1), - d && ((a = Ga(M) * b + x), (s = Wa(M) * S + w)), - (f = Ha(b, S) * Va(Ya, Math.abs(T))), - (r = Ga(C) * b + x), - (o = Wa(C) * S + w); - break; - case Y.R: - (a = r = t[c++]), (s = o = t[c++]); - f = 2 * t[c++] + 2 * t[c++]; - break; - case Y.Z: - var I = a - r, - y = s - o; - (f = Math.sqrt(I * I + y * y)), (r = a), (o = s); - } - 0 <= f && (u += l[h++] = f); - } - return (this._pathLen = u); - }), - (o.prototype.rebuildPath = function (t, e) { - var n, - i, - r, - o, - a, - s, - l, - u, - h = this.data, - E = this._ux, - z = this._uy, - B = this._len, - c = e < 1, - p = 0, - d = 0, - f = 0; - if ( - !c || - (this._pathSegLen || this._calculateLength(), - (a = this._pathSegLen), - (s = e * this._pathLen)) - ) - t: for (var g = 0; g < B; ) { - var y = h[g++], - F = 1 === g; - switch ( - (F && ((n = r = h[g]), (i = o = h[g + 1])), - y !== Y.L && 0 < f && (t.lineTo(l, u), (f = 0)), - y) - ) { - case Y.M: - (n = r = h[g++]), (i = o = h[g++]), t.moveTo(r, o); - break; - case Y.L: - var m = h[g++], - v = h[g++], - _ = Ua(m - r), - x = Ua(v - o); - if (E < _ || z < x) { - if (c) { - if (s < p + (N = a[d++])) { - var w = (s - p) / N; - t.lineTo(r * (1 - w) + m * w, o * (1 - w) + v * w); - break t; - } - p += N; - } - t.lineTo(m, v), (r = m), (o = v), (f = 0); - } else { - _ = _ * _ + x * x; - f < _ && ((l = m), (u = v), (f = _)); - } - break; - case Y.C: - var b = h[g++], - S = h[g++], - M = h[g++], - T = h[g++], - x = h[g++], - _ = h[g++]; - if (c) { - if (s < p + (N = a[d++])) { - Hn(r, b, M, x, (w = (s - p) / N), Ra), - Hn(o, S, T, _, w, Na), - t.bezierCurveTo(Ra[1], Na[1], Ra[2], Na[2], Ra[3], Na[3]); - break t; - } - p += N; - } - t.bezierCurveTo(b, S, M, T, x, _), (r = x), (o = _); - break; - case Y.Q: - (b = h[g++]), (S = h[g++]), (M = h[g++]), (T = h[g++]); - if (c) { - if (s < p + (N = a[d++])) { - Yn(r, b, M, (w = (s - p) / N), Ra), - Yn(o, S, T, w, Na), - t.quadraticCurveTo(Ra[1], Na[1], Ra[2], Na[2]); - break t; - } - p += N; - } - t.quadraticCurveTo(b, S, M, T), (r = M), (o = T); - break; - case Y.A: - var C = h[g++], - I = h[g++], - k = h[g++], - D = h[g++], - A = h[g++], - P = h[g++], - L = h[g++], - V = !h[g++], - H = D < k ? k : D, - O = 0.001 < Ua(k - D), - R = A + P, - G = !1; - if ( - (c && - (s < p + (N = a[d++]) && - ((R = A + (P * (s - p)) / N), (G = !0)), - (p += N)), - O && t.ellipse - ? t.ellipse(C, I, k, D, L, A, R, V) - : t.arc(C, I, H, A, R, V), - G) - ) - break t; - F && ((n = Ga(A) * k + C), (i = Wa(A) * D + I)), - (r = Ga(R) * k + C), - (o = Wa(R) * D + I); - break; - case Y.R: - (n = r = h[g]), (i = o = h[g + 1]), (m = h[g++]), (v = h[g++]); - var N, - P = h[g++], - O = h[g++]; - if (c) { - if (s < p + (N = a[d++])) { - L = s - p; - t.moveTo(m, v), - t.lineTo(m + Va(L, P), v), - 0 < (L -= P) && t.lineTo(m + P, v + Va(L, O)), - 0 < (L -= O) && t.lineTo(m + Ha(P - L, 0), v + O), - 0 < (L -= P) && t.lineTo(m, v + Ha(O - L, 0)); - break t; - } - p += N; - } - t.rect(m, v, P, O); - break; - case Y.Z: - if (c) { - if (s < p + (N = a[d++])) { - w = (s - p) / N; - t.lineTo(r * (1 - w) + n * w, o * (1 - w) + i * w); - break t; - } - p += N; - } - t.closePath(), (r = n), (o = i); - } - } - }), - (o.prototype.clone = function () { - var t = new o(), - e = this.data; - return ( - (t.data = e.slice ? e.slice() : Array.prototype.slice.call(e)), - (t._len = this._len), - t - ); - }), - (o.CMD = Y), - (o.initDefaultProps = - (((hu = o.prototype)._saveData = !0), - (hu._ux = 0), - (hu._uy = 0), - (hu._pendingPtDist = 0), - void (hu._version = 0))); - var Ka = o; - function o(t) { - (this.dpr = 1), - (this._xi = 0), - (this._yi = 0), - (this._x0 = 0), - (this._y0 = 0), - (this._len = 0), - t && (this._saveData = !1), - this._saveData && (this.data = []); - } - function $a(t, e, n, i, r, o, a) { - var s; - if (0 !== r) - return ( - (s = 0), - !( - (e + (r = r) < a && i + r < a) || - (a < e - r && a < i - r) || - (t + r < o && n + r < o) || - (o < t - r && o < n - r) - ) && - (t === n - ? Math.abs(o - t) <= r / 2 - : ((o = - (s = (e - i) / (t - n)) * o - a + (t * i - n * e) / (t - n)) * - o) / - (s * s + 1) <= - ((r / 2) * r) / 2) - ); - } - var Qa = 2 * Math.PI; - function Ja(t) { - return (t %= Qa) < 0 && (t += Qa), t; - } - var ts = 2 * Math.PI; - function es(t, e, n, i, r, o) { - return (e < o && i < o) || (o < e && o < i) || i === e - ? 0 - : (n = (o = (o - e) / (i - e)) * (n - t) + t) === r - ? 1 / 0 - : r < n - ? 1 != o && 0 != o - ? i < e - ? 1 - : -1 - : i < e - ? 0.5 - : -0.5 - : 0; - } - var ns = Ka.CMD, - is = 2 * Math.PI, - rs = 1e-4; - var os = [-1, -1, -1], - as = [-1, -1]; - function ss(t, e, n, i, r, o, a, s, l, u) { - if ( - (e < u && i < u && o < u && s < u) || - (u < e && u < i && u < o && u < s) - ) - return 0; - var h = Fn(e, i, o, s, u, os); - if (0 === h) return 0; - for (var c, p = 0, d = -1, f = void 0, g = void 0, y = 0; y < h; y++) { - var m = os[y], - v = 0 === m || 1 === m ? 0.5 : 1; - zn(t, n, r, a, m) < l || - (d < 0 && - ((d = Vn(e, i, o, s, as)), - as[1] < as[0] && - 1 < d && - ((c = void 0), (c = as[0]), (as[0] = as[1]), (as[1] = c)), - (f = zn(e, i, o, s, as[0])), - 1 < d) && - (g = zn(e, i, o, s, as[1])), - 2 === d - ? m < as[0] - ? (p += f < e ? v : -v) - : m < as[1] - ? (p += g < f ? v : -v) - : (p += s < g ? v : -v) - : m < as[0] - ? (p += f < e ? v : -v) - : (p += s < f ? v : -v)); - } - return p; - } - function ls(t, e, n, i, r, o, a, s) { - if ((e < s && i < s && o < s) || (s < e && s < i && s < o)) return 0; - (c = os), - (h = (l = e) - 2 * (u = i) + (h = o)), - (u = 2 * (u - l)), - (l -= s = s), - (s = 0), - Nn(h) - ? En(u) && 0 <= (p = -l / u) && p <= 1 && (c[s++] = p) - : Nn((l = u * u - 4 * h * l)) - ? 0 <= (p = -u / (2 * h)) && p <= 1 && (c[s++] = p) - : 0 < l && - ((d = (-u - (l = kn(l))) / (2 * h)), - 0 <= (p = (-u + l) / (2 * h)) && p <= 1 && (c[s++] = p), - 0 <= d) && - d <= 1 && - (c[s++] = d); - var l, - u, - h, - c, - p, - d, - f = s; - if (0 === f) return 0; - var g = Xn(e, i, o); - if (0 <= g && g <= 1) { - for (var y = 0, m = Wn(e, i, o, g), v = 0; v < f; v++) { - var _ = 0 === os[v] || 1 === os[v] ? 0.5 : 1; - Wn(t, n, r, os[v]) < a || - (os[v] < g ? (y += m < e ? _ : -_) : (y += o < m ? _ : -_)); - } - return y; - } - return ( - (_ = 0 === os[0] || 1 === os[0] ? 0.5 : 1), - Wn(t, n, r, os[0]) < a ? 0 : o < e ? _ : -_ - ); - } - function us(t, e, n, i, r) { - for ( - var o, a = t.data, s = t.len(), l = 0, u = 0, h = 0, c = 0, p = 0, d = 0; - d < s; - - ) { - var f = a[d++], - g = 1 === d; - switch ( - (f === ns.M && 1 < d && (n || (l += es(u, h, c, p, i, r))), - g && ((c = u = a[d]), (p = h = a[d + 1])), - f) - ) { - case ns.M: - (u = c = a[d++]), (h = p = a[d++]); - break; - case ns.L: - if (n) { - if ($a(u, h, a[d], a[d + 1], e, i, r)) return !0; - } else l += es(u, h, a[d], a[d + 1], i, r) || 0; - (u = a[d++]), (h = a[d++]); - break; - case ns.C: - if (n) { - if ( - (function (t, e, n, i, r, o, a, s, l, u, h) { - if (0 !== l) - return ( - !( - (e + (l = l) < h && - i + l < h && - o + l < h && - s + l < h) || - (h < e - l && h < i - l && h < o - l && h < s - l) || - (t + l < u && n + l < u && r + l < u && a + l < u) || - (u < t - l && u < n - l && u < r - l && u < a - l) - ) && Gn(t, e, n, i, r, o, a, s, u, h, null) <= l / 2 - ); - })(u, h, a[d++], a[d++], a[d++], a[d++], a[d], a[d + 1], e, i, r) - ) - return !0; - } else - l += - ss(u, h, a[d++], a[d++], a[d++], a[d++], a[d], a[d + 1], i, r) || - 0; - (u = a[d++]), (h = a[d++]); - break; - case ns.Q: - if (n) { - if ( - (function (t, e, n, i, r, o, a, s, l) { - if (0 !== a) - return ( - !( - (e + (a = a) < l && i + a < l && o + a < l) || - (l < e - a && l < i - a && l < o - a) || - (t + a < s && n + a < s && r + a < s) || - (s < t - a && s < n - a && s < r - a) - ) && qn(t, e, n, i, r, o, s, l, null) <= a / 2 - ); - })(u, h, a[d++], a[d++], a[d], a[d + 1], e, i, r) - ) - return !0; - } else l += ls(u, h, a[d++], a[d++], a[d], a[d + 1], i, r) || 0; - (u = a[d++]), (h = a[d++]); - break; - case ns.A: - var y = a[d++], - m = a[d++], - v = a[d++], - _ = a[d++], - x = a[d++], - w = a[d++], - b = ((d += 1), !!(1 - a[d++])), - S = Math.cos(x) * v + y, - M = Math.sin(x) * _ + m, - T = - (g ? ((c = S), (p = M)) : (l += es(u, h, S, M, i, r)), - ((i - y) * _) / v + y); - if (n) { - if ( - (function (t, e, n, i, r, o, a, s, l) { - if (0 !== a) - return ( - (a = a), - (s -= t), - (l -= e), - !(n < (t = Math.sqrt(s * s + l * l)) - a || t + a < n) && - (Math.abs(i - r) % ts < 1e-4 || - ((r = o - ? ((e = i), (i = Ja(r)), Ja(e)) - : ((i = Ja(i)), Ja(r))) < i && (r += ts), - (t = Math.atan2(l, s)) < 0 && (t += ts), - i <= t && t <= r) || - (i <= t + ts && t + ts <= r)) - ); - })(y, m, _, x, x + w, b, e, T, r) - ) - return !0; - } else - l += (function (t, e, n, i, r, o, a, s) { - if (n < (s -= e) || s < -n) return 0; - var e = Math.sqrt(n * n - s * s); - if (((os[0] = -e), (os[1] = e), (n = Math.abs(i - r)) < 1e-4)) - return 0; - if (is - 1e-4 <= n) - return ( - (r = is), - (h = o ? 1 : -1), - a >= os[(i = 0)] + t && a <= os[1] + t ? h : 0 - ); - r < i && ((e = i), (i = r), (r = e)), - i < 0 && ((i += is), (r += is)); - for (var l = 0, u = 0; u < 2; u++) { - var h, - c = os[u]; - a < c + t && - ((h = o ? 1 : -1), - (i <= (c = (c = Math.atan2(s, c)) < 0 ? is + c : c) && - c <= r) || - (i <= c + is && c + is <= r)) && - (l += h = c > Math.PI / 2 && c < 1.5 * Math.PI ? -h : h); - } - return l; - })(y, m, _, x, x + w, b, T, r); - (u = Math.cos(x + w) * v + y), (h = Math.sin(x + w) * _ + m); - break; - case ns.R: - (c = u = a[d++]), (p = h = a[d++]); - if (((S = c + a[d++]), (M = p + a[d++]), n)) { - if ( - $a(c, p, S, p, e, i, r) || - $a(S, p, S, M, e, i, r) || - $a(S, M, c, M, e, i, r) || - $a(c, M, c, p, e, i, r) - ) - return !0; - } else l = (l += es(S, p, S, M, i, r)) + es(c, M, c, p, i, r); - break; - case ns.Z: - if (n) { - if ($a(u, h, c, p, e, i, r)) return !0; - } else l += es(u, h, c, p, i, r); - (u = c), (h = p); - } - } - return ( - n || - ((t = h), (o = p), Math.abs(t - o) < rs) || - (l += es(u, h, c, p, i, r) || 0), - 0 !== l - ); - } - var hs, - cs = z( - { - fill: "#000", - stroke: null, - strokePercent: 1, - fillOpacity: 1, - strokeOpacity: 1, - lineDashOffset: 0, - lineWidth: 1, - lineCap: "butt", - miterLimit: 10, - strokeNoScale: !1, - strokeFirst: !1, - }, - ma, - ), - ps = { - style: z( - { - fill: !0, - stroke: !0, - strokePercent: !0, - fillOpacity: !0, - strokeOpacity: !0, - lineDashOffset: !0, - lineWidth: !0, - miterLimit: !0, - }, - va.style, - ), - }, - ds = xr.concat(["invisible", "culling", "z", "z2", "zlevel", "parent"]), - j = - (u(a, (hs = n)), - (a.prototype.update = function () { - var e = this, - t = (hs.prototype.update.call(this), this.style); - if (t.decal) { - var n, - i = (this._decalEl = this._decalEl || new a()), - r = - (i.buildPath === a.prototype.buildPath && - (i.buildPath = function (t) { - e.buildPath(t, e.shape); - }), - (i.silent = !0), - i.style); - for (n in t) r[n] !== t[n] && (r[n] = t[n]); - (r.fill = t.fill ? t.decal : null), - (r.decal = null), - (r.shadowColor = null), - t.strokeFirst && (r.stroke = null); - for (var o = 0; o < ds.length; ++o) i[ds[o]] = this[ds[o]]; - i.__dirty |= vn; - } else this._decalEl && (this._decalEl = null); - }), - (a.prototype.getDecalElement = function () { - return this._decalEl; - }), - (a.prototype._init = function (t) { - var e = ht(t), - n = ((this.shape = this.getDefaultShape()), this.getDefaultStyle()); - n && this.useStyle(n); - for (var i = 0; i < e.length; i++) { - var r = e[i], - o = t[r]; - "style" === r - ? this.style - ? L(this.style, o) - : this.useStyle(o) - : "shape" === r - ? L(this.shape, o) - : hs.prototype.attrKV.call(this, r, o); - } - this.style || this.useStyle({}); - }), - (a.prototype.getDefaultStyle = function () { - return null; - }), - (a.prototype.getDefaultShape = function () { - return {}; - }), - (a.prototype.canBeInsideText = function () { - return this.hasFill(); - }), - (a.prototype.getInsideTextFill = function () { - var t, - e = this.style.fill; - if ("none" !== e) { - if (V(e)) return 0.5 < (t = bi(e, 0)) ? hr : 0.2 < t ? "#eee" : cr; - if (e) return cr; - } - return hr; - }), - (a.prototype.getInsideTextStroke = function (t) { - var e = this.style.fill; - if (V(e)) { - var n = this.__zr; - if (!(!n || !n.isDarkMode()) == bi(t, 0) < 0.4) return e; - } - }), - (a.prototype.buildPath = function (t, e, n) {}), - (a.prototype.pathUpdated = function () { - this.__dirty &= ~_n; - }), - (a.prototype.getUpdatedPathProxy = function (t) { - return ( - this.path || this.createPathProxy(), - this.path.beginPath(), - this.buildPath(this.path, this.shape, t), - this.path - ); - }), - (a.prototype.createPathProxy = function () { - this.path = new Ka(!1); - }), - (a.prototype.hasStroke = function () { - var t = this.style, - e = t.stroke; - return !(null == e || "none" === e || !(0 < t.lineWidth)); - }), - (a.prototype.hasFill = function () { - var t = this.style.fill; - return null != t && "none" !== t; - }), - (a.prototype.getBoundingRect = function () { - var t, - e, - n = this._rect, - i = this.style, - r = !n; - return ( - r && - ((t = !1), - this.path || ((t = !0), this.createPathProxy()), - (e = this.path), - (t || this.__dirty & _n) && - (e.beginPath(), - this.buildPath(e, this.shape, !1), - this.pathUpdated()), - (n = e.getBoundingRect())), - (this._rect = n), - this.hasStroke() && this.path && 0 < this.path.len() - ? ((t = this._rectStroke || (this._rectStroke = n.clone())), - (this.__dirty || r) && - (t.copy(n), - (e = i.strokeNoScale ? this.getLineScale() : 1), - (r = i.lineWidth), - this.hasFill() || - ((i = this.strokeContainThreshold), - (r = Math.max(r, null == i ? 4 : i))), - 1e-10 < e) && - ((t.width += r / e), - (t.height += r / e), - (t.x -= r / e / 2), - (t.y -= r / e / 2)), - t) - : n - ); - }), - (a.prototype.contain = function (t, e) { - var n = this.transformCoordToLocal(t, e), - i = this.getBoundingRect(), - r = this.style; - if (((t = n[0]), (e = n[1]), i.contain(t, e))) { - n = this.path; - if (this.hasStroke()) { - (i = r.lineWidth), (r = r.strokeNoScale ? this.getLineScale() : 1); - if ( - 1e-10 < r && - (this.hasFill() || (i = Math.max(i, this.strokeContainThreshold)), - us(n, i / r, !0, t, e)) - ) - return !0; - } - if (this.hasFill()) return us(n, 0, !1, t, e); - } - return !1; - }), - (a.prototype.dirtyShape = function () { - (this.__dirty |= _n), - this._rect && (this._rect = null), - this._decalEl && this._decalEl.dirtyShape(), - this.markRedraw(); - }), - (a.prototype.dirty = function () { - this.dirtyStyle(), this.dirtyShape(); - }), - (a.prototype.animateShape = function (t) { - return this.animate("shape", t); - }), - (a.prototype.updateDuringAnimation = function (t) { - "style" === t - ? this.dirtyStyle() - : "shape" === t - ? this.dirtyShape() - : this.markRedraw(); - }), - (a.prototype.attrKV = function (t, e) { - "shape" === t ? this.setShape(e) : hs.prototype.attrKV.call(this, t, e); - }), - (a.prototype.setShape = function (t, e) { - var n = (n = this.shape) || (this.shape = {}); - return ( - "string" == typeof t ? (n[t] = e) : L(n, t), this.dirtyShape(), this - ); - }), - (a.prototype.shapeChanged = function () { - return !!(this.__dirty & _n); - }), - (a.prototype.createStyle = function (t) { - return Et(cs, t); - }), - (a.prototype._innerSaveToNormal = function (t) { - hs.prototype._innerSaveToNormal.call(this, t); - var e = this._normalState; - t.shape && !e.shape && (e.shape = L({}, this.shape)); - }), - (a.prototype._applyStateObj = function (t, e, n, i, r, o) { - hs.prototype._applyStateObj.call(this, t, e, n, i, r, o); - var a, - s = !(e && i); - if ( - (e && e.shape - ? r - ? i - ? (a = e.shape) - : ((a = L({}, n.shape)), L(a, e.shape)) - : ((a = L({}, (i ? this : n).shape)), L(a, e.shape)) - : s && (a = n.shape), - a) - ) - if (r) { - this.shape = L({}, this.shape); - for (var l = {}, u = ht(a), h = 0; h < u.length; h++) { - var c = u[h]; - "object" == typeof a[c] ? (this.shape[c] = a[c]) : (l[c] = a[c]); - } - this._transitionState(t, { shape: l }, o); - } else (this.shape = a), this.dirtyShape(); - }), - (a.prototype._mergeStates = function (t) { - for ( - var e, n = hs.prototype._mergeStates.call(this, t), i = 0; - i < t.length; - i++ - ) { - var r = t[i]; - r.shape && this._mergeStyle((e = e || {}), r.shape); - } - return e && (n.shape = e), n; - }), - (a.prototype.getAnimationStyleProps = function () { - return ps; - }), - (a.prototype.isZeroArea = function () { - return !1; - }), - (a.extend = function (n) { - u(r, (i = a)), - (r.prototype.getDefaultStyle = function () { - return y(n.style); - }), - (r.prototype.getDefaultShape = function () { - return y(n.shape); - }); - var i, - t, - e = r; - function r(t) { - var e = i.call(this, t) || this; - return n.init && n.init.call(e, t), e; - } - for (t in n) "function" == typeof n[t] && (e.prototype[t] = n[t]); - return e; - }), - (a.initDefaultProps = - (((hu = a.prototype).type = "path"), - (hu.strokeContainThreshold = 5), - (hu.segmentIgnoreThreshold = 0), - (hu.subPixelOptimize = !1), - (hu.autoBatch = !1), - void (hu.__dirty = 2 | vn | _n))), - a); - function a(t) { - return hs.call(this, t) || this; - } - var fs, - gs = z( - { - strokeFirst: !0, - font: K, - x: 0, - y: 0, - textAlign: "left", - textBaseline: "top", - miterLimit: 2, - }, - cs, - ), - ys = - (u(ms, (fs = n)), - (ms.prototype.hasStroke = function () { - var t = this.style, - e = t.stroke; - return null != e && "none" !== e && 0 < t.lineWidth; - }), - (ms.prototype.hasFill = function () { - var t = this.style.fill; - return null != t && "none" !== t; - }), - (ms.prototype.createStyle = function (t) { - return Et(gs, t); - }), - (ms.prototype.setBoundingRect = function (t) { - this._rect = t; - }), - (ms.prototype.getBoundingRect = function () { - var t, - e = this.style; - return ( - this._rect || - (null != (t = e.text) ? (t += "") : (t = ""), - ((t = Mr(t, e.font, e.textAlign, e.textBaseline)).x += e.x || 0), - (t.y += e.y || 0), - this.hasStroke() && - ((e = e.lineWidth), - (t.x -= e / 2), - (t.y -= e / 2), - (t.width += e), - (t.height += e)), - (this._rect = t)), - this._rect - ); - }), - (ms.initDefaultProps = void (ms.prototype.dirtyRectTolerance = 10)), - ms); - function ms() { - return (null !== fs && fs.apply(this, arguments)) || this; - } - ys.prototype.type = "tspan"; - var vs = z({ x: 0, y: 0 }, ma), - _s = { - style: z( - { - x: !0, - y: !0, - width: !0, - height: !0, - sx: !0, - sy: !0, - sWidth: !0, - sHeight: !0, - }, - va.style, - ), - }; - u(bs, (xs = n)), - (bs.prototype.createStyle = function (t) { - return Et(vs, t); - }), - (bs.prototype._getSize = function (t) { - var e, - n = this.style, - i = n[t]; - return null != i - ? i - : (i = - (i = n.image) && "string" != typeof i && i.width && i.height - ? n.image - : this.__image) - ? null == (e = n[(n = "width" === t ? "height" : "width")]) - ? i[t] - : (i[t] / i[n]) * e - : 0; - }), - (bs.prototype.getWidth = function () { - return this._getSize("width"); - }), - (bs.prototype.getHeight = function () { - return this._getSize("height"); - }), - (bs.prototype.getAnimationStyleProps = function () { - return _s; - }), - (bs.prototype.getBoundingRect = function () { - var t = this.style; - return ( - this._rect || - (this._rect = new X( - t.x || 0, - t.y || 0, - this.getWidth(), - this.getHeight(), - )), - this._rect - ); - }); - var xs, - ws = bs; - function bs() { - return (null !== xs && xs.apply(this, arguments)) || this; - } - ws.prototype.type = "image"; - var Ss = Math.round; - function Ms(t, e, n) { - var i, r, o; - if (e) - return ( - (i = e.x1), - (r = e.x2), - (o = e.y1), - (e = e.y2), - (t.x1 = i), - (t.x2 = r), - (t.y1 = o), - (t.y2 = e), - (n = n && n.lineWidth) && - (Ss(2 * i) === Ss(2 * r) && (t.x1 = t.x2 = Cs(i, n, !0)), - Ss(2 * o) === Ss(2 * e)) && - (t.y1 = t.y2 = Cs(o, n, !0)), - t - ); - } - function Ts(t, e, n) { - var i, r, o; - if (e) - return ( - (i = e.x), - (r = e.y), - (o = e.width), - (e = e.height), - (t.x = i), - (t.y = r), - (t.width = o), - (t.height = e), - (n = n && n.lineWidth) && - ((t.x = Cs(i, n, !0)), - (t.y = Cs(r, n, !0)), - (t.width = Math.max(Cs(i + o, n, !1) - t.x, 0 === o ? 0 : 1)), - (t.height = Math.max(Cs(r + e, n, !1) - t.y, 0 === e ? 0 : 1))), - t - ); - } - function Cs(t, e, n) { - var i; - return e - ? ((i = Ss(2 * t)) + Ss(e)) % 2 == 0 - ? i / 2 - : (i + (n ? 1 : -1)) / 2 - : t; - } - var Is, - ks = function () { - (this.x = 0), (this.y = 0), (this.width = 0), (this.height = 0); - }, - Ds = {}, - As = - (u(Ps, (Is = j)), - (Ps.prototype.getDefaultShape = function () { - return new ks(); - }), - (Ps.prototype.buildPath = function (t, e) { - var n, i, r, o, a, s, l, u, h, c, p, d, f, g; - this.subPixelOptimize - ? ((n = (a = Ts(Ds, e, this.style)).x), - (i = a.y), - (r = a.width), - (o = a.height), - (a.r = e.r), - (e = a)) - : ((n = e.x), (i = e.y), (r = e.width), (o = e.height)), - e.r - ? ((a = t), - (p = (e = e).x), - (d = e.y), - (f = e.width), - (g = e.height), - (e = e.r), - f < 0 && ((p += f), (f = -f)), - g < 0 && ((d += g), (g = -g)), - "number" == typeof e - ? (s = l = u = h = e) - : e instanceof Array - ? 1 === e.length - ? (s = l = u = h = e[0]) - : 2 === e.length - ? ((s = u = e[0]), (l = h = e[1])) - : 3 === e.length - ? ((s = e[0]), (l = h = e[1]), (u = e[2])) - : ((s = e[0]), (l = e[1]), (u = e[2]), (h = e[3])) - : (s = l = u = h = 0), - f < s + l && ((s *= f / (c = s + l)), (l *= f / c)), - f < u + h && ((u *= f / (c = u + h)), (h *= f / c)), - g < l + u && ((l *= g / (c = l + u)), (u *= g / c)), - g < s + h && ((s *= g / (c = s + h)), (h *= g / c)), - a.moveTo(p + s, d), - a.lineTo(p + f - l, d), - 0 !== l && a.arc(p + f - l, d + l, l, -Math.PI / 2, 0), - a.lineTo(p + f, d + g - u), - 0 !== u && a.arc(p + f - u, d + g - u, u, 0, Math.PI / 2), - a.lineTo(p + h, d + g), - 0 !== h && a.arc(p + h, d + g - h, h, Math.PI / 2, Math.PI), - a.lineTo(p, d + s), - 0 !== s && a.arc(p + s, d + s, s, Math.PI, 1.5 * Math.PI)) - : t.rect(n, i, r, o); - }), - (Ps.prototype.isZeroArea = function () { - return !this.shape.width || !this.shape.height; - }), - Ps); - function Ps(t) { - return Is.call(this, t) || this; - } - As.prototype.type = "rect"; - var Ls, - Os = { fill: "#000" }, - Rs = { - style: z( - { - fill: !0, - stroke: !0, - fillOpacity: !0, - strokeOpacity: !0, - lineWidth: !0, - fontSize: !0, - lineHeight: !0, - width: !0, - height: !0, - textShadowColor: !0, - textShadowBlur: !0, - textShadowOffsetX: !0, - textShadowOffsetY: !0, - backgroundColor: !0, - padding: !0, - borderColor: !0, - borderWidth: !0, - borderRadius: !0, - }, - va.style, - ), - }, - Ns = - (u(Es, (Ls = n)), - (Es.prototype.childrenRef = function () { - return this._children; - }), - (Es.prototype.update = function () { - Ls.prototype.update.call(this), - this.styleChanged() && this._updateSubTexts(); - for (var t = 0; t < this._children.length; t++) { - var e = this._children[t]; - (e.zlevel = this.zlevel), - (e.z = this.z), - (e.z2 = this.z2), - (e.culling = this.culling), - (e.cursor = this.cursor), - (e.invisible = this.invisible); - } - }), - (Es.prototype.updateTransform = function () { - var t = this.innerTransformable; - t - ? (t.updateTransform(), t.transform && (this.transform = t.transform)) - : Ls.prototype.updateTransform.call(this); - }), - (Es.prototype.getLocalTransform = function (t) { - var e = this.innerTransformable; - return e - ? e.getLocalTransform(t) - : Ls.prototype.getLocalTransform.call(this, t); - }), - (Es.prototype.getComputedTransform = function () { - return ( - this.__hostTarget && - (this.__hostTarget.getComputedTransform(), - this.__hostTarget.updateInnerText(!0)), - Ls.prototype.getComputedTransform.call(this) - ); - }), - (Es.prototype._updateSubTexts = function () { - var t; - (this._childCursor = 0), - Hs((t = this.style)), - O(t.rich, Hs), - this.style.rich ? this._updateRichTexts() : this._updatePlainTexts(), - (this._children.length = this._childCursor), - this.styleUpdated(); - }), - (Es.prototype.addSelfToZr = function (t) { - Ls.prototype.addSelfToZr.call(this, t); - for (var e = 0; e < this._children.length; e++) - this._children[e].__zr = t; - }), - (Es.prototype.removeSelfFromZr = function (t) { - Ls.prototype.removeSelfFromZr.call(this, t); - for (var e = 0; e < this._children.length; e++) - this._children[e].__zr = null; - }), - (Es.prototype.getBoundingRect = function () { - if ((this.styleChanged() && this._updateSubTexts(), !this._rect)) { - for ( - var t = new X(0, 0, 0, 0), - e = this._children, - n = [], - i = null, - r = 0; - r < e.length; - r++ - ) { - var o = e[r], - a = o.getBoundingRect(), - o = o.getLocalTransform(n); - o - ? (t.copy(a), t.applyTransform(o), (i = i || t.clone()).union(t)) - : (i = i || a.clone()).union(a); - } - this._rect = i || t; - } - return this._rect; - }), - (Es.prototype.setDefaultTextStyle = function (t) { - this._defaultStyle = t || Os; - }), - (Es.prototype.setTextContent = function (t) {}), - (Es.prototype._mergeStyle = function (t, e) { - var n, i; - return ( - e && - ((n = e.rich), - (i = t.rich || (n && {})), - L(t, e), - n && i ? (this._mergeRich(i, n), (t.rich = i)) : i && (t.rich = i)), - t - ); - }), - (Es.prototype._mergeRich = function (t, e) { - for (var n = ht(e), i = 0; i < n.length; i++) { - var r = n[i]; - (t[r] = t[r] || {}), L(t[r], e[r]); - } - }), - (Es.prototype.getAnimationStyleProps = function () { - return Rs; - }), - (Es.prototype._getOrCreateChild = function (t) { - var e = this._children[this._childCursor]; - return ( - (e && e instanceof t) || (e = new t()), - ((this._children[this._childCursor++] = e).__zr = this.__zr), - (e.parent = this), - e - ); - }), - (Es.prototype._updatePlainTexts = function () { - for ( - var t, - e = this.style, - n = e.font || K, - i = e.padding, - r = (function (t, e) { - null != t && (t += ""); - var n, - i = e.overflow, - r = e.padding, - o = e.font, - a = "truncate" === i, - s = Ir(o), - l = N(e.lineHeight, s), - u = !!e.backgroundColor, - h = "truncate" === e.lineOverflow, - c = e.width, - i = - (n = - null == c || ("break" !== i && "breakAll" !== i) - ? t - ? t.split("\n") - : [] - : t - ? fa(t, e.font, c, "breakAll" === i, 0).lines - : []).length * l, - p = N(e.height, i); - if ( - (p < i && h && ((h = Math.floor(p / l)), (n = n.slice(0, h))), - t && a && null != c) - ) - for ( - var d = aa(c, o, e.ellipsis, { - minChar: e.truncateMinChar, - placeholder: e.placeholder, - }), - f = 0; - f < n.length; - f++ - ) - n[f] = sa(n[f], d); - for (var h = p, g = 0, f = 0; f < n.length; f++) - g = Math.max(br(n[f], o), g); - return ( - null == c && (c = g), - (t = g), - r && - ((h += r[0] + r[2]), (t += r[1] + r[3]), (c += r[1] + r[3])), - { - lines: n, - height: p, - outerWidth: (t = u ? c : t), - outerHeight: h, - lineHeight: l, - calculatedLineHeight: s, - contentWidth: g, - contentHeight: i, - width: c, - } - ); - })(Xs(e), e), - o = Ys(e), - a = !!e.backgroundColor, - s = r.outerHeight, - l = r.outerWidth, - u = r.contentWidth, - h = r.lines, - c = r.lineHeight, - p = this._defaultStyle, - d = e.x || 0, - f = e.y || 0, - g = e.align || p.align || "left", - y = e.verticalAlign || p.verticalAlign || "top", - m = d, - v = Cr(f, r.contentHeight, y), - _ = - ((o || i) && - ((t = Tr(d, l, g)), (f = Cr(f, s, y)), o) && - this._renderBackground(e, e, t, f, l, s), - (v += c / 2), - i && - ((m = Us(d, g, i)), - "top" === y ? (v += i[0]) : "bottom" === y && (v -= i[2])), - 0), - o = !1, - x = Ws((("fill" in e) ? e : ((o = !0), p)).fill), - w = Gs( - ("stroke" in e) - ? e.stroke - : a || (p.autoStroke && !o) - ? null - : ((_ = 2), p.stroke), - ), - b = 0 < e.textShadowBlur, - S = - null != e.width && - ("truncate" === e.overflow || - "break" === e.overflow || - "breakAll" === e.overflow), - M = r.calculatedLineHeight, - T = 0; - T < h.length; - T++ - ) { - var C = this._getOrCreateChild(ys), - I = C.createStyle(); - C.useStyle(I), - (I.text = h[T]), - (I.x = m), - (I.y = v), - g && (I.textAlign = g), - (I.textBaseline = "middle"), - (I.opacity = e.opacity), - (I.strokeFirst = !0), - b && - ((I.shadowBlur = e.textShadowBlur || 0), - (I.shadowColor = e.textShadowColor || "transparent"), - (I.shadowOffsetX = e.textShadowOffsetX || 0), - (I.shadowOffsetY = e.textShadowOffsetY || 0)), - (I.stroke = w), - (I.fill = x), - w && - ((I.lineWidth = e.lineWidth || _), - (I.lineDash = e.lineDash), - (I.lineDashOffset = e.lineDashOffset || 0)), - (I.font = n), - Vs(I, e), - (v += c), - S && - C.setBoundingRect( - new X( - Tr(I.x, e.width, I.textAlign), - Cr(I.y, M, I.textBaseline), - u, - M, - ), - ); - } - }), - (Es.prototype._updateRichTexts = function () { - for ( - var t = this.style, - e = ca(Xs(t), t), - n = e.width, - i = e.outerWidth, - r = e.outerHeight, - o = t.padding, - a = t.x || 0, - s = t.y || 0, - l = this._defaultStyle, - u = t.align || l.align, - l = t.verticalAlign || l.verticalAlign, - a = Tr(a, i, u), - u = Cr(s, r, l), - h = a, - c = u, - p = (o && ((h += o[3]), (c += o[0])), h + n), - d = - (Ys(t) && this._renderBackground(t, t, a, u, i, r), - !!t.backgroundColor), - f = 0; - f < e.lines.length; - f++ - ) { - for ( - var g = e.lines[f], - y = g.tokens, - m = y.length, - v = g.lineHeight, - _ = g.width, - x = 0, - w = h, - b = p, - S = m - 1, - M = void 0; - x < m && (!(M = y[x]).align || "left" === M.align); - - ) - this._placeToken(M, t, v, c, w, "left", d), - (_ -= M.width), - (w += M.width), - x++; - for (; 0 <= S && "right" === (M = y[S]).align; ) - this._placeToken(M, t, v, c, b, "right", d), - (_ -= M.width), - (b -= M.width), - S--; - for (w += (n - (w - h) - (p - b) - _) / 2; x <= S; ) - (M = y[x]), - this._placeToken(M, t, v, c, w + M.width / 2, "center", d), - (w += M.width), - x++; - c += v; - } - }), - (Es.prototype._placeToken = function (t, e, n, i, r, o, a) { - var s = e.rich[t.styleName] || {}, - l = ((s.text = t.text), t.verticalAlign), - u = i + n / 2; - "top" === l - ? (u = i + t.height / 2) - : "bottom" === l && (u = i + n - t.height / 2); - !t.isLineHolder && - Ys(s) && - this._renderBackground( - s, - e, - "right" === o ? r - t.width : "center" === o ? r - t.width / 2 : r, - u - t.height / 2, - t.width, - t.height, - ); - var l = !!s.backgroundColor, - i = t.textPadding, - n = - (i && - ((r = Us(r, o, i)), - (u -= t.height / 2 - i[0] - t.innerHeight / 2)), - this._getOrCreateChild(ys)), - i = n.createStyle(), - h = (n.useStyle(i), this._defaultStyle), - c = !1, - p = 0, - d = Ws(("fill" in s ? s : "fill" in e ? e : ((c = !0), h)).fill), - l = Gs( - "stroke" in s - ? s.stroke - : "stroke" in e - ? e.stroke - : l || a || (h.autoStroke && !c) - ? null - : ((p = 2), h.stroke), - ), - a = 0 < s.textShadowBlur || 0 < e.textShadowBlur, - c = - ((i.text = t.text), - (i.x = r), - (i.y = u), - a && - ((i.shadowBlur = s.textShadowBlur || e.textShadowBlur || 0), - (i.shadowColor = - s.textShadowColor || e.textShadowColor || "transparent"), - (i.shadowOffsetX = - s.textShadowOffsetX || e.textShadowOffsetX || 0), - (i.shadowOffsetY = - s.textShadowOffsetY || e.textShadowOffsetY || 0)), - (i.textAlign = o), - (i.textBaseline = "middle"), - (i.font = t.font || K), - (i.opacity = bt(s.opacity, e.opacity, 1)), - Vs(i, s), - l && - ((i.lineWidth = bt(s.lineWidth, e.lineWidth, p)), - (i.lineDash = N(s.lineDash, e.lineDash)), - (i.lineDashOffset = e.lineDashOffset || 0), - (i.stroke = l)), - d && (i.fill = d), - t.contentWidth), - h = t.contentHeight; - n.setBoundingRect( - new X(Tr(i.x, c, i.textAlign), Cr(i.y, h, i.textBaseline), c, h), - ); - }), - (Es.prototype._renderBackground = function (t, e, n, i, r, o) { - var a, - s, - l, - u, - h = t.backgroundColor, - c = t.borderWidth, - p = t.borderColor, - d = h && h.image, - f = h && !d, - g = t.borderRadius, - y = this, - g = - ((f || t.lineHeight || (c && p)) && - ((a = this._getOrCreateChild(As)).useStyle(a.createStyle()), - (a.style.fill = null), - ((l = a.shape).x = n), - (l.y = i), - (l.width = r), - (l.height = o), - (l.r = g), - a.dirtyShape()), - f - ? (((u = a.style).fill = h || null), - (u.fillOpacity = N(t.fillOpacity, 1))) - : d && - (((s = this._getOrCreateChild(ws)).onload = function () { - y.dirtyStyle(); - }), - ((l = s.style).image = h.image), - (l.x = n), - (l.y = i), - (l.width = r), - (l.height = o)), - c && - p && - (((u = a.style).lineWidth = c), - (u.stroke = p), - (u.strokeOpacity = N(t.strokeOpacity, 1)), - (u.lineDash = t.borderDash), - (u.lineDashOffset = t.borderDashOffset || 0), - (a.strokeContainThreshold = 0), - a.hasFill()) && - a.hasStroke() && - ((u.strokeFirst = !0), (u.lineWidth *= 2)), - (a || s).style); - (g.shadowBlur = t.shadowBlur || 0), - (g.shadowColor = t.shadowColor || "transparent"), - (g.shadowOffsetX = t.shadowOffsetX || 0), - (g.shadowOffsetY = t.shadowOffsetY || 0), - (g.opacity = bt(t.opacity, e.opacity, 1)); - }), - (Es.makeFont = function (t) { - var e, - n = ""; - return ( - ((n = - null != (e = t).fontSize || e.fontFamily || e.fontWeight - ? [ - t.fontStyle, - t.fontWeight, - "string" != typeof (e = t.fontSize) || - (-1 === e.indexOf("px") && - -1 === e.indexOf("rem") && - -1 === e.indexOf("em")) - ? isNaN(+e) - ? "12px" - : e + "px" - : e, - t.fontFamily || "sans-serif", - ].join(" ") - : n) && - Ct(n)) || - t.textFont || - t.font - ); - }), - Es); - function Es(t) { - var e = Ls.call(this) || this; - return ( - (e.type = "text"), - (e._children = []), - (e._defaultStyle = Os), - e.attr(t), - e - ); - } - var zs = { left: !0, right: 1, center: 1 }, - Bs = { top: 1, bottom: 1, middle: 1 }, - Fs = ["fontStyle", "fontWeight", "fontSize", "fontFamily"]; - function Vs(t, e) { - for (var n = 0; n < Fs.length; n++) { - var i = Fs[n], - r = e[i]; - null != r && (t[i] = r); - } - } - function Hs(t) { - var e; - t && - ((t.font = Ns.makeFont(t)), - (e = t.align), - (t.align = - null == (e = "middle" === e ? "center" : e) || zs[e] ? e : "left"), - (e = t.verticalAlign), - (t.verticalAlign = - null == (e = "center" === e ? "middle" : e) || Bs[e] ? e : "top"), - t.padding) && - (t.padding = Mt(t.padding)); - } - function Gs(t, e) { - return null == t || e <= 0 || "transparent" === t || "none" === t - ? null - : t.image || t.colorStops - ? "#000" - : t; - } - function Ws(t) { - return null == t || "none" === t - ? null - : t.image || t.colorStops - ? "#000" - : t; - } - function Us(t, e, n) { - return "right" === e - ? t - n[1] - : "center" === e - ? t + n[3] / 2 - n[1] / 2 - : t + n[3]; - } - function Xs(t) { - t = t.text; - return null != t && (t += ""), t; - } - function Ys(t) { - return !!( - t.backgroundColor || - t.lineHeight || - (t.borderWidth && t.borderColor) - ); - } - var D = Lo(), - qs = 1, - Zs = {}, - js = Lo(), - Ks = Lo(), - $s = 0, - Qs = 1, - Js = 2, - tl = ["emphasis", "blur", "select"], - el = ["normal", "emphasis", "blur", "select"], - nl = "highlight", - il = "downplay", - rl = "select", - ol = "unselect", - al = "toggleSelect"; - function sl(t) { - return null != t && "none" !== t; - } - function ll(t, e, n) { - t.onHoverStateChange && - (t.hoverState || 0) !== n && - t.onHoverStateChange(e), - (t.hoverState = n); - } - function ul(t) { - ll(t, "emphasis", Js); - } - function hl(t) { - t.hoverState === Js && ll(t, "normal", $s); - } - function cl(t) { - ll(t, "blur", Qs); - } - function pl(t) { - t.hoverState === Qs && ll(t, "normal", $s); - } - function dl(t) { - t.selected = !0; - } - function fl(t) { - t.selected = !1; - } - function gl(t, e, n) { - e(t, n); - } - function yl(t, e, n) { - gl(t, e, n), - t.isGroup && - t.traverse(function (t) { - gl(t, e, n); - }); - } - function ml(t, e) { - switch (e) { - case "emphasis": - t.hoverState = Js; - break; - case "normal": - t.hoverState = $s; - break; - case "blur": - t.hoverState = Qs; - break; - case "select": - t.selected = !0; - } - } - function vl(t, e, n) { - var i = 0 <= I(t.currentStates, e), - r = t.style.opacity, - t = i - ? null - : (function (t, e, n, i) { - for (var r = t.style, o = {}, a = 0; a < e.length; a++) { - var s = e[a], - l = r[s]; - o[s] = null == l ? i && i[s] : l; - } - for (a = 0; a < t.animators.length; a++) { - var u = t.animators[a]; - u.__fromStateTransition && - u.__fromStateTransition.indexOf(n) < 0 && - "style" === u.targetName && - u.saveTo(o, e); - } - return o; - })(t, ["opacity"], e, { opacity: 1 }), - e = (n = n || {}).style || {}; - return ( - null == e.opacity && - ((n = L({}, n)), - (e = L({ opacity: i ? r : 0.1 * t.opacity }, e)), - (n.style = e)), - n - ); - } - function _l(t, e) { - var n, - i, - r, - o, - a, - s = this.states[t]; - if (this.style) { - if ("emphasis" === t) - return ( - (n = this), - (i = s), - (e = (e = e) && 0 <= I(e, "select")), - (a = !1), - n instanceof j && - ((r = js(n)), - (o = (e && r.selectFill) || r.normalFill), - (e = (e && r.selectStroke) || r.normalStroke), - sl(o) || sl(e)) && - ("inherit" === (r = (i = i || {}).style || {}).fill - ? ((a = !0), (i = L({}, i)), ((r = L({}, r)).fill = o)) - : !sl(r.fill) && sl(o) - ? ((a = !0), (i = L({}, i)), ((r = L({}, r)).fill = Mi(o))) - : !sl(r.stroke) && - sl(e) && - (a || ((i = L({}, i)), (r = L({}, r))), (r.stroke = Mi(e))), - (i.style = r)), - i && - null == i.z2 && - (a || (i = L({}, i)), - (o = n.z2EmphasisLift), - (i.z2 = n.z2 + (null != o ? o : 10))), - i - ); - if ("blur" === t) return vl(this, t, s); - if ("select" === t) - return ( - (e = this), - (r = s) && - null == r.z2 && - ((r = L({}, r)), - (a = e.z2SelectLift), - (r.z2 = e.z2 + (null != a ? a : 9))), - r - ); - } - return s; - } - function xl(t) { - t.stateProxy = _l; - var e = t.getTextContent(), - t = t.getTextGuideLine(); - e && (e.stateProxy = _l), t && (t.stateProxy = _l); - } - function wl(t, e) { - kl(t, e) || t.__highByOuter || yl(t, ul); - } - function bl(t, e) { - kl(t, e) || t.__highByOuter || yl(t, hl); - } - function Sl(t, e) { - (t.__highByOuter |= 1 << (e || 0)), yl(t, ul); - } - function Ml(t, e) { - (t.__highByOuter &= ~(1 << (e || 0))) || yl(t, hl); - } - function Tl(t) { - yl(t, pl); - } - function Cl(t) { - yl(t, dl); - } - function Il(t) { - yl(t, fl); - } - function kl(t, e) { - return t.__highDownSilentOnTouch && e.zrByTouch; - } - function Dl(r) { - var e = r.getModel(), - o = [], - a = []; - e.eachComponent(function (t, e) { - var n = Ks(e), - t = "series" === t, - i = t ? r.getViewOfSeriesModel(e) : r.getViewOfComponentModel(e); - t || a.push(i), - n.isBlured && - (i.group.traverse(function (t) { - pl(t); - }), - t) && - o.push(e), - (n.isBlured = !1); - }), - O(a, function (t) { - t && t.toggleBlurSeries && t.toggleBlurSeries(o, !1, e); - }); - } - function Al(t, o, a, s) { - var l, - u, - h, - n = s.getModel(); - function c(t, e) { - for (var n = 0; n < e.length; n++) { - var i = t.getItemGraphicEl(e[n]); - i && Tl(i); - } - } - (a = a || "coordinateSystem"), - null != t && - o && - "none" !== o && - ((l = n.getSeriesByIndex(t)), - (u = l.coordinateSystem) && u.master && (u = u.master), - (h = []), - n.eachSeries(function (t) { - var e = l === t, - n = t.coordinateSystem, - n = (n = n && n.master ? n.master : n) && u ? n === u : e; - if ( - !( - ("series" === a && !e) || - ("coordinateSystem" === a && !n) || - ("series" === o && e) - ) - ) { - if ( - (s.getViewOfSeriesModel(t).group.traverse(function (t) { - (t.__highByOuter && e && "self" === o) || cl(t); - }), - st(o)) - ) - c(t.getData(), o); - else if (R(o)) - for (var i = ht(o), r = 0; r < i.length; r++) - c(t.getData(i[r]), o[i[r]]); - h.push(t), (Ks(t).isBlured = !0); - } - }), - n.eachComponent(function (t, e) { - "series" !== t && - (t = s.getViewOfComponentModel(e)) && - t.toggleBlurSeries && - t.toggleBlurSeries(h, !0, n); - })); - } - function Pl(t, e, n) { - var i; - null != t && - null != e && - (t = n.getModel().getComponent(t, e)) && - ((Ks(t).isBlured = !0), (i = n.getViewOfComponentModel(t))) && - i.focusBlurEnabled && - i.group.traverse(function (t) { - cl(t); - }); - } - function Ll(t, e, n, i) { - var r = { focusSelf: !1, dispatchers: null }; - if (null == t || "series" === t || null == e || null == n) return r; - t = i.getModel().getComponent(t, e); - if (!t) return r; - e = i.getViewOfComponentModel(t); - if (!e || !e.findHighDownDispatchers) return r; - for (var o, a = e.findHighDownDispatchers(n), s = 0; s < a.length; s++) - if ("self" === D(a[s]).focus) { - o = !0; - break; - } - return { focusSelf: o, dispatchers: a }; - } - function Ol(i) { - O(i.getAllData(), function (t) { - var e = t.data, - n = t.type; - e.eachItemGraphicEl(function (t, e) { - (i.isSelected(e, n) ? Cl : Il)(t); - }); - }); - } - function Rl(t, e, n) { - Fl(t, !0), yl(t, xl); - (t = D(t)), - null != e - ? ((t.focus = e), (t.blurScope = n)) - : t.focus && (t.focus = null); - } - function Nl(t, e, n, i) { - i ? Fl(t, !1) : Rl(t, e, n); - } - var El = ["emphasis", "blur", "select"], - zl = { - itemStyle: "getItemStyle", - lineStyle: "getLineStyle", - areaStyle: "getAreaStyle", - }; - function Bl(t, e, n, i) { - n = n || "itemStyle"; - for (var r = 0; r < El.length; r++) { - var o = El[r], - a = e.getModel([o, n]); - t.ensureState(o).style = i ? i(a) : a[zl[n]](); - } - } - function Fl(t, e) { - var e = !1 === e, - n = t; - t.highDownSilentOnTouch && - (n.__highDownSilentOnTouch = t.highDownSilentOnTouch), - (e && !n.__highDownDispatcher) || - ((n.__highByOuter = n.__highByOuter || 0), - (n.__highDownDispatcher = !e)); - } - function Vl(t) { - return !(!t || !t.__highDownDispatcher); - } - function Hl(t) { - t = t.type; - return t === rl || t === ol || t === al; - } - function Gl(t) { - t = t.type; - return t === nl || t === il; - } - var Wl = Ka.CMD, - Ul = [[], [], []], - Xl = Math.sqrt, - Yl = Math.atan2; - var ql = Math.sqrt, - Zl = Math.sin, - jl = Math.cos, - Kl = Math.PI; - function $l(t) { - return Math.sqrt(t[0] * t[0] + t[1] * t[1]); - } - function Ql(t, e) { - return (t[0] * e[0] + t[1] * e[1]) / ($l(t) * $l(e)); - } - function Jl(t, e) { - return (t[0] * e[1] < t[1] * e[0] ? -1 : 1) * Math.acos(Ql(t, e)); - } - function tu(t, e, n, i, r, o, a, s, l, u, h) { - var l = l * (Kl / 180), - c = (jl(l) * (t - n)) / 2 + (Zl(l) * (e - i)) / 2, - p = (-1 * Zl(l) * (t - n)) / 2 + (jl(l) * (e - i)) / 2, - d = (c * c) / (a * a) + (p * p) / (s * s), - d = - (1 < d && ((a *= ql(d)), (s *= ql(d))), - (r === o ? -1 : 1) * - ql( - (a * a * (s * s) - a * a * (p * p) - s * s * (c * c)) / - (a * a * (p * p) + s * s * (c * c)), - ) || 0), - r = (d * a * p) / s, - d = (d * -s * c) / a, - t = (t + n) / 2 + jl(l) * r - Zl(l) * d, - n = (e + i) / 2 + Zl(l) * r + jl(l) * d, - e = Jl([1, 0], [(c - r) / a, (p - d) / s]), - i = [(c - r) / a, (p - d) / s], - c = [(-1 * c - r) / a, (-1 * p - d) / s], - r = Jl(i, c); - Ql(i, c) <= -1 && (r = Kl), - (r = 1 <= Ql(i, c) ? 0 : r) < 0 && - ((p = Math.round((r / Kl) * 1e6) / 1e6), (r = 2 * Kl + (p % 2) * Kl)), - h.addData(u, t, n, a, s, e, r, l, o); - } - var eu = /([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi, - nu = /-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g; - u(ou, (iu = j)), (ou.prototype.applyTransform = function (t) {}); - var iu, - ru = ou; - function ou() { - return (null !== iu && iu.apply(this, arguments)) || this; - } - function au(t) { - return null != t.setData; - } - function su(t, e) { - var S = (function (t) { - var e = new Ka(); - if (t) { - var n, - i = 0, - r = 0, - o = i, - a = r, - s = Ka.CMD, - l = t.match(eu); - if (l) { - for (var u = 0; u < l.length; u++) { - for ( - var h = l[u], - c = h.charAt(0), - p = void 0, - d = h.match(nu) || [], - f = d.length, - g = 0; - g < f; - g++ - ) - d[g] = parseFloat(d[g]); - for (var y = 0; y < f; ) { - var m = void 0, - v = void 0, - _ = void 0, - x = void 0, - w = void 0, - b = void 0, - S = void 0, - M = i, - T = r, - C = void 0, - I = void 0; - switch (c) { - case "l": - (i += d[y++]), (r += d[y++]), (p = s.L), e.addData(p, i, r); - break; - case "L": - (i = d[y++]), (r = d[y++]), (p = s.L), e.addData(p, i, r); - break; - case "m": - (i += d[y++]), - (r += d[y++]), - (p = s.M), - e.addData(p, i, r), - (o = i), - (a = r), - (c = "l"); - break; - case "M": - (i = d[y++]), - (r = d[y++]), - (p = s.M), - e.addData(p, i, r), - (o = i), - (a = r), - (c = "L"); - break; - case "h": - (i += d[y++]), (p = s.L), e.addData(p, i, r); - break; - case "H": - (i = d[y++]), (p = s.L), e.addData(p, i, r); - break; - case "v": - (r += d[y++]), (p = s.L), e.addData(p, i, r); - break; - case "V": - (r = d[y++]), (p = s.L), e.addData(p, i, r); - break; - case "C": - (p = s.C), - e.addData( - p, - d[y++], - d[y++], - d[y++], - d[y++], - d[y++], - d[y++], - ), - (i = d[y - 2]), - (r = d[y - 1]); - break; - case "c": - (p = s.C), - e.addData( - p, - d[y++] + i, - d[y++] + r, - d[y++] + i, - d[y++] + r, - d[y++] + i, - d[y++] + r, - ), - (i += d[y - 2]), - (r += d[y - 1]); - break; - case "S": - (m = i), - (v = r), - (C = e.len()), - (I = e.data), - n === s.C && ((m += i - I[C - 4]), (v += r - I[C - 3])), - (p = s.C), - (M = d[y++]), - (T = d[y++]), - (i = d[y++]), - (r = d[y++]), - e.addData(p, m, v, M, T, i, r); - break; - case "s": - (m = i), - (v = r), - (C = e.len()), - (I = e.data), - n === s.C && ((m += i - I[C - 4]), (v += r - I[C - 3])), - (p = s.C), - (M = i + d[y++]), - (T = r + d[y++]), - (i += d[y++]), - (r += d[y++]), - e.addData(p, m, v, M, T, i, r); - break; - case "Q": - (M = d[y++]), - (T = d[y++]), - (i = d[y++]), - (r = d[y++]), - (p = s.Q), - e.addData(p, M, T, i, r); - break; - case "q": - (M = d[y++] + i), - (T = d[y++] + r), - (i += d[y++]), - (r += d[y++]), - (p = s.Q), - e.addData(p, M, T, i, r); - break; - case "T": - (m = i), - (v = r), - (C = e.len()), - (I = e.data), - n === s.Q && ((m += i - I[C - 4]), (v += r - I[C - 3])), - (i = d[y++]), - (r = d[y++]), - (p = s.Q), - e.addData(p, m, v, i, r); - break; - case "t": - (m = i), - (v = r), - (C = e.len()), - (I = e.data), - n === s.Q && ((m += i - I[C - 4]), (v += r - I[C - 3])), - (i += d[y++]), - (r += d[y++]), - (p = s.Q), - e.addData(p, m, v, i, r); - break; - case "A": - (_ = d[y++]), - (x = d[y++]), - (w = d[y++]), - (b = d[y++]), - (S = d[y++]), - tu( - (M = i), - (T = r), - (i = d[y++]), - (r = d[y++]), - b, - S, - _, - x, - w, - (p = s.A), - e, - ); - break; - case "a": - (_ = d[y++]), - (x = d[y++]), - (w = d[y++]), - (b = d[y++]), - (S = d[y++]), - tu( - (M = i), - (T = r), - (i += d[y++]), - (r += d[y++]), - b, - S, - _, - x, - w, - (p = s.A), - e, - ); - } - } - ("z" !== c && "Z" !== c) || - ((p = s.Z), e.addData(p), (i = o), (r = a)), - (n = p); - } - e.toStatic(); - } - } - return e; - })(t), - t = L({}, e); - return ( - (t.buildPath = function (t) { - var e; - au(t) - ? (t.setData(S.data), (e = t.getContext()) && t.rebuildPath(e, 1)) - : S.rebuildPath((e = t), 1); - }), - (t.applyTransform = function (t) { - var e = S, - n = t; - if (n) { - for ( - var i, - r, - o, - a, - s = e.data, - l = e.len(), - u = Wl.M, - h = Wl.C, - c = Wl.L, - p = Wl.R, - d = Wl.A, - f = Wl.Q, - g = 0, - y = 0; - g < l; - - ) { - switch (((i = s[g++]), (y = g), (r = 0), i)) { - case u: - case c: - r = 1; - break; - case h: - r = 3; - break; - case f: - r = 2; - break; - case d: - var m = n[4], - v = n[5], - _ = Xl(n[0] * n[0] + n[1] * n[1]), - x = Xl(n[2] * n[2] + n[3] * n[3]), - w = Yl(-n[1] / x, n[0] / _); - (s[g] *= _), - (s[g++] += m), - (s[g] *= x), - (s[g++] += v), - (s[g++] *= _), - (s[g++] *= x), - (s[g++] += w), - (s[g++] += w), - (y = g += 2); - break; - case p: - (a[0] = s[g++]), - (a[1] = s[g++]), - ee(a, a, n), - (s[y++] = a[0]), - (s[y++] = a[1]), - (a[0] += s[g++]), - (a[1] += s[g++]), - ee(a, a, n), - (s[y++] = a[0]), - (s[y++] = a[1]); - } - for (o = 0; o < r; o++) { - var b = Ul[o]; - (b[0] = s[g++]), - (b[1] = s[g++]), - ee(b, b, n), - (s[y++] = b[0]), - (s[y++] = b[1]); - } - } - e.increaseVersion(); - } - this.dirtyShape(); - }), - t - ); - } - var lu, - uu = function () { - (this.cx = 0), (this.cy = 0), (this.r = 0); - }, - hu = - (u(cu, (lu = j)), - (cu.prototype.getDefaultShape = function () { - return new uu(); - }), - (cu.prototype.buildPath = function (t, e) { - t.moveTo(e.cx + e.r, e.cy), t.arc(e.cx, e.cy, e.r, 0, 2 * Math.PI); - }), - cu); - function cu(t) { - return lu.call(this, t) || this; - } - hu.prototype.type = "circle"; - var pu, - du = function () { - (this.cx = 0), (this.cy = 0), (this.rx = 0), (this.ry = 0); - }, - fu = - (u(gu, (pu = j)), - (gu.prototype.getDefaultShape = function () { - return new du(); - }), - (gu.prototype.buildPath = function (t, e) { - var n = e.cx, - i = e.cy, - r = e.rx, - e = e.ry, - o = 0.5522848 * r, - a = 0.5522848 * e; - t.moveTo(n - r, i), - t.bezierCurveTo(n - r, i - a, n - o, i - e, n, i - e), - t.bezierCurveTo(n + o, i - e, n + r, i - a, n + r, i), - t.bezierCurveTo(n + r, i + a, n + o, i + e, n, i + e), - t.bezierCurveTo(n - o, i + e, n - r, i + a, n - r, i), - t.closePath(); - }), - gu); - function gu(t) { - return pu.call(this, t) || this; - } - fu.prototype.type = "ellipse"; - var yu = Math.PI, - mu = 2 * yu, - vu = Math.sin, - _u = Math.cos, - xu = Math.acos, - wu = Math.atan2, - bu = Math.abs, - Su = Math.sqrt, - Mu = Math.max, - Tu = Math.min, - Cu = 1e-4; - function Iu(t, e, n, i, r, o, a) { - var s = t - n, - l = e - i, - a = (a ? o : -o) / Su(s * s + l * l), - l = a * l, - a = -a * s, - s = t + l, - t = e + a, - e = n + l, - n = i + a, - i = (s + e) / 2, - u = (t + n) / 2, - h = e - s, - c = n - t, - p = h * h + c * c, - o = r - o, - s = s * n - e * t, - n = (c < 0 ? -1 : 1) * Su(Mu(0, o * o * p - s * s)), - e = (s * c - h * n) / p, - t = (-s * h - c * n) / p, - d = (s * c + h * n) / p, - s = (-s * h + c * n) / p, - h = e - i, - c = t - u, - n = d - i, - p = s - u; - return ( - n * n + p * p < h * h + c * c && ((e = d), (t = s)), - { cx: e, cy: t, x0: -l, y0: -a, x1: e * (r / o - 1), y1: t * (r / o - 1) } - ); - } - function ku(t, e) { - var n, - i, - r, - o, - a, - s, - l, - u, - h, - c, - p, - d, - f, - g, - y, - m, - v, - _, - x, - w, - b, - S, - M, - T, - C, - I, - k, - D, - A, - P, - L = Mu(e.r, 0), - O = Mu(e.r0 || 0, 0), - R = 0 < L; - (R || 0 < O) && - (R || ((L = O), (O = 0)), - L < O && ((R = L), (L = O), (O = R)), - (R = e.startAngle), - (n = e.endAngle), - isNaN(R) || - isNaN(n) || - ((i = e.cx), - (r = e.cy), - (o = !!e.clockwise), - (m = bu(n - R)), - Cu < (a = mu < m && m % mu) && (m = a), - Cu < L - ? mu - Cu < m - ? (t.moveTo(i + L * _u(R), r + L * vu(R)), - t.arc(i, r, L, R, n, !o), - Cu < O && - (t.moveTo(i + O * _u(n), r + O * vu(n)), - t.arc(i, r, O, n, R, o))) - : ((S = - b = - w = - x = - _ = - v = - c = - h = - I = - C = - T = - M = - u = - l = - s = - a = - void 0), - (p = L * _u(R)), - (d = L * vu(R)), - (f = O * _u(n)), - (g = O * vu(n)), - (y = Cu < m) && - ((e = e.cornerRadius) && - ((a = (e = (function (t) { - if (F(t)) { - var e = t.length; - if (!e) return t; - e = - 1 === e - ? [t[0], t[0], 0, 0] - : 2 === e - ? [t[0], t[0], t[1], t[1]] - : 3 === e - ? t.concat(t[2]) - : t; - } else e = [t, t, t, t]; - return e; - })(e))[0]), - (s = e[1]), - (l = e[2]), - (u = e[3])), - (e = bu(L - O) / 2), - (M = Tu(e, l)), - (T = Tu(e, u)), - (C = Tu(e, a)), - (I = Tu(e, s)), - (v = h = Mu(M, T)), - (_ = c = Mu(C, I)), - Cu < h || Cu < c) && - ((x = L * _u(n)), - (w = L * vu(n)), - (b = O * _u(R)), - (S = O * vu(R)), - m < yu) && - (e = (function (t, e, n, i, r, o, a, s) { - var l = (s = s - o) * (n = n - t) - (a = a - r) * (i = i - e); - if (!(l * l < Cu)) - return [ - t + (l = (a * (e - o) - s * (t - r)) / l) * n, - e + l * i, - ]; - })(p, d, b, S, x, w, f, g)) && - ((M = p - e[0]), - (T = d - e[1]), - (C = x - e[0]), - (I = w - e[1]), - (m = - 1 / - vu( - xu( - (M * C + T * I) / (Su(M * M + T * T) * Su(C * C + I * I)), - ) / 2, - )), - (M = Su(e[0] * e[0] + e[1] * e[1])), - (v = Tu(h, (L - M) / (1 + m))), - (_ = Tu(c, (O - M) / (m - 1)))), - y - ? Cu < v - ? ((k = Tu(l, v)), - (D = Tu(u, v)), - (A = Iu(b, S, p, d, L, k, o)), - (P = Iu(x, w, f, g, L, D, o)), - t.moveTo(i + A.cx + A.x0, r + A.cy + A.y0), - v < h && k === D - ? t.arc( - i + A.cx, - r + A.cy, - v, - wu(A.y0, A.x0), - wu(P.y0, P.x0), - !o, - ) - : (0 < k && - t.arc( - i + A.cx, - r + A.cy, - k, - wu(A.y0, A.x0), - wu(A.y1, A.x1), - !o, - ), - t.arc( - i, - r, - L, - wu(A.cy + A.y1, A.cx + A.x1), - wu(P.cy + P.y1, P.cx + P.x1), - !o, - ), - 0 < D && - t.arc( - i + P.cx, - r + P.cy, - D, - wu(P.y1, P.x1), - wu(P.y0, P.x0), - !o, - ))) - : (t.moveTo(i + p, r + d), t.arc(i, r, L, R, n, !o)) - : t.moveTo(i + p, r + d), - Cu < O && y - ? Cu < _ - ? ((k = Tu(a, _)), - (A = Iu(f, g, x, w, O, -(D = Tu(s, _)), o)), - (P = Iu(p, d, b, S, O, -k, o)), - t.lineTo(i + A.cx + A.x0, r + A.cy + A.y0), - _ < c && k === D - ? t.arc( - i + A.cx, - r + A.cy, - _, - wu(A.y0, A.x0), - wu(P.y0, P.x0), - !o, - ) - : (0 < D && - t.arc( - i + A.cx, - r + A.cy, - D, - wu(A.y0, A.x0), - wu(A.y1, A.x1), - !o, - ), - t.arc( - i, - r, - O, - wu(A.cy + A.y1, A.cx + A.x1), - wu(P.cy + P.y1, P.cx + P.x1), - o, - ), - 0 < k && - t.arc( - i + P.cx, - r + P.cy, - k, - wu(P.y1, P.x1), - wu(P.y0, P.x0), - !o, - ))) - : (t.lineTo(i + f, r + g), t.arc(i, r, O, n, R, o)) - : t.lineTo(i + f, r + g)) - : t.moveTo(i, r), - t.closePath())); - } - var Du, - Au = function () { - (this.cx = 0), - (this.cy = 0), - (this.r0 = 0), - (this.r = 0), - (this.startAngle = 0), - (this.endAngle = 2 * Math.PI), - (this.clockwise = !0), - (this.cornerRadius = 0); - }, - Pu = - (u(Lu, (Du = j)), - (Lu.prototype.getDefaultShape = function () { - return new Au(); - }), - (Lu.prototype.buildPath = function (t, e) { - ku(t, e); - }), - (Lu.prototype.isZeroArea = function () { - return ( - this.shape.startAngle === this.shape.endAngle || - this.shape.r === this.shape.r0 - ); - }), - Lu); - function Lu(t) { - return Du.call(this, t) || this; - } - Pu.prototype.type = "sector"; - var Ou, - Ru = function () { - (this.cx = 0), (this.cy = 0), (this.r = 0), (this.r0 = 0); - }, - Nu = - (u(Eu, (Ou = j)), - (Eu.prototype.getDefaultShape = function () { - return new Ru(); - }), - (Eu.prototype.buildPath = function (t, e) { - var n = e.cx, - i = e.cy, - r = 2 * Math.PI; - t.moveTo(n + e.r, i), - t.arc(n, i, e.r, 0, r, !1), - t.moveTo(n + e.r0, i), - t.arc(n, i, e.r0, 0, r, !0); - }), - Eu); - function Eu(t) { - return Ou.call(this, t) || this; - } - function zu(t, e, n) { - var i = e.smooth, - r = e.points; - if (r && 2 <= r.length) { - if (i) - for ( - var o = (function (t, e, n, i) { - var r, - o, - a = [], - s = [], - l = [], - u = []; - if (i) { - for ( - var h = [1 / 0, 1 / 0], - c = [-1 / 0, -1 / 0], - p = 0, - d = t.length; - p < d; - p++ - ) - ne(h, h, t[p]), ie(c, c, t[p]); - ne(h, h, i[0]), ie(c, c, i[1]); - } - for (p = 0, d = t.length; p < d; p++) { - var f = t[p]; - if (n) (r = t[p ? p - 1 : d - 1]), (o = t[(p + 1) % d]); - else { - if (0 === p || p === d - 1) { - a.push(Wt(t[p])); - continue; - } - (r = t[p - 1]), (o = t[p + 1]); - } - Xt(s, o, r), Zt(s, s, e); - var g = Kt(f, r), - y = Kt(f, o), - m = g + y, - m = - (0 !== m && ((g /= m), (y /= m)), - Zt(l, s, -g), - Zt(u, s, y), - Ut([], f, l)), - g = Ut([], f, u); - i && (ie(m, m, h), ne(m, m, c), ie(g, g, h), ne(g, g, c)), - a.push(m), - a.push(g); - } - return n && a.push(a.shift()), a; - })(r, i, n, e.smoothConstraint), - a = (t.moveTo(r[0][0], r[0][1]), r.length), - s = 0; - s < (n ? a : a - 1); - s++ - ) { - var l = o[2 * s], - u = o[2 * s + 1], - h = r[(s + 1) % a]; - t.bezierCurveTo(l[0], l[1], u[0], u[1], h[0], h[1]); - } - else { - t.moveTo(r[0][0], r[0][1]); - for (var s = 1, c = r.length; s < c; s++) t.lineTo(r[s][0], r[s][1]); - } - n && t.closePath(); - } - } - Nu.prototype.type = "ring"; - var Bu, - Fu = function () { - (this.points = null), (this.smooth = 0), (this.smoothConstraint = null); - }, - Vu = - (u(Hu, (Bu = j)), - (Hu.prototype.getDefaultShape = function () { - return new Fu(); - }), - (Hu.prototype.buildPath = function (t, e) { - zu(t, e, !0); - }), - Hu); - function Hu(t) { - return Bu.call(this, t) || this; - } - Vu.prototype.type = "polygon"; - var Gu, - Wu = function () { - (this.points = null), - (this.percent = 1), - (this.smooth = 0), - (this.smoothConstraint = null); - }, - Uu = - (u(Xu, (Gu = j)), - (Xu.prototype.getDefaultStyle = function () { - return { stroke: "#000", fill: null }; - }), - (Xu.prototype.getDefaultShape = function () { - return new Wu(); - }), - (Xu.prototype.buildPath = function (t, e) { - zu(t, e, !1); - }), - Xu); - function Xu(t) { - return Gu.call(this, t) || this; - } - Uu.prototype.type = "polyline"; - var Yu, - qu = {}, - Zu = function () { - (this.x1 = 0), - (this.y1 = 0), - (this.x2 = 0), - (this.y2 = 0), - (this.percent = 1); - }, - ju = - (u(Ku, (Yu = j)), - (Ku.prototype.getDefaultStyle = function () { - return { stroke: "#000", fill: null }; - }), - (Ku.prototype.getDefaultShape = function () { - return new Zu(); - }), - (Ku.prototype.buildPath = function (t, e) { - o = ( - this.subPixelOptimize - ? ((n = (o = Ms(qu, e, this.style)).x1), (i = o.y1), (r = o.x2), o) - : ((n = e.x1), (i = e.y1), (r = e.x2), e) - ).y2; - var n, - i, - r, - o, - e = e.percent; - 0 !== e && - (t.moveTo(n, i), - e < 1 && ((r = n * (1 - e) + r * e), (o = i * (1 - e) + o * e)), - t.lineTo(r, o)); - }), - (Ku.prototype.pointAt = function (t) { - var e = this.shape; - return [e.x1 * (1 - t) + e.x2 * t, e.y1 * (1 - t) + e.y2 * t]; - }), - Ku); - function Ku(t) { - return Yu.call(this, t) || this; - } - ju.prototype.type = "line"; - var $u = [], - Qu = function () { - (this.x1 = 0), - (this.y1 = 0), - (this.x2 = 0), - (this.y2 = 0), - (this.cpx1 = 0), - (this.cpy1 = 0), - (this.percent = 1); - }; - function Ju(t, e, n) { - var i = t.cpx2, - r = t.cpy2; - return null != i || null != r - ? [ - (n ? Bn : zn)(t.x1, t.cpx1, t.cpx2, t.x2, e), - (n ? Bn : zn)(t.y1, t.cpy1, t.cpy2, t.y2, e), - ] - : [ - (n ? Un : Wn)(t.x1, t.cpx1, t.x2, e), - (n ? Un : Wn)(t.y1, t.cpy1, t.y2, e), - ]; - } - u(nh, (th = j)), - (nh.prototype.getDefaultStyle = function () { - return { stroke: "#000", fill: null }; - }), - (nh.prototype.getDefaultShape = function () { - return new Qu(); - }), - (nh.prototype.buildPath = function (t, e) { - var n = e.x1, - i = e.y1, - r = e.x2, - o = e.y2, - a = e.cpx1, - s = e.cpy1, - l = e.cpx2, - u = e.cpy2, - e = e.percent; - 0 !== e && - (t.moveTo(n, i), - null == l || null == u - ? (e < 1 && - (Yn(n, a, r, e, $u), - (a = $u[1]), - (r = $u[2]), - Yn(i, s, o, e, $u), - (s = $u[1]), - (o = $u[2])), - t.quadraticCurveTo(a, s, r, o)) - : (e < 1 && - (Hn(n, a, l, r, e, $u), - (a = $u[1]), - (l = $u[2]), - (r = $u[3]), - Hn(i, s, u, o, e, $u), - (s = $u[1]), - (u = $u[2]), - (o = $u[3])), - t.bezierCurveTo(a, s, l, u, r, o))); - }), - (nh.prototype.pointAt = function (t) { - return Ju(this.shape, t, !1); - }), - (nh.prototype.tangentAt = function (t) { - t = Ju(this.shape, t, !0); - return jt(t, t); - }); - var th, - eh = nh; - function nh(t) { - return th.call(this, t) || this; - } - eh.prototype.type = "bezier-curve"; - var ih, - rh = function () { - (this.cx = 0), - (this.cy = 0), - (this.r = 0), - (this.startAngle = 0), - (this.endAngle = 2 * Math.PI), - (this.clockwise = !0); - }, - oh = - (u(ah, (ih = j)), - (ah.prototype.getDefaultStyle = function () { - return { stroke: "#000", fill: null }; - }), - (ah.prototype.getDefaultShape = function () { - return new rh(); - }), - (ah.prototype.buildPath = function (t, e) { - var n = e.cx, - i = e.cy, - r = Math.max(e.r, 0), - o = e.startAngle, - a = e.endAngle, - e = e.clockwise, - s = Math.cos(o), - l = Math.sin(o); - t.moveTo(s * r + n, l * r + i), t.arc(n, i, r, o, a, !e); - }), - ah); - function ah(t) { - return ih.call(this, t) || this; - } - oh.prototype.type = "arc"; - u(uh, (sh = j)), - (uh.prototype._updatePathDirty = function () { - for ( - var t = this.shape.paths, e = this.shapeChanged(), n = 0; - n < t.length; - n++ - ) - e = e || t[n].shapeChanged(); - e && this.dirtyShape(); - }), - (uh.prototype.beforeBrush = function () { - this._updatePathDirty(); - for ( - var t = this.shape.paths || [], e = this.getGlobalScale(), n = 0; - n < t.length; - n++ - ) - t[n].path || t[n].createPathProxy(), - t[n].path.setScale(e[0], e[1], t[n].segmentIgnoreThreshold); - }), - (uh.prototype.buildPath = function (t, e) { - for (var n = e.paths || [], i = 0; i < n.length; i++) - n[i].buildPath(t, n[i].shape, !0); - }), - (uh.prototype.afterBrush = function () { - for (var t = this.shape.paths || [], e = 0; e < t.length; e++) - t[e].pathUpdated(); - }), - (uh.prototype.getBoundingRect = function () { - return ( - this._updatePathDirty.call(this), j.prototype.getBoundingRect.call(this) - ); - }); - var sh, - lh = uh; - function uh() { - var t = (null !== sh && sh.apply(this, arguments)) || this; - return (t.type = "compound"), t; - } - ch.prototype.addColorStop = function (t, e) { - this.colorStops.push({ offset: t, color: e }); - }; - var hh = ch; - function ch(t) { - this.colorStops = t || []; - } - u(fh, (ph = hh)); - var ph, - dh = fh; - function fh(t, e, n, i, r, o) { - r = ph.call(this, r) || this; - return ( - (r.x = null == t ? 0 : t), - (r.y = null == e ? 0 : e), - (r.x2 = null == n ? 1 : n), - (r.y2 = null == i ? 0 : i), - (r.type = "linear"), - (r.global = o || !1), - r - ); - } - u(yh, (gh = hh)); - var gh, - hh = yh; - function yh(t, e, n, i, r) { - i = gh.call(this, i) || this; - return ( - (i.x = null == t ? 0.5 : t), - (i.y = null == e ? 0.5 : e), - (i.r = null == n ? 0.5 : n), - (i.type = "radial"), - (i.global = r || !1), - i - ); - } - var mh = [0, 0], - vh = [0, 0], - _h = new M(), - xh = new M(), - wh = - ((bh.prototype.fromBoundingRect = function (t, e) { - var n = this._corners, - i = this._axes, - r = t.x, - o = t.y, - a = r + t.width, - t = o + t.height; - if ((n[0].set(r, o), n[1].set(a, o), n[2].set(a, t), n[3].set(r, t), e)) - for (var s = 0; s < 4; s++) n[s].transform(e); - M.sub(i[0], n[1], n[0]), - M.sub(i[1], n[3], n[0]), - i[0].normalize(), - i[1].normalize(); - for (s = 0; s < 2; s++) this._origin[s] = i[s].dot(n[0]); - }), - (bh.prototype.intersect = function (t, e) { - var n = !0, - i = !e; - return ( - _h.set(1 / 0, 1 / 0), - xh.set(0, 0), - (!this._intersectCheckOneSide(this, t, _h, xh, i, 1) && - ((n = !1), i)) || - (!this._intersectCheckOneSide(t, this, _h, xh, i, -1) && - ((n = !1), i)) || - i || - M.copy(e, n ? _h : xh), - n - ); - }), - (bh.prototype._intersectCheckOneSide = function (t, e, n, i, r, o) { - for (var a = !0, s = 0; s < 2; s++) { - var l = this._axes[s]; - if ( - (this._getProjMinMaxOnAxis(s, t._corners, mh), - this._getProjMinMaxOnAxis(s, e._corners, vh), - mh[1] < vh[0] || vh[1] < mh[0]) - ) { - if (((a = !1), r)) return a; - var u = Math.abs(vh[0] - mh[1]), - h = Math.abs(mh[0] - vh[1]); - Math.min(u, h) > i.len() && - (u < h ? M.scale(i, l, -u * o) : M.scale(i, l, h * o)); - } else - n && - ((u = Math.abs(vh[0] - mh[1])), - (h = Math.abs(mh[0] - vh[1])), - Math.min(u, h) < n.len()) && - (u < h ? M.scale(n, l, u * o) : M.scale(n, l, -h * o)); - } - return a; - }), - (bh.prototype._getProjMinMaxOnAxis = function (t, e, n) { - for ( - var i = this._axes[t], - r = this._origin, - o = e[0].dot(i) + r[t], - a = o, - s = o, - l = 1; - l < e.length; - l++ - ) - var u = e[l].dot(i) + r[t], a = Math.min(u, a), s = Math.max(u, s); - (n[0] = a), (n[1] = s); - }), - bh); - function bh(t, e) { - (this._corners = []), (this._axes = []), (this._origin = [0, 0]); - for (var n = 0; n < 4; n++) this._corners[n] = new M(); - for (n = 0; n < 2; n++) this._axes[n] = new M(); - t && this.fromBoundingRect(t, e); - } - var Sh, - Mh = [], - n = - (u(Th, (Sh = n)), - (Th.prototype.traverse = function (t, e) { - t.call(e, this); - }), - (Th.prototype.useStyle = function () { - this.style = {}; - }), - (Th.prototype.getCursor = function () { - return this._cursor; - }), - (Th.prototype.innerAfterBrush = function () { - this._cursor = this._displayables.length; - }), - (Th.prototype.clearDisplaybles = function () { - (this._displayables = []), - (this._temporaryDisplayables = []), - (this._cursor = 0), - this.markRedraw(), - (this.notClear = !1); - }), - (Th.prototype.clearTemporalDisplayables = function () { - this._temporaryDisplayables = []; - }), - (Th.prototype.addDisplayable = function (t, e) { - (e ? this._temporaryDisplayables : this._displayables).push(t), - this.markRedraw(); - }), - (Th.prototype.addDisplayables = function (t, e) { - e = e || !1; - for (var n = 0; n < t.length; n++) this.addDisplayable(t[n], e); - }), - (Th.prototype.getDisplayables = function () { - return this._displayables; - }), - (Th.prototype.getTemporalDisplayables = function () { - return this._temporaryDisplayables; - }), - (Th.prototype.eachPendingDisplayable = function (t) { - for (var e = this._cursor; e < this._displayables.length; e++) - t && t(this._displayables[e]); - for (e = 0; e < this._temporaryDisplayables.length; e++) - t && t(this._temporaryDisplayables[e]); - }), - (Th.prototype.update = function () { - this.updateTransform(); - for (var t = this._cursor; t < this._displayables.length; t++) - ((e = this._displayables[t]).parent = this), - e.update(), - (e.parent = null); - for (var e, t = 0; t < this._temporaryDisplayables.length; t++) - ((e = this._temporaryDisplayables[t]).parent = this), - e.update(), - (e.parent = null); - }), - (Th.prototype.getBoundingRect = function () { - if (!this._rect) { - for ( - var t = new X(1 / 0, 1 / 0, -1 / 0, -1 / 0), e = 0; - e < this._displayables.length; - e++ - ) { - var n = this._displayables[e], - i = n.getBoundingRect().clone(); - n.needLocalTransform() && i.applyTransform(n.getLocalTransform(Mh)), - t.union(i); - } - this._rect = t; - } - return this._rect; - }), - (Th.prototype.contain = function (t, e) { - var n = this.transformCoordToLocal(t, e); - if (this.getBoundingRect().contain(n[0], n[1])) - for (var i = 0; i < this._displayables.length; i++) - if (this._displayables[i].contain(t, e)) return !0; - return !1; - }), - Th); - function Th() { - var t = (null !== Sh && Sh.apply(this, arguments)) || this; - return ( - (t.notClear = !0), - (t.incremental = !0), - (t._displayables = []), - (t._temporaryDisplayables = []), - (t._cursor = 0), - t - ); - } - var Ch = Lo(); - function Ih(t, e, n, i, r, o, a) { - var s, - l, - u, - h, - c, - p, - d = !1, - f = - (k(r) - ? ((a = o), (o = r), (r = null)) - : R(r) && - ((o = r.cb), - (a = r.during), - (d = r.isFrom), - (l = r.removeOpt), - (r = r.dataIndex)), - "leave" === t), - g = - (f || e.stopAnimation("leave"), - (p = t), - (s = r), - (l = f ? l || {} : null), - (i = - (g = i) && i.getAnimationDelayParams - ? i.getAnimationDelayParams(e, r) - : null), - g && - g.ecModel && - (u = (u = g.ecModel.getUpdatePayload()) && u.animation), - (p = "update" === p), - g && g.isAnimationEnabled() - ? ((c = h = r = void 0), - (c = l - ? ((r = N(l.duration, 200)), (h = N(l.easing, "cubicOut")), 0) - : ((r = g.getShallow( - p ? "animationDurationUpdate" : "animationDuration", - )), - (h = g.getShallow( - p ? "animationEasingUpdate" : "animationEasing", - )), - g.getShallow(p ? "animationDelayUpdate" : "animationDelay"))), - k( - (c = - u && - (null != u.duration && (r = u.duration), - null != u.easing && (h = u.easing), - null != u.delay) - ? u.delay - : c), - ) && (c = c(s, i)), - { duration: (r = k(r) ? r(s) : r) || 0, delay: c, easing: h }) - : null); - g && 0 < g.duration - ? ((p = { - duration: g.duration, - delay: g.delay || 0, - easing: g.easing, - done: o, - force: !!o || !!a, - setToFinal: !f, - scope: t, - during: a, - }), - d ? e.animateFrom(n, p) : e.animateTo(n, p)) - : (e.stopAnimation(), d || e.attr(n), a && a(1), o && o()); - } - function kh(t, e, n, i, r, o) { - Ih("update", t, e, n, i, r, o); - } - function Dh(t, e, n, i, r, o) { - Ih("enter", t, e, n, i, r, o); - } - function Ah(t) { - if (!t.__zr) return !0; - for (var e = 0; e < t.animators.length; e++) - if ("leave" === t.animators[e].scope) return !0; - return !1; - } - function Ph(t, e, n, i, r, o) { - Ah(t) || Ih("leave", t, e, n, i, r, o); - } - function Lh(t, e, n, i) { - t.removeTextContent(), - t.removeTextGuideLine(), - Ph(t, { style: { opacity: 0 } }, e, n, i); - } - function Oh(t, e, n) { - function i() { - t.parent && t.parent.remove(t); - } - t.isGroup - ? t.traverse(function (t) { - t.isGroup || Lh(t, e, n, i); - }) - : Lh(t, e, n, i); - } - function Rh(t) { - Ch(t).oldStyle = t.style; - } - var Nh = Math.max, - Eh = Math.min, - zh = {}; - function Bh(t) { - return j.extend(t); - } - var Fh = function (t, e) { - var n, - i = su(t, e); - function r(t) { - t = n.call(this, t) || this; - return ( - (t.applyTransform = i.applyTransform), (t.buildPath = i.buildPath), t - ); - } - return u(r, (n = ru)), r; - }; - function Vh(t, e) { - return Fh(t, e); - } - function Hh(t, e) { - zh[t] = e; - } - function Gh(t) { - if (zh.hasOwnProperty(t)) return zh[t]; - } - function Wh(t, e, n, i) { - t = new ru(su(t, e)); - return ( - n && ("center" === i && (n = Xh(n, t.getBoundingRect())), qh(t, n)), t - ); - } - function Uh(t, e, n) { - var i = new ws({ - style: { image: t, x: e.x, y: e.y, width: e.width, height: e.height }, - onload: function (t) { - "center" === n && - ((t = { width: t.width, height: t.height }), i.setStyle(Xh(e, t))); - }, - }); - return i; - } - function Xh(t, e) { - var e = e.width / e.height, - n = t.height * e, - e = n <= t.width ? t.height : (n = t.width) / e; - return { - x: t.x + t.width / 2 - n / 2, - y: t.y + t.height / 2 - e / 2, - width: n, - height: e, - }; - } - function Yh(t, e) { - for (var n = [], i = t.length, r = 0; r < i; r++) { - var o = t[r]; - n.push(o.getUpdatedPathProxy(!0)); - } - return ( - (e = new j(e)).createPathProxy(), - (e.buildPath = function (t) { - var e; - au(t) && (t.appendPath(n), (e = t.getContext())) && t.rebuildPath(e, 1); - }), - e - ); - } - function qh(t, e) { - t.applyTransform && - ((e = t.getBoundingRect().calculateTransform(e)), t.applyTransform(e)); - } - function Zh(t, e) { - return Ms(t, t, { lineWidth: e }), t; - } - var jh = Cs; - function Kh(t, e) { - for (var n = Oe([]); t && t !== e; ) - Ne(n, t.getLocalTransform(), n), (t = t.parent); - return n; - } - function $h(t, e, n) { - return ( - e && !st(e) && (e = vr.getLocalTransform(e)), - ee([], t, (e = n ? Fe([], e) : e)) - ); - } - function Qh(t) { - return !t.isGroup; - } - function Jh(t, e, i) { - var r, n; - function o(t) { - var e = { x: t.x, y: t.y, rotation: t.rotation }; - return null != t.shape && (e.shape = L({}, t.shape)), e; - } - t && - e && - ((n = {}), - t.traverse(function (t) { - Qh(t) && t.anid && (n[t.anid] = t); - }), - (r = n), - e.traverse(function (t) { - var e, n; - Qh(t) && - t.anid && - (e = r[t.anid]) && - ((n = o(t)), t.attr(o(e)), kh(t, n, i, D(t).dataIndex)); - })); - } - function tc(t, n) { - return B(t, function (t) { - var e = t[0], - e = Nh(e, n.x), - t = ((e = Eh(e, n.x + n.width)), t[1]), - t = Nh(t, n.y); - return [e, Eh(t, n.y + n.height)]; - }); - } - function ec(t, e) { - var n = Nh(t.x, e.x), - i = Eh(t.x + t.width, e.x + e.width), - r = Nh(t.y, e.y), - t = Eh(t.y + t.height, e.y + e.height); - if (n <= i && r <= t) return { x: n, y: r, width: i - n, height: t - r }; - } - function nc(t, e, n) { - var e = L({ rectHover: !0 }, e), - i = (e.style = { strokeNoScale: !0 }); - if (((n = n || { x: -1, y: -1, width: 2, height: 2 }), t)) - return 0 === t.indexOf("image://") - ? ((i.image = t.slice(8)), z(i, n), new ws(e)) - : Wh(t.replace("path://", ""), e, n, "center"); - } - function ic(t, e, n, i, r, o, a, s) { - var l, - n = n - t, - i = i - e, - a = a - r, - s = s - o, - u = a * i - n * s; - return !( - ((l = u) <= 1e-6 && -1e-6 <= l) || - (r = ((l = t - r) * i - n * (t = e - o)) / u) < 0 || - 1 < r || - (i = (l * s - a * t) / u) < 0 || - 1 < i - ); - } - function rc(t) { - var e = t.itemTooltipOption, - n = t.componentModel, - i = t.itemName, - e = V(e) ? { formatter: e } : e, - r = n.mainType, - n = n.componentIndex, - o = { componentType: r, name: i, $vars: ["name"] }, - a = ((o[r + "Index"] = n), t.formatterParamsExtra), - t = - (a && - O(ht(a), function (t) { - Bt(o, t) || ((o[t] = a[t]), o.$vars.push(t)); - }), - D(t.el)); - (t.componentMainType = r), - (t.componentIndex = n), - (t.tooltipConfig = { - name: i, - option: z({ content: i, encodeHTMLContent: !0, formatterParams: o }, e), - }); - } - function oc(t, e) { - var n; - (n = t.isGroup ? e(t) : n) || t.traverse(e); - } - function ac(t, e) { - if (t) - if (F(t)) for (var n = 0; n < t.length; n++) oc(t[n], e); - else oc(t, e); - } - Hh("circle", hu), - Hh("ellipse", fu), - Hh("sector", Pu), - Hh("ring", Nu), - Hh("polygon", Vu), - Hh("polyline", Uu), - Hh("rect", As), - Hh("line", ju), - Hh("bezierCurve", eh), - Hh("arc", oh); - var sc = Object.freeze({ - __proto__: null, - Arc: oh, - BezierCurve: eh, - BoundingRect: X, - Circle: hu, - CompoundPath: lh, - Ellipse: fu, - Group: Gr, - Image: ws, - IncrementalDisplayable: n, - Line: ju, - LinearGradient: dh, - OrientedBoundingRect: wh, - Path: j, - Point: M, - Polygon: Vu, - Polyline: Uu, - RadialGradient: hh, - Rect: As, - Ring: Nu, - Sector: Pu, - Text: Ns, - applyTransform: $h, - clipPointsByRect: tc, - clipRectByRect: ec, - createIcon: nc, - extendPath: Vh, - extendShape: Bh, - getShapeClass: Gh, - getTransform: Kh, - groupTransition: Jh, - initProps: Dh, - isElementRemoved: Ah, - lineLineIntersect: ic, - linePolygonIntersect: function (t, e, n, i, r) { - for (var o = 0, a = r[r.length - 1]; o < r.length; o++) { - var s = r[o]; - if (ic(t, e, n, i, s[0], s[1], a[0], a[1])) return !0; - a = s; - } - }, - makeImage: Uh, - makePath: Wh, - mergePath: Yh, - registerShape: Hh, - removeElement: Ph, - removeElementWithFadeOut: Oh, - resizePath: qh, - setTooltipConfig: rc, - subPixelOptimize: jh, - subPixelOptimizeLine: Zh, - subPixelOptimizeRect: function (t) { - return Ts(t.shape, t.shape, t.style), t; - }, - transformDirection: function (t, e, n) { - var i = - 0 === e[4] || 0 === e[5] || 0 === e[0] - ? 1 - : Math.abs((2 * e[4]) / e[0]), - r = - 0 === e[4] || 0 === e[5] || 0 === e[2] - ? 1 - : Math.abs((2 * e[4]) / e[2]), - i = $h( - [ - "left" === t ? -i : "right" === t ? i : 0, - "top" === t ? -r : "bottom" === t ? r : 0, - ], - e, - n, - ); - return Math.abs(i[0]) > Math.abs(i[1]) - ? 0 < i[0] - ? "right" - : "left" - : 0 < i[1] - ? "bottom" - : "top"; - }, - traverseElements: ac, - updateProps: kh, - }), - lc = {}; - function uc(t, e) { - for (var n = 0; n < tl.length; n++) { - var i = tl[n], - r = e[i], - i = t.ensureState(i); - (i.style = i.style || {}), (i.style.text = r); - } - var o = t.currentStates.slice(); - t.clearStates(!0), t.setStyle({ text: e.normal }), t.useStates(o, !0); - } - function hc(t, e, n) { - for ( - var i, - r = t.labelFetcher, - o = t.labelDataIndex, - a = t.labelDimIndex, - s = e.normal, - l = { - normal: (i = - null == - (i = r - ? r.getFormattedLabel( - o, - "normal", - null, - a, - s && s.get("formatter"), - null != n ? { interpolatedValue: n } : null, - ) - : i) - ? k(t.defaultText) - ? t.defaultText(o, t, n) - : t.defaultText - : i), - }, - u = 0; - u < tl.length; - u++ - ) { - var h = tl[u], - c = e[h]; - l[h] = N( - r ? r.getFormattedLabel(o, h, null, a, c && c.get("formatter")) : null, - i, - ); - } - return l; - } - function cc(t, e, n, i) { - n = n || lc; - for (var r = t instanceof Ns, o = !1, a = 0; a < el.length; a++) - if ((p = e[el[a]]) && p.getShallow("show")) { - o = !0; - break; - } - var s = r ? t : t.getTextContent(); - if (o) { - r || - (s || ((s = new Ns()), t.setTextContent(s)), - t.stateProxy && (s.stateProxy = t.stateProxy)); - var l = hc(n, e), - u = e.normal, - h = !!u.getShallow("show"), - c = dc(u, i && i.normal, n, !1, !r); - (c.text = l.normal), r || t.setTextConfig(fc(u, n, !1)); - for (a = 0; a < tl.length; a++) { - var p, - d, - f, - g = tl[a]; - (p = e[g]) && - ((d = s.ensureState(g)), - (f = !!N(p.getShallow("show"), h)) != h && (d.ignore = !f), - (d.style = dc(p, i && i[g], n, !0, !r)), - (d.style.text = l[g]), - r || (t.ensureState(g).textConfig = fc(p, n, !0))); - } - (s.silent = !!u.getShallow("silent")), - null != s.style.x && (c.x = s.style.x), - null != s.style.y && (c.y = s.style.y), - (s.ignore = !h), - s.useStyle(c), - s.dirty(), - n.enableTextSetter && - (_c(s).setLabelText = function (t) { - t = hc(n, e, t); - uc(s, t); - }); - } else s && (s.ignore = !0); - t.dirty(); - } - function pc(t, e) { - for ( - var n = { normal: t.getModel((e = e || "label")) }, i = 0; - i < tl.length; - i++ - ) { - var r = tl[i]; - n[r] = t.getModel([r, e]); - } - return n; - } - function dc(t, e, n, i, r) { - var o, - a = {}, - s = a, - l = t, - u = n, - h = i, - c = r; - u = u || lc; - var p, - t = l.ecModel, - d = t && t.option.textStyle, - f = (function (t) { - var e; - for (; t && t !== t.ecModel; ) { - var n = (t.option || lc).rich; - if (n) { - e = e || {}; - for (var i = ht(n), r = 0; r < i.length; r++) { - var o = i[r]; - e[o] = 1; - } - } - t = t.parentModel; - } - return e; - })(l); - if (f) - for (var g in ((p = {}), f)) - f.hasOwnProperty(g) && - ((o = l.getModel(["rich", g])), - vc((p[g] = {}), o, d, u, h, c, !1, !0)); - return ( - p && (s.rich = p), - (t = l.get("overflow")) && (s.overflow = t), - null != (t = l.get("minMargin")) && (s.margin = t), - vc(s, l, d, u, h, c, !0, !1), - e && L(a, e), - a - ); - } - function fc(t, e, n) { - e = e || {}; - var i = {}, - r = t.getShallow("rotate"), - o = N(t.getShallow("distance"), n ? null : 5), - a = t.getShallow("offset"), - n = t.getShallow("position") || (n ? null : "inside"); - return ( - null != (n = "outside" === n ? e.defaultOutsidePosition || "top" : n) && - (i.position = n), - null != a && (i.offset = a), - null != r && ((r *= Math.PI / 180), (i.rotation = r)), - null != o && (i.distance = o), - (i.outsideFill = - "inherit" === t.get("color") ? e.inheritColor || null : "auto"), - i - ); - } - var gc = [ - "fontStyle", - "fontWeight", - "fontSize", - "fontFamily", - "textShadowColor", - "textShadowBlur", - "textShadowOffsetX", - "textShadowOffsetY", - ], - yc = [ - "align", - "lineHeight", - "width", - "height", - "tag", - "verticalAlign", - "ellipsis", - ], - mc = [ - "padding", - "borderWidth", - "borderRadius", - "borderDashOffset", - "backgroundColor", - "borderColor", - "shadowColor", - "shadowBlur", - "shadowOffsetX", - "shadowOffsetY", - ]; - function vc(t, e, n, i, r, o, a, s) { - n = (!r && n) || lc; - var l = i && i.inheritColor, - u = e.getShallow("color"), - h = e.getShallow("textBorderColor"), - c = N(e.getShallow("opacity"), n.opacity), - u = - (("inherit" !== u && "auto" !== u) || (u = l || null), - ("inherit" !== h && "auto" !== h) || (h = l || null), - o || ((u = u || n.color), (h = h || n.textBorderColor)), - null != u && (t.fill = u), - null != h && (t.stroke = h), - N(e.getShallow("textBorderWidth"), n.textBorderWidth)), - h = - (null != u && (t.lineWidth = u), - N(e.getShallow("textBorderType"), n.textBorderType)), - u = - (null != h && (t.lineDash = h), - N(e.getShallow("textBorderDashOffset"), n.textBorderDashOffset)); - null != u && (t.lineDashOffset = u), - null != (c = r || null != c || s ? c : i && i.defaultOpacity) && - (t.opacity = c), - r || o || (null == t.fill && i.inheritColor && (t.fill = i.inheritColor)); - for (var p = 0; p < gc.length; p++) { - var d = gc[p]; - null != (f = N(e.getShallow(d), n[d])) && (t[d] = f); - } - for (var p = 0; p < yc.length; p++) { - d = yc[p]; - null != (f = e.getShallow(d)) && (t[d] = f); - } - if ( - (null == t.verticalAlign && - null != (h = e.getShallow("baseline")) && - (t.verticalAlign = h), - !a || !i.disableBox) - ) { - for (p = 0; p < mc.length; p++) { - var f, - d = mc[p]; - null != (f = e.getShallow(d)) && (t[d] = f); - } - u = e.getShallow("borderType"); - null != u && (t.borderDash = u), - ("auto" !== t.backgroundColor && "inherit" !== t.backgroundColor) || - !l || - (t.backgroundColor = l), - ("auto" !== t.borderColor && "inherit" !== t.borderColor) || - !l || - (t.borderColor = l); - } - } - var _c = Lo(); - function xc(n, i, r, t, o) { - var a, - s, - l, - u = _c(n); - u.valueAnimation && - u.prevValue !== u.value && - ((a = u.defaultInterpolatedText), - (s = N(u.interpolatedValue, u.prevValue)), - (l = u.value), - (n.percent = 0), - (null == u.prevValue ? Dh : kh)( - n, - { percent: 1 }, - t, - i, - null, - function (t) { - var e = Fo(r, u.precision, s, l, t), - t = - ((u.interpolatedValue = 1 === t ? null : e), - hc( - { - labelDataIndex: i, - labelFetcher: o, - defaultText: a ? a(e) : e + "", - }, - u.statesModels, - e, - )); - uc(n, t); - }, - )); - } - var wc = ["textStyle", "color"], - bc = [ - "fontStyle", - "fontWeight", - "fontSize", - "fontFamily", - "padding", - "lineHeight", - "rich", - "width", - "height", - "overflow", - ], - Sc = new Ns(), - jh = - ((Mc.prototype.getTextColor = function (t) { - var e = this.ecModel; - return this.getShallow("color") || (!t && e ? e.get(wc) : null); - }), - (Mc.prototype.getFont = function () { - return ( - (t = { - fontStyle: this.getShallow("fontStyle"), - fontWeight: this.getShallow("fontWeight"), - fontSize: this.getShallow("fontSize"), - fontFamily: this.getShallow("fontFamily"), - }), - (e = (e = this.ecModel) && e.getModel("textStyle")), - Ct( - [ - t.fontStyle || (e && e.getShallow("fontStyle")) || "", - t.fontWeight || (e && e.getShallow("fontWeight")) || "", - (t.fontSize || (e && e.getShallow("fontSize")) || 12) + "px", - t.fontFamily || (e && e.getShallow("fontFamily")) || "sans-serif", - ].join(" "), - ) - ); - var t, e; - }), - (Mc.prototype.getTextRect = function (t) { - for ( - var e = { - text: t, - verticalAlign: - this.getShallow("verticalAlign") || this.getShallow("baseline"), - }, - n = 0; - n < bc.length; - n++ - ) - e[bc[n]] = this.getShallow(bc[n]); - return Sc.useStyle(e), Sc.update(), Sc.getBoundingRect(); - }), - Mc); - function Mc() {} - var Tc = [ - ["lineWidth", "width"], - ["stroke", "color"], - ["opacity"], - ["shadowBlur"], - ["shadowOffsetX"], - ["shadowOffsetY"], - ["shadowColor"], - ["lineDash", "type"], - ["lineDashOffset", "dashOffset"], - ["lineCap", "cap"], - ["lineJoin", "join"], - ["miterLimit"], - ], - Cc = Ko(Tc), - Ic = - ((kc.prototype.getLineStyle = function (t) { - return Cc(this, t); - }), - kc); - function kc() {} - var Dc = [ - ["fill", "color"], - ["stroke", "borderColor"], - ["lineWidth", "borderWidth"], - ["opacity"], - ["shadowBlur"], - ["shadowOffsetX"], - ["shadowOffsetY"], - ["shadowColor"], - ["lineDash", "borderType"], - ["lineDashOffset", "borderDashOffset"], - ["lineCap", "borderCap"], - ["lineJoin", "borderJoin"], - ["miterLimit", "borderMiterLimit"], - ], - Ac = Ko(Dc), - Pc = - ((Lc.prototype.getItemStyle = function (t, e) { - return Ac(this, t, e); - }), - Lc); - function Lc() {} - (Nc.prototype.init = function (t, e, n) {}), - (Nc.prototype.mergeOption = function (t, e) { - d(this.option, t, !0); - }), - (Nc.prototype.get = function (t, e) { - return null == t - ? this.option - : this._doGet(this.parsePath(t), !e && this.parentModel); - }), - (Nc.prototype.getShallow = function (t, e) { - var n = this.option, - n = null == n ? n : n[t]; - return ( - null != n || e || ((e = this.parentModel) && (n = e.getShallow(t))), n - ); - }), - (Nc.prototype.getModel = function (t, e) { - var n = null != t, - t = n ? this.parsePath(t) : null; - return new Nc( - n ? this._doGet(t) : this.option, - (e = - e || - (this.parentModel && - this.parentModel.getModel(this.resolveParentPath(t)))), - this.ecModel, - ); - }), - (Nc.prototype.isEmpty = function () { - return null == this.option; - }), - (Nc.prototype.restoreData = function () {}), - (Nc.prototype.clone = function () { - return new this.constructor(y(this.option)); - }), - (Nc.prototype.parsePath = function (t) { - return "string" == typeof t ? t.split(".") : t; - }), - (Nc.prototype.resolveParentPath = function (t) { - return t; - }), - (Nc.prototype.isAnimationEnabled = function () { - if (!b.node && this.option) - return null != this.option.animation - ? !!this.option.animation - : this.parentModel - ? this.parentModel.isAnimationEnabled() - : void 0; - }), - (Nc.prototype._doGet = function (t, e) { - var n = this.option; - if (t) { - for ( - var i = 0; - i < t.length && - (!t[i] || null != (n = n && "object" == typeof n ? n[t[i]] : null)); - i++ - ); - null == n && - e && - (n = e._doGet(this.resolveParentPath(t), e.parentModel)); - } - return n; - }); - var Oc, - Rc = Nc; - function Nc(t, e, n) { - (this.parentModel = e), (this.ecModel = n), (this.option = t); - } - Uo(Rc), - ($c = Rc), - (Oc = ["__\0is_clz", Yo++].join("_")), - ($c.prototype[Oc] = !0), - ($c.isInstance = function (t) { - return !(!t || !t[Oc]); - }), - at(Rc, Ic), - at(Rc, Pc), - at(Rc, Qo), - at(Rc, jh); - var Ec = Math.round(10 * Math.random()); - function zc(t) { - return [t || "", Ec++].join("_"); - } - function Bc(t, e) { - return d(d({}, t, !0), e, !0); - } - var Fc = "ZH", - Vc = "EN", - Hc = Vc, - Gc = {}, - Wc = {}, - Uc = - b.domSupported && - -1 < - ( - document.documentElement.lang || - navigator.language || - navigator.browserLanguage || - Hc - ) - .toUpperCase() - .indexOf(Fc) - ? Fc - : Hc; - function Xc(t, e) { - (t = t.toUpperCase()), (Wc[t] = new Rc(e)), (Gc[t] = e); - } - Xc(Vc, { - time: { - month: [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December", - ], - monthAbbr: [ - "Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec", - ], - dayOfWeek: [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - ], - dayOfWeekAbbr: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], - }, - legend: { selector: { all: "All", inverse: "Inv" } }, - toolbox: { - brush: { - title: { - rect: "Box Select", - polygon: "Lasso Select", - lineX: "Horizontally Select", - lineY: "Vertically Select", - keep: "Keep Selections", - clear: "Clear Selections", - }, - }, - dataView: { title: "Data View", lang: ["Data View", "Close", "Refresh"] }, - dataZoom: { title: { zoom: "Zoom", back: "Zoom Reset" } }, - magicType: { - title: { - line: "Switch to Line Chart", - bar: "Switch to Bar Chart", - stack: "Stack", - tiled: "Tile", - }, - }, - restore: { title: "Restore" }, - saveAsImage: { - title: "Save as Image", - lang: ["Right Click to Save Image"], - }, - }, - series: { - typeNames: { - pie: "Pie chart", - bar: "Bar chart", - line: "Line chart", - scatter: "Scatter plot", - effectScatter: "Ripple scatter plot", - radar: "Radar chart", - tree: "Tree", - treemap: "Treemap", - boxplot: "Boxplot", - candlestick: "Candlestick", - k: "K line chart", - heatmap: "Heat map", - map: "Map", - parallel: "Parallel coordinate map", - lines: "Line graph", - graph: "Relationship graph", - sankey: "Sankey diagram", - funnel: "Funnel chart", - gauge: "Gauge", - pictorialBar: "Pictorial bar", - themeRiver: "Theme River Map", - sunburst: "Sunburst", - custom: "Custom chart", - chart: "Chart", - }, - }, - aria: { - general: { - withTitle: 'This is a chart about "{title}"', - withoutTitle: "This is a chart", - }, - series: { - single: { - prefix: "", - withName: " with type {seriesType} named {seriesName}.", - withoutName: " with type {seriesType}.", - }, - multiple: { - prefix: ". It consists of {seriesCount} series count.", - withName: - " The {seriesId} series is a {seriesType} representing {seriesName}.", - withoutName: " The {seriesId} series is a {seriesType}.", - separator: { middle: "", end: "" }, - }, - }, - data: { - allData: "The data is as follows: ", - partialData: "The first {displayCnt} items are: ", - withName: "the data for {name} is {value}", - withoutName: "{value}", - separator: { middle: ", ", end: ". " }, - }, - }, - }), - Xc(Fc, { - time: { - month: [ - "一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "九月", - "十月", - "十一月", - "十二月", - ], - monthAbbr: [ - "1月", - "2月", - "3月", - "4月", - "5月", - "6月", - "7月", - "8月", - "9月", - "10月", - "11月", - "12月", - ], - dayOfWeek: [ - "星期日", - "星期一", - "星期二", - "星期三", - "星期四", - "星期五", - "星期六", - ], - dayOfWeekAbbr: ["日", "一", "二", "三", "四", "五", "六"], - }, - legend: { selector: { all: "全选", inverse: "反选" } }, - toolbox: { - brush: { - title: { - rect: "矩形选择", - polygon: "圈选", - lineX: "横向选择", - lineY: "纵向选择", - keep: "保持选择", - clear: "清除选择", - }, - }, - dataView: { title: "数据视图", lang: ["数据视图", "关闭", "刷新"] }, - dataZoom: { title: { zoom: "区域缩放", back: "区域缩放还原" } }, - magicType: { - title: { - line: "切换为折线图", - bar: "切换为柱状图", - stack: "切换为堆叠", - tiled: "切换为平铺", - }, - }, - restore: { title: "还原" }, - saveAsImage: { title: "保存为图片", lang: ["右键另存为图片"] }, - }, - series: { - typeNames: { - pie: "饼图", - bar: "柱状图", - line: "折线图", - scatter: "散点图", - effectScatter: "涟漪散点图", - radar: "雷达图", - tree: "树图", - treemap: "矩形树图", - boxplot: "箱型图", - candlestick: "K线图", - k: "K线图", - heatmap: "热力图", - map: "地图", - parallel: "平行坐标图", - lines: "线图", - graph: "关系图", - sankey: "桑基图", - funnel: "漏斗图", - gauge: "仪表盘图", - pictorialBar: "象形柱图", - themeRiver: "主题河流图", - sunburst: "旭日图", - custom: "自定义图表", - chart: "图表", - }, - }, - aria: { - general: { - withTitle: "这是一个关于“{title}”的图表。", - withoutTitle: "这是一个图表,", - }, - series: { - single: { - prefix: "", - withName: "图表类型是{seriesType},表示{seriesName}。", - withoutName: "图表类型是{seriesType}。", - }, - multiple: { - prefix: "它由{seriesCount}个图表系列组成。", - withName: - "第{seriesId}个系列是一个表示{seriesName}的{seriesType},", - withoutName: "第{seriesId}个系列是一个{seriesType},", - separator: { middle: ";", end: "。" }, - }, - }, - data: { - allData: "其数据是——", - partialData: "其中,前{displayCnt}项是——", - withName: "{name}的数据是{value}", - withoutName: "{value}", - separator: { middle: ",", end: "" }, - }, - }, - }); - var Yc = 1e3, - qc = 60 * Yc, - Zc = 60 * qc, - jc = 24 * Zc, - Yo = 365 * jc, - Kc = { - year: "{yyyy}", - month: "{MMM}", - day: "{d}", - hour: "{HH}:{mm}", - minute: "{HH}:{mm}", - second: "{HH}:{mm}:{ss}", - millisecond: "{HH}:{mm}:{ss} {SSS}", - none: "{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}", - }, - $c = "{yyyy}-{MM}-{dd}", - Qc = { - year: "{yyyy}", - month: "{yyyy}-{MM}", - day: $c, - hour: $c + " " + Kc.hour, - minute: $c + " " + Kc.minute, - second: $c + " " + Kc.second, - millisecond: Kc.none, - }, - Jc = ["year", "month", "day", "hour", "minute", "second", "millisecond"], - tp = [ - "year", - "half-year", - "quarter", - "month", - "week", - "half-week", - "day", - "half-day", - "quarter-day", - "hour", - "minute", - "second", - "millisecond", - ]; - function ep(t, e) { - return "0000".substr(0, e - (t += "").length) + t; - } - function np(t) { - switch (t) { - case "half-year": - case "quarter": - return "month"; - case "week": - case "half-week": - return "day"; - case "half-day": - case "quarter-day": - return "hour"; - default: - return t; - } - } - function ip(t, e, n, i) { - var t = uo(t), - r = t[ap(n)](), - o = t[sp(n)]() + 1, - a = Math.floor((o - 1) / 3) + 1, - s = t[lp(n)](), - l = t["get" + (n ? "UTC" : "") + "Day"](), - u = t[up(n)](), - h = ((u - 1) % 12) + 1, - c = t[hp(n)](), - p = t[cp(n)](), - t = t[pp(n)](), - n = 12 <= u ? "pm" : "am", - d = n.toUpperCase(), - i = (i instanceof Rc ? i : Wc[i || Uc] || Wc[Hc]).getModel("time"), - f = i.get("month"), - g = i.get("monthAbbr"), - y = i.get("dayOfWeek"), - i = i.get("dayOfWeekAbbr"); - return (e || "") - .replace(/{a}/g, n + "") - .replace(/{A}/g, d + "") - .replace(/{yyyy}/g, r + "") - .replace(/{yy}/g, ep((r % 100) + "", 2)) - .replace(/{Q}/g, a + "") - .replace(/{MMMM}/g, f[o - 1]) - .replace(/{MMM}/g, g[o - 1]) - .replace(/{MM}/g, ep(o, 2)) - .replace(/{M}/g, o + "") - .replace(/{dd}/g, ep(s, 2)) - .replace(/{d}/g, s + "") - .replace(/{eeee}/g, y[l]) - .replace(/{ee}/g, i[l]) - .replace(/{e}/g, l + "") - .replace(/{HH}/g, ep(u, 2)) - .replace(/{H}/g, u + "") - .replace(/{hh}/g, ep(h + "", 2)) - .replace(/{h}/g, h + "") - .replace(/{mm}/g, ep(c, 2)) - .replace(/{m}/g, c + "") - .replace(/{ss}/g, ep(p, 2)) - .replace(/{s}/g, p + "") - .replace(/{SSS}/g, ep(t, 3)) - .replace(/{S}/g, t + ""); - } - function rp(t, e) { - var t = uo(t), - n = t[sp(e)]() + 1, - i = t[lp(e)](), - r = t[up(e)](), - o = t[hp(e)](), - a = t[cp(e)](), - t = 0 === t[pp(e)](), - e = t && 0 === a, - a = e && 0 === o, - o = a && 0 === r, - r = o && 1 === i; - return r && 1 === n - ? "year" - : r - ? "month" - : o - ? "day" - : a - ? "hour" - : e - ? "minute" - : t - ? "second" - : "millisecond"; - } - function op(t, e, n) { - var i = H(t) ? uo(t) : t; - switch ((e = e || rp(t, n))) { - case "year": - return i[ap(n)](); - case "half-year": - return 6 <= i[sp(n)]() ? 1 : 0; - case "quarter": - return Math.floor((i[sp(n)]() + 1) / 4); - case "month": - return i[sp(n)](); - case "day": - return i[lp(n)](); - case "half-day": - return i[up(n)]() / 24; - case "hour": - return i[up(n)](); - case "minute": - return i[hp(n)](); - case "second": - return i[cp(n)](); - case "millisecond": - return i[pp(n)](); - } - } - function ap(t) { - return t ? "getUTCFullYear" : "getFullYear"; - } - function sp(t) { - return t ? "getUTCMonth" : "getMonth"; - } - function lp(t) { - return t ? "getUTCDate" : "getDate"; - } - function up(t) { - return t ? "getUTCHours" : "getHours"; - } - function hp(t) { - return t ? "getUTCMinutes" : "getMinutes"; - } - function cp(t) { - return t ? "getUTCSeconds" : "getSeconds"; - } - function pp(t) { - return t ? "getUTCMilliseconds" : "getMilliseconds"; - } - function dp(t) { - return t ? "setUTCMonth" : "setMonth"; - } - function fp(t) { - return t ? "setUTCDate" : "setDate"; - } - function gp(t) { - return t ? "setUTCHours" : "setHours"; - } - function yp(t) { - return t ? "setUTCMinutes" : "setMinutes"; - } - function mp(t) { - return t ? "setUTCSeconds" : "setSeconds"; - } - function vp(t) { - return t ? "setUTCMilliseconds" : "setMilliseconds"; - } - function _p(t) { - var e; - return go(t) - ? (e = (t + "").split("."))[0].replace( - /(\d{1,3})(?=(?:\d{3})+(?!\d))/g, - "$1,", - ) + (1 < e.length ? "." + e[1] : "") - : V(t) - ? t - : "-"; - } - function xp(t, e) { - return ( - (t = (t || "").toLowerCase().replace(/-(.)/g, function (t, e) { - return e.toUpperCase(); - })), - (t = e ? t && t.charAt(0).toUpperCase() + t.slice(1) : t) - ); - } - var wp = Mt; - function bp(t, e, n) { - function i(t) { - return t && Ct(t) ? t : "-"; - } - function r(t) { - return null != t && !isNaN(t) && isFinite(t); - } - var o = "time" === e, - a = t instanceof Date; - if (o || a) { - var o = o ? uo(t) : t; - if (!isNaN(+o)) return ip(o, "{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}", n); - if (a) return "-"; - } - return "ordinal" === e - ? dt(t) - ? i(t) - : H(t) && r(t) - ? t + "" - : "-" - : r((o = fo(t))) - ? _p(o) - : dt(t) - ? i(t) - : "boolean" == typeof t - ? t + "" - : "-"; - } - function Sp(t, e) { - return "{" + t + (null == e ? "" : e) + "}"; - } - var Mp = ["a", "b", "c", "d", "e", "f", "g"]; - function Tp(t, e, n) { - var i = (e = F(e) ? e : [e]).length; - if (!i) return ""; - for (var r = e[0].$vars || [], o = 0; o < r.length; o++) { - var a = Mp[o]; - t = t.replace(Sp(a), Sp(a, 0)); - } - for (var s = 0; s < i; s++) - for (var l = 0; l < r.length; l++) { - var u = e[s][r[l]]; - t = t.replace(Sp(Mp[l], s), n ? _e(u) : u); - } - return t; - } - function Cp(t, e) { - var t = V(t) ? { color: t, extraCssText: e } : t || {}, - n = t.color, - i = t.type, - r = ((e = t.extraCssText), t.renderMode || "html"); - return n - ? "html" === r - ? "subItem" === i - ? '' - : '' - : { - renderMode: r, - content: "{" + (t.markerId || "markerX") + "|} ", - style: - "subItem" === i - ? { width: 4, height: 4, borderRadius: 2, backgroundColor: n } - : { - width: 10, - height: 10, - borderRadius: 5, - backgroundColor: n, - }, - } - : ""; - } - function Ip(t, e) { - return ( - (e = e || "transparent"), - V(t) ? t : (R(t) && t.colorStops && (t.colorStops[0] || {}).color) || e - ); - } - function kp(t, e) { - var n; - "_blank" === e || "blank" === e - ? (((n = window.open()).opener = null), (n.location.href = t)) - : window.open(t, e); - } - var Dp = O, - Ap = ["left", "right", "top", "bottom", "width", "height"], - Pp = [ - ["width", "left", "right"], - ["height", "top", "bottom"], - ]; - function Lp(a, s, l, u, h) { - var c = 0, - p = 0, - d = (null == u && (u = 1 / 0), null == h && (h = 1 / 0), 0); - s.eachChild(function (t, e) { - var n, - i, - r, - o = t.getBoundingRect(), - e = s.childAt(e + 1), - e = e && e.getBoundingRect(); - (d = - "horizontal" === a - ? ((i = o.width + (e ? -e.x + o.x : 0)), - u < (n = c + i) || t.newline - ? ((c = 0), (n = i), (p += d + l), o.height) - : Math.max(d, o.height)) - : ((i = o.height + (e ? -e.y + o.y : 0)), - h < (r = p + i) || t.newline - ? ((c += d + l), (p = 0), (r = i), o.width) - : Math.max(d, o.width))), - t.newline || - ((t.x = c), - (t.y = p), - t.markRedraw(), - "horizontal" === a ? (c = n + l) : (p = r + l)); - }); - } - var Op = Lp; - function Rp(t, e, n) { - n = wp(n || 0); - var i = e.width, - r = e.height, - o = eo(t.left, i), - a = eo(t.top, r), - e = eo(t.right, i), - s = eo(t.bottom, r), - l = eo(t.width, i), - u = eo(t.height, r), - h = n[2] + n[0], - c = n[1] + n[3], - p = t.aspect; - switch ( - (isNaN(l) && (l = i - e - c - o), - isNaN(u) && (u = r - s - h - a), - null != p && - (isNaN(l) && isNaN(u) && (i / r < p ? (l = 0.8 * i) : (u = 0.8 * r)), - isNaN(l) && (l = p * u), - isNaN(u)) && - (u = l / p), - isNaN(o) && (o = i - e - l - c), - isNaN(a) && (a = r - s - u - h), - t.left || t.right) - ) { - case "center": - o = i / 2 - l / 2 - n[3]; - break; - case "right": - o = i - l - c; - } - switch (t.top || t.bottom) { - case "middle": - case "center": - a = r / 2 - u / 2 - n[0]; - break; - case "bottom": - a = r - u - h; - } - (o = o || 0), - (a = a || 0), - isNaN(l) && (l = i - c - o - (e || 0)), - isNaN(u) && (u = r - h - a - (s || 0)); - p = new X(o + n[3], a + n[0], l, u); - return (p.margin = n), p; - } - function Np(t) { - t = t.layoutMode || t.constructor.layoutMode; - return R(t) ? t : t ? { type: t } : null; - } - function Ep(l, u, t) { - var h = t && t.ignoreSize, - t = (F(h) || (h = [h, h]), n(Pp[0], 0)), - e = n(Pp[1], 1); - function n(t, e) { - var n = {}, - i = 0, - r = {}, - o = 0; - if ( - (Dp(t, function (t) { - r[t] = l[t]; - }), - Dp(t, function (t) { - c(u, t) && (n[t] = r[t] = u[t]), p(n, t) && i++, p(r, t) && o++; - }), - h[e]) - ) - p(u, t[1]) ? (r[t[2]] = null) : p(u, t[2]) && (r[t[1]] = null); - else if (2 !== o && i) { - if (!(2 <= i)) - for (var a = 0; a < t.length; a++) { - var s = t[a]; - if (!c(n, s) && c(l, s)) { - n[s] = l[s]; - break; - } - } - return n; - } - return r; - } - function c(t, e) { - return t.hasOwnProperty(e); - } - function p(t, e) { - return null != t[e] && "auto" !== t[e]; - } - function i(t, e, n) { - Dp(t, function (t) { - e[t] = n[t]; - }); - } - i(Pp[0], l, t), i(Pp[1], l, e); - } - function zp(t) { - return ( - (e = {}), - (n = t) && - e && - Dp(Ap, function (t) { - n.hasOwnProperty(t) && (e[t] = n[t]); - }), - e - ); - var e, n; - } - pt(Lp, "vertical"), pt(Lp, "horizontal"); - var Bp, - Fp, - Vp, - Hp, - Gp = Lo(), - g = - (u(Wp, (Bp = Rc)), - (Wp.prototype.init = function (t, e, n) { - this.mergeDefaultAndTheme(t, n); - }), - (Wp.prototype.mergeDefaultAndTheme = function (t, e) { - var n = Np(this), - i = n ? zp(t) : {}; - d(t, e.getTheme().get(this.mainType)), - d(t, this.getDefaultOption()), - n && Ep(t, i, n); - }), - (Wp.prototype.mergeOption = function (t, e) { - d(this.option, t, !0); - var n = Np(this); - n && Ep(this.option, t, n); - }), - (Wp.prototype.optionUpdated = function (t, e) {}), - (Wp.prototype.getDefaultOption = function () { - var t = this.constructor; - if (!(e = t) || !e[Go]) return t.defaultOption; - var e = Gp(this); - if (!e.defaultOption) { - for (var n = [], i = t; i; ) { - var r = i.prototype.defaultOption; - r && n.push(r), (i = i.superClass); - } - for (var o = {}, a = n.length - 1; 0 <= a; a--) o = d(o, n[a], !0); - e.defaultOption = o; - } - return e.defaultOption; - }), - (Wp.prototype.getReferringComponents = function (t, e) { - var n = t + "Id"; - return zo( - this.ecModel, - t, - { index: this.get(t + "Index", !0), id: this.get(n, !0) }, - e, - ); - }), - (Wp.prototype.getBoxLayoutParams = function () { - return { - left: this.get("left"), - top: this.get("top"), - right: this.get("right"), - bottom: this.get("bottom"), - width: this.get("width"), - height: this.get("height"), - }; - }), - (Wp.prototype.getZLevelKey = function () { - return ""; - }), - (Wp.prototype.setZLevel = function (t) { - this.option.zlevel = t; - }), - (Wp.protoInitialize = - (((Ic = Wp.prototype).type = "component"), - (Ic.id = ""), - (Ic.name = ""), - (Ic.mainType = ""), - (Ic.subType = ""), - void (Ic.componentIndex = 0))), - Wp); - function Wp(t, e, n) { - t = Bp.call(this, t, e, n) || this; - return (t.uid = zc("ec_cpt_model")), t; - } - function Up(t, e) { - return t[e] || (t[e] = { predecessor: [], successor: [] }), t[e]; - } - Xo(g, Rc), - jo(g), - (Vp = {}), - ((Fp = g).registerSubTypeDefaulter = function (t, e) { - t = Wo(t); - Vp[t.main] = e; - }), - (Fp.determineSubType = function (t, e) { - var n, - i = e.type; - return ( - i || ((n = Wo(t).main), Fp.hasSubTypes(t) && Vp[n] && (i = Vp[n](e))), i - ); - }), - (Hp = function (t) { - var e = []; - O(g.getClassesByMainType(t), function (t) { - e = e.concat(t.dependencies || t.prototype.dependencies || []); - }), - (e = B(e, function (t) { - return Wo(t).main; - })), - "dataset" !== t && I(e, "dataset") <= 0 && e.unshift("dataset"); - return e; - }), - (g.topologicalTravel = function (t, e, n, i) { - if (t.length) { - (a = {}), - (s = []), - O((o = e), function (n) { - var e, - i, - r = Up(a, n), - t = (r.originalDeps = Hp(n)), - t = - ((e = o), - (i = []), - O(t, function (t) { - 0 <= I(e, t) && i.push(t); - }), - i); - (r.entryCount = t.length), - 0 === r.entryCount && s.push(n), - O(t, function (t) { - I(r.predecessor, t) < 0 && r.predecessor.push(t); - var e = Up(a, t); - I(e.successor, t) < 0 && e.successor.push(n); - }); - }); - var o, - a, - s, - e = { graph: a, noEntryList: s }, - r = e.graph, - l = e.noEntryList, - u = {}; - for ( - O(t, function (t) { - u[t] = !0; - }); - l.length; - - ) { - var h = l.pop(), - c = r[h], - p = !!u[h]; - p && (n.call(i, h, c.originalDeps.slice()), delete u[h]), - O(c.successor, p ? f : d); - } - O(u, function () { - throw new Error(""); - }); - } - function d(t) { - r[t].entryCount--, 0 === r[t].entryCount && l.push(t); - } - function f(t) { - (u[t] = !0), d(t); - } - }); - var Pc = "", - Qo = - ("undefined" != typeof navigator && (Pc = navigator.platform || ""), - "rgba(0, 0, 0, 0.2)"), - Xp = { - darkMode: "auto", - colorBy: "series", - color: [ - "#5470c6", - "#91cc75", - "#fac858", - "#ee6666", - "#73c0de", - "#3ba272", - "#fc8452", - "#9a60b4", - "#ea7ccc", - ], - gradientColor: ["#f6efa6", "#d88273", "#bf444c"], - aria: { - decal: { - decals: [ - { - color: Qo, - dashArrayX: [1, 0], - dashArrayY: [2, 5], - symbolSize: 1, - rotation: Math.PI / 6, - }, - { - color: Qo, - symbol: "circle", - dashArrayX: [ - [8, 8], - [0, 8, 8, 0], - ], - dashArrayY: [6, 0], - symbolSize: 0.8, - }, - { - color: Qo, - dashArrayX: [1, 0], - dashArrayY: [4, 3], - rotation: -Math.PI / 4, - }, - { - color: Qo, - dashArrayX: [ - [6, 6], - [0, 6, 6, 0], - ], - dashArrayY: [6, 0], - }, - { - color: Qo, - dashArrayX: [ - [1, 0], - [1, 6], - ], - dashArrayY: [1, 0, 6, 0], - rotation: Math.PI / 4, - }, - { - color: Qo, - symbol: "triangle", - dashArrayX: [ - [9, 9], - [0, 9, 9, 0], - ], - dashArrayY: [7, 2], - symbolSize: 0.75, - }, - ], - }, - }, - textStyle: { - fontFamily: Pc.match(/^Win/) ? "Microsoft YaHei" : "sans-serif", - fontSize: 12, - fontStyle: "normal", - fontWeight: "normal", - }, - blendMode: null, - stateAnimation: { duration: 300, easing: "cubicOut" }, - animation: "auto", - animationDuration: 1e3, - animationDurationUpdate: 500, - animationEasing: "cubicInOut", - animationEasingUpdate: "cubicInOut", - animationThreshold: 2e3, - progressiveThreshold: 3e3, - progressive: 400, - hoverLayerThreshold: 3e3, - useUTC: !1, - }, - Yp = E([ - "tooltip", - "label", - "itemName", - "itemId", - "itemGroupId", - "itemChildGroupId", - "seriesName", - ]), - qp = "original", - Zp = "arrayRows", - jp = "objectRows", - Kp = "keyedColumns", - $p = "typedArray", - Qp = "unknown", - Jp = "column", - td = "row", - ed = { Must: 1, Might: 2, Not: 3 }, - nd = Lo(); - function id(n, t, e) { - var r, - o, - a, - i, - s, - l = {}, - u = rd(t); - return ( - u && - n && - ((r = []), - (o = []), - (t = t.ecModel), - (t = nd(t).datasetMap), - (u = u.uid + "_" + e.seriesLayoutBy), - O((n = n.slice()), function (t, e) { - t = R(t) ? t : (n[e] = { name: t }); - "ordinal" === t.type && null == a && ((a = e), (i = c(t))), - (l[t.name] = []); - }), - (s = t.get(u) || t.set(u, { categoryWayDim: i, valueWayDim: 0 })), - O(n, function (t, e) { - var n, - i = t.name, - t = c(t); - null == a - ? ((n = s.valueWayDim), - h(l[i], n, t), - h(o, n, t), - (s.valueWayDim += t)) - : a === e - ? (h(l[i], 0, t), h(r, 0, t)) - : ((n = s.categoryWayDim), - h(l[i], n, t), - h(o, n, t), - (s.categoryWayDim += t)); - }), - r.length && (l.itemName = r), - o.length) && - (l.seriesName = o), - l - ); - function h(t, e, n) { - for (var i = 0; i < n; i++) t.push(e + i); - } - function c(t) { - t = t.dimsDef; - return t ? t.length : 1; - } - } - function rd(t) { - if (!t.get("data", !0)) - return zo( - t.ecModel, - "dataset", - { index: t.get("datasetIndex", !0), id: t.get("datasetId", !0) }, - Eo, - ).models[0]; - } - function od(t, e) { - var n, - i, - r, - o = t.data, - a = t.sourceFormat, - s = t.seriesLayoutBy, - l = t.dimensionsDefine, - u = t.startIndex, - h = e; - if (!gt(o)) { - if ( - (l && (R((l = l[h])) ? ((i = l.name), (r = l.type)) : V(l) && (i = l)), - null != r) - ) - return "ordinal" === r ? ed.Must : ed.Not; - if (a === Zp) { - var c = o; - if (s === td) { - for (var p = c[h], d = 0; d < (p || []).length && d < 5; d++) - if (null != (n = _(p[u + d]))) return n; - } else - for (d = 0; d < c.length && d < 5; d++) { - var f = c[u + d]; - if (f && null != (n = _(f[h]))) return n; - } - } else if (a === jp) { - var g = o; - if (!i) return ed.Not; - for (d = 0; d < g.length && d < 5; d++) - if ((m = g[d]) && null != (n = _(m[i]))) return n; - } else if (a === Kp) { - l = o; - if (!i) return ed.Not; - if (!(p = l[i]) || gt(p)) return ed.Not; - for (d = 0; d < p.length && d < 5; d++) - if (null != (n = _(p[d]))) return n; - } else if (a === qp) - for (var y = o, d = 0; d < y.length && d < 5; d++) { - var m, - v = So((m = y[d])); - if (!F(v)) return ed.Not; - if (null != (n = _(v[h]))) return n; - } - } - return ed.Not; - function _(t) { - var e = V(t); - return null != t && Number.isFinite(Number(t)) && "" !== t - ? e - ? ed.Might - : ed.Not - : e && "-" !== t - ? ed.Must - : void 0; - } - } - var ad = E(); - var sd, - ld, - ud, - hd = Lo(), - cd = - (Lo(), - (pd.prototype.getColorFromPalette = function (t, e, n) { - var i = xo(this.get("color", !0)), - r = this.get("colorLayer", !0), - o = this, - a = hd; - return ( - (a = a((e = e || o))), - (o = a.paletteIdx || 0), - (e = a.paletteNameMap = a.paletteNameMap || {}).hasOwnProperty(t) - ? e[t] - : (r = (r = n == null || !r ? i : dd(r, n)) || i) && r.length - ? ((n = r[o]), - t && (e[t] = n), - (a.paletteIdx = (o + 1) % r.length), - n) - : void 0 - ); - }), - (pd.prototype.clearColorPalette = function () { - var t, e; - ((e = hd)((t = this)).paletteIdx = 0), (e(t).paletteNameMap = {}); - }), - pd); - function pd() {} - function dd(t, e) { - for (var n = t.length, i = 0; i < n; i++) if (t[i].length > e) return t[i]; - return t[n - 1]; - } - var fd, - gd = "\0_ec_inner", - yd = - (u(s, (fd = Rc)), - (s.prototype.init = function (t, e, n, i, r, o) { - (i = i || {}), - (this.option = null), - (this._theme = new Rc(i)), - (this._locale = new Rc(r)), - (this._optionManager = o); - }), - (s.prototype.setOption = function (t, e, n) { - e = _d(e); - this._optionManager.setOption(t, n, e), this._resetOption(null, e); - }), - (s.prototype.resetOption = function (t, e) { - return this._resetOption(t, _d(e)); - }), - (s.prototype._resetOption = function (t, e) { - var n, - i = !1, - r = this._optionManager; - return ( - (t && "recreate" !== t) || - ((n = r.mountOption("recreate" === t)), - this.option && "recreate" !== t - ? (this.restoreData(), this._mergeOption(n, e)) - : ud(this, n), - (i = !0)), - ("timeline" !== t && "media" !== t) || this.restoreData(), - (t && "recreate" !== t && "timeline" !== t) || - ((n = r.getTimelineOption(this)) && - ((i = !0), this._mergeOption(n, e))), - (t && "recreate" !== t && "media" !== t) || - ((n = r.getMediaOption(this)).length && - O( - n, - function (t) { - (i = !0), this._mergeOption(t, e); - }, - this, - )), - i - ); - }), - (s.prototype.mergeOption = function (t) { - this._mergeOption(t, null); - }), - (s.prototype._mergeOption = function (i, t) { - var r = this.option, - h = this._componentsMap, - c = this._componentsCount, - n = [], - o = E(), - p = t && t.replaceMergeMainTypeMap; - (nd(this).datasetMap = E()), - O(i, function (t, e) { - null != t && - (g.hasClass(e) - ? e && (n.push(e), o.set(e, !0)) - : (r[e] = null == r[e] ? y(t) : d(r[e], t, !0))); - }), - p && - p.each(function (t, e) { - g.hasClass(e) && !o.get(e) && (n.push(e), o.set(e, !0)); - }), - g.topologicalTravel( - n, - g.getAllClassMainTypes(), - function (o) { - var a, - t = (function (t, e, n) { - return (e = (e = ad.get(e)) && e(t)) ? n.concat(e) : n; - })(this, o, xo(i[o])), - e = h.get(o), - n = e - ? p && p.get(o) - ? "replaceMerge" - : "normalMerge" - : "replaceAll", - e = Mo(e, t, n), - s = - (Ao(e, o, g), (r[o] = null), h.set(o, null), c.set(o, 0), []), - l = [], - u = 0; - O( - e, - function (t, e) { - var n = t.existing, - i = t.newOption; - if (i) { - var r = g.getClass(o, t.keyInfo.subType, !("series" === o)); - if (!r) return; - if ("tooltip" === o) { - if (a) return; - a = !0; - } - n && n.constructor === r - ? ((n.name = t.keyInfo.name), - n.mergeOption(i, this), - n.optionUpdated(i, !1)) - : ((e = L({ componentIndex: e }, t.keyInfo)), - L((n = new r(i, this, this, e)), e), - t.brandNew && (n.__requireNewView = !0), - n.init(i, this, this), - n.optionUpdated(null, !0)); - } else - n && (n.mergeOption({}, this), n.optionUpdated({}, !1)); - n - ? (s.push(n.option), l.push(n), u++) - : (s.push(void 0), l.push(void 0)); - }, - this, - ), - (r[o] = s), - h.set(o, l), - c.set(o, u), - "series" === o && sd(this); - }, - this, - ), - this._seriesIndices || sd(this); - }), - (s.prototype.getOption = function () { - var a = y(this.option); - return ( - O(a, function (t, e) { - if (g.hasClass(e)) { - for (var n = xo(t), i = n.length, r = !1, o = i - 1; 0 <= o; o--) - n[o] && !Do(n[o]) ? (r = !0) : ((n[o] = null), r || i--); - (n.length = i), (a[e] = n); - } - }), - delete a[gd], - a - ); - }), - (s.prototype.getTheme = function () { - return this._theme; - }), - (s.prototype.getLocaleModel = function () { - return this._locale; - }), - (s.prototype.setUpdatePayload = function (t) { - this._payload = t; - }), - (s.prototype.getUpdatePayload = function () { - return this._payload; - }), - (s.prototype.getComponent = function (t, e) { - var n = this._componentsMap.get(t); - if (n) { - t = n[e || 0]; - if (t) return t; - if (null == e) - for (var i = 0; i < n.length; i++) if (n[i]) return n[i]; - } - }), - (s.prototype.queryComponents = function (t) { - var e, - n, - i, - r, - o, - a = t.mainType; - return a && - ((e = t.index), - (n = t.id), - (i = t.name), - (r = this._componentsMap.get(a))) && - r.length - ? (null != e - ? ((o = []), - O(xo(e), function (t) { - r[t] && o.push(r[t]); - })) - : (o = - null != n - ? md("id", n, r) - : null != i - ? md("name", i, r) - : ut(r, function (t) { - return !!t; - })), - vd(o, t)) - : []; - }), - (s.prototype.findComponents = function (t) { - var e, - n = t.query, - i = t.mainType, - r = - ((r = i + "Index"), - (o = i + "Id"), - (e = i + "Name"), - !(n = n) || (null == n[r] && null == n[o] && null == n[e]) - ? null - : { mainType: i, index: n[r], id: n[o], name: n[e] }), - o = r - ? this.queryComponents(r) - : ut(this._componentsMap.get(i), function (t) { - return !!t; - }); - return (n = vd(o, t)), t.filter ? ut(n, t.filter) : n; - }), - (s.prototype.eachComponent = function (t, e, n) { - var i = this._componentsMap; - if (k(t)) { - var r = e, - o = t; - i.each(function (t, e) { - for (var n = 0; t && n < t.length; n++) { - var i = t[n]; - i && o.call(r, e, i, i.componentIndex); - } - }); - } else - for ( - var a = V(t) ? i.get(t) : R(t) ? this.findComponents(t) : null, - s = 0; - a && s < a.length; - s++ - ) { - var l = a[s]; - l && e.call(n, l, l.componentIndex); - } - }), - (s.prototype.getSeriesByName = function (t) { - var e = Io(t, null); - return ut(this._componentsMap.get("series"), function (t) { - return !!t && null != e && t.name === e; - }); - }), - (s.prototype.getSeriesByIndex = function (t) { - return this._componentsMap.get("series")[t]; - }), - (s.prototype.getSeriesByType = function (e) { - return ut(this._componentsMap.get("series"), function (t) { - return !!t && t.subType === e; - }); - }), - (s.prototype.getSeries = function () { - return ut(this._componentsMap.get("series"), function (t) { - return !!t; - }); - }), - (s.prototype.getSeriesCount = function () { - return this._componentsCount.get("series"); - }), - (s.prototype.eachSeries = function (n, i) { - ld(this), - O( - this._seriesIndices, - function (t) { - var e = this._componentsMap.get("series")[t]; - n.call(i, e, t); - }, - this, - ); - }), - (s.prototype.eachRawSeries = function (e, n) { - O(this._componentsMap.get("series"), function (t) { - t && e.call(n, t, t.componentIndex); - }); - }), - (s.prototype.eachSeriesByType = function (n, i, r) { - ld(this), - O( - this._seriesIndices, - function (t) { - var e = this._componentsMap.get("series")[t]; - e.subType === n && i.call(r, e, t); - }, - this, - ); - }), - (s.prototype.eachRawSeriesByType = function (t, e, n) { - return O(this.getSeriesByType(t), e, n); - }), - (s.prototype.isSeriesFiltered = function (t) { - return ld(this), null == this._seriesIndicesMap.get(t.componentIndex); - }), - (s.prototype.getCurrentSeriesIndices = function () { - return (this._seriesIndices || []).slice(); - }), - (s.prototype.filterSeries = function (n, i) { - ld(this); - var r = []; - O( - this._seriesIndices, - function (t) { - var e = this._componentsMap.get("series")[t]; - n.call(i, e, t) && r.push(t); - }, - this, - ), - (this._seriesIndices = r), - (this._seriesIndicesMap = E(r)); - }), - (s.prototype.restoreData = function (n) { - sd(this); - var t = this._componentsMap, - i = []; - t.each(function (t, e) { - g.hasClass(e) && i.push(e); - }), - g.topologicalTravel(i, g.getAllClassMainTypes(), function (e) { - O(t.get(e), function (t) { - !t || - ("series" === e && - (function (t, e) { - { - var n, i; - if (e) - return ( - (n = e.seriesIndex), - (i = e.seriesId), - (e = e.seriesName), - (null != n && t.componentIndex !== n) || - (null != i && t.id !== i) || - (null != e && t.name !== e) - ); - } - })(t, n)) || - t.restoreData(); - }); - }); - }), - (s.internalField = - ((sd = function (t) { - var e = (t._seriesIndices = []); - O(t._componentsMap.get("series"), function (t) { - t && e.push(t.componentIndex); - }), - (t._seriesIndicesMap = E(e)); - }), - (ld = function (t) {}), - void (ud = function (t, e) { - (t.option = {}), - (t.option[gd] = 1), - (t._componentsMap = E({ series: [] })), - (t._componentsCount = E()); - var n, - i, - r = e.aria; - R(r) && null == r.enabled && (r.enabled = !0), - (n = e), - (r = t._theme.option), - (i = n.color && !n.colorLayer), - O(r, function (t, e) { - ("colorLayer" === e && i) || - g.hasClass(e) || - ("object" == typeof t - ? (n[e] = n[e] ? d(n[e], t, !1) : y(t)) - : null == n[e] && (n[e] = t)); - }), - d(e, Xp, !1), - t._mergeOption(e, null); - }))), - s); - function s() { - return (null !== fd && fd.apply(this, arguments)) || this; - } - function md(e, t, n) { - var i, r; - return F(t) - ? ((i = E()), - O(t, function (t) { - null != t && null != Io(t, null) && i.set(t, !0); - }), - ut(n, function (t) { - return t && i.get(t[e]); - })) - : ((r = Io(t, null)), - ut(n, function (t) { - return t && null != r && t[e] === r; - })); - } - function vd(t, e) { - return e.hasOwnProperty("subType") - ? ut(t, function (t) { - return t && t.subType === e.subType; - }) - : t; - } - function _d(t) { - var e = E(); - return ( - t && - O(xo(t.replaceMerge), function (t) { - e.set(t, !0); - }), - { replaceMergeMainTypeMap: e } - ); - } - at(yd, cd); - function xd(e) { - O( - wd, - function (t) { - this[t] = ct(e[t], e); - }, - this, - ); - } - var wd = [ - "getDom", - "getZr", - "getWidth", - "getHeight", - "getDevicePixelRatio", - "dispatchAction", - "isSSR", - "isDisposed", - "on", - "off", - "getDataURL", - "getConnectedDataURL", - "getOption", - "getId", - "updateLabelLayout", - ], - bd = {}, - Sd = - ((Md.prototype.create = function (n, i) { - var r = []; - O(bd, function (t, e) { - t = t.create(n, i); - r = r.concat(t || []); - }), - (this._coordinateSystems = r); - }), - (Md.prototype.update = function (e, n) { - O(this._coordinateSystems, function (t) { - t.update && t.update(e, n); - }); - }), - (Md.prototype.getCoordinateSystems = function () { - return this._coordinateSystems.slice(); - }), - (Md.register = function (t, e) { - bd[t] = e; - }), - (Md.get = function (t) { - return bd[t]; - }), - Md); - function Md() { - this._coordinateSystems = []; - } - var Td = /^(min|max)?(.+)$/, - Cd = - ((Id.prototype.setOption = function (t, e, n) { - t && - (O(xo(t.series), function (t) { - t && t.data && gt(t.data) && kt(t.data); - }), - O(xo(t.dataset), function (t) { - t && t.source && gt(t.source) && kt(t.source); - })), - (t = y(t)); - var i = this._optionBackup, - t = (function (t, n, i) { - var e, - r, - o = [], - a = t.baseOption, - s = t.timeline, - l = t.options, - u = t.media, - h = !!t.media, - c = !!(l || s || (a && a.timeline)); - a - ? (r = a).timeline || (r.timeline = s) - : ((c || h) && (t.options = t.media = null), (r = t)); - h && - F(u) && - O(u, function (t) { - t && t.option && (t.query ? o.push(t) : (e = e || t)); - }); - function p(e) { - O(n, function (t) { - t(e, i); - }); - } - return ( - p(r), - O(l, p), - O(o, function (t) { - return p(t.option); - }), - { - baseOption: r, - timelineOptions: l || [], - mediaDefault: e, - mediaList: o, - } - ); - })(t, e, !i); - (this._newBaseOption = t.baseOption), - i - ? (t.timelineOptions.length && - (i.timelineOptions = t.timelineOptions), - t.mediaList.length && (i.mediaList = t.mediaList), - t.mediaDefault && (i.mediaDefault = t.mediaDefault)) - : (this._optionBackup = t); - }), - (Id.prototype.mountOption = function (t) { - var e = this._optionBackup; - return ( - (this._timelineOptions = e.timelineOptions), - (this._mediaList = e.mediaList), - (this._mediaDefault = e.mediaDefault), - (this._currentMediaIndices = []), - y(t ? e.baseOption : this._newBaseOption) - ); - }), - (Id.prototype.getTimelineOption = function (t) { - var e, - n = this._timelineOptions; - return (e = - n.length && (t = t.getComponent("timeline")) - ? y(n[t.getCurrentIndex()]) - : e); - }), - (Id.prototype.getMediaOption = function (t) { - var e = this._api.getWidth(), - n = this._api.getHeight(), - i = this._mediaList, - r = this._mediaDefault, - o = [], - a = []; - if (i.length || r) { - for (var s, l, u = 0, h = i.length; u < h; u++) - !(function (t, e, n) { - var i = { width: e, height: n, aspectratio: e / n }, - r = !0; - return ( - O(t, function (t, e) { - var n, - e = e.match(Td); - e && - e[1] && - e[2] && - ((n = e[1]), - (e = e[2].toLowerCase()), - (e = i[e]), - (t = t), - ("min" === (n = n) - ? t <= e - : "max" === n - ? e <= t - : e === t) || (r = !1)); - }), - r - ); - })(i[u].query, e, n) || o.push(u); - (o = !o.length && r ? [-1] : o).length && - ((s = o), - (l = this._currentMediaIndices), - s.join(",") !== l.join(",")) && - (a = B(o, function (t) { - return y((-1 === t ? r : i[t]).option); - })), - (this._currentMediaIndices = o); - } - return a; - }), - Id); - function Id(t) { - (this._timelineOptions = []), - (this._mediaList = []), - (this._currentMediaIndices = []), - (this._api = t); - } - var kd = O, - Dd = R, - Ad = [ - "areaStyle", - "lineStyle", - "nodeStyle", - "linkStyle", - "chordStyle", - "label", - "labelLine", - ]; - function Pd(t) { - var e = t && t.itemStyle; - if (e) - for (var n = 0, i = Ad.length; n < i; n++) { - var r = Ad[n], - o = e.normal, - a = e.emphasis; - o && - o[r] && - ((t[r] = t[r] || {}), - t[r].normal ? d(t[r].normal, o[r]) : (t[r].normal = o[r]), - (o[r] = null)), - a && - a[r] && - ((t[r] = t[r] || {}), - t[r].emphasis ? d(t[r].emphasis, a[r]) : (t[r].emphasis = a[r]), - (a[r] = null)); - } - } - function Ld(t, e, n) { - var i, r; - t && - t[e] && - (t[e].normal || t[e].emphasis) && - ((i = t[e].normal), - (r = t[e].emphasis), - i && - (n ? ((t[e].normal = t[e].emphasis = null), z(t[e], i)) : (t[e] = i)), - r) && - ((t.emphasis = t.emphasis || {}), - (t.emphasis[e] = r).focus && (t.emphasis.focus = r.focus), - r.blurScope) && - (t.emphasis.blurScope = r.blurScope); - } - function Od(t) { - Ld(t, "itemStyle"), - Ld(t, "lineStyle"), - Ld(t, "areaStyle"), - Ld(t, "label"), - Ld(t, "labelLine"), - Ld(t, "upperLabel"), - Ld(t, "edgeLabel"); - } - function Rd(t, e) { - var n = Dd(t) && t[e], - i = Dd(n) && n.textStyle; - if (i) - for (var r = 0, o = bo.length; r < o; r++) { - var a = bo[r]; - i.hasOwnProperty(a) && (n[a] = i[a]); - } - } - function Nd(t) { - t && (Od(t), Rd(t, "label"), t.emphasis) && Rd(t.emphasis, "label"); - } - function Ed(t) { - return F(t) ? t : t ? [t] : []; - } - function zd(t) { - return (F(t) ? t[0] : t) || {}; - } - function Bd(e, t) { - kd(Ed(e.series), function (t) { - if (Dd(t)) - if (Dd(t)) { - Pd(t), - Od(t), - Rd(t, "label"), - Rd(t, "upperLabel"), - Rd(t, "edgeLabel"), - t.emphasis && - (Rd(t.emphasis, "label"), - Rd(t.emphasis, "upperLabel"), - Rd(t.emphasis, "edgeLabel")); - var e = t.markPoint, - n = (e && (Pd(e), Nd(e)), t.markLine), - i = (n && (Pd(n), Nd(n)), t.markArea), - r = (i && Nd(i), t.data); - if ("graph" === t.type) { - var r = r || t.nodes, - o = t.links || t.edges; - if (o && !gt(o)) for (var a = 0; a < o.length; a++) Nd(o[a]); - O(t.categories, function (t) { - Od(t); - }); - } - if (r && !gt(r)) for (a = 0; a < r.length; a++) Nd(r[a]); - if ((e = t.markPoint) && e.data) - for (var s = e.data, a = 0; a < s.length; a++) Nd(s[a]); - if ((n = t.markLine) && n.data) - for (var l = n.data, a = 0; a < l.length; a++) - F(l[a]) ? (Nd(l[a][0]), Nd(l[a][1])) : Nd(l[a]); - "gauge" === t.type - ? (Rd(t, "axisLabel"), Rd(t, "title"), Rd(t, "detail")) - : "treemap" === t.type - ? (Ld(t.breadcrumb, "itemStyle"), - O(t.levels, function (t) { - Od(t); - })) - : "tree" === t.type && Od(t.leaves); - } - }); - var n = [ - "xAxis", - "yAxis", - "radiusAxis", - "angleAxis", - "singleAxis", - "parallelAxis", - "radar", - ]; - t && n.push("valueAxis", "categoryAxis", "logAxis", "timeAxis"), - kd(n, function (t) { - kd(Ed(e[t]), function (t) { - t && (Rd(t, "axisLabel"), Rd(t.axisPointer, "label")); - }); - }), - kd(Ed(e.parallel), function (t) { - t = t && t.parallelAxisDefault; - Rd(t, "axisLabel"), Rd(t && t.axisPointer, "label"); - }), - kd(Ed(e.calendar), function (t) { - Ld(t, "itemStyle"), - Rd(t, "dayLabel"), - Rd(t, "monthLabel"), - Rd(t, "yearLabel"); - }), - kd(Ed(e.radar), function (t) { - Rd(t, "name"), - t.name && - null == t.axisName && - ((t.axisName = t.name), delete t.name), - null != t.nameGap && - null == t.axisNameGap && - ((t.axisNameGap = t.nameGap), delete t.nameGap); - }), - kd(Ed(e.geo), function (t) { - Dd(t) && - (Nd(t), - kd(Ed(t.regions), function (t) { - Nd(t); - })); - }), - kd(Ed(e.timeline), function (t) { - Nd(t), Ld(t, "label"), Ld(t, "itemStyle"), Ld(t, "controlStyle", !0); - t = t.data; - F(t) && - O(t, function (t) { - R(t) && (Ld(t, "label"), Ld(t, "itemStyle")); - }); - }), - kd(Ed(e.toolbox), function (t) { - Ld(t, "iconStyle"), - kd(t.feature, function (t) { - Ld(t, "iconStyle"); - }); - }), - Rd(zd(e.axisPointer), "label"), - Rd(zd(e.tooltip).axisPointer, "label"); - } - function Fd(e) { - e && - O(Vd, function (t) { - t[0] in e && !(t[1] in e) && (e[t[1]] = e[t[0]]); - }); - } - var Vd = [ - ["x", "left"], - ["y", "top"], - ["x2", "right"], - ["y2", "bottom"], - ], - Hd = [ - "grid", - "geo", - "parallel", - "legend", - "toolbox", - "title", - "visualMap", - "dataZoom", - "timeline", - ], - Gd = [ - ["borderRadius", "barBorderRadius"], - ["borderColor", "barBorderColor"], - ["borderWidth", "barBorderWidth"], - ]; - function Wd(t) { - var e = t && t.itemStyle; - if (e) - for (var n = 0; n < Gd.length; n++) { - var i = Gd[n][1], - r = Gd[n][0]; - null != e[i] && (e[r] = e[i]); - } - } - function Ud(t) { - t && - "edge" === t.alignTo && - null != t.margin && - null == t.edgeDistance && - (t.edgeDistance = t.margin); - } - function Xd(t) { - t && t.downplay && !t.blur && (t.blur = t.downplay); - } - function Yd(e, t) { - Bd(e, t), - (e.series = xo(e.series)), - O(e.series, function (t) { - if (R(t)) { - var e, - n = t.type; - if ("line" === n) null != t.clipOverflow && (t.clip = t.clipOverflow); - else if ("pie" === n || "gauge" === n) { - if ( - (null != t.clockWise && (t.clockwise = t.clockWise), - Ud(t.label), - (e = t.data) && !gt(e)) - ) - for (var i = 0; i < e.length; i++) Ud(e[i]); - null != t.hoverOffset && - ((t.emphasis = t.emphasis || {}), - (t.emphasis.scaleSize = null)) && - (t.emphasis.scaleSize = t.hoverOffset); - } else if ("gauge" === n) { - var r = (function (t, e) { - for ( - var n = e.split(","), i = t, r = 0; - r < n.length && null != (i = i && i[n[r]]); - r++ - ); - return i; - })(t, "pointer.color"); - if (null != r) { - var o = t; - var a = "itemStyle.color"; - var s = void 0; - for (var l, u = a.split(","), h = o, c = 0; c < u.length - 1; c++) - null == h[(l = u[c])] && (h[l] = {}), (h = h[l]); - (!s && null != h[u[c]]) || (h[u[c]] = r); - } - } else if ("bar" === n) { - if ( - (Wd(t), - Wd(t.backgroundStyle), - Wd(t.emphasis), - (e = t.data) && !gt(e)) - ) - for (i = 0; i < e.length; i++) - "object" == typeof e[i] && - (Wd(e[i]), Wd(e[i] && e[i].emphasis)); - } else - "sunburst" === n - ? ((a = t.highlightPolicy) && - ((t.emphasis = t.emphasis || {}), - t.emphasis.focus || (t.emphasis.focus = a)), - Xd(t), - (function t(e, n) { - if (e) - for (var i = 0; i < e.length; i++) - n(e[i]), e[i] && t(e[i].children, n); - })(t.data, Xd)) - : "graph" === n || "sankey" === n - ? (o = t) && - null != o.focusNodeAdjacency && - ((o.emphasis = o.emphasis || {}), null == o.emphasis.focus) && - (o.emphasis.focus = "adjacency") - : "map" === n && - (t.mapType && !t.map && (t.map = t.mapType), t.mapLocation) && - z(t, t.mapLocation); - null != t.hoverAnimation && - ((t.emphasis = t.emphasis || {}), t.emphasis) && - null == t.emphasis.scale && - (t.emphasis.scale = t.hoverAnimation), - Fd(t); - } - }), - e.dataRange && (e.visualMap = e.dataRange), - O(Hd, function (t) { - t = e[t]; - t && - O((t = F(t) ? t : [t]), function (t) { - Fd(t); - }); - }); - } - function qd(_) { - O(_, function (p, d) { - var f = [], - g = [NaN, NaN], - t = [p.stackResultDimension, p.stackedOverDimension], - y = p.data, - m = p.isStackedByIndex, - v = p.seriesModel.get("stackStrategy") || "samesign"; - y.modify(t, function (t, e, n) { - var i, - r, - o = y.get(p.stackedDimension, n); - if (isNaN(o)) return g; - m ? (r = y.getRawIndex(n)) : (i = y.get(p.stackedByDimension, n)); - for (var a, s, l, u = NaN, h = d - 1; 0 <= h; h--) { - var c = _[h]; - if (0 <= (r = m ? r : c.data.rawIndexOf(c.stackedByDimension, i))) { - c = c.data.getByRawIndex(c.stackResultDimension, r); - if ( - "all" === v || - ("positive" === v && 0 < c) || - ("negative" === v && c < 0) || - ("samesign" === v && 0 <= o && 0 < c) || - ("samesign" === v && o <= 0 && c < 0) - ) { - (a = o), - (s = c), - (l = void 0), - (l = Math.max(io(a), io(s))), - (a += s), - (o = Jr < l ? a : no(a, l)), - (u = c); - break; - } - } - } - return (f[0] = o), (f[1] = u), f; - }); - }); - } - var Zd, - jd, - Kd = function (t) { - (this.data = t.data || (t.sourceFormat === Kp ? {} : [])), - (this.sourceFormat = t.sourceFormat || Qp), - (this.seriesLayoutBy = t.seriesLayoutBy || Jp), - (this.startIndex = t.startIndex || 0), - (this.dimensionsDetectedCount = t.dimensionsDetectedCount), - (this.metaRawOption = t.metaRawOption); - var e = (this.dimensionsDefine = t.dimensionsDefine); - if (e) - for (var n = 0; n < e.length; n++) { - var i = e[n]; - null == i.type && od(this, n) === ed.Must && (i.type = "ordinal"); - } - }; - function $d(t) { - return t instanceof Kd; - } - function Qd(t, e, n) { - n = n || tf(t); - var i = e.seriesLayoutBy, - r = (function (t, e, n, i, r) { - var o, a; - if (!t) - return { - dimensionsDefine: ef(r), - startIndex: a, - dimensionsDetectedCount: o, - }; - { - var s; - e === Zp - ? ((s = t), - "auto" === i || null == i - ? nf( - function (t) { - null != t && - "-" !== t && - (V(t) ? null == a && (a = 1) : (a = 0)); - }, - n, - s, - 10, - ) - : (a = H(i) ? i : i ? 1 : 0), - r || - 1 !== a || - ((r = []), - nf( - function (t, e) { - r[e] = null != t ? t + "" : ""; - }, - n, - s, - 1 / 0, - )), - (o = r - ? r.length - : n === td - ? s.length - : s[0] - ? s[0].length - : null)) - : e === jp - ? (r = - r || - (function (t) { - var e, - n = 0; - for (; n < t.length && !(e = t[n++]); ); - if (e) return ht(e); - })(t)) - : e === Kp - ? r || - ((r = []), - O(t, function (t, e) { - r.push(e); - })) - : e === qp && ((i = So(t[0])), (o = (F(i) && i.length) || 1)); - } - return { - startIndex: a, - dimensionsDefine: ef(r), - dimensionsDetectedCount: o, - }; - })(t, n, i, e.sourceHeader, e.dimensions); - return new Kd({ - data: t, - sourceFormat: n, - seriesLayoutBy: i, - dimensionsDefine: r.dimensionsDefine, - startIndex: r.startIndex, - dimensionsDetectedCount: r.dimensionsDetectedCount, - metaRawOption: y(e), - }); - } - function Jd(t) { - return new Kd({ data: t, sourceFormat: gt(t) ? $p : qp }); - } - function tf(t) { - var e = Qp; - if (gt(t)) e = $p; - else if (F(t)) { - 0 === t.length && (e = Zp); - for (var n = 0, i = t.length; n < i; n++) { - var r = t[n]; - if (null != r) { - if (F(r) || gt(r)) { - e = Zp; - break; - } - if (R(r)) { - e = jp; - break; - } - } - } - } else if (R(t)) - for (var o in t) - if (Bt(t, o) && st(t[o])) { - e = Kp; - break; - } - return e; - } - function ef(t) { - var i; - if (t) - return ( - (i = E()), - B(t, function (t, e) { - var n, - t = { - name: (t = R(t) ? t : { name: t }).name, - displayName: t.displayName, - type: t.type, - }; - return ( - null != t.name && - ((t.name += ""), - null == t.displayName && (t.displayName = t.name), - (n = i.get(t.name)) - ? (t.name += "-" + n.count++) - : i.set(t.name, { count: 1 })), - t - ); - }) - ); - } - function nf(t, e, n, i) { - if (e === td) - for (var r = 0; r < n.length && r < i; r++) t(n[r] ? n[r][0] : null, r); - else for (var o = n[0] || [], r = 0; r < o.length && r < i; r++) t(o[r], r); - } - function rf(t) { - t = t.sourceFormat; - return t === jp || t === Kp; - } - (uf.prototype.getSource = function () { - return this._source; - }), - (uf.prototype.count = function () { - return 0; - }), - (uf.prototype.getItem = function (t, e) {}), - (uf.prototype.appendData = function (t) {}), - (uf.prototype.clean = function () {}), - (uf.protoInitialize = - (((jh = uf.prototype).pure = !1), void (jh.persistent = !0))), - (uf.internalField = - ((jd = function (t, e, n) { - var i, - r = n.sourceFormat, - o = n.seriesLayoutBy, - a = n.startIndex, - n = n.dimensionsDefine; - L(t, Zd[xf(r, o)]), - r === $p - ? ((t.getItem = of), (t.count = sf), (t.fillStorage = af)) - : ((i = df(r, o)), - (t.getItem = ct(i, null, e, a, n)), - (i = yf(r, o)), - (t.count = ct(i, null, e, a, n))); - }), - (of = function (t, e) { - (t -= this._offset), (e = e || []); - for ( - var n = this._data, i = this._dimSize, r = i * t, o = 0; - o < i; - o++ - ) - e[o] = n[r + o]; - return e; - }), - (af = function (t, e, n, i) { - for (var r = this._data, o = this._dimSize, a = 0; a < o; a++) { - for ( - var s = i[a], - l = null == s[0] ? 1 / 0 : s[0], - u = null == s[1] ? -1 / 0 : s[1], - h = e - t, - c = n[a], - p = 0; - p < h; - p++ - ) { - var d = r[p * o + a]; - (c[t + p] = d) < l && (l = d), u < d && (u = d); - } - (s[0] = l), (s[1] = u); - } - }), - (sf = function () { - return this._data ? this._data.length / this._dimSize : 0; - }), - ((jh = {})[Zp + "_" + Jp] = { pure: !0, appendData: hf }), - (jh[Zp + "_" + td] = { - pure: !0, - appendData: function () { - throw new Error( - 'Do not support appendData when set seriesLayoutBy: "row".', - ); - }, - }), - (jh[jp] = { pure: !0, appendData: hf }), - (jh[Kp] = { - pure: !0, - appendData: function (t) { - var r = this._data; - O(t, function (t, e) { - for (var n = r[e] || (r[e] = []), i = 0; i < (t || []).length; i++) - n.push(t[i]); - }); - }, - }), - (jh[qp] = { appendData: hf }), - (jh[$p] = { - persistent: !1, - pure: !0, - appendData: function (t) { - this._data = t; - }, - clean: function () { - (this._offset += this.count()), (this._data = null); - }, - }), - void (Zd = jh))); - var of, - af, - sf, - lf = uf; - function uf(t, e) { - var t = $d(t) ? t : Jd(t), - n = ((this._source = t), (this._data = t.data)); - t.sourceFormat === $p && - ((this._offset = 0), (this._dimSize = e), (this._data = n)), - jd(this, n, t); - } - function hf(t) { - for (var e = 0; e < t.length; e++) this._data.push(t[e]); - } - function cf(t, e, n, i) { - return t[i]; - } - (($c = {})[Zp + "_" + Jp] = function (t, e, n, i) { - return t[i + e]; - }), - ($c[Zp + "_" + td] = function (t, e, n, i, r) { - i += e; - for (var o = r || [], a = t, s = 0; s < a.length; s++) { - var l = a[s]; - o[s] = l ? l[i] : null; - } - return o; - }), - ($c[jp] = cf), - ($c[Kp] = function (t, e, n, i, r) { - for (var o = r || [], a = 0; a < n.length; a++) { - var s = t[n[a].name]; - o[a] = s ? s[i] : null; - } - return o; - }), - ($c[qp] = cf); - var pf = $c; - function df(t, e) { - return pf[xf(t, e)]; - } - function ff(t, e, n) { - return t.length; - } - ((Ic = {})[Zp + "_" + Jp] = function (t, e, n) { - return Math.max(0, t.length - e); - }), - (Ic[Zp + "_" + td] = function (t, e, n) { - t = t[0]; - return t ? Math.max(0, t.length - e) : 0; - }), - (Ic[jp] = ff), - (Ic[Kp] = function (t, e, n) { - t = t[n[0].name]; - return t ? t.length : 0; - }), - (Ic[qp] = ff); - var gf = Ic; - function yf(t, e) { - return gf[xf(t, e)]; - } - function mf(t, e, n) { - return t[e]; - } - ((Qo = {})[Zp] = mf), - (Qo[jp] = function (t, e, n) { - return t[n]; - }), - (Qo[Kp] = mf), - (Qo[qp] = function (t, e, n) { - t = So(t); - return t instanceof Array ? t[e] : t; - }), - (Qo[$p] = mf); - var vf = Qo; - function _f(t) { - return vf[t]; - } - function xf(t, e) { - return t === Zp ? t + "_" + e : t; - } - function wf(t, e, n) { - if (t) { - var i, - r, - e = t.getRawDataItem(e); - if (null != e) - return ( - (i = (r = t.getStore()).getSource().sourceFormat), - null != n - ? ((t = t.getDimensionIndex(n)), - (n = r.getDimensionProperty(t)), - _f(i)(e, t, n)) - : ((r = e), i === qp ? So(e) : r) - ); - } - } - var bf = /\{@(.+?)\}/g, - Pc = - ((Sf.prototype.getDataParams = function (t, e) { - var n = this.getData(e), - i = this.getRawValue(t, e), - r = n.getRawIndex(t), - o = n.getName(t), - a = n.getRawDataItem(t), - s = n.getItemVisual(t, "style"), - t = s && s[n.getItemVisual(t, "drawType") || "fill"], - s = s && s.stroke, - l = this.mainType, - u = "series" === l, - n = n.userOutput && n.userOutput.get(); - return { - componentType: l, - componentSubType: this.subType, - componentIndex: this.componentIndex, - seriesType: u ? this.subType : null, - seriesIndex: this.seriesIndex, - seriesId: u ? this.id : null, - seriesName: u ? this.name : null, - name: o, - dataIndex: r, - data: a, - dataType: e, - value: i, - color: t, - borderColor: s, - dimensionNames: n ? n.fullDimensions : null, - encode: n ? n.encode : null, - $vars: ["seriesName", "name", "value"], - }; - }), - (Sf.prototype.getFormattedLabel = function (i, t, e, n, r, o) { - t = t || "normal"; - var a = this.getData(e), - e = this.getDataParams(i, e); - return ( - o && (e.value = o.interpolatedValue), - null != n && F(e.value) && (e.value = e.value[n]), - k( - (r = - r || - a - .getItemModel(i) - .get( - "normal" === t - ? ["label", "formatter"] - : [t, "label", "formatter"], - )), - ) - ? ((e.status = t), (e.dimensionIndex = n), r(e)) - : V(r) - ? Tp(r, e).replace(bf, function (t, e) { - var n = e.length, - n = - ("[" === e.charAt(0) && - "]" === e.charAt(n - 1) && - (e = +e.slice(1, n - 1)), - wf(a, i, e)); - return null != - (n = - o && - F(o.interpolatedValue) && - 0 <= (e = a.getDimensionIndex(e)) - ? o.interpolatedValue[e] - : n) - ? n + "" - : ""; - }) - : void 0 - ); - }), - (Sf.prototype.getRawValue = function (t, e) { - return wf(this.getData(e), t); - }), - (Sf.prototype.formatTooltip = function (t, e, n) {}), - Sf); - function Sf() {} - function Mf(t) { - var e, n; - return R(t) ? t.type && (n = t) : (e = t), { text: e, frag: n }; - } - function Tf(t) { - return new Cf(t); - } - (If.prototype.perform = function (t) { - var e, - n, - i = this._upstream, - r = t && t.skip, - o = - (this._dirty && - i && - ((o = this.context).data = o.outputData = i.context.outputData), - this.__pipeline && (this.__pipeline.currentTask = this), - this._plan && !r && (e = this._plan(this.context)), - u(this._modBy)), - a = this._modDataCount || 0, - s = u(t && t.modBy), - l = (t && t.modDataCount) || 0; - function u(t) { - return (t = 1 <= t ? t : 1); - } - (o === s && a === l) || (e = "reset"), - (!this._dirty && "reset" !== e) || - ((this._dirty = !1), (n = this._doReset(r))), - (this._modBy = s), - (this._modDataCount = l); - o = t && t.step; - if ( - ((this._dueEnd = i - ? i._outputDueEnd - : this._count - ? this._count(this.context) - : 1 / 0), - this._progress) - ) { - var h = this._dueIndex, - c = Math.min(null != o ? this._dueIndex + o : 1 / 0, this._dueEnd); - if (!r && (n || h < c)) { - var p = this._progress; - if (F(p)) - for (var d = 0; d < p.length; d++) this._doProgress(p[d], h, c, s, l); - else this._doProgress(p, h, c, s, l); - } - this._dueIndex = c; - a = null != this._settedOutputEnd ? this._settedOutputEnd : c; - this._outputDueEnd = a; - } else - this._dueIndex = this._outputDueEnd = - null != this._settedOutputEnd ? this._settedOutputEnd : this._dueEnd; - return this.unfinished(); - }), - (If.prototype.dirty = function () { - (this._dirty = !0), this._onDirty && this._onDirty(this.context); - }), - (If.prototype._doProgress = function (t, e, n, i, r) { - Rf.reset(e, n, i, r), - (this._callingProgress = t), - this._callingProgress( - { start: e, end: n, count: n - e, next: Rf.next }, - this.context, - ); - }), - (If.prototype._doReset = function (t) { - (this._dueIndex = this._outputDueEnd = this._dueEnd = 0), - (this._settedOutputEnd = null), - !t && - this._reset && - ((e = this._reset(this.context)) && - e.progress && - ((n = e.forceFirstProgress), (e = e.progress)), - F(e)) && - !e.length && - (e = null), - (this._progress = e), - (this._modBy = this._modDataCount = null); - var e, - n, - t = this._downstream; - return t && t.dirty(), n; - }), - (If.prototype.unfinished = function () { - return this._progress && this._dueIndex < this._dueEnd; - }), - (If.prototype.pipe = function (t) { - (this._downstream === t && !this._dirty) || - (((this._downstream = t)._upstream = this), t.dirty()); - }), - (If.prototype.dispose = function () { - this._disposed || - (this._upstream && (this._upstream._downstream = null), - this._downstream && (this._downstream._upstream = null), - (this._dirty = !1), - (this._disposed = !0)); - }), - (If.prototype.getUpstream = function () { - return this._upstream; - }), - (If.prototype.getDownstream = function () { - return this._downstream; - }), - (If.prototype.setOutputEnd = function (t) { - this._outputDueEnd = this._settedOutputEnd = t; - }); - var Cf = If; - function If(t) { - (this._reset = (t = t || {}).reset), - (this._plan = t.plan), - (this._count = t.count), - (this._onDirty = t.onDirty), - (this._dirty = !0); - } - var kf, - Df, - Af, - Pf, - Lf, - Of, - Rf = (Of = { - reset: function (t, e, n, i) { - (Df = t), - (kf = e), - (Af = n), - (Pf = i), - (Lf = Math.ceil(Pf / Af)), - (Of.next = 1 < Af && 0 < Pf ? Ef : Nf); - }, - }); - function Nf() { - return Df < kf ? Df++ : null; - } - function Ef() { - var t = (Df % Lf) * Af + Math.ceil(Df / Lf), - t = kf <= Df ? null : t < Pf ? t : Df; - return Df++, t; - } - function zf(t, e) { - e = e && e.type; - return "ordinal" === e - ? t - : null == - (t = "time" !== e || H(t) || null == t || "-" === t ? t : +uo(t)) || - "" === t - ? NaN - : Number(t); - } - var Bf = E({ - number: function (t) { - return parseFloat(t); - }, - time: function (t) { - return +uo(t); - }, - trim: function (t) { - return V(t) ? Ct(t) : t; - }, - }); - function Ff(t) { - return Bf.get(t); - } - var Vf = { - lt: function (t, e) { - return t < e; - }, - lte: function (t, e) { - return t <= e; - }, - gt: function (t, e) { - return e < t; - }, - gte: function (t, e) { - return e <= t; - }, - }, - Hf = - ((Gf.prototype.evaluate = function (t) { - return H(t) - ? this._opFn(t, this._rvalFloat) - : this._opFn(fo(t), this._rvalFloat); - }), - Gf); - function Gf(t, e) { - H(e) || f(""), (this._opFn = Vf[t]), (this._rvalFloat = fo(e)); - } - Uf.prototype.evaluate = function (t, e) { - var n = H(t) ? t : fo(t), - i = H(e) ? e : fo(e), - r = isNaN(n), - o = isNaN(i); - return ( - r && (n = this._incomparable), - o && (i = this._incomparable), - r && - o && - ((r = V(t)), (o = V(e)), r && (n = o ? t : 0), o) && - (i = r ? e : 0), - n < i ? this._resultLT : i < n ? -this._resultLT : 0 - ); - }; - var Wf = Uf; - function Uf(t, e) { - t = "desc" === t; - (this._resultLT = t ? 1 : -1), - (this._incomparable = - "min" === (e = null == e ? (t ? "min" : "max") : e) ? -1 / 0 : 1 / 0); - } - Yf.prototype.evaluate = function (t) { - var e, - n = t === this._rval; - return ( - n || - (e = typeof t) === this._rvalTypeof || - ("number" != e && "number" !== this._rvalTypeof) || - (n = fo(t) === this._rvalFloat), - this._isEQ ? n : !n - ); - }; - var Xf = Yf; - function Yf(t, e) { - (this._rval = e), - (this._isEQ = t), - (this._rvalTypeof = typeof e), - (this._rvalFloat = fo(e)); - } - (Zf.prototype.getRawData = function () { - throw new Error("not supported"); - }), - (Zf.prototype.getRawDataItem = function (t) { - throw new Error("not supported"); - }), - (Zf.prototype.cloneRawData = function () {}), - (Zf.prototype.getDimensionInfo = function (t) {}), - (Zf.prototype.cloneAllDimensionInfo = function () {}), - (Zf.prototype.count = function () {}), - (Zf.prototype.retrieveValue = function (t, e) {}), - (Zf.prototype.retrieveValueFromItem = function (t, e) {}), - (Zf.prototype.convertValue = zf); - var qf = Zf; - function Zf() {} - function jf(t) { - return eg(t.sourceFormat) || f(""), t.data; - } - function Kf(t) { - var e = t.sourceFormat, - n = t.data; - if ((eg(e) || f(""), e === Zp)) { - for (var i = [], r = 0, o = n.length; r < o; r++) i.push(n[r].slice()); - return i; - } - if (e === jp) { - for (i = [], r = 0, o = n.length; r < o; r++) i.push(L({}, n[r])); - return i; - } - } - function $f(t, e, n) { - if (null != n) - return H(n) || (!isNaN(n) && !Bt(e, n)) ? t[n] : Bt(e, n) ? e[n] : void 0; - } - function Qf(t) { - return y(t); - } - var Jf = E(); - function tg(t, e) { - var n = xo(t), - t = n.length; - t || f(""); - for (var i = 0, r = t; i < r; i++) - (e = (function (t, i) { - i.length || f(""); - R(t) || f(""); - var e = t.type, - d = Jf.get(e); - d || f(""); - e = B(i, function (t) { - var e = t, - t = d, - n = new qf(), - i = e.data, - r = (n.sourceFormat = e.sourceFormat), - o = e.startIndex, - a = (e.seriesLayoutBy !== Jp && f(""), []), - s = {}; - if ((h = e.dimensionsDefine)) - O(h, function (t, e) { - var n = t.name, - e = { index: e, name: n, displayName: t.displayName }; - a.push(e), null != n && (Bt(s, n) && f(""), (s[n] = e)); - }); - else - for (var l = 0; l < e.dimensionsDetectedCount; l++) - a.push({ index: l }); - var u = df(r, Jp), - h = - (t.__isBuiltIn && - ((n.getRawDataItem = function (t) { - return u(i, o, a, t); - }), - (n.getRawData = ct(jf, null, e))), - (n.cloneRawData = ct(Kf, null, e)), - yf(r, Jp)), - c = ((n.count = ct(h, null, i, o, a)), _f(r)), - p = - ((n.retrieveValue = function (t, e) { - t = u(i, o, a, t); - return p(t, e); - }), - (n.retrieveValueFromItem = function (t, e) { - var n; - return null != t && (n = a[e]) ? c(t, e, n.name) : void 0; - })); - return ( - (n.getDimensionInfo = ct($f, null, a, s)), - (n.cloneAllDimensionInfo = ct(Qf, null, a)), - n - ); - }); - return B( - xo( - d.transform({ - upstream: e[0], - upstreamList: e, - config: y(t.config), - }), - ), - function (t, e) { - R(t) || f(""), t.data || f(""); - eg(tf(t.data)) || f(""); - var n = i[0], - e = - n && 0 === e && !t.dimensions - ? ((e = n.startIndex) && - (t.data = n.data.slice(0, e).concat(t.data)), - { - seriesLayoutBy: Jp, - sourceHeader: e, - dimensions: n.metaRawOption.dimensions, - }) - : { - seriesLayoutBy: Jp, - sourceHeader: 0, - dimensions: t.dimensions, - }; - return Qd(t.data, e, null); - }, - ); - })(n[i], e)), - i !== r - 1 && (e.length = Math.max(e.length, 1)); - return e; - } - function eg(t) { - return t === Zp || t === jp; - } - var ng, - jh = "undefined", - ig = typeof Uint32Array == jh ? Array : Uint32Array, - rg = typeof Uint16Array == jh ? Array : Uint16Array, - og = typeof Int32Array == jh ? Array : Int32Array, - $c = typeof Float64Array == jh ? Array : Float64Array, - ag = { float: $c, int: og, ordinal: Array, number: Array, time: $c }; - function sg(t) { - return 65535 < t ? ig : rg; - } - function lg() { - return [1 / 0, -1 / 0]; - } - function ug(t, e, n, i, r) { - n = ag[n || "float"]; - if (r) { - var o = t[e], - a = o && o.length; - if (a !== i) { - for (var s = new n(i), l = 0; l < a; l++) s[l] = o[l]; - t[e] = s; - } - } else t[e] = new n(i); - } - (l.prototype.initData = function (t, e, n) { - (this._provider = t), - (this._chunks = []), - (this._indices = null), - (this.getRawIndex = this._getRawIdxIdentity); - var i = t.getSource(), - r = (this.defaultDimValueGetter = ng[i.sourceFormat]); - (this._dimValueGetter = n || r), - (this._rawExtent = []), - rf(i), - (this._dimensions = B(e, function (t) { - return { type: t.type, property: t.property }; - })), - this._initDataFromProvider(0, t.count()); - }), - (l.prototype.getProvider = function () { - return this._provider; - }), - (l.prototype.getSource = function () { - return this._provider.getSource(); - }), - (l.prototype.ensureCalculationDimension = function (t, e) { - var n = this._calcDimNameToIdx, - i = this._dimensions, - r = n.get(t); - if (null != r) { - if (i[r].type === e) return r; - } else r = i.length; - return ( - (i[r] = { type: e }), - n.set(t, r), - (this._chunks[r] = new ag[e || "float"](this._rawCount)), - (this._rawExtent[r] = lg()), - r - ); - }), - (l.prototype.collectOrdinalMeta = function (t, e) { - for ( - var n = this._chunks[t], - i = this._dimensions[t], - r = this._rawExtent, - o = i.ordinalOffset || 0, - a = n.length, - s = (0 === o && (r[t] = lg()), r[t]), - l = o; - l < a; - l++ - ) { - var u = (n[l] = e.parseAndCollect(n[l])); - isNaN(u) || ((s[0] = Math.min(u, s[0])), (s[1] = Math.max(u, s[1]))); - } - (i.ordinalMeta = e), (i.ordinalOffset = a), (i.type = "ordinal"); - }), - (l.prototype.getOrdinalMeta = function (t) { - return this._dimensions[t].ordinalMeta; - }), - (l.prototype.getDimensionProperty = function (t) { - t = this._dimensions[t]; - return t && t.property; - }), - (l.prototype.appendData = function (t) { - var e = this._provider, - n = this.count(), - t = (e.appendData(t), e.count()); - return ( - e.persistent || (t += n), - n < t && this._initDataFromProvider(n, t, !0), - [n, t] - ); - }), - (l.prototype.appendValues = function (t, e) { - for ( - var n = this._chunks, - i = this._dimensions, - r = i.length, - o = this._rawExtent, - a = this.count(), - s = a + Math.max(t.length, e || 0), - l = 0; - l < r; - l++ - ) - ug(n, l, (d = i[l]).type, s, !0); - for (var u = [], h = a; h < s; h++) - for (var c = h - a, p = 0; p < r; p++) { - var d = i[p], - f = ng.arrayRows.call(this, t[c] || u, d.property, c, p), - g = ((n[p][h] = f), o[p]); - f < g[0] && (g[0] = f), f > g[1] && (g[1] = f); - } - return { start: a, end: (this._rawCount = this._count = s) }; - }), - (l.prototype._initDataFromProvider = function (t, e, n) { - for ( - var i = this._provider, - r = this._chunks, - o = this._dimensions, - a = o.length, - s = this._rawExtent, - l = B(o, function (t) { - return t.property; - }), - u = 0; - u < a; - u++ - ) { - var h = o[u]; - s[u] || (s[u] = lg()), ug(r, u, h.type, e, n); - } - if (i.fillStorage) i.fillStorage(t, e, r, s); - else - for (var c = [], p = t; p < e; p++) - for (var c = i.getItem(p, c), d = 0; d < a; d++) { - var f = r[d], - g = this._dimValueGetter(c, l[d], p, d), - f = ((f[p] = g), s[d]); - g < f[0] && (f[0] = g), g > f[1] && (f[1] = g); - } - !i.persistent && i.clean && i.clean(), - (this._rawCount = this._count = e), - (this._extent = []); - }), - (l.prototype.count = function () { - return this._count; - }), - (l.prototype.get = function (t, e) { - return 0 <= e && e < this._count && (t = this._chunks[t]) - ? t[this.getRawIndex(e)] - : NaN; - }), - (l.prototype.getValues = function (t, e) { - var n = [], - i = []; - if (null == e) { - (e = t), (t = []); - for (var r = 0; r < this._dimensions.length; r++) i.push(r); - } else i = t; - for (var r = 0, o = i.length; r < o; r++) n.push(this.get(i[r], e)); - return n; - }), - (l.prototype.getByRawIndex = function (t, e) { - return 0 <= e && e < this._rawCount && (t = this._chunks[t]) ? t[e] : NaN; - }), - (l.prototype.getSum = function (t) { - var e = 0; - if (this._chunks[t]) - for (var n = 0, i = this.count(); n < i; n++) { - var r = this.get(t, n); - isNaN(r) || (e += r); - } - return e; - }), - (l.prototype.getMedian = function (t) { - var e = [], - t = - (this.each([t], function (t) { - isNaN(t) || e.push(t); - }), - e.sort(function (t, e) { - return t - e; - })), - n = this.count(); - return 0 === n - ? 0 - : n % 2 == 1 - ? t[(n - 1) / 2] - : (t[n / 2] + t[n / 2 - 1]) / 2; - }), - (l.prototype.indexOfRawIndex = function (t) { - if (!(t >= this._rawCount || t < 0)) { - if (!this._indices) return t; - var e = this._indices, - n = e[t]; - if (null != n && n < this._count && n === t) return t; - for (var i = 0, r = this._count - 1; i <= r; ) { - var o = ((i + r) / 2) | 0; - if (e[o] < t) i = 1 + o; - else { - if (!(e[o] > t)) return o; - r = o - 1; - } - } - } - return -1; - }), - (l.prototype.indicesOfNearest = function (t, e, n) { - var i = this._chunks[t], - r = []; - if (i) { - null == n && (n = 1 / 0); - for ( - var o = 1 / 0, a = -1, s = 0, l = 0, u = this.count(); - l < u; - l++ - ) { - var h = e - i[this.getRawIndex(l)], - c = Math.abs(h); - c <= n && - ((c < o || (c === o && 0 <= h && a < 0)) && - ((o = c), (a = h), (s = 0)), - h === a) && - (r[s++] = l); - } - r.length = s; - } - return r; - }), - (l.prototype.getIndices = function () { - var t = this._indices; - if (t) { - var e = t.constructor, - n = this._count; - if (e === Array) for (var i = new e(n), r = 0; r < n; r++) i[r] = t[r]; - else i = new e(t.buffer, 0, n); - } else { - i = new (e = sg(this._rawCount))(this.count()); - for (r = 0; r < i.length; r++) i[r] = r; - } - return i; - }), - (l.prototype.filter = function (t, e) { - if (!this._count) return this; - for ( - var n = this.clone(), - i = n.count(), - r = new (sg(n._rawCount))(i), - o = [], - a = t.length, - s = 0, - l = t[0], - u = n._chunks, - h = 0; - h < i; - h++ - ) { - var c = void 0, - p = n.getRawIndex(h); - if (0 === a) c = e(h); - else if (1 === a) c = e(u[l][p], h); - else { - for (var d = 0; d < a; d++) o[d] = u[t[d]][p]; - (o[d] = h), (c = e.apply(null, o)); - } - c && (r[s++] = p); - } - return ( - s < i && (n._indices = r), - (n._count = s), - (n._extent = []), - n._updateGetRawIdx(), - n - ); - }), - (l.prototype.selectRange = function (t) { - var e = this.clone(), - n = e._count; - if (!n) return this; - var i = ht(t), - r = i.length; - if (!r) return this; - var o = e.count(), - a = new (sg(e._rawCount))(o), - s = 0, - l = i[0], - u = t[l][0], - h = t[l][1], - c = e._chunks, - l = !1; - if (!e._indices) { - var p = 0; - if (1 === r) { - for (var d = c[i[0]], f = 0; f < n; f++) - ((u <= (v = d[f]) && v <= h) || isNaN(v)) && (a[s++] = p), p++; - l = !0; - } else if (2 === r) { - for ( - var d = c[i[0]], g = c[i[1]], y = t[i[1]][0], m = t[i[1]][1], f = 0; - f < n; - f++ - ) { - var v = d[f], - _ = g[f]; - ((u <= v && v <= h) || isNaN(v)) && - ((y <= _ && _ <= m) || isNaN(_)) && - (a[s++] = p), - p++; - } - l = !0; - } - } - if (!l) - if (1 === r) - for (f = 0; f < o; f++) { - var x = e.getRawIndex(f); - ((u <= (v = c[i[0]][x]) && v <= h) || isNaN(v)) && (a[s++] = x); - } - else - for (f = 0; f < o; f++) { - for (var w = !0, x = e.getRawIndex(f), b = 0; b < r; b++) { - var S = i[b]; - ((v = c[S][x]) < t[S][0] || v > t[S][1]) && (w = !1); - } - w && (a[s++] = e.getRawIndex(f)); - } - return ( - s < o && (e._indices = a), - (e._count = s), - (e._extent = []), - e._updateGetRawIdx(), - e - ); - }), - (l.prototype.map = function (t, e) { - var n = this.clone(t); - return this._updateDims(n, t, e), n; - }), - (l.prototype.modify = function (t, e) { - this._updateDims(this, t, e); - }), - (l.prototype._updateDims = function (t, e, n) { - for ( - var i = t._chunks, - r = [], - o = e.length, - a = t.count(), - s = [], - l = t._rawExtent, - u = 0; - u < e.length; - u++ - ) - l[e[u]] = lg(); - for (var h = 0; h < a; h++) { - for (var c = t.getRawIndex(h), p = 0; p < o; p++) s[p] = i[e[p]][c]; - s[o] = h; - var d = n && n.apply(null, s); - if (null != d) { - "object" != typeof d && ((r[0] = d), (d = r)); - for (u = 0; u < d.length; u++) { - var f = e[u], - g = d[u], - y = l[f], - f = i[f]; - f && (f[c] = g), g < y[0] && (y[0] = g), g > y[1] && (y[1] = g); - } - } - } - }), - (l.prototype.lttbDownSample = function (t, e) { - var n, - i = this.clone([t], !0), - r = i._chunks[t], - o = this.count(), - a = 0, - s = Math.floor(1 / e), - l = this.getRawIndex(0), - u = new (sg(this._rawCount))(Math.min(2 * (Math.ceil(o / s) + 2), o)); - u[a++] = l; - for (var h = 1; h < o - 1; h += s) { - for ( - var c = Math.min(h + s, o - 1), - p = Math.min(h + 2 * s, o), - d = (p + c) / 2, - f = 0, - g = c; - g < p; - g++ - ) { - var y = r[(M = this.getRawIndex(g))]; - isNaN(y) || (f += y); - } - f /= p - c; - for ( - var c = h, - m = Math.min(h + s, o), - v = h - 1, - _ = r[l], - x = -1, - w = c, - b = -1, - S = 0, - g = c; - g < m; - g++ - ) { - var M, - y = r[(M = this.getRawIndex(g))]; - isNaN(y) - ? (S++, b < 0 && (b = M)) - : x < (n = Math.abs((v - d) * (y - _) - (v - g) * (f - _))) && - ((x = n), (w = M)); - } - 0 < S && S < m - c && ((u[a++] = Math.min(b, w)), (w = Math.max(b, w))), - (l = u[a++] = w); - } - return ( - (u[a++] = this.getRawIndex(o - 1)), - (i._count = a), - (i._indices = u), - (i.getRawIndex = this._getRawIdx), - i - ); - }), - (l.prototype.downSample = function (t, e, n, i) { - for ( - var r = this.clone([t], !0), - o = r._chunks, - a = [], - s = Math.floor(1 / e), - l = o[t], - u = this.count(), - h = (r._rawExtent[t] = lg()), - c = new (sg(this._rawCount))(Math.ceil(u / s)), - p = 0, - d = 0; - d < u; - d += s - ) { - u - d < s && (a.length = s = u - d); - for (var f = 0; f < s; f++) { - var g = this.getRawIndex(d + f); - a[f] = l[g]; - } - var y = n(a), - m = this.getRawIndex(Math.min(d + i(a, y) || 0, u - 1)); - (l[m] = y) < h[0] && (h[0] = y), y > h[1] && (h[1] = y), (c[p++] = m); - } - return (r._count = p), (r._indices = c), r._updateGetRawIdx(), r; - }), - (l.prototype.each = function (t, e) { - if (this._count) - for ( - var n = t.length, i = this._chunks, r = 0, o = this.count(); - r < o; - r++ - ) { - var a = this.getRawIndex(r); - switch (n) { - case 0: - e(r); - break; - case 1: - e(i[t[0]][a], r); - break; - case 2: - e(i[t[0]][a], i[t[1]][a], r); - break; - default: - for (var s = 0, l = []; s < n; s++) l[s] = i[t[s]][a]; - (l[s] = r), e.apply(null, l); - } - } - }), - (l.prototype.getDataExtent = function (t) { - var e = this._chunks[t], - n = lg(); - if (!e) return n; - var i = this.count(); - if (!this._indices) return this._rawExtent[t].slice(); - if ((r = this._extent[t])) return r.slice(); - for (var r, o = (r = n)[0], a = r[1], s = 0; s < i; s++) { - var l = e[this.getRawIndex(s)]; - l < o && (o = l), a < l && (a = l); - } - return (this._extent[t] = r = [o, a]); - }), - (l.prototype.getRawDataItem = function (t) { - var e = this.getRawIndex(t); - if (this._provider.persistent) return this._provider.getItem(e); - for (var n = [], i = this._chunks, r = 0; r < i.length; r++) - n.push(i[r][e]); - return n; - }), - (l.prototype.clone = function (t, e) { - var n, - i, - r = new l(), - o = this._chunks, - a = - t && - lt( - t, - function (t, e) { - return (t[e] = !0), t; - }, - {}, - ); - if (a) - for (var s = 0; s < o.length; s++) - r._chunks[s] = a[s] - ? ((n = o[s]), - (i = void 0), - (i = n.constructor) === Array ? n.slice() : new i(n)) - : o[s]; - else r._chunks = o; - return ( - this._copyCommonProps(r), - e || (r._indices = this._cloneIndices()), - r._updateGetRawIdx(), - r - ); - }), - (l.prototype._copyCommonProps = function (t) { - (t._count = this._count), - (t._rawCount = this._rawCount), - (t._provider = this._provider), - (t._dimensions = this._dimensions), - (t._extent = y(this._extent)), - (t._rawExtent = y(this._rawExtent)); - }), - (l.prototype._cloneIndices = function () { - if (this._indices) { - var t = this._indices.constructor, - e = void 0; - if (t === Array) - for (var n = this._indices.length, e = new t(n), i = 0; i < n; i++) - e[i] = this._indices[i]; - else e = new t(this._indices); - return e; - } - return null; - }), - (l.prototype._getRawIdxIdentity = function (t) { - return t; - }), - (l.prototype._getRawIdx = function (t) { - return t < this._count && 0 <= t ? this._indices[t] : -1; - }), - (l.prototype._updateGetRawIdx = function () { - this.getRawIndex = this._indices - ? this._getRawIdx - : this._getRawIdxIdentity; - }), - (l.internalField = void (ng = { - arrayRows: cg, - objectRows: function (t, e, n, i) { - return zf(t[e], this._dimensions[i]); - }, - keyedColumns: cg, - original: function (t, e, n, i) { - t = t && (null == t.value ? t : t.value); - return zf(t instanceof Array ? t[i] : t, this._dimensions[i]); - }, - typedArray: function (t, e, n, i) { - return t[i]; - }, - })); - var hg = l; - function l() { - (this._chunks = []), - (this._rawExtent = []), - (this._extent = []), - (this._count = 0), - (this._rawCount = 0), - (this._calcDimNameToIdx = E()); - } - function cg(t, e, n, i) { - return zf(t[i], this._dimensions[i]); - } - (dg.prototype.dirty = function () { - this._setLocalSource([], []), (this._storeList = []), (this._dirty = !0); - }), - (dg.prototype._setLocalSource = function (t, e) { - (this._sourceList = t), - (this._upstreamSignList = e), - this._versionSignBase++, - 9e10 < this._versionSignBase && (this._versionSignBase = 0); - }), - (dg.prototype._getVersionSign = function () { - return this._sourceHost.uid + "_" + this._versionSignBase; - }), - (dg.prototype.prepareSource = function () { - this._isDirty() && (this._createSource(), (this._dirty = !1)); - }), - (dg.prototype._createSource = function () { - this._setLocalSource([], []); - var t, - e, - n, - i, - r, - o, - a, - s = this._sourceHost, - l = this._getUpstreamSourceManagers(), - u = !!l.length; - gg(s) - ? ((i = s), - (r = t = o = void 0), - (e = u - ? ((e = l[0]).prepareSource(), - (o = (r = e.getSource()).data), - (t = r.sourceFormat), - [e._getVersionSign()]) - : ((t = gt((o = i.get("data", !0))) ? $p : qp), [])), - (i = this._getSourceMetaRawOption() || {}), - (r = (r && r.metaRawOption) || {}), - (a = N(i.seriesLayoutBy, r.seriesLayoutBy) || null), - (n = N(i.sourceHeader, r.sourceHeader)), - (i = N(i.dimensions, r.dimensions)), - (r = - a !== r.seriesLayoutBy || !!n != !!r.sourceHeader || i - ? [ - Qd( - o, - { seriesLayoutBy: a, sourceHeader: n, dimensions: i }, - t, - ), - ] - : [])) - : ((o = s), - (e = u - ? ((r = (a = this._applyTransform(l)).sourceList), - a.upstreamSignList) - : ((r = [ - Qd(o.get("source", !0), this._getSourceMetaRawOption(), null), - ]), - []))), - this._setLocalSource(r, e); - }), - (dg.prototype._applyTransform = function (t) { - var e, - n = this._sourceHost, - i = n.get("transform", !0), - r = n.get("fromTransformResult", !0), - o = (null != r && 1 !== t.length && yg(""), []), - a = []; - return ( - O(t, function (t) { - t.prepareSource(); - var e = t.getSource(r || 0); - null == r || e || yg(""), o.push(e), a.push(t._getVersionSign()); - }), - i - ? (e = tg(i, o, n.componentIndex)) - : null != r && - (e = [ - new Kd({ - data: (t = o[0]).data, - sourceFormat: t.sourceFormat, - seriesLayoutBy: t.seriesLayoutBy, - dimensionsDefine: y(t.dimensionsDefine), - startIndex: t.startIndex, - dimensionsDetectedCount: t.dimensionsDetectedCount, - }), - ]), - { sourceList: e, upstreamSignList: a } - ); - }), - (dg.prototype._isDirty = function () { - if (this._dirty) return !0; - for ( - var t = this._getUpstreamSourceManagers(), e = 0; - e < t.length; - e++ - ) { - var n = t[e]; - if (n._isDirty() || this._upstreamSignList[e] !== n._getVersionSign()) - return !0; - } - }), - (dg.prototype.getSource = function (t) { - var e = this._sourceList[(t = t || 0)]; - return ( - e || ((e = this._getUpstreamSourceManagers())[0] && e[0].getSource(t)) - ); - }), - (dg.prototype.getSharedDataStore = function (t) { - var e = t.makeStoreSchema(); - return this._innerGetDataStore(e.dimensions, t.source, e.hash); - }), - (dg.prototype._innerGetDataStore = function (t, e, n) { - var i, - r = this._storeList, - o = r[0], - r = (o = o || (r[0] = {}))[n]; - return ( - r || - ((i = this._getUpstreamSourceManagers()[0]), - gg(this._sourceHost) && i - ? (r = i._innerGetDataStore(t, e, n)) - : (r = new hg()).initData(new lf(e, t.length), t), - (o[n] = r)), - r - ); - }), - (dg.prototype._getUpstreamSourceManagers = function () { - var t, - e = this._sourceHost; - return gg(e) - ? (t = rd(e)) - ? [t.getSourceManager()] - : [] - : B( - (t = e).get("transform", !0) || t.get("fromTransformResult", !0) - ? zo( - t.ecModel, - "dataset", - { - index: t.get("fromDatasetIndex", !0), - id: t.get("fromDatasetId", !0), - }, - Eo, - ).models - : [], - function (t) { - return t.getSourceManager(); - }, - ); - }), - (dg.prototype._getSourceMetaRawOption = function () { - var t, - e, - n, - i = this._sourceHost; - return ( - gg(i) - ? ((t = i.get("seriesLayoutBy", !0)), - (e = i.get("sourceHeader", !0)), - (n = i.get("dimensions", !0))) - : this._getUpstreamSourceManagers().length || - ((t = (i = i).get("seriesLayoutBy", !0)), - (e = i.get("sourceHeader", !0)), - (n = i.get("dimensions", !0))), - { seriesLayoutBy: t, sourceHeader: e, dimensions: n } - ); - }); - var pg = dg; - function dg(t) { - (this._sourceList = []), - (this._storeList = []), - (this._upstreamSignList = []), - (this._versionSignBase = 0), - (this._dirty = !0), - (this._sourceHost = t); - } - function fg(t) { - t.option.transform && kt(t.option.transform); - } - function gg(t) { - return "series" === t.mainType; - } - function yg(t) { - throw new Error(t); - } - var mg = "line-height:1"; - function vg(t, e) { - var n = t.color || "#6e7079", - i = t.fontSize || 12, - r = t.fontWeight || "400", - o = t.color || "#464646", - a = t.fontSize || 14, - t = t.fontWeight || "900"; - return "html" === e - ? { - nameStyle: - "font-size:" + - _e(i + "") + - "px;color:" + - _e(n) + - ";font-weight:" + - _e(r + ""), - valueStyle: - "font-size:" + - _e(a + "") + - "px;color:" + - _e(o) + - ";font-weight:" + - _e(t + ""), - } - : { - nameStyle: { fontSize: i, fill: n, fontWeight: r }, - valueStyle: { fontSize: a, fill: o, fontWeight: t }, - }; - } - var _g = [0, 10, 20, 30], - xg = ["", "\n", "\n\n", "\n\n\n"]; - function wg(t, e) { - return (e.type = t), e; - } - function bg(t) { - return "section" === t.type; - } - function Sg(t) { - return bg(t) ? Mg : Tg; - } - function Mg(i, r, t, o) { - var n, - e = r.noHeader, - a = - ((l = (function n(t) { - var i, e, r; - return bg(t) - ? ((i = 0), - (e = t.blocks.length), - (r = 1 < e || (0 < e && !t.noHeader)), - O(t.blocks, function (t) { - var e = n(t); - i <= e && (i = e + +(r && (!e || (bg(t) && !t.noHeader)))); - }), - i) - : 0; - })(r)), - { html: _g[l], richText: xg[l] }), - s = [], - l = r.blocks || [], - u = (Tt(!l || F(l)), (l = l || []), i.orderMode), - h = - (r.sortBlocks && - u && - ((l = l.slice()), - Bt((h = { valueAsc: "asc", valueDesc: "desc" }), u) - ? ((n = new Wf(h[u], null)), - l.sort(function (t, e) { - return n.evaluate(t.sortParam, e.sortParam); - })) - : "seriesDesc" === u && l.reverse()), - O(l, function (t, e) { - var n = r.valueFormatter, - n = Sg(t)( - n ? L(L({}, i), { valueFormatter: n }) : i, - t, - 0 < e ? a.html : 0, - o, - ); - null != n && s.push(n); - }), - "richText" === i.renderMode - ? s.join(a.richText) - : Ig(s.join(""), e ? t : a.html)); - return e - ? h - : ((u = bp(r.header, "ordinal", i.useUTC)), - (l = vg(o, i.renderMode).nameStyle), - "richText" === i.renderMode - ? kg(i, u, l) + a.richText + h - : Ig( - '
' + _e(u) + "
" + h, - t, - )); - } - function Tg(t, e, n, i) { - var r, - o, - a, - s, - l = t.renderMode, - u = e.noName, - h = e.noValue, - c = !e.markerType, - p = e.name, - d = t.useUTC, - f = - e.valueFormatter || - t.valueFormatter || - function (t) { - return B((t = F(t) ? t : [t]), function (t, e) { - return bp(t, F(o) ? o[e] : o, d); - }); - }; - if (!u || !h) - return ( - (r = c - ? "" - : t.markupStyleCreator.makeTooltipMarker( - e.markerType, - e.markerColor || "#333", - l, - )), - (p = u ? "" : bp(p, "ordinal", d)), - (o = e.valueType), - (f = h ? [] : f(e.value, e.dataIndex)), - (e = !c || !u), - (a = !c && u), - (i = vg(i, l)), - (s = i.nameStyle), - (i = i.valueStyle), - "richText" === l - ? (c ? "" : r) + - (u ? "" : kg(t, p, s)) + - (h - ? "" - : (function (t, e, n, i, r) { - (r = [r]), (i = i ? 10 : 20); - return ( - n && r.push({ padding: [0, 0, 0, i], align: "right" }), - t.markupStyleCreator.wrapRichTextStyle( - F(e) ? e.join(" ") : e, - r, - ) - ); - })(t, f, e, a, i)) - : Ig( - (c ? "" : r) + - (u - ? "" - : '' + - _e(p) + - "") + - (h - ? "" - : (function (t, e, n, i) { - (n = n ? "10px" : "20px"), - (e = e ? "float:right;margin-left:" + n : ""); - return ( - (t = F(t) ? t : [t]), - '' + - B(t, _e).join("  ") + - "" - ); - })(f, e, a, i)), - n, - ) - ); - } - function Cg(t, e, n, i, r, o) { - if (t) - return Sg(t)( - { - useUTC: r, - renderMode: n, - orderMode: i, - markupStyleCreator: e, - valueFormatter: t.valueFormatter, - }, - t, - 0, - o, - ); - } - function Ig(t, e) { - return ( - '
' + - t + - '
' - ); - } - function kg(t, e, n) { - return t.markupStyleCreator.wrapRichTextStyle(e, n); - } - function Dg(t, e) { - t = t.get("padding"); - return null != t ? t : "richText" === e ? [8, 10] : 10; - } - (Pg.prototype._generateStyleName = function () { - return "__EC_aUTo_" + this._nextStyleNameId++; - }), - (Pg.prototype.makeTooltipMarker = function (t, e, n) { - var i = "richText" === n ? this._generateStyleName() : null, - e = Cp({ color: e, type: t, renderMode: n, markerId: i }); - return V(e) ? e : ((this.richTextStyles[i] = e.style), e.content); - }), - (Pg.prototype.wrapRichTextStyle = function (t, e) { - var n = {}, - e = - (F(e) - ? O(e, function (t) { - return L(n, t); - }) - : L(n, e), - this._generateStyleName()); - return (this.richTextStyles[e] = n), "{" + e + "|" + t + "}"; - }); - var Ag = Pg; - function Pg() { - (this.richTextStyles = {}), (this._nextStyleNameId = yo()); - } - function Lg(t) { - var e, - n, - i, - r, - o, - a, - s, - l, - u, - h, - c, - p = t.series, - d = t.dataIndex, - t = t.multipleSeries, - f = p.getData(), - g = f.mapDimensionsAll("defaultedTooltip"), - y = g.length, - m = p.getRawValue(d), - v = F(m), - _ = - ((_ = d), - Ip((w = p).getData().getItemVisual(_, "style")[w.visualDrawType])); - function x(t, e) { - e = s.getDimensionInfo(e); - e && - !1 !== e.otherDims.tooltip && - (l - ? c.push( - wg("nameValue", { - markerType: "subItem", - markerColor: a, - name: e.displayName, - value: t, - valueType: e.type, - }), - ) - : (u.push(t), h.push(e.type))); - } - 1 < y || (v && !y) - ? ((w = m), - (r = d), - (o = g), - (a = _), - (s = p.getData()), - (l = lt( - w, - function (t, e, n) { - n = s.getDimensionInfo(n); - return t || (n && !1 !== n.tooltip && null != n.displayName); - }, - !1, - )), - (u = []), - (h = []), - (c = []), - o.length - ? O(o, function (t) { - x(wf(s, r, t), t); - }) - : O(w, x), - (e = (o = { inlineValues: u, inlineValueTypes: h, blocks: c }) - .inlineValueTypes), - (n = o.blocks), - (i = (o = o.inlineValues)[0])) - : y - ? ((w = f.getDimensionInfo(g[0])), - (i = o = wf(f, d, g[0])), - (e = w.type)) - : (i = o = v ? m[0] : m); - var y = ko(p), - g = (y && p.name) || "", - w = f.getName(d), - v = t ? g : w; - return wg("section", { - header: g, - noHeader: t || !y, - sortParam: i, - blocks: [ - wg("nameValue", { - markerType: "item", - markerColor: _, - name: v, - noName: !Ct(v), - value: o, - valueType: e, - dataIndex: d, - }), - ].concat(n || []), - }); - } - var Og = Lo(); - function Rg(t, e) { - return t.getName(e) || t.getId(e); - } - u(h, (Ng = g)), - (h.prototype.init = function (t, e, n) { - (this.seriesIndex = this.componentIndex), - (this.dataTask = Tf({ count: Bg, reset: Fg })), - (this.dataTask.context = { model: this }), - this.mergeDefaultAndTheme(t, n); - (Og(this).sourceManager = new pg(this)).prepareSource(); - t = this.getInitialData(t, n); - Hg(t, this), - (this.dataTask.context.data = t), - (Og(this).dataBeforeProcessed = t), - zg(this), - this._initSelectedMapFromData(t); - }), - (h.prototype.mergeDefaultAndTheme = function (t, e) { - var n = Np(this), - i = n ? zp(t) : {}, - r = this.subType; - g.hasClass(r), - d(t, e.getTheme().get(this.subType)), - d(t, this.getDefaultOption()), - wo(t, "label", ["show"]), - this.fillDataTextStyle(t.data), - n && Ep(t, i, n); - }), - (h.prototype.mergeOption = function (t, e) { - (t = d(this.option, t, !0)), this.fillDataTextStyle(t.data); - var n = Np(this), - n = (n && Ep(this.option, t, n), Og(this).sourceManager), - n = (n.dirty(), n.prepareSource(), this.getInitialData(t, e)); - Hg(n, this), - this.dataTask.dirty(), - (this.dataTask.context.data = n), - (Og(this).dataBeforeProcessed = n), - zg(this), - this._initSelectedMapFromData(n); - }), - (h.prototype.fillDataTextStyle = function (t) { - if (t && !gt(t)) - for (var e = ["show"], n = 0; n < t.length; n++) - t[n] && t[n].label && wo(t[n], "label", e); - }), - (h.prototype.getInitialData = function (t, e) {}), - (h.prototype.appendData = function (t) { - this.getRawData().appendData(t.data); - }), - (h.prototype.getData = function (t) { - var e = Wg(this); - return e - ? ((e = e.context.data), - null != t && e.getLinkedData ? e.getLinkedData(t) : e) - : Og(this).data; - }), - (h.prototype.getAllData = function () { - var t = this.getData(); - return t && t.getLinkedDataAll ? t.getLinkedDataAll() : [{ data: t }]; - }), - (h.prototype.setData = function (t) { - var e, - n = Wg(this); - n && - (((e = n.context).outputData = t), n !== this.dataTask) && - (e.data = t), - (Og(this).data = t); - }), - (h.prototype.getEncode = function () { - var t = this.get("encode", !0); - if (t) return E(t); - }), - (h.prototype.getSourceManager = function () { - return Og(this).sourceManager; - }), - (h.prototype.getSource = function () { - return this.getSourceManager().getSource(); - }), - (h.prototype.getRawData = function () { - return Og(this).dataBeforeProcessed; - }), - (h.prototype.getColorBy = function () { - return this.get("colorBy") || "series"; - }), - (h.prototype.isColorBySeries = function () { - return "series" === this.getColorBy(); - }), - (h.prototype.getBaseAxis = function () { - var t = this.coordinateSystem; - return t && t.getBaseAxis && t.getBaseAxis(); - }), - (h.prototype.formatTooltip = function (t, e, n) { - return Lg({ series: this, dataIndex: t, multipleSeries: e }); - }), - (h.prototype.isAnimationEnabled = function () { - var t = this.ecModel; - return ( - !!(!b.node || (t && t.ssr)) && - !!(t = - (t = this.getShallow("animation")) && - this.getData().count() > this.getShallow("animationThreshold") - ? !1 - : t) - ); - }), - (h.prototype.restoreData = function () { - this.dataTask.dirty(); - }), - (h.prototype.getColorFromPalette = function (t, e, n) { - var i = this.ecModel; - return ( - cd.prototype.getColorFromPalette.call(this, t, e, n) || - i.getColorFromPalette(t, e, n) - ); - }), - (h.prototype.coordDimToDataDim = function (t) { - return this.getRawData().mapDimensionsAll(t); - }), - (h.prototype.getProgressive = function () { - return this.get("progressive"); - }), - (h.prototype.getProgressiveThreshold = function () { - return this.get("progressiveThreshold"); - }), - (h.prototype.select = function (t, e) { - this._innerSelect(this.getData(e), t); - }), - (h.prototype.unselect = function (t, e) { - var n = this.option.selectedMap; - if (n) { - var i = this.option.selectedMode, - r = this.getData(e); - if ("series" === i || "all" === n) - (this.option.selectedMap = {}), (this._selectedDataIndicesMap = {}); - else - for (var o = 0; o < t.length; o++) { - var a = Rg(r, t[o]); - (n[a] = !1), (this._selectedDataIndicesMap[a] = -1); - } - } - }), - (h.prototype.toggleSelect = function (t, e) { - for (var n = [], i = 0; i < t.length; i++) - (n[0] = t[i]), - this.isSelected(t[i], e) ? this.unselect(n, e) : this.select(n, e); - }), - (h.prototype.getSelectedDataIndices = function () { - if ("all" === this.option.selectedMap) - return [].slice.call(this.getData().getIndices()); - for ( - var t = this._selectedDataIndicesMap, e = ht(t), n = [], i = 0; - i < e.length; - i++ - ) { - var r = t[e[i]]; - 0 <= r && n.push(r); - } - return n; - }), - (h.prototype.isSelected = function (t, e) { - var n = this.option.selectedMap; - return ( - !!n && - ((e = this.getData(e)), "all" === n || n[Rg(e, t)]) && - !e.getItemModel(t).get(["select", "disabled"]) - ); - }), - (h.prototype.isUniversalTransitionEnabled = function () { - var t; - return ( - !!this.__universalTransitionEnabled || - (!!(t = this.option.universalTransition) && - (!0 === t || (t && t.enabled))) - ); - }), - (h.prototype._innerSelect = function (t, e) { - var n = this.option, - i = n.selectedMode, - r = e.length; - if (i && r) - if ("series" === i) n.selectedMap = "all"; - else if ("multiple" === i) { - R(n.selectedMap) || (n.selectedMap = {}); - for (var o = n.selectedMap, a = 0; a < r; a++) { - var s, - l = e[a]; - (o[(s = Rg(t, l))] = !0), - (this._selectedDataIndicesMap[s] = t.getRawIndex(l)); - } - } else - ("single" !== i && !0 !== i) || - ((s = Rg(t, (i = e[r - 1]))), - (n.selectedMap = (((n = {})[s] = !0), n)), - (this._selectedDataIndicesMap = - (((n = {})[s] = t.getRawIndex(i)), n))); - }), - (h.prototype._initSelectedMapFromData = function (n) { - var i; - this.option.selectedMap || - ((i = []), - n.hasItemOption && - n.each(function (t) { - var e = n.getRawDataItem(t); - e && e.selected && i.push(t); - }), - 0 < i.length && this._innerSelect(n, i)); - }), - (h.registerClass = function (t) { - return g.registerClass(t); - }), - (h.protoInitialize = - (((Ic = h.prototype).type = "series.__base__"), - (Ic.seriesIndex = 0), - (Ic.ignoreStyleOnData = !1), - (Ic.hasSymbolVisual = !1), - (Ic.defaultSymbol = "circle"), - (Ic.visualStyleAccessPath = "itemStyle"), - void (Ic.visualDrawType = "fill"))); - var Ng, - Eg = h; - function h() { - var t = (null !== Ng && Ng.apply(this, arguments)) || this; - return (t._selectedDataIndicesMap = {}), t; - } - function zg(t) { - var e, - n, - i = t.name; - ko(t) || - (t.name = - ((t = (e = (t = t).getRawData()).mapDimensionsAll("seriesName")), - (n = []), - O(t, function (t) { - t = e.getDimensionInfo(t); - t.displayName && n.push(t.displayName); - }), - n.join(" ") || i)); - } - function Bg(t) { - return t.model.getRawData().count(); - } - function Fg(t) { - t = t.model; - return t.setData(t.getRawData().cloneShallow()), Vg; - } - function Vg(t, e) { - e.outputData && - t.end > e.outputData.count() && - e.model.getRawData().cloneShallow(e.outputData); - } - function Hg(e, n) { - O(Nt(e.CHANGABLE_METHODS, e.DOWNSAMPLE_METHODS), function (t) { - e.wrapMethod(t, pt(Gg, n)); - }); - } - function Gg(t, e) { - t = Wg(t); - return t && t.setOutputEnd((e || this).count()), e; - } - function Wg(t) { - var e, - n = (t.ecModel || {}).scheduler, - n = n && n.getPipeline(t.uid); - if (n) - return (n = n.currentTask) && (e = n.agentStubMap) ? e.get(t.uid) : n; - } - at(Eg, Pc), at(Eg, cd), Xo(Eg, g); - (Xg.prototype.init = function (t, e) {}), - (Xg.prototype.render = function (t, e, n, i) {}), - (Xg.prototype.dispose = function (t, e) {}), - (Xg.prototype.updateView = function (t, e, n, i) {}), - (Xg.prototype.updateLayout = function (t, e, n, i) {}), - (Xg.prototype.updateVisual = function (t, e, n, i) {}), - (Xg.prototype.toggleBlurSeries = function (t, e, n) {}), - (Xg.prototype.eachRendered = function (t) { - var e = this.group; - e && e.traverse(t); - }); - var Ug = Xg; - function Xg() { - (this.group = new Gr()), (this.uid = zc("viewComponent")); - } - function Yg() { - var o = Lo(); - return function (t) { - var e = o(t), - t = t.pipelineContext, - n = !!e.large, - i = !!e.progressiveRender, - r = (e.large = !(!t || !t.large)), - e = (e.progressiveRender = !(!t || !t.progressiveRender)); - return !(n == r && i == e) && "reset"; - }; - } - Uo(Ug), jo(Ug); - var qg = Lo(), - Zg = Yg(), - jg = - ((Kg.prototype.init = function (t, e) {}), - (Kg.prototype.render = function (t, e, n, i) {}), - (Kg.prototype.highlight = function (t, e, n, i) { - t = t.getData(i && i.dataType); - t && Qg(t, i, "emphasis"); - }), - (Kg.prototype.downplay = function (t, e, n, i) { - t = t.getData(i && i.dataType); - t && Qg(t, i, "normal"); - }), - (Kg.prototype.remove = function (t, e) { - this.group.removeAll(); - }), - (Kg.prototype.dispose = function (t, e) {}), - (Kg.prototype.updateView = function (t, e, n, i) { - this.render(t, e, n, i); - }), - (Kg.prototype.updateLayout = function (t, e, n, i) { - this.render(t, e, n, i); - }), - (Kg.prototype.updateVisual = function (t, e, n, i) { - this.render(t, e, n, i); - }), - (Kg.prototype.eachRendered = function (t) { - ac(this.group, t); - }), - (Kg.markUpdateMethod = function (t, e) { - qg(t).updateMethod = e; - }), - (Kg.protoInitialize = void (Kg.prototype.type = "chart")), - Kg); - function Kg() { - (this.group = new Gr()), - (this.uid = zc("viewChart")), - (this.renderTask = Tf({ plan: Jg, reset: ty })), - (this.renderTask.context = { view: this }); - } - function $g(t, e, n) { - t && Vl(t) && ("emphasis" === e ? Sl : Ml)(t, n); - } - function Qg(e, t, n) { - var i, - r = Po(e, t), - o = - t && null != t.highlightKey - ? ((t = t.highlightKey), - (i = null == (i = Zs[t]) && qs <= 32 ? (Zs[t] = qs++) : i)) - : null; - null != r - ? O(xo(r), function (t) { - $g(e.getItemGraphicEl(t), n, o); - }) - : e.eachItemGraphicEl(function (t) { - $g(t, n, o); - }); - } - function Jg(t) { - return Zg(t.model); - } - function ty(t) { - var e = t.model, - n = t.ecModel, - i = t.api, - r = t.payload, - o = e.pipelineContext.progressiveRender, - t = t.view, - a = r && qg(r).updateMethod, - o = o ? "incrementalPrepareRender" : a && t[a] ? a : "render"; - return "render" !== o && t[o](e, n, i, r), ey[o]; - } - Uo(jg), jo(jg); - var ey = { - incrementalPrepareRender: { - progress: function (t, e) { - e.view.incrementalRender(t, e.model, e.ecModel, e.api, e.payload); - }, - }, - render: { - forceFirstProgress: !0, - progress: function (t, e) { - e.view.render(e.model, e.ecModel, e.api, e.payload); - }, - }, - }, - ny = "\0__throttleOriginMethod", - iy = "\0__throttleRate", - ry = "\0__throttleType"; - function oy(t, r, o) { - var a, - s, - l, - u, - h, - c = 0, - p = 0, - d = null; - function f() { - (p = new Date().getTime()), (d = null), t.apply(l, u || []); - } - r = r || 0; - function e() { - for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; - (a = new Date().getTime()), (l = this), (u = t); - var n = h || r, - i = h || o; - (h = null), - (s = a - (i ? c : p) - n), - clearTimeout(d), - i ? (d = setTimeout(f, n)) : 0 <= s ? f() : (d = setTimeout(f, -s)), - (c = a); - } - return ( - (e.clear = function () { - d && (clearTimeout(d), (d = null)); - }), - (e.debounceNextCall = function (t) { - h = t; - }), - e - ); - } - function ay(t, e, n, i) { - var r = t[e]; - if (r) { - var o = r[ny] || r, - a = r[ry]; - if (r[iy] !== n || a !== i) { - if (null == n || !i) return (t[e] = o); - ((r = t[e] = oy(o, n, "debounce" === i))[ny] = o), - (r[ry] = i), - (r[iy] = n); - } - } - } - function sy(t, e) { - var n = t[e]; - n && n[ny] && (n.clear && n.clear(), (t[e] = n[ny])); - } - var ly = Lo(), - uy = { itemStyle: Ko(Dc, !0), lineStyle: Ko(Tc, !0) }, - hy = { lineStyle: "stroke", itemStyle: "fill" }; - function cy(t, e) { - t = t.visualStyleMapper || uy[e]; - return t || (console.warn("Unknown style type '" + e + "'."), uy.itemStyle); - } - function py(t, e) { - t = t.visualDrawType || hy[e]; - return t || (console.warn("Unknown style type '" + e + "'."), "fill"); - } - var Qo = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function (r, t) { - var e = r.getData(), - n = r.visualStyleAccessPath || "itemStyle", - i = r.getModel(n), - o = cy(r, n)(i), - i = i.getShallow("decal"), - a = (i && (e.setVisual("decal", i), (i.dirty = !0)), py(r, n)), - i = o[a], - s = k(i) ? i : null, - n = "auto" === o.fill || "auto" === o.stroke; - if ( - ((o[a] && !s && !n) || - ((i = r.getColorFromPalette(r.name, null, t.getSeriesCount())), - o[a] || ((o[a] = i), e.setVisual("colorFromPalette", !0)), - (o.fill = "auto" === o.fill || k(o.fill) ? i : o.fill), - (o.stroke = "auto" === o.stroke || k(o.stroke) ? i : o.stroke)), - e.setVisual("style", o), - e.setVisual("drawType", a), - !t.isSeriesFiltered(r) && s) - ) - return ( - e.setVisual("colorFromPalette", !1), - { - dataEach: function (t, e) { - var n = r.getDataParams(e), - i = L({}, o); - (i[a] = s(n)), t.setItemVisual(e, "style", i); - }, - } - ); - }, - }, - dy = new Rc(), - jh = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function (t, e) { - var i, r, o; - if (!t.ignoreStyleOnData && !e.isSeriesFiltered(t)) - return ( - (e = t.getData()), - (i = t.visualStyleAccessPath || "itemStyle"), - (r = cy(t, i)), - (o = e.getVisual("drawType")), - { - dataEach: e.hasItemOption - ? function (t, e) { - var n = t.getRawDataItem(e); - n && - n[i] && - ((dy.option = n[i]), - (n = r(dy)), - L(t.ensureUniqueItemVisual(e, "style"), n), - dy.option.decal && - (t.setItemVisual(e, "decal", dy.option.decal), - (dy.option.decal.dirty = !0)), - o in n) && - t.setItemVisual(e, "colorFromPalette", !1); - } - : null, - } - ); - }, - }, - $c = { - performRawSeries: !0, - overallReset: function (e) { - var i = E(); - e.eachSeries(function (t) { - var e, - n = t.getColorBy(); - t.isColorBySeries() || - ((n = t.type + "-" + n), - (e = i.get(n)) || i.set(n, (e = {})), - (ly(t).scope = e)); - }), - e.eachSeries(function (i) { - var r, o, a, s, t, l; - i.isColorBySeries() || - e.isSeriesFiltered(i) || - ((r = i.getRawData()), - (o = {}), - (a = i.getData()), - (s = ly(i).scope), - (t = i.visualStyleAccessPath || "itemStyle"), - (l = py(i, t)), - a.each(function (t) { - var e = a.getRawIndex(t); - o[e] = t; - }), - r.each(function (t) { - var e, - n = o[t]; - a.getItemVisual(n, "colorFromPalette") && - ((n = a.ensureUniqueItemVisual(n, "style")), - (t = r.getName(t) || t + ""), - (e = r.count()), - (n[l] = i.getColorFromPalette(t, s, e))); - })); - }); - }, - }, - fy = Math.PI; - (yy.prototype.restoreData = function (t, e) { - t.restoreData(e), - this._stageTaskMap.each(function (t) { - t = t.overallTask; - t && t.dirty(); - }); - }), - (yy.prototype.getPerformArgs = function (t, e) { - var n, i; - if (t.__pipeline) - return ( - (i = (n = this._pipelineMap.get(t.__pipeline.id)).context), - { - step: (e = - !e && - n.progressiveEnabled && - (!i || i.progressiveRender) && - t.__idxInPipeline > n.blockIndex - ? n.step - : null), - modBy: null != (t = i && i.modDataCount) ? Math.ceil(t / e) : null, - modDataCount: t, - } - ); - }), - (yy.prototype.getPipeline = function (t) { - return this._pipelineMap.get(t); - }), - (yy.prototype.updateStreamModes = function (t, e) { - var n = this._pipelineMap.get(t.uid), - i = t.getData().count(), - e = - n.progressiveEnabled && - e.incrementalPrepareRender && - i >= n.threshold, - r = t.get("large") && i >= t.get("largeThreshold"), - i = "mod" === t.get("progressiveChunkMode") ? i : null; - t.pipelineContext = n.context = { - progressiveRender: e, - modDataCount: i, - large: r, - }; - }), - (yy.prototype.restorePipelines = function (t) { - var i = this, - r = (i._pipelineMap = E()); - t.eachSeries(function (t) { - var e = t.getProgressive(), - n = t.uid; - r.set(n, { - id: n, - head: null, - tail: null, - threshold: t.getProgressiveThreshold(), - progressiveEnabled: - e && !(t.preventIncremental && t.preventIncremental()), - blockIndex: -1, - step: Math.round(e || 700), - count: 0, - }), - i._pipe(t, t.dataTask); - }); - }), - (yy.prototype.prepareStageTasks = function () { - var n = this._stageTaskMap, - i = this.api.getModel(), - r = this.api; - O( - this._allHandlers, - function (t) { - var e = n.get(t.uid) || n.set(t.uid, {}); - Tt(!(t.reset && t.overallReset), ""), - t.reset && this._createSeriesStageTask(t, e, i, r), - t.overallReset && this._createOverallStageTask(t, e, i, r); - }, - this, - ); - }), - (yy.prototype.prepareView = function (t, e, n, i) { - var r = t.renderTask, - o = r.context; - (o.model = e), - (o.ecModel = n), - (o.api = i), - (r.__block = !t.incrementalPrepareRender), - this._pipe(e, r); - }), - (yy.prototype.performDataProcessorTasks = function (t, e) { - this._performStageTasks(this._dataProcessorHandlers, t, e, { block: !0 }); - }), - (yy.prototype.performVisualTasks = function (t, e, n) { - this._performStageTasks(this._visualHandlers, t, e, n); - }), - (yy.prototype._performStageTasks = function (t, s, l, u) { - u = u || {}; - var h = !1, - c = this; - function p(t, e) { - return t.setDirty && (!t.dirtyMap || t.dirtyMap.get(e.__pipeline.id)); - } - O(t, function (i, t) { - var e, n, r, o, a; - (u.visualType && u.visualType !== i.visualType) || - ((e = (n = c._stageTaskMap.get(i.uid)).seriesTaskMap), - (n = n.overallTask) - ? ((o = n.agentStubMap).each(function (t) { - p(u, t) && (t.dirty(), (r = !0)); - }), - r && n.dirty(), - c.updatePayload(n, l), - (a = c.getPerformArgs(n, u.block)), - o.each(function (t) { - t.perform(a); - }), - n.perform(a) && (h = !0)) - : e && - e.each(function (t, e) { - p(u, t) && t.dirty(); - var n = c.getPerformArgs(t, u.block); - (n.skip = - !i.performRawSeries && s.isSeriesFiltered(t.context.model)), - c.updatePayload(t, l), - t.perform(n) && (h = !0); - })); - }), - (this.unfinished = h || this.unfinished); - }), - (yy.prototype.performSeriesTasks = function (t) { - var e; - t.eachSeries(function (t) { - e = t.dataTask.perform() || e; - }), - (this.unfinished = e || this.unfinished); - }), - (yy.prototype.plan = function () { - this._pipelineMap.each(function (t) { - var e = t.tail; - do { - if (e.__block) { - t.blockIndex = e.__idxInPipeline; - break; - } - } while ((e = e.getUpstream())); - }); - }), - (yy.prototype.updatePayload = function (t, e) { - "remain" !== e && (t.context.payload = e); - }), - (yy.prototype._createSeriesStageTask = function (n, t, i, r) { - var o = this, - a = t.seriesTaskMap, - s = (t.seriesTaskMap = E()), - t = n.seriesType, - e = n.getTargetSeries; - function l(t) { - var e = t.uid, - e = s.set( - e, - (a && a.get(e)) || Tf({ plan: wy, reset: by, count: Ty }), - ); - (e.context = { - model: t, - ecModel: i, - api: r, - useClearVisual: n.isVisual && !n.isLayout, - plan: n.plan, - reset: n.reset, - scheduler: o, - }), - o._pipe(t, e); - } - n.createOnAllSeries - ? i.eachRawSeries(l) - : t - ? i.eachRawSeriesByType(t, l) - : e && e(i, r).each(l); - }), - (yy.prototype._createOverallStageTask = function (t, e, n, i) { - var r = this, - o = (e.overallTask = e.overallTask || Tf({ reset: my })), - a = - ((o.context = { - ecModel: n, - api: i, - overallReset: t.overallReset, - scheduler: r, - }), - o.agentStubMap), - s = (o.agentStubMap = E()), - e = t.seriesType, - l = t.getTargetSeries, - u = !0, - h = !1; - function c(t) { - var e = t.uid, - e = s.set( - e, - (a && a.get(e)) || ((h = !0), Tf({ reset: vy, onDirty: xy })), - ); - (e.context = { model: t, overallProgress: u }), - (e.agent = o), - (e.__block = u), - r._pipe(t, e); - } - Tt(!t.createOnAllSeries, ""), - e - ? n.eachRawSeriesByType(e, c) - : l - ? l(n, i).each(c) - : ((u = !1), O(n.getSeries(), c)), - h && o.dirty(); - }), - (yy.prototype._pipe = function (t, e) { - (t = t.uid), (t = this._pipelineMap.get(t)); - t.head || (t.head = e), - t.tail && t.tail.pipe(e), - ((t.tail = e).__idxInPipeline = t.count++), - (e.__pipeline = t); - }), - (yy.wrapStageHandler = function (t, e) { - return ( - ((t = k(t) - ? { - overallReset: t, - seriesType: (function (t) { - Cy = null; - try { - t(Iy, ky); - } catch (t) {} - return Cy; - })(t), - } - : t).uid = zc("stageHandler")), - e && (t.visualType = e), - t - ); - }); - var gy = yy; - function yy(t, e, n, i) { - (this._stageTaskMap = E()), - (this.ecInstance = t), - (this.api = e), - (n = this._dataProcessorHandlers = n.slice()), - (i = this._visualHandlers = i.slice()), - (this._allHandlers = n.concat(i)); - } - function my(t) { - t.overallReset(t.ecModel, t.api, t.payload); - } - function vy(t) { - return t.overallProgress && _y; - } - function _y() { - this.agent.dirty(), this.getDownstream().dirty(); - } - function xy() { - this.agent && this.agent.dirty(); - } - function wy(t) { - return t.plan ? t.plan(t.model, t.ecModel, t.api, t.payload) : null; - } - function by(t) { - t.useClearVisual && t.data.clearAllVisual(); - t = t.resetDefines = xo(t.reset(t.model, t.ecModel, t.api, t.payload)); - return 1 < t.length - ? B(t, function (t, e) { - return My(e); - }) - : Sy; - } - var Sy = My(0); - function My(o) { - return function (t, e) { - var n = e.data, - i = e.resetDefines[o]; - if (i && i.dataEach) - for (var r = t.start; r < t.end; r++) i.dataEach(n, r); - else i && i.progress && i.progress(t, n); - }; - } - function Ty(t) { - return t.data.count(); - } - var Cy, - Iy = {}, - ky = {}; - function Dy(t, e) { - for (var n in e.prototype) t[n] = Ft; - } - Dy(Iy, yd), - Dy(ky, xd), - (Iy.eachSeriesByType = Iy.eachRawSeriesByType = - function (t) { - Cy = t; - }), - (Iy.eachComponent = function (t) { - "series" === t.mainType && t.subType && (Cy = t.subType); - }); - function Ay() { - return { - axisLine: { lineStyle: { color: Py } }, - splitLine: { lineStyle: { color: "#484753" } }, - splitArea: { - areaStyle: { - color: ["rgba(255,255,255,0.02)", "rgba(255,255,255,0.05)"], - }, - }, - minorSplitLine: { lineStyle: { color: "#20203B" } }, - }; - } - var Ic = [ - "#37A2DA", - "#32C5E9", - "#67E0E3", - "#9FE6B8", - "#FFDB5C", - "#ff9f7f", - "#fb7293", - "#E062AE", - "#E690D1", - "#e7bcf3", - "#9d96f5", - "#8378EA", - "#96BFFF", - ], - Pc = { - color: Ic, - colorLayer: [ - ["#37A2DA", "#ffd85c", "#fd7b5f"], - ["#37A2DA", "#67E0E3", "#FFDB5C", "#ff9f7f", "#E062AE", "#9d96f5"], - [ - "#37A2DA", - "#32C5E9", - "#9FE6B8", - "#FFDB5C", - "#ff9f7f", - "#fb7293", - "#e7bcf3", - "#8378EA", - "#96BFFF", - ], - Ic, - ], - }, - Py = "#B9B8CE", - Dc = "#100C2A", - Tc = [ - "#4992ff", - "#7cffb2", - "#fddd60", - "#ff6e76", - "#58d9f9", - "#05c091", - "#ff8a45", - "#8d48e3", - "#dd79ff", - ], - Ic = { - darkMode: !0, - color: Tc, - backgroundColor: Dc, - axisPointer: { - lineStyle: { color: "#817f91" }, - crossStyle: { color: "#817f91" }, - label: { color: "#fff" }, - }, - legend: { textStyle: { color: Py } }, - textStyle: { color: Py }, - title: { - textStyle: { color: "#EEF1FA" }, - subtextStyle: { color: "#B9B8CE" }, - }, - toolbox: { iconStyle: { borderColor: Py } }, - dataZoom: { - borderColor: "#71708A", - textStyle: { color: Py }, - brushStyle: { color: "rgba(135,163,206,0.3)" }, - handleStyle: { color: "#353450", borderColor: "#C5CBE3" }, - moveHandleStyle: { color: "#B0B6C3", opacity: 0.3 }, - fillerColor: "rgba(135,163,206,0.2)", - emphasis: { - handleStyle: { borderColor: "#91B7F2", color: "#4D587D" }, - moveHandleStyle: { color: "#636D9A", opacity: 0.7 }, - }, - dataBackground: { - lineStyle: { color: "#71708A", width: 1 }, - areaStyle: { color: "#71708A" }, - }, - selectedDataBackground: { - lineStyle: { color: "#87A3CE" }, - areaStyle: { color: "#87A3CE" }, - }, - }, - visualMap: { textStyle: { color: Py } }, - timeline: { - lineStyle: { color: Py }, - label: { color: Py }, - controlStyle: { color: Py, borderColor: Py }, - }, - calendar: { - itemStyle: { color: Dc }, - dayLabel: { color: Py }, - monthLabel: { color: Py }, - yearLabel: { color: Py }, - }, - timeAxis: Ay(), - logAxis: Ay(), - valueAxis: Ay(), - categoryAxis: Ay(), - line: { symbol: "circle" }, - graph: { color: Tc }, - gauge: { - title: { color: Py }, - axisLine: { lineStyle: { color: [[1, "rgba(207,212,219,0.2)"]] } }, - axisLabel: { color: Py }, - detail: { color: "#EEF1FA" }, - }, - candlestick: { - itemStyle: { - color: "#f64e56", - color0: "#54ea92", - borderColor: "#f64e56", - borderColor0: "#54ea92", - }, - }, - }, - Ly = - ((Ic.categoryAxis.splitLine.show = !1), - (Oy.prototype.normalizeQuery = function (t) { - var e, - a, - s, - l = {}, - u = {}, - h = {}; - return ( - V(t) - ? ((e = Wo(t)), - (l.mainType = e.main || null), - (l.subType = e.sub || null)) - : ((a = ["Index", "Name", "Id"]), - (s = { name: 1, dataIndex: 1, dataType: 1 }), - O(t, function (t, e) { - for (var n = !1, i = 0; i < a.length; i++) { - var r = a[i], - o = e.lastIndexOf(r); - 0 < o && - o === e.length - r.length && - "data" !== (o = e.slice(0, o)) && - ((l.mainType = o), (l[r.toLowerCase()] = t), (n = !0)); - } - s.hasOwnProperty(e) && ((u[e] = t), (n = !0)), n || (h[e] = t); - })), - { cptQuery: l, dataQuery: u, otherQuery: h } - ); - }), - (Oy.prototype.filter = function (t, e) { - var n, - i, - r, - o, - a, - s = this.eventInfo; - return ( - !s || - ((n = s.targetEl), - (i = s.packedEvent), - (r = s.model), - (s = s.view), - !r) || - !s || - ((o = e.cptQuery), - (a = e.dataQuery), - l(o, r, "mainType") && - l(o, r, "subType") && - l(o, r, "index", "componentIndex") && - l(o, r, "name") && - l(o, r, "id") && - l(a, i, "name") && - l(a, i, "dataIndex") && - l(a, i, "dataType") && - (!s.filterForExposedEvent || - s.filterForExposedEvent(t, e.otherQuery, n, i))) - ); - function l(t, e, n, i) { - return null == t[n] || e[i || n] === t[n]; - } - }), - (Oy.prototype.afterTrigger = function () { - this.eventInfo = null; - }), - Oy); - function Oy() {} - var Ry = ["symbol", "symbolSize", "symbolRotate", "symbolOffset"], - Ny = Ry.concat(["symbolKeepAspect"]), - Dc = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function (a, t) { - var e = a.getData(); - if ( - (a.legendIcon && e.setVisual("legendIcon", a.legendIcon), - a.hasSymbolVisual) - ) { - for (var s, n = {}, l = {}, i = !1, r = 0; r < Ry.length; r++) { - var o = Ry[r], - u = a.get(o); - k(u) ? ((i = !0), (l[o] = u)) : (n[o] = u); - } - if ( - ((n.symbol = n.symbol || a.defaultSymbol), - e.setVisual( - L( - { - legendIcon: a.legendIcon || n.symbol, - symbolKeepAspect: a.get("symbolKeepAspect"), - }, - n, - ), - ), - !t.isSeriesFiltered(a)) - ) - return ( - (s = ht(l)), - { - dataEach: i - ? function (t, e) { - for ( - var n = a.getRawValue(e), i = a.getDataParams(e), r = 0; - r < s.length; - r++ - ) { - var o = s[r]; - t.setItemVisual(e, o, l[o](n, i)); - } - } - : null, - } - ); - } - }, - }, - Tc = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function (t, e) { - if (t.hasSymbolVisual && !e.isSeriesFiltered(t)) - return { - dataEach: t.getData().hasItemOption - ? function (t, e) { - for (var n = t.getItemModel(e), i = 0; i < Ny.length; i++) { - var r = Ny[i], - o = n.getShallow(r, !0); - null != o && t.setItemVisual(e, r, o); - } - } - : null, - }; - }, - }; - function Ey(t, e, s, n, l) { - var u = t + e; - s.isSilent(u) || - n.eachComponent({ mainType: "series", subType: "pie" }, function (t) { - for ( - var e, - n, - i = t.seriesIndex, - r = t.option.selectedMap, - o = l.selected, - a = 0; - a < o.length; - a++ - ) - o[a].seriesIndex === i && - ((n = Po((e = t.getData()), l.fromActionPayload)), - s.trigger(u, { - type: u, - seriesId: t.id, - name: F(n) ? e.getName(n[0]) : e.getName(n), - selected: V(r) ? r : L({}, r), - })); - }); - } - function zy(t, e, n) { - for (var i; t && (!e(t) || ((i = t), !n)); ) t = t.__hostTarget || t.parent; - return i; - } - var By = Math.round(9 * Math.random()), - Fy = "function" == typeof Object.defineProperty, - Vy = - ((Hy.prototype.get = function (t) { - return this._guard(t)[this._id]; - }), - (Hy.prototype.set = function (t, e) { - t = this._guard(t); - return ( - Fy - ? Object.defineProperty(t, this._id, { - value: e, - enumerable: !1, - configurable: !0, - }) - : (t[this._id] = e), - this - ); - }), - (Hy.prototype.delete = function (t) { - return !!this.has(t) && (delete this._guard(t)[this._id], !0); - }), - (Hy.prototype.has = function (t) { - return !!this._guard(t)[this._id]; - }), - (Hy.prototype._guard = function (t) { - if (t !== Object(t)) - throw TypeError("Value of WeakMap is not a non-null object."); - return t; - }), - Hy); - function Hy() { - this._id = "__ec_inner_" + By++; - } - var Gy = j.extend({ - type: "triangle", - shape: { cx: 0, cy: 0, width: 0, height: 0 }, - buildPath: function (t, e) { - var n = e.cx, - i = e.cy, - r = e.width / 2, - e = e.height / 2; - t.moveTo(n, i - e), - t.lineTo(n + r, i + e), - t.lineTo(n - r, i + e), - t.closePath(); - }, - }), - Wy = j.extend({ - type: "diamond", - shape: { cx: 0, cy: 0, width: 0, height: 0 }, - buildPath: function (t, e) { - var n = e.cx, - i = e.cy, - r = e.width / 2, - e = e.height / 2; - t.moveTo(n, i - e), - t.lineTo(n + r, i), - t.lineTo(n, i + e), - t.lineTo(n - r, i), - t.closePath(); - }, - }), - Uy = j.extend({ - type: "pin", - shape: { x: 0, y: 0, width: 0, height: 0 }, - buildPath: function (t, e) { - var n = e.x, - i = e.y, - r = (e.width / 5) * 3, - e = Math.max(r, e.height), - r = r / 2, - o = (r * r) / (e - r), - e = i - e + r + o, - a = Math.asin(o / r), - s = Math.cos(a) * r, - l = Math.sin(a), - u = Math.cos(a), - h = 0.6 * r, - c = 0.7 * r; - t.moveTo(n - s, e + o), - t.arc(n, e, r, Math.PI - a, 2 * Math.PI + a), - t.bezierCurveTo(n + s - l * h, e + o + u * h, n, i - c, n, i), - t.bezierCurveTo(n, i - c, n - s + l * h, e + o + u * h, n - s, e + o), - t.closePath(); - }, - }), - Xy = j.extend({ - type: "arrow", - shape: { x: 0, y: 0, width: 0, height: 0 }, - buildPath: function (t, e) { - var n = e.height, - i = e.width, - r = e.x, - e = e.y, - i = (i / 3) * 2; - t.moveTo(r, e), - t.lineTo(r + i, e + n), - t.lineTo(r, e + (n / 4) * 3), - t.lineTo(r - i, e + n), - t.lineTo(r, e), - t.closePath(); - }, - }), - Yy = { - line: function (t, e, n, i, r) { - (r.x1 = t), (r.y1 = e + i / 2), (r.x2 = t + n), (r.y2 = e + i / 2); - }, - rect: function (t, e, n, i, r) { - (r.x = t), (r.y = e), (r.width = n), (r.height = i); - }, - roundRect: function (t, e, n, i, r) { - (r.x = t), - (r.y = e), - (r.width = n), - (r.height = i), - (r.r = Math.min(n, i) / 4); - }, - square: function (t, e, n, i, r) { - n = Math.min(n, i); - (r.x = t), (r.y = e), (r.width = n), (r.height = n); - }, - circle: function (t, e, n, i, r) { - (r.cx = t + n / 2), (r.cy = e + i / 2), (r.r = Math.min(n, i) / 2); - }, - diamond: function (t, e, n, i, r) { - (r.cx = t + n / 2), (r.cy = e + i / 2), (r.width = n), (r.height = i); - }, - pin: function (t, e, n, i, r) { - (r.x = t + n / 2), (r.y = e + i / 2), (r.width = n), (r.height = i); - }, - arrow: function (t, e, n, i, r) { - (r.x = t + n / 2), (r.y = e + i / 2), (r.width = n), (r.height = i); - }, - triangle: function (t, e, n, i, r) { - (r.cx = t + n / 2), (r.cy = e + i / 2), (r.width = n), (r.height = i); - }, - }, - qy = {}, - Zy = - (O( - { - line: ju, - rect: As, - roundRect: As, - square: As, - circle: hu, - diamond: Wy, - pin: Uy, - arrow: Xy, - triangle: Gy, - }, - function (t, e) { - qy[e] = new t(); - }, - ), - j.extend({ - type: "symbol", - shape: { symbolType: "", x: 0, y: 0, width: 0, height: 0 }, - calculateTextPosition: function (t, e, n) { - var t = Dr(t, e, n), - i = this.shape; - return ( - i && - "pin" === i.symbolType && - "inside" === e.position && - (t.y = n.y + 0.4 * n.height), - t - ); - }, - buildPath: function (t, e, n) { - var i, - r = e.symbolType; - "none" !== r && - ((i = (i = qy[r]) || qy[(r = "rect")]), - Yy[r](e.x, e.y, e.width, e.height, i.shape), - i.buildPath(t, i.shape, n)); - }, - })); - function jy(t, e) { - var n; - "image" !== this.type && - ((n = this.style), - this.__isEmptyBrush - ? ((n.stroke = t), (n.fill = e || "#fff"), (n.lineWidth = 2)) - : "line" === this.shape.symbolType - ? (n.stroke = t) - : (n.fill = t), - this.markRedraw()); - } - function Ky(t, e, n, i, r, o, a) { - var s = 0 === t.indexOf("empty"); - return ( - ((a = - 0 === - (t = s ? t.substr(5, 1).toLowerCase() + t.substr(6) : t).indexOf( - "image://", - ) - ? Uh(t.slice(8), new X(e, n, i, r), a ? "center" : "cover") - : 0 === t.indexOf("path://") - ? Wh(t.slice(7), {}, new X(e, n, i, r), a ? "center" : "cover") - : new Zy({ - shape: { symbolType: t, x: e, y: n, width: i, height: r }, - })).__isEmptyBrush = s), - (a.setColor = jy), - o && a.setColor(o), - a - ); - } - function $y(t, e) { - if (null != t) - return [ - eo((t = F(t) ? t : [t, t])[0], e[0]) || 0, - eo(N(t[1], t[0]), e[1]) || 0, - ]; - } - function Qy(t) { - return isFinite(t); - } - function Jy(t, e, n) { - for ( - var i, - r, - o, - a, - s, - l, - u, - h, - c, - p = - "radial" === e.type - ? ((i = t), - (r = e), - (a = (o = n).width), - (s = o.height), - (l = Math.min(a, s)), - (u = null == r.x ? 0.5 : r.x), - (h = null == r.y ? 0.5 : r.y), - (c = null == r.r ? 0.5 : r.r), - r.global || ((u = u * a + o.x), (h = h * s + o.y), (c *= l)), - (u = Qy(u) ? u : 0.5), - (h = Qy(h) ? h : 0.5), - (c = 0 <= c && Qy(c) ? c : 0.5), - i.createRadialGradient(u, h, 0, u, h, c)) - : ((r = t), - (a = n), - (o = null == (s = e).x ? 0 : s.x), - (l = null == s.x2 ? 1 : s.x2), - (i = null == s.y ? 0 : s.y), - (u = null == s.y2 ? 0 : s.y2), - s.global || - ((o = o * a.width + a.x), - (l = l * a.width + a.x), - (i = i * a.height + a.y), - (u = u * a.height + a.y)), - (o = Qy(o) ? o : 0), - (l = Qy(l) ? l : 1), - (i = Qy(i) ? i : 0), - (u = Qy(u) ? u : 0), - r.createLinearGradient(o, i, l, u)), - d = e.colorStops, - f = 0; - f < d.length; - f++ - ) - p.addColorStop(d[f].offset, d[f].color); - return p; - } - function tm(t) { - return parseInt(t, 10); - } - function em(t, e, n) { - var i = ["width", "height"][e], - r = ["clientWidth", "clientHeight"][e], - o = ["paddingLeft", "paddingTop"][e], - e = ["paddingRight", "paddingBottom"][e]; - return null != n[i] && "auto" !== n[i] - ? parseFloat(n[i]) - : ((n = document.defaultView.getComputedStyle(t)), - ((t[r] || tm(n[i]) || tm(t.style[i])) - - (tm(n[o]) || 0) - - (tm(n[e]) || 0)) | - 0); - } - function nm(t) { - var e, - n = t.style, - i = - n.lineDash && - 0 < n.lineWidth && - ((r = n.lineDash), - (i = n.lineWidth), - r && "solid" !== r && 0 < i - ? "dashed" === r - ? [4 * i, 2 * i] - : "dotted" === r - ? [i] - : H(r) - ? [r] - : F(r) - ? r - : null - : null), - r = n.lineDashOffset; - return ( - i && - (e = n.strokeNoScale && t.getLineScale ? t.getLineScale() : 1) && - 1 !== e && - ((i = B(i, function (t) { - return t / e; - })), - (r /= e)), - [i, r] - ); - } - var im = new Ka(!0); - function rm(t) { - var e = t.stroke; - return !(null == e || "none" === e || !(0 < t.lineWidth)); - } - function om(t) { - return "string" == typeof t && "none" !== t; - } - function am(t) { - t = t.fill; - return null != t && "none" !== t; - } - function sm(t, e) { - var n; - null != e.fillOpacity && 1 !== e.fillOpacity - ? ((n = t.globalAlpha), - (t.globalAlpha = e.fillOpacity * e.opacity), - t.fill(), - (t.globalAlpha = n)) - : t.fill(); - } - function lm(t, e) { - var n; - null != e.strokeOpacity && 1 !== e.strokeOpacity - ? ((n = t.globalAlpha), - (t.globalAlpha = e.strokeOpacity * e.opacity), - t.stroke(), - (t.globalAlpha = n)) - : t.stroke(); - } - function um(t, e, n) { - var n = ea(e.image, e.__image, n); - if (ia(n)) - return ( - (t = t.createPattern(n, e.repeat || "repeat")), - "function" == typeof DOMMatrix && - t && - t.setTransform && - ((n = new DOMMatrix()).translateSelf(e.x || 0, e.y || 0), - n.rotateSelf(0, 0, (e.rotation || 0) * Vt), - n.scaleSelf(e.scaleX || 1, e.scaleY || 1), - t.setTransform(n)), - t - ); - } - var hm = ["shadowBlur", "shadowOffsetX", "shadowOffsetY"], - cm = [ - ["lineCap", "butt"], - ["lineJoin", "miter"], - ["miterLimit", 10], - ]; - function pm(t, e, n, i, r) { - var o, - a = !1; - if (!i && e === (n = n || {})) return !1; - (!i && e.opacity === n.opacity) || - (_m(t, r), - (a = !0), - (o = Math.max(Math.min(e.opacity, 1), 0)), - (t.globalAlpha = isNaN(o) ? ma.opacity : o)), - (!i && e.blend === n.blend) || - (a || (_m(t, r), (a = !0)), - (t.globalCompositeOperation = e.blend || ma.blend)); - for (var s = 0; s < hm.length; s++) { - var l = hm[s]; - (!i && e[l] === n[l]) || - (a || (_m(t, r), (a = !0)), (t[l] = t.dpr * (e[l] || 0))); - } - return ( - (!i && e.shadowColor === n.shadowColor) || - (a || (_m(t, r), (a = !0)), - (t.shadowColor = e.shadowColor || ma.shadowColor)), - a - ); - } - function dm(t, e, n, i, r) { - var o = xm(e, r.inHover), - a = i ? null : (n && xm(n, r.inHover)) || {}; - if (o !== a) { - var s = pm(t, o, a, i, r); - (i || o.fill !== a.fill) && - (s || (_m(t, r), (s = !0)), om(o.fill)) && - (t.fillStyle = o.fill), - (i || o.stroke !== a.stroke) && - (s || (_m(t, r), (s = !0)), om(o.stroke)) && - (t.strokeStyle = o.stroke), - (!i && o.opacity === a.opacity) || - (s || (_m(t, r), (s = !0)), - (t.globalAlpha = null == o.opacity ? 1 : o.opacity)), - e.hasStroke() && - ((n = - o.lineWidth / - (o.strokeNoScale && e.getLineScale ? e.getLineScale() : 1)), - t.lineWidth !== n) && - (s || (_m(t, r), (s = !0)), (t.lineWidth = n)); - for (var l = 0; l < cm.length; l++) { - var u = cm[l], - h = u[0]; - (!i && o[h] === a[h]) || - (s || (_m(t, r), (s = !0)), (t[h] = o[h] || u[1])); - } - } - } - function fm(t, e) { - var e = e.transform, - n = t.dpr || 1; - e - ? t.setTransform( - n * e[0], - n * e[1], - n * e[2], - n * e[3], - n * e[4], - n * e[5], - ) - : t.setTransform(n, 0, 0, n, 0, 0); - } - var gm = 1, - ym = 2, - mm = 3, - vm = 4; - function _m(t, e) { - e.batchFill && t.fill(), - e.batchStroke && t.stroke(), - (e.batchFill = ""), - (e.batchStroke = ""); - } - function xm(t, e) { - return (e && t.__hoverStyle) || t.style; - } - function wm(t, e) { - bm(t, e, { inHover: !1, viewWidth: 0, viewHeight: 0 }, !0); - } - function bm(t, e, n, E) { - var i = e.transform; - if (e.shouldBePainted(n.viewWidth, n.viewHeight, !1, !1)) { - var r = e.__clipPaths, - o = n.prevElClipPaths, - a = !1, - s = !1; - if ( - !o || - (function (t, e) { - if (t !== e && (t || e)) { - if (!t || !e || t.length !== e.length) return 1; - for (var n = 0; n < t.length; n++) if (t[n] !== e[n]) return 1; - } - })(r, o) - ) { - if ( - (o && - o.length && - (_m(t, n), - t.restore(), - (s = a = !0), - (n.prevElClipPaths = null), - (n.allClipped = !1), - (n.prevEl = null)), - r && r.length) - ) { - _m(t, n), t.save(); - for (var z = r, l = t, o = n, B = !1, F = 0; F < z.length; F++) { - var V = z[F], - B = B || V.isZeroArea(); - fm(l, V), l.beginPath(), V.buildPath(l, V.shape), l.clip(); - } - (o.allClipped = B), (a = !0); - } - n.prevElClipPaths = r; - } - if (n.allClipped) e.__isRendered = !1; - else { - e.beforeBrush && e.beforeBrush(), e.innerBeforeBrush(); - var u, - h, - c, - p, - d, - f, - g, - y, - m, - v, - _, - x, - w, - H, - b, - S, - M, - T, - C, - I, - k, - D, - A, - o = n.prevEl, - P = - (o || (s = a = !0), - e instanceof j && - e.autoBatch && - ((r = e.style), - (P = am(r)), - (u = rm(r)), - !( - r.lineDash || - !(+P ^ +u) || - (P && "string" != typeof r.fill) || - (u && "string" != typeof r.stroke) || - r.strokePercent < 1 || - r.strokeOpacity < 1 || - r.fillOpacity < 1 - ))), - a = - (a || - ((u = i), - (r = o.transform), - u && r - ? u[0] !== r[0] || - u[1] !== r[1] || - u[2] !== r[2] || - u[3] !== r[3] || - u[4] !== r[4] || - u[5] !== r[5] - : u || r) - ? (_m(t, n), fm(t, e)) - : P || _m(t, n), - xm(e, n.inHover)); - if (e instanceof j) - n.lastDrawType !== gm && ((s = !0), (n.lastDrawType = gm)), - dm(t, e, o, s, n), - (P && (n.batchFill || n.batchStroke)) || t.beginPath(), - (i = t), - (r = e), - (R = P), - (b = rm((p = a))), - (S = am(p)), - (M = p.strokePercent), - (T = M < 1), - (C = !r.path), - (r.silent && !T) || !C || r.createPathProxy(), - (I = r.path || im), - (k = r.__dirty), - R || - ((d = p.fill), - (A = p.stroke), - (f = S && !!d.colorStops), - (g = b && !!A.colorStops), - (y = S && !!d.image), - (m = b && !!A.image), - (D = w = x = _ = v = void 0), - (f || g) && (D = r.getBoundingRect()), - f && - ((v = k ? Jy(i, d, D) : r.__canvasFillGradient), - (r.__canvasFillGradient = v)), - g && - ((_ = k ? Jy(i, A, D) : r.__canvasStrokeGradient), - (r.__canvasStrokeGradient = _)), - y && - ((x = - k || !r.__canvasFillPattern - ? um(i, d, r) - : r.__canvasFillPattern), - (r.__canvasFillPattern = x)), - m && - ((w = - k || !r.__canvasStrokePattern - ? um(i, A, r) - : r.__canvasStrokePattern), - (r.__canvasStrokePattern = x)), - f ? (i.fillStyle = v) : y && (x ? (i.fillStyle = x) : (S = !1)), - g - ? (i.strokeStyle = _) - : m && (w ? (i.strokeStyle = w) : (b = !1))), - (D = r.getGlobalScale()), - I.setScale(D[0], D[1], r.segmentIgnoreThreshold), - i.setLineDash && p.lineDash && ((H = (d = nm(r))[0]), (O = d[1])), - (A = !0), - (C || k & _n) && - (I.setDPR(i.dpr), - T ? I.setContext(null) : (I.setContext(i), (A = !1)), - I.reset(), - r.buildPath(I, r.shape, R), - I.toStatic(), - r.pathUpdated()), - A && I.rebuildPath(i, T ? M : 1), - H && (i.setLineDash(H), (i.lineDashOffset = O)), - R || - (p.strokeFirst - ? (b && lm(i, p), S && sm(i, p)) - : (S && sm(i, p), b && lm(i, p))), - H && i.setLineDash([]), - P && - ((n.batchFill = a.fill || ""), (n.batchStroke = a.stroke || "")); - else if (e instanceof ys) - n.lastDrawType !== mm && ((s = !0), (n.lastDrawType = mm)), - dm(t, e, o, s, n), - (f = t), - (v = e), - null != (x = (y = a).text) && (x += ""), - x && - ((f.font = y.font || K), - (f.textAlign = y.textAlign), - (f.textBaseline = y.textBaseline), - (_ = g = void 0), - f.setLineDash && y.lineDash && ((g = (v = nm(v))[0]), (_ = v[1])), - g && (f.setLineDash(g), (f.lineDashOffset = _)), - y.strokeFirst - ? (rm(y) && f.strokeText(x, y.x, y.y), - am(y) && f.fillText(x, y.x, y.y)) - : (am(y) && f.fillText(x, y.x, y.y), - rm(y) && f.strokeText(x, y.x, y.y)), - g) && - f.setLineDash([]); - else if (e instanceof ws) - n.lastDrawType !== ym && ((s = !0), (n.lastDrawType = ym)), - (m = o), - (w = s), - pm(t, xm(e, (D = n).inHover), m && xm(m, D.inHover), w, D), - (d = t), - (C = a), - (r = (k = e).__image = ea(C.image, k.__image, k, k.onload)) && - ia(r) && - ((A = C.x || 0), - (I = C.y || 0), - (T = k.getWidth()), - (k = k.getHeight()), - (M = r.width / r.height), - null == T && null != k - ? (T = k * M) - : null == k && null != T - ? (k = T / M) - : null == T && null == k && ((T = r.width), (k = r.height)), - C.sWidth && C.sHeight - ? ((h = C.sx || 0), - (c = C.sy || 0), - d.drawImage(r, h, c, C.sWidth, C.sHeight, A, I, T, k)) - : C.sx && C.sy - ? ((h = C.sx), - (c = C.sy), - d.drawImage(r, h, c, T - h, k - c, A, I, T, k)) - : d.drawImage(r, A, I, T, k)); - else if (e.getTemporalDisplayables) { - n.lastDrawType !== vm && ((s = !0), (n.lastDrawType = vm)); - var L, - G, - W = t, - O = e, - R = n, - U = O.getDisplayables(), - X = O.getTemporalDisplayables(), - Y = - (W.save(), - { - prevElClipPaths: null, - prevEl: null, - allClipped: !1, - viewWidth: R.viewWidth, - viewHeight: R.viewHeight, - inHover: R.inHover, - }); - for (L = O.getCursor(), G = U.length; L < G; L++) - (N = U[L]).beforeBrush && N.beforeBrush(), - N.innerBeforeBrush(), - bm(W, N, Y, L === G - 1), - N.innerAfterBrush(), - N.afterBrush && N.afterBrush(), - (Y.prevEl = N); - for (var N, q = 0, Z = X.length; q < Z; q++) - (N = X[q]).beforeBrush && N.beforeBrush(), - N.innerBeforeBrush(), - bm(W, N, Y, q === Z - 1), - N.innerAfterBrush(), - N.afterBrush && N.afterBrush(), - (Y.prevEl = N); - O.clearTemporalDisplayables(), (O.notClear = !0), W.restore(); - } - P && E && _m(t, n), - e.innerAfterBrush(), - e.afterBrush && e.afterBrush(), - ((n.prevEl = e).__dirty = 0), - (e.__isRendered = !0); - } - } else (e.__dirty &= ~vn), (e.__isRendered = !1); - } - var Sm = new Vy(), - Mm = new ei(100), - Tm = [ - "symbol", - "symbolSize", - "symbolKeepAspect", - "color", - "backgroundColor", - "dashArrayX", - "dashArrayY", - "maxTileWidth", - "maxTileHeight", - ]; - function Cm(t, e) { - if ("none" === t) return null; - var a = e.getDevicePixelRatio(), - s = e.getZr(), - l = "svg" === s.painter.type, - e = (t.dirty && Sm.delete(t), Sm.get(t)); - if (e) return e; - for ( - var n, - u = z(t, { - symbol: "rect", - symbolSize: 1, - symbolKeepAspect: !0, - color: "rgba(0, 0, 0, 0.2)", - backgroundColor: null, - dashArrayX: 5, - dashArrayY: 5, - rotation: 0, - maxTileWidth: 512, - maxTileHeight: 512, - }), - e = - ("none" === u.backgroundColor && (u.backgroundColor = null), - { repeat: "repeat" }), - i = e, - r = [a], - o = !0, - h = 0; - h < Tm.length; - ++h - ) { - var c = u[Tm[h]]; - if (null != c && !F(c) && !V(c) && !H(c) && "boolean" != typeof c) { - o = !1; - break; - } - r.push(c); - } - o && - ((n = r.join(",") + (l ? "-svg" : "")), (v = Mm.get(n))) && - (l ? (i.svgElement = v) : (i.image = v)); - var p, - d = (function t(e) { - if (!e || 0 === e.length) return [[0, 0]]; - if (H(e)) return [[(o = Math.ceil(e)), o]]; - var n = !0; - for (var i = 0; i < e.length; ++i) - if (!H(e[i])) { - n = !1; - break; - } - if (n) return t([e]); - var r = []; - for (i = 0; i < e.length; ++i) { - var o; - H(e[i]) - ? ((o = Math.ceil(e[i])), r.push([o, o])) - : (o = B(e[i], function (t) { - return Math.ceil(t); - })).length % - 2 == - 1 - ? r.push(o.concat(o)) - : r.push(o); - } - return r; - })(u.dashArrayX), - f = (function (t) { - if (!t || ("object" == typeof t && 0 === t.length)) return [0, 0]; - if (H(t)) return [(e = Math.ceil(t)), e]; - var e = B(t, function (t) { - return Math.ceil(t); - }); - return t.length % 2 ? e.concat(e) : e; - })(u.dashArrayY), - g = (function t(e) { - if (!e || 0 === e.length) return [["rect"]]; - if (V(e)) return [[e]]; - var n = !0; - for (var i = 0; i < e.length; ++i) - if (!V(e[i])) { - n = !1; - break; - } - if (n) return t([e]); - var r = []; - for (i = 0; i < e.length; ++i) V(e[i]) ? r.push([e[i]]) : r.push(e[i]); - return r; - })(u.symbol), - y = (function (t) { - return B(t, Im); - })(d), - m = Im(f), - v = !l && G.createCanvas(), - _ = l && { tag: "g", attrs: {}, key: "dcl", children: [] }, - x = (function () { - for (var t = 1, e = 0, n = y.length; e < n; ++e) t = mo(t, y[e]); - for (var i = 1, e = 0, n = g.length; e < n; ++e) i = mo(i, g[e].length); - t *= i; - var r = m * y.length * g.length; - return { - width: Math.max(1, Math.min(t, u.maxTileWidth)), - height: Math.max(1, Math.min(r, u.maxTileHeight)), - }; - })(); - v && - ((v.width = x.width * a), - (v.height = x.height * a), - (p = v.getContext("2d"))), - p && - (p.clearRect(0, 0, v.width, v.height), u.backgroundColor) && - ((p.fillStyle = u.backgroundColor), - p.fillRect(0, 0, v.width, v.height)); - for (var w = 0, b = 0; b < f.length; ++b) w += f[b]; - if (!(w <= 0)) - for (var S = -m, M = 0, T = 0, C = 0; S < x.height; ) { - if (M % 2 == 0) { - for ( - var I = (T / 2) % g.length, k = 0, D = 0, A = 0; - k < 2 * x.width; - - ) { - for (var P, L, O, R, N, E = 0, b = 0; b < d[C].length; ++b) - E += d[C][b]; - if (E <= 0) break; - D % 2 == 0 && - ((L = 0.5 * (1 - u.symbolSize)), - (P = k + d[C][D] * L), - (L = S + f[M] * L), - (O = d[C][D] * u.symbolSize), - (R = f[M] * u.symbolSize), - (N = (A / 2) % g[I].length), - (function (t, e, n, i, r) { - var o = l ? 1 : a, - r = Ky( - r, - t * o, - e * o, - n * o, - i * o, - u.color, - u.symbolKeepAspect, - ); - l - ? (t = s.painter.renderOneToVNode(r)) && _.children.push(t) - : wm(p, r); - })(P, L, O, R, g[I][N])), - (k += d[C][D]), - ++A, - ++D === d[C].length && (D = 0); - } - ++C === d.length && (C = 0); - } - (S += f[M]), ++T, ++M === f.length && (M = 0); - } - return ( - o && Mm.put(n, v || _), - (i.image = v), - (i.svgElement = _), - (i.svgWidth = x.width), - (i.svgHeight = x.height), - (e.rotation = u.rotation), - (e.scaleX = e.scaleY = l ? 1 : 1 / a), - Sm.set(t, e), - (t.dirty = !1), - e - ); - } - function Im(t) { - for (var e = 0, n = 0; n < t.length; ++n) e += t[n]; - return t.length % 2 == 1 ? 2 * e : e; - } - var km = new le(), - Dm = {}; - var Wy = { - PROCESSOR: { FILTER: 1e3, SERIES_FILTER: 800, STATISTIC: 5e3 }, - VISUAL: { - LAYOUT: 1e3, - PROGRESSIVE_LAYOUT: 1100, - GLOBAL: 2e3, - CHART: 3e3, - POST_CHART_LAYOUT: 4600, - COMPONENT: 4e3, - BRUSH: 5e3, - CHART_ITEM: 4500, - ARIA: 6e3, - DECAL: 7e3, - }, - }, - Am = "__flagInMainProcess", - Pm = "__pendingUpdate", - Lm = "__needsUpdateStatus", - Om = /^[a-zA-Z0-9_]+$/, - Rm = "__connectUpdateStatus"; - function Nm(n) { - return function () { - for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; - if (!this.isDisposed()) return zm(this, n, t); - this.id; - }; - } - function Em(n) { - return function () { - for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; - return zm(this, n, t); - }; - } - function zm(t, e, n) { - return (n[0] = n[0] && n[0].toLowerCase()), le.prototype[e].apply(t, n); - } - u(Vm, (Bm = le)); - var Bm, - Fm = Vm; - function Vm() { - return (null !== Bm && Bm.apply(this, arguments)) || this; - } - var Hm, - Gm, - Wm, - Um, - Xm, - Ym, - qm, - Zm, - jm, - Km, - $m, - Qm, - Jm, - t0, - e0, - n0, - i0, - r0, - o0, - Uy = Fm.prototype, - a0 = - ((Uy.on = Em("on")), - (Uy.off = Em("off")), - u(c, (o0 = le)), - (c.prototype._onframe = function () { - if (!this._disposed) { - r0(this); - var t = this._scheduler; - if (this[Pm]) { - var e = this[Pm].silent; - this[Am] = !0; - try { - Hm(this), Um.update.call(this, null, this[Pm].updateParams); - } catch (t) { - throw ((this[Am] = !1), (this[Pm] = null), t); - } - this._zr.flush(), - (this[Am] = !1), - (this[Pm] = null), - Zm.call(this, e), - jm.call(this, e); - } else if (t.unfinished) { - var n = 1, - i = this._model, - r = this._api; - t.unfinished = !1; - do { - var o = +new Date(); - } while ( - (t.performSeriesTasks(i), - t.performDataProcessorTasks(i), - Ym(this, i), - t.performVisualTasks(i), - t0(this, this._model, r, "remain", {}), - 0 < (n -= +new Date() - o) && t.unfinished) - ); - t.unfinished || this._zr.flush(); - } - } - }), - (c.prototype.getDom = function () { - return this._dom; - }), - (c.prototype.getId = function () { - return this.id; - }), - (c.prototype.getZr = function () { - return this._zr; - }), - (c.prototype.isSSR = function () { - return this._ssr; - }), - (c.prototype.setOption = function (t, e, n) { - if (!this[Am]) - if (this._disposed) this.id; - else { - R(e) && - ((n = e.lazyUpdate), - (i = e.silent), - (r = e.replaceMerge), - (o = e.transition), - (e = e.notMerge)), - (this[Am] = !0), - (this._model && !e) || - ((e = new Cd(this._api)), - (a = this._theme), - ((s = this._model = new yd()).scheduler = this._scheduler), - (s.ssr = this._ssr), - s.init(null, null, null, a, this._locale, e)), - this._model.setOption(t, { replaceMerge: r }, y0); - var i, - r, - o, - a, - s = { seriesTransition: o, optionChanged: !0 }; - if (n) - (this[Pm] = { silent: i, updateParams: s }), - (this[Am] = !1), - this.getZr().wakeUp(); - else { - try { - Hm(this), Um.update.call(this, null, s); - } catch (t) { - throw ((this[Pm] = null), (this[Am] = !1), t); - } - this._ssr || this._zr.flush(), - (this[Pm] = null), - (this[Am] = !1), - Zm.call(this, i), - jm.call(this, i); - } - } - }), - (c.prototype.setTheme = function () {}), - (c.prototype.getModel = function () { - return this._model; - }), - (c.prototype.getOption = function () { - return this._model && this._model.getOption(); - }), - (c.prototype.getWidth = function () { - return this._zr.getWidth(); - }), - (c.prototype.getHeight = function () { - return this._zr.getHeight(); - }), - (c.prototype.getDevicePixelRatio = function () { - return ( - this._zr.painter.dpr || - (b.hasGlobalWindow && window.devicePixelRatio) || - 1 - ); - }), - (c.prototype.getRenderedCanvas = function (t) { - return this.renderToCanvas(t); - }), - (c.prototype.renderToCanvas = function (t) { - return this._zr.painter.getRenderedCanvas({ - backgroundColor: - (t = t || {}).backgroundColor || this._model.get("backgroundColor"), - pixelRatio: t.pixelRatio || this.getDevicePixelRatio(), - }); - }), - (c.prototype.renderToSVGString = function (t) { - return this._zr.painter.renderToString({ - useViewBox: (t = t || {}).useViewBox, - }); - }), - (c.prototype.getSvgDataURL = function () { - var t; - if (b.svgSupported) - return ( - O((t = this._zr).storage.getDisplayList(), function (t) { - t.stopAnimation(null, !0); - }), - t.painter.toDataURL() - ); - }), - (c.prototype.getDataURL = function (t) { - var e, n, i, r; - if (!this._disposed) - return ( - (r = (t = t || {}).excludeComponents), - (e = this._model), - (n = []), - (i = this), - O(r, function (t) { - e.eachComponent({ mainType: t }, function (t) { - t = i._componentsMap[t.__viewId]; - t.group.ignore || (n.push(t), (t.group.ignore = !0)); - }); - }), - (r = - "svg" === this._zr.painter.getType() - ? this.getSvgDataURL() - : this.renderToCanvas(t).toDataURL( - "image/" + ((t && t.type) || "png"), - )), - O(n, function (t) { - t.group.ignore = !1; - }), - r - ); - this.id; - }), - (c.prototype.getConnectedDataURL = function (i) { - var r, o, a, s, l, u, h, c, p, e, t, n, d, f, g; - if (!this._disposed) - return ( - (r = "svg" === i.type), - (o = this.group), - (a = Math.min), - (s = Math.max), - w0[o] - ? ((u = l = 1 / 0), - (c = h = -1 / 0), - (p = []), - (e = (i && i.pixelRatio) || this.getDevicePixelRatio()), - O(x0, function (t, e) { - var n; - t.group === o && - ((n = r - ? t.getZr().painter.getSvgDom().innerHTML - : t.renderToCanvas(y(i))), - (t = t.getDom().getBoundingClientRect()), - (l = a(t.left, l)), - (u = a(t.top, u)), - (h = s(t.right, h)), - (c = s(t.bottom, c)), - p.push({ dom: n, left: t.left, top: t.top })); - }), - (t = (h *= e) - (l *= e)), - (n = (c *= e) - (u *= e)), - (d = G.createCanvas()), - (f = jr(d, { renderer: r ? "svg" : "canvas" })).resize({ - width: t, - height: n, - }), - r - ? ((g = ""), - O(p, function (t) { - var e = t.left - l, - n = t.top - u; - g += - '' + - t.dom + - ""; - }), - (f.painter.getSvgRoot().innerHTML = g), - i.connectedBackgroundColor && - f.painter.setBackgroundColor(i.connectedBackgroundColor), - f.refreshImmediately(), - f.painter.toDataURL()) - : (i.connectedBackgroundColor && - f.add( - new As({ - shape: { x: 0, y: 0, width: t, height: n }, - style: { fill: i.connectedBackgroundColor }, - }), - ), - O(p, function (t) { - t = new ws({ - style: { - x: t.left * e - l, - y: t.top * e - u, - image: t.dom, - }, - }); - f.add(t); - }), - f.refreshImmediately(), - d.toDataURL("image/" + ((i && i.type) || "png")))) - : this.getDataURL(i) - ); - this.id; - }), - (c.prototype.convertToPixel = function (t, e) { - return Xm(this, "convertToPixel", t, e); - }), - (c.prototype.convertFromPixel = function (t, e) { - return Xm(this, "convertFromPixel", t, e); - }), - (c.prototype.containPixel = function (t, i) { - var r; - if (!this._disposed) - return ( - O( - Ro(this._model, t), - function (t, n) { - 0 <= n.indexOf("Models") && - O( - t, - function (t) { - var e = t.coordinateSystem; - e && e.containPoint - ? (r = r || !!e.containPoint(i)) - : "seriesModels" === n && - (e = this._chartsMap[t.__viewId]) && - e.containPoint && - (r = r || e.containPoint(i, t)); - }, - this, - ); - }, - this, - ), - !!r - ); - this.id; - }), - (c.prototype.getVisual = function (t, e) { - var t = Ro(this._model, t, { defaultMainType: "series" }), - n = t.seriesModel.getData(), - t = t.hasOwnProperty("dataIndexInside") - ? t.dataIndexInside - : t.hasOwnProperty("dataIndex") - ? n.indexOfRawIndex(t.dataIndex) - : null; - if (null != t) { - var i = n, - r = t, - o = e; - switch (o) { - case "color": - return i.getItemVisual(r, "style")[i.getVisual("drawType")]; - case "opacity": - return i.getItemVisual(r, "style").opacity; - case "symbol": - case "symbolSize": - case "liftZ": - return i.getItemVisual(r, o); - } - } else { - var a = n, - s = e; - switch (s) { - case "color": - return a.getVisual("style")[a.getVisual("drawType")]; - case "opacity": - return a.getVisual("style").opacity; - case "symbol": - case "symbolSize": - case "liftZ": - return a.getVisual(s); - } - } - }), - (c.prototype.getViewOfComponentModel = function (t) { - return this._componentsMap[t.__viewId]; - }), - (c.prototype.getViewOfSeriesModel = function (t) { - return this._chartsMap[t.__viewId]; - }), - (c.prototype._initEvents = function () { - var t, - n, - i, - s = this; - O(p0, function (a) { - function t(t) { - var n, - e, - i, - r = s.getModel(), - o = t.target; - "globalout" === a - ? (n = {}) - : o && - zy( - o, - function (t) { - var e, - t = D(t); - return t && null != t.dataIndex - ? ((e = t.dataModel || r.getSeriesByIndex(t.seriesIndex)), - (n = - (e && e.getDataParams(t.dataIndex, t.dataType, o)) || - {}), - 1) - : t.eventData && ((n = L({}, t.eventData)), 1); - }, - !0, - ), - n && - ((e = n.componentType), - (i = n.componentIndex), - ("markLine" !== e && "markPoint" !== e && "markArea" !== e) || - ((e = "series"), (i = n.seriesIndex)), - (i = - (e = e && null != i && r.getComponent(e, i)) && - s["series" === e.mainType ? "_chartsMap" : "_componentsMap"][ - e.__viewId - ]), - (n.event = t), - (n.type = a), - (s._$eventProcessor.eventInfo = { - targetEl: o, - packedEvent: n, - model: e, - view: i, - }), - s.trigger(a, n)); - } - (t.zrEventfulCallAtLast = !0), s._zr.on(a, t, s); - }), - O(f0, function (t, e) { - s._messageCenter.on( - e, - function (t) { - this.trigger(e, t); - }, - s, - ); - }), - O(["selectchanged"], function (e) { - s._messageCenter.on( - e, - function (t) { - this.trigger(e, t); - }, - s, - ); - }), - (t = this._messageCenter), - (i = (n = this)._api), - t.on("selectchanged", function (t) { - var e = i.getModel(); - t.isFromClick - ? (Ey("map", "selectchanged", n, e, t), - Ey("pie", "selectchanged", n, e, t)) - : "select" === t.fromAction - ? (Ey("map", "selected", n, e, t), - Ey("pie", "selected", n, e, t)) - : "unselect" === t.fromAction && - (Ey("map", "unselected", n, e, t), - Ey("pie", "unselected", n, e, t)); - }); - }), - (c.prototype.isDisposed = function () { - return this._disposed; - }), - (c.prototype.clear = function () { - this._disposed ? this.id : this.setOption({ series: [] }, !0); - }), - (c.prototype.dispose = function () { - var t, e, n; - this._disposed - ? this.id - : ((this._disposed = !0), - this.getDom() && Bo(this.getDom(), M0, ""), - (e = (t = this)._api), - (n = t._model), - O(t._componentsViews, function (t) { - t.dispose(n, e); - }), - O(t._chartsViews, function (t) { - t.dispose(n, e); - }), - t._zr.dispose(), - (t._dom = - t._model = - t._chartsMap = - t._componentsMap = - t._chartsViews = - t._componentsViews = - t._scheduler = - t._api = - t._zr = - t._throttledZrFlush = - t._theme = - t._coordSysMgr = - t._messageCenter = - null), - delete x0[t.id]); - }), - (c.prototype.resize = function (t) { - if (!this[Am]) - if (this._disposed) this.id; - else { - this._zr.resize(t); - var e = this._model; - if ((this._loadingFX && this._loadingFX.resize(), e)) { - var e = e.resetOption("media"), - n = t && t.silent; - this[Pm] && - (null == n && (n = this[Pm].silent), - (e = !0), - (this[Pm] = null)), - (this[Am] = !0); - try { - e && Hm(this), - Um.update.call(this, { - type: "resize", - animation: L({ duration: 0 }, t && t.animation), - }); - } catch (t) { - throw ((this[Am] = !1), t); - } - (this[Am] = !1), Zm.call(this, n), jm.call(this, n); - } - } - }), - (c.prototype.showLoading = function (t, e) { - this._disposed - ? this.id - : (R(t) && ((e = t), (t = "")), - (t = t || "default"), - this.hideLoading(), - _0[t] && - ((t = _0[t](this._api, e)), - (e = this._zr), - (this._loadingFX = t), - e.add(t))); - }), - (c.prototype.hideLoading = function () { - this._disposed - ? this.id - : (this._loadingFX && this._zr.remove(this._loadingFX), - (this._loadingFX = null)); - }), - (c.prototype.makeActionFromEvent = function (t) { - var e = L({}, t); - return (e.type = f0[t.type]), e; - }), - (c.prototype.dispatchAction = function (t, e) { - var n; - this._disposed - ? this.id - : (R(e) || (e = { silent: !!e }), - d0[t.type] && - this._model && - (this[Am] - ? this._pendingActions.push(t) - : ((n = e.silent), - qm.call(this, t, n), - (t = e.flush) - ? this._zr.flush() - : !1 !== t && b.browser.weChat && this._throttledZrFlush(), - Zm.call(this, n), - jm.call(this, n)))); - }), - (c.prototype.updateLabelLayout = function () { - km.trigger("series:layoutlabels", this._model, this._api, { - updatedSeries: [], - }); - }), - (c.prototype.appendData = function (t) { - var e; - this._disposed - ? this.id - : ((e = t.seriesIndex), - this.getModel().getSeriesByIndex(e).appendData(t), - (this._scheduler.unfinished = !0), - this.getZr().wakeUp()); - }), - (c.internalField = - ((Hm = function (t) { - var e = t._scheduler; - e.restorePipelines(t._model), - e.prepareStageTasks(), - Gm(t, !0), - Gm(t, !1), - e.plan(); - }), - (Gm = function (t, r) { - for ( - var o = t._model, - a = t._scheduler, - s = r ? t._componentsViews : t._chartsViews, - l = r ? t._componentsMap : t._chartsMap, - u = t._zr, - h = t._api, - e = 0; - e < s.length; - e++ - ) - s[e].__alive = !1; - function n(t) { - var e, - n = t.__requireNewView, - i = ((t.__requireNewView = !1), "_ec_" + t.id + "_" + t.type), - n = !n && l[i]; - n || - ((e = Wo(t.type)), - (n = new ( - r ? Ug.getClass(e.main, e.sub) : jg.getClass(e.sub) - )()).init(o, h), - (l[i] = n), - s.push(n), - u.add(n.group)), - (t.__viewId = n.__id = i), - (n.__alive = !0), - (n.__model = t), - (n.group.__ecComponentInfo = { - mainType: t.mainType, - index: t.componentIndex, - }), - r || a.prepareView(n, t, o, h); - } - r - ? o.eachComponent(function (t, e) { - "series" !== t && n(e); - }) - : o.eachSeries(n); - for (e = 0; e < s.length; ) { - var i = s[e]; - i.__alive - ? e++ - : (r || i.renderTask.dispose(), - u.remove(i.group), - i.dispose(o, h), - s.splice(e, 1), - l[i.__id] === i && delete l[i.__id], - (i.__id = i.group.__ecComponentInfo = null)); - } - }), - (Wm = function (c, e, p, n, t) { - var i, - d, - r = c._model; - function o(t) { - t && t.__alive && t[e] && t[e](t.__model, r, c._api, p); - } - r.setUpdatePayload(p), - n - ? (((i = {})[n + "Id"] = p[n + "Id"]), - (i[n + "Index"] = p[n + "Index"]), - (i[n + "Name"] = p[n + "Name"]), - (i = { mainType: n, query: i }), - t && (i.subType = t), - null != (t = p.excludeSeriesId) && - ((d = E()), - O(xo(t), function (t) { - t = Io(t, null); - null != t && d.set(t, !0); - })), - r && - r.eachComponent( - i, - function (t) { - var e, - n, - i = d && null != d.get(t.id); - if (!i) - if (Gl(p)) - if (t instanceof Eg) { - if ( - p.type === nl && - !p.notBlur && - !t.get(["emphasis", "disabled"]) - ) { - var i = t, - r = p, - o = c._api, - a = i.seriesIndex, - s = i.getData(r.dataType); - if (s) { - var r = (F((r = Po(s, r))) ? r[0] : r) || 0, - l = s.getItemGraphicEl(r); - if (!l) - for (var u = s.count(), h = 0; !l && h < u; ) - l = s.getItemGraphicEl(h++); - l - ? Al(a, (r = D(l)).focus, r.blurScope, o) - : ((r = i.get(["emphasis", "focus"])), - (i = i.get(["emphasis", "blurScope"])), - null != r && Al(a, r, i, o)); - } - } - } else { - (a = Ll( - t.mainType, - t.componentIndex, - p.name, - c._api, - )), - (r = a.focusSelf), - (i = a.dispatchers); - p.type === nl && - r && - !p.notBlur && - Pl(t.mainType, t.componentIndex, c._api), - i && - O(i, function (t) { - (p.type === nl ? Sl : Ml)(t); - }); - } - else - Hl(p) && - t instanceof Eg && - ((o = t), - (i = p), - c._api, - Hl(i) && - ((e = i.dataType), - F((n = Po(o.getData(e), i))) || (n = [n]), - o[ - i.type === al - ? "toggleSelect" - : i.type === rl - ? "select" - : "unselect" - ](n, e)), - Ol(t), - i0(c)); - }, - c, - ), - r && - r.eachComponent( - i, - function (t) { - (d && null != d.get(t.id)) || - o( - c["series" === n ? "_chartsMap" : "_componentsMap"][ - t.__viewId - ], - ); - }, - c, - )) - : O([].concat(c._componentsViews).concat(c._chartsViews), o); - }), - (Um = { - prepareAndUpdate: function (t) { - Hm(this), - Um.update.call(this, t, { optionChanged: null != t.newOption }); - }, - update: function (t, e) { - var n = this._model, - i = this._api, - r = this._zr, - o = this._coordSysMgr, - a = this._scheduler; - n && - (n.setUpdatePayload(t), - a.restoreData(n, t), - a.performSeriesTasks(n), - o.create(n, i), - a.performDataProcessorTasks(n, t), - Ym(this, n), - o.update(n, i), - s0(n), - a.performVisualTasks(n, t), - Qm(this, n, i, t, e), - (o = n.get("backgroundColor") || "transparent"), - (a = n.get("darkMode")), - r.setBackgroundColor(o), - null != a && "auto" !== a && r.setDarkMode(a), - km.trigger("afterupdate", n, i)); - }, - updateTransform: function (n) { - var i, - r, - o = this, - a = this._model, - s = this._api; - a && - (a.setUpdatePayload(n), - (i = []), - a.eachComponent(function (t, e) { - "series" !== t && - (t = o.getViewOfComponentModel(e)) && - t.__alive && - (!t.updateTransform || - ((e = t.updateTransform(e, a, s, n)) && e.update)) && - i.push(t); - }), - (r = E()), - a.eachSeries(function (t) { - var e = o._chartsMap[t.__viewId]; - (!e.updateTransform || - ((e = e.updateTransform(t, a, s, n)) && e.update)) && - r.set(t.uid, 1); - }), - s0(a), - this._scheduler.performVisualTasks(a, n, { - setDirty: !0, - dirtyMap: r, - }), - t0(this, a, s, n, {}, r), - km.trigger("afterupdate", a, s)); - }, - updateView: function (t) { - var e = this._model; - e && - (e.setUpdatePayload(t), - jg.markUpdateMethod(t, "updateView"), - s0(e), - this._scheduler.performVisualTasks(e, t, { setDirty: !0 }), - Qm(this, e, this._api, t, {}), - km.trigger("afterupdate", e, this._api)); - }, - updateVisual: function (n) { - var i = this, - r = this._model; - r && - (r.setUpdatePayload(n), - r.eachSeries(function (t) { - t.getData().clearAllVisual(); - }), - jg.markUpdateMethod(n, "updateVisual"), - s0(r), - this._scheduler.performVisualTasks(r, n, { - visualType: "visual", - setDirty: !0, - }), - r.eachComponent(function (t, e) { - "series" !== t && - (t = i.getViewOfComponentModel(e)) && - t.__alive && - t.updateVisual(e, r, i._api, n); - }), - r.eachSeries(function (t) { - i._chartsMap[t.__viewId].updateVisual(t, r, i._api, n); - }), - km.trigger("afterupdate", r, this._api)); - }, - updateLayout: function (t) { - Um.update.call(this, t); - }, - }), - (Xm = function (t, e, n, i) { - if (t._disposed) t.id; - else - for ( - var r = t._model, - o = t._coordSysMgr.getCoordinateSystems(), - a = Ro(r, n), - s = 0; - s < o.length; - s++ - ) { - var l = o[s]; - if (l[e] && null != (l = l[e](r, a, i))) return l; - } - }), - (Ym = function (t, e) { - var n = t._chartsMap, - i = t._scheduler; - e.eachSeries(function (t) { - i.updateStreamModes(t, n[t.__viewId]); - }); - }), - (qm = function (i, t) { - var r, - o, - a = this, - e = this.getModel(), - n = i.type, - s = i.escapeConnect, - l = d0[n], - u = l.actionInfo, - h = (u.update || "update").split(":"), - c = h.pop(), - p = null != h[0] && Wo(h[0]), - h = ((this[Am] = !0), [i]), - d = !1, - f = - (i.batch && - ((d = !0), - (h = B(i.batch, function (t) { - return ((t = z(L({}, t), i)).batch = null), t; - }))), - []), - g = Hl(i), - y = Gl(i); - if ( - (y && Dl(this._api), - O(h, function (t) { - var e, n; - ((r = (r = l.action(t, a._model, a._api)) || L({}, t)).type = - u.event || r.type), - f.push(r), - y - ? ((e = (n = No(i)).queryOptionMap), - (n = n.mainTypeSpecified ? e.keys()[0] : "series"), - Wm(a, c, t, n), - i0(a)) - : g - ? (Wm(a, c, t, "series"), i0(a)) - : p && Wm(a, c, t, p.main, p.sub); - }), - "none" !== c && !y && !g && !p) - ) - try { - this[Pm] - ? (Hm(this), Um.update.call(this, i), (this[Pm] = null)) - : Um[c].call(this, i); - } catch (t) { - throw ((this[Am] = !1), t); - } - (r = d ? { type: u.event || n, escapeConnect: s, batch: f } : f[0]), - (this[Am] = !1), - t || - ((h = this._messageCenter).trigger(r.type, r), - g && - ((d = { - type: "selectchanged", - escapeConnect: s, - selected: - ((o = []), - e.eachSeries(function (n) { - O(n.getAllData(), function (t) { - t.data; - var t = t.type, - e = n.getSelectedDataIndices(); - 0 < e.length && - ((e = { dataIndex: e, seriesIndex: n.seriesIndex }), - null != t && (e.dataType = t), - o.push(e)); - }); - }), - o), - isFromClick: i.isFromClick || !1, - fromAction: i.type, - fromActionPayload: i, - }), - h.trigger(d.type, d))); - }), - (Zm = function (t) { - for (var e = this._pendingActions; e.length; ) { - var n = e.shift(); - qm.call(this, n, t); - } - }), - (jm = function (t) { - t || this.trigger("updated"); - }), - (Km = function (e, n) { - e.on("rendered", function (t) { - n.trigger("rendered", t), - !e.animation.isFinished() || - n[Pm] || - n._scheduler.unfinished || - n._pendingActions.length || - n.trigger("finished"); - }); - }), - ($m = function (t, a) { - t.on("mouseover", function (t) { - var e, - n, - i, - r, - o = zy(t.target, Vl); - o && - ((o = o), - (e = t), - (t = a._api), - (n = D(o)), - (i = (r = Ll( - n.componentMainType, - n.componentIndex, - n.componentHighDownName, - t, - )).dispatchers), - (r = r.focusSelf), - i - ? (r && Pl(n.componentMainType, n.componentIndex, t), - O(i, function (t) { - return wl(t, e); - })) - : (Al(n.seriesIndex, n.focus, n.blurScope, t), - "self" === n.focus && - Pl(n.componentMainType, n.componentIndex, t), - wl(o, e)), - i0(a)); - }) - .on("mouseout", function (t) { - var e, - n, - i = zy(t.target, Vl); - i && - ((i = i), - (e = t), - Dl((t = a._api)), - (n = Ll( - (n = D(i)).componentMainType, - n.componentIndex, - n.componentHighDownName, - t, - ).dispatchers) - ? O(n, function (t) { - return bl(t, e); - }) - : bl(i, e), - i0(a)); - }) - .on("click", function (t) { - var e, - t = zy( - t.target, - function (t) { - return null != D(t).dataIndex; - }, - !0, - ); - t && - ((e = t.selected ? "unselect" : "select"), - (t = D(t)), - a._api.dispatchAction({ - type: e, - dataType: t.dataType, - dataIndexInside: t.dataIndex, - seriesIndex: t.seriesIndex, - isFromClick: !0, - })); - }); - }), - (Qm = function (t, e, n, i, r) { - var o, a, s, l, u, h, c; - (u = []), - (c = !(h = [])), - (o = e).eachComponent(function (t, e) { - var n = e.get("zlevel") || 0, - i = e.get("z") || 0, - r = e.getZLevelKey(); - (c = c || !!r), - ("series" === t ? h : u).push({ - zlevel: n, - z: i, - idx: e.componentIndex, - type: t, - key: r, - }); - }), - c && - (mn((a = u.concat(h)), function (t, e) { - return t.zlevel === e.zlevel ? t.z - e.z : t.zlevel - e.zlevel; - }), - O(a, function (t) { - var e = o.getComponent(t.type, t.idx), - n = t.zlevel, - t = t.key; - null != s && (n = Math.max(s, n)), - t - ? (n === s && t !== l && n++, (l = t)) - : l && (n === s && n++, (l = "")), - (s = n), - e.setZLevel(n); - })), - Jm(t, e, n, i, r), - O(t._chartsViews, function (t) { - t.__alive = !1; - }), - t0(t, e, n, i, r), - O(t._chartsViews, function (t) { - t.__alive || t.remove(e, n); - }); - }), - (Jm = function (t, n, i, r, e, o) { - O(o || t._componentsViews, function (t) { - var e = t.__model; - h0(0, t), t.render(e, n, i, r), u0(e, t), c0(e, t); - }); - }), - (t0 = function (r, t, e, o, n, a) { - var i, - s, - l, - u, - h = r._scheduler, - c = - ((n = L(n || {}, { updatedSeries: t.getSeries() })), - km.trigger("series:beforeupdate", t, e, n), - !1); - t.eachSeries(function (t) { - var e, - n = r._chartsMap[t.__viewId], - i = ((n.__alive = !0), n.renderTask); - h.updatePayload(i, o), - h0(0, n), - a && a.get(t.uid) && i.dirty(), - i.perform(h.getPerformArgs(i)) && (c = !0), - (n.group.silent = !!t.get("silent")), - (i = n), - (e = t.get("blendMode") || null), - i.eachRendered(function (t) { - t.isGroup || (t.style.blend = e); - }), - Ol(t); - }), - (h.unfinished = c || h.unfinished), - km.trigger("series:layoutlabels", t, e, n), - km.trigger("series:transition", t, e, n), - t.eachSeries(function (t) { - var e = r._chartsMap[t.__viewId]; - u0(t, e), c0(t, e); - }), - (s = t), - (l = (i = r)._zr.storage), - (u = 0), - l.traverse(function (t) { - t.isGroup || u++; - }), - u > s.get("hoverLayerThreshold") && - !b.node && - !b.worker && - s.eachSeries(function (t) { - t.preventUsingHoverLayer || - ((t = i._chartsMap[t.__viewId]).__alive && - t.eachRendered(function (t) { - t.states.emphasis && (t.states.emphasis.hoverLayer = !0); - })); - }), - km.trigger("series:afterupdate", t, e, n); - }), - (i0 = function (t) { - (t[Lm] = !0), t.getZr().wakeUp(); - }), - (r0 = function (t) { - t[Lm] && - (t.getZr().storage.traverse(function (t) { - Ah(t) || l0(t); - }), - (t[Lm] = !1)); - }), - (e0 = function (n) { - return ( - u(t, (e = xd)), - (t.prototype.getCoordinateSystems = function () { - return n._coordSysMgr.getCoordinateSystems(); - }), - (t.prototype.getComponentByElement = function (t) { - for (; t; ) { - var e = t.__ecComponentInfo; - if (null != e) - return n._model.getComponent(e.mainType, e.index); - t = t.parent; - } - }), - (t.prototype.enterEmphasis = function (t, e) { - Sl(t, e), i0(n); - }), - (t.prototype.leaveEmphasis = function (t, e) { - Ml(t, e), i0(n); - }), - (t.prototype.enterBlur = function (t) { - yl(t, cl), i0(n); - }), - (t.prototype.leaveBlur = function (t) { - Tl(t), i0(n); - }), - (t.prototype.enterSelect = function (t) { - Cl(t), i0(n); - }), - (t.prototype.leaveSelect = function (t) { - Il(t), i0(n); - }), - (t.prototype.getModel = function () { - return n.getModel(); - }), - (t.prototype.getViewOfComponentModel = function (t) { - return n.getViewOfComponentModel(t); - }), - (t.prototype.getViewOfSeriesModel = function (t) { - return n.getViewOfSeriesModel(t); - }), - new t(n) - ); - function t() { - return (null !== e && e.apply(this, arguments)) || this; - } - var e; - }), - void (n0 = function (i) { - function r(t, e) { - for (var n = 0; n < t.length; n++) t[n][Rm] = e; - } - O(f0, function (t, e) { - i._messageCenter.on(e, function (t) { - var e, n; - !w0[i.group] || - 0 === i[Rm] || - (t && t.escapeConnect) || - ((e = i.makeActionFromEvent(t)), - (n = []), - O(x0, function (t) { - t !== i && t.group === i.group && n.push(t); - }), - r(n, 0), - O(n, function (t) { - 1 !== t[Rm] && t.dispatchAction(e); - }), - r(n, 2)); - }); - }); - }))), - c); - function c(t, e, n) { - var i = o0.call(this, new Ly()) || this, - t = - ((i._chartsViews = []), - (i._chartsMap = {}), - (i._componentsViews = []), - (i._componentsMap = {}), - (i._pendingActions = []), - (n = n || {}), - V(e) && (e = v0[e]), - (i._dom = t), - n.ssr && - $r(function (t) { - var e, - t = D(t), - n = t.dataIndex; - if (null != n) - return ( - (e = E()).set("series_index", t.seriesIndex), - e.set("data_index", n), - t.ssrType && e.set("ssr_type", t.ssrType), - e - ); - }), - (i._zr = jr(t, { - renderer: n.renderer || "canvas", - devicePixelRatio: n.devicePixelRatio, - width: n.width, - height: n.height, - ssr: n.ssr, - useDirtyRect: N(n.useDirtyRect, !1), - useCoarsePointer: N(n.useCoarsePointer, "auto"), - pointerSize: n.pointerSize, - }))), - n = - ((i._ssr = n.ssr), - (i._throttledZrFlush = oy(ct(t.flush, t), 17)), - (e = y(e)) && Yd(e, !0), - (i._theme = e), - (i._locale = V((e = n.locale || Uc)) - ? ((n = Gc[e.toUpperCase()] || {}), - e === Fc || e === Vc ? y(n) : d(y(n), y(Gc[Hc]), !1)) - : d(y(e), y(Gc[Hc]), !1)), - (i._coordSysMgr = new Sd()), - (i._api = e0(i))); - function r(t, e) { - return t.__prio - e.__prio; - } - return ( - mn(m0, r), - mn(g0, r), - (i._scheduler = new gy(i, n, g0, m0)), - (i._messageCenter = new Fm()), - i._initEvents(), - (i.resize = ct(i.resize, i)), - t.animation.on("frame", i._onframe, i), - Km(t, i), - $m(t, i), - kt(i), - i - ); - } - function s0(t) { - t.clearColorPalette(), - t.eachSeries(function (t) { - t.clearColorPalette(); - }); - } - function l0(t) { - for (var e = [], n = t.currentStates, i = 0; i < n.length; i++) { - var r = n[i]; - "emphasis" !== r && "blur" !== r && "select" !== r && e.push(r); - } - t.selected && t.states.select && e.push("select"), - t.hoverState === Js && t.states.emphasis - ? e.push("emphasis") - : t.hoverState === Qs && t.states.blur && e.push("blur"), - t.useStates(e); - } - function u0(t, e) { - var n, i; - t.preventAutoZ || - ((n = t.get("z") || 0), - (i = t.get("zlevel") || 0), - e.eachRendered(function (t) { - return ( - (function t(e, n, i, r) { - var o = e.getTextContent(); - var a = e.getTextGuideLine(); - var s = e.isGroup; - if (s) - for (var l = e.childrenRef(), u = 0; u < l.length; u++) - r = Math.max(t(l[u], n, i, r), r); - else (e.z = n), (e.zlevel = i), (r = Math.max(e.z2, r)); - o && ((o.z = n), (o.zlevel = i), isFinite(r)) && (o.z2 = r + 2); - a && - ((s = e.textGuideLineConfig), - (a.z = n), - (a.zlevel = i), - isFinite(r)) && - (a.z2 = r + (s && s.showAbove ? 1 : -1)); - return r; - })(t, n, i, -1 / 0), - !0 - ); - })); - } - function h0(t, e) { - e.eachRendered(function (t) { - var e, n; - Ah(t) || - ((e = t.getTextContent()), - (n = t.getTextGuideLine()), - t.stateTransition && (t.stateTransition = null), - e && e.stateTransition && (e.stateTransition = null), - n && n.stateTransition && (n.stateTransition = null), - t.hasState() - ? ((t.prevStates = t.currentStates), t.clearStates()) - : t.prevStates && (t.prevStates = null)); - }); - } - function c0(t, e) { - var n = t.getModel("stateAnimation"), - r = t.isAnimationEnabled(), - t = n.get("duration"), - o = - 0 < t - ? { duration: t, delay: n.get("delay"), easing: n.get("easing") } - : null; - e.eachRendered(function (t) { - var e, n, i; - t.states && - t.states.emphasis && - (Ah(t) || - (t instanceof j && - (((i = js((n = t))).normalFill = n.style.fill), - (i.normalStroke = n.style.stroke), - (n = n.states.select || {}), - (i.selectFill = (n.style && n.style.fill) || null), - (i.selectStroke = (n.style && n.style.stroke) || null)), - t.__dirty && (i = t.prevStates) && t.useStates(i), - r && - ((t.stateTransition = o), - (n = t.getTextContent()), - (e = t.getTextGuideLine()), - n && (n.stateTransition = o), - e) && - (e.stateTransition = o), - t.__dirty && l0(t))); - }); - } - var Xy = a0.prototype, - p0 = - ((Xy.on = Nm("on")), - (Xy.off = Nm("off")), - (Xy.one = function (i, r, t) { - var o = this; - this.on.call( - this, - i, - function t() { - for (var e = [], n = 0; n < arguments.length; n++) - e[n] = arguments[n]; - r && r.apply && r.apply(this, e), o.off(i, t); - }, - t, - ); - }), - [ - "click", - "dblclick", - "mouseover", - "mouseout", - "mousemove", - "mousedown", - "mouseup", - "globalout", - "contextmenu", - ]); - var d0 = {}, - f0 = {}, - g0 = [], - y0 = [], - m0 = [], - v0 = {}, - _0 = {}, - x0 = {}, - w0 = {}, - b0 = +new Date(), - S0 = +new Date(), - M0 = "_echarts_instance_"; - function T0(t) { - w0[t] = !1; - } - Gy = T0; - function C0(t) { - return x0[((e = M0), (t = t).getAttribute ? t.getAttribute(e) : t[e])]; - var e; - } - function I0(t, e) { - v0[t] = e; - } - function k0(t) { - I(y0, t) < 0 && y0.push(t); - } - function D0(t, e) { - B0(g0, t, e, 2e3); - } - function A0(t) { - L0("afterinit", t); - } - function P0(t) { - L0("afterupdate", t); - } - function L0(t, e) { - km.on(t, e); - } - function O0(t, e, n) { - k(e) && ((n = e), (e = "")); - var i = R(t) ? t.type : [t, (t = { event: e })][0]; - (t.event = (t.event || i).toLowerCase()), - (e = t.event), - f0[e] || - (Tt(Om.test(i) && Om.test(e)), - d0[i] || (d0[i] = { action: n, actionInfo: t }), - (f0[e] = i)); - } - function R0(t, e) { - Sd.register(t, e); - } - function N0(t, e) { - B0(m0, t, e, 1e3, "layout"); - } - function E0(t, e) { - B0(m0, t, e, 3e3, "visual"); - } - var z0 = []; - function B0(t, e, n, i, r) { - (k(e) || R(e)) && ((n = e), (e = i)), - 0 <= I(z0, n) || - (z0.push(n), - ((i = gy.wrapStageHandler(n, r)).__prio = e), - (i.__raw = n), - t.push(i)); - } - function F0(t, e) { - _0[t] = e; - } - function V0(t, e, n) { - var i = Dm.registerMap; - i && i(t, e, n); - } - function H0(t) { - var e = (t = y(t)).type, - n = (e || f(""), e.split(":")), - i = (2 !== n.length && f(""), !1); - "echarts" === n[0] && ((e = n[1]), (i = !0)), - (t.__isBuiltIn = i), - Jf.set(e, t); - } - E0(2e3, Qo), - E0(4500, jh), - E0(4500, $c), - E0(2e3, Dc), - E0(4500, Tc), - E0(7e3, function (e, i) { - e.eachRawSeries(function (t) { - var n; - !e.isSeriesFiltered(t) && - ((n = t.getData()).hasItemVisual() && - n.each(function (t) { - var e = n.getItemVisual(t, "decal"); - e && (n.ensureUniqueItemVisual(t, "style").decal = Cm(e, i)); - }), - (t = n.getVisual("decal"))) && - (n.getVisual("style").decal = Cm(t, i)); - }); - }), - k0(Yd), - D0(900, function (t) { - var i = E(); - t.eachSeries(function (t) { - var e, - n = t.get("stack"); - n && - ((n = i.get(n) || i.set(n, [])), - (t = { - stackResultDimension: (e = t.getData()).getCalculationInfo( - "stackResultDimension", - ), - stackedOverDimension: e.getCalculationInfo("stackedOverDimension"), - stackedDimension: e.getCalculationInfo("stackedDimension"), - stackedByDimension: e.getCalculationInfo("stackedByDimension"), - isStackedByIndex: e.getCalculationInfo("isStackedByIndex"), - data: e, - seriesModel: t, - }).stackedDimension) && - (t.isStackedByIndex || t.stackedByDimension) && - (n.length && - e.setCalculationInfo( - "stackedOnSeries", - n[n.length - 1].seriesModel, - ), - n.push(t)); - }), - i.each(qd); - }), - F0("default", function (i, r) { - z((r = r || {}), { - text: "loading", - textColor: "#000", - fontSize: 12, - fontWeight: "normal", - fontStyle: "normal", - fontFamily: "sans-serif", - maskColor: "rgba(255, 255, 255, 0.8)", - showSpinner: !0, - color: "#5470c6", - spinnerRadius: 10, - lineWidth: 5, - zlevel: 0, - }); - var o, - t = new Gr(), - a = new As({ style: { fill: r.maskColor }, zlevel: r.zlevel, z: 1e4 }), - s = - (t.add(a), - new Ns({ - style: { - text: r.text, - fill: r.textColor, - fontSize: r.fontSize, - fontWeight: r.fontWeight, - fontStyle: r.fontStyle, - fontFamily: r.fontFamily, - }, - zlevel: r.zlevel, - z: 10001, - })), - l = new As({ - style: { fill: "none" }, - textContent: s, - textConfig: { position: "right", distance: 10 }, - zlevel: r.zlevel, - z: 10001, - }); - return ( - t.add(l), - r.showSpinner && - ((o = new oh({ - shape: { - startAngle: -fy / 2, - endAngle: -fy / 2 + 0.1, - r: r.spinnerRadius, - }, - style: { - stroke: r.color, - lineCap: "round", - lineWidth: r.lineWidth, - }, - zlevel: r.zlevel, - z: 10001, - })) - .animateShape(!0) - .when(1e3, { endAngle: (3 * fy) / 2 }) - .start("circularInOut"), - o - .animateShape(!0) - .when(1e3, { startAngle: (3 * fy) / 2 }) - .delay(300) - .start("circularInOut"), - t.add(o)), - (t.resize = function () { - var t = s.getBoundingRect().width, - e = r.showSpinner ? r.spinnerRadius : 0, - t = - (i.getWidth() - 2 * e - (r.showSpinner && t ? 10 : 0) - t) / 2 - - (r.showSpinner && t ? 0 : 5 + t / 2) + - (r.showSpinner ? 0 : t / 2) + - (t ? 0 : e), - n = i.getHeight() / 2; - r.showSpinner && o.setShape({ cx: t, cy: n }), - l.setShape({ x: t - e, y: n - e, width: 2 * e, height: 2 * e }), - a.setShape({ - x: 0, - y: 0, - width: i.getWidth(), - height: i.getHeight(), - }); - }), - t.resize(), - t - ); - }), - O0({ type: nl, event: nl, update: nl }, Ft), - O0({ type: il, event: il, update: il }, Ft), - O0({ type: rl, event: rl, update: rl }, Ft), - O0({ type: ol, event: ol, update: ol }, Ft), - O0({ type: al, event: al, update: al }, Ft), - I0("light", Pc), - I0("dark", Ic); - function G0(t) { - return null == t ? 0 : t.length || 1; - } - function W0(t) { - return t; - } - (X0.prototype.add = function (t) { - return (this._add = t), this; - }), - (X0.prototype.update = function (t) { - return (this._update = t), this; - }), - (X0.prototype.updateManyToOne = function (t) { - return (this._updateManyToOne = t), this; - }), - (X0.prototype.updateOneToMany = function (t) { - return (this._updateOneToMany = t), this; - }), - (X0.prototype.updateManyToMany = function (t) { - return (this._updateManyToMany = t), this; - }), - (X0.prototype.remove = function (t) { - return (this._remove = t), this; - }), - (X0.prototype.execute = function () { - this[this._diffModeMultiple ? "_executeMultiple" : "_executeOneToOne"](); - }), - (X0.prototype._executeOneToOne = function () { - var t = this._old, - e = this._new, - n = {}, - i = new Array(t.length), - r = new Array(e.length); - this._initIndexMap(t, null, i, "_oldKeyGetter"), - this._initIndexMap(e, n, r, "_newKeyGetter"); - for (var o = 0; o < t.length; o++) { - var a, - s = i[o], - l = n[s], - u = G0(l); - 1 < u - ? ((a = l.shift()), - 1 === l.length && (n[s] = l[0]), - this._update && this._update(a, o)) - : 1 === u - ? ((n[s] = null), this._update && this._update(l, o)) - : this._remove && this._remove(o); - } - this._performRestAdd(r, n); - }), - (X0.prototype._executeMultiple = function () { - var t = this._old, - e = this._new, - n = {}, - i = {}, - r = [], - o = []; - this._initIndexMap(t, n, r, "_oldKeyGetter"), - this._initIndexMap(e, i, o, "_newKeyGetter"); - for (var a = 0; a < r.length; a++) { - var s = r[a], - l = n[s], - u = i[s], - h = G0(l), - c = G0(u); - if (1 < h && 1 === c) - this._updateManyToOne && this._updateManyToOne(u, l), (i[s] = null); - else if (1 === h && 1 < c) - this._updateOneToMany && this._updateOneToMany(u, l), (i[s] = null); - else if (1 === h && 1 === c) - this._update && this._update(u, l), (i[s] = null); - else if (1 < h && 1 < c) - this._updateManyToMany && this._updateManyToMany(u, l), (i[s] = null); - else if (1 < h) - for (var p = 0; p < h; p++) this._remove && this._remove(l[p]); - else this._remove && this._remove(l); - } - this._performRestAdd(o, i); - }), - (X0.prototype._performRestAdd = function (t, e) { - for (var n = 0; n < t.length; n++) { - var i = t[n], - r = e[i], - o = G0(r); - if (1 < o) for (var a = 0; a < o; a++) this._add && this._add(r[a]); - else 1 === o && this._add && this._add(r); - e[i] = null; - } - }), - (X0.prototype._initIndexMap = function (t, e, n, i) { - for (var r = this._diffModeMultiple, o = 0; o < t.length; o++) { - var a, - s, - l = "_ec_" + this[i](t[o], o); - r || (n[o] = l), - e && - (0 === (s = G0((a = e[l]))) - ? ((e[l] = o), r && n.push(l)) - : 1 === s - ? (e[l] = [a, o]) - : a.push(o)); - } - }); - var U0 = X0; - function X0(t, e, n, i, r, o) { - (this._old = t), - (this._new = e), - (this._oldKeyGetter = n || W0), - (this._newKeyGetter = i || W0), - (this.context = r), - (this._diffModeMultiple = "multiple" === o); - } - (q0.prototype.get = function () { - return { - fullDimensions: this._getFullDimensionNames(), - encode: this._encode, - }; - }), - (q0.prototype._getFullDimensionNames = function () { - return ( - this._cachedDimNames || - (this._cachedDimNames = this._schema - ? this._schema.makeOutputDimensionNames() - : []), - this._cachedDimNames - ); - }); - var Y0 = q0; - function q0(t, e) { - (this._encode = t), (this._schema = e); - } - function Z0(o, t) { - var e = {}, - a = (e.encode = {}), - s = E(), - l = [], - u = [], - h = {}, - i = - (O(o.dimensions, function (t) { - var e, - n, - i = o.getDimensionInfo(t), - r = i.coordDim; - r && - ((e = i.coordDimIndex), - (j0(a, r)[e] = t), - i.isExtraCoord || - (s.set(r, 1), - "ordinal" !== (n = i.type) && "time" !== n && (l[0] = t), - (j0(h, r)[e] = o.getDimensionIndex(i.name))), - i.defaultTooltip) && - u.push(t), - Yp.each(function (t, e) { - var n = j0(a, e), - e = i.otherDims[e]; - null != e && !1 !== e && (n[e] = i.name); - }); - }), - []), - r = {}, - n = - (s.each(function (t, e) { - var n = a[e]; - (r[e] = n[0]), (i = i.concat(n)); - }), - (e.dataDimsOnCoord = i), - (e.dataDimIndicesOnCoord = B(i, function (t) { - return o.getDimensionInfo(t).storeDimIndex; - })), - (e.encodeFirstDimNotExtra = r), - a.label), - n = (n && n.length && (l = n.slice()), a.tooltip); - return ( - n && n.length ? (u = n.slice()) : u.length || (u = l.slice()), - (a.defaultedLabel = l), - (a.defaultedTooltip = u), - (e.userOutput = new Y0(h, t)), - e - ); - } - function j0(t, e) { - return t.hasOwnProperty(e) || (t[e] = []), t[e]; - } - var K0 = function (t) { - (this.otherDims = {}), null != t && L(this, t); - }, - $0 = Lo(), - Q0 = { float: "f", int: "i", ordinal: "o", number: "n", time: "t" }, - J0 = - ((tv.prototype.isDimensionOmitted = function () { - return this._dimOmitted; - }), - (tv.prototype._updateDimOmitted = function (t) { - (this._dimOmitted = t) && - !this._dimNameMap && - (this._dimNameMap = iv(this.source)); - }), - (tv.prototype.getSourceDimensionIndex = function (t) { - return N(this._dimNameMap.get(t), -1); - }), - (tv.prototype.getSourceDimension = function (t) { - var e = this.source.dimensionsDefine; - if (e) return e[t]; - }), - (tv.prototype.makeStoreSchema = function () { - for ( - var t = this._fullDimCount, - e = rf(this.source), - n = !(30 < t), - i = "", - r = [], - o = 0, - a = 0; - o < t; - o++ - ) { - var s, - l = void 0, - u = void 0, - h = void 0, - c = this.dimensions[a]; - c && c.storeDimIndex === o - ? ((l = e ? c.name : null), (u = c.type), (h = c.ordinalMeta), a++) - : (s = this.getSourceDimension(o)) && - ((l = e ? s.name : null), (u = s.type)), - r.push({ property: l, type: u, ordinalMeta: h }), - !e || - null == l || - (c && c.isCalculationCoord) || - (i += n ? l.replace(/\`/g, "`1").replace(/\$/g, "`2") : l), - (i = i + "$" + (Q0[u] || "f")), - h && (i += h.uid), - (i += "$"); - } - var p = this.source; - return { - dimensions: r, - hash: [p.seriesLayoutBy, p.startIndex, i].join("$$"), - }; - }), - (tv.prototype.makeOutputDimensionNames = function () { - for (var t = [], e = 0, n = 0; e < this._fullDimCount; e++) { - var i = void 0, - r = this.dimensions[n]; - r && r.storeDimIndex === e - ? (r.isCalculationCoord || (i = r.name), n++) - : (r = this.getSourceDimension(e)) && (i = r.name), - t.push(i); - } - return t; - }), - (tv.prototype.appendCalculationDimension = function (t) { - this.dimensions.push(t), - (t.isCalculationCoord = !0), - this._fullDimCount++, - this._updateDimOmitted(!0); - }), - tv); - function tv(t) { - (this.dimensions = t.dimensions), - (this._dimOmitted = t.dimensionOmitted), - (this.source = t.source), - (this._fullDimCount = t.fullDimensionCount), - this._updateDimOmitted(t.dimensionOmitted); - } - function ev(t) { - return t instanceof J0; - } - function nv(t) { - for (var e = E(), n = 0; n < (t || []).length; n++) { - var i = t[n], - i = R(i) ? i.name : i; - null != i && null == e.get(i) && e.set(i, n); - } - return e; - } - function iv(t) { - var e = $0(t); - return e.dimNameMap || (e.dimNameMap = nv(t.dimensionsDefine)); - } - var rv, - ov, - av, - sv, - lv, - uv, - hv, - cv = R, - pv = B, - dv = "undefined" == typeof Int32Array ? Array : Int32Array, - fv = [ - "hasItemOption", - "_nameList", - "_idList", - "_invertedIndicesMap", - "_dimSummary", - "userOutput", - "_rawData", - "_dimValueGetter", - "_nameDimIdx", - "_idDimIdx", - "_nameRepeatCount", - ], - gv = ["_approximateExtent"], - yv = - ((p.prototype.getDimension = function (t) { - var e; - return null == (e = this._recognizeDimIndex(t)) - ? t - : ((e = t), - this._dimOmitted - ? null != (t = this._dimIdxToName.get(e)) - ? t - : (t = this._schema.getSourceDimension(e)) - ? t.name - : void 0 - : this.dimensions[e]); - }), - (p.prototype.getDimensionIndex = function (t) { - var e = this._recognizeDimIndex(t); - return null != e - ? e - : null == t - ? -1 - : (e = this._getDimInfo(t)) - ? e.storeDimIndex - : this._dimOmitted - ? this._schema.getSourceDimensionIndex(t) - : -1; - }), - (p.prototype._recognizeDimIndex = function (t) { - if ( - H(t) || - (null != t && - !isNaN(t) && - !this._getDimInfo(t) && - (!this._dimOmitted || this._schema.getSourceDimensionIndex(t) < 0)) - ) - return +t; - }), - (p.prototype._getStoreDimIndex = function (t) { - return this.getDimensionIndex(t); - }), - (p.prototype.getDimensionInfo = function (t) { - return this._getDimInfo(this.getDimension(t)); - }), - (p.prototype._initGetDimensionInfo = function (t) { - var e = this._dimInfos; - this._getDimInfo = t - ? function (t) { - return e.hasOwnProperty(t) ? e[t] : void 0; - } - : function (t) { - return e[t]; - }; - }), - (p.prototype.getDimensionsOnCoord = function () { - return this._dimSummary.dataDimsOnCoord.slice(); - }), - (p.prototype.mapDimension = function (t, e) { - var n = this._dimSummary; - return null == e - ? n.encodeFirstDimNotExtra[t] - : (n = n.encode[t]) - ? n[e] - : null; - }), - (p.prototype.mapDimensionsAll = function (t) { - return (this._dimSummary.encode[t] || []).slice(); - }), - (p.prototype.getStore = function () { - return this._store; - }), - (p.prototype.initData = function (t, e, n) { - var i, - r, - o = this; - (i = t instanceof hg ? t : i) || - ((r = this.dimensions), - (t = $d(t) || st(t) ? new lf(t, r.length) : t), - (i = new hg()), - (r = pv(r, function (t) { - return { type: o._dimInfos[t].type, property: t }; - })), - i.initData(t, r, n)), - (this._store = i), - (this._nameList = (e || []).slice()), - (this._idList = []), - (this._nameRepeatCount = {}), - this._doInit(0, i.count()), - (this._dimSummary = Z0(this, this._schema)), - (this.userOutput = this._dimSummary.userOutput); - }), - (p.prototype.appendData = function (t) { - t = this._store.appendData(t); - this._doInit(t[0], t[1]); - }), - (p.prototype.appendValues = function (t, e) { - var t = this._store.appendValues(t, e.length), - n = t.start, - i = t.end, - r = this._shouldMakeIdFromName(); - if ((this._updateOrdinalMeta(), e)) - for (var o = n; o < i; o++) - (this._nameList[o] = e[o - n]), r && hv(this, o); - }), - (p.prototype._updateOrdinalMeta = function () { - for ( - var t = this._store, e = this.dimensions, n = 0; - n < e.length; - n++ - ) { - var i = this._dimInfos[e[n]]; - i.ordinalMeta && t.collectOrdinalMeta(i.storeDimIndex, i.ordinalMeta); - } - }), - (p.prototype._shouldMakeIdFromName = function () { - var t = this._store.getProvider(); - return ( - null == this._idDimIdx && - t.getSource().sourceFormat !== $p && - !t.fillStorage - ); - }), - (p.prototype._doInit = function (t, e) { - if (!(e <= t)) { - var n = this._store.getProvider(), - i = (this._updateOrdinalMeta(), this._nameList), - r = this._idList; - if (n.getSource().sourceFormat === qp && !n.pure) - for (var o = [], a = t; a < e; a++) { - var s, - l = n.getItem(a, o); - this.hasItemOption || - !R((s = l)) || - s instanceof Array || - (this.hasItemOption = !0), - l && - ((s = l.name), - null == i[a] && null != s && (i[a] = Io(s, null)), - (l = l.id), - null == r[a]) && - null != l && - (r[a] = Io(l, null)); - } - if (this._shouldMakeIdFromName()) for (a = t; a < e; a++) hv(this, a); - rv(this); - } - }), - (p.prototype.getApproximateExtent = function (t) { - return ( - this._approximateExtent[t] || - this._store.getDataExtent(this._getStoreDimIndex(t)) - ); - }), - (p.prototype.setApproximateExtent = function (t, e) { - (e = this.getDimension(e)), (this._approximateExtent[e] = t.slice()); - }), - (p.prototype.getCalculationInfo = function (t) { - return this._calculationInfo[t]; - }), - (p.prototype.setCalculationInfo = function (t, e) { - cv(t) ? L(this._calculationInfo, t) : (this._calculationInfo[t] = e); - }), - (p.prototype.getName = function (t) { - var t = this.getRawIndex(t), - e = this._nameList[t]; - return (e = - null == - (e = - null == e && null != this._nameDimIdx - ? av(this, this._nameDimIdx, t) - : e) - ? "" - : e); - }), - (p.prototype._getCategory = function (t, e) { - (e = this._store.get(t, e)), (t = this._store.getOrdinalMeta(t)); - return t ? t.categories[e] : e; - }), - (p.prototype.getId = function (t) { - return ov(this, this.getRawIndex(t)); - }), - (p.prototype.count = function () { - return this._store.count(); - }), - (p.prototype.get = function (t, e) { - var n = this._store, - t = this._dimInfos[t]; - if (t) return n.get(t.storeDimIndex, e); - }), - (p.prototype.getByRawIndex = function (t, e) { - var n = this._store, - t = this._dimInfos[t]; - if (t) return n.getByRawIndex(t.storeDimIndex, e); - }), - (p.prototype.getIndices = function () { - return this._store.getIndices(); - }), - (p.prototype.getDataExtent = function (t) { - return this._store.getDataExtent(this._getStoreDimIndex(t)); - }), - (p.prototype.getSum = function (t) { - return this._store.getSum(this._getStoreDimIndex(t)); - }), - (p.prototype.getMedian = function (t) { - return this._store.getMedian(this._getStoreDimIndex(t)); - }), - (p.prototype.getValues = function (t, e) { - var n = this, - i = this._store; - return F(t) - ? i.getValues( - pv(t, function (t) { - return n._getStoreDimIndex(t); - }), - e, - ) - : i.getValues(t); - }), - (p.prototype.hasValue = function (t) { - for ( - var e = this._dimSummary.dataDimIndicesOnCoord, n = 0, i = e.length; - n < i; - n++ - ) - if (isNaN(this._store.get(e[n], t))) return !1; - return !0; - }), - (p.prototype.indexOfName = function (t) { - for (var e = 0, n = this._store.count(); e < n; e++) - if (this.getName(e) === t) return e; - return -1; - }), - (p.prototype.getRawIndex = function (t) { - return this._store.getRawIndex(t); - }), - (p.prototype.indexOfRawIndex = function (t) { - return this._store.indexOfRawIndex(t); - }), - (p.prototype.rawIndexOf = function (t, e) { - t = (t && this._invertedIndicesMap[t])[e]; - return null == t || isNaN(t) ? -1 : t; - }), - (p.prototype.indicesOfNearest = function (t, e, n) { - return this._store.indicesOfNearest(this._getStoreDimIndex(t), e, n); - }), - (p.prototype.each = function (t, e, n) { - k(t) && ((n = e), (e = t), (t = [])); - (n = n || this), (t = pv(sv(t), this._getStoreDimIndex, this)); - this._store.each(t, n ? ct(e, n) : e); - }), - (p.prototype.filterSelf = function (t, e, n) { - k(t) && ((n = e), (e = t), (t = [])); - (n = n || this), (t = pv(sv(t), this._getStoreDimIndex, this)); - return (this._store = this._store.filter(t, n ? ct(e, n) : e)), this; - }), - (p.prototype.selectRange = function (n) { - var i = this, - r = {}; - return ( - O(ht(n), function (t) { - var e = i._getStoreDimIndex(t); - r[e] = n[t]; - }), - (this._store = this._store.selectRange(r)), - this - ); - }), - (p.prototype.mapArray = function (t, e, n) { - k(t) && ((n = e), (e = t), (t = [])); - var i = []; - return ( - this.each( - t, - function () { - i.push(e && e.apply(this, arguments)); - }, - (n = n || this), - ), - i - ); - }), - (p.prototype.map = function (t, e, n, i) { - (n = n || i || this), - (i = pv(sv(t), this._getStoreDimIndex, this)), - (t = uv(this)); - return (t._store = this._store.map(i, n ? ct(e, n) : e)), t; - }), - (p.prototype.modify = function (t, e, n, i) { - (n = n || i || this), (i = pv(sv(t), this._getStoreDimIndex, this)); - this._store.modify(i, n ? ct(e, n) : e); - }), - (p.prototype.downSample = function (t, e, n, i) { - var r = uv(this); - return ( - (r._store = this._store.downSample( - this._getStoreDimIndex(t), - e, - n, - i, - )), - r - ); - }), - (p.prototype.lttbDownSample = function (t, e) { - var n = uv(this); - return ( - (n._store = this._store.lttbDownSample(this._getStoreDimIndex(t), e)), - n - ); - }), - (p.prototype.getRawDataItem = function (t) { - return this._store.getRawDataItem(t); - }), - (p.prototype.getItemModel = function (t) { - var e = this.hostModel, - t = this.getRawDataItem(t); - return new Rc(t, e, e && e.ecModel); - }), - (p.prototype.diff = function (e) { - var n = this; - return new U0( - e ? e.getStore().getIndices() : [], - this.getStore().getIndices(), - function (t) { - return ov(e, t); - }, - function (t) { - return ov(n, t); - }, - ); - }), - (p.prototype.getVisual = function (t) { - var e = this._visual; - return e && e[t]; - }), - (p.prototype.setVisual = function (t, e) { - (this._visual = this._visual || {}), - cv(t) ? L(this._visual, t) : (this._visual[t] = e); - }), - (p.prototype.getItemVisual = function (t, e) { - (t = this._itemVisuals[t]), (t = t && t[e]); - return null == t ? this.getVisual(e) : t; - }), - (p.prototype.hasItemVisual = function () { - return 0 < this._itemVisuals.length; - }), - (p.prototype.ensureUniqueItemVisual = function (t, e) { - var n = this._itemVisuals, - i = n[t], - n = (i = i || (n[t] = {}))[e]; - return ( - null == n && - (F((n = this.getVisual(e))) - ? (n = n.slice()) - : cv(n) && (n = L({}, n)), - (i[e] = n)), - n - ); - }), - (p.prototype.setItemVisual = function (t, e, n) { - var i = this._itemVisuals[t] || {}; - (this._itemVisuals[t] = i), cv(e) ? L(i, e) : (i[e] = n); - }), - (p.prototype.clearAllVisual = function () { - (this._visual = {}), (this._itemVisuals = []); - }), - (p.prototype.setLayout = function (t, e) { - cv(t) ? L(this._layout, t) : (this._layout[t] = e); - }), - (p.prototype.getLayout = function (t) { - return this._layout[t]; - }), - (p.prototype.getItemLayout = function (t) { - return this._itemLayouts[t]; - }), - (p.prototype.setItemLayout = function (t, e, n) { - this._itemLayouts[t] = n ? L(this._itemLayouts[t] || {}, e) : e; - }), - (p.prototype.clearItemLayouts = function () { - this._itemLayouts.length = 0; - }), - (p.prototype.setItemGraphicEl = function (t, e) { - var n, - i, - r, - o, - a = this.hostModel && this.hostModel.seriesIndex; - (n = a), - (i = this.dataType), - (r = t), - (a = e) && - (((o = D(a)).dataIndex = r), - (o.dataType = i), - (o.seriesIndex = n), - (o.ssrType = "chart"), - "group" === a.type) && - a.traverse(function (t) { - t = D(t); - (t.seriesIndex = n), - (t.dataIndex = r), - (t.dataType = i), - (t.ssrType = "chart"); - }), - (this._graphicEls[t] = e); - }), - (p.prototype.getItemGraphicEl = function (t) { - return this._graphicEls[t]; - }), - (p.prototype.eachItemGraphicEl = function (n, i) { - O(this._graphicEls, function (t, e) { - t && n && n.call(i, t, e); - }); - }), - (p.prototype.cloneShallow = function (t) { - return ( - (t = - t || - new p( - this._schema || pv(this.dimensions, this._getDimInfo, this), - this.hostModel, - )), - lv(t, this), - (t._store = this._store), - t - ); - }), - (p.prototype.wrapMethod = function (t, e) { - var n = this[t]; - k(n) && - ((this.__wrappedMethods = this.__wrappedMethods || []), - this.__wrappedMethods.push(t), - (this[t] = function () { - var t = n.apply(this, arguments); - return e.apply(this, [t].concat(St(arguments))); - })); - }), - (p.internalField = - ((rv = function (a) { - var s = a._invertedIndicesMap; - O(s, function (t, e) { - var n = a._dimInfos[e], - i = n.ordinalMeta, - r = a._store; - if (i) { - t = s[e] = new dv(i.categories.length); - for (var o = 0; o < t.length; o++) t[o] = -1; - for (o = 0; o < r.count(); o++) t[r.get(n.storeDimIndex, o)] = o; - } - }); - }), - (av = function (t, e, n) { - return Io(t._getCategory(e, n), null); - }), - (ov = function (t, e) { - var n = t._idList[e]; - return (n = - null == - (n = null == n && null != t._idDimIdx ? av(t, t._idDimIdx, e) : n) - ? "e\0\0" + e - : n); - }), - (sv = function (t) { - return (t = F(t) ? t : null != t ? [t] : []); - }), - (uv = function (t) { - var e = new p( - t._schema || pv(t.dimensions, t._getDimInfo, t), - t.hostModel, - ); - return lv(e, t), e; - }), - (lv = function (e, n) { - O(fv.concat(n.__wrappedMethods || []), function (t) { - n.hasOwnProperty(t) && (e[t] = n[t]); - }), - (e.__wrappedMethods = n.__wrappedMethods), - O(gv, function (t) { - e[t] = y(n[t]); - }), - (e._calculationInfo = L({}, n._calculationInfo)); - }), - void (hv = function (t, e) { - var n = t._nameList, - i = t._idList, - r = t._nameDimIdx, - o = t._idDimIdx, - a = n[e], - s = i[e]; - null == a && null != r && (n[e] = a = av(t, r, e)), - null == s && null != o && (i[e] = s = av(t, o, e)), - null == s && - null != a && - ((s = a), - 1 < (r = (n = t._nameRepeatCount)[a] = (n[a] || 0) + 1) && - (s += "__ec__" + r), - (i[e] = s)); - }))), - p); - function p(t, e) { - (this.type = "list"), - (this._dimOmitted = !1), - (this._nameList = []), - (this._idList = []), - (this._visual = {}), - (this._layout = {}), - (this._itemVisuals = []), - (this._itemLayouts = []), - (this._graphicEls = []), - (this._approximateExtent = {}), - (this._calculationInfo = {}), - (this.hasItemOption = !1), - (this.TRANSFERABLE_METHODS = [ - "cloneShallow", - "downSample", - "lttbDownSample", - "map", - ]), - (this.CHANGABLE_METHODS = ["filterSelf", "selectRange"]); - for ( - var n, - i, - r = !(this.DOWNSAMPLE_METHODS = ["downSample", "lttbDownSample"]), - o = - (ev(t) - ? ((n = t.dimensions), - (this._dimOmitted = t.isDimensionOmitted()), - (this._schema = t)) - : ((r = !0), (n = t)), - (n = n || ["x", "y"]), - {}), - a = [], - s = {}, - l = !1, - u = {}, - h = 0; - h < n.length; - h++ - ) { - var c = n[h], - c = V(c) ? new K0({ name: c }) : c instanceof K0 ? c : new K0(c), - p = c.name, - d = - ((c.type = c.type || "float"), - c.coordDim || ((c.coordDim = p), (c.coordDimIndex = 0)), - (c.otherDims = c.otherDims || {})); - a.push(p), - null != u[p] && (l = !0), - (o[p] = c).createInvertedIndices && (s[p] = []), - 0 === d.itemName && (this._nameDimIdx = h), - 0 === d.itemId && (this._idDimIdx = h), - r && (c.storeDimIndex = h); - } - (this.dimensions = a), - (this._dimInfos = o), - this._initGetDimensionInfo(l), - (this.hostModel = e), - (this._invertedIndicesMap = s), - this._dimOmitted && - ((i = this._dimIdxToName = E()), - O(a, function (t) { - i.set(o[t].storeDimIndex, t); - })); - } - function mv(t, e) { - $d(t) || (t = Jd(t)); - for ( - var n, - i, - r = (e = e || {}).coordDimensions || [], - o = e.dimensionsDefine || t.dimensionsDefine || [], - a = E(), - s = [], - l = - ((u = t), - (n = r), - (p = e.dimensionsCount), - (i = Math.max( - u.dimensionsDetectedCount || 1, - n.length, - o.length, - p || 0, - )), - O(n, function (t) { - R(t) && (t = t.dimsDef) && (i = Math.max(i, t.length)); - }), - i), - u = e.canOmitUnusedDimensions && 30 < l, - h = o === t.dimensionsDefine, - c = h ? iv(t) : nv(o), - p = e.encodeDefine, - d = E((p = !p && e.encodeDefaulter ? e.encodeDefaulter(t, l) : p)), - f = new og(l), - g = 0; - g < f.length; - g++ - ) - f[g] = -1; - function y(t) { - var e, - n, - i, - r = f[t]; - return r < 0 - ? ((e = R((e = o[t])) ? e : { name: e }), - (n = new K0()), - null != (i = e.name) && - null != c.get(i) && - (n.name = n.displayName = i), - null != e.type && (n.type = e.type), - null != e.displayName && (n.displayName = e.displayName), - (f[t] = s.length), - (n.storeDimIndex = t), - s.push(n), - n) - : s[r]; - } - if (!u) for (g = 0; g < l; g++) y(g); - d.each(function (t, n) { - var i, - t = xo(t).slice(); - 1 === t.length && !V(t[0]) && t[0] < 0 - ? d.set(n, !1) - : ((i = d.set(n, [])), - O(t, function (t, e) { - t = V(t) ? c.get(t) : t; - null != t && t < l && v(y((i[e] = t)), n, e); - })); - }); - var m = 0; - function v(t, e, n) { - null != Yp.get(e) - ? (t.otherDims[e] = n) - : ((t.coordDim = e), (t.coordDimIndex = n), a.set(e, !0)); - } - O(r, function (t) { - V(t) - ? ((o = t), (r = {})) - : ((o = (r = t).name), - (t = r.ordinalMeta), - (r.ordinalMeta = null), - ((r = L({}, r)).ordinalMeta = t), - (n = r.dimsDef), - (i = r.otherDims), - (r.name = - r.coordDim = - r.coordDimIndex = - r.dimsDef = - r.otherDims = - null)); - var n, - i, - r, - o, - e = d.get(o); - if (!1 !== e) { - if (!(e = xo(e)).length) - for (var a = 0; a < ((n && n.length) || 1); a++) { - for (; m < l && null != y(m).coordDim; ) m++; - m < l && e.push(m++); - } - O(e, function (t, e) { - t = y(t); - h && null != r.type && (t.type = r.type), - v(z(t, r), o, e), - null == t.name && - n && - (R((e = n[e])) || (e = { name: e }), - (t.name = t.displayName = e.name), - (t.defaultTooltip = e.defaultTooltip)), - i && z(t.otherDims, i); - }); - } - }); - var _ = e.generateCoord, - x = null != (w = e.generateCoordCount), - w = _ ? w || 1 : 0, - b = _ || "value"; - function S(t) { - null == t.name && (t.name = t.coordDim); - } - if (u) - O(s, function (t) { - S(t); - }), - s.sort(function (t, e) { - return t.storeDimIndex - e.storeDimIndex; - }); - else - for (var M = 0; M < l; M++) { - var T = y(M); - null == T.coordDim && - ((T.coordDim = (function (t, e, n) { - if (n || e.hasKey(t)) { - for (var i = 0; e.hasKey(t + i); ) i++; - t += i; - } - return e.set(t, !0), t; - })(b, a, x)), - (T.coordDimIndex = 0), - (!_ || w <= 0) && (T.isExtraCoord = !0), - w--), - S(T), - null != T.type || - (od(t, M) !== ed.Must && - (!T.isExtraCoord || - (null == T.otherDims.itemName && - null == T.otherDims.seriesName))) || - (T.type = "ordinal"); - } - for (var C = s, I = E(), k = 0; k < C.length; k++) { - var D = C[k], - A = D.name, - P = I.get(A) || 0; - 0 < P && (D.name = A + (P - 1)), P++, I.set(A, P); - } - return new J0({ - source: t, - dimensions: s, - fullDimensionCount: l, - dimensionOmitted: u, - }); - } - var vv = function (t) { - (this.coordSysDims = []), - (this.axisMap = E()), - (this.categoryAxisMap = E()), - (this.coordSysName = t); - }; - var _v = { - cartesian2d: function (t, e, n, i) { - var r = t.getReferringComponents("xAxis", Eo).models[0], - t = t.getReferringComponents("yAxis", Eo).models[0]; - (e.coordSysDims = ["x", "y"]), - n.set("x", r), - n.set("y", t), - xv(r) && (i.set("x", r), (e.firstCategoryDimIndex = 0)), - xv(t) && - (i.set("y", t), null == e.firstCategoryDimIndex) && - (e.firstCategoryDimIndex = 1); - }, - singleAxis: function (t, e, n, i) { - t = t.getReferringComponents("singleAxis", Eo).models[0]; - (e.coordSysDims = ["single"]), - n.set("single", t), - xv(t) && (i.set("single", t), (e.firstCategoryDimIndex = 0)); - }, - polar: function (t, e, n, i) { - var t = t.getReferringComponents("polar", Eo).models[0], - r = t.findAxisModel("radiusAxis"), - t = t.findAxisModel("angleAxis"); - (e.coordSysDims = ["radius", "angle"]), - n.set("radius", r), - n.set("angle", t), - xv(r) && (i.set("radius", r), (e.firstCategoryDimIndex = 0)), - xv(t) && - (i.set("angle", t), null == e.firstCategoryDimIndex) && - (e.firstCategoryDimIndex = 1); - }, - geo: function (t, e, n, i) { - e.coordSysDims = ["lng", "lat"]; - }, - parallel: function (t, i, r, o) { - var a = t.ecModel, - t = a.getComponent("parallel", t.get("parallelIndex")), - s = (i.coordSysDims = t.dimensions.slice()); - O(t.parallelAxisIndex, function (t, e) { - var t = a.getComponent("parallelAxis", t), - n = s[e]; - r.set(n, t), - xv(t) && - (o.set(n, t), null == i.firstCategoryDimIndex) && - (i.firstCategoryDimIndex = e); - }); - }, - }; - function xv(t) { - return "category" === t.get("type"); - } - function wv(t, e, n) { - var i, - r, - o, - a, - s, - l, - u, - h, - c, - p = (n = n || {}).byIndex, - d = n.stackedCoordDimension, - f = - (ev(e.schema) - ? ((r = e.schema), (i = r.dimensions), (o = e.store)) - : (i = e), - !(!t || !t.get("stack"))); - return ( - O(i, function (t, e) { - V(t) && (i[e] = t = { name: t }), - f && - !t.isExtraCoord && - (p || a || !t.ordinalMeta || (a = t), - s || - "ordinal" === t.type || - "time" === t.type || - (d && d !== t.coordDim) || - (s = t)); - }), - !s || p || a || (p = !0), - s && - ((l = "__\0ecstackresult_" + t.id), - (u = "__\0ecstackedover_" + t.id), - a && (a.createInvertedIndices = !0), - (h = s.coordDim), - (n = s.type), - (c = 0), - O(i, function (t) { - t.coordDim === h && c++; - }), - (e = { - name: l, - coordDim: h, - coordDimIndex: c, - type: n, - isExtraCoord: !0, - isCalculationCoord: !0, - storeDimIndex: i.length, - }), - (t = { - name: u, - coordDim: u, - coordDimIndex: c + 1, - type: n, - isExtraCoord: !0, - isCalculationCoord: !0, - storeDimIndex: i.length + 1, - }), - r - ? (o && - ((e.storeDimIndex = o.ensureCalculationDimension(u, n)), - (t.storeDimIndex = o.ensureCalculationDimension(l, n))), - r.appendCalculationDimension(e), - r.appendCalculationDimension(t)) - : (i.push(e), i.push(t))), - { - stackedDimension: s && s.name, - stackedByDimension: a && a.name, - isStackedByIndex: p, - stackedOverDimension: u, - stackResultDimension: l, - } - ); - } - function bv(t, e) { - return !!e && e === t.getCalculationInfo("stackedDimension"); - } - function Sv(t, e) { - return bv(t, e) ? t.getCalculationInfo("stackResultDimension") : e; - } - function Mv(t, e, n) { - n = n || {}; - var i, - r, - o, - a, - s, - l, - u = e.getSourceManager(), - h = !1, - t = - (t - ? ((h = !0), (i = Jd(t))) - : (h = (i = u.getSource()).sourceFormat === qp), - (function (t) { - var e = t.get("coordinateSystem"), - n = new vv(e); - if ((e = _v[e])) return e(t, n, n.axisMap, n.categoryAxisMap), n; - })(e)), - c = - ((r = t), - (c = (c = e).get("coordinateSystem")), - (c = Sd.get(c)), - (p = (p = - r && r.coordSysDims - ? B(r.coordSysDims, function (t) { - var e = { name: t }, - t = r.axisMap.get(t); - return ( - t && - ((t = t.get("type")), - (e.type = - "category" === (t = t) - ? "ordinal" - : "time" === t - ? "time" - : "float")), - e - ); - }) - : p) || - (c && - (c.getDimensionsInfo - ? c.getDimensionsInfo() - : c.dimensions.slice())) || ["x", "y"])), - p = n.useEncodeDefaulter, - p = k(p) ? p : p ? pt(id, c, e) : null, - c = { - coordDimensions: c, - generateCoord: n.generateCoord, - encodeDefine: e.getEncode(), - encodeDefaulter: p, - canOmitUnusedDimensions: !h, - }, - p = mv(i, c), - d = - ((c = p.dimensions), - (o = n.createInvertedIndices), - (a = t) && - O(c, function (t, e) { - var n = t.coordDim, - n = a.categoryAxisMap.get(n); - n && - (null == s && (s = e), (t.ordinalMeta = n.getOrdinalMeta()), o) && - (t.createInvertedIndices = !0), - null != t.otherDims.itemName && (l = !0); - }), - l || null == s || (c[s].otherDims.itemName = 0), - s), - n = h ? null : u.getSharedDataStore(p), - t = wv(e, { schema: p, store: n }), - c = new yv(p, e), - p = - (c.setCalculationInfo(t), - null == d || - (u = i).sourceFormat !== qp || - F( - So( - (function (t) { - var e = 0; - for (; e < t.length && null == t[e]; ) e++; - return t[e]; - })(u.data || []), - ), - ) - ? null - : function (t, e, n, i) { - return i === d ? n : this.defaultDimValueGetter(t, e, n, i); - }); - return (c.hasItemOption = !1), c.initData(h ? i : n, null, p), c; - } - (Cv.prototype.getSetting = function (t) { - return this._setting[t]; - }), - (Cv.prototype.unionExtent = function (t) { - var e = this._extent; - t[0] < e[0] && (e[0] = t[0]), t[1] > e[1] && (e[1] = t[1]); - }), - (Cv.prototype.unionExtentFromData = function (t, e) { - this.unionExtent(t.getApproximateExtent(e)); - }), - (Cv.prototype.getExtent = function () { - return this._extent.slice(); - }), - (Cv.prototype.setExtent = function (t, e) { - var n = this._extent; - isNaN(t) || (n[0] = t), isNaN(e) || (n[1] = e); - }), - (Cv.prototype.isInExtentRange = function (t) { - return this._extent[0] <= t && this._extent[1] >= t; - }), - (Cv.prototype.isBlank = function () { - return this._isBlank; - }), - (Cv.prototype.setBlank = function (t) { - this._isBlank = t; - }); - var Tv = Cv; - function Cv(t) { - (this._setting = t || {}), (this._extent = [1 / 0, -1 / 0]); - } - jo(Tv); - var Iv = 0, - kv = - ((Dv.createByAxisModel = function (t) { - var t = t.option, - e = t.data, - e = e && B(e, Av); - return new Dv({ - categories: e, - needCollect: !e, - deduplication: !1 !== t.dedplication, - }); - }), - (Dv.prototype.getOrdinal = function (t) { - return this._getOrCreateMap().get(t); - }), - (Dv.prototype.parseAndCollect = function (t) { - var e, - n, - i = this._needCollect; - return V(t) || i - ? (i && !this._deduplication - ? ((n = this.categories.length), (this.categories[n] = t)) - : null == (n = (e = this._getOrCreateMap()).get(t)) && - (i - ? ((n = this.categories.length), - (this.categories[n] = t), - e.set(t, n)) - : (n = NaN)), - n) - : t; - }), - (Dv.prototype._getOrCreateMap = function () { - return this._map || (this._map = E(this.categories)); - }), - Dv); - function Dv(t) { - (this.categories = t.categories || []), - (this._needCollect = t.needCollect), - (this._deduplication = t.deduplication), - (this.uid = ++Iv); - } - function Av(t) { - return R(t) && null != t.value ? t.value : t + ""; - } - function Pv(t) { - return "interval" === t.type || "log" === t.type; - } - function Lv(t, e, n, i) { - var r = {}, - o = t[1] - t[0], - o = (r.interval = po(o / e, !0)), - e = - (null != n && o < n && (o = r.interval = n), - null != i && i < o && (o = r.interval = i), - (r.intervalPrecision = Rv(o))), - n = (r.niceTickExtent = [ - no(Math.ceil(t[0] / o) * o, e), - no(Math.floor(t[1] / o) * o, e), - ]); - return ( - (i = n), - (o = t), - isFinite(i[0]) || (i[0] = o[0]), - isFinite(i[1]) || (i[1] = o[1]), - Nv(i, 0, o), - Nv(i, 1, o), - i[0] > i[1] && (i[0] = i[1]), - r - ); - } - function Ov(t) { - var e = Math.pow(10, co(t)), - t = t / e; - return ( - t ? (2 === t ? (t = 3) : 3 === t ? (t = 5) : (t *= 2)) : (t = 1), - no(t * e) - ); - } - function Rv(t) { - return io(t) + 2; - } - function Nv(t, e, n) { - t[e] = Math.max(Math.min(t[e], n[1]), n[0]); - } - function Ev(t, e) { - return t >= e[0] && t <= e[1]; - } - function zv(t, e) { - return e[1] === e[0] ? 0.5 : (t - e[0]) / (e[1] - e[0]); - } - function Bv(t, e) { - return t * (e[1] - e[0]) + e[0]; - } - u(Hv, (Fv = Tv)), - (Hv.prototype.parse = function (t) { - return null == t - ? NaN - : V(t) - ? this._ordinalMeta.getOrdinal(t) - : Math.round(t); - }), - (Hv.prototype.contain = function (t) { - return ( - Ev((t = this.parse(t)), this._extent) && - null != this._ordinalMeta.categories[t] - ); - }), - (Hv.prototype.normalize = function (t) { - return zv((t = this._getTickNumber(this.parse(t))), this._extent); - }), - (Hv.prototype.scale = function (t) { - return (t = Math.round(Bv(t, this._extent))), this.getRawOrdinalNumber(t); - }), - (Hv.prototype.getTicks = function () { - for (var t = [], e = this._extent, n = e[0]; n <= e[1]; ) - t.push({ value: n }), n++; - return t; - }), - (Hv.prototype.getMinorTicks = function (t) {}), - (Hv.prototype.setSortInfo = function (t) { - if (null == t) - this._ordinalNumbersByTick = this._ticksByOrdinalNumber = null; - else { - for ( - var e = t.ordinalNumbers, - n = (this._ordinalNumbersByTick = []), - i = (this._ticksByOrdinalNumber = []), - r = 0, - o = this._ordinalMeta.categories.length, - a = Math.min(o, e.length); - r < a; - ++r - ) { - var s = e[r]; - i[(n[r] = s)] = r; - } - for (var l = 0; r < o; ++r) { - for (; null != i[l]; ) l++; - n.push(l), (i[l] = r); - } - } - }), - (Hv.prototype._getTickNumber = function (t) { - var e = this._ticksByOrdinalNumber; - return e && 0 <= t && t < e.length ? e[t] : t; - }), - (Hv.prototype.getRawOrdinalNumber = function (t) { - var e = this._ordinalNumbersByTick; - return e && 0 <= t && t < e.length ? e[t] : t; - }), - (Hv.prototype.getLabel = function (t) { - if (!this.isBlank()) - return ( - (t = this.getRawOrdinalNumber(t.value)), - null == (t = this._ordinalMeta.categories[t]) ? "" : t + "" - ); - }), - (Hv.prototype.count = function () { - return this._extent[1] - this._extent[0] + 1; - }), - (Hv.prototype.unionExtentFromData = function (t, e) { - this.unionExtent(t.getApproximateExtent(e)); - }), - (Hv.prototype.isInExtentRange = function (t) { - return ( - (t = this._getTickNumber(t)), - this._extent[0] <= t && this._extent[1] >= t - ); - }), - (Hv.prototype.getOrdinalMeta = function () { - return this._ordinalMeta; - }), - (Hv.prototype.calcNiceTicks = function () {}), - (Hv.prototype.calcNiceExtent = function () {}), - (Hv.type = "ordinal"); - var Fv, - Vv = Hv; - function Hv(t) { - var t = Fv.call(this, t) || this, - e = ((t.type = "ordinal"), t.getSetting("ordinalMeta")); - return ( - F((e = e || new kv({}))) && - (e = new kv({ - categories: B(e, function (t) { - return R(t) ? t.value : t; - }), - })), - (t._ordinalMeta = e), - (t._extent = t.getSetting("extent") || [0, e.categories.length - 1]), - t - ); - } - Tv.registerClass(Vv); - var Gv, - Wv = no, - Uv = - (u(Xv, (Gv = Tv)), - (Xv.prototype.parse = function (t) { - return t; - }), - (Xv.prototype.contain = function (t) { - return Ev(t, this._extent); - }), - (Xv.prototype.normalize = function (t) { - return zv(t, this._extent); - }), - (Xv.prototype.scale = function (t) { - return Bv(t, this._extent); - }), - (Xv.prototype.setExtent = function (t, e) { - var n = this._extent; - isNaN(t) || (n[0] = parseFloat(t)), isNaN(e) || (n[1] = parseFloat(e)); - }), - (Xv.prototype.unionExtent = function (t) { - var e = this._extent; - t[0] < e[0] && (e[0] = t[0]), - t[1] > e[1] && (e[1] = t[1]), - this.setExtent(e[0], e[1]); - }), - (Xv.prototype.getInterval = function () { - return this._interval; - }), - (Xv.prototype.setInterval = function (t) { - (this._interval = t), - (this._niceExtent = this._extent.slice()), - (this._intervalPrecision = Rv(t)); - }), - (Xv.prototype.getTicks = function (t) { - var e = this._interval, - n = this._extent, - i = this._niceExtent, - r = this._intervalPrecision, - o = []; - if (e) { - n[0] < i[0] && - o.push(t ? { value: Wv(i[0] - e, r) } : { value: n[0] }); - for ( - var a = i[0]; - a <= i[1] && - (o.push({ value: a }), - (a = Wv(a + e, r)) !== o[o.length - 1].value); - - ) - if (1e4 < o.length) return []; - var s = o.length ? o[o.length - 1].value : i[1]; - n[1] > s && o.push(t ? { value: Wv(s + e, r) } : { value: n[1] }); - } - return o; - }), - (Xv.prototype.getMinorTicks = function (t) { - for ( - var e = this.getTicks(!0), n = [], i = this.getExtent(), r = 1; - r < e.length; - r++ - ) { - for ( - var o = e[r], - a = e[r - 1], - s = 0, - l = [], - u = (o.value - a.value) / t; - s < t - 1; - - ) { - var h = Wv(a.value + (s + 1) * u); - h > i[0] && h < i[1] && l.push(h), s++; - } - n.push(l); - } - return n; - }), - (Xv.prototype.getLabel = function (t, e) { - return null == t - ? "" - : (null == (e = e && e.precision) - ? (e = io(t.value) || 0) - : "auto" === e && (e = this._intervalPrecision), - _p(Wv(t.value, e, !0))); - }), - (Xv.prototype.calcNiceTicks = function (t, e, n) { - t = t || 5; - var i = this._extent, - r = i[1] - i[0]; - isFinite(r) && - (r < 0 && i.reverse(), - (r = Lv(i, t, e, n)), - (this._intervalPrecision = r.intervalPrecision), - (this._interval = r.interval), - (this._niceExtent = r.niceTickExtent)); - }), - (Xv.prototype.calcNiceExtent = function (t) { - var e = this._extent, - n = - (e[0] === e[1] && - (0 !== e[0] - ? ((n = Math.abs(e[0])), - t.fixMax || (e[1] += n / 2), - (e[0] -= n / 2)) - : (e[1] = 1)), - e[1] - e[0]), - n = - (isFinite(n) || ((e[0] = 0), (e[1] = 1)), - this.calcNiceTicks(t.splitNumber, t.minInterval, t.maxInterval), - this._interval); - t.fixMin || (e[0] = Wv(Math.floor(e[0] / n) * n)), - t.fixMax || (e[1] = Wv(Math.ceil(e[1] / n) * n)); - }), - (Xv.prototype.setNiceExtent = function (t, e) { - this._niceExtent = [t, e]; - }), - (Xv.type = "interval"), - Xv); - function Xv() { - var t = (null !== Gv && Gv.apply(this, arguments)) || this; - return ( - (t.type = "interval"), (t._interval = 0), (t._intervalPrecision = 2), t - ); - } - Tv.registerClass(Uv); - var Yv = "undefined" != typeof Float32Array, - qv = Yv ? Float32Array : Array; - function Zv(t) { - return F(t) ? (Yv ? new Float32Array(t) : t) : new qv(t); - } - var jv = "__ec_stack_"; - function Kv(t) { - return t.get("stack") || jv + t.seriesIndex; - } - function $v(t) { - return t.dim + t.index; - } - function Qv(t, e) { - var n = []; - return ( - e.eachSeriesByType(t, function (t) { - n_(t) && n.push(t); - }), - n - ); - } - function Jv(t) { - var a, - d, - l = (function (t) { - var e, - l = {}, - n = - (O(t, function (t) { - var e = t.coordinateSystem.getBaseAxis(); - if ("time" === e.type || "value" === e.type) - for ( - var t = t.getData(), - n = e.dim + "_" + e.index, - i = t.getDimensionIndex(t.mapDimension(e.dim)), - r = t.getStore(), - o = 0, - a = r.count(); - o < a; - ++o - ) { - var s = r.get(i, o); - l[n] ? l[n].push(s) : (l[n] = [s]); - } - }), - {}); - for (e in l) - if (l.hasOwnProperty(e)) { - var i = l[e]; - if (i) { - i.sort(function (t, e) { - return t - e; - }); - for (var r = null, o = 1; o < i.length; ++o) { - var a = i[o] - i[o - 1]; - 0 < a && (r = null === r ? a : Math.min(r, a)); - } - n[e] = r; - } - } - return n; - })(t), - u = []; - return ( - O(t, function (t) { - var e, - n = t.coordinateSystem.getBaseAxis(), - i = n.getExtent(), - r = - ((e = - "category" === n.type - ? n.getBandWidth() - : "value" === n.type || "time" === n.type - ? ((e = n.dim + "_" + n.index), - (e = l[e]), - (r = Math.abs(i[1] - i[0])), - (o = n.scale.getExtent()), - (o = Math.abs(o[1] - o[0])), - e ? (r / o) * e : r) - : ((o = t.getData()), Math.abs(i[1] - i[0]) / o.count())), - eo(t.get("barWidth"), e)), - i = eo(t.get("barMaxWidth"), e), - o = eo(t.get("barMinWidth") || (i_(t) ? 0.5 : 1), e), - a = t.get("barGap"), - s = t.get("barCategoryGap"); - u.push({ - bandWidth: e, - barWidth: r, - barMaxWidth: i, - barMinWidth: o, - barGap: a, - barCategoryGap: s, - axisKey: $v(n), - stackId: Kv(t), - }); - }), - (a = {}), - O(u, function (t, e) { - var n = t.axisKey, - i = t.bandWidth, - i = a[n] || { - bandWidth: i, - remainedWidth: i, - autoWidthCount: 0, - categoryGap: null, - gap: "20%", - stacks: {}, - }, - r = i.stacks, - n = ((a[n] = i), t.stackId), - o = - (r[n] || i.autoWidthCount++, - (r[n] = r[n] || { width: 0, maxWidth: 0 }), - t.barWidth), - o = - (o && - !r[n].width && - ((r[n].width = o), - (o = Math.min(i.remainedWidth, o)), - (i.remainedWidth -= o)), - t.barMaxWidth), - o = (o && (r[n].maxWidth = o), t.barMinWidth), - r = (o && (r[n].minWidth = o), t.barGap), - n = (null != r && (i.gap = r), t.barCategoryGap); - null != n && (i.categoryGap = n); - }), - (d = {}), - O(a, function (t, n) { - d[n] = {}; - var i, - e = t.stacks, - r = t.bandWidth, - o = t.categoryGap, - a = - (null == o && - ((a = ht(e).length), (o = Math.max(35 - 4 * a, 15) + "%")), - eo(o, r)), - s = eo(t.gap, 1), - l = t.remainedWidth, - u = t.autoWidthCount, - h = (l - a) / (u + (u - 1) * s), - h = Math.max(h, 0), - c = - (O(e, function (t) { - var e, - n = t.maxWidth, - i = t.minWidth; - t.width - ? ((e = t.width), - n && (e = Math.min(e, n)), - i && (e = Math.max(e, i)), - (t.width = e), - (l -= e + s * e), - u--) - : ((e = h), - n && n < e && (e = Math.min(n, l)), - (e = i && e < i ? i : e) !== h && - ((t.width = e), (l -= e + s * e), u--)); - }), - (h = (l - a) / (u + (u - 1) * s)), - (h = Math.max(h, 0)), - 0), - p = - (O(e, function (t, e) { - t.width || (t.width = h), (c += (i = t).width * (1 + s)); - }), - i && (c -= i.width * s), - -c / 2); - O(e, function (t, e) { - (d[n][e] = d[n][e] || { bandWidth: r, offset: p, width: t.width }), - (p += t.width * (1 + s)); - }); - }), - d - ); - } - function t_(t, e) { - var t = Qv(t, e), - r = Jv(t); - O(t, function (t) { - var e = t.getData(), - n = t.coordinateSystem.getBaseAxis(), - t = Kv(t), - n = r[$v(n)][t], - t = n.offset, - i = n.width; - e.setLayout({ bandWidth: n.bandWidth, offset: t, size: i }); - }); - } - function e_(t) { - return { - seriesType: t, - plan: Yg(), - reset: function (t) { - var e, x, n, w, b, S, i, r, M, T, C, I, k, D, A, P; - if (n_(t)) - return ( - (e = t.getData()), - (i = (x = t.coordinateSystem).getBaseAxis()), - (n = x.getOtherAxis(i)), - (w = e.getDimensionIndex(e.mapDimension(n.dim))), - (b = e.getDimensionIndex(e.mapDimension(i.dim))), - (S = t.get("showBackground", !0)), - (i = e.mapDimension(n.dim)), - (r = e.getCalculationInfo("stackResultDimension")), - (M = bv(e, i) && !!e.getCalculationInfo("stackedOnSeries")), - (T = n.isHorizontal()), - (C = (function (t) { - var e = t.model.get("startValue"); - e = e || 0; - return t.toGlobalCoord( - t.dataToCoord("log" !== t.type || 0 < e ? e : 1), - ); - })(n)), - (I = i_(t)), - (k = t.get("barMinHeight") || 0), - (D = r && e.getDimensionIndex(r)), - (A = e.getLayout("size")), - (P = e.getLayout("offset")), - { - progress: function (t, e) { - for ( - var n, - i = t.count, - r = I && Zv(3 * i), - o = I && S && Zv(3 * i), - a = I && Zv(i), - s = x.master.getRect(), - l = T ? s.width : s.height, - u = e.getStore(), - h = 0; - null != (n = t.next()); - - ) { - var c, - p = u.get(M ? D : w, n), - d = u.get(b, n), - f = C, - g = void 0, - y = (M && (g = +p - u.get(w, n)), void 0), - m = void 0, - v = void 0, - _ = void 0; - T - ? ((c = x.dataToPoint([p, d])), - (y = f = M ? x.dataToPoint([g, d])[0] : f), - (m = c[1] + P), - (v = c[0] - f), - (_ = A), - Math.abs(v) < k && (v = (v < 0 ? -1 : 1) * k)) - : ((c = x.dataToPoint([d, p])), - M && (f = x.dataToPoint([d, g])[1]), - (y = c[0] + P), - (m = f), - (v = A), - (_ = c[1] - f), - Math.abs(_) < k && (_ = (_ <= 0 ? -1 : 1) * k)), - I - ? ((r[h] = y), - (r[h + 1] = m), - (r[h + 2] = T ? v : _), - o && - ((o[h] = T ? s.x : y), - (o[h + 1] = T ? m : s.y), - (o[h + 2] = l)), - (a[n] = n)) - : e.setItemLayout(n, { x: y, y: m, width: v, height: _ }), - (h += 3); - } - I && - e.setLayout({ - largePoints: r, - largeDataIndices: a, - largeBackgroundPoints: o, - valueAxisHorizontal: T, - }); - }, - } - ); - }, - }; - } - function n_(t) { - return t.coordinateSystem && "cartesian2d" === t.coordinateSystem.type; - } - function i_(t) { - return t.pipelineContext && t.pipelineContext.large; - } - u(a_, (r_ = Uv)), - (a_.prototype.getLabel = function (t) { - var e = this.getSetting("useUTC"); - return ip( - t.value, - Qc[ - (function (t) { - switch (t) { - case "year": - case "month": - return "day"; - case "millisecond": - return "millisecond"; - default: - return "second"; - } - })(np(this._minLevelUnit)) - ] || Qc.second, - e, - this.getSetting("locale"), - ); - }), - (a_.prototype.getFormattedLabel = function (t, e, n) { - var i = this.getSetting("useUTC"), - r = this.getSetting("locale"), - o = null; - if (V(n)) o = n; - else if (k(n)) o = n(t.value, e, { level: t.level }); - else { - var a = L({}, Kc); - if (0 < t.level) - for (var s = 0; s < Jc.length; ++s) - a[Jc[s]] = "{primary|" + a[Jc[s]] + "}"; - var l = n ? (!1 === n.inherit ? n : z(n, a)) : a, - u = rp(t.value, i); - if (l[u]) o = l[u]; - else if (l.inherit) { - for (s = tp.indexOf(u) - 1; 0 <= s; --s) - if (l[u]) { - o = l[u]; - break; - } - o = o || a.none; - } - F(o) && - ((e = - null == t.level ? 0 : 0 <= t.level ? t.level : o.length + t.level), - (o = o[(e = Math.min(e, o.length - 1))])); - } - return ip(new Date(t.value), o, i, r); - }), - (a_.prototype.getTicks = function () { - var t = this._interval, - e = this._extent, - n = []; - return ( - t && - (n.push({ value: e[0], level: 0 }), - (t = this.getSetting("useUTC")), - (t = (function (t, b, S, M) { - var e = tp, - n = 0; - function i(t, e, n) { - var i = [], - r = !e.length; - if ( - !(function (t, e, n, i) { - function r(t) { - return op(c, t, i) === op(p, t, i); - } - function o() { - return r("year"); - } - function a() { - return o() && r("month"); - } - function s() { - return a() && r("day"); - } - function l() { - return s() && r("hour"); - } - function u() { - return l() && r("minute"); - } - function h() { - return u() && r("second"); - } - var c = uo(e), - p = uo(n); - switch (t) { - case "year": - return o(); - case "month": - return a(); - case "day": - return s(); - case "hour": - return l(); - case "minute": - return u(); - case "second": - return h(); - case "millisecond": - return h() && r("millisecond"); - } - })(np(t), M[0], M[1], S) - ) { - r && - (e = [ - { - value: (function (t, e, n) { - var i = new Date(t); - switch (np(e)) { - case "year": - case "month": - i[dp(n)](0); - case "day": - i[fp(n)](1); - case "hour": - i[gp(n)](0); - case "minute": - i[yp(n)](0); - case "second": - i[mp(n)](0), i[vp(n)](0); - } - return i.getTime(); - })(new Date(M[0]), t, S), - }, - { value: M[1] }, - ]); - for (var o, a, s = 0; s < e.length - 1; s++) { - var l = e[s].value, - u = e[s + 1].value; - if (l !== u) { - var h = void 0, - c = void 0, - p = void 0; - switch (t) { - case "year": - (h = Math.max(1, Math.round(b / jc / 365))), - (c = ap(S)), - (p = S ? "setUTCFullYear" : "setFullYear"); - break; - case "half-year": - case "quarter": - case "month": - (a = b), - (h = - 6 < (a /= 30 * jc) ? 6 : 3 < a ? 3 : 2 < a ? 2 : 1), - (c = sp(S)), - (p = dp(S)); - break; - case "week": - case "half-week": - case "day": - (a = b), - (h = - 16 < (a /= jc) - ? 16 - : 7.5 < a - ? 7 - : 3.5 < a - ? 4 - : 1.5 < a - ? 2 - : 1), - (c = lp(S)), - (p = fp(S)), - 0; - break; - case "half-day": - case "quarter-day": - case "hour": - (o = b), - (h = - 12 < (o /= Zc) - ? 12 - : 6 < o - ? 6 - : 3.5 < o - ? 4 - : 2 < o - ? 2 - : 1), - (c = up(S)), - (p = gp(S)); - break; - case "minute": - (h = l_(b, !0)), (c = hp(S)), (p = yp(S)); - break; - case "second": - (h = l_(b, !1)), (c = cp(S)), (p = mp(S)); - break; - case "millisecond": - (h = po(b, !0)), (c = pp(S)), (p = vp(S)); - } - w = x = _ = v = m = y = g = f = d = void 0; - for ( - var d = h, - f = l, - g = u, - y = c, - m = p, - v = i, - _ = new Date(f), - x = f, - w = _[y](); - x < g && x <= M[1]; - - ) - v.push({ value: x }), _[m]((w += d)), (x = _.getTime()); - v.push({ value: x, notAdd: !0 }), - "year" === t && - 1 < n.length && - 0 === s && - n.unshift({ value: n[0].value - h }); - } - } - for (s = 0; s < i.length; s++) n.push(i[s]); - } - } - for ( - var r = [], o = [], a = 0, s = 0, l = 0; - l < e.length && n++ < 1e4; - ++l - ) { - var u = np(e[l]); - if ( - (function (t) { - return t === np(t); - })(e[l]) - ) { - i(e[l], r[r.length - 1] || [], o); - var h = e[l + 1] ? np(e[l + 1]) : null; - if (u !== h) { - if (o.length) { - (s = a), - o.sort(function (t, e) { - return t.value - e.value; - }); - for (var c = [], p = 0; p < o.length; ++p) { - var d = o[p].value; - (0 !== p && o[p - 1].value === d) || - (c.push(o[p]), d >= M[0] && d <= M[1] && a++); - } - u = (M[1] - M[0]) / b; - if (1.5 * u < a && u / 1.5 < s) break; - if ((r.push(c), u < a || t === e[l])) break; - } - o = []; - } - } - } - for ( - var f = ut( - B(r, function (t) { - return ut(t, function (t) { - return t.value >= M[0] && t.value <= M[1] && !t.notAdd; - }); - }), - function (t) { - return 0 < t.length; - }, - ), - g = [], - y = f.length - 1, - l = 0; - l < f.length; - ++l - ) - for (var m = f[l], v = 0; v < m.length; ++v) - g.push({ value: m[v].value, level: y - l }); - g.sort(function (t, e) { - return t.value - e.value; - }); - for (var _ = [], l = 0; l < g.length; ++l) - (0 !== l && g[l].value === g[l - 1].value) || _.push(g[l]); - return _; - })(this._minLevelUnit, this._approxInterval, t, e)), - (n = n.concat(t)).push({ value: e[1], level: 0 })), - n - ); - }), - (a_.prototype.calcNiceExtent = function (t) { - var e, - n = this._extent; - n[0] === n[1] && ((n[0] -= jc), (n[1] += jc)), - n[1] === -1 / 0 && - n[0] === 1 / 0 && - ((e = new Date()), - (n[1] = +new Date(e.getFullYear(), e.getMonth(), e.getDate())), - (n[0] = n[1] - jc)), - this.calcNiceTicks(t.splitNumber, t.minInterval, t.maxInterval); - }), - (a_.prototype.calcNiceTicks = function (t, e, n) { - var i = this._extent, - i = i[1] - i[0], - i = - ((this._approxInterval = i / (t = t || 10)), - null != e && this._approxInterval < e && (this._approxInterval = e), - null != n && this._approxInterval > n && (this._approxInterval = n), - s_.length), - t = Math.min( - (function (t, e, n, i) { - for (; n < i; ) { - var r = (n + i) >>> 1; - t[r][1] < e ? (n = 1 + r) : (i = r); - } - return n; - })(s_, this._approxInterval, 0, i), - i - 1, - ); - (this._interval = s_[t][1]), - (this._minLevelUnit = s_[Math.max(t - 1, 0)][0]); - }), - (a_.prototype.parse = function (t) { - return H(t) ? t : +uo(t); - }), - (a_.prototype.contain = function (t) { - return Ev(this.parse(t), this._extent); - }), - (a_.prototype.normalize = function (t) { - return zv(this.parse(t), this._extent); - }), - (a_.prototype.scale = function (t) { - return Bv(t, this._extent); - }), - (a_.type = "time"); - var r_, - o_ = a_; - function a_(t) { - t = r_.call(this, t) || this; - return (t.type = "time"), t; - } - var s_ = [ - ["second", Yc], - ["minute", qc], - ["hour", Zc], - ["quarter-day", 6 * Zc], - ["half-day", 12 * Zc], - ["day", 1.2 * jc], - ["half-week", 3.5 * jc], - ["week", 7 * jc], - ["month", 31 * jc], - ["quarter", 95 * jc], - ["half-year", Yo / 2], - ["year", Yo], - ]; - function l_(t, e) { - return 30 < (t /= e ? qc : Yc) - ? 30 - : 20 < t - ? 20 - : 15 < t - ? 15 - : 10 < t - ? 10 - : 5 < t - ? 5 - : 2 < t - ? 2 - : 1; - } - Tv.registerClass(o_); - var u_, - h_ = Tv.prototype, - c_ = Uv.prototype, - p_ = no, - d_ = Math.floor, - f_ = Math.ceil, - g_ = Math.pow, - y_ = Math.log, - m_ = - (u(v_, (u_ = Tv)), - (v_.prototype.getTicks = function (t) { - var e = this._originalScale, - n = this._extent, - i = e.getExtent(); - return B( - c_.getTicks.call(this, t), - function (t) { - var t = t.value, - e = no(g_(this.base, t)), - e = t === n[0] && this._fixMin ? __(e, i[0]) : e; - return { value: t === n[1] && this._fixMax ? __(e, i[1]) : e }; - }, - this, - ); - }), - (v_.prototype.setExtent = function (t, e) { - var n = y_(this.base); - (t = y_(Math.max(0, t)) / n), - (e = y_(Math.max(0, e)) / n), - c_.setExtent.call(this, t, e); - }), - (v_.prototype.getExtent = function () { - var t = this.base, - e = h_.getExtent.call(this); - (e[0] = g_(t, e[0])), (e[1] = g_(t, e[1])); - t = this._originalScale.getExtent(); - return ( - this._fixMin && (e[0] = __(e[0], t[0])), - this._fixMax && (e[1] = __(e[1], t[1])), - e - ); - }), - (v_.prototype.unionExtent = function (t) { - this._originalScale.unionExtent(t); - var e = this.base; - (t[0] = y_(t[0]) / y_(e)), - (t[1] = y_(t[1]) / y_(e)), - h_.unionExtent.call(this, t); - }), - (v_.prototype.unionExtentFromData = function (t, e) { - this.unionExtent(t.getApproximateExtent(e)); - }), - (v_.prototype.calcNiceTicks = function (t) { - t = t || 10; - var e = this._extent, - n = e[1] - e[0]; - if (!(n == 1 / 0 || n <= 0)) { - var i = ho(n); - for ( - (t / n) * i <= 0.5 && (i *= 10); - !isNaN(i) && Math.abs(i) < 1 && 0 < Math.abs(i); - - ) - i *= 10; - t = [no(f_(e[0] / i) * i), no(d_(e[1] / i) * i)]; - (this._interval = i), (this._niceExtent = t); - } - }), - (v_.prototype.calcNiceExtent = function (t) { - c_.calcNiceExtent.call(this, t), - (this._fixMin = t.fixMin), - (this._fixMax = t.fixMax); - }), - (v_.prototype.parse = function (t) { - return t; - }), - (v_.prototype.contain = function (t) { - return Ev((t = y_(t) / y_(this.base)), this._extent); - }), - (v_.prototype.normalize = function (t) { - return zv((t = y_(t) / y_(this.base)), this._extent); - }), - (v_.prototype.scale = function (t) { - return (t = Bv(t, this._extent)), g_(this.base, t); - }), - (v_.type = "log"), - v_); - function v_() { - var t = (null !== u_ && u_.apply(this, arguments)) || this; - return ( - (t.type = "log"), - (t.base = 10), - (t._originalScale = new Uv()), - (t._interval = 0), - t - ); - } - Vy = m_.prototype; - function __(t, e) { - return p_(t, io(e)); - } - (Vy.getMinorTicks = c_.getMinorTicks), - (Vy.getLabel = c_.getLabel), - Tv.registerClass(m_); - (w_.prototype._prepareParams = function (t, e, n) { - n[1] < n[0] && (n = [NaN, NaN]), - (this._dataMin = n[0]), - (this._dataMax = n[1]); - var i = (this._isOrdinal = "ordinal" === t.type), - r = - ((this._needCrossZero = - "interval" === t.type && e.getNeedCrossZero && e.getNeedCrossZero()), - e.get("min", !0)), - r = (null == r && (r = e.get("startValue", !0)), (this._modelMinRaw = r)), - r = - (k(r) - ? (this._modelMinNum = M_(t, r({ min: n[0], max: n[1] }))) - : "dataMin" !== r && (this._modelMinNum = M_(t, r)), - (this._modelMaxRaw = e.get("max", !0))); - k(r) - ? (this._modelMaxNum = M_(t, r({ min: n[0], max: n[1] }))) - : "dataMax" !== r && (this._modelMaxNum = M_(t, r)), - i - ? (this._axisDataLen = e.getCategories().length) - : "boolean" == - typeof (t = F((n = e.get("boundaryGap"))) - ? n - : [n || 0, n || 0])[0] || "boolean" == typeof t[1] - ? (this._boundaryGapInner = [0, 0]) - : (this._boundaryGapInner = [kr(t[0], 1), kr(t[1], 1)]); - }), - (w_.prototype.calculate = function () { - var t = this._isOrdinal, - e = this._dataMin, - n = this._dataMax, - i = this._axisDataLen, - r = this._boundaryGapInner, - o = t ? null : n - e || Math.abs(e), - a = "dataMin" === this._modelMinRaw ? e : this._modelMinNum, - s = "dataMax" === this._modelMaxRaw ? n : this._modelMaxNum, - l = null != a, - u = null != s, - e = - (null == a && (a = t ? (i ? 0 : NaN) : e - r[0] * o), - null == s && (s = t ? (i ? i - 1 : NaN) : n + r[1] * o), - (null != a && isFinite(a)) || (a = NaN), - (null != s && isFinite(s)) || (s = NaN), - xt(a) || xt(s) || (t && !i)), - n = - (this._needCrossZero && - (a = 0 < a && 0 < s && !l ? 0 : a) < 0 && - s < 0 && - !u && - (s = 0), - this._determinedMin), - r = this._determinedMax; - return ( - null != n && ((a = n), (l = !0)), - null != r && ((s = r), (u = !0)), - { min: a, max: s, minFixed: l, maxFixed: u, isBlank: e } - ); - }), - (w_.prototype.modifyDataMinMax = function (t, e) { - this[S_[t]] = e; - }), - (w_.prototype.setDeterminedMinMax = function (t, e) { - this[b_[t]] = e; - }), - (w_.prototype.freeze = function () { - this.frozen = !0; - }); - var x_ = w_; - function w_(t, e, n) { - this._prepareParams(t, e, n); - } - var b_ = { min: "_determinedMin", max: "_determinedMax" }, - S_ = { min: "_dataMin", max: "_dataMax" }; - function M_(t, e) { - return null == e ? null : xt(e) ? NaN : t.parse(e); - } - function T_(t, e) { - var n, - i, - r, - o, - a, - s = t.type, - l = - ((l = e), - (u = (h = t).getExtent()), - (c = h.rawExtentInfo) || ((c = new x_(h, l, u)), (h.rawExtentInfo = c)), - c.calculate()), - u = (t.setBlank(l.isBlank), l.min), - h = l.max, - c = e.ecModel; - return ( - c && - "time" === s && - ((t = Qv("bar", c)), - (n = !1), - O(t, function (t) { - n = n || t.getBaseAxis() === e.axis; - }), - n) && - ((s = Jv(t)), - (c = u), - (t = h), - (s = s), - (a = (a = (i = e).axis.getExtent())[1] - a[0]), - void 0 !== - (s = (function (t, e, n) { - if (t && e) - return null != (t = t[$v(e)]) && null != n ? t[Kv(n)] : t; - })(s, i.axis)) && - ((r = 1 / 0), - O(s, function (t) { - r = Math.min(t.offset, r); - }), - (o = -1 / 0), - O(s, function (t) { - o = Math.max(t.offset + t.width, o); - }), - (r = Math.abs(r)), - (o = Math.abs(o)), - (t += (o / (i = r + o)) * (a = (s = t - c) / (1 - (r + o) / a) - s)), - (c -= (r / i) * a)), - (u = (s = { min: c, max: t }).min), - (h = s.max)), - { extent: [u, h], fixMin: l.minFixed, fixMax: l.maxFixed } - ); - } - function C_(t, e) { - var n = T_(t, e), - i = n.extent, - r = e.get("splitNumber"), - o = (t instanceof m_ && (t.base = e.get("logBase")), t.type), - a = e.get("interval"), - o = "interval" === o || "time" === o; - t.setExtent(i[0], i[1]), - t.calcNiceExtent({ - splitNumber: r, - fixMin: n.fixMin, - fixMax: n.fixMax, - minInterval: o ? e.get("minInterval") : null, - maxInterval: o ? e.get("maxInterval") : null, - }), - null != a && t.setInterval && t.setInterval(a); - } - function I_(t, e) { - if ((e = e || t.get("type"))) - switch (e) { - case "category": - return new Vv({ - ordinalMeta: t.getOrdinalMeta - ? t.getOrdinalMeta() - : t.getCategories(), - extent: [1 / 0, -1 / 0], - }); - case "time": - return new o_({ - locale: t.ecModel.getLocaleModel(), - useUTC: t.ecModel.get("useUTC"), - }); - default: - return new (Tv.getClass(e) || Uv)(); - } - } - function k_(n) { - var i, - e, - r, - t = n.getLabelModel().get("formatter"), - o = "category" === n.type ? n.scale.getExtent()[0] : null; - return "time" === n.scale.type - ? ((r = t), - function (t, e) { - return n.scale.getFormattedLabel(t, e, r); - }) - : V(t) - ? ((e = t), - function (t) { - t = n.scale.getLabel(t); - return e.replace("{value}", null != t ? t : ""); - }) - : k(t) - ? ((i = t), - function (t, e) { - return ( - null != o && (e = t.value - o), - i(D_(n, t), e, null != t.level ? { level: t.level } : null) - ); - }) - : function (t) { - return n.scale.getLabel(t); - }; - } - function D_(t, e) { - return "category" === t.type ? t.scale.getLabel(e) : e.value; - } - function A_(t) { - var e = t.model, - n = t.scale; - if (e.get(["axisLabel", "show"]) && !n.isBlank()) { - var i, - r, - o = n.getExtent(), - a = n instanceof Vv ? n.count() : (i = n.getTicks()).length, - s = t.getLabelModel(), - l = k_(t), - u = 1; - 40 < a && (u = Math.ceil(a / 40)); - for (var h, c, p, d = 0; d < a; d += u) { - var f = l(i ? i[d] : { value: o[0] + d }, d), - f = s.getTextRect(f), - g = - ((f = f), - (h = s.get("rotate") || 0), - (c = p = g = c = void 0), - (h = (h * Math.PI) / 180), - (c = f.width), - (g = f.height), - (p = c * Math.abs(Math.cos(h)) + Math.abs(g * Math.sin(h))), - (c = c * Math.abs(Math.sin(h)) + Math.abs(g * Math.cos(h))), - new X(f.x, f.y, p, c)); - r ? r.union(g) : (r = g); - } - return r; - } - } - function P_(t) { - t = t.get("interval"); - return null == t ? "auto" : t; - } - function L_(t) { - return "category" === t.type && 0 === P_(t.getLabelModel()); - } - (R_.prototype.getNeedCrossZero = function () { - return !this.option.scale; - }), - (R_.prototype.getCoordSysModel = function () {}); - var O_ = R_; - function R_() {} - var Uy = Object.freeze({ - __proto__: null, - createDimensions: function (t, e) { - return mv(t, e).dimensions; - }, - createList: function (t) { - return Mv(null, t); - }, - createScale: function (t, e) { - var n = e; - return ( - (e = I_((n = e instanceof Rc ? n : new Rc(e)))).setExtent(t[0], t[1]), - C_(e, n), - e - ); - }, - createSymbol: Ky, - createTextStyle: function (t, e) { - return dc(t, null, null, "normal" !== (e = e || {}).state); - }, - dataStack: { - isDimensionStacked: bv, - enableDataStack: wv, - getStackedDimension: Sv, - }, - enableHoverEmphasis: Rl, - getECData: D, - getLayoutRect: Rp, - mixinAxisModelCommonMethods: function (t) { - at(t, O_); - }, - }), - N_ = [], - E_ = { - registerPreprocessor: k0, - registerProcessor: D0, - registerPostInit: A0, - registerPostUpdate: P0, - registerUpdateLifecycle: L0, - registerAction: O0, - registerCoordinateSystem: R0, - registerLayout: N0, - registerVisual: E0, - registerTransform: H0, - registerLoading: F0, - registerMap: V0, - registerImpl: function (t, e) { - Dm[t] = e; - }, - PRIORITY: Wy, - ComponentModel: g, - ComponentView: Ug, - SeriesModel: Eg, - ChartView: jg, - registerComponentModel: function (t) { - g.registerClass(t); - }, - registerComponentView: function (t) { - Ug.registerClass(t); - }, - registerSeriesModel: function (t) { - Eg.registerClass(t); - }, - registerChartView: function (t) { - jg.registerClass(t); - }, - registerSubTypeDefaulter: function (t, e) { - g.registerSubTypeDefaulter(t, e); - }, - registerPainter: function (t, e) { - Kr(t, e); - }, - }; - function z_(t) { - F(t) - ? O(t, function (t) { - z_(t); - }) - : 0 <= I(N_, t) || - (N_.push(t), (t = k(t) ? { install: t } : t).install(E_)); - } - var B_ = 1e-8; - function F_(t, e) { - return Math.abs(t - e) < B_; - } - function V_(t, e, n) { - var i = 0, - r = t[0]; - if (r) { - for (var o = 1; o < t.length; o++) { - var a = t[o]; - (i += es(r[0], r[1], a[0], a[1], e, n)), (r = a); - } - var s = t[0]; - return ( - (F_(r[0], s[0]) && F_(r[1], s[1])) || - (i += es(r[0], r[1], s[0], s[1], e, n)), - 0 !== i - ); - } - } - var H_ = []; - function G_(t, e) { - for (var n = 0; n < t.length; n++) ee(t[n], t[n], e); - } - function W_(t, e, n, i) { - for (var r = 0; r < t.length; r++) { - var o = t[r]; - (o = i ? i.project(o) : o) && - isFinite(o[0]) && - isFinite(o[1]) && - (ne(e, e, o), ie(n, n, o)); - } - } - (U_.prototype.setCenter = function (t) { - this._center = t; - }), - (U_.prototype.getCenter = function () { - return this._center || (this._center = this.calcCenter()); - }); - Xy = U_; - function U_(t) { - this.name = t; - } - var X_, - Y_, - q_ = function (t, e) { - (this.type = "polygon"), (this.exterior = t), (this.interiors = e); - }, - Z_ = function (t) { - (this.type = "linestring"), (this.points = t); - }, - j_ = - (u(K_, (X_ = Xy)), - (K_.prototype.calcCenter = function () { - for (var t, e = this.geometries, n = 0, i = 0; i < e.length; i++) { - var r = e[i], - o = r.exterior, - o = o && o.length; - n < o && ((t = r), (n = o)); - } - if (t) { - for ( - var a = t.exterior, - s = 0, - l = 0, - u = 0, - h = a.length, - c = a[h - 1][0], - p = a[h - 1][1], - d = 0; - d < h; - d++ - ) { - var f = a[d][0], - g = a[d][1], - y = c * g - f * p; - (s += y), (l += (c + f) * y), (u += (p + g) * y), (c = f), (p = g); - } - return s ? [l / s / 3, u / s / 3, s] : [a[0][0] || 0, a[0][1] || 0]; - } - var m = this.getBoundingRect(); - return [m.x + m.width / 2, m.y + m.height / 2]; - }), - (K_.prototype.getBoundingRect = function (e) { - var n, - i, - t = this._rect; - return ( - (t && !e) || - ((n = [1 / 0, 1 / 0]), - (i = [-1 / 0, -1 / 0]), - O(this.geometries, function (t) { - "polygon" === t.type - ? W_(t.exterior, n, i, e) - : O(t.points, function (t) { - W_(t, n, i, e); - }); - }), - (isFinite(n[0]) && - isFinite(n[1]) && - isFinite(i[0]) && - isFinite(i[1])) || - (n[0] = n[1] = i[0] = i[1] = 0), - (t = new X(n[0], n[1], i[0] - n[0], i[1] - n[1])), - e) || - (this._rect = t), - t - ); - }), - (K_.prototype.contain = function (t) { - var e = this.getBoundingRect(), - n = this.geometries; - if (e.contain(t[0], t[1])) - t: for (var i = 0, r = n.length; i < r; i++) { - var o = n[i]; - if ("polygon" === o.type) { - var a = o.exterior, - s = o.interiors; - if (V_(a, t[0], t[1])) { - for (var l = 0; l < (s ? s.length : 0); l++) - if (V_(s[l], t[0], t[1])) continue t; - return !0; - } - } - } - return !1; - }), - (K_.prototype.transformTo = function (t, e, n, i) { - for ( - var r = this.getBoundingRect(), - o = r.width / r.height, - o = (n ? (i = i || n / o) : (n = o * i), new X(t, e, n, i)), - a = r.calculateTransform(o), - s = this.geometries, - l = 0; - l < s.length; - l++ - ) { - var u = s[l]; - "polygon" === u.type - ? (G_(u.exterior, a), - O(u.interiors, function (t) { - G_(t, a); - })) - : O(u.points, function (t) { - G_(t, a); - }); - } - (r = this._rect).copy(o), - (this._center = [r.x + r.width / 2, r.y + r.height / 2]); - }), - (K_.prototype.cloneShallow = function (t) { - t = new K_( - (t = null == t ? this.name : t), - this.geometries, - this._center, - ); - return (t._rect = this._rect), (t.transformTo = null), t; - }), - K_); - function K_(t, e, n) { - t = X_.call(this, t) || this; - return ( - (t.type = "geoJSON"), - (t.geometries = e), - (t._center = n && [n[0], n[1]]), - t - ); - } - function $_(t, e) { - t = Y_.call(this, t) || this; - return (t.type = "geoSVG"), (t._elOnlyForCalculate = e), t; - } - function Q_(t, e, n) { - for (var i = 0; i < t.length; i++) t[i] = J_(t[i], e[i], n); - } - function J_(t, e, n) { - for (var i = [], r = e[0], o = e[1], a = 0; a < t.length; a += 2) { - var s = ((s = t.charCodeAt(a) - 64) >> 1) ^ -(1 & s), - l = ((l = t.charCodeAt(a + 1) - 64) >> 1) ^ -(1 & l); - i.push([(r = s += r) / n, (o = l += o) / n]); - } - return i; - } - function t1(t, o) { - var e, n, r; - return B( - ut( - (t = (e = t).UTF8Encoding - ? (null == (r = (n = e).UTF8Scale) && (r = 1024), - O(n.features, function (t) { - var e = t.geometry, - n = e.encodeOffsets, - i = e.coordinates; - if (n) - switch (e.type) { - case "LineString": - e.coordinates = J_(i, n, r); - break; - case "Polygon": - case "MultiLineString": - Q_(i, n, r); - break; - case "MultiPolygon": - O(i, function (t, e) { - return Q_(t, n[e], r); - }); - } - }), - (n.UTF8Encoding = !1), - n) - : e).features, - function (t) { - return ( - t.geometry && t.properties && 0 < t.geometry.coordinates.length - ); - }, - ), - function (t) { - var e = t.properties, - n = t.geometry, - i = []; - switch (n.type) { - case "Polygon": - var r = n.coordinates; - i.push(new q_(r[0], r.slice(1))); - break; - case "MultiPolygon": - O(n.coordinates, function (t) { - t[0] && i.push(new q_(t[0], t.slice(1))); - }); - break; - case "LineString": - i.push(new Z_([n.coordinates])); - break; - case "MultiLineString": - i.push(new Z_(n.coordinates)); - } - t = new j_(e[o || "name"], i, e.cp); - return (t.properties = e), t; - }, - ); - } - u($_, (Y_ = Xy)), - ($_.prototype.calcCenter = function () { - for ( - var t = this._elOnlyForCalculate, - e = t.getBoundingRect(), - e = [e.x + e.width / 2, e.y + e.height / 2], - n = Oe(H_), - i = t; - i && !i.isGeoSVGGraphicRoot; - - ) - Ne(n, i.getLocalTransform(), n), (i = i.parent); - return Fe(n, n), ee(e, e, n), e; - }); - var Qo = Object.freeze({ - __proto__: null, - MAX_SAFE_INTEGER: 9007199254740991, - asc: function (t) { - return ( - t.sort(function (t, e) { - return t - e; - }), - t - ); - }, - getPercentWithPrecision: function (t, e, n) { - return ( - (t[e] && - (function (t, e) { - var n = lt( - t, - function (t, e) { - return t + (isNaN(e) ? 0 : e); - }, - 0, - ); - if (0 === n) return []; - var i = Math.pow(10, e), - e = B(t, function (t) { - return ((isNaN(t) ? 0 : t) / n) * i * 100; - }), - r = 100 * i, - o = B(e, function (t) { - return Math.floor(t); - }), - a = lt( - o, - function (t, e) { - return t + e; - }, - 0, - ), - s = B(e, function (t, e) { - return t - o[e]; - }); - for (; a < r; ) { - for ( - var l = Number.NEGATIVE_INFINITY, - u = null, - h = 0, - c = s.length; - h < c; - ++h - ) - s[h] > l && ((l = s[h]), (u = h)); - ++o[u], (s[u] = 0), ++a; - } - return B(o, function (t) { - return t / i; - }); - })(t, n)[e]) || - 0 - ); - }, - getPixelPrecision: oo, - getPrecision: io, - getPrecisionSafe: ro, - isNumeric: go, - isRadianAroundZero: so, - linearMap: to, - nice: po, - numericToNumber: fo, - parseDate: uo, - quantile: function (t, e) { - var e = (t.length - 1) * e + 1, - n = Math.floor(e), - i = +t[n - 1]; - return (e = e - n) ? i + e * (t[n] - i) : i; - }, - quantity: ho, - quantityExponent: co, - reformIntervals: function (t) { - t.sort(function (t, e) { - return (function t(e, n, i) { - return ( - e.interval[i] < n.interval[i] || - (e.interval[i] === n.interval[i] && - (e.close[i] - n.close[i] == (i ? -1 : 1) || (!i && t(e, n, 1)))) - ); - })(t, e, 0) - ? -1 - : 1; - }); - for (var e = -1 / 0, n = 1, i = 0; i < t.length; ) { - for (var r = t[i].interval, o = t[i].close, a = 0; a < 2; a++) - r[a] <= e && ((r[a] = e), (o[a] = a ? 1 : 1 - n)), - (e = r[a]), - (n = o[a]); - r[0] === r[1] && o[0] * o[1] != 1 ? t.splice(i, 1) : i++; - } - return t; - }, - remRadian: ao, - round: no, - }), - jh = Object.freeze({ __proto__: null, format: ip, parse: uo }), - $c = Object.freeze({ - __proto__: null, - Arc: oh, - BezierCurve: eh, - BoundingRect: X, - Circle: hu, - CompoundPath: lh, - Ellipse: fu, - Group: Gr, - Image: ws, - IncrementalDisplayable: n, - Line: ju, - LinearGradient: dh, - Polygon: Vu, - Polyline: Uu, - RadialGradient: hh, - Rect: As, - Ring: Nu, - Sector: Pu, - Text: Ns, - clipPointsByRect: tc, - clipRectByRect: ec, - createIcon: nc, - extendPath: Vh, - extendShape: Bh, - getShapeClass: Gh, - getTransform: Kh, - initProps: Dh, - makeImage: Uh, - makePath: Wh, - mergePath: Yh, - registerShape: Hh, - resizePath: qh, - updateProps: kh, - }), - Dc = Object.freeze({ - __proto__: null, - addCommas: _p, - capitalFirst: function (t) { - return t && t.charAt(0).toUpperCase() + t.substr(1); - }, - encodeHTML: _e, - formatTime: function (t, e, n) { - ("week" !== t && - "month" !== t && - "quarter" !== t && - "half-year" !== t && - "year" !== t) || - (t = "MM-dd\nyyyy"); - var i = (e = uo(e))[(n = n ? "getUTC" : "get") + "FullYear"](), - r = e[n + "Month"]() + 1, - o = e[n + "Date"](), - a = e[n + "Hours"](), - s = e[n + "Minutes"](), - l = e[n + "Seconds"](), - e = e[n + "Milliseconds"](); - return (t = t - .replace("MM", ep(r, 2)) - .replace("M", r) - .replace("yyyy", i) - .replace("yy", ep((i % 100) + "", 2)) - .replace("dd", ep(o, 2)) - .replace("d", o) - .replace("hh", ep(a, 2)) - .replace("h", a) - .replace("mm", ep(s, 2)) - .replace("m", s) - .replace("ss", ep(l, 2)) - .replace("s", l) - .replace("SSS", ep(e, 3))); - }, - formatTpl: Tp, - getTextRect: function (t, e, n, i, r, o, a, s) { - return new Ns({ - style: { - text: t, - font: e, - align: n, - verticalAlign: i, - padding: r, - rich: o, - overflow: a ? "truncate" : null, - lineHeight: s, - }, - }).getBoundingRect(); - }, - getTooltipMarker: Cp, - normalizeCssArray: wp, - toCamelCase: xp, - truncateText: oa, - }), - Tc = Object.freeze({ - __proto__: null, - bind: ct, - clone: y, - curry: pt, - defaults: z, - each: O, - extend: L, - filter: ut, - indexOf: I, - inherits: ot, - isArray: F, - isFunction: k, - isObject: R, - isString: V, - map: B, - merge: d, - reduce: lt, - }), - e1 = Lo(); - function n1(e, t) { - t = B(t, function (t) { - return e.scale.parse(t); - }); - return ( - "time" === e.type && - 0 < t.length && - (t.sort(), t.unshift(t[0]), t.push(t[t.length - 1])), - t - ); - } - function i1(n) { - var i, - r, - o, - t, - e, - a = n.getLabelModel().get("customValues"); - return a - ? ((i = k_(n)), - { - labels: n1(n, a).map(function (t) { - var e = { value: t }; - return { - formattedLabel: i(e), - rawLabel: n.scale.getLabel(e), - tickValue: t, - }; - }), - }) - : "category" === n.type - ? ((t = (a = n).getLabelModel()), - (e = o1(a, t)), - !t.get("show") || a.scale.isBlank() - ? { labels: [], labelCategoryInterval: e.labelCategoryInterval } - : e) - : ((t = (r = n).scale.getTicks()), - (o = k_(r)), - { - labels: B(t, function (t, e) { - return { - level: t.level, - formattedLabel: o(t, e), - rawLabel: r.scale.getLabel(t), - tickValue: t.value, - }; - }), - }); - } - function r1(t, e) { - var n, - i, - r, - o, - a, - s = t.getTickModel().get("customValues"); - return s - ? { ticks: n1(t, s) } - : "category" === t.type - ? ((s = e), - (r = a1((e = t), "ticks")), - (o = P_(s)), - (a = s1(r, o)) || - ((s.get("show") && !e.scale.isBlank()) || (n = []), - (n = k(o) - ? h1(e, o, !0) - : "auto" === o - ? ((a = o1(e, e.getLabelModel())), - (i = a.labelCategoryInterval), - B(a.labels, function (t) { - return t.tickValue; - })) - : u1(e, (i = o), !0)), - l1(r, o, { ticks: n, tickCategoryInterval: i }))) - : { - ticks: B(t.scale.getTicks(), function (t) { - return t.value; - }), - }; - } - function o1(t, e) { - var n, - i = a1(t, "labels"), - e = P_(e), - r = s1(i, e); - return ( - r || - l1(i, e, { - labels: k(e) - ? h1(t, e) - : u1( - t, - (n = - "auto" === e - ? null != (i = e1((r = t)).autoInterval) - ? i - : (e1(r).autoInterval = r.calculateCategoryInterval()) - : e), - ), - labelCategoryInterval: n, - }) - ); - } - function a1(t, e) { - return e1(t)[e] || (e1(t)[e] = []); - } - function s1(t, e) { - for (var n = 0; n < t.length; n++) if (t[n].key === e) return t[n].value; - } - function l1(t, e, n) { - return t.push({ key: e, value: n }), n; - } - function u1(t, e, n) { - for ( - var i = k_(t), - r = t.scale, - o = r.getExtent(), - a = t.getLabelModel(), - s = [], - l = Math.max((e || 0) + 1, 1), - e = o[0], - u = r.count(), - u = - (0 !== e && - 1 < l && - 2 < u / l && - (e = Math.round(Math.ceil(e / l) * l)), - L_(t)), - t = a.get("showMinLabel") || u, - a = a.get("showMaxLabel") || u, - h = (t && e !== o[0] && c(o[0]), e); - h <= o[1]; - h += l - ) - c(h); - function c(t) { - var e = { value: t }; - s.push( - n ? t : { formattedLabel: i(e), rawLabel: r.getLabel(e), tickValue: t }, - ); - } - return a && h - l !== o[1] && c(o[1]), s; - } - function h1(t, i, r) { - var o = t.scale, - a = k_(t), - s = []; - return ( - O(o.getTicks(), function (t) { - var e = o.getLabel(t), - n = t.value; - i(t.value, e) && - s.push(r ? n : { formattedLabel: a(t), rawLabel: e, tickValue: n }); - }), - s - ); - } - var c1 = [0, 1], - Pc = - ((p1.prototype.contain = function (t) { - var e = this._extent, - n = Math.min(e[0], e[1]), - e = Math.max(e[0], e[1]); - return n <= t && t <= e; - }), - (p1.prototype.containData = function (t) { - return this.scale.contain(t); - }), - (p1.prototype.getExtent = function () { - return this._extent.slice(); - }), - (p1.prototype.getPixelPrecision = function (t) { - return oo(t || this.scale.getExtent(), this._extent); - }), - (p1.prototype.setExtent = function (t, e) { - var n = this._extent; - (n[0] = t), (n[1] = e); - }), - (p1.prototype.dataToCoord = function (t, e) { - var n = this._extent, - i = this.scale; - return ( - (t = i.normalize(t)), - this.onBand && "ordinal" === i.type && d1((n = n.slice()), i.count()), - to(t, c1, n, e) - ); - }), - (p1.prototype.coordToData = function (t, e) { - var n = this._extent, - i = this.scale, - i = - (this.onBand && - "ordinal" === i.type && - d1((n = n.slice()), i.count()), - to(t, n, c1, e)); - return this.scale.scale(i); - }), - (p1.prototype.pointToData = function (t, e) {}), - (p1.prototype.getTicksCoords = function (t) { - var e, - n, - i, - r, - o, - a, - s, - l = (t = t || {}).tickModel || this.getTickModel(), - u = B( - r1(this, l).ticks, - function (t) { - return { - coord: this.dataToCoord( - "ordinal" === this.scale.type - ? this.scale.getRawOrdinalNumber(t) - : t, - ), - tickValue: t, - }; - }, - this, - ), - l = l.get("alignWithLabel"); - function h(t, e) { - return (t = no(t)), (e = no(e)), a ? e < t : t < e; - } - return ( - (e = this), - (n = u), - (l = l), - (t = t.clamp), - (s = n.length), - e.onBand && - !l && - s && - ((l = e.getExtent()), - 1 === s - ? ((n[0].coord = l[0]), (i = n[1] = { coord: l[1] })) - : ((o = n[s - 1].tickValue - n[0].tickValue), - (r = (n[s - 1].coord - n[0].coord) / o), - O(n, function (t) { - t.coord -= r / 2; - }), - (e = 1 + (o = e.scale.getExtent())[1] - n[s - 1].tickValue), - (i = { coord: n[s - 1].coord + r * e }), - n.push(i)), - (a = l[0] > l[1]), - h(n[0].coord, l[0]) && (t ? (n[0].coord = l[0]) : n.shift()), - t && h(l[0], n[0].coord) && n.unshift({ coord: l[0] }), - h(l[1], i.coord) && (t ? (i.coord = l[1]) : n.pop()), - t) && - h(i.coord, l[1]) && - n.push({ coord: l[1] }), - u - ); - }), - (p1.prototype.getMinorTicksCoords = function () { - var t; - return "ordinal" === this.scale.type - ? [] - : ((t = this.model.getModel("minorTick").get("splitNumber")), - B( - this.scale.getMinorTicks((t = 0 < t && t < 100 ? t : 5)), - function (t) { - return B( - t, - function (t) { - return { coord: this.dataToCoord(t), tickValue: t }; - }, - this, - ); - }, - this, - )); - }), - (p1.prototype.getViewLabels = function () { - return i1(this).labels; - }), - (p1.prototype.getLabelModel = function () { - return this.model.getModel("axisLabel"); - }), - (p1.prototype.getTickModel = function () { - return this.model.getModel("axisTick"); - }), - (p1.prototype.getBandWidth = function () { - var t = this._extent, - e = this.scale.getExtent(), - e = e[1] - e[0] + (this.onBand ? 1 : 0), - t = (0 === e && (e = 1), Math.abs(t[1] - t[0])); - return Math.abs(t) / e; - }), - (p1.prototype.calculateCategoryInterval = function () { - r = (n = d = this).getLabelModel(); - var t = { - axisRotate: n.getRotate - ? n.getRotate() - : n.isHorizontal && !n.isHorizontal() - ? 90 - : 0, - labelRotate: r.get("rotate") || 0, - font: r.getFont(), - }, - e = k_(d), - n = ((t.axisRotate - t.labelRotate) / 180) * Math.PI, - i = (r = d.scale).getExtent(), - r = r.count(); - if (i[1] - i[0] < 1) return 0; - for ( - var o = 1, - a = (40 < r && (o = Math.max(1, Math.floor(r / 40))), i[0]), - s = d.dataToCoord(a + 1) - d.dataToCoord(a), - l = Math.abs(s * Math.cos(n)), - s = Math.abs(s * Math.sin(n)), - u = 0, - h = 0; - a <= i[1]; - a += o - ) - var c = - 1.3 * (p = Mr(e({ value: a }), t.font, "center", "top")).width, - p = 1.3 * p.height, - u = Math.max(u, c, 7), - h = Math.max(h, p, 7); - var n = u / l, - l = h / s, - s = - (isNaN(n) && (n = 1 / 0), - isNaN(l) && (l = 1 / 0), - Math.max(0, Math.floor(Math.min(n, l)))), - n = e1(d.model), - l = d.getExtent(), - d = n.lastAutoInterval, - f = n.lastTickCount; - return ( - null != d && - null != f && - Math.abs(d - s) <= 1 && - Math.abs(f - r) <= 1 && - s < d && - n.axisExtent0 === l[0] && - n.axisExtent1 === l[1] - ? (s = d) - : ((n.lastTickCount = r), - (n.lastAutoInterval = s), - (n.axisExtent0 = l[0]), - (n.axisExtent1 = l[1])), - s - ); - }), - p1); - function p1(t, e, n) { - (this.onBand = !1), - (this.inverse = !1), - (this.dim = t), - (this.scale = e), - (this._extent = n || [0, 0]); - } - function d1(t, e) { - e = (t[1] - t[0]) / e / 2; - (t[0] += e), (t[1] -= e); - } - var f1 = 2 * Math.PI, - g1 = Ka.CMD, - y1 = ["top", "right", "bottom", "left"]; - function m1(t, e, n, i, r, o, a, s) { - var l = r - t, - u = o - e, - n = n - t, - i = i - e, - h = Math.sqrt(n * n + i * i), - l = (l * (n /= h) + u * (i /= h)) / h, - u = (s && (l = Math.min(Math.max(l, 0), 1)), (a[0] = t + (l *= h) * n)), - s = (a[1] = e + l * i); - return Math.sqrt((u - r) * (u - r) + (s - o) * (s - o)); - } - function v1(t, e, n, i, r, o, a) { - n < 0 && ((t += n), (n = -n)), i < 0 && ((e += i), (i = -i)); - (n = t + n), - (i = e + i), - (t = a[0] = Math.min(Math.max(r, t), n)), - (n = a[1] = Math.min(Math.max(o, e), i)); - return Math.sqrt((t - r) * (t - r) + (n - o) * (n - o)); - } - var _1 = []; - function x1(t, e, n) { - for ( - var i, - r, - o, - a, - s, - l, - u, - h, - c, - p = 0, - d = 0, - f = 0, - g = 0, - y = 1 / 0, - m = e.data, - v = t.x, - _ = t.y, - x = 0; - x < m.length; - - ) { - var w = m[x++], - b = (1 === x && ((f = p = m[x]), (g = d = m[x + 1])), y); - switch (w) { - case g1.M: - (p = f = m[x++]), (d = g = m[x++]); - break; - case g1.L: - (b = m1(p, d, m[x], m[x + 1], v, _, _1, !0)), - (p = m[x++]), - (d = m[x++]); - break; - case g1.C: - (b = Gn( - p, - d, - m[x++], - m[x++], - m[x++], - m[x++], - m[x], - m[x + 1], - v, - _, - _1, - )), - (p = m[x++]), - (d = m[x++]); - break; - case g1.Q: - (b = qn(p, d, m[x++], m[x++], m[x], m[x + 1], v, _, _1)), - (p = m[x++]), - (d = m[x++]); - break; - case g1.A: - var S = m[x++], - M = m[x++], - T = m[x++], - C = m[x++], - I = m[x++], - k = m[x++], - D = ((x += 1), !!(1 - m[x++])), - A = Math.cos(I) * T + S, - P = Math.sin(I) * C + M; - x <= 1 && ((f = A), (g = P)), - (P = (A = I) + k), - (D = D), - (a = ((v - S) * (o = C)) / T + S), - (s = _), - (l = _1), - (c = h = u = void 0), - (a -= i = S), - (s -= r = M), - (u = Math.sqrt(a * a + s * s)), - (h = (a /= u) * o + i), - (c = (s /= u) * o + r), - (b = - Math.abs(A - P) % f1 < 1e-4 || - ((P = D ? ((D = A), (A = Ja(P)), Ja(D)) : ((A = Ja(A)), Ja(P))) < - A && (P += f1), - (D = Math.atan2(s, a)) < 0 && (D += f1), - A <= D && D <= P) || - (A <= D + f1 && D + f1 <= P) - ? ((l[0] = h), (l[1] = c), u - o) - : (c = - ((D = o * Math.cos(A) + i) - a) * (D - a) + - ((h = o * Math.sin(A) + r) - s) * (h - s)) < - (i = - ((u = o * Math.cos(P) + i) - a) * (u - a) + - ((A = o * Math.sin(P) + r) - s) * (A - s)) - ? ((l[0] = D), (l[1] = h), Math.sqrt(c)) - : ((l[0] = u), (l[1] = A), Math.sqrt(i))), - (p = Math.cos(I + k) * T + S), - (d = Math.sin(I + k) * C + M); - break; - case g1.R: - b = v1((f = p = m[x++]), (g = d = m[x++]), m[x++], m[x++], v, _, _1); - break; - case g1.Z: - (b = m1(p, d, f, g, v, _, _1, !0)), (p = f), (d = g); - } - b < y && ((y = b), n.set(_1[0], _1[1])); - } - return y; - } - var w1 = new M(), - b1 = new M(), - S1 = new M(), - M1 = new M(), - T1 = new M(); - function C1(t, e) { - if (t) { - var n = t.getTextGuideLine(), - i = t.getTextContent(); - if (i && n) { - var r = t.textGuideLineConfig || {}, - o = [ - [0, 0], - [0, 0], - [0, 0], - ], - a = r.candidates || y1, - s = i.getBoundingRect().clone(), - l = (s.applyTransform(i.getComputedTransform()), 1 / 0), - u = r.anchor, - h = t.getComputedTransform(), - c = h && Fe([], h), - p = e.get("length2") || 0; - u && S1.copy(u); - for (var d, f, g = 0; g < a.length; g++) { - var y = a[g], - m = ((S = b = w = x = _ = v = m = void 0), y), - v = 0, - _ = s, - x = w1, - w = M1, - b = _.width, - S = _.height; - switch (m) { - case "top": - x.set(_.x + b / 2, _.y - v), w.set(0, -1); - break; - case "bottom": - x.set(_.x + b / 2, _.y + S + v), w.set(0, 1); - break; - case "left": - x.set(_.x - v, _.y + S / 2), w.set(-1, 0); - break; - case "right": - x.set(_.x + b + v, _.y + S / 2), w.set(1, 0); - } - M.scaleAndAdd(b1, w1, M1, p), b1.transform(c); - (y = t.getBoundingRect()), - (y = u - ? u.distance(b1) - : t instanceof j - ? x1(b1, t.path, S1) - : ((m = S1), - (d = v1((d = y).x, y.y, y.width, y.height, b1.x, b1.y, _1)), - m.set(_1[0], _1[1]), - d)); - y < l && - ((l = y), - b1.transform(h), - S1.transform(h), - S1.toArray(o[0]), - b1.toArray(o[1]), - w1.toArray(o[2])); - } - (i = o), - (r = e.get("minTurnAngle")) <= 180 && - 0 < r && - ((r = (r / 180) * Math.PI), - w1.fromArray(i[0]), - b1.fromArray(i[1]), - S1.fromArray(i[2]), - M.sub(M1, w1, b1), - M.sub(T1, S1, b1), - (e = M1.len()), - (f = T1.len()), - e < 0.001 || - f < 0.001 || - (M1.scale(1 / e), - T1.scale(1 / f), - (e = M1.dot(T1)), - Math.cos(r) < e && - ((f = m1(b1.x, b1.y, S1.x, S1.y, w1.x, w1.y, I1, !1)), - k1.fromArray(I1), - k1.scaleAndAdd(T1, f / Math.tan(Math.PI - r)), - (e = - S1.x !== b1.x - ? (k1.x - b1.x) / (S1.x - b1.x) - : (k1.y - b1.y) / (S1.y - b1.y)), - isNaN(e) || - (e < 0 ? M.copy(k1, b1) : 1 < e && M.copy(k1, S1), - k1.toArray(i[1]))))), - n.setShape({ points: o }); - } - } - } - var I1 = [], - k1 = new M(); - function D1(t, e, n, i) { - var r = "normal" === n, - n = r ? t : t.ensureState(n), - e = ((n.ignore = e), i.get("smooth")), - e = - (e && !0 === e && (e = 0.3), - (n.shape = n.shape || {}), - 0 < e && (n.shape.smooth = e), - i.getModel("lineStyle").getLineStyle()); - r ? t.useStyle(e) : (n.style = e); - } - function A1(t, e) { - var n = e.smooth, - i = e.points; - if (i) - if ((t.moveTo(i[0][0], i[0][1]), 0 < n && 3 <= i.length)) { - var e = $t(i[0], i[1]), - r = $t(i[1], i[2]); - e && r - ? ((n = Math.min(e, r) * n), - (e = te([], i[1], i[0], n / e)), - (n = te([], i[1], i[2], n / r)), - (r = te([], e, n, 0.5)), - t.bezierCurveTo(e[0], e[1], e[0], e[1], r[0], r[1]), - t.bezierCurveTo(n[0], n[1], n[0], n[1], i[2][0], i[2][1])) - : (t.lineTo(i[1][0], i[1][1]), t.lineTo(i[2][0], i[2][1])); - } else for (var o = 1; o < i.length; o++) t.lineTo(i[o][0], i[o][1]); - } - function P1(t) { - for (var e = [], n = 0; n < t.length; n++) { - var i, - r, - o, - a, - s, - l, - u = t[n]; - u.defaultAttr.ignore || - ((r = (i = u.label).getComputedTransform()), - (o = i.getBoundingRect()), - (a = !r || (r[1] < 1e-5 && r[2] < 1e-5)), - (l = i.style.margin || 0), - (s = o.clone()).applyTransform(r), - (s.x -= l / 2), - (s.y -= l / 2), - (s.width += l), - (s.height += l), - (l = a ? new wh(o, r) : null), - e.push({ - label: i, - labelLine: u.labelLine, - rect: s, - localRect: o, - obb: l, - priority: u.priority, - defaultAttr: u.defaultAttr, - layoutOption: u.computedLayoutOption, - axisAligned: a, - transform: r, - })); - } - return e; - } - function L1(s, l, u, t, e, n) { - var h = s.length; - if (!(h < 2)) { - s.sort(function (t, e) { - return t.rect[l] - e.rect[l]; - }); - for (var i = 0, o = !1, r = 0, a = 0; a < h; a++) { - var c, - p = s[a], - d = p.rect; - (c = d[l] - i) < 0 && ((d[l] -= c), (p.label[l] -= c), (o = !0)), - (r += Math.max(-c, 0)), - (i = d[l] + d[u]); - } - 0 < r && n && x(-r / h, 0, h); - var f, - g, - y = s[0], - m = s[h - 1]; - return ( - v(), - f < 0 && w(-f, 0.8), - g < 0 && w(g, 0.8), - v(), - _(f, g, 1), - _(g, f, -1), - v(), - f < 0 && b(-f), - g < 0 && b(g), - o - ); - } - function v() { - (f = y.rect[l] - t), (g = e - m.rect[l] - m.rect[u]); - } - function _(t, e, n) { - t < 0 && - (0 < (e = Math.min(e, -t)) - ? (x(e * n, 0, h), (e = e + t) < 0 && w(-e * n, 1)) - : w(-t * n, 1)); - } - function x(t, e, n) { - 0 !== t && (o = !0); - for (var i = e; i < n; i++) { - var r = s[i]; - (r.rect[l] += t), (r.label[l] += t); - } - } - function w(t, e) { - for (var n = [], i = 0, r = 1; r < h; r++) { - var o = s[r - 1].rect, - o = Math.max(s[r].rect[l] - o[l] - o[u], 0); - n.push(o), (i += o); - } - if (i) { - var a = Math.min(Math.abs(t) / i, e); - if (0 < t) for (r = 0; r < h - 1; r++) x(n[r] * a, 0, r + 1); - else for (r = h - 1; 0 < r; r--) x(-(n[r - 1] * a), r, h); - } - } - function b(t) { - for ( - var e = t < 0 ? -1 : 1, - n = ((t = Math.abs(t)), Math.ceil(t / (h - 1))), - i = 0; - i < h - 1; - i++ - ) - if ((0 < e ? x(n, 0, i + 1) : x(-n, h - i - 1, h), (t -= n) <= 0)) - return; - } - } - function O1(t) { - var e = [], - n = - (t.sort(function (t, e) { - return e.priority - t.priority; - }), - new X(0, 0, 0, 0)); - function i(t) { - var e; - t.ignore || - (null == (e = t.ensureState("emphasis")).ignore && (e.ignore = !1)), - (t.ignore = !0); - } - for (var r = 0; r < t.length; r++) { - for ( - var o = t[r], - a = o.axisAligned, - s = o.localRect, - l = o.transform, - u = o.label, - h = o.labelLine, - c = - (n.copy(o.rect), - (n.width -= 0.1), - (n.height -= 0.1), - (n.x += 0.05), - (n.y += 0.05), - o.obb), - p = !1, - d = 0; - d < e.length; - d++ - ) { - var f = e[d]; - if (n.intersect(f.rect)) { - if (a && f.axisAligned) { - p = !0; - break; - } - if ( - (f.obb || (f.obb = new wh(f.localRect, f.transform)), - (c = c || new wh(s, l)).intersect(f.obb)) - ) { - p = !0; - break; - } - } - } - p - ? (i(u), h && i(h)) - : (u.attr("ignore", o.defaultAttr.ignore), - h && h.attr("ignore", o.defaultAttr.labelGuideIgnore), - e.push(o)); - } - } - function R1(t, e) { - var n = t.label, - e = e && e.getTextGuideLine(); - return { - dataIndex: t.dataIndex, - dataType: t.dataType, - seriesIndex: t.seriesModel.seriesIndex, - text: t.label.style.text, - rect: t.hostRect, - labelRect: t.rect, - align: n.style.align, - verticalAlign: n.style.verticalAlign, - labelLinePoints: (function (t) { - if (t) { - for (var e = [], n = 0; n < t.length; n++) e.push(t[n].slice()); - return e; - } - })(e && e.shape.points), - }; - } - var N1 = ["align", "verticalAlign", "width", "height", "fontSize"], - E1 = new vr(), - z1 = Lo(), - B1 = Lo(); - function F1(t, e, n) { - for (var i = 0; i < n.length; i++) { - var r = n[i]; - null != e[r] && (t[r] = e[r]); - } - } - var V1 = ["x", "y", "rotation"], - H1 = - ((G1.prototype.clearLabels = function () { - (this._labelList = []), (this._chartViewList = []); - }), - (G1.prototype._addLabel = function (t, e, n, i, r) { - var o, - a = i.style, - s = i.__hostTarget.textConfig || {}, - l = i.getComputedTransform(), - u = i.getBoundingRect().plain(), - l = - (X.applyTransform(u, u, l), - l - ? E1.setLocalTransform(l) - : ((E1.x = E1.y = E1.rotation = E1.originX = E1.originY = 0), - (E1.scaleX = E1.scaleY = 1)), - (E1.rotation = Ja(E1.rotation)), - i.__hostTarget), - h = - (l && - ((o = l.getBoundingRect().plain()), - (h = l.getComputedTransform()), - X.applyTransform(o, o, h)), - o && l.getTextGuideLine()); - this._labelList.push({ - label: i, - labelLine: h, - seriesModel: n, - dataIndex: t, - dataType: e, - layoutOption: r, - computedLayoutOption: null, - rect: u, - hostRect: o, - priority: o ? o.width * o.height : 0, - defaultAttr: { - ignore: i.ignore, - labelGuideIgnore: h && h.ignore, - x: E1.x, - y: E1.y, - scaleX: E1.scaleX, - scaleY: E1.scaleY, - rotation: E1.rotation, - style: { - x: a.x, - y: a.y, - align: a.align, - verticalAlign: a.verticalAlign, - width: a.width, - height: a.height, - fontSize: a.fontSize, - }, - cursor: i.cursor, - attachedPos: s.position, - attachedRot: s.rotation, - }, - }); - }), - (G1.prototype.addLabelsOfSeries = function (t) { - var n = this, - i = (this._chartViewList.push(t), t.__model), - r = i.get("labelLayout"); - (k(r) || ht(r).length) && - t.group.traverse(function (t) { - if (t.ignore) return !0; - var e = t.getTextContent(), - t = D(t); - e && - !e.disableLabelLayout && - n._addLabel(t.dataIndex, t.dataType, i, e, r); - }); - }), - (G1.prototype.updateLayoutConfig = function (t) { - var e = t.getWidth(), - n = t.getHeight(); - for (var i = 0; i < this._labelList.length; i++) { - var r = this._labelList[i], - o = r.label, - a = o.__hostTarget, - s = r.defaultAttr, - l = void 0, - l = k(r.layoutOption) ? r.layoutOption(R1(r, a)) : r.layoutOption, - u = ((r.computedLayoutOption = l = l || {}), Math.PI / 180), - h = - (a && - a.setTextConfig({ - local: !1, - position: null != l.x || null != l.y ? null : s.attachedPos, - rotation: null != l.rotate ? l.rotate * u : s.attachedRot, - offset: [l.dx || 0, l.dy || 0], - }), - !1); - null != l.x - ? ((o.x = eo(l.x, e)), o.setStyle("x", 0), (h = !0)) - : ((o.x = s.x), o.setStyle("x", s.style.x)), - null != l.y - ? ((o.y = eo(l.y, n)), o.setStyle("y", 0), (h = !0)) - : ((o.y = s.y), o.setStyle("y", s.style.y)), - l.labelLinePoints && - (c = a.getTextGuideLine()) && - (c.setShape({ points: l.labelLinePoints }), (h = !1)), - (z1(o).needsUpdateLabelLine = h), - (o.rotation = null != l.rotate ? l.rotate * u : s.rotation), - (o.scaleX = s.scaleX), - (o.scaleY = s.scaleY); - for (var c, p = 0; p < N1.length; p++) { - var d = N1[p]; - o.setStyle(d, (null != l[d] ? l : s.style)[d]); - } - l.draggable - ? ((o.draggable = !0), - (o.cursor = "move"), - a && - ((c = r.seriesModel), - null != r.dataIndex && - (c = r.seriesModel - .getData(r.dataType) - .getItemModel(r.dataIndex)), - o.on( - "drag", - (function (t, e) { - return function () { - C1(t, e); - }; - })(a, c.getModel("labelLine")), - ))) - : (o.off("drag"), (o.cursor = s.cursor)); - } - }), - (G1.prototype.layout = function (t) { - var e, - n, - i = t.getWidth(), - t = t.getHeight(), - r = P1(this._labelList), - o = ut(r, function (t) { - return "shiftX" === t.layoutOption.moveOverlap; - }), - a = ut(r, function (t) { - return "shiftY" === t.layoutOption.moveOverlap; - }); - L1(o, "x", "width", 0, i, e), - L1(a, "y", "height", 0, t, n), - O1( - ut(r, function (t) { - return t.layoutOption.hideOverlap; - }), - ); - }), - (G1.prototype.processLabelsOverall = function () { - var a = this; - O(this._chartViewList, function (t) { - var i = t.__model, - r = t.ignoreLabelLineUpdate, - o = i.isAnimationEnabled(); - t.group.traverse(function (t) { - if (t.ignore && !t.forceLabelAnimation) return !0; - var e = !r, - n = t.getTextContent(); - (e = !e && n ? z1(n).needsUpdateLabelLine : e) && - a._updateLabelLine(t, i), - o && a._animateLabels(t, i); - }); - }); - }), - (G1.prototype._updateLabelLine = function (t, e) { - var n = t.getTextContent(), - i = D(t), - r = i.dataIndex; - if (n && null != r) { - var n = e.getData(i.dataType), - e = n.getItemModel(r), - i = {}, - r = n.getItemVisual(r, "style"), - r = - (r && ((n = n.getVisual("drawType")), (i.stroke = r[n])), - e.getModel("labelLine")), - o = t, - a = (function (t, e) { - for ( - var n = { normal: t.getModel((e = e || "labelLine")) }, i = 0; - i < tl.length; - i++ - ) { - var r = tl[i]; - n[r] = t.getModel([r, e]); - } - return n; - })(e), - n = i, - s = o.getTextGuideLine(), - l = o.getTextContent(); - if (l) { - for ( - var e = a.normal, u = e.get("show"), h = l.ignore, c = 0; - c < el.length; - c++ - ) { - var p, - d = el[c], - f = a[d], - g = "normal" === d; - f && - ((p = f.get("show")), - (g ? h : N(l.states[d] && l.states[d].ignore, h)) || !N(p, u) - ? ((p = g ? s : s && s.states[d]) && (p.ignore = !0), - s && D1(s, !0, d, f)) - : (s || - ((s = new Uu()), - o.setTextGuideLine(s), - g || (!h && u) || D1(s, !0, "normal", a.normal), - o.stateProxy && (s.stateProxy = o.stateProxy)), - D1(s, !1, d, f))); - } - s && - (z(s.style, n), - (s.style.fill = null), - (n = e.get("showAbove")), - ((o.textGuideLineConfig = o.textGuideLineConfig || {}).showAbove = - n || !1), - (s.buildPath = A1)); - } else s && o.removeTextGuideLine(); - C1(t, r); - } - }), - (G1.prototype._animateLabels = function (t, e) { - var n, - i, - r, - o, - a, - s = t.getTextContent(), - l = t.getTextGuideLine(); - !s || - (!t.forceLabelAnimation && - (s.ignore || s.invisible || t.disableLabelAnimation || Ah(t))) || - ((o = (r = z1(s)).oldLayout), - (n = (i = D(t)).dataIndex), - (a = { x: s.x, y: s.y, rotation: s.rotation }), - (i = e.getData(i.dataType)), - o - ? (s.attr(o), - (t = t.prevStates) && - (0 <= I(t, "select") && s.attr(r.oldLayoutSelect), - 0 <= I(t, "emphasis")) && - s.attr(r.oldLayoutEmphasis), - kh(s, a, e, n)) - : (s.attr(a), - _c(s).valueAnimation || - ((t = N(s.style.opacity, 1)), - (s.style.opacity = 0), - Dh(s, { style: { opacity: t } }, e, n))), - (r.oldLayout = a), - s.states.select && - (F1((t = r.oldLayoutSelect = {}), a, V1), - F1(t, s.states.select, V1)), - s.states.emphasis && - (F1((t = r.oldLayoutEmphasis = {}), a, V1), - F1(t, s.states.emphasis, V1)), - xc(s, n, i, e, e)), - !l || - l.ignore || - l.invisible || - ((o = (r = B1(l)).oldLayout), - (a = { points: l.shape.points }), - o - ? (l.attr({ shape: o }), kh(l, { shape: a }, e)) - : (l.setShape(a), - (l.style.strokePercent = 0), - Dh(l, { style: { strokePercent: 1 } }, e)), - (r.oldLayout = a)); - }), - G1); - function G1() { - (this._labelList = []), (this._chartViewList = []); - } - var W1 = Lo(); - function U1(t) { - t.registerUpdateLifecycle("series:beforeupdate", function (t, e, n) { - (W1(e).labelManager || (W1(e).labelManager = new H1())).clearLabels(); - }), - t.registerUpdateLifecycle("series:layoutlabels", function (t, e, n) { - var i = W1(e).labelManager; - n.updatedSeries.forEach(function (t) { - i.addLabelsOfSeries(e.getViewOfSeriesModel(t)); - }), - i.updateLayoutConfig(e), - i.layout(e), - i.processLabelsOverall(); - }); - } - function X1(t, e, n) { - var i = G.createCanvas(), - r = e.getWidth(), - e = e.getHeight(), - o = i.style; - return ( - o && - ((o.position = "absolute"), - (o.left = "0"), - (o.top = "0"), - (o.width = r + "px"), - (o.height = e + "px"), - i.setAttribute("data-zr-dom-id", t)), - (i.width = r * n), - (i.height = e * n), - i - ); - } - z_(U1); - u(Z1, (Y1 = le)), - (Z1.prototype.getElementCount = function () { - return this.__endIndex - this.__startIndex; - }), - (Z1.prototype.afterBrush = function () { - (this.__prevStartIndex = this.__startIndex), - (this.__prevEndIndex = this.__endIndex); - }), - (Z1.prototype.initContext = function () { - (this.ctx = this.dom.getContext("2d")), (this.ctx.dpr = this.dpr); - }), - (Z1.prototype.setUnpainted = function () { - this.__firstTimePaint = !0; - }), - (Z1.prototype.createBackBuffer = function () { - var t = this.dpr; - (this.domBack = X1("back-" + this.id, this.painter, t)), - (this.ctxBack = this.domBack.getContext("2d")), - 1 !== t && this.ctxBack.scale(t, t); - }), - (Z1.prototype.createRepaintRects = function (t, e, n, i) { - if (this.__firstTimePaint) return (this.__firstTimePaint = !1), null; - var l = [], - u = this.maxRepaintRectCount, - h = !1, - c = new X(0, 0, 0, 0); - function r(t) { - if (t.isFinite() && !t.isZero()) - if (0 === l.length) (e = new X(0, 0, 0, 0)).copy(t), l.push(e); - else { - for (var e, n = !1, i = 1 / 0, r = 0, o = 0; o < l.length; ++o) { - var a = l[o]; - if (a.intersect(t)) { - var s = new X(0, 0, 0, 0); - s.copy(a), s.union(t), (l[o] = s), (n = !0); - break; - } - h && - (c.copy(t), - c.union(a), - (s = t.width * t.height), - (a = a.width * a.height), - (a = c.width * c.height - s - a) < i) && - ((i = a), (r = o)); - } - h && (l[r].union(t), (n = !0)), - n || ((e = new X(0, 0, 0, 0)).copy(t), l.push(e)), - (h = h || l.length >= u); - } - } - for (var o, a = this.__startIndex; a < this.__endIndex; ++a) - (s = t[a]) && - ((d = s.shouldBePainted(n, i, !0, !0)), - (p = - s.__isRendered && (s.__dirty & vn || !d) - ? s.getPrevPaintRect() - : null) && r(p), - (o = - d && (s.__dirty & vn || !s.__isRendered) - ? s.getPaintRect() - : null)) && - r(o); - for (a = this.__prevStartIndex; a < this.__prevEndIndex; ++a) { - var s, - p, - d = (s = e[a]) && s.shouldBePainted(n, i, !0, !0); - !s || - (d && s.__zr) || - !s.__isRendered || - ((p = s.getPrevPaintRect()) && r(p)); - } - do { - for (var f = !1, a = 0; a < l.length; ) - if (l[a].isZero()) l.splice(a, 1); - else { - for (var g = a + 1; g < l.length; ) - l[a].intersect(l[g]) - ? ((f = !0), l[a].union(l[g]), l.splice(g, 1)) - : g++; - a++; - } - } while (f); - return (this._paintRects = l); - }), - (Z1.prototype.debugGetPaintRects = function () { - return (this._paintRects || []).slice(); - }), - (Z1.prototype.resize = function (t, e) { - var n = this.dpr, - i = this.dom, - r = i.style, - o = this.domBack; - r && ((r.width = t + "px"), (r.height = e + "px")), - (i.width = t * n), - (i.height = e * n), - o && - ((o.width = t * n), (o.height = e * n), 1 !== n) && - this.ctxBack.scale(n, n); - }), - (Z1.prototype.clear = function (t, o, e) { - var n = this.dom, - a = this.ctx, - i = n.width, - r = n.height, - s = ((o = o || this.clearColor), this.motionBlur && !t), - l = this.lastFrameAlpha, - u = this.dpr, - h = this, - c = - (s && - (this.domBack || this.createBackBuffer(), - (this.ctxBack.globalCompositeOperation = "copy"), - this.ctxBack.drawImage(n, 0, 0, i / u, r / u)), - this.domBack); - function p(t, e, n, i) { - var r; - a.clearRect(t, e, n, i), - o && - "transparent" !== o && - ((r = void 0), - mt(o) - ? ((r = - ((o.global || (o.__width === n && o.__height === i)) && - o.__canvasGradient) || - Jy(a, o, { x: 0, y: 0, width: n, height: i })), - (o.__canvasGradient = r), - (o.__width = n), - (o.__height = i)) - : vt(o) && - ((o.scaleX = o.scaleX || u), - (o.scaleY = o.scaleY || u), - (r = um(a, o, { - dirty: function () { - h.setUnpainted(), h.painter.refresh(); - }, - }))), - a.save(), - (a.fillStyle = r || o), - a.fillRect(t, e, n, i), - a.restore()), - s && - (a.save(), - (a.globalAlpha = l), - a.drawImage(c, t, e, n, i), - a.restore()); - } - !e || s - ? p(0, 0, i, r) - : e.length && - O(e, function (t) { - p(t.x * u, t.y * u, t.width * u, t.height * u); - }); - }); - var Y1, - q1 = Z1; - function Z1(t, e, n) { - var i, - r = Y1.call(this) || this, - t = - ((r.motionBlur = !1), - (r.lastFrameAlpha = 0.7), - (r.dpr = 1), - (r.virtual = !1), - (r.config = {}), - (r.incremental = !1), - (r.zlevel = 0), - (r.maxRepaintRectCount = 5), - (r.__dirty = !0), - (r.__firstTimePaint = !0), - (r.__used = !1), - (r.__drawIndex = 0), - (r.__startIndex = 0), - (r.__endIndex = 0), - (r.__prevStartIndex = null), - (r.__prevEndIndex = null), - (n = n || ur), - "string" == typeof t ? (i = X1(t, e, n)) : R(t) && (t = (i = t).id), - (r.id = t), - (r.dom = i).style); - return ( - t && - (zt(i), - (i.onselectstart = function () { - return !1; - }), - (t.padding = "0"), - (t.margin = "0"), - (t.borderWidth = "0")), - (r.painter = e), - (r.dpr = n), - r - ); - } - var j1 = 314159; - (m.prototype.getType = function () { - return "canvas"; - }), - (m.prototype.isSingleCanvas = function () { - return this._singleCanvas; - }), - (m.prototype.getViewportRoot = function () { - return this._domRoot; - }), - (m.prototype.getViewportRootOffset = function () { - var t = this.getViewportRoot(); - if (t) - return { offsetLeft: t.offsetLeft || 0, offsetTop: t.offsetTop || 0 }; - }), - (m.prototype.refresh = function (t) { - var e = this.storage.getDisplayList(!0), - n = this._prevDisplayList, - i = this._zlevelList; - (this._redrawId = Math.random()), - this._paintList(e, n, t, this._redrawId); - for (var r = 0; r < i.length; r++) { - var o, - a = i[r], - a = this._layers[a]; - !a.__builtin__ && - a.refresh && - ((o = 0 === r ? this._backgroundColor : null), a.refresh(o)); - } - return ( - this._opts.useDirtyRect && (this._prevDisplayList = e.slice()), this - ); - }), - (m.prototype.refreshHover = function () { - this._paintHoverList(this.storage.getDisplayList(!1)); - }), - (m.prototype._paintHoverList = function (t) { - var e = t.length, - n = this._hoverlayer; - if ((n && n.clear(), e)) { - for ( - var i, - r = { - inHover: !0, - viewWidth: this._width, - viewHeight: this._height, - }, - o = 0; - o < e; - o++ - ) { - var a = t[o]; - a.__inHover && - ((n = n || (this._hoverlayer = this.getLayer(1e5))), - i || (i = n.ctx).save(), - bm(i, a, r, o === e - 1)); - } - i && i.restore(); - } - }), - (m.prototype.getHoverLayer = function () { - return this.getLayer(1e5); - }), - (m.prototype.paintOne = function (t, e) { - wm(t, e); - }), - (m.prototype._paintList = function (t, e, n, i) { - var r, o, a; - this._redrawId === i && - ((n = n || !1), - this._updateLayerStatus(t), - (r = (o = this._doPaintList(t, e, n)).finished), - (o = o.needsRefreshHover), - this._needsManuallyCompositing && this._compositeManually(), - o && this._paintHoverList(t), - r - ? this.eachLayer(function (t) { - t.afterBrush && t.afterBrush(); - }) - : ((a = this), - Tn(function () { - a._paintList(t, e, n, i); - }))); - }), - (m.prototype._compositeManually = function () { - var e = this.getLayer(j1).ctx, - n = this._domRoot.width, - i = this._domRoot.height; - e.clearRect(0, 0, n, i), - this.eachBuiltinLayer(function (t) { - t.virtual && e.drawImage(t.dom, 0, 0, n, i); - }); - }), - (m.prototype._doPaintList = function (d, f, g) { - for ( - var y = this, m = [], v = this._opts.useDirtyRect, t = 0; - t < this._zlevelList.length; - t++ - ) { - var e = this._zlevelList[t], - e = this._layers[e]; - e.__builtin__ && - e !== this._hoverlayer && - (e.__dirty || g) && - m.push(e); - } - for ( - var _ = !0, - x = !1, - n = function (t) { - function e(t) { - var e = { - inHover: !1, - allClipped: !1, - prevEl: null, - viewWidth: y._width, - viewHeight: y._height, - }; - for (i = s; i < r.__endIndex; i++) { - var n = d[i]; - if ( - (n.__inHover && (x = !0), - y._doPaintEl(n, r, v, t, e, i === r.__endIndex - 1), - l) - ) - if (15 < Date.now() - u) break; - } - e.prevElClipPaths && o.restore(); - } - var n, - i, - r = m[t], - o = r.ctx, - a = v && r.createRepaintRects(d, f, w._width, w._height), - s = g ? r.__startIndex : r.__drawIndex, - l = !g && r.incremental && Date.now, - u = l && Date.now(), - t = r.zlevel === w._zlevelList[0] ? w._backgroundColor : null; - (r.__startIndex !== r.__endIndex && - (s !== r.__startIndex || - ((n = d[s]).incremental && n.notClear && !g))) || - r.clear(!1, t, a), - -1 === s && - (console.error("For some unknown reason. drawIndex is -1"), - (s = r.__startIndex)); - if (a) - if (0 === a.length) i = r.__endIndex; - else - for (var h = w.dpr, c = 0; c < a.length; ++c) { - var p = a[c]; - o.save(), - o.beginPath(), - o.rect(p.x * h, p.y * h, p.width * h, p.height * h), - o.clip(), - e(p), - o.restore(); - } - else o.save(), e(), o.restore(); - (r.__drawIndex = i), r.__drawIndex < r.__endIndex && (_ = !1); - }, - w = this, - i = 0; - i < m.length; - i++ - ) - n(i); - return ( - b.wxa && - O(this._layers, function (t) { - t && t.ctx && t.ctx.draw && t.ctx.draw(); - }), - { finished: _, needsRefreshHover: x } - ); - }), - (m.prototype._doPaintEl = function (t, e, n, i, r, o) { - e = e.ctx; - n - ? ((n = t.getPaintRect()), - (!i || (n && n.intersect(i))) && - (bm(e, t, r, o), t.setPrevPaintRect(n))) - : bm(e, t, r, o); - }), - (m.prototype.getLayer = function (t, e) { - this._singleCanvas && !this._needsManuallyCompositing && (t = j1); - var n = this._layers[t]; - return ( - n || - (((n = new q1("zr_" + t, this, this.dpr)).zlevel = t), - (n.__builtin__ = !0), - this._layerConfig[t] - ? d(n, this._layerConfig[t], !0) - : this._layerConfig[t - 0.01] && - d(n, this._layerConfig[t - 0.01], !0), - e && (n.virtual = e), - this.insertLayer(t, n), - n.initContext()), - n - ); - }), - (m.prototype.insertLayer = function (t, e) { - var n, - i = this._layers, - r = this._zlevelList, - o = r.length, - a = this._domRoot, - s = null, - l = -1; - if ( - !i[t] && - (n = e) && - (n.__builtin__ || - ("function" == typeof n.resize && "function" == typeof n.refresh)) - ) { - if (0 < o && t > r[0]) { - for (l = 0; l < o - 1 && !(r[l] < t && r[l + 1] > t); l++); - s = i[r[l]]; - } - r.splice(l + 1, 0, t), - (i[t] = e).virtual || - (s - ? (n = s.dom).nextSibling - ? a.insertBefore(e.dom, n.nextSibling) - : a.appendChild(e.dom) - : a.firstChild - ? a.insertBefore(e.dom, a.firstChild) - : a.appendChild(e.dom)), - e.painter || (e.painter = this); - } - }), - (m.prototype.eachLayer = function (t, e) { - for (var n = this._zlevelList, i = 0; i < n.length; i++) { - var r = n[i]; - t.call(e, this._layers[r], r); - } - }), - (m.prototype.eachBuiltinLayer = function (t, e) { - for (var n = this._zlevelList, i = 0; i < n.length; i++) { - var r = n[i], - o = this._layers[r]; - o.__builtin__ && t.call(e, o, r); - } - }), - (m.prototype.eachOtherLayer = function (t, e) { - for (var n = this._zlevelList, i = 0; i < n.length; i++) { - var r = n[i], - o = this._layers[r]; - o.__builtin__ || t.call(e, o, r); - } - }), - (m.prototype.getLayers = function () { - return this._layers; - }), - (m.prototype._updateLayerStatus = function (t) { - function e(t) { - r && (r.__endIndex !== t && (r.__dirty = !0), (r.__endIndex = t)); - } - if ( - (this.eachBuiltinLayer(function (t, e) { - t.__dirty = t.__used = !1; - }), - this._singleCanvas) - ) - for (var n = 1; n < t.length; n++) - if ((s = t[n]).zlevel !== t[n - 1].zlevel || s.incremental) { - this._needsManuallyCompositing = !0; - break; - } - for (var i, r = null, o = 0, a = 0; a < t.length; a++) { - var s, - l = (s = t[a]).zlevel, - u = void 0; - i !== l && ((i = l), (o = 0)), - s.incremental - ? (((u = this.getLayer( - l + 0.001, - this._needsManuallyCompositing, - )).incremental = !0), - (o = 1)) - : (u = this.getLayer( - l + (0 < o ? 0.01 : 0), - this._needsManuallyCompositing, - )), - u.__builtin__ || - it("ZLevel " + l + " has been used by unkown layer " + u.id), - u !== r && - ((u.__used = !0), - u.__startIndex !== a && (u.__dirty = !0), - (u.__startIndex = a), - u.incremental ? (u.__drawIndex = -1) : (u.__drawIndex = a), - e(a), - (r = u)), - s.__dirty & vn && - !s.__inHover && - ((u.__dirty = !0), u.incremental) && - u.__drawIndex < 0 && - (u.__drawIndex = a); - } - e(a), - this.eachBuiltinLayer(function (t, e) { - !t.__used && - 0 < t.getElementCount() && - ((t.__dirty = !0), - (t.__startIndex = t.__endIndex = t.__drawIndex = 0)), - t.__dirty && t.__drawIndex < 0 && (t.__drawIndex = t.__startIndex); - }); - }), - (m.prototype.clear = function () { - return this.eachBuiltinLayer(this._clearLayer), this; - }), - (m.prototype._clearLayer = function (t) { - t.clear(); - }), - (m.prototype.setBackgroundColor = function (t) { - (this._backgroundColor = t), - O(this._layers, function (t) { - t.setUnpainted(); - }); - }), - (m.prototype.configLayer = function (t, e) { - if (e) { - var n = this._layerConfig; - n[t] ? d(n[t], e, !0) : (n[t] = e); - for (var i = 0; i < this._zlevelList.length; i++) { - var r = this._zlevelList[i]; - (r !== t && r !== t + 0.01) || d(this._layers[r], n[t], !0); - } - } - }), - (m.prototype.delLayer = function (t) { - var e = this._layers, - n = this._zlevelList, - i = e[t]; - i && - (i.dom.parentNode.removeChild(i.dom), - delete e[t], - n.splice(I(n, t), 1)); - }), - (m.prototype.resize = function (t, e) { - if (this._domRoot.style) { - var n = this._domRoot, - i = ((n.style.display = "none"), this._opts), - r = this.root; - if ( - (null != t && (i.width = t), - null != e && (i.height = e), - (t = em(r, 0, i)), - (e = em(r, 1, i)), - (n.style.display = ""), - this._width !== t || e !== this._height) - ) { - for (var o in ((n.style.width = t + "px"), - (n.style.height = e + "px"), - this._layers)) - this._layers.hasOwnProperty(o) && this._layers[o].resize(t, e); - this.refresh(!0); - } - (this._width = t), (this._height = e); - } else { - if (null == t || null == e) return; - (this._width = t), (this._height = e), this.getLayer(j1).resize(t, e); - } - return this; - }), - (m.prototype.clearLayer = function (t) { - t = this._layers[t]; - t && t.clear(); - }), - (m.prototype.dispose = function () { - (this.root.innerHTML = ""), - (this.root = this.storage = this._domRoot = this._layers = null); - }), - (m.prototype.getRenderedCanvas = function (t) { - if (this._singleCanvas && !this._compositeManually) - return this._layers[j1].dom; - var e = new q1("image", this, (t = t || {}).pixelRatio || this.dpr), - n = - (e.initContext(), - e.clear(!1, t.backgroundColor || this._backgroundColor), - e.ctx); - if (t.pixelRatio <= this.dpr) { - this.refresh(); - var i = e.dom.width, - r = e.dom.height; - this.eachLayer(function (t) { - t.__builtin__ - ? n.drawImage(t.dom, 0, 0, i, r) - : t.renderToCanvas && (n.save(), t.renderToCanvas(n), n.restore()); - }); - } else - for ( - var o = { - inHover: !1, - viewWidth: this._width, - viewHeight: this._height, - }, - a = this.storage.getDisplayList(!0), - s = 0, - l = a.length; - s < l; - s++ - ) { - var u = a[s]; - bm(n, u, o, s === l - 1); - } - return e.dom; - }), - (m.prototype.getWidth = function () { - return this._width; - }), - (m.prototype.getHeight = function () { - return this._height; - }); - var K1 = m; - function m(t, e, n, i) { - (this.type = "canvas"), - (this._zlevelList = []), - (this._prevDisplayList = []), - (this._layers = {}), - (this._layerConfig = {}), - (this._needsManuallyCompositing = !1), - (this.type = "canvas"); - var r = !t.nodeName || "CANVAS" === t.nodeName.toUpperCase(); - (this._opts = n = L({}, n || {})), - (this.dpr = n.devicePixelRatio || ur), - (this._singleCanvas = r); - (this.root = t).style && (zt(t), (t.innerHTML = "")), (this.storage = e); - var o, - a, - e = this._zlevelList, - s = ((this._prevDisplayList = []), this._layers); - r - ? ((o = (r = t).width), - (a = r.height), - null != n.width && (o = n.width), - null != n.height && (a = n.height), - (this.dpr = n.devicePixelRatio || 1), - (r.width = o * this.dpr), - (r.height = a * this.dpr), - (this._width = o), - (this._height = a), - ((o = new q1(r, this, this.dpr)).__builtin__ = !0), - o.initContext(), - ((s[j1] = o).zlevel = j1), - e.push(j1), - (this._domRoot = t)) - : ((this._width = em(t, 0, n)), - (this._height = em(t, 1, n)), - (o = this._domRoot = - ((a = this._width), - (r = this._height), - ((s = document.createElement("div")).style.cssText = - [ - "position:relative", - "width:" + a + "px", - "height:" + r + "px", - "padding:0", - "margin:0", - "border-width:0", - ].join(";") + ";"), - s)), - t.appendChild(o)); - } - u(J1, ($1 = g)), - (J1.prototype.init = function (t, e, n) { - $1.prototype.init.call(this, t, e, n), - (this._sourceManager = new pg(this)), - fg(this); - }), - (J1.prototype.mergeOption = function (t, e) { - $1.prototype.mergeOption.call(this, t, e), fg(this); - }), - (J1.prototype.optionUpdated = function () { - this._sourceManager.dirty(); - }), - (J1.prototype.getSourceManager = function () { - return this._sourceManager; - }), - (J1.type = "dataset"), - (J1.defaultOption = { seriesLayoutBy: Jp }); - var $1, - Q1 = J1; - function J1() { - var t = (null !== $1 && $1.apply(this, arguments)) || this; - return (t.type = "dataset"), t; - } - u(nx, (tx = Ug)), (nx.type = "dataset"); - var tx, - ex = nx; - function nx() { - var t = (null !== tx && tx.apply(this, arguments)) || this; - return (t.type = "dataset"), t; - } - function ix(t) { - t.registerComponentModel(Q1), t.registerComponentView(ex); - } - z_([ - function (t) { - t.registerPainter("canvas", K1); - }, - ix, - ]), - z_(U1); - var rx = { - average: function (t) { - for (var e = 0, n = 0, i = 0; i < t.length; i++) - isNaN(t[i]) || ((e += t[i]), n++); - return 0 === n ? NaN : e / n; - }, - sum: function (t) { - for (var e = 0, n = 0; n < t.length; n++) e += t[n] || 0; - return e; - }, - max: function (t) { - for (var e = -1 / 0, n = 0; n < t.length; n++) t[n] > e && (e = t[n]); - return isFinite(e) ? e : NaN; - }, - min: function (t) { - for (var e = 1 / 0, n = 0; n < t.length; n++) t[n] < e && (e = t[n]); - return isFinite(e) ? e : NaN; - }, - minmax: function (t) { - for (var e = -1 / 0, n = -1 / 0, i = 0; i < t.length; i++) { - var r = t[i], - o = Math.abs(r); - e < o && ((e = o), (n = r)); - } - return isFinite(n) ? n : NaN; - }, - nearest: function (t) { - return t[0]; - }, - }, - ox = function (t) { - return Math.round(t.length / 2); - }; - function ax(t) { - return { - seriesType: t, - reset: function (t, e, n) { - var i, - r = t.getData(), - o = t.get("sampling"), - a = t.coordinateSystem, - s = r.count(); - 10 < s && - "cartesian2d" === a.type && - o && - ((i = a.getBaseAxis()), - (a = a.getOtherAxis(i)), - (i = i.getExtent()), - (n = n.getDevicePixelRatio()), - (i = Math.abs(i[1] - i[0]) * (n || 1)), - (n = Math.round(s / i)), - isFinite(n)) && - 1 < n && - ("lttb" === o && - t.setData(r.lttbDownSample(r.mapDimension(a.dim), 1 / n)), - (s = void 0), - V(o) ? (s = rx[o]) : k(o) && (s = o), - s) && - t.setData(r.downSample(r.mapDimension(a.dim), 1 / n, s, ox)); - }, - }; - } - u(lx, (sx = Eg)), - (lx.prototype.getInitialData = function (t, e) { - return Mv(null, this, { useEncodeDefaulter: !0 }); - }), - (lx.prototype.getMarkerPosition = function (t, p, e) { - var d, - f, - n = this.coordinateSystem; - return n && n.clampData - ? ((d = n.clampData(t)), - (f = n.dataToPoint(d)), - e - ? O(n.getAxes(), function (t, e) { - if ("category" === t.type && null != p) { - var n = t.getTicksCoords(), - i = t.getTickModel().get("alignWithLabel"), - r = d[e], - o = "x1" === p[e] || "y1" === p[e]; - if ((o && !i && (r += 1), !(n.length < 2))) - if (2 === n.length) - f[e] = t.toGlobalCoord(t.getExtent()[o ? 1 : 0]); - else { - for ( - var a = void 0, s = void 0, l = 1, u = 0; - u < n.length; - u++ - ) { - var h = n[u].coord, - c = - u === n.length - 1 - ? n[u - 1].tickValue + l - : n[u].tickValue; - if (c === r) { - s = h; - break; - } - if (c < r) a = h; - else if (null != a && r < c) { - s = (h + a) / 2; - break; - } - 1 === u && (l = c - n[0].tickValue); - } - null == s && (s = (a ? n[n.length - 1] : n[0]).coord), - (f[e] = t.toGlobalCoord(s)); - } - } - }) - : ((e = (t = this.getData()).getLayout("offset")), - (t = t.getLayout("size")), - (n = n.getBaseAxis().isHorizontal() ? 0 : 1), - (f[n] += e + t / 2)), - f) - : [NaN, NaN]; - }), - (lx.type = "series.__base_bar__"), - (lx.defaultOption = { - z: 2, - coordinateSystem: "cartesian2d", - legendHoverLink: !0, - barMinHeight: 0, - barMinAngle: 0, - large: !1, - largeThreshold: 400, - progressive: 3e3, - progressiveChunkMode: "mod", - }); - var sx, - Ic = lx; - function lx() { - var t = (null !== sx && sx.apply(this, arguments)) || this; - return (t.type = lx.type), t; - } - Eg.registerClass(Ic); - u(cx, (ux = Ic)), - (cx.prototype.getInitialData = function () { - return Mv(null, this, { - useEncodeDefaulter: !0, - createInvertedIndices: !!this.get("realtimeSort", !0) || null, - }); - }), - (cx.prototype.getProgressive = function () { - return !!this.get("large") && this.get("progressive"); - }), - (cx.prototype.getProgressiveThreshold = function () { - var t = this.get("progressiveThreshold"), - e = this.get("largeThreshold"); - return (t = t < e ? e : t); - }), - (cx.prototype.brushSelector = function (t, e, n) { - return n.rect(e.getItemLayout(t)); - }), - (cx.type = "series.bar"), - (cx.dependencies = ["grid", "polar"]), - (cx.defaultOption = Bc(Ic.defaultOption, { - clip: !0, - roundCap: !1, - showBackground: !1, - backgroundStyle: { - color: "rgba(180, 180, 180, 0.2)", - borderColor: null, - borderWidth: 0, - borderType: "solid", - borderRadius: 0, - shadowBlur: 0, - shadowColor: null, - shadowOffsetX: 0, - shadowOffsetY: 0, - opacity: 1, - }, - select: { itemStyle: { borderColor: "#212121" } }, - realtimeSort: !1, - })); - var ux, - hx = cx; - function cx() { - var t = (null !== ux && ux.apply(this, arguments)) || this; - return (t.type = cx.type), t; - } - function px(t, e, n, i, r) { - var o = t.getArea(), - a = o.x, - s = o.y, - l = o.width, - o = o.height, - u = n.get(["lineStyle", "width"]) || 2, - h = - ((a -= u / 2), - (s -= u / 2), - (l += u), - (o += u), - (l = Math.ceil(l)), - a !== Math.floor(a) && ((a = Math.floor(a)), l++), - new As({ shape: { x: a, y: s, width: l, height: o } })); - return ( - e && - ((e = (u = t.getBaseAxis()).isHorizontal()), - (t = u.inverse), - e - ? (t && (h.shape.x += l), (h.shape.width = 0)) - : (t || (h.shape.y += o), (h.shape.height = 0)), - (u = k(r) - ? function (t) { - r(t, h); - } - : null), - Dh(h, { shape: { width: l, height: o, x: a, y: s } }, n, null, i, u)), - h - ); - } - function dx(t, e, n) { - var i = t.getArea(), - r = no(i.r0, 1), - o = no(i.r, 1), - a = new Pu({ - shape: { - cx: no(t.cx, 1), - cy: no(t.cy, 1), - r0: r, - r: o, - startAngle: i.startAngle, - endAngle: i.endAngle, - clockwise: i.clockwise, - }, - }); - return ( - e && - ("angle" === t.getBaseAxis().dim - ? (a.shape.endAngle = i.startAngle) - : (a.shape.r = r), - Dh(a, { shape: { endAngle: i.endAngle, r: o } }, n)), - a - ); - } - var fx, - gx = function () { - (this.cx = 0), - (this.cy = 0), - (this.r0 = 0), - (this.r = 0), - (this.startAngle = 0), - (this.endAngle = 2 * Math.PI), - (this.clockwise = !0); - }, - yx = - (u(mx, (fx = j)), - (mx.prototype.getDefaultShape = function () { - return new gx(); - }), - (mx.prototype.buildPath = function (t, e) { - var n = e.cx, - i = e.cy, - r = Math.max(e.r0 || 0, 0), - o = Math.max(e.r, 0), - a = 0.5 * (o - r), - s = r + a, - l = e.startAngle, - u = e.endAngle, - e = e.clockwise, - h = 2 * Math.PI, - c = e ? u - l < h : l - u < h, - h = (c || (l = u - (e ? h : -h)), Math.cos(l)), - p = Math.sin(l), - d = Math.cos(u), - f = Math.sin(u); - c - ? (t.moveTo(h * r + n, p * r + i), - t.arc(h * s + n, p * s + i, a, -Math.PI + l, l, !e)) - : t.moveTo(h * o + n, p * o + i), - t.arc(n, i, o, l, u, !e), - t.arc(d * s + n, f * s + i, a, u - 2 * Math.PI, u - Math.PI, !e), - 0 !== r && t.arc(n, i, r, u, l, e); - }), - mx); - function mx(t) { - t = fx.call(this, t) || this; - return (t.type = "sausage"), t; - } - function vx(t, e) { - return t.type === e; - } - function _x(t, e) { - var n, - i = t.mapDimensionsAll("defaultedLabel"), - r = i.length; - if (1 === r) return null != (n = wf(t, e, i[0])) ? n + "" : null; - if (r) { - for (var o = [], a = 0; a < i.length; a++) o.push(wf(t, e, i[a])); - return o.join(" "); - } - } - function xx(t, e) { - var n = t.mapDimensionsAll("defaultedLabel"); - if (!F(e)) return e + ""; - for (var i = [], r = 0; r < n.length; r++) { - var o = t.getDimensionIndex(n[r]); - 0 <= o && i.push(e[o]); - } - return i.join(" "); - } - function bx(t, e, n) { - return e * Math.sin(t) * (n ? -1 : 1); - } - function Sx(t, e, n) { - return e * Math.cos(t) * (n ? 1 : -1); - } - var Mx = Math.max, - Tx = Math.min; - u(kx, (Cx = jg)), - (kx.prototype.render = function (t, e, n, i) { - (this._model = t), - this._removeOnRenderedListener(n), - this._updateDrawMode(t); - var r = t.get("coordinateSystem"); - ("cartesian2d" !== r && "polar" !== r) || - ((this._progressiveEls = null), - this._isLargeDraw - ? this._renderLarge(t, e, n) - : this._renderNormal(t, e, n, i)); - }), - (kx.prototype.incrementalPrepareRender = function (t) { - this._clear(), this._updateDrawMode(t), this._updateLargeClip(t); - }), - (kx.prototype.incrementalRender = function (t, e) { - (this._progressiveEls = []), this._incrementalRenderLarge(t, e); - }), - (kx.prototype.eachRendered = function (t) { - ac(this._progressiveEls || this.group, t); - }), - (kx.prototype._updateDrawMode = function (t) { - t = t.pipelineContext.large; - (null != this._isLargeDraw && t === this._isLargeDraw) || - ((this._isLargeDraw = t), this._clear()); - }), - (kx.prototype._renderNormal = function (a, t, e, n) { - var s, - i, - r, - l = this.group, - u = a.getData(), - h = this._data, - c = a.coordinateSystem, - p = c.getBaseAxis(), - d = - ("cartesian2d" === c.type - ? (s = p.isHorizontal()) - : "polar" === c.type && (s = "angle" === p.dim), - a.isAnimationEnabled() ? a : null), - f = (function (t, e) { - var t = t.get("realtimeSort", !0), - n = e.getBaseAxis(); - if (t && "category" === n.type && "cartesian2d" === e.type) - return { baseAxis: n, otherAxis: e.getOtherAxis(n) }; - })(a, c), - g = (f && this._enableRealtimeSort(f, u, e), a.get("clip", !0) || f), - y = - ((e = u), - (r = (i = c).getArea && i.getArea()), - !vx(i, "cartesian2d") || - ("category" === (i = i.getBaseAxis()).type && i.onBand) || - ((e = e.getLayout("bandWidth")), - i.isHorizontal() - ? ((r.x -= e), (r.width += 2 * e)) - : ((r.y -= e), (r.height += 2 * e))), - r), - m = (l.removeClipPath(), a.get("roundCap", !0)), - v = a.get("showBackground", !0), - _ = a.getModel("backgroundStyle"), - x = _.get("borderRadius") || 0, - w = [], - b = this._backgroundEls, - S = n && n.isInitSort, - M = n && "changeAxisOrder" === n.type; - function T(t) { - var e = Ex[c.type](u, t), - n = - ((n = s), - new ("polar" === c.type ? Pu : As)({ - shape: Xx(n, e, c), - silent: !0, - z2: 0, - })); - return ( - n.useStyle(_.getItemStyle()), - "cartesian2d" === c.type - ? n.setShape("r", x) - : n.setShape("cornerRadius", x), - (w[t] = n) - ); - } - u.diff(h) - .add(function (t) { - var e, - n, - i = u.getItemModel(t), - r = Ex[c.type](u, t, i); - v && T(t), - u.hasValue(t) && - Nx[c.type](r) && - ((e = !1), - g && (e = Dx[c.type](y, r)), - (n = Ax[c.type](a, u, t, r, s, d, p.model, !1, m)), - f && (n.forceLabelAnimation = !0), - Bx(n, u, t, i, r, a, s, "polar" === c.type), - S - ? n.attr({ shape: r }) - : f - ? Px(f, d, n, r, t, s, !1, !1) - : Dh(n, { shape: r }, a, t), - u.setItemGraphicEl(t, n), - l.add(n), - (n.ignore = e)); - }) - .update(function (t, e) { - var n, - i = u.getItemModel(t), - r = Ex[c.type](u, t, i), - o = - (v && - ((o = void 0), - 0 === b.length - ? (o = T(e)) - : ((o = b[e]).useStyle(_.getItemStyle()), - "cartesian2d" === c.type - ? o.setShape("r", x) - : o.setShape("cornerRadius", x), - (w[t] = o)), - (n = Ex[c.type](u, t)), - kh(o, { shape: Xx(s, n, c) }, d, t)), - h.getItemGraphicEl(e)); - u.hasValue(t) && Nx[c.type](r) - ? ((n = !1), - g && (n = Dx[c.type](y, r)) && l.remove(o), - o ? Rh(o) : (o = Ax[c.type](a, u, t, r, s, d, p.model, !!o, m)), - f && (o.forceLabelAnimation = !0), - M - ? (e = o.getTextContent()) && - null != (e = _c(e)).prevValue && - (e.prevValue = e.value) - : Bx(o, u, t, i, r, a, s, "polar" === c.type), - S - ? o.attr({ shape: r }) - : f - ? Px(f, d, o, r, t, s, !0, M) - : kh(o, { shape: r }, a, t, null), - u.setItemGraphicEl(t, o), - (o.ignore = n), - l.add(o)) - : l.remove(o); - }) - .remove(function (t) { - var e = h.getItemGraphicEl(t); - e && Oh(e, a, t); - }) - .execute(); - var o = this._backgroundGroup || (this._backgroundGroup = new Gr()); - o.removeAll(); - for (var C = 0; C < w.length; ++C) o.add(w[C]); - l.add(o), (this._backgroundEls = w), (this._data = u); - }), - (kx.prototype._renderLarge = function (t, e, n) { - this._clear(), Wx(t, this.group), this._updateLargeClip(t); - }), - (kx.prototype._incrementalRenderLarge = function (t, e) { - this._removeBackground(), Wx(e, this.group, this._progressiveEls, !0); - }), - (kx.prototype._updateLargeClip = function (t) { - var e, - n, - i = - t.get("clip", !0) && - ((i = t.coordinateSystem), - (r = !1), - (t = t), - i - ? "polar" === i.type - ? dx(i, r, t) - : "cartesian2d" === i.type - ? px(i, r, t, e, n) - : null - : null), - r = this.group; - i ? r.setClipPath(i) : r.removeClipPath(); - }), - (kx.prototype._enableRealtimeSort = function (t, e, n) { - var i, - r, - o = this; - e.count() && - ((i = t.baseAxis), - this._isFirstFrame - ? (this._dispatchInitSort(e, t, n), (this._isFirstFrame = !1)) - : ((r = function (t) { - (t = e.getItemGraphicEl(t)), (t = t && t.shape); - return ( - (t && Math.abs(i.isHorizontal() ? t.height : t.width)) || 0 - ); - }), - (this._onRendered = function () { - o._updateSortWithinSameData(e, r, i, n); - }), - n.getZr().on("rendered", this._onRendered))); - }), - (kx.prototype._dataSort = function (t, e, i) { - var r = []; - return ( - t.each(t.mapDimension(e.dim), function (t, e) { - var n = i(e); - r.push({ - dataIndex: e, - mappedValue: null == n ? NaN : n, - ordinalNumber: t, - }); - }), - r.sort(function (t, e) { - return e.mappedValue - t.mappedValue; - }), - { - ordinalNumbers: B(r, function (t) { - return t.ordinalNumber; - }), - } - ); - }), - (kx.prototype._isOrderChangedWithinSameData = function (t, e, n) { - for ( - var i = n.scale, - r = t.mapDimension(n.dim), - o = Number.MAX_VALUE, - a = 0, - s = i.getOrdinalMeta().categories.length; - a < s; - ++a - ) { - var l = t.rawIndexOf(r, i.getRawOrdinalNumber(a)), - l = l < 0 ? Number.MIN_VALUE : e(t.indexOfRawIndex(l)); - if (o < l) return !0; - o = l; - } - return !1; - }), - (kx.prototype._isOrderDifferentInView = function (t, e) { - for ( - var n = e.scale, - e = n.getExtent(), - i = Math.max(0, e[0]), - r = Math.min(e[1], n.getOrdinalMeta().categories.length - 1); - i <= r; - ++i - ) - if (t.ordinalNumbers[i] !== n.getRawOrdinalNumber(i)) return !0; - }), - (kx.prototype._updateSortWithinSameData = function (t, e, n, i) { - this._isOrderChangedWithinSameData(t, e, n) && - ((t = this._dataSort(t, n, e)), this._isOrderDifferentInView(t, n)) && - (this._removeOnRenderedListener(i), - i.dispatchAction({ - type: "changeAxisOrder", - componentType: n.dim + "Axis", - axisId: n.index, - sortInfo: t, - })); - }), - (kx.prototype._dispatchInitSort = function (e, n, t) { - var i = n.baseAxis, - r = this._dataSort(e, i, function (t) { - return e.get(e.mapDimension(n.otherAxis.dim), t); - }); - t.dispatchAction({ - type: "changeAxisOrder", - componentType: i.dim + "Axis", - isInitSort: !0, - axisId: i.index, - sortInfo: r, - }); - }), - (kx.prototype.remove = function (t, e) { - this._clear(this._model), this._removeOnRenderedListener(e); - }), - (kx.prototype.dispose = function (t, e) { - this._removeOnRenderedListener(e); - }), - (kx.prototype._removeOnRenderedListener = function (t) { - this._onRendered && - (t.getZr().off("rendered", this._onRendered), - (this._onRendered = null)); - }), - (kx.prototype._clear = function (e) { - var t = this.group, - n = this._data; - e && e.isAnimationEnabled() && n && !this._isLargeDraw - ? (this._removeBackground(), - (this._backgroundEls = []), - n.eachItemGraphicEl(function (t) { - Oh(t, e, D(t).dataIndex); - })) - : t.removeAll(), - (this._data = null), - (this._isFirstFrame = !0); - }), - (kx.prototype._removeBackground = function () { - this.group.remove(this._backgroundGroup), (this._backgroundGroup = null); - }), - (kx.type = "bar"); - var Cx, - Ix = kx; - function kx() { - var t = Cx.call(this) || this; - return (t.type = kx.type), (t._isFirstFrame = !0), t; - } - var Dx = { - cartesian2d: function (t, e) { - var n = e.width < 0 ? -1 : 1, - i = e.height < 0 ? -1 : 1, - r = - (n < 0 && ((e.x += e.width), (e.width = -e.width)), - i < 0 && ((e.y += e.height), (e.height = -e.height)), - t.x + t.width), - o = t.y + t.height, - a = Mx(e.x, t.x), - s = Tx(e.x + e.width, r), - t = Mx(e.y, t.y), - l = Tx(e.y + e.height, o), - u = s < a, - h = l < t; - return ( - (e.x = u && r < a ? s : a), - (e.y = h && o < t ? l : t), - (e.width = u ? 0 : s - a), - (e.height = h ? 0 : l - t), - n < 0 && ((e.x += e.width), (e.width = -e.width)), - i < 0 && ((e.y += e.height), (e.height = -e.height)), - u || h - ); - }, - polar: function (t, e) { - var n, - i = e.r0 <= e.r ? 1 : -1, - r = (i < 0 && ((n = e.r), (e.r = e.r0), (e.r0 = n)), Tx(e.r, t.r)), - t = Mx(e.r0, t.r0), - r = (e.r = r) - (e.r0 = t) < 0; - return i < 0 && ((n = e.r), (e.r = e.r0), (e.r0 = n)), r; - }, - }, - Ax = { - cartesian2d: function (t, e, n, i, r, o, a, s, l) { - i = new As({ shape: L({}, i), z2: 1 }); - return ( - (i.__dataIndex = n), - (i.name = "item"), - o && (i.shape[r ? "height" : "width"] = 0), - i - ); - }, - polar: function (t, e, n, i, r, o, a, s, l) { - var w, - b, - l = !r && l ? yx : Pu, - u = new l({ shape: i, z2: 1 }), - h = ((u.name = "item"), zx(r)); - return ( - (u.calculateTextPosition = - ((w = h), - (b = ({ isRoundCap: l === yx } || {}).isRoundCap), - function (t, e, n) { - var i = e.position; - if (!i || i instanceof Array) return Dr(t, e, n); - var i = w(i), - r = null != e.distance ? e.distance : 5, - o = this.shape, - a = o.cx, - s = o.cy, - l = o.r, - u = o.r0, - h = (l + u) / 2, - c = o.startAngle, - p = o.endAngle, - d = (c + p) / 2, - f = b ? Math.abs(l - u) / 2 : 0, - g = Math.cos, - y = Math.sin, - m = a + l * g(c), - v = s + l * y(c), - _ = "left", - x = "top"; - switch (i) { - case "startArc": - (m = a + (u - r) * g(d)), - (v = s + (u - r) * y(d)), - (_ = "center"), - (x = "top"); - break; - case "insideStartArc": - (m = a + (u + r) * g(d)), - (v = s + (u + r) * y(d)), - (_ = "center"), - (x = "bottom"); - break; - case "startAngle": - (m = a + h * g(c) + bx(c, r + f, !1)), - (v = s + h * y(c) + Sx(c, r + f, !1)), - (_ = "right"), - (x = "middle"); - break; - case "insideStartAngle": - (m = a + h * g(c) + bx(c, f - r, !1)), - (v = s + h * y(c) + Sx(c, f - r, !1)), - (_ = "left"), - (x = "middle"); - break; - case "middle": - (m = a + h * g(d)), - (v = s + h * y(d)), - (_ = "center"), - (x = "middle"); - break; - case "endArc": - (m = a + (l + r) * g(d)), - (v = s + (l + r) * y(d)), - (_ = "center"), - (x = "bottom"); - break; - case "insideEndArc": - (m = a + (l - r) * g(d)), - (v = s + (l - r) * y(d)), - (_ = "center"), - (x = "top"); - break; - case "endAngle": - (m = a + h * g(p) + bx(p, r + f, !0)), - (v = s + h * y(p) + Sx(p, r + f, !0)), - (_ = "left"), - (x = "middle"); - break; - case "insideEndAngle": - (m = a + h * g(p) + bx(p, f - r, !0)), - (v = s + h * y(p) + Sx(p, f - r, !0)), - (_ = "right"), - (x = "middle"); - break; - default: - return Dr(t, e, n); - } - return ( - ((t = t || {}).x = m), - (t.y = v), - (t.align = _), - (t.verticalAlign = x), - t - ); - })), - o && - ((h = {}), - (u.shape[(l = r ? "r" : "endAngle")] = r ? i.r0 : i.startAngle), - (h[l] = i[l]), - (s ? kh : Dh)(u, { shape: h }, o)), - u - ); - }, - }; - function Px(t, e, n, i, r, o, a, s) { - var l, - o = o - ? ((l = { x: i.x, width: i.width }), { y: i.y, height: i.height }) - : ((l = { y: i.y, height: i.height }), { x: i.x, width: i.width }); - s || (a ? kh : Dh)(n, { shape: o }, e, r, null), - (a ? kh : Dh)(n, { shape: l }, e ? t.baseAxis.model : null, r); - } - function Lx(t, e) { - for (var n = 0; n < e.length; n++) if (!isFinite(t[e[n]])) return 1; - } - var Ox = ["x", "y", "width", "height"], - Rx = ["cx", "cy", "r", "startAngle", "endAngle"], - Nx = { - cartesian2d: function (t) { - return !Lx(t, Ox); - }, - polar: function (t) { - return !Lx(t, Rx); - }, - }, - Ex = { - cartesian2d: function (t, e, n) { - var t = t.getItemLayout(e), - i = - n && - ((e = t), (i = (n = n).get(["itemStyle", "borderColor"]))) && - "none" !== i - ? ((i = n.get(["itemStyle", "borderWidth"]) || 0), - (n = isNaN(e.width) ? Number.MAX_VALUE : Math.abs(e.width)), - (e = isNaN(e.height) ? Number.MAX_VALUE : Math.abs(e.height)), - Math.min(i, n, e)) - : 0, - n = 0 < t.width ? 1 : -1, - e = 0 < t.height ? 1 : -1; - return { - x: t.x + (n * i) / 2, - y: t.y + (e * i) / 2, - width: t.width - n * i, - height: t.height - e * i, - }; - }, - polar: function (t, e, n) { - t = t.getItemLayout(e); - return { - cx: t.cx, - cy: t.cy, - r0: t.r0, - r: t.r, - startAngle: t.startAngle, - endAngle: t.endAngle, - clockwise: t.clockwise, - }; - }, - }; - function zx(t) { - return ( - (e = t ? "Arc" : "Angle"), - function (t) { - switch (t) { - case "start": - case "insideStart": - case "end": - case "insideEnd": - return t + e; - default: - return t; - } - } - ); - var e; - } - function Bx(t, e, n, i, r, o, a, s) { - var l = e.getItemVisual(n, "style"), - u = - (s - ? o.get("roundCap") || - (L( - (u = t.shape), - (function (t, e, n) { - if (null == (t = t.get("borderRadius"))) - return n ? { cornerRadius: 0 } : null; - F(t) || (t = [t, t, t, t]); - var i = Math.abs(e.r || 0 - e.r0 || 0); - return { - cornerRadius: B(t, function (t) { - return kr(t, i); - }), - }; - })(i.getModel("itemStyle"), u, !0), - ), - t.setShape(u)) - : ((u = i.get(["itemStyle", "borderRadius"]) || 0), - t.setShape("r", u)), - t.useStyle(l), - i.getShallow("cursor")), - u = - (u && t.attr("cursor", u), - s - ? a - ? r.r >= r.r0 - ? "endArc" - : "startArc" - : r.endAngle >= r.startAngle - ? "endAngle" - : "startAngle" - : a - ? 0 <= r.height - ? "bottom" - : "top" - : 0 <= r.width - ? "right" - : "left"), - h = pc(i), - l = - (cc(t, h, { - labelFetcher: o, - labelDataIndex: n, - defaultText: _x(o.getData(), n), - inheritColor: l.fill, - defaultOpacity: l.opacity, - defaultOutsidePosition: u, - }), - t.getTextContent()), - h = - (s && - l && - ((s = i.get(["label", "position"])), - (t.textConfig.inside = "middle" === s || null), - (function (t, e, n, i) { - if (H(i)) t.setTextConfig({ rotation: i }); - else if (F(e)) t.setTextConfig({ rotation: 0 }); - else { - var r, - i = t.shape, - o = i.clockwise ? i.startAngle : i.endAngle, - a = i.clockwise ? i.endAngle : i.startAngle, - s = (o + a) / 2, - i = n(e); - switch (i) { - case "startArc": - case "insideStartArc": - case "middle": - case "insideEndArc": - case "endArc": - r = s; - break; - case "startAngle": - case "insideStartAngle": - r = o; - break; - case "endAngle": - case "insideEndAngle": - r = a; - break; - default: - return t.setTextConfig({ rotation: 0 }); - } - n = 1.5 * Math.PI - r; - "middle" === i && - n > Math.PI / 2 && - n < 1.5 * Math.PI && - (n -= Math.PI), - t.setTextConfig({ rotation: n }); - } - })(t, "outside" === s ? u : s, zx(a), i.get(["label", "rotate"]))), - (u = l), - (s = h), - (a = o.getRawValue(n)), - (l = function (t) { - return xx(e, t); - }), - u && - (((u = _c(u)).prevValue = u.value), - (u.value = a), - (a = s.normal), - (u.valueAnimation = a.get("valueAnimation")), - u.valueAnimation) && - ((u.precision = a.get("precision")), - (u.defaultInterpolatedText = l), - (u.statesModels = s)), - i.getModel(["emphasis"])); - Nl(t, h.get("focus"), h.get("blurScope"), h.get("disabled")), - Bl(t, i), - null != (o = r).startAngle && - null != o.endAngle && - o.startAngle === o.endAngle && - ((t.style.fill = "none"), - (t.style.stroke = "none"), - O(t.states, function (t) { - t.style && (t.style.fill = t.style.stroke = "none"); - })); - } - var Fx, - Vx = function () {}, - Hx = - (u(Gx, (Fx = j)), - (Gx.prototype.getDefaultShape = function () { - return new Vx(); - }), - (Gx.prototype.buildPath = function (t, e) { - for ( - var n = e.points, - i = this.baseDimIdx, - r = 1 - this.baseDimIdx, - o = [], - a = [], - s = this.barWidth, - l = 0; - l < n.length; - l += 3 - ) - (a[i] = s), - (a[r] = n[l + 2]), - (o[i] = n[l + i]), - (o[r] = n[l + r]), - t.rect(o[0], o[1], a[0], a[1]); - }), - Gx); - function Gx(t) { - t = Fx.call(this, t) || this; - return (t.type = "largeBar"), t; - } - function Wx(t, e, n, i) { - var r = t.getData(), - o = r.getLayout("valueAxisHorizontal") ? 1 : 0, - a = r.getLayout("largeDataIndices"), - s = r.getLayout("size"), - l = t.getModel("backgroundStyle"), - u = r.getLayout("largeBackgroundPoints"), - l = - (u && - (((u = new Hx({ - shape: { points: u }, - incremental: !!i, - silent: !0, - z2: 0, - })).baseDimIdx = o), - (u.largeDataIndices = a), - (u.barWidth = s), - u.useStyle(l.getItemStyle()), - e.add(u), - n) && - n.push(u), - new Hx({ - shape: { points: r.getLayout("largePoints") }, - incremental: !!i, - ignoreCoarsePointer: !0, - z2: 1, - })); - (l.baseDimIdx = o), - (l.largeDataIndices = a), - (l.barWidth = s), - e.add(l), - l.useStyle(r.getVisual("style")), - (D(l).seriesIndex = t.seriesIndex), - t.get("silent") || (l.on("mousedown", Ux), l.on("mousemove", Ux)), - n && n.push(l); - } - var Ux = oy( - function (t) { - t = (function (t, e, n) { - for ( - var i = t.baseDimIdx, - r = 1 - i, - o = t.shape.points, - a = t.largeDataIndices, - s = [], - l = [], - u = t.barWidth, - h = 0, - c = o.length / 3; - h < c; - h++ - ) { - var p = 3 * h; - if ( - ((l[i] = u), - (l[r] = o[2 + p]), - (s[i] = o[p + i]), - (s[r] = o[p + r]), - l[r] < 0 && ((s[r] += l[r]), (l[r] = -l[r])), - s[0] <= e && e <= s[0] + l[0] && s[1] <= n && n <= s[1] + l[1]) - ) - return a[h]; - } - return -1; - })(this, t.offsetX, t.offsetY); - D(this).dataIndex = 0 <= t ? t : null; - }, - 30, - !1, - ); - function Xx(t, e, n) { - var i, r; - return vx(n, "cartesian2d") - ? ((i = e), - (r = n.getArea()), - { - x: (t ? i : r).x, - y: (t ? r : i).y, - width: (t ? i : r).width, - height: (t ? r : i).height, - }) - : { - cx: (r = n.getArea()).cx, - cy: r.cy, - r0: (t ? r : e).r0, - r: (t ? r : e).r, - startAngle: t ? e.startAngle : 0, - endAngle: t ? e.endAngle : 2 * Math.PI, - }; - } - z_(function (t) { - t.registerChartView(Ix), - t.registerSeriesModel(hx), - t.registerLayout(t.PRIORITY.VISUAL.LAYOUT, pt(t_, "bar")), - t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT, e_("bar")), - t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC, ax("bar")), - t.registerAction( - { type: "changeAxisOrder", event: "changeAxisOrder", update: "update" }, - function (e, t) { - var n = e.componentType || "series"; - t.eachComponent({ mainType: n, query: e }, function (t) { - e.sortInfo && t.axis.setCategorySortInfo(e.sortInfo); - }); - }, - ); - }); - u(Zx, (Yx = Eg)), - (Zx.prototype.getInitialData = function (t) { - return Mv(null, this, { useEncodeDefaulter: !0 }); - }), - (Zx.prototype.getLegendIcon = function (t) { - var e = new Gr(), - n = Ky( - "line", - 0, - t.itemHeight / 2, - t.itemWidth, - 0, - t.lineStyle.stroke, - !1, - ), - n = - (e.add(n), - n.setStyle(t.lineStyle), - this.getData().getVisual("symbol")), - i = this.getData().getVisual("symbolRotate"), - n = "none" === n ? "circle" : n, - r = 0.8 * t.itemHeight, - r = Ky( - n, - (t.itemWidth - r) / 2, - (t.itemHeight - r) / 2, - r, - r, - t.itemStyle.fill, - ), - i = - (e.add(r), - r.setStyle(t.itemStyle), - "inherit" === t.iconRotate ? i : t.iconRotate || 0); - return ( - (r.rotation = (i * Math.PI) / 180), - r.setOrigin([t.itemWidth / 2, t.itemHeight / 2]), - -1 < n.indexOf("empty") && - ((r.style.stroke = r.style.fill), - (r.style.fill = "#fff"), - (r.style.lineWidth = 2)), - e - ); - }), - (Zx.type = "series.line"), - (Zx.dependencies = ["grid", "polar"]), - (Zx.defaultOption = { - z: 3, - coordinateSystem: "cartesian2d", - legendHoverLink: !0, - clip: !0, - label: { position: "top" }, - endLabel: { show: !1, valueAnimation: !0, distance: 8 }, - lineStyle: { width: 2, type: "solid" }, - emphasis: { scale: !0 }, - step: !1, - smooth: !1, - smoothMonotone: null, - symbol: "emptyCircle", - symbolSize: 4, - symbolRotate: null, - showSymbol: !0, - showAllSymbol: "auto", - connectNulls: !1, - sampling: "none", - animationEasing: "linear", - progressive: 0, - hoverLayerThreshold: 1 / 0, - universalTransition: { divideShape: "clone" }, - triggerLineEvent: !1, - }); - var Yx, - qx = Zx; - function Zx() { - var t = (null !== Yx && Yx.apply(this, arguments)) || this; - return (t.type = Zx.type), (t.hasSymbolVisual = !0), t; - } - u($x, (jx = Gr)), - ($x.prototype._createSymbol = function (t, e, n, i, r) { - this.removeAll(); - r = Ky(t, -1, -1, 2, 2, null, r); - r.attr({ z2: 100, culling: !0, scaleX: i[0] / 2, scaleY: i[1] / 2 }), - (r.drift = Qx), - (this._symbolType = t), - this.add(r); - }), - ($x.prototype.stopSymbolAnimation = function (t) { - this.childAt(0).stopAnimation(null, t); - }), - ($x.prototype.getSymbolType = function () { - return this._symbolType; - }), - ($x.prototype.getSymbolPath = function () { - return this.childAt(0); - }), - ($x.prototype.highlight = function () { - Sl(this.childAt(0)); - }), - ($x.prototype.downplay = function () { - Ml(this.childAt(0)); - }), - ($x.prototype.setZ = function (t, e) { - var n = this.childAt(0); - (n.zlevel = t), (n.z = e); - }), - ($x.prototype.setDraggable = function (t, e) { - var n = this.childAt(0); - (n.draggable = t), (n.cursor = !e && t ? "move" : n.cursor); - }), - ($x.prototype.updateData = function (t, e, n, i) { - this.silent = !1; - var r, - o, - a, - s = t.getItemVisual(e, "symbol") || "circle", - l = t.hostModel, - u = $x.getSymbolSize(t, e), - h = s !== this._symbolType, - c = i && i.disableAnimation; - h - ? ((r = t.getItemVisual(e, "symbolKeepAspect")), - this._createSymbol(s, t, e, u, r)) - : (((o = this.childAt(0)).silent = !1), - (a = { scaleX: u[0] / 2, scaleY: u[1] / 2 }), - c ? o.attr(a) : kh(o, a, l, e), - Rh(o)), - this._updateCommon(t, e, u, n, i), - h && - ((o = this.childAt(0)), - c || - ((a = { - scaleX: this._sizeX, - scaleY: this._sizeY, - style: { opacity: o.style.opacity }, - }), - (o.scaleX = o.scaleY = 0), - (o.style.opacity = 0), - Dh(o, a, l, e))), - c && this.childAt(0).stopAnimation("leave"); - }), - ($x.prototype._updateCommon = function (e, t, n, i, r) { - var o, - a, - s, - l, - u, - h, - c, - p, - d = this.childAt(0), - f = e.hostModel, - g = - (i && - ((o = i.emphasisItemStyle), - (s = i.blurItemStyle), - (a = i.selectItemStyle), - (l = i.focus), - (u = i.blurScope), - (c = i.labelStatesModels), - (p = i.hoverScale), - (y = i.cursorStyle), - (h = i.emphasisDisabled)), - (i && !e.hasItemOption) || - ((o = (g = (i = - i && i.itemModel ? i.itemModel : e.getItemModel(t)).getModel( - "emphasis", - )) - .getModel("itemStyle") - .getItemStyle()), - (a = i.getModel(["select", "itemStyle"]).getItemStyle()), - (s = i.getModel(["blur", "itemStyle"]).getItemStyle()), - (l = g.get("focus")), - (u = g.get("blurScope")), - (h = g.get("disabled")), - (c = pc(i)), - (p = g.getShallow("scale")), - (y = i.getShallow("cursor"))), - e.getItemVisual(t, "symbolRotate")), - i = - (d.attr("rotation", ((g || 0) * Math.PI) / 180 || 0), - $y(e.getItemVisual(t, "symbolOffset"), n)), - g = - (i && ((d.x = i[0]), (d.y = i[1])), - y && d.attr("cursor", y), - e.getItemVisual(t, "style")), - i = g.fill, - y = - (d instanceof ws - ? ((y = d.style), - d.useStyle( - L( - { - image: y.image, - x: y.x, - y: y.y, - width: y.width, - height: y.height, - }, - g, - ), - )) - : (d.__isEmptyBrush ? d.useStyle(L({}, g)) : d.useStyle(g), - (d.style.decal = null), - d.setColor(i, r && r.symbolInnerColor), - (d.style.strokeNoScale = !0)), - e.getItemVisual(t, "liftZ")), - m = this._z2, - v = - (null != y - ? null == m && ((this._z2 = d.z2), (d.z2 += y)) - : null != m && ((d.z2 = m), (this._z2 = null)), - r && r.useNameLabel); - cc(d, c, { - labelFetcher: f, - labelDataIndex: t, - defaultText: function (t) { - return v ? e.getName(t) : _x(e, t); - }, - inheritColor: i, - defaultOpacity: g.opacity, - }), - (this._sizeX = n[0] / 2), - (this._sizeY = n[1] / 2); - (y = d.ensureState("emphasis")), - (y.style = o), - (d.ensureState("select").style = a), - (d.ensureState("blur").style = s), - (m = - null == p || !0 === p - ? Math.max(1.1, 3 / this._sizeY) - : isFinite(p) && 0 < p - ? +p - : 1); - (y.scaleX = this._sizeX * m), - (y.scaleY = this._sizeY * m), - this.setSymbolScale(1), - Nl(this, l, u, h); - }), - ($x.prototype.setSymbolScale = function (t) { - this.scaleX = this.scaleY = t; - }), - ($x.prototype.fadeOut = function (t, e, n) { - var i = this.childAt(0), - r = D(this).dataIndex, - o = n && n.animation; - (this.silent = i.silent = !0), - n && n.fadeLabel - ? (n = i.getTextContent()) && - Ph(n, { style: { opacity: 0 } }, e, { - dataIndex: r, - removeOpt: o, - cb: function () { - i.removeTextContent(); - }, - }) - : i.removeTextContent(), - Ph(i, { style: { opacity: 0 }, scaleX: 0, scaleY: 0 }, e, { - dataIndex: r, - cb: t, - removeOpt: o, - }); - }), - ($x.getSymbolSize = function (t, e) { - return [ - (t = F((t = t.getItemVisual(e, "symbolSize"))) ? t : [+t, +t])[0] || 0, - t[1] || 0, - ]; - }); - var jx, - Kx = $x; - function $x(t, e, n, i) { - var r = jx.call(this) || this; - return r.updateData(t, e, n, i), r; - } - function Qx(t, e) { - this.parent.drift(t, e); - } - function Jx(t, e, n, i) { - return ( - e && - !isNaN(e[0]) && - !isNaN(e[1]) && - (!i.isIgnore || !i.isIgnore(n)) && - (!i.clipShape || i.clipShape.contain(e[0], e[1])) && - "none" !== t.getItemVisual(n, "symbol") - ); - } - function tw(t) { - return (t = null == t || R(t) ? t : { isIgnore: t }) || {}; - } - function ew(t) { - var t = t.hostModel, - e = t.getModel("emphasis"); - return { - emphasisItemStyle: e.getModel("itemStyle").getItemStyle(), - blurItemStyle: t.getModel(["blur", "itemStyle"]).getItemStyle(), - selectItemStyle: t.getModel(["select", "itemStyle"]).getItemStyle(), - focus: e.get("focus"), - blurScope: e.get("blurScope"), - emphasisDisabled: e.get("disabled"), - hoverScale: e.get("scale"), - labelStatesModels: pc(t), - cursorStyle: t.get("cursor"), - }; - } - (iw.prototype.updateData = function (o, a) { - (this._progressiveEls = null), (a = tw(a)); - var s = this.group, - l = o.hostModel, - u = this._data, - h = this._SymbolCtor, - c = a.disableAnimation, - p = ew(o), - d = { disableAnimation: c }, - f = - a.getSymbolPoint || - function (t) { - return o.getItemLayout(t); - }; - u || s.removeAll(), - o - .diff(u) - .add(function (t) { - var e, - n = f(t); - Jx(o, n, t, a) && - ((e = new h(o, t, p, d)).setPosition(n), - o.setItemGraphicEl(t, e), - s.add(e)); - }) - .update(function (t, e) { - var n, - i, - e = u.getItemGraphicEl(e), - r = f(t); - Jx(o, r, t, a) - ? ((n = o.getItemVisual(t, "symbol") || "circle"), - (i = e && e.getSymbolType && e.getSymbolType()), - !e || (i && i !== n) - ? (s.remove(e), (e = new h(o, t, p, d)).setPosition(r)) - : (e.updateData(o, t, p, d), - (i = { x: r[0], y: r[1] }), - c ? e.attr(i) : kh(e, i, l)), - s.add(e), - o.setItemGraphicEl(t, e)) - : s.remove(e); - }) - .remove(function (t) { - var e = u.getItemGraphicEl(t); - e && - e.fadeOut(function () { - s.remove(e); - }, l); - }) - .execute(), - (this._getSymbolPoint = f), - (this._data = o); - }), - (iw.prototype.updateLayout = function () { - var n = this, - t = this._data; - t && - t.eachItemGraphicEl(function (t, e) { - e = n._getSymbolPoint(e); - t.setPosition(e), t.markRedraw(); - }); - }), - (iw.prototype.incrementalPrepareUpdate = function (t) { - (this._seriesScope = ew(t)), (this._data = null), this.group.removeAll(); - }), - (iw.prototype.incrementalUpdate = function (t, e, n) { - function i(t) { - t.isGroup || - ((t.incremental = !0), (t.ensureState("emphasis").hoverLayer = !0)); - } - (this._progressiveEls = []), (n = tw(n)); - for (var r = t.start; r < t.end; r++) { - var o, - a = e.getItemLayout(r); - Jx(e, a, r, n) && - ((o = new this._SymbolCtor(e, r, this._seriesScope)).traverse(i), - o.setPosition(a), - this.group.add(o), - e.setItemGraphicEl(r, o), - this._progressiveEls.push(o)); - } - }), - (iw.prototype.eachRendered = function (t) { - ac(this._progressiveEls || this.group, t); - }), - (iw.prototype.remove = function (t) { - var e = this.group, - n = this._data; - n && t - ? n.eachItemGraphicEl(function (t) { - t.fadeOut(function () { - e.remove(t); - }, n.hostModel); - }) - : e.removeAll(); - }); - var nw = iw; - function iw(t) { - (this.group = new Gr()), (this._SymbolCtor = t || Kx); - } - function rw(t, e, n) { - var i = t.getBaseAxis(), - r = t.getOtherAxis(i), - n = (function (t, e) { - var n = 0, - t = t.scale.getExtent(); - "start" === e - ? (n = t[0]) - : "end" === e - ? (n = t[1]) - : H(e) && !isNaN(e) - ? (n = e) - : 0 < t[0] - ? (n = t[0]) - : t[1] < 0 && (n = t[1]); - return n; - })(r, n), - i = i.dim, - r = r.dim, - o = e.mapDimension(r), - a = e.mapDimension(i), - s = "x" === r || "radius" === r ? 1 : 0, - t = B(t.dimensions, function (t) { - return e.mapDimension(t); - }), - l = !1, - u = e.getCalculationInfo("stackResultDimension"); - return ( - bv(e, t[0]) && ((l = !0), (t[0] = u)), - bv(e, t[1]) && ((l = !0), (t[1] = u)), - { - dataDimsForPoint: t, - valueStart: n, - valueAxisDim: r, - baseAxisDim: i, - stacked: !!l, - valueDim: o, - baseDim: a, - baseDataOffset: s, - stackedOverDimension: e.getCalculationInfo("stackedOverDimension"), - } - ); - } - function ow(t, e, n, i) { - var r = NaN, - o = - (t.stacked && - (r = n.get(n.getCalculationInfo("stackedOverDimension"), i)), - isNaN(r) && (r = t.valueStart), - t.baseDataOffset), - a = []; - return (a[o] = n.get(t.baseDim, i)), (a[1 - o] = r), e.dataToPoint(a); - } - var aw = Math.min, - sw = Math.max; - function lw(t, e) { - return isNaN(t) || isNaN(e); - } - function uw(t, e, n, i, r, o, a, s, l) { - for (var u, h, c, p, d = n, f = 0; f < i; f++) { - var g = e[2 * d], - y = e[2 * d + 1]; - if (r <= d || d < 0) break; - if (lw(g, y)) { - if (l) { - d += o; - continue; - } - break; - } - if (d === n) t[0 < o ? "moveTo" : "lineTo"](g, y), (c = g), (p = y); - else { - var m = g - u, - v = y - h; - if (m * m + v * v < 0.5) { - d += o; - continue; - } - if (0 < a) { - for ( - var _ = d + o, x = e[2 * _], w = e[2 * _ + 1]; - x === g && w === y && f < i; - - ) - f++, - (d += o), - (x = e[2 * (_ += o)]), - (w = e[2 * _ + 1]), - (g = e[2 * d]), - (y = e[2 * d + 1]); - var b = f + 1; - if (l) - for (; lw(x, w) && b < i; ) - b++, (x = e[2 * (_ += o)]), (w = e[2 * _ + 1]); - var S, - M, - T, - C, - I, - k, - D, - A, - P, - m = 0, - v = 0, - L = void 0, - O = void 0; - i <= b || lw(x, w) - ? ((D = g), (A = y)) - : ((m = x - u), - (v = w - h), - (S = g - u), - (M = x - g), - (T = y - h), - (C = w - y), - (k = I = void 0), - (O = - "x" === s - ? ((D = g - (P = 0 < m ? 1 : -1) * (I = Math.abs(S)) * a), - (A = y), - (L = g + P * (k = Math.abs(M)) * a), - y) - : "y" === s - ? ((A = y - (P = 0 < v ? 1 : -1) * (I = Math.abs(T)) * a), - (L = D = g), - y + P * (k = Math.abs(C)) * a) - : ((I = Math.sqrt(S * S + T * T)), - (D = - g - - m * - a * - (1 - (S = (k = Math.sqrt(M * M + C * C)) / (k + I)))), - (A = y - v * a * (1 - S)), - (O = y + v * a * S), - (L = aw((L = g + m * a * S), sw(x, g))), - (O = aw(O, sw(w, y))), - (L = sw(L, aw(x, g))), - (A = y - ((v = (O = sw(O, aw(w, y))) - y) * I) / k), - (D = aw((D = g - ((m = L - g) * I) / k), sw(u, g))), - (A = aw(A, sw(h, y))), - (L = g + ((m = g - (D = sw(D, aw(u, g)))) * k) / I), - y + ((v = y - (A = sw(A, aw(h, y)))) * k) / I))), - t.bezierCurveTo(c, p, D, A, g, y), - (c = L), - (p = O); - } else t.lineTo(g, y); - } - (u = g), (h = y), (d += o); - } - return f; - } - var hw, - cw = function () { - (this.smooth = 0), (this.smoothConstraint = !0); - }, - pw = - (u(dw, (hw = j)), - (dw.prototype.getDefaultStyle = function () { - return { stroke: "#000", fill: null }; - }), - (dw.prototype.getDefaultShape = function () { - return new cw(); - }), - (dw.prototype.buildPath = function (t, e) { - var n = e.points, - i = 0, - r = n.length / 2; - if (e.connectNulls) { - for (; 0 < r && lw(n[2 * r - 2], n[2 * r - 1]); r--); - for (; i < r && lw(n[2 * i], n[2 * i + 1]); i++); - } - for (; i < r; ) - i += - uw(t, n, i, r, r, 1, e.smooth, e.smoothMonotone, e.connectNulls) + - 1; - }), - (dw.prototype.getPointOn = function (t, e) { - this.path || - (this.createPathProxy(), this.buildPath(this.path, this.shape)); - for ( - var n, - i, - r = this.path.data, - o = Ka.CMD, - a = "x" === e, - s = [], - l = 0; - l < r.length; - - ) { - var u = void 0, - h = void 0; - switch (r[l++]) { - case o.M: - (n = r[l++]), (i = r[l++]); - break; - case o.L: - var c, - u = r[l++], - h = r[l++]; - if ( - (c = a ? (t - n) / (u - n) : (t - i) / (h - i)) <= 1 && - 0 <= c - ) - return ( - (v = a ? (h - i) * c + i : (u - n) * c + n), - a ? [t, v] : [v, t] - ); - (n = u), (i = h); - break; - case o.C: - (u = r[l++]), (h = r[l++]); - var p = r[l++], - d = r[l++], - f = r[l++], - g = r[l++], - y = a ? Fn(n, u, p, f, t, s) : Fn(i, h, d, g, t, s); - if (0 < y) - for (var m = 0; m < y; m++) { - var v, - _ = s[m]; - if (_ <= 1 && 0 <= _) - return ( - (v = a ? zn(i, h, d, g, _) : zn(n, u, p, f, _)), - a ? [t, v] : [v, t] - ); - } - (n = f), (i = g); - } - } - }), - dw); - function dw(t) { - t = hw.call(this, t) || this; - return (t.type = "ec-polyline"), t; - } - u(yw, (fw = cw)); - var fw, - gw = yw; - function yw() { - return (null !== fw && fw.apply(this, arguments)) || this; - } - u(_w, (mw = j)), - (_w.prototype.getDefaultShape = function () { - return new gw(); - }), - (_w.prototype.buildPath = function (t, e) { - var n = e.points, - i = e.stackedOnPoints, - r = 0, - o = n.length / 2, - a = e.smoothMonotone; - if (e.connectNulls) { - for (; 0 < o && lw(n[2 * o - 2], n[2 * o - 1]); o--); - for (; r < o && lw(n[2 * r], n[2 * r + 1]); r++); - } - for (; r < o; ) { - var s = uw(t, n, r, o, o, 1, e.smooth, a, e.connectNulls); - uw(t, i, r + s - 1, s, o, -1, e.stackedOnSmooth, a, e.connectNulls), - (r += s + 1), - t.closePath(); - } - }); - var mw, - vw = _w; - function _w(t) { - t = mw.call(this, t) || this; - return (t.type = "ec-polygon"), t; - } - function xw(t, e) { - if (t.length === e.length) { - for (var n = 0; n < t.length; n++) if (t[n] !== e[n]) return; - return 1; - } - } - function ww(t) { - for ( - var e = 1 / 0, n = 1 / 0, i = -1 / 0, r = -1 / 0, o = 0; - o < t.length; - - ) { - var a = t[o++], - s = t[o++]; - isNaN(a) || ((e = Math.min(a, e)), (i = Math.max(a, i))), - isNaN(s) || ((n = Math.min(s, n)), (r = Math.max(s, r))); - } - return [ - [e, n], - [i, r], - ]; - } - function bw(t, e) { - var t = ww(t), - n = t[0], - t = t[1], - e = ww(e), - i = e[0], - e = e[1]; - return Math.max( - Math.abs(n[0] - i[0]), - Math.abs(n[1] - i[1]), - Math.abs(t[0] - e[0]), - Math.abs(t[1] - e[1]), - ); - } - function Sw(t) { - return H(t) ? t : t ? 0.5 : 0; - } - function Mw(t, e, n, i) { - var e = e.getBaseAxis(), - r = "x" === e.dim || "radius" === e.dim ? 0 : 1, - o = [], - a = 0, - s = [], - l = [], - u = [], - h = []; - if (i) { - for (a = 0; a < t.length; a += 2) - isNaN(t[a]) || isNaN(t[a + 1]) || h.push(t[a], t[a + 1]); - t = h; - } - for (a = 0; a < t.length - 2; a += 2) - switch ( - ((u[0] = t[a + 2]), - (u[1] = t[a + 3]), - (l[0] = t[a]), - (l[1] = t[a + 1]), - o.push(l[0], l[1]), - n) - ) { - case "end": - (s[r] = u[r]), (s[1 - r] = l[1 - r]), o.push(s[0], s[1]); - break; - case "middle": - var c = []; - (s[r] = c[r] = (l[r] + u[r]) / 2), - (s[1 - r] = l[1 - r]), - (c[1 - r] = u[1 - r]), - o.push(s[0], s[1]), - o.push(c[0], c[1]); - break; - default: - (s[r] = l[r]), (s[1 - r] = u[1 - r]), o.push(s[0], s[1]); - } - return o.push(t[a++], t[a++]), o; - } - function Tw(t, e, n) { - var i = t.getVisual("visualMeta"); - if (i && i.length && t.count() && "cartesian2d" === e.type) { - for (var r, o = i.length - 1; 0 <= o; o--) { - var a, - s = t.getDimensionInfo(i[o].dimension); - if ("x" === (a = s && s.coordDim) || "y" === a) { - r = i[o]; - break; - } - } - if (r) { - var l = e.getAxis(a), - e = B(r.stops, function (t) { - return { - coord: l.toGlobalCoord(l.dataToCoord(t.value)), - color: t.color, - }; - }), - u = e.length, - h = r.outerColors.slice(), - n = - (u && e[0].coord > e[u - 1].coord && (e.reverse(), h.reverse()), - (function (t, e) { - var n, - i, - r = [], - o = t.length; - function a(t, e, n) { - var i = t.coord; - return { - coord: n, - color: xi((n - i) / (e.coord - i), [t.color, e.color]), - }; - } - for (var s = 0; s < o; s++) { - var l = t[s], - u = l.coord; - if (u < 0) n = l; - else { - if (e < u) { - i - ? r.push(a(i, l, e)) - : n && r.push(a(n, l, 0), a(n, l, e)); - break; - } - n && (r.push(a(n, l, 0)), (n = null)), r.push(l), (i = l); - } - } - return r; - })(e, "x" === a ? n.getWidth() : n.getHeight())), - c = n.length; - if (!c && u) - return e[0].coord < 0 ? h[1] || e[u - 1].color : h[0] || e[0].color; - var p = n[0].coord - 10, - u = n[c - 1].coord + 10, - d = u - p; - if (d < 0.001) return "transparent"; - O(n, function (t) { - t.offset = (t.coord - p) / d; - }), - n.push({ - offset: c ? n[c - 1].offset : 0.5, - color: h[1] || "transparent", - }), - n.unshift({ - offset: c ? n[0].offset : 0.5, - color: h[0] || "transparent", - }); - e = new dh(0, 0, 0, 0, n, !0); - return (e[a] = p), (e[a + "2"] = u), e; - } - } - } - function Cw(t, e, n) { - var t = t.get("showAllSymbol"), - i = "auto" === t; - if (!t || i) { - var r, - o, - a = n.getAxesByScale("ordinal")[0]; - if (a) - if ( - !i || - !(function (t, e) { - for ( - var n = t.getExtent(), - i = Math.abs(n[1] - n[0]) / t.scale.count(), - r = (isNaN(i) && (i = 0), e.count()), - o = Math.max(1, Math.round(r / 5)), - a = 0; - a < r; - a += o - ) - if (1.5 * Kx.getSymbolSize(e, a)[t.isHorizontal() ? 1 : 0] > i) - return; - return 1; - })(a, e) - ) - return ( - (r = e.mapDimension(a.dim)), - (o = {}), - O(a.getViewLabels(), function (t) { - t = a.scale.getRawOrdinalNumber(t.tickValue); - o[t] = 1; - }), - function (t) { - return !o.hasOwnProperty(e.get(r, t)); - } - ); - } - } - function Iw(t) { - for ( - var e, n, i = t.length / 2; - 0 < i && ((e = t[2 * i - 2]), (n = t[2 * i - 1]), isNaN(e) || isNaN(n)); - i-- - ); - return i - 1; - } - function kw(t, e) { - return [t[2 * e], t[2 * e + 1]]; - } - function Dw(t) { - if (t.get(["endLabel", "show"])) return 1; - for (var e = 0; e < tl.length; e++) - if (t.get([tl[e], "endLabel", "show"])) return 1; - } - function Aw(n, i, e, t) { - var r, o, a, s, l, u, h, c, p; - return vx(i, "cartesian2d") - ? ((r = t.getModel("endLabel")), - (o = r.get("valueAnimation")), - (a = t.getData()), - (s = { lastFrameIndex: 0 }), - (l = Dw(t) - ? function (t, e) { - n._endLabelOnDuring(t, e, a, s, o, r, i); - } - : null), - (u = i.getBaseAxis().isHorizontal()), - (h = px( - i, - e, - t, - function () { - var t = n._endLabel; - t && - e && - null != s.originalX && - t.attr({ x: s.originalX, y: s.originalY }); - }, - l, - )), - t.get("clip", !0) || - ((c = h.shape), - (p = Math.max(c.width, c.height)), - u - ? ((c.y -= p), (c.height += 2 * p)) - : ((c.x -= p), (c.width += 2 * p))), - l && l(1, h), - h) - : dx(i, e, t); - } - u(Ow, (Pw = jg)), - (Ow.prototype.init = function () { - var t = new Gr(), - e = new nw(); - this.group.add(e.group), (this._symbolDraw = e), (this._lineGroup = t); - }), - (Ow.prototype.render = function (t, e, n) { - function i(t) { - o._changePolyState(t); - } - var r, - o = this, - a = t.coordinateSystem, - s = this.group, - l = t.getData(), - u = t.getModel("lineStyle"), - h = t.getModel("areaStyle"), - c = l.getLayout("points") || [], - p = "polar" === a.type, - d = this._coordSys, - f = this._symbolDraw, - g = this._polyline, - y = this._polygon, - m = this._lineGroup, - e = !e.ssr && t.get("animation"), - v = !h.isEmpty(), - _ = h.get("origin"), - x = rw(a, l, _), - x = - v && - (function (t, e, n) { - if (!n.valueDim) return []; - for (var i = e.count(), r = Zv(2 * i), o = 0; o < i; o++) { - var a = ow(n, t, e, o); - (r[2 * o] = a[0]), (r[2 * o + 1] = a[1]); - } - return r; - })(a, l, x), - w = t.get("showSymbol"), - b = t.get("connectNulls"), - S = w && !p && Cw(t, l, a), - M = this._data, - T = - (M && - M.eachItemGraphicEl(function (t, e) { - t.__temp && (s.remove(t), M.setItemGraphicEl(e, null)); - }), - w || f.remove(), - s.add(m), - !p && t.get("step")), - C = - (a && - a.getArea && - t.get("clip", !0) && - (null != (r = a.getArea()).width - ? ((r.x -= 0.1), - (r.y -= 0.1), - (r.width += 0.2), - (r.height += 0.2)) - : r.r0 && ((r.r0 -= 0.5), (r.r += 0.5))), - (this._clipShapeForSymbol = r), - Tw(l, a, n) || l.getVisual("style")[l.getVisual("drawType")]), - d = - (g && d.type === a.type && T === this._step - ? (v && !y - ? (y = this._newPolygon(c, x)) - : y && !v && (m.remove(y), (y = this._polygon = null)), - p || this._initOrUpdateEndLabel(t, a, Ip(C)), - (d = m.getClipPath()) - ? Dh(d, { shape: Aw(this, a, !1, t).shape }, t) - : m.setClipPath(Aw(this, a, !0, t)), - w && - f.updateData(l, { - isIgnore: S, - clipShape: r, - disableAnimation: !0, - getSymbolPoint: function (t) { - return [c[2 * t], c[2 * t + 1]]; - }, - }), - (xw(this._stackedOnPoints, x) && xw(this._points, c)) || - (e - ? this._doUpdateAnimation(l, x, a, n, T, _, b) - : (T && ((c = Mw(c, a, T, b)), (x = x && Mw(x, a, T, b))), - g.setShape({ points: c }), - y && y.setShape({ points: c, stackedOnPoints: x })))) - : (w && - f.updateData(l, { - isIgnore: S, - clipShape: r, - disableAnimation: !0, - getSymbolPoint: function (t) { - return [c[2 * t], c[2 * t + 1]]; - }, - }), - e && this._initSymbolLabelAnimation(l, a, r), - T && ((c = Mw(c, a, T, b)), (x = x && Mw(x, a, T, b))), - (g = this._newPolyline(c)), - v - ? (y = this._newPolygon(c, x)) - : y && (m.remove(y), (y = this._polygon = null)), - p || this._initOrUpdateEndLabel(t, a, Ip(C)), - m.setClipPath(Aw(this, a, !0, t))), - t.getModel("emphasis")), - n = d.get("focus"), - w = d.get("blurScope"), - f = d.get("disabled"), - S = - (g.useStyle( - z(u.getLineStyle(), { fill: "none", stroke: C, lineJoin: "bevel" }), - ), - Bl(g, t, "lineStyle"), - 0 < g.style.lineWidth && - "bolder" === t.get(["emphasis", "lineStyle", "width"]) && - (g.getState("emphasis").style.lineWidth = +g.style.lineWidth + 1), - (D(g).seriesIndex = t.seriesIndex), - Nl(g, n, w, f), - Sw(t.get("smooth"))), - e = t.get("smoothMonotone"); - g.setShape({ smooth: S, smoothMonotone: e, connectNulls: b }), - y && - ((r = l.getCalculationInfo("stackedOnSeries")), - (v = 0), - y.useStyle( - z(h.getAreaStyle(), { - fill: C, - opacity: 0.7, - lineJoin: "bevel", - decal: l.getVisual("style").decal, - }), - ), - r && (v = Sw(r.get("smooth"))), - y.setShape({ - smooth: S, - stackedOnSmooth: v, - smoothMonotone: e, - connectNulls: b, - }), - Bl(y, t, "areaStyle"), - (D(y).seriesIndex = t.seriesIndex), - Nl(y, n, w, f)); - l.eachItemGraphicEl(function (t) { - t && (t.onHoverStateChange = i); - }), - (this._polyline.onHoverStateChange = i), - (this._data = l), - (this._coordSys = a), - (this._stackedOnPoints = x), - (this._points = c), - (this._step = T), - (this._valueOrigin = _), - t.get("triggerLineEvent") && - (this.packEventData(t, g), y) && - this.packEventData(t, y); - }), - (Ow.prototype.packEventData = function (t, e) { - D(e).eventData = { - componentType: "series", - componentSubType: "line", - componentIndex: t.componentIndex, - seriesIndex: t.seriesIndex, - seriesName: t.name, - seriesType: "line", - }; - }), - (Ow.prototype.highlight = function (t, e, n, i) { - var r = t.getData(), - o = Po(r, i); - if ( - (this._changePolyState("emphasis"), - !(o instanceof Array) && null != o && 0 <= o) - ) { - var a = r.getLayout("points"); - if (!(l = r.getItemGraphicEl(o))) { - var s = a[2 * o], - a = a[2 * o + 1]; - if (isNaN(s) || isNaN(a)) return; - if ( - this._clipShapeForSymbol && - !this._clipShapeForSymbol.contain(s, a) - ) - return; - var l, - u = t.get("zlevel") || 0, - h = t.get("z") || 0, - s = - (((l = new Kx(r, o)).x = s), - (l.y = a), - l.setZ(u, h), - l.getSymbolPath().getTextContent()); - s && ((s.zlevel = u), (s.z = h), (s.z2 = this._polyline.z2 + 1)), - (l.__temp = !0), - r.setItemGraphicEl(o, l), - l.stopSymbolAnimation(!0), - this.group.add(l); - } - l.highlight(); - } else jg.prototype.highlight.call(this, t, e, n, i); - }), - (Ow.prototype.downplay = function (t, e, n, i) { - var r, - o = t.getData(), - a = Po(o, i); - this._changePolyState("normal"), - null != a && 0 <= a - ? (r = o.getItemGraphicEl(a)) && - (r.__temp - ? (o.setItemGraphicEl(a, null), this.group.remove(r)) - : r.downplay()) - : jg.prototype.downplay.call(this, t, e, n, i); - }), - (Ow.prototype._changePolyState = function (t) { - var e = this._polygon; - ml(this._polyline, t), e && ml(e, t); - }), - (Ow.prototype._newPolyline = function (t) { - var e = this._polyline; - return ( - e && this._lineGroup.remove(e), - (e = new pw({ - shape: { points: t }, - segmentIgnoreThreshold: 2, - z2: 10, - })), - this._lineGroup.add(e), - (this._polyline = e) - ); - }), - (Ow.prototype._newPolygon = function (t, e) { - var n = this._polygon; - return ( - n && this._lineGroup.remove(n), - (n = new vw({ - shape: { points: t, stackedOnPoints: e }, - segmentIgnoreThreshold: 2, - })), - this._lineGroup.add(n), - (this._polygon = n) - ); - }), - (Ow.prototype._initSymbolLabelAnimation = function (t, l, u) { - var h, - c, - e = l.getBaseAxis(), - p = e.inverse, - e = - ("cartesian2d" === l.type - ? ((h = e.isHorizontal()), (c = !1)) - : "polar" === l.type && ((h = "angle" === e.dim), (c = !0)), - t.hostModel), - d = e.get("animationDuration"), - f = (k(d) && (d = d(null)), e.get("animationDelay") || 0), - g = k(f) ? f(null) : f; - t.eachItemGraphicEl(function (t, e) { - var n, - i, - r, - o, - a, - s = t; - s && - ((o = [t.x, t.y]), - (a = i = n = void 0), - u && - (a = c - ? ((r = u), - (o = l.pointToCoord(o)), - h - ? ((n = r.startAngle), - (i = r.endAngle), - (-o[1] / 180) * Math.PI) - : ((n = r.r0), (i = r.r), o[0])) - : h - ? ((n = u.x), (i = u.x + u.width), t.x) - : ((n = u.y + u.height), (i = u.y), t.y)), - (r = i === n ? 0 : (a - n) / (i - n)), - p && (r = 1 - r), - (o = k(f) ? f(e) : d * r + g), - (a = (t = s.getSymbolPath()).getTextContent()), - s.attr({ scaleX: 0, scaleY: 0 }), - s.animateTo( - { scaleX: 1, scaleY: 1 }, - { duration: 200, setToFinal: !0, delay: o }, - ), - a && - a.animateFrom( - { style: { opacity: 0 } }, - { duration: 300, delay: o }, - ), - (t.disableLabelAnimation = !0)); - }); - }), - (Ow.prototype._initOrUpdateEndLabel = function (t, e, n) { - var i, - r, - o, - a = t.getModel("endLabel"); - Dw(t) - ? ((i = t.getData()), - (r = this._polyline), - (o = i.getLayout("points")) - ? (this._endLabel || - (((this._endLabel = new Ns({ z2: 200 })).ignoreClip = !0), - r.setTextContent(this._endLabel), - (r.disableLabelAnimation = !0)), - 0 <= (o = Iw(o)) && - (cc( - r, - pc(t, "endLabel"), - { - inheritColor: n, - labelFetcher: t, - labelDataIndex: o, - defaultText: function (t, e, n) { - return null != n ? xx(i, n) : _x(i, t); - }, - enableTextSetter: !0, - }, - ((n = a), - (o = (t = (t = e).getBaseAxis()).isHorizontal()), - (t = t.inverse), - (a = o ? (t ? "right" : "left") : "center"), - (o = o ? "middle" : t ? "top" : "bottom"), - { - normal: { - align: n.get("align") || a, - verticalAlign: n.get("verticalAlign") || o, - }, - }), - ), - (r.textConfig.position = null))) - : (r.removeTextContent(), (this._endLabel = null))) - : this._endLabel && - (this._polyline.removeTextContent(), (this._endLabel = null)); - }), - (Ow.prototype._endLabelOnDuring = function (t, e, n, i, r, o, a) { - var s, - l, - u, - h, - c, - p, - d, - f, - g, - y, - m = this._endLabel, - v = this._polyline; - m && - (t < 1 && - null == i.originalX && - ((i.originalX = m.x), (i.originalY = m.y)), - (s = n.getLayout("points")), - (g = (l = n.hostModel).get("connectNulls")), - (u = o.get("precision")), - (o = o.get("distance") || 0), - (c = (a = a.getBaseAxis()).isHorizontal()), - (a = a.inverse), - (e = e.shape), - (h = (c ? o : 0) * (a ? -1 : 1)), - (o = (c ? 0 : -o) * (a ? -1 : 1)), - (d = void 0), - 1 <= - (f = - (p = (c = (function (t, e, n) { - for ( - var i, - r, - o = t.length / 2, - a = "x" === n ? 0 : 1, - s = 0, - l = -1, - u = 0; - u < o; - u++ - ) - if (((r = t[2 * u + a]), !isNaN(r) && !isNaN(t[2 * u + 1 - a]))) { - if (0 !== u) { - if ((i <= e && e <= r) || (e <= i && r <= e)) { - l = u; - break; - } - s = u; - } - i = r; - } - return { range: [s, l], t: (e - i) / (r - i) }; - })( - s, - (a = a ? (c ? e.x : e.y + e.height) : c ? e.x + e.width : e.y), - (e = c ? "x" : "y"), - )).range)[1] - p[0]) - ? (1 < f && !g - ? ((y = kw(s, p[0])), - m.attr({ x: y[0] + h, y: y[1] + o }), - r && (d = l.getRawValue(p[0]))) - : ((y = v.getPointOn(a, e)) && - m.attr({ x: y[0] + h, y: y[1] + o }), - (f = l.getRawValue(p[0])), - (g = l.getRawValue(p[1])), - r && (d = Fo(n, u, f, g, c.t))), - (i.lastFrameIndex = p[0])) - : ((y = kw(s, (v = 1 === t || 0 < i.lastFrameIndex ? p[0] : 0))), - r && (d = l.getRawValue(v)), - m.attr({ x: y[0] + h, y: y[1] + o })), - r) && - "function" == typeof (a = _c(m)).setLabelText && - a.setLabelText(d); - }), - (Ow.prototype._doUpdateAnimation = function (t, e, n, i, r, o, a) { - var s = this._polyline, - l = this._polygon, - u = t.hostModel, - e = (function (t, e, n, i, r, o) { - (a = []), - e - .diff(t) - .add(function (t) { - a.push({ cmd: "+", idx: t }); - }) - .update(function (t, e) { - a.push({ cmd: "=", idx: e, idx1: t }); - }) - .remove(function (t) { - a.push({ cmd: "-", idx: t }); - }) - .execute(); - for ( - var a, - s = a, - l = [], - u = [], - h = [], - c = [], - p = [], - d = [], - f = [], - g = rw(r, e, o), - y = t.getLayout("points") || [], - m = e.getLayout("points") || [], - v = 0; - v < s.length; - v++ - ) { - var _ = s[v], - x = !0, - w = void 0; - switch (_.cmd) { - case "=": - var b = 2 * _.idx, - w = 2 * _.idx1, - S = y[b], - M = y[1 + b], - T = m[w], - C = m[w + 1]; - (isNaN(S) || isNaN(M)) && ((S = T), (M = C)), - l.push(S, M), - u.push(T, C), - h.push(n[b], n[1 + b]), - c.push(i[w], i[w + 1]), - f.push(e.getRawIndex(_.idx1)); - break; - case "+": - (S = _.idx), - (M = g.dataDimsForPoint), - (T = r.dataToPoint([e.get(M[0], S), e.get(M[1], S)])), - (C = - ((w = 2 * S), - l.push(T[0], T[1]), - u.push(m[w], m[w + 1]), - ow(g, r, e, S))); - h.push(C[0], C[1]), - c.push(i[w], i[w + 1]), - f.push(e.getRawIndex(S)); - break; - case "-": - x = !1; - } - x && (p.push(_), d.push(d.length)); - } - d.sort(function (t, e) { - return f[t] - f[e]; - }); - for ( - var I = Zv((o = l.length)), - k = Zv(o), - D = Zv(o), - A = Zv(o), - P = [], - v = 0; - v < d.length; - v++ - ) { - var L = d[v], - O = 2 * v, - R = 2 * L; - (I[O] = l[R]), - (I[1 + O] = l[1 + R]), - (k[O] = u[R]), - (k[1 + O] = u[1 + R]), - (D[O] = h[R]), - (D[1 + O] = h[1 + R]), - (A[O] = c[R]), - (A[1 + O] = c[1 + R]), - (P[v] = p[L]); - } - return { - current: I, - next: k, - stackedOnCurrent: D, - stackedOnNext: A, - status: P, - }; - })( - this._data, - t, - this._stackedOnPoints, - e, - this._coordSys, - this._valueOrigin, - ), - h = e.current, - c = e.stackedOnCurrent, - p = e.next, - d = e.stackedOnNext; - if ( - (r && - ((h = Mw(e.current, n, r, a)), - (c = Mw(e.stackedOnCurrent, n, r, a)), - (p = Mw(e.next, n, r, a)), - (d = Mw(e.stackedOnNext, n, r, a))), - 3e3 < bw(h, p) || (l && 3e3 < bw(c, d))) - ) - s.stopAnimation(), - s.setShape({ points: p }), - l && - (l.stopAnimation(), l.setShape({ points: p, stackedOnPoints: d })); - else { - (s.shape.__points = e.current), (s.shape.points = h); - for ( - var f, - n = { shape: { points: p } }, - g = - (e.current !== h && (n.shape.__points = e.next), - s.stopAnimation(), - kh(s, n, u), - l && - (l.setShape({ points: h, stackedOnPoints: c }), - l.stopAnimation(), - kh(l, { shape: { stackedOnPoints: d } }, u), - s.shape.points !== l.shape.points) && - (l.shape.points = s.shape.points), - []), - y = e.status, - m = 0; - m < y.length; - m++ - ) - "=" === y[m].cmd && - (f = t.getItemGraphicEl(y[m].idx1)) && - g.push({ el: f, ptIdx: m }); - s.animators && - s.animators.length && - s.animators[0].during(function () { - l && l.dirtyShape(); - for (var t = s.shape.__points, e = 0; e < g.length; e++) { - var n = g[e].el, - i = 2 * g[e].ptIdx; - (n.x = t[i]), (n.y = t[1 + i]), n.markRedraw(); - } - }); - } - }), - (Ow.prototype.remove = function (t) { - var n = this.group, - i = this._data; - this._lineGroup.removeAll(), - this._symbolDraw.remove(!0), - i && - i.eachItemGraphicEl(function (t, e) { - t.__temp && (n.remove(t), i.setItemGraphicEl(e, null)); - }), - (this._polyline = - this._polygon = - this._coordSys = - this._points = - this._stackedOnPoints = - this._endLabel = - this._data = - null); - }), - (Ow.type = "line"); - var Pw, - Lw = Ow; - function Ow() { - return (null !== Pw && Pw.apply(this, arguments)) || this; - } - z_(function (t) { - var i; - t.registerChartView(Lw), - t.registerSeriesModel(qx), - t.registerLayout( - ((i = !0), - { - seriesType: "line", - plan: Yg(), - reset: function (t) { - var h, - e, - c, - p, - d, - n = t.getData(), - f = t.coordinateSystem, - t = t.pipelineContext, - g = i || t.large; - if (f) - return ( - (t = B(f.dimensions, function (t) { - return n.mapDimension(t); - }).slice(0, 2)), - (h = t.length), - (e = n.getCalculationInfo("stackResultDimension")), - bv(n, t[0]) && (t[0] = e), - bv(n, t[1]) && (t[1] = e), - (c = n.getStore()), - (p = n.getDimensionIndex(t[0])), - (d = n.getDimensionIndex(t[1])), - h && { - progress: function (t, e) { - for ( - var n = t.end - t.start, - i = g && Zv(n * h), - r = [], - o = [], - a = t.start, - s = 0; - a < t.end; - a++ - ) { - var l, - u = void 0; - (u = - 1 === h - ? ((l = c.get(p, a)), f.dataToPoint(l, null, o)) - : ((r[0] = c.get(p, a)), - (r[1] = c.get(d, a)), - f.dataToPoint(r, null, o))), - g - ? ((i[s++] = u[0]), (i[s++] = u[1])) - : e.setItemLayout(a, u.slice()); - } - g && e.setLayout("points", i); - }, - } - ); - }, - }), - ), - t.registerVisual({ - seriesType: "line", - reset: function (t) { - var e = t.getData(), - t = t.getModel("lineStyle").getLineStyle(); - t && !t.stroke && (t.stroke = e.getVisual("style").fill), - e.setVisual("legendLineStyle", t); - }, - }), - t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC, ax("line")); - }); - u(Ew, (Rw = g)), - (Ew.type = "grid"), - (Ew.dependencies = ["xAxis", "yAxis"]), - (Ew.layoutMode = "box"), - (Ew.defaultOption = { - show: !1, - z: 0, - left: "10%", - top: 60, - right: "10%", - bottom: 70, - containLabel: !1, - backgroundColor: "rgba(0,0,0,0)", - borderWidth: 1, - borderColor: "#ccc", - }); - var Rw, - Nw = Ew; - function Ew() { - return (null !== Rw && Rw.apply(this, arguments)) || this; - } - u(Fw, (zw = g)), - (Fw.prototype.getCoordSysModel = function () { - return this.getReferringComponents("grid", Eo).models[0]; - }), - (Fw.type = "cartesian2dAxis"); - var zw, - Bw = Fw; - function Fw() { - return (null !== zw && zw.apply(this, arguments)) || this; - } - at(Bw, O_); - var Yo = { - show: !0, - z: 0, - inverse: !1, - name: "", - nameLocation: "end", - nameRotate: null, - nameTruncate: { maxWidth: null, ellipsis: "...", placeholder: "." }, - nameTextStyle: {}, - nameGap: 15, - silent: !1, - triggerEvent: !1, - tooltip: { show: !1 }, - axisPointer: {}, - axisLine: { - show: !0, - onZero: !0, - onZeroAxisIndex: null, - lineStyle: { color: "#6E7079", width: 1, type: "solid" }, - symbol: ["none", "none"], - symbolSize: [10, 15], - }, - axisTick: { show: !0, inside: !1, length: 5, lineStyle: { width: 1 } }, - axisLabel: { - show: !0, - inside: !1, - rotate: 0, - showMinLabel: null, - showMaxLabel: null, - margin: 8, - fontSize: 12, - }, - splitLine: { - show: !0, - lineStyle: { color: ["#E0E6F1"], width: 1, type: "solid" }, - }, - splitArea: { - show: !1, - areaStyle: { - color: ["rgba(250,250,250,0.2)", "rgba(210,219,238,0.2)"], - }, - }, - }, - Vy = d( - { - boundaryGap: !0, - deduplication: null, - splitLine: { show: !1 }, - axisTick: { alignWithLabel: !1, interval: "auto" }, - axisLabel: { interval: "auto" }, - }, - Yo, - ), - Xy = d( - { - boundaryGap: [0, 0], - axisLine: { show: "auto" }, - axisTick: { show: "auto" }, - splitNumber: 5, - minorTick: { show: !1, splitNumber: 5, length: 3, lineStyle: {} }, - minorSplitLine: { show: !1, lineStyle: { color: "#F4F7FD", width: 1 } }, - }, - Yo, - ), - Vw = { - category: Vy, - value: Xy, - time: d( - { - splitNumber: 6, - axisLabel: { - showMinLabel: !1, - showMaxLabel: !1, - rich: { primary: { fontWeight: "bold" } }, - }, - splitLine: { show: !1 }, - }, - Xy, - ), - log: z({ logBase: 10 }, Xy), - }, - Hw = { value: 1, category: 1, time: 1, log: 1 }; - function Gw(o, a, s, l) { - O(Hw, function (t, r) { - var e, - n = d(d({}, Vw[r], !0), l, !0), - n = - (u(i, (e = s)), - (i.prototype.mergeDefaultAndTheme = function (t, e) { - var n = Np(this), - i = n ? zp(t) : {}; - d(t, e.getTheme().get(r + "Axis")), - d(t, this.getDefaultOption()), - (t.type = Ww(t)), - n && Ep(t, i, n); - }), - (i.prototype.optionUpdated = function () { - "category" === this.option.type && - (this.__ordinalMeta = kv.createByAxisModel(this)); - }), - (i.prototype.getCategories = function (t) { - var e = this.option; - if ("category" === e.type) - return t ? e.data : this.__ordinalMeta.categories; - }), - (i.prototype.getOrdinalMeta = function () { - return this.__ordinalMeta; - }), - (i.type = a + "Axis." + r), - (i.defaultOption = n), - i); - function i() { - var t = (null !== e && e.apply(this, arguments)) || this; - return (t.type = a + "Axis." + r), t; - } - o.registerComponentModel(n); - }), - o.registerSubTypeDefaulter(a + "Axis", Ww); - } - function Ww(t) { - return t.type || (t.data ? "category" : "value"); - } - function Uw(t) { - (this.type = "cartesian"), - (this._dimList = []), - (this._axes = {}), - (this.name = t || ""); - } - (Uw.prototype.getAxis = function (t) { - return this._axes[t]; - }), - (Uw.prototype.getAxes = function () { - return B( - this._dimList, - function (t) { - return this._axes[t]; - }, - this, - ); - }), - (Uw.prototype.getAxesByScale = function (e) { - return ( - (e = e.toLowerCase()), - ut(this.getAxes(), function (t) { - return t.scale.type === e; - }) - ); - }), - (Uw.prototype.addAxis = function (t) { - var e = t.dim; - (this._axes[e] = t), this._dimList.push(e); - }); - var Xw = ["x", "y"]; - function Yw(t) { - return "interval" === t.type || "time" === t.type; - } - u(jw, (qw = Uw)), - (jw.prototype.calcAffineTransform = function () { - this._transform = this._invTransform = null; - var t, - e, - n, - i, - r = this.getAxis("x").scale, - o = this.getAxis("y").scale; - Yw(r) && - Yw(o) && - ((r = r.getExtent()), - (o = o.getExtent()), - (i = this.dataToPoint([r[0], o[0]])), - (e = this.dataToPoint([r[1], o[1]])), - (t = r[1] - r[0]), - (n = o[1] - o[0]), - t) && - n && - ((t = (e[0] - i[0]) / t), - (e = (e[1] - i[1]) / n), - (n = i[0] - r[0] * t), - (r = i[1] - o[0] * e), - (i = this._transform = [t, 0, 0, e, n, r]), - (this._invTransform = Fe([], i))); - }), - (jw.prototype.getBaseAxis = function () { - return ( - this.getAxesByScale("ordinal")[0] || - this.getAxesByScale("time")[0] || - this.getAxis("x") - ); - }), - (jw.prototype.containPoint = function (t) { - var e = this.getAxis("x"), - n = this.getAxis("y"); - return e.contain(e.toLocalCoord(t[0])) && n.contain(n.toLocalCoord(t[1])); - }), - (jw.prototype.containData = function (t) { - return ( - this.getAxis("x").containData(t[0]) && - this.getAxis("y").containData(t[1]) - ); - }), - (jw.prototype.containZone = function (t, e) { - var t = this.dataToPoint(t), - e = this.dataToPoint(e), - n = this.getArea(), - e = new X(t[0], t[1], e[0] - t[0], e[1] - t[1]); - return n.intersect(e); - }), - (jw.prototype.dataToPoint = function (t, e, n) { - n = n || []; - var i, - r = t[0], - o = t[1]; - return this._transform && - null != r && - isFinite(r) && - null != o && - isFinite(o) - ? ee(n, t, this._transform) - : ((t = this.getAxis("x")), - (i = this.getAxis("y")), - (n[0] = t.toGlobalCoord(t.dataToCoord(r, e))), - (n[1] = i.toGlobalCoord(i.dataToCoord(o, e))), - n); - }), - (jw.prototype.clampData = function (t, e) { - var n = this.getAxis("x").scale, - i = this.getAxis("y").scale, - r = n.getExtent(), - o = i.getExtent(), - n = n.parse(t[0]), - i = i.parse(t[1]); - return ( - ((e = e || [])[0] = Math.min( - Math.max(Math.min(r[0], r[1]), n), - Math.max(r[0], r[1]), - )), - (e[1] = Math.min( - Math.max(Math.min(o[0], o[1]), i), - Math.max(o[0], o[1]), - )), - e - ); - }), - (jw.prototype.pointToData = function (t, e) { - var n, - i, - r = []; - return this._invTransform - ? ee(r, t, this._invTransform) - : ((n = this.getAxis("x")), - (i = this.getAxis("y")), - (r[0] = n.coordToData(n.toLocalCoord(t[0]), e)), - (r[1] = i.coordToData(i.toLocalCoord(t[1]), e)), - r); - }), - (jw.prototype.getOtherAxis = function (t) { - return this.getAxis("x" === t.dim ? "y" : "x"); - }), - (jw.prototype.getArea = function (t) { - t = t || 0; - var e = this.getAxis("x").getGlobalExtent(), - n = this.getAxis("y").getGlobalExtent(), - i = Math.min(e[0], e[1]) - t, - r = Math.min(n[0], n[1]) - t, - e = Math.max(e[0], e[1]) - i + t, - n = Math.max(n[0], n[1]) - r + t; - return new X(i, r, e, n); - }); - var qw, - Zw = jw; - function jw() { - var t = (null !== qw && qw.apply(this, arguments)) || this; - return (t.type = "cartesian2d"), (t.dimensions = Xw), t; - } - u(Qw, (Kw = Pc)), - (Qw.prototype.isHorizontal = function () { - var t = this.position; - return "top" === t || "bottom" === t; - }), - (Qw.prototype.getGlobalExtent = function (t) { - var e = this.getExtent(); - return ( - (e[0] = this.toGlobalCoord(e[0])), - (e[1] = this.toGlobalCoord(e[1])), - t && e[0] > e[1] && e.reverse(), - e - ); - }), - (Qw.prototype.pointToData = function (t, e) { - return this.coordToData( - this.toLocalCoord(t["x" === this.dim ? 0 : 1]), - e, - ); - }), - (Qw.prototype.setCategorySortInfo = function (t) { - if ("category" !== this.type) return !1; - (this.model.option.categorySortInfo = t), this.scale.setSortInfo(t); - }); - var Kw, - $w = Qw; - function Qw(t, e, n, i, r) { - t = Kw.call(this, t, e, n) || this; - return ( - (t.index = 0), (t.type = i || "value"), (t.position = r || "bottom"), t - ); - } - function Jw(t, e, n) { - n = n || {}; - var t = t.coordinateSystem, - i = e.axis, - r = {}, - o = i.getAxesOnZeroOf()[0], - a = i.position, - s = o ? "onZero" : a, - i = i.dim, - t = t.getRect(), - t = [t.x, t.x + t.width, t.y, t.y + t.height], - l = { left: 0, right: 1, top: 0, bottom: 1, onZero: 2 }, - u = e.get("offset") || 0, - u = "x" === i ? [t[2] - u, t[3] + u] : [t[0] - u, t[1] + u], - h = - (o && - ((h = o.toGlobalCoord(o.dataToCoord(0))), - (u[l.onZero] = Math.max(Math.min(h, u[1]), u[0]))), - (r.position = ["y" === i ? u[l[s]] : t[0], "x" === i ? u[l[s]] : t[3]]), - (r.rotation = (Math.PI / 2) * ("x" === i ? 0 : 1)), - (r.labelDirection = - r.tickDirection = - r.nameDirection = - { top: -1, bottom: 1, left: -1, right: 1 }[a]), - (r.labelOffset = o ? u[l[a]] - u[l.onZero] : 0), - e.get(["axisTick", "inside"]) && (r.tickDirection = -r.tickDirection), - wt(n.labelInside, e.get(["axisLabel", "inside"])) && - (r.labelDirection = -r.labelDirection), - e.get(["axisLabel", "rotate"])); - return (r.labelRotate = "top" === s ? -h : h), (r.z2 = 1), r; - } - function tb(t) { - return "cartesian2d" === t.get("coordinateSystem"); - } - function eb(i) { - var r = { xAxisModel: null, yAxisModel: null }; - return ( - O(r, function (t, e) { - var n = e.replace(/Model$/, ""), - n = i.getReferringComponents(n, Eo).models[0]; - r[e] = n; - }), - r - ); - } - var nb = Math.log; - (rb.prototype.getRect = function () { - return this._rect; - }), - (rb.prototype.update = function (t, e) { - var n = this._axesMap; - function i(t) { - var d, - e = ht(t), - n = e.length; - if (n) { - for (var i = [], r = n - 1; 0 <= r; r--) { - var o = t[+e[r]], - a = o.model, - s = o.scale; - Pv(s) && a.get("alignTicks") && null == a.get("interval") - ? i.push(o) - : (C_(s, a), Pv(s) && (d = o)); - } - i.length && - (d || C_((d = i.pop()).scale, d.model), - O(i, function (t) { - var e = t.scale, - t = t.model, - n = d.scale, - i = Uv.prototype, - r = i.getTicks.call(n), - o = i.getTicks.call(n, !0), - a = r.length - 1, - n = i.getInterval.call(n), - s = (t = T_(e, t)).extent, - l = t.fixMin, - t = t.fixMax, - u = - ("log" === e.type && - ((u = nb(e.base)), (s = [nb(s[0]) / u, nb(s[1]) / u])), - e.setExtent(s[0], s[1]), - e.calcNiceExtent({ splitNumber: a, fixMin: l, fixMax: t }), - i.getExtent.call(e)), - h = - (l && (s[0] = u[0]), - t && (s[1] = u[1]), - i.getInterval.call(e)), - c = s[0], - p = s[1]; - if (l && t) h = (p - c) / a; - else if (l) - for ( - p = s[0] + h * a; - p < s[1] && isFinite(p) && isFinite(s[1]); - - ) - (h = Ov(h)), (p = s[0] + h * a); - else if (t) - for ( - c = s[1] - h * a; - c > s[0] && isFinite(c) && isFinite(s[0]); - - ) - (h = Ov(h)), (c = s[1] - h * a); - else { - u = (h = a < e.getTicks().length - 1 ? Ov(h) : h) * a; - (c = no((p = Math.ceil(s[1] / h) * h) - u)) < 0 && 0 <= s[0] - ? ((c = 0), (p = no(u))) - : 0 < p && s[1] <= 0 && ((p = 0), (c = -no(u))); - } - (l = (r[0].value - o[0].value) / n), - (t = (r[a].value - o[a].value) / n), - i.setExtent.call(e, c + h * l, p + h * t), - i.setInterval.call(e, h), - (l || t) && i.setNiceExtent.call(e, c + h, p - h); - })); - } - } - this._updateScale(t, this.model), i(n.x), i(n.y); - var r = {}; - O(n.x, function (t) { - ab(n, "y", t, r); - }), - O(n.y, function (t) { - ab(n, "x", t, r); - }), - this.resize(this.model, e); - }), - (rb.prototype.resize = function (t, e, n) { - var i = t.getBoxLayoutParams(), - n = !n && t.get("containLabel"), - a = Rp(i, { width: e.getWidth(), height: e.getHeight() }), - r = ((this._rect = a), this._axesList); - function o() { - O(r, function (t) { - var e, - n, - i = t.isHorizontal(), - r = i ? [0, a.width] : [0, a.height], - o = t.inverse ? 1 : 0; - t.setExtent(r[o], r[1 - o]), - (r = t), - (e = i ? a.x : a.y), - (o = r.getExtent()), - (n = o[0] + o[1]), - (r.toGlobalCoord = - "x" === r.dim - ? function (t) { - return t + e; - } - : function (t) { - return n - t + e; - }), - (r.toLocalCoord = - "x" === r.dim - ? function (t) { - return t - e; - } - : function (t) { - return n - t + e; - }); - }); - } - o(), - n && - (O(r, function (t) { - var e, n, i; - t.model.get(["axisLabel", "inside"]) || - ((e = A_(t)) && - ((n = t.isHorizontal() ? "height" : "width"), - (i = t.model.get(["axisLabel", "margin"])), - (a[n] -= e[n] + i), - "top" === t.position - ? (a.y += e.height + i) - : "left" === t.position && (a.x += e.width + i))); - }), - o()), - O(this._coordsList, function (t) { - t.calcAffineTransform(); - }); - }), - (rb.prototype.getAxis = function (t, e) { - t = this._axesMap[t]; - if (null != t) return t[e || 0]; - }), - (rb.prototype.getAxes = function () { - return this._axesList.slice(); - }), - (rb.prototype.getCartesian = function (t, e) { - if (null != t && null != e) return this._coordsMap["x" + t + "y" + e]; - R(t) && ((e = t.yAxisIndex), (t = t.xAxisIndex)); - for (var n = 0, i = this._coordsList; n < i.length; n++) - if (i[n].getAxis("x").index === t || i[n].getAxis("y").index === e) - return i[n]; - }), - (rb.prototype.getCartesians = function () { - return this._coordsList.slice(); - }), - (rb.prototype.convertToPixel = function (t, e, n) { - e = this._findConvertTarget(e); - return e.cartesian - ? e.cartesian.dataToPoint(n) - : e.axis - ? e.axis.toGlobalCoord(e.axis.dataToCoord(n)) - : null; - }), - (rb.prototype.convertFromPixel = function (t, e, n) { - e = this._findConvertTarget(e); - return e.cartesian - ? e.cartesian.pointToData(n) - : e.axis - ? e.axis.coordToData(e.axis.toLocalCoord(n)) - : null; - }), - (rb.prototype._findConvertTarget = function (t) { - var e, - n, - i = t.seriesModel, - r = - t.xAxisModel || - (i && i.getReferringComponents("xAxis", Eo).models[0]), - o = - t.yAxisModel || - (i && i.getReferringComponents("yAxis", Eo).models[0]), - t = t.gridModel, - a = this._coordsList; - return ( - i - ? I(a, (e = i.coordinateSystem)) < 0 && (e = null) - : r && o - ? (e = this.getCartesian(r.componentIndex, o.componentIndex)) - : r - ? (n = this.getAxis("x", r.componentIndex)) - : o - ? (n = this.getAxis("y", o.componentIndex)) - : t && t.coordinateSystem === this && (e = this._coordsList[0]), - { cartesian: e, axis: n } - ); - }), - (rb.prototype.containPoint = function (t) { - var e = this._coordsList[0]; - if (e) return e.containPoint(t); - }), - (rb.prototype._initCartesian = function (o, t, e) { - var a = this, - s = this, - l = { left: !1, right: !1, top: !1, bottom: !1 }, - u = { x: {}, y: {} }, - h = { x: 0, y: 0 }; - function n(r) { - return function (t, e) { - var n, i; - ob(t, o) && - ((n = t.get("position")), - "x" === r - ? "top" !== n && - "bottom" !== n && - (n = l.bottom ? "top" : "bottom") - : "left" !== n && - "right" !== n && - (n = l.left ? "right" : "left"), - (l[n] = !0), - (i = - "category" === - (n = new $w(r, I_(t), [0, 0], t.get("type"), n)).type), - (n.onBand = i && t.get("boundaryGap")), - (n.inverse = t.get("inverse")), - ((t.axis = n).model = t), - (n.grid = s), - (n.index = e), - s._axesList.push(n), - (u[r][e] = n), - h[r]++); - }; - } - t.eachComponent("xAxis", n("x"), this), - t.eachComponent("yAxis", n("y"), this), - h.x && h.y - ? O((this._axesMap = u).x, function (i, r) { - O(u.y, function (t, e) { - var e = "x" + r + "y" + e, - n = new Zw(e); - (n.master = a), - (n.model = o), - (a._coordsMap[e] = n), - a._coordsList.push(n), - n.addAxis(i), - n.addAxis(t); - }); - }) - : ((this._axesMap = {}), (this._axesList = [])); - }), - (rb.prototype._updateScale = function (t, i) { - function r(e, n) { - var i, t, r; - O( - ((i = e), - (t = n.dim), - (r = {}), - O(i.mapDimensionsAll(t), function (t) { - r[Sv(i, t)] = !0; - }), - ht(r)), - function (t) { - n.scale.unionExtentFromData(e, t); - }, - ); - } - O(this._axesList, function (t) { - var e; - t.scale.setExtent(1 / 0, -1 / 0), - "category" === t.type && - ((e = t.model.get("categorySortInfo")), t.scale.setSortInfo(e)); - }), - t.eachSeries(function (t) { - var e, n; - tb(t) && - ((n = (e = eb(t)).xAxisModel), (e = e.yAxisModel), ob(n, i)) && - ob(e, i) && - ((n = this.getCartesian(n.componentIndex, e.componentIndex)), - (e = t.getData()), - (t = n.getAxis("x")), - (n = n.getAxis("y")), - r(e, t), - r(e, n)); - }, this); - }), - (rb.prototype.getTooltipAxes = function (n) { - var i = [], - r = []; - return ( - O(this.getCartesians(), function (t) { - var e = null != n && "auto" !== n ? t.getAxis(n) : t.getBaseAxis(), - t = t.getOtherAxis(e); - I(i, e) < 0 && i.push(e), I(r, t) < 0 && r.push(t); - }), - { baseAxes: i, otherAxes: r } - ); - }), - (rb.create = function (i, r) { - var o = []; - return ( - i.eachComponent("grid", function (t, e) { - var n = new rb(t, i, r); - (n.name = "grid_" + e), - n.resize(t, r, !0), - (t.coordinateSystem = n), - o.push(n); - }), - i.eachSeries(function (t) { - var e, n, i; - tb(t) && - ((e = (n = eb(t)).xAxisModel), - (n = n.yAxisModel), - (i = e.getCoordSysModel().coordinateSystem), - (t.coordinateSystem = i.getCartesian( - e.componentIndex, - n.componentIndex, - ))); - }), - o - ); - }), - (rb.dimensions = Xw); - var ib = rb; - function rb(t, e, n) { - (this.type = "grid"), - (this._coordsMap = {}), - (this._coordsList = []), - (this._axesMap = {}), - (this._axesList = []), - (this.axisPointerEnabled = !0), - (this.dimensions = Xw), - this._initCartesian(t, e, n), - (this.model = t); - } - function ob(t, e) { - return t.getCoordSysModel() === e; - } - function ab(t, e, n, i) { - n.getAxesOnZeroOf = function () { - return r ? [r] : []; - }; - var r, - o = t[e], - t = n.model, - e = t.get(["axisLine", "onZero"]), - n = t.get(["axisLine", "onZeroAxisIndex"]); - if (e) { - if (null != n) sb(o[n]) && (r = o[n]); - else - for (var a in o) - if (o.hasOwnProperty(a) && sb(o[a]) && !i[s(o[a])]) { - r = o[a]; - break; - } - r && (i[s(r)] = !0); - } - function s(t) { - return t.dim + "_" + t.index; - } - } - function sb(t) { - return ( - t && - "category" !== t.type && - "time" !== t.type && - ((e = (t = (t = t).scale.getExtent())[0]), - (t = t[1]), - !((0 < e && 0 < t) || (e < 0 && t < 0))) - ); - var e; - } - var lb = Math.PI, - ub = - ((hb.prototype.hasBuilder = function (t) { - return !!cb[t]; - }), - (hb.prototype.add = function (t) { - cb[t](this.opt, this.axisModel, this.group, this._transformGroup); - }), - (hb.prototype.getGroup = function () { - return this.group; - }), - (hb.innerTextLayout = function (t, e, n) { - var i, - e = ao(e - t), - t = so(e) - ? ((i = 0 < n ? "top" : "bottom"), "center") - : so(e - lb) - ? ((i = 0 < n ? "bottom" : "top"), "center") - : ((i = "middle"), - 0 < e && e < lb - ? 0 < n - ? "right" - : "left" - : 0 < n - ? "left" - : "right"); - return { rotation: e, textAlign: t, textVerticalAlign: i }; - }), - (hb.makeAxisEventDataBase = function (t) { - var e = { componentType: t.mainType, componentIndex: t.componentIndex }; - return (e[t.mainType + "Index"] = t.componentIndex), e; - }), - (hb.isLabelSilent = function (t) { - var e = t.get("tooltip"); - return t.get("silent") || !(t.get("triggerEvent") || (e && e.show)); - }), - hb); - function hb(t, e) { - (this.group = new Gr()), - (this.opt = e), - (this.axisModel = t), - z(e, { - labelOffset: 0, - nameDirection: 1, - tickDirection: 1, - labelDirection: 1, - silent: !0, - handleAutoShown: function () { - return !0; - }, - }); - t = new Gr({ x: e.position[0], y: e.position[1], rotation: e.rotation }); - t.updateTransform(), (this._transformGroup = t); - } - var cb = { - axisLine: function (i, t, r, e) { - var o, - a, - s, - l, - u, - h, - c, - n = t.get(["axisLine", "show"]); - (n = - "auto" === n && i.handleAutoShown - ? i.handleAutoShown("axisLine") - : n) && - ((n = t.axis.getExtent()), - (e = e.transform), - (o = [n[0], 0]), - (a = [n[1], 0]), - (s = a[0] < o[0]), - e && (ee(o, o, e), ee(a, a, e)), - (l = L( - { lineCap: "round" }, - t.getModel(["axisLine", "lineStyle"]).getLineStyle(), - )), - Zh( - (n = new ju({ - shape: { x1: o[0], y1: o[1], x2: a[0], y2: a[1] }, - style: l, - strokeContainThreshold: i.strokeContainThreshold || 5, - silent: !0, - z2: 1, - })).shape, - n.style.lineWidth, - ), - (n.anid = "line"), - r.add(n), - null != (u = t.get(["axisLine", "symbol"]))) && - ((e = t.get(["axisLine", "symbolSize"])), - V(u) && (u = [u, u]), - (V(e) || H(e)) && (e = [e, e]), - (n = $y(t.get(["axisLine", "symbolOffset"]) || 0, e)), - (h = e[0]), - (c = e[1]), - O( - [ - { rotate: i.rotation + Math.PI / 2, offset: n[0], r: 0 }, - { - rotate: i.rotation - Math.PI / 2, - offset: n[1], - r: Math.sqrt( - (o[0] - a[0]) * (o[0] - a[0]) + (o[1] - a[1]) * (o[1] - a[1]), - ), - }, - ], - function (t, e) { - var n; - "none" !== u[e] && - null != u[e] && - ((e = Ky(u[e], -h / 2, -c / 2, h, c, l.stroke, !0)), - (n = t.r + t.offset), - e.attr({ - rotation: t.rotate, - x: (t = s ? a : o)[0] + n * Math.cos(i.rotation), - y: t[1] - n * Math.sin(i.rotation), - silent: !0, - z2: 11, - }), - r.add(e)); - }, - )); - }, - axisTickLabel: function (t, e, n, i) { - var r, - o, - a, - s, - l, - u = (function (t, e, n, i) { - var r = n.axis, - o = n.getModel("axisTick"), - a = o.get("show"); - "auto" === a && - i.handleAutoShown && - (a = i.handleAutoShown("axisTick")); - if (a && !r.scale.isBlank()) { - for ( - var a = o.getModel("lineStyle"), - i = i.tickDirection * o.get("length"), - s = gb( - r.getTicksCoords(), - e.transform, - i, - z(a.getLineStyle(), { - stroke: n.get(["axisLine", "lineStyle", "color"]), - }), - "ticks", - ), - l = 0; - l < s.length; - l++ - ) - t.add(s[l]); - return s; - } - })(n, i, e, t), - h = (function (f, g, y, m) { - var v, - _, - x, - w, - b, - S, - M, - T, - C = y.axis, - t = wt(m.axisLabelShow, y.get(["axisLabel", "show"])); - if (t && !C.scale.isBlank()) - return ( - (v = y.getModel("axisLabel")), - (_ = v.get("margin")), - (x = C.getViewLabels()), - (t = ((wt(m.labelRotate, v.get("rotate")) || 0) * lb) / 180), - (w = ub.innerTextLayout(m.rotation, t, m.labelDirection)), - (b = y.getCategories && y.getCategories(!0)), - (S = []), - (M = ub.isLabelSilent(y)), - (T = y.get("triggerEvent")), - O(x, function (t, e) { - var n = - "ordinal" === C.scale.type - ? C.scale.getRawOrdinalNumber(t.tickValue) - : t.tickValue, - i = t.formattedLabel, - r = t.rawLabel, - o = v, - a = - (o = - b && b[n] && R((a = b[n])) && a.textStyle - ? new Rc(a.textStyle, v, y.ecModel) - : o).getTextColor() || - y.get(["axisLine", "lineStyle", "color"]), - s = C.dataToCoord(n), - l = o.getShallow("align", !0) || w.textAlign, - u = N(o.getShallow("alignMinLabel", !0), l), - h = N(o.getShallow("alignMaxLabel", !0), l), - c = - o.getShallow("verticalAlign", !0) || - o.getShallow("baseline", !0) || - w.textVerticalAlign, - p = N(o.getShallow("verticalAlignMinLabel", !0), c), - d = N(o.getShallow("verticalAlignMaxLabel", !0), c), - s = new Ns({ - x: s, - y: m.labelOffset + m.labelDirection * _, - rotation: w.rotation, - silent: M, - z2: 10 + (t.level || 0), - style: dc(o, { - text: i, - align: 0 === e ? u : e === x.length - 1 ? h : l, - verticalAlign: 0 === e ? p : e === x.length - 1 ? d : c, - fill: k(a) - ? a( - "category" === C.type - ? r - : "value" === C.type - ? n + "" - : n, - e, - ) - : a, - }), - }); - (s.anid = "label_" + n), - T && - (((t = ub.makeAxisEventDataBase(y)).targetType = - "axisLabel"), - (t.value = r), - (t.tickIndex = e), - "category" === C.type && (t.dataIndex = n), - (D(s).eventData = t)), - g.add(s), - s.updateTransform(), - S.push(s), - f.add(s), - s.decomposeTransform(); - }), - S - ); - })(n, i, e, t), - c = - ((o = h), - (u = u), - L_((r = e).axis) || - ((d = r.get(["axisLabel", "showMinLabel"])), - (r = r.get(["axisLabel", "showMaxLabel"])), - (u = u || []), - (y = (o = o || [])[0]), - (f = o[1]), - (a = o[o.length - 1]), - (o = o[o.length - 2]), - (s = u[0]), - (g = u[1]), - (l = u[u.length - 1]), - (u = u[u.length - 2]), - !1 === d - ? (pb(y), pb(s)) - : db(y, f) && (d ? (pb(f), pb(g)) : (pb(y), pb(s))), - !1 === r - ? (pb(a), pb(l)) - : db(o, a) && (r ? (pb(o), pb(u)) : (pb(a), pb(l)))), - n), - p = i, - d = e, - f = t.tickDirection, - g = d.axis, - y = d.getModel("minorTick"); - if (y.get("show") && !g.scale.isBlank()) { - var m = g.getMinorTicksCoords(); - if (m.length) - for ( - var g = y.getModel("lineStyle"), - v = f * y.get("length"), - _ = z( - g.getLineStyle(), - z(d.getModel("axisTick").getLineStyle(), { - stroke: d.get(["axisLine", "lineStyle", "color"]), - }), - ), - x = 0; - x < m.length; - x++ - ) - for ( - var w = gb(m[x], p.transform, v, _, "minorticks_" + x), b = 0; - b < w.length; - b++ - ) - c.add(w[b]); - } - e.get(["axisLabel", "hideOverlap"]) && - O1( - P1( - B(h, function (t) { - return { - label: t, - priority: t.z2, - defaultAttr: { ignore: t.ignore }, - }; - }), - ), - ); - }, - axisName: function (t, e, n, i) { - var r, - o, - a, - s, - l, - u, - h, - c, - p = wt(t.axisName, e.get("name")); - p && - ((c = e.get("nameLocation")), - (l = t.nameDirection), - (r = e.getModel("nameTextStyle")), - (u = e.get("nameGap") || 0), - (o = (h = e.axis.getExtent())[0] > h[1] ? -1 : 1), - (o = [ - "start" === c - ? h[0] - o * u - : "end" === c - ? h[1] + o * u - : (h[0] + h[1]) / 2, - fb(c) ? t.labelOffset + l * u : 0, - ]), - null != (u = e.get("nameRotate")) && (u = (u * lb) / 180), - fb(c) - ? (a = ub.innerTextLayout(t.rotation, null != u ? u : t.rotation, l)) - : ((a = (function (t, e, n, i) { - var r, - n = ao(n - t), - t = i[0] > i[1], - i = ("start" === e && !t) || ("start" !== e && t); - e = so(n - lb / 2) - ? ((r = i ? "bottom" : "top"), "center") - : so(n - 1.5 * lb) - ? ((r = i ? "top" : "bottom"), "center") - : ((r = "middle"), - n < 1.5 * lb && lb / 2 < n - ? i - ? "left" - : "right" - : i - ? "right" - : "left"); - return { rotation: n, textAlign: e, textVerticalAlign: r }; - })(t.rotation, c, u || 0, h)), - null != (s = t.axisNameAvailableWidth) && - ((s = Math.abs(s / Math.sin(a.rotation))), - isFinite(s) || (s = null))), - (l = r.getFont()), - (u = (c = e.get("nameTruncate", !0) || {}).ellipsis), - (h = wt(t.nameTruncateMaxWidth, c.maxWidth, s)), - rc({ - el: (t = new Ns({ - x: o[0], - y: o[1], - rotation: a.rotation, - silent: ub.isLabelSilent(e), - style: dc(r, { - text: p, - font: l, - overflow: "truncate", - width: h, - ellipsis: u, - fill: - r.getTextColor() || e.get(["axisLine", "lineStyle", "color"]), - align: r.get("align") || a.textAlign, - verticalAlign: r.get("verticalAlign") || a.textVerticalAlign, - }), - z2: 1, - })), - componentModel: e, - itemName: p, - }), - (t.__fullText = p), - (t.anid = "name"), - e.get("triggerEvent") && - (((c = ub.makeAxisEventDataBase(e)).targetType = "axisName"), - (c.name = p), - (D(t).eventData = c)), - i.add(t), - t.updateTransform(), - n.add(t), - t.decomposeTransform()); - }, - }; - function pb(t) { - t && (t.ignore = !0); - } - function db(t, e) { - var n, - i = t && t.getBoundingRect().clone(), - r = e && e.getBoundingRect().clone(); - if (i && r) - return ( - ze((n = Oe([])), n, -t.rotation), - i.applyTransform(Ne([], n, t.getLocalTransform())), - r.applyTransform(Ne([], n, e.getLocalTransform())), - i.intersect(r) - ); - } - function fb(t) { - return "middle" === t || "center" === t; - } - function gb(t, e, n, i, r) { - for (var o = [], a = [], s = [], l = 0; l < t.length; l++) { - var u = t[l].coord, - u = - ((a[0] = u), - (s[(a[1] = 0)] = u), - (s[1] = n), - e && (ee(a, a, e), ee(s, s, e)), - new ju({ - shape: { x1: a[0], y1: a[1], x2: s[0], y2: s[1] }, - style: i, - z2: 2, - autoBatch: !0, - silent: !0, - })); - Zh(u.shape, u.style.lineWidth), - (u.anid = r + "_" + t[l].tickValue), - o.push(u); - } - return o; - } - function yb(t, e) { - var h, - c, - r, - p, - d, - f, - o, - n = { - axesInfo: {}, - seriesInvolved: !1, - coordSysAxesInfo: {}, - coordSysMap: {}, - }; - return ( - (h = n), - (e = e), - (r = (c = t).getComponent("tooltip")), - (p = c.getComponent("axisPointer")), - (d = p.get("link", !0) || []), - (f = []), - O(e.getCoordinateSystems(), function (s) { - var l, u, t, e, n; - function i(t, e, n) { - var i, - r, - o = n.model.getModel("axisPointer", p), - a = o.get("show"); - a && - ("auto" !== a || t || _b(o)) && - (null == e && (e = o.get("triggerTooltip")), - (a = (o = t - ? (function (t, e, n, i, r, o) { - var a = e.getModel("axisPointer"), - s = {}; - O( - [ - "type", - "snap", - "lineStyle", - "shadowStyle", - "label", - "animation", - "animationDurationUpdate", - "animationEasingUpdate", - "z", - ], - function (t) { - s[t] = y(a.get(t)); - }, - ), - (s.snap = "category" !== t.type && !!o), - "cross" === a.get("type") && (s.type = "line"); - e = s.label || (s.label = {}); - null == e.show && (e.show = !1), - "cross" === r && - ((r = a.get(["label", "show"])), - (e.show = null == r || r), - o || - ((r = s.lineStyle = a.get("crossStyle")) && - z(e, r.textStyle))); - return t.model.getModel("axisPointer", new Rc(s, n, i)); - })(n, u, p, c, t, e) - : o).get("snap")), - (t = o.get("triggerEmphasis")), - (i = xb(n.model)), - (r = e || a || "category" === n.type), - (e = h.axesInfo[i] = - { - key: i, - axis: n, - coordSys: s, - axisPointerModel: o, - triggerTooltip: e, - triggerEmphasis: t, - involveSeries: r, - snap: a, - useHandle: _b(o), - seriesModels: [], - linkGroup: null, - }), - (l[i] = e), - (h.seriesInvolved = h.seriesInvolved || r), - null != - (t = (function (t, e) { - for (var n = e.model, i = e.dim, r = 0; r < t.length; r++) { - var o = t[r] || {}; - if ( - mb(o[i + "AxisId"], n.id) || - mb(o[i + "AxisIndex"], n.componentIndex) || - mb(o[i + "AxisName"], n.name) - ) - return r; - } - })(d, n))) && - (((a = f[t] || (f[t] = { axesInfo: {} })).axesInfo[i] = e), - (a.mapper = d[t].mapper), - (e.linkGroup = a)); - } - s.axisPointerEnabled && - ((t = xb(s.model)), - (l = h.coordSysAxesInfo[t] = {}), - (u = (h.coordSysMap[t] = s).model.getModel("tooltip", r)), - O(s.getAxes(), pt(i, !1, null)), - s.getTooltipAxes) && - r && - u.get("show") && - ((t = "axis" === u.get("trigger")), - (e = "cross" === u.get(["axisPointer", "type"])), - (n = s.getTooltipAxes(u.get(["axisPointer", "axis"]))), - (t || e) && O(n.baseAxes, pt(i, !e || "cross", t)), - e) && - O(n.otherAxes, pt(i, "cross", !1)); - }), - n.seriesInvolved && - ((o = n), - t.eachSeries(function (n) { - var i = n.coordinateSystem, - t = n.get(["tooltip", "trigger"], !0), - e = n.get(["tooltip", "show"], !0); - i && - "none" !== t && - !1 !== t && - "item" !== t && - !1 !== e && - !1 !== n.get(["axisPointer", "show"], !0) && - O(o.coordSysAxesInfo[xb(i.model)], function (t) { - var e = t.axis; - i.getAxis(e.dim) === e && - (t.seriesModels.push(n), - null == t.seriesDataCount && (t.seriesDataCount = 0), - (t.seriesDataCount += n.getData().count())); - }); - })), - n - ); - } - function mb(t, e) { - return "all" === t || (F(t) && 0 <= I(t, e)) || t === e; - } - function vb(t) { - var e = (t.ecModel.getComponent("axisPointer") || {}).coordSysAxesInfo; - return e && e.axesInfo[xb(t)]; - } - function _b(t) { - return !!t.get(["handle", "show"]); - } - function xb(t) { - return t.type + "||" + t.id; - } - var wb, - bb = {}, - Sb = - (u(Mb, (wb = Ug)), - (Mb.prototype.render = function (t, e, n, i) { - var r, o, a, s, l, u; - this.axisPointerClass && - (r = vb((r = t))) && - ((l = r.axisPointerModel), - (o = r.axis.scale), - (a = l.option), - (u = l.get("status")), - null != (s = l.get("value")) && (s = o.parse(s)), - (l = _b(l)), - null == u && (a.status = l ? "show" : "hide"), - (u = o.getExtent().slice())[0] > u[1] && u.reverse(), - (s = null == s || s > u[1] ? u[1] : s) < u[0] && (s = u[0]), - (a.value = s), - l) && - (a.status = r.axis.scale.isBlank() ? "hide" : "show"), - wb.prototype.render.apply(this, arguments), - this._doUpdateAxisPointerClass(t, n, !0); - }), - (Mb.prototype.updateAxisPointer = function (t, e, n, i) { - this._doUpdateAxisPointerClass(t, n, !1); - }), - (Mb.prototype.remove = function (t, e) { - var n = this._axisPointer; - n && n.remove(e); - }), - (Mb.prototype.dispose = function (t, e) { - this._disposeAxisPointer(e), - wb.prototype.dispose.apply(this, arguments); - }), - (Mb.prototype._doUpdateAxisPointerClass = function (t, e, n) { - var i, - r = Mb.getAxisPointerClass(this.axisPointerClass); - r && - ((i = (i = vb((i = t))) && i.axisPointerModel) - ? (this._axisPointer || (this._axisPointer = new r())).render( - t, - i, - e, - n, - ) - : this._disposeAxisPointer(e)); - }), - (Mb.prototype._disposeAxisPointer = function (t) { - this._axisPointer && this._axisPointer.dispose(t), - (this._axisPointer = null); - }), - (Mb.registerAxisPointerClass = function (t, e) { - bb[t] = e; - }), - (Mb.getAxisPointerClass = function (t) { - return t && bb[t]; - }), - (Mb.type = "axis"), - Mb); - function Mb() { - var t = (null !== wb && wb.apply(this, arguments)) || this; - return (t.type = Mb.type), t; - } - var Tb = Lo(); - var Cb, - Ib = ["axisLine", "axisTickLabel", "axisName"], - kb = ["splitArea", "splitLine", "minorSplitLine"], - eh = - (u(Db, (Cb = Sb)), - (Db.prototype.render = function (i, t, e, n) { - this.group.removeAll(); - var r, - o, - a = this._axisGroup; - (this._axisGroup = new Gr()), - this.group.add(this._axisGroup), - i.get("show") && - ((o = Jw((r = i.getCoordSysModel()), i)), - (o = new ub( - i, - L( - { - handleAutoShown: function (t) { - for ( - var e = r.coordinateSystem.getCartesians(), n = 0; - n < e.length; - n++ - ) - if (Pv(e[n].getOtherAxis(i.axis).scale)) return !0; - return !1; - }, - }, - o, - ), - )), - O(Ib, o.add, o), - this._axisGroup.add(o.getGroup()), - O( - kb, - function (t) { - i.get([t, "show"]) && Pb[t](this, this._axisGroup, i, r); - }, - this, - ), - (n && "changeAxisOrder" === n.type && n.isInitSort) || - Jh(a, this._axisGroup, i), - Cb.prototype.render.call(this, i, t, e, n)); - }), - (Db.prototype.remove = function () { - Tb(this).splitAreaColors = null; - }), - (Db.type = "cartesianAxis"), - Db); - function Db() { - var t = (null !== Cb && Cb.apply(this, arguments)) || this; - return (t.type = Db.type), (t.axisPointerClass = "CartesianAxisPointer"), t; - } - var Ab, - Pb = { - splitLine: function (t, e, n, i) { - var r = n.axis; - if (!r.scale.isBlank()) - for ( - var n = n.getModel("splitLine"), - o = n.getModel("lineStyle"), - a = F((a = o.get("color"))) ? a : [a], - s = i.coordinateSystem.getRect(), - l = r.isHorizontal(), - u = 0, - h = r.getTicksCoords({ tickModel: n }), - c = [], - p = [], - d = o.getLineStyle(), - f = 0; - f < h.length; - f++ - ) { - var g = r.toGlobalCoord(h[f].coord), - g = - (l - ? ((c[0] = g), - (c[1] = s.y), - (p[0] = g), - (p[1] = s.y + s.height)) - : ((c[0] = s.x), - (c[1] = g), - (p[0] = s.x + s.width), - (p[1] = g)), - u++ % a.length), - y = h[f].tickValue, - y = new ju({ - anid: null != y ? "line_" + h[f].tickValue : null, - autoBatch: !0, - shape: { x1: c[0], y1: c[1], x2: p[0], y2: p[1] }, - style: z({ stroke: a[g] }, d), - silent: !0, - }); - Zh(y.shape, d.lineWidth), e.add(y); - } - }, - minorSplitLine: function (t, e, n, i) { - var r = n.axis, - n = n.getModel("minorSplitLine").getModel("lineStyle"), - o = i.coordinateSystem.getRect(), - a = r.isHorizontal(), - s = r.getMinorTicksCoords(); - if (s.length) - for ( - var l = [], u = [], h = n.getLineStyle(), c = 0; - c < s.length; - c++ - ) - for (var p = 0; p < s[c].length; p++) { - var d = r.toGlobalCoord(s[c][p].coord), - d = - (a - ? ((l[0] = d), - (l[1] = o.y), - (u[0] = d), - (u[1] = o.y + o.height)) - : ((l[0] = o.x), - (l[1] = d), - (u[0] = o.x + o.width), - (u[1] = d)), - new ju({ - anid: "minor_line_" + s[c][p].tickValue, - autoBatch: !0, - shape: { x1: l[0], y1: l[1], x2: u[0], y2: u[1] }, - style: h, - silent: !0, - })); - Zh(d.shape, h.lineWidth), e.add(d); - } - }, - splitArea: function (t, e, n, i) { - var r = e, - e = i, - o = (i = n).axis; - if (!o.scale.isBlank()) { - var i = i.getModel("splitArea"), - n = i.getModel("areaStyle"), - a = n.get("color"), - s = e.coordinateSystem.getRect(), - l = o.getTicksCoords({ tickModel: i, clamp: !0 }); - if (l.length) { - var u = a.length, - h = Tb(t).splitAreaColors, - c = E(), - p = 0; - if (h) - for (var d = 0; d < l.length; d++) { - var f = h.get(l[d].tickValue); - if (null != f) { - p = (f + (u - 1) * d) % u; - break; - } - } - for ( - var g = o.toGlobalCoord(l[0].coord), - y = n.getAreaStyle(), - a = F(a) ? a : [a], - d = 1; - d < l.length; - d++ - ) { - var m = o.toGlobalCoord(l[d].coord), - v = void 0, - _ = void 0, - x = void 0, - w = void 0, - g = o.isHorizontal() - ? ((v = g), (_ = s.y), (w = s.height), v + (x = m - v)) - : ((v = s.x), (_ = g), (x = s.width), _ + (w = m - _)), - m = l[d - 1].tickValue; - null != m && c.set(m, p), - r.add( - new As({ - anid: null != m ? "area_" + m : null, - shape: { x: v, y: _, width: x, height: w }, - style: z({ fill: a[p] }, y), - autoBatch: !0, - silent: !0, - }), - ), - (p = (p + 1) % u); - } - Tb(t).splitAreaColors = c; - } - } - }, - }, - Lb = (u(Ob, (Ab = eh)), (Ob.type = "xAxis"), Ob); - function Ob() { - var t = (null !== Ab && Ab.apply(this, arguments)) || this; - return (t.type = Ob.type), t; - } - u(Eb, (Rb = eh)), (Eb.type = "yAxis"); - var Rb, - Nb = Eb; - function Eb() { - var t = (null !== Rb && Rb.apply(this, arguments)) || this; - return (t.type = Lb.type), t; - } - u(Fb, (zb = Ug)), - (Fb.prototype.render = function (t, e) { - this.group.removeAll(), - t.get("show") && - this.group.add( - new As({ - shape: t.coordinateSystem.getRect(), - style: z({ fill: t.get("backgroundColor") }, t.getItemStyle()), - silent: !0, - z2: -1, - }), - ); - }), - (Fb.type = "grid"); - var zb, - Bb = Fb; - function Fb() { - var t = (null !== zb && zb.apply(this, arguments)) || this; - return (t.type = "grid"), t; - } - var Vb = { offset: 0 }; - z_(function (t) { - t.registerComponentView(Bb), - t.registerComponentModel(Nw), - t.registerCoordinateSystem("cartesian2d", ib), - Gw(t, "x", Bw, Vb), - Gw(t, "y", Bw, Vb), - t.registerComponentView(Lb), - t.registerComponentView(Nb), - t.registerPreprocessor(function (t) { - t.xAxis && t.yAxis && !t.grid && (t.grid = {}); - }); - }); - u(Wb, (Hb = g)), - (Wb.type = "title"), - (Wb.defaultOption = { - z: 6, - show: !0, - text: "", - target: "blank", - subtext: "", - subtarget: "blank", - left: 0, - top: 0, - backgroundColor: "rgba(0,0,0,0)", - borderColor: "#ccc", - borderWidth: 0, - padding: 5, - itemGap: 10, - textStyle: { fontSize: 18, fontWeight: "bold", color: "#464646" }, - subtextStyle: { fontSize: 12, color: "#6E7079" }, - }); - var Hb, - Gb = Wb; - function Wb() { - var t = (null !== Hb && Hb.apply(this, arguments)) || this; - return ( - (t.type = Wb.type), (t.layoutMode = { type: "box", ignoreSize: !0 }), t - ); - } - u(Yb, (Ub = Ug)), - (Yb.prototype.render = function (t, e, n) { - var i, r, o, a, s, l, u, h, c; - this.group.removeAll(), - t.get("show") && - ((i = this.group), - (u = t.getModel("textStyle")), - (r = t.getModel("subtextStyle")), - (h = t.get("textAlign")), - (c = N(t.get("textBaseline"), t.get("textVerticalAlign"))), - (s = (u = new Ns({ - style: dc( - u, - { text: t.get("text"), fill: u.getTextColor() }, - { disableBox: !0 }, - ), - z2: 10, - })).getBoundingRect()), - (l = t.get("subtext")), - (r = new Ns({ - style: dc( - r, - { - text: l, - fill: r.getTextColor(), - y: s.height + t.get("itemGap"), - verticalAlign: "top", - }, - { disableBox: !0 }, - ), - z2: 10, - })), - (o = t.get("link")), - (a = t.get("sublink")), - (s = t.get("triggerEvent", !0)), - (u.silent = !o && !s), - (r.silent = !a && !s), - o && - u.on("click", function () { - kp(o, "_" + t.get("target")); - }), - a && - r.on("click", function () { - kp(a, "_" + t.get("subtarget")); - }), - (D(u).eventData = D(r).eventData = - s - ? { componentType: "title", componentIndex: t.componentIndex } - : null), - i.add(u), - l && i.add(r), - (s = i.getBoundingRect()), - ((l = t.getBoxLayoutParams()).width = s.width), - (l.height = s.height), - (l = Rp( - l, - { width: n.getWidth(), height: n.getHeight() }, - t.get("padding"), - )), - h || - ("right" === - (h = - "middle" === (h = t.get("left") || t.get("right")) ? "center" : h) - ? (l.x += l.width) - : "center" === h && (l.x += l.width / 2)), - c || - ("bottom" === - (c = - "center" === (c = t.get("top") || t.get("bottom")) ? "middle" : c) - ? (l.y += l.height) - : "middle" === c && (l.y += l.height / 2), - (c = c || "top")), - (i.x = l.x), - (i.y = l.y), - i.markRedraw(), - u.setStyle((n = { align: h, verticalAlign: c })), - r.setStyle(n), - (s = i.getBoundingRect()), - (u = l.margin), - ((h = t.getItemStyle(["color", "opacity"])).fill = - t.get("backgroundColor")), - (c = new As({ - shape: { - x: s.x - u[3], - y: s.y - u[0], - width: s.width + u[1] + u[3], - height: s.height + u[0] + u[2], - r: t.get("borderRadius"), - }, - style: h, - subPixelOptimize: !0, - silent: !0, - })), - i.add(c)); - }), - (Yb.type = "title"); - var Ub, - Xb = Yb; - function Yb() { - var t = (null !== Ub && Ub.apply(this, arguments)) || this; - return (t.type = Yb.type), t; - } - z_(function (t) { - t.registerComponentModel(Gb), t.registerComponentView(Xb); - }); - u(jb, (qb = g)), - (jb.prototype.init = function (t, e, n) { - this.mergeDefaultAndTheme(t, n), - (t.selected = t.selected || {}), - this._updateSelector(t); - }), - (jb.prototype.mergeOption = function (t, e) { - qb.prototype.mergeOption.call(this, t, e), this._updateSelector(t); - }), - (jb.prototype._updateSelector = function (t) { - var n = t.selector, - i = this.ecModel; - F((n = !0 === n ? (t.selector = ["all", "inverse"]) : n)) && - O(n, function (t, e) { - V(t) && (t = { type: t }), - (n[e] = d( - t, - ((e = i), - "all" === (t = t.type) - ? { - type: "all", - title: e - .getLocaleModel() - .get(["legend", "selector", "all"]), - } - : "inverse" === t - ? { - type: "inverse", - title: e - .getLocaleModel() - .get(["legend", "selector", "inverse"]), - } - : void 0), - )); - }); - }), - (jb.prototype.optionUpdated = function () { - this._updateData(this.ecModel); - var t = this._data; - if (t[0] && "single" === this.get("selectedMode")) { - for (var e = !1, n = 0; n < t.length; n++) { - var i = t[n].get("name"); - if (this.isSelected(i)) { - this.select(i), (e = !0); - break; - } - } - e || this.select(t[0].get("name")); - } - }), - (jb.prototype._updateData = function (i) { - var r = [], - o = [], - t = - (i.eachRawSeries(function (t) { - var e, - n = t.name; - o.push(n), - t.legendVisualProvider && - ((n = t.legendVisualProvider.getAllNames()), - i.isSeriesFiltered(t) || (o = o.concat(n)), - n.length) - ? (r = r.concat(n)) - : (e = !0), - e && ko(t) && r.push(t.name); - }), - (this._availableNames = o), - this.get("data") || r), - e = E(), - t = B( - t, - function (t) { - return ( - (V(t) || H(t)) && (t = { name: t }), - e.get(t.name) - ? null - : (e.set(t.name, !0), new Rc(t, this, this.ecModel)) - ); - }, - this, - ); - this._data = ut(t, function (t) { - return !!t; - }); - }), - (jb.prototype.getData = function () { - return this._data; - }), - (jb.prototype.select = function (t) { - var e = this.option.selected; - "single" === this.get("selectedMode") && - O(this._data, function (t) { - e[t.get("name")] = !1; - }), - (e[t] = !0); - }), - (jb.prototype.unSelect = function (t) { - "single" !== this.get("selectedMode") && (this.option.selected[t] = !1); - }), - (jb.prototype.toggleSelected = function (t) { - var e = this.option.selected; - e.hasOwnProperty(t) || (e[t] = !0), this[e[t] ? "unSelect" : "select"](t); - }), - (jb.prototype.allSelect = function () { - var t = this._data, - e = this.option.selected; - O(t, function (t) { - e[t.get("name", !0)] = !0; - }); - }), - (jb.prototype.inverseSelect = function () { - var t = this._data, - e = this.option.selected; - O(t, function (t) { - t = t.get("name", !0); - e.hasOwnProperty(t) || (e[t] = !0), (e[t] = !e[t]); - }); - }), - (jb.prototype.isSelected = function (t) { - var e = this.option.selected; - return !(e.hasOwnProperty(t) && !e[t]) && 0 <= I(this._availableNames, t); - }), - (jb.prototype.getOrient = function () { - return "vertical" === this.get("orient") - ? { index: 1, name: "vertical" } - : { index: 0, name: "horizontal" }; - }), - (jb.type = "legend.plain"), - (jb.dependencies = ["series"]), - (jb.defaultOption = { - z: 4, - show: !0, - orient: "horizontal", - left: "center", - top: 0, - align: "auto", - backgroundColor: "rgba(0,0,0,0)", - borderColor: "#ccc", - borderRadius: 0, - borderWidth: 0, - padding: 5, - itemGap: 10, - itemWidth: 25, - itemHeight: 14, - symbolRotate: "inherit", - symbolKeepAspect: !0, - inactiveColor: "#ccc", - inactiveBorderColor: "#ccc", - inactiveBorderWidth: "auto", - itemStyle: { - color: "inherit", - opacity: "inherit", - borderColor: "inherit", - borderWidth: "auto", - borderCap: "inherit", - borderJoin: "inherit", - borderDashOffset: "inherit", - borderMiterLimit: "inherit", - }, - lineStyle: { - width: "auto", - color: "inherit", - inactiveColor: "#ccc", - inactiveWidth: 2, - opacity: "inherit", - type: "inherit", - cap: "inherit", - join: "inherit", - dashOffset: "inherit", - miterLimit: "inherit", - }, - textStyle: { color: "#333" }, - selectedMode: !0, - selector: !1, - selectorLabel: { - show: !0, - borderRadius: 10, - padding: [3, 5, 3, 5], - fontSize: 12, - fontFamily: "sans-serif", - color: "#666", - borderWidth: 1, - borderColor: "#666", - }, - emphasis: { - selectorLabel: { show: !0, color: "#eee", backgroundColor: "#666" }, - }, - selectorPosition: "auto", - selectorItemGap: 7, - selectorButtonGap: 10, - tooltip: { show: !1 }, - }); - var qb, - Zb = jb; - function jb() { - var t = (null !== qb && qb.apply(this, arguments)) || this; - return ( - (t.type = jb.type), (t.layoutMode = { type: "box", ignoreSize: !0 }), t - ); - } - var Kb, - $b = pt, - Qb = O, - Jb = Gr, - tS = - (u(eS, (Kb = Ug)), - (eS.prototype.init = function () { - this.group.add((this._contentGroup = new Jb())), - this.group.add((this._selectorGroup = new Jb())), - (this._isFirstRender = !0); - }), - (eS.prototype.getContentGroup = function () { - return this._contentGroup; - }), - (eS.prototype.getSelectorGroup = function () { - return this._selectorGroup; - }), - (eS.prototype.render = function (t, e, n) { - var i, - r, - o, - a, - s, - l = this._isFirstRender; - (this._isFirstRender = !1), - this.resetInner(), - t.get("show", !0) && - ((r = t.get("align")), - (i = t.get("orient")), - (r && "auto" !== r) || - (r = - "right" === t.get("left") && "vertical" === i - ? "right" - : "left"), - (a = t.get("selector", !0)), - (s = t.get("selectorPosition", !0)), - this.renderInner( - r, - t, - e, - n, - a, - i, - (s = - !a || (s && "auto" !== s) - ? s - : "horizontal" === i - ? "end" - : "start"), - ), - (o = Rp( - (e = t.getBoxLayoutParams()), - (i = { width: n.getWidth(), height: n.getHeight() }), - (n = t.get("padding")), - )), - (o = Rp( - z( - { - width: (r = this.layoutInner(t, r, o, l, a, s)).width, - height: r.height, - }, - e, - ), - i, - n, - )), - (this.group.x = o.x - r.x), - (this.group.y = o.y - r.y), - this.group.markRedraw(), - this.group.add( - (this._backgroundEl = - ((l = r), - (s = wp((a = t).get("padding"))), - ((e = a.getItemStyle(["color", "opacity"])).fill = - a.get("backgroundColor")), - (l = new As({ - shape: { - x: l.x - s[3], - y: l.y - s[0], - width: l.width + s[1] + s[3], - height: l.height + s[0] + s[2], - r: a.get("borderRadius"), - }, - style: e, - silent: !0, - z2: -1, - })))), - )); - }), - (eS.prototype.resetInner = function () { - this.getContentGroup().removeAll(), - this._backgroundEl && this.group.remove(this._backgroundEl), - this.getSelectorGroup().removeAll(); - }), - (eS.prototype.renderInner = function (s, l, u, h, t, e, n) { - var c = this.getContentGroup(), - p = E(), - d = l.get("selectedMode"), - f = []; - u.eachRawSeries(function (t) { - t.get("legendHoverLink") || f.push(t.id); - }), - Qb( - l.getData(), - function (r, o) { - var e, - t, - n, - i, - a = r.get("name"); - this.newlineDisabled || ("" !== a && "\n" !== a) - ? ((e = u.getSeriesByName(a)[0]), - p.get(a) || - (e - ? ((i = - (n = e.getData()).getVisual("legendLineStyle") || {}), - (t = n.getVisual("legendIcon")), - (n = n.getVisual("style")), - (i = this._createItem(e, a, o, r, l, s, i, n, t, d, h)) - .on("click", $b(nS, a, null, h, f)) - .on("mouseover", $b(rS, e.name, null, h, f)) - .on("mouseout", $b(oS, e.name, null, h, f)), - u.ssr && - i.eachChild(function (t) { - t = D(t); - (t.seriesIndex = e.seriesIndex), - (t.dataIndex = o), - (t.ssrType = "legend"); - }), - p.set(a, !0)) - : u.eachRawSeries(function (e) { - var t, n, i; - p.get(a) || - (e.legendVisualProvider && - (n = e.legendVisualProvider).containName(a) && - ((i = n.indexOfName(a)), - (t = n.getItemVisual(i, "style")), - (n = n.getItemVisual(i, "legendIcon")), - (i = gi(t.fill)) && - 0 === i[3] && - ((i[3] = 0.2), - (t = L(L({}, t), { fill: wi(i, "rgba") }))), - (i = this._createItem( - e, - a, - o, - r, - l, - s, - {}, - t, - n, - d, - h, - )) - .on("click", $b(nS, null, a, h, f)) - .on("mouseover", $b(rS, null, a, h, f)) - .on("mouseout", $b(oS, null, a, h, f)), - u.ssr && - i.eachChild(function (t) { - t = D(t); - (t.seriesIndex = e.seriesIndex), - (t.dataIndex = o), - (t.ssrType = "legend"); - }), - p.set(a, !0))); - }, this))) - : (((n = new Jb()).newline = !0), c.add(n)); - }, - this, - ), - t && this._createSelector(t, l, h, e, n); - }), - (eS.prototype._createSelector = function (t, i, r, e, n) { - var o = this.getSelectorGroup(); - Qb(t, function (t) { - var e = t.type, - n = new Ns({ - style: { x: 0, y: 0, align: "center", verticalAlign: "middle" }, - onclick: function () { - r.dispatchAction({ - type: "all" === e ? "legendAllSelect" : "legendInverseSelect", - }); - }, - }); - o.add(n), - cc( - n, - { - normal: i.getModel("selectorLabel"), - emphasis: i.getModel(["emphasis", "selectorLabel"]), - }, - { defaultText: t.title }, - ), - Rl(n); - }); - }), - (eS.prototype._createItem = function (t, e, n, i, r, o, a, s, l, u, h) { - var c = t.visualDrawType, - p = r.get("itemWidth"), - d = r.get("itemHeight"), - f = r.isSelected(e), - g = i.get("symbolRotate"), - y = i.get("symbolKeepAspect"), - m = i.get("icon"), - a = (function (t, e, n, i, r, o, a) { - function s(n, i) { - "auto" === n.lineWidth && (n.lineWidth = 0 < i.lineWidth ? 2 : 0), - Qb(n, function (t, e) { - "inherit" === n[e] && (n[e] = i[e]); - }); - } - var l = e.getModel("itemStyle"), - u = l.getItemStyle(), - t = 0 === t.lastIndexOf("empty", 0) ? "fill" : "stroke", - l = l.getShallow("decal"); - (u.decal = l && "inherit" !== l ? Cm(l, a) : i.decal), - "inherit" === u.fill && (u.fill = i[r]); - "inherit" === u.stroke && (u.stroke = i[t]); - "inherit" === u.opacity && - (u.opacity = ("fill" === r ? i : n).opacity); - s(u, i); - (l = e.getModel("lineStyle")), (a = l.getLineStyle()); - s(a, n), - "auto" === u.fill && (u.fill = i.fill), - "auto" === u.stroke && (u.stroke = i.fill), - "auto" === a.stroke && (a.stroke = i.fill), - o || - ((r = e.get("inactiveBorderWidth")), - (n = u[t]), - (u.lineWidth = - "auto" === r ? (0 < i.lineWidth && n ? 2 : 0) : u.lineWidth), - (u.fill = e.get("inactiveColor")), - (u.stroke = e.get("inactiveBorderColor")), - (a.stroke = l.get("inactiveColor")), - (a.lineWidth = l.get("inactiveWidth"))); - return { itemStyle: u, lineStyle: a }; - })((l = m || l || "roundRect"), i, a, s, c, f, h), - s = new Jb(), - c = i.getModel("textStyle"), - m = - (!k(t.getLegendIcon) || (m && "inherit" !== m) - ? ((h = - "inherit" === m && t.getData().getVisual("symbol") - ? "inherit" === g - ? t.getData().getVisual("symbolRotate") - : g - : 0), - s.add( - (function (t) { - var e = t.icon || "roundRect", - n = Ky( - e, - 0, - 0, - t.itemWidth, - t.itemHeight, - t.itemStyle.fill, - t.symbolKeepAspect, - ); - n.setStyle(t.itemStyle), - (n.rotation = ((t.iconRotate || 0) * Math.PI) / 180), - n.setOrigin([t.itemWidth / 2, t.itemHeight / 2]), - -1 < e.indexOf("empty") && - ((n.style.stroke = n.style.fill), - (n.style.fill = "#fff"), - (n.style.lineWidth = 2)); - return n; - })({ - itemWidth: p, - itemHeight: d, - icon: l, - iconRotate: h, - itemStyle: a.itemStyle, - lineStyle: a.lineStyle, - symbolKeepAspect: y, - }), - )) - : s.add( - t.getLegendIcon({ - itemWidth: p, - itemHeight: d, - icon: l, - iconRotate: g, - itemStyle: a.itemStyle, - lineStyle: a.lineStyle, - symbolKeepAspect: y, - }), - ), - "left" === o ? p + 5 : -5), - h = o, - t = r.get("formatter"), - l = e, - g = - (V(t) && t - ? (l = t.replace("{name}", null != e ? e : "")) - : k(t) && (l = t(e)), - f ? c.getTextColor() : i.get("inactiveColor")), - a = - (s.add( - new Ns({ - style: dc( - c, - { - text: l, - x: m, - y: d / 2, - fill: g, - align: h, - verticalAlign: "middle", - }, - { inheritColor: g }, - ), - }), - ), - new As({ - shape: s.getBoundingRect(), - style: { fill: "transparent" }, - })), - y = i.getModel("tooltip"); - return ( - y.get("show") && - rc({ - el: a, - componentModel: r, - itemName: e, - itemTooltipOption: y.option, - }), - s.add(a), - s.eachChild(function (t) { - t.silent = !0; - }), - (a.silent = !u), - this.getContentGroup().add(s), - Rl(s), - (s.__legendDataIndex = n), - s - ); - }), - (eS.prototype.layoutInner = function (t, e, n, i, r, o) { - var a, - s, - l, - u, - h, - c = this.getContentGroup(), - p = this.getSelectorGroup(), - n = - (Op(t.get("orient"), c, t.get("itemGap"), n.width, n.height), - c.getBoundingRect()), - d = [-n.x, -n.y]; - return ( - p.markRedraw(), - c.markRedraw(), - r - ? (Op("horizontal", p, t.get("selectorItemGap", !0)), - (a = [-(r = p.getBoundingRect()).x, -r.y]), - (s = t.get("selectorButtonGap", !0)), - (l = 0 === (t = t.getOrient().index) ? "width" : "height"), - (u = 0 === t ? "height" : "width"), - (h = 0 === t ? "y" : "x"), - "end" === o ? (a[t] += n[l] + s) : (d[t] += r[l] + s), - (a[1 - t] += n[u] / 2 - r[u] / 2), - (p.x = a[0]), - (p.y = a[1]), - (c.x = d[0]), - (c.y = d[1]), - ((o = { x: 0, y: 0 })[l] = n[l] + s + r[l]), - (o[u] = Math.max(n[u], r[u])), - (o[h] = Math.min(0, r[h] + a[1 - t])), - o) - : ((c.x = d[0]), (c.y = d[1]), this.group.getBoundingRect()) - ); - }), - (eS.prototype.remove = function () { - this.getContentGroup().removeAll(), (this._isFirstRender = !0); - }), - (eS.type = "legend.plain"), - eS); - function eS() { - var t = (null !== Kb && Kb.apply(this, arguments)) || this; - return (t.type = eS.type), (t.newlineDisabled = !1), t; - } - function nS(t, e, n, i) { - oS(t, e, n, i), - n.dispatchAction({ type: "legendToggleSelect", name: null != t ? t : e }), - rS(t, e, n, i); - } - function iS(t) { - for ( - var e, n = t.getZr().storage.getDisplayList(), i = 0, r = n.length; - i < r && !(e = n[i].states.emphasis); - - ) - i++; - return e && e.hoverLayer; - } - function rS(t, e, n, i) { - iS(n) || - n.dispatchAction({ - type: "highlight", - seriesName: t, - name: e, - excludeSeriesId: i, - }); - } - function oS(t, e, n, i) { - iS(n) || - n.dispatchAction({ - type: "downplay", - seriesName: t, - name: e, - excludeSeriesId: i, - }); - } - function aS(t) { - var n = t.findComponents({ mainType: "legend" }); - n && - n.length && - t.filterSeries(function (t) { - for (var e = 0; e < n.length; e++) - if (!n[e].isSelected(t.name)) return !1; - return !0; - }); - } - function sS(t, e, n) { - var i, - r = {}, - o = "toggleSelected" === t; - return ( - n.eachComponent("legend", function (n) { - o && null != i - ? n[i ? "select" : "unSelect"](e.name) - : "allSelect" === t || "inverseSelect" === t - ? n[t]() - : (n[t](e.name), (i = n.isSelected(e.name))), - O(n.getData(), function (t) { - var e, - t = t.get("name"); - "\n" !== t && - "" !== t && - ((e = n.isSelected(t)), - r.hasOwnProperty(t) ? (r[t] = r[t] && e) : (r[t] = e)); - }); - }), - "allSelect" === t || "inverseSelect" === t - ? { selected: r } - : { name: e.name, selected: r } - ); - } - function lS(t) { - t.registerComponentModel(Zb), - t.registerComponentView(tS), - t.registerProcessor(t.PRIORITY.PROCESSOR.SERIES_FILTER, aS), - t.registerSubTypeDefaulter("legend", function () { - return "plain"; - }), - (t = t).registerAction( - "legendToggleSelect", - "legendselectchanged", - pt(sS, "toggleSelected"), - ), - t.registerAction( - "legendAllSelect", - "legendselectall", - pt(sS, "allSelect"), - ), - t.registerAction( - "legendInverseSelect", - "legendinverseselect", - pt(sS, "inverseSelect"), - ), - t.registerAction("legendSelect", "legendselected", pt(sS, "select")), - t.registerAction( - "legendUnSelect", - "legendunselected", - pt(sS, "unSelect"), - ); - } - u(cS, (uS = Zb)), - (cS.prototype.setScrollDataIndex = function (t) { - this.option.scrollDataIndex = t; - }), - (cS.prototype.init = function (t, e, n) { - var i = zp(t); - uS.prototype.init.call(this, t, e, n), pS(this, t, i); - }), - (cS.prototype.mergeOption = function (t, e) { - uS.prototype.mergeOption.call(this, t, e), pS(this, this.option, t); - }), - (cS.type = "legend.scroll"), - (cS.defaultOption = Bc(Zb.defaultOption, { - scrollDataIndex: 0, - pageButtonItemGap: 5, - pageButtonGap: null, - pageButtonPosition: "end", - pageFormatter: "{current}/{total}", - pageIcons: { - horizontal: ["M0,0L12,-10L12,10z", "M0,0L-12,-10L-12,10z"], - vertical: ["M0,0L20,0L10,-20z", "M0,0L20,0L10,20z"], - }, - pageIconColor: "#2f4554", - pageIconInactiveColor: "#aaa", - pageIconSize: 15, - pageTextStyle: { color: "#333" }, - animationDurationUpdate: 800, - })); - var uS, - hS = cS; - function cS() { - var t = (null !== uS && uS.apply(this, arguments)) || this; - return (t.type = cS.type), t; - } - function pS(t, e, n) { - var i = [1, 1]; - (i[t.getOrient().index] = 0), Ep(e, n, { type: "box", ignoreSize: !!i }); - } - var dS, - fS = Gr, - gS = ["width", "height"], - yS = ["x", "y"], - mS = - (u(vS, (dS = tS)), - (vS.prototype.init = function () { - dS.prototype.init.call(this), - this.group.add((this._containerGroup = new fS())), - this._containerGroup.add(this.getContentGroup()), - this.group.add((this._controllerGroup = new fS())); - }), - (vS.prototype.resetInner = function () { - dS.prototype.resetInner.call(this), - this._controllerGroup.removeAll(), - this._containerGroup.removeClipPath(), - (this._containerGroup.__rectSize = null); - }), - (vS.prototype.renderInner = function (t, i, e, r, n, o, a) { - var s = this, - l = - (dS.prototype.renderInner.call(this, t, i, e, r, n, o, a), - this._controllerGroup), - t = i.get("pageIconSize", !0), - u = F(t) ? t : [t, t], - e = (h("pagePrev", 0), i.getModel("pageTextStyle")); - function h(t, e) { - var n = t + "DataIndex", - e = nc( - i.get("pageIcons", !0)[i.getOrient().name][e], - { onclick: ct(s._pageGo, s, n, i, r) }, - { x: -u[0] / 2, y: -u[1] / 2, width: u[0], height: u[1] }, - ); - (e.name = t), l.add(e); - } - l.add( - new Ns({ - name: "pageText", - style: { - text: "xx/xx", - fill: e.getTextColor(), - font: e.getFont(), - verticalAlign: "middle", - align: "center", - }, - silent: !0, - }), - ), - h("pageNext", 1); - }), - (vS.prototype.layoutInner = function (t, e, n, i, r, o) { - var a = this.getSelectorGroup(), - s = t.getOrient().index, - l = gS[s], - u = yS[s], - h = gS[1 - s], - c = yS[1 - s], - p = - (r && Op("horizontal", a, t.get("selectorItemGap", !0)), - t.get("selectorButtonGap", !0)), - d = a.getBoundingRect(), - f = [-d.x, -d.y], - g = y(n), - n = - (r && (g[l] = n[l] - d[l] - p), - this._layoutContentAndController(t, i, g, s, l, h, c, u)); - return ( - r && - ("end" === o - ? (f[s] += n[l] + p) - : ((t = d[l] + p), (f[s] -= t), (n[u] -= t)), - (n[l] += d[l] + p), - (f[1 - s] += n[c] + n[h] / 2 - d[h] / 2), - (n[h] = Math.max(n[h], d[h])), - (n[c] = Math.min(n[c], d[c] + f[1 - s])), - (a.x = f[0]), - (a.y = f[1]), - a.markRedraw()), - n - ); - }), - (vS.prototype._layoutContentAndController = function ( - t, - e, - n, - i, - r, - o, - a, - s, - ) { - var l = this.getContentGroup(), - u = this._containerGroup, - h = this._controllerGroup, - c = - (Op( - t.get("orient"), - l, - t.get("itemGap"), - i ? n.width : null, - i ? null : n.height, - ), - Op("horizontal", h, t.get("pageButtonItemGap", !0)), - l.getBoundingRect()), - p = h.getBoundingRect(), - d = (this._showController = c[r] > n[r]), - f = [-c.x, -c.y], - e = (e || (f[i] = l[s]), [0, 0]), - s = [-p.x, -p.y], - g = N(t.get("pageButtonGap", !0), t.get("itemGap", !0)), - f = - (d && - ("end" === t.get("pageButtonPosition", !0) - ? (s[i] += n[r] - p[r]) - : (e[i] += p[r] + g)), - (s[1 - i] += c[o] / 2 - p[o] / 2), - l.setPosition(f), - u.setPosition(e), - h.setPosition(s), - { x: 0, y: 0 }), - c = - ((f[r] = (d ? n : c)[r]), - (f[o] = Math.max(c[o], p[o])), - (f[a] = Math.min(0, p[a] + s[1 - i])), - (u.__rectSize = n[r]), - d - ? (((e = { x: 0, y: 0 })[r] = Math.max(n[r] - p[r] - g, 0)), - (e[o] = f[o]), - u.setClipPath(new As({ shape: e })), - (u.__rectSize = e[r])) - : h.eachChild(function (t) { - t.attr({ invisible: !0, silent: !0 }); - }), - this._getPageInfo(t)); - return ( - null != c.pageIndex && - kh( - l, - { x: c.contentPosition[0], y: c.contentPosition[1] }, - d ? t : null, - ), - this._updatePageInfoView(t, c), - f - ); - }), - (vS.prototype._pageGo = function (t, e, n) { - t = this._getPageInfo(e)[t]; - null != t && - n.dispatchAction({ - type: "legendScroll", - scrollDataIndex: t, - legendId: e.id, - }); - }), - (vS.prototype._updatePageInfoView = function (n, i) { - var r = this._controllerGroup, - t = - (O(["pagePrev", "pageNext"], function (t) { - var e = null != i[t + "DataIndex"], - t = r.childOfName(t); - t && - (t.setStyle( - "fill", - e - ? n.get("pageIconColor", !0) - : n.get("pageIconInactiveColor", !0), - ), - (t.cursor = e ? "pointer" : "default")); - }), - r.childOfName("pageText")), - e = n.get("pageFormatter"), - o = i.pageIndex, - o = null != o ? o + 1 : 0, - a = i.pageCount; - t && - e && - t.setStyle( - "text", - V(e) - ? e - .replace("{current}", null == o ? "" : o + "") - .replace("{total}", null == a ? "" : a + "") - : e({ current: o, total: a }), - ); - }), - (vS.prototype._getPageInfo = function (t) { - var e = t.get("scrollDataIndex", !0), - n = this.getContentGroup(), - i = this._containerGroup.__rectSize, - t = t.getOrient().index, - r = gS[t], - o = yS[t], - e = this._findTargetItemIndex(e), - a = n.children(), - s = a[e], - l = a.length, - u = l ? 1 : 0, - h = { - contentPosition: [n.x, n.y], - pageCount: u, - pageIndex: u - 1, - pagePrevDataIndex: null, - pageNextDataIndex: null, - }; - if (s) { - n = g(s); - h.contentPosition[t] = -n.s; - for (var c = e + 1, p = n, d = n, f = null; c <= l; ++c) - ((!(f = g(a[c])) && d.e > p.s + i) || (f && !y(f, p.s))) && - (p = d.i > p.i ? d : f) && - (null == h.pageNextDataIndex && (h.pageNextDataIndex = p.i), - ++h.pageCount), - (d = f); - for (c = e - 1, p = n, d = n, f = null; -1 <= c; --c) - ((f = g(a[c])) && y(d, f.s)) || - !(p.i < d.i) || - ((d = p), - null == h.pagePrevDataIndex && (h.pagePrevDataIndex = p.i), - ++h.pageCount, - ++h.pageIndex), - (p = f); - } - return h; - function g(t) { - var e, n; - if (t) - return { - s: (n = (e = t.getBoundingRect())[o] + t[o]), - e: n + e[r], - i: t.__legendDataIndex, - }; - } - function y(t, e) { - return t.e >= e && t.s <= e + i; - } - }), - (vS.prototype._findTargetItemIndex = function (n) { - var i, r; - return this._showController - ? (this.getContentGroup().eachChild(function (t, e) { - t = t.__legendDataIndex; - null == r && null != t && (r = e), t === n && (i = e); - }), - null != i ? i : r) - : 0; - }), - (vS.type = "legend.scroll"), - vS); - function vS() { - var t = (null !== dS && dS.apply(this, arguments)) || this; - return ( - (t.type = vS.type), (t.newlineDisabled = !0), (t._currentIndex = 0), t - ); - } - z_(function (t) { - z_(lS), - t.registerComponentModel(hS), - t.registerComponentView(mS), - t.registerAction("legendScroll", "legendscroll", function (t, e) { - var n = t.scrollDataIndex; - null != n && - e.eachComponent( - { mainType: "legend", subType: "scroll", query: t }, - function (t) { - t.setScrollDataIndex(n); - }, - ); - }); - }); - var _S = Lo(), - xS = y, - wS = ct; - function bS() { - (this._dragging = !1), (this.animationThreshold = 15); - } - function SS(t, e, n, i) { - !(function n(i, t) { - { - var r; - return R(i) && R(t) - ? ((r = !0), - O(t, function (t, e) { - r = r && n(i[e], t); - }), - !!r) - : i === t; - } - })(_S(n).lastProp, i) && - ((_S(n).lastProp = i), e ? kh(n, i, t) : (n.stopAnimation(), n.attr(i))); - } - function MS(t, e) { - t[e.get(["label", "show"]) ? "show" : "hide"](); - } - function TS(t) { - return { x: t.x || 0, y: t.y || 0, rotation: t.rotation || 0 }; - } - function CS(t, e, n) { - var i = e.get("z"), - r = e.get("zlevel"); - t && - t.traverse(function (t) { - "group" !== t.type && - (null != i && (t.z = i), null != r && (t.zlevel = r), (t.silent = n)); - }); - } - function IS(t, e, n, i, r) { - var o = kS(n.get("value"), e.axis, e.ecModel, n.get("seriesDataIndices"), { - precision: n.get(["label", "precision"]), - formatter: n.get(["label", "formatter"]), - }), - n = n.getModel("label"), - a = wp(n.get("padding") || 0), - s = n.getFont(), - l = Mr(o, s), - u = r.position, - h = l.width + a[1] + a[3], - l = l.height + a[0] + a[2], - c = r.align, - c = - ("right" === c && (u[0] -= h), - "center" === c && (u[0] -= h / 2), - r.verticalAlign), - i = - ("bottom" === c && (u[1] -= l), - "middle" === c && (u[1] -= l / 2), - (r = u), - (c = h), - (h = l), - (i = (l = i).getWidth()), - (l = l.getHeight()), - (r[0] = Math.min(r[0] + c, i) - c), - (r[1] = Math.min(r[1] + h, l) - h), - (r[0] = Math.max(r[0], 0)), - (r[1] = Math.max(r[1], 0)), - n.get("backgroundColor")); - (i && "auto" !== i) || (i = e.get(["axisLine", "lineStyle", "color"])), - (t.label = { - x: u[0], - y: u[1], - style: dc(n, { - text: o, - font: s, - fill: n.getTextColor(), - padding: a, - backgroundColor: i, - }), - z2: 10, - }); - } - function kS(t, e, n, i, r) { - t = e.scale.parse(t); - var o, - a = e.scale.getLabel({ value: t }, { precision: r.precision }), - r = r.formatter; - return ( - r && - ((o = { - value: D_(e, { value: t }), - axisDimension: e.dim, - axisIndex: e.index, - seriesData: [], - }), - O(i, function (t) { - var e = n.getSeriesByIndex(t.seriesIndex), - t = t.dataIndexInside, - e = e && e.getDataParams(t); - e && o.seriesData.push(e); - }), - V(r) ? (a = r.replace("{value}", a)) : k(r) && (a = r(o))), - a - ); - } - function DS(t, e, n) { - var i = Le(); - return ( - ze(i, i, n.rotation), - Ee(i, i, n.position), - $h( - [ - t.dataToCoord(e), - (n.labelOffset || 0) + (n.labelDirection || 1) * (n.labelMargin || 0), - ], - i, - ) - ); - } - (bS.prototype.render = function (t, e, n, i) { - var r, - o, - a = e.get("value"), - s = e.get("status"); - (this._axisModel = t), - (this._axisPointerModel = e), - (this._api = n), - (!i && this._lastValue === a && this._lastStatus === s) || - ((this._lastValue = a), - (this._lastStatus = s), - (i = this._group), - (r = this._handle), - s && "hide" !== s - ? (i && i.show(), - r && r.show(), - this.makeElOption((s = {}), a, t, e, n), - (o = s.graphicKey) !== this._lastGraphicKey && this.clear(n), - (this._lastGraphicKey = o), - (o = this._moveAnimation = this.determineAnimation(t, e)), - i - ? ((o = pt(SS, e, o)), - this.updatePointerEl(i, s, o), - this.updateLabelEl(i, s, o, e)) - : ((i = this._group = new Gr()), - this.createPointerEl(i, s, t, e), - this.createLabelEl(i, s, t, e), - n.getZr().add(i)), - CS(i, e, !0), - this._renderHandle(a)) - : (i && i.hide(), r && r.hide())); - }), - (bS.prototype.remove = function (t) { - this.clear(t); - }), - (bS.prototype.dispose = function (t) { - this.clear(t); - }), - (bS.prototype.determineAnimation = function (t, e) { - var n, - i = e.get("animation"), - r = t.axis, - o = "category" === r.type, - e = e.get("snap"); - return ( - !(!e && !o) && - ("auto" === i || null == i - ? ((n = this.animationThreshold), - (o && r.getBandWidth() > n) || - (!!e && - ((o = vb(t).seriesDataCount), - (e = r.getExtent()), - Math.abs(e[0] - e[1]) / o > n))) - : !0 === i) - ); - }), - (bS.prototype.makeElOption = function (t, e, n, i, r) {}), - (bS.prototype.createPointerEl = function (t, e, n, i) { - var r = e.pointer; - r && ((r = _S(t).pointerEl = new sc[r.type](xS(e.pointer))), t.add(r)); - }), - (bS.prototype.createLabelEl = function (t, e, n, i) { - e.label && - ((e = _S(t).labelEl = new Ns(xS(e.label))), t.add(e), MS(e, i)); - }), - (bS.prototype.updatePointerEl = function (t, e, n) { - t = _S(t).pointerEl; - t && - e.pointer && - (t.setStyle(e.pointer.style), n(t, { shape: e.pointer.shape })); - }), - (bS.prototype.updateLabelEl = function (t, e, n, i) { - t = _S(t).labelEl; - t && - (t.setStyle(e.label.style), - n(t, { x: e.label.x, y: e.label.y }), - MS(t, i)); - }), - (bS.prototype._renderHandle = function (t) { - var e, n, i, r, o, a; - !this._dragging && - this.updateHandleTransform && - ((e = this._axisPointerModel), - (n = this._api.getZr()), - (i = this._handle), - (r = e.getModel("handle")), - (a = e.get("status")), - r.get("show") && a && "hide" !== a - ? (this._handle || - ((o = !0), - (i = this._handle = - nc(r.get("icon"), { - cursor: "move", - draggable: !0, - onmousemove: function (t) { - Ie(t.event); - }, - onmousedown: wS(this._onHandleDragMove, this, 0, 0), - drift: wS(this._onHandleDragMove, this), - ondragend: wS(this._onHandleDragEnd, this), - })), - n.add(i)), - CS(i, e, !1), - i.setStyle( - r.getItemStyle(null, [ - "color", - "borderColor", - "borderWidth", - "opacity", - "shadowColor", - "shadowBlur", - "shadowOffsetX", - "shadowOffsetY", - ]), - ), - F((a = r.get("size"))) || (a = [a, a]), - (i.scaleX = a[0] / 2), - (i.scaleY = a[1] / 2), - ay( - this, - "_doDispatchAxisPointer", - r.get("throttle") || 0, - "fixRate", - ), - this._moveHandleToValue(t, o)) - : (i && n.remove(i), (this._handle = null))); - }), - (bS.prototype._moveHandleToValue = function (t, e) { - SS( - this._axisPointerModel, - !e && this._moveAnimation, - this._handle, - TS(this.getHandleTransform(t, this._axisModel, this._axisPointerModel)), - ); - }), - (bS.prototype._onHandleDragMove = function (t, e) { - var n = this._handle; - n && - ((this._dragging = !0), - (t = this.updateHandleTransform( - TS(n), - [t, e], - this._axisModel, - this._axisPointerModel, - )), - (this._payloadInfo = t), - n.stopAnimation(), - n.attr(TS(t)), - (_S(n).lastProp = null), - this._doDispatchAxisPointer()); - }), - (bS.prototype._doDispatchAxisPointer = function () { - var t, e; - this._handle && - ((t = this._payloadInfo), - (e = this._axisModel), - this._api.dispatchAction({ - type: "updateAxisPointer", - x: t.cursorPoint[0], - y: t.cursorPoint[1], - tooltipOption: t.tooltipOption, - axesInfo: [{ axisDim: e.axis.dim, axisIndex: e.componentIndex }], - })); - }), - (bS.prototype._onHandleDragEnd = function () { - var t; - (this._dragging = !1), - this._handle && - ((t = this._axisPointerModel.get("value")), - this._moveHandleToValue(t), - this._api.dispatchAction({ type: "hideTip" })); - }), - (bS.prototype.clear = function (t) { - (this._lastValue = null), (this._lastStatus = null); - var t = t.getZr(), - e = this._group, - n = this._handle; - t && - e && - ((this._lastGraphicKey = null), - e && t.remove(e), - n && t.remove(n), - (this._group = null), - (this._handle = null), - (this._payloadInfo = null)), - sy(this, "_doDispatchAxisPointer"); - }), - (bS.prototype.doClear = function () {}), - (bS.prototype.buildLabel = function (t, e, n) { - return { x: t[(n = n || 0)], y: t[1 - n], width: e[n], height: e[1 - n] }; - }); - u(LS, (AS = bS)), - (LS.prototype.makeElOption = function (t, e, n, i, r) { - var o, - a, - s = n.axis, - l = s.grid, - u = i.get("type"), - h = OS(l, s).getOtherAxis(s).getGlobalExtent(), - c = s.toGlobalCoord(s.dataToCoord(e, !0)), - p = - (u && - "none" !== u && - ((o = (a = i).get("type")), - (a = a.getModel(o + "Style")), - "line" === o - ? ((p = a.getLineStyle()).fill = null) - : "shadow" === o && ((p = a.getAreaStyle()).stroke = null), - (o = p), - ((a = RS[u](s, c, h)).style = o), - (t.graphicKey = a.type), - (t.pointer = a)), - Jw(l.model, n)); - (u = e), - (s = t), - (c = p), - (h = n), - (o = i), - (a = r), - (l = ub.innerTextLayout(c.rotation, 0, c.labelDirection)), - (c.labelMargin = o.get(["label", "margin"])), - IS(s, h, o, a, { - position: DS(h.axis, u, c), - align: l.textAlign, - verticalAlign: l.textVerticalAlign, - }); - }), - (LS.prototype.getHandleTransform = function (t, e, n) { - var i = Jw(e.axis.grid.model, e, { labelInside: !1 }), - n = ((i.labelMargin = n.get(["handle", "margin"])), DS(e.axis, t, i)); - return { - x: n[0], - y: n[1], - rotation: i.rotation + (i.labelDirection < 0 ? Math.PI : 0), - }; - }), - (LS.prototype.updateHandleTransform = function (t, e, n, i) { - var n = n.axis, - r = n.grid, - o = n.getGlobalExtent(!0), - r = OS(r, n).getOtherAxis(n).getGlobalExtent(), - n = "x" === n.dim ? 0 : 1, - a = [t.x, t.y], - e = - ((a[n] += e[n]), - (a[n] = Math.min(o[1], a[n])), - (a[n] = Math.max(o[0], a[n])), - (r[1] + r[0]) / 2), - o = [e, e]; - o[n] = a[n]; - return { - x: a[0], - y: a[1], - rotation: t.rotation, - cursorPoint: o, - tooltipOption: [{ verticalAlign: "middle" }, { align: "center" }][n], - }; - }); - var AS, - PS = LS; - function LS() { - return (null !== AS && AS.apply(this, arguments)) || this; - } - function OS(t, e) { - var n = {}; - return (n[e.dim + "AxisIndex"] = e.index), t.getCartesian(n); - } - var RS = { - line: function (t, e, n) { - var i; - return ( - (i = [e, n[0]]), - (e = [e, n[1]]), - (n = NS(t)), - { - type: "Line", - subPixelOptimize: !0, - shape: { x1: i[(n = n || 0)], y1: i[1 - n], x2: e[n], y2: e[1 - n] }, - } - ); - }, - shadow: function (t, e, n) { - var i = Math.max(1, t.getBandWidth()), - r = n[1] - n[0]; - return { - type: "Rect", - shape: - ((e = [e - i / 2, n[0]]), - (n = [i, r]), - (i = NS(t)), - { x: e[(i = i || 0)], y: e[1 - i], width: n[i], height: n[1 - i] }), - }; - }, - }; - function NS(t) { - return "x" === t.dim ? 0 : 1; - } - u(BS, (ES = g)), - (BS.type = "axisPointer"), - (BS.defaultOption = { - show: "auto", - z: 50, - type: "line", - snap: !1, - triggerTooltip: !0, - triggerEmphasis: !0, - value: null, - status: null, - link: [], - animation: null, - animationDurationUpdate: 200, - lineStyle: { color: "#B9BEC9", width: 1, type: "dashed" }, - shadowStyle: { color: "rgba(210,219,238,0.2)" }, - label: { - show: !0, - formatter: null, - precision: "auto", - margin: 3, - color: "#fff", - padding: [5, 7, 5, 7], - backgroundColor: "auto", - borderColor: null, - borderWidth: 0, - borderRadius: 3, - }, - handle: { - show: !1, - icon: "M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z", - size: 45, - margin: 50, - color: "#333", - shadowBlur: 3, - shadowColor: "#aaa", - shadowOffsetX: 0, - shadowOffsetY: 2, - throttle: 40, - }, - }); - var ES, - zS = BS; - function BS() { - var t = (null !== ES && ES.apply(this, arguments)) || this; - return (t.type = BS.type), t; - } - var FS = Lo(), - VS = O; - function HS(t, e, n) { - var i, c, p; - function r(t, h) { - c.on(t, function (e) { - n = p; - var n, - i, - r = { - dispatchAction: o, - pendings: (i = { showTip: [], hideTip: [] }), - }; - function o(t) { - var e = i[t.type]; - e ? e.push(t) : ((t.dispatchAction = o), n.dispatchAction(t)); - } - VS(FS(c).records, function (t) { - t && h(t, e, r.dispatchAction); - }); - var t, - a = r.pendings, - s = p, - l = a.showTip.length, - u = a.hideTip.length; - l ? (t = a.showTip[l - 1]) : u && (t = a.hideTip[u - 1]), - t && ((t.dispatchAction = null), s.dispatchAction(t)); - }); - } - b.node || - ((i = e.getZr()), - FS(i).records || (FS(i).records = {}), - (p = e), - FS((c = i)).initialized || - ((FS(c).initialized = !0), - r("click", pt(WS, "click")), - r("mousemove", pt(WS, "mousemove")), - r("globalout", GS)), - ((FS(i).records[t] || (FS(i).records[t] = {})).handler = n)); - } - function GS(t, e, n) { - t.handler("leave", null, n); - } - function WS(t, e, n, i) { - e.handler(t, n, i); - } - function US(t, e) { - b.node || - ((e = e.getZr()), (FS(e).records || {})[t] && (FS(e).records[t] = null)); - } - u(qS, (XS = Ug)), - (qS.prototype.render = function (t, e, n) { - var e = e.getComponent("tooltip"), - i = - t.get("triggerOn") || (e && e.get("triggerOn")) || "mousemove|click"; - HS("axisPointer", n, function (t, e, n) { - "none" !== i && - ("leave" === t || 0 <= i.indexOf(t)) && - n({ - type: "updateAxisPointer", - currTrigger: t, - x: e && e.offsetX, - y: e && e.offsetY, - }); - }); - }), - (qS.prototype.remove = function (t, e) { - US("axisPointer", e); - }), - (qS.prototype.dispose = function (t, e) { - US("axisPointer", e); - }), - (qS.type = "axisPointer"); - var XS, - YS = qS; - function qS() { - var t = (null !== XS && XS.apply(this, arguments)) || this; - return (t.type = qS.type), t; - } - function ZS(t, e) { - var n, - i, - r, - o, - a = [], - s = t.seriesIndex; - return null == s || - !(e = e.getSeriesByIndex(s)) || - null == (s = Po((n = e.getData()), t)) || - s < 0 || - F(s) - ? { point: [] } - : ((i = n.getItemGraphicEl(s)), - (r = e.coordinateSystem), - e.getTooltipPosition - ? (a = e.getTooltipPosition(s) || []) - : r && r.dataToPoint - ? (a = t.isStacked - ? ((e = r.getBaseAxis()), - (t = r.getOtherAxis(e).dim), - (e = e.dim), - (t = "x" === t || "radius" === t ? 1 : 0), - (e = n.mapDimension(e)), - ((o = [])[t] = n.get(e, s)), - (o[1 - t] = n.get( - n.getCalculationInfo("stackResultDimension"), - s, - )), - r.dataToPoint(o) || []) - : r.dataToPoint( - n.getValues( - B(r.dimensions, function (t) { - return n.mapDimension(t); - }), - s, - ), - ) || []) - : i && - ((e = i.getBoundingRect().clone()).applyTransform(i.transform), - (a = [e.x + e.width / 2, e.y + e.height / 2])), - { point: a, el: i }); - } - var jS = Lo(); - function KS(t, e, n) { - var o, - a, - i, - s, - l, - r, - u, - h, - c, - p, - d, - f, - g, - y, - m = t.currTrigger, - v = [t.x, t.y], - _ = t, - x = t.dispatchAction || ct(n.dispatchAction, n), - w = e.getComponent("axisPointer").coordSysAxesInfo; - if (w) - return ( - eM(v) && - (v = ZS( - { seriesIndex: _.seriesIndex, dataIndex: _.dataIndex }, - e, - ).point), - (o = eM(v)), - (a = _.axesInfo), - (i = w.axesInfo), - (s = "leave" === m || eM(v)), - (l = {}), - (e = { list: [], map: {} }), - (u = { showPointer: pt(QS, (r = {})), showTooltip: pt(JS, e) }), - O(w.coordSysMap, function (t, e) { - var r = o || t.containPoint(v); - O(w.coordSysAxesInfo[e], function (t, e) { - var n = t.axis, - i = (function (t, e) { - for (var n = 0; n < (t || []).length; n++) { - var i = t[n]; - if ( - e.axis.dim === i.axisDim && - e.axis.model.componentIndex === i.axisIndex - ) - return i; - } - })(a, t); - s || - !r || - (a && !i) || - (null != - (i = null != (i = i && i.value) || o ? i : n.pointToData(v)) && - $S(t, i, u, !1, l)); - }); - }), - (h = {}), - O(i, function (n, t) { - var i = n.linkGroup; - i && - !r[t] && - O(i.axesInfo, function (t, e) { - var e = r[e]; - t !== n && - e && - ((e = e.value), - i.mapper && (e = n.axis.scale.parse(i.mapper(e, tM(t), tM(n)))), - (h[n.key] = e)); - }); - }), - O(h, function (t, e) { - $S(i[e], t, u, !0, l); - }), - (c = r), - (_ = i), - (p = l.axesInfo = []), - O(_, function (t, e) { - var n = t.axisPointerModel.option, - e = c[e]; - e - ? (t.useHandle || (n.status = "show"), - (n.value = e.value), - (n.seriesDataIndices = (e.payloadBatch || []).slice())) - : t.useHandle || (n.status = "hide"), - "show" === n.status && - p.push({ - axisDim: t.axis.dim, - axisIndex: t.axis.model.componentIndex, - value: n.value, - }); - }), - (m = e), - (_ = t), - (e = x), - eM((t = v)) || !m.list.length - ? e({ type: "hideTip" }) - : ((x = - ((m.list[0].dataByAxis[0] || {}).seriesDataIndices || [])[0] || - {}), - e({ - type: "showTip", - escapeConnect: !0, - x: t[0], - y: t[1], - tooltipOption: _.tooltipOption, - position: _.position, - dataIndexInside: x.dataIndexInside, - dataIndex: x.dataIndex, - seriesIndex: x.seriesIndex, - dataByCoordSys: m.list, - })), - (e = i), - (_ = (t = n).getZr()), - (x = "axisPointerLastHighlights"), - (d = jS(_)[x] || {}), - (f = jS(_)[x] = {}), - O(e, function (t, e) { - var n = t.axisPointerModel.option; - "show" === n.status && - t.triggerEmphasis && - O(n.seriesDataIndices, function (t) { - var e = t.seriesIndex + " | " + t.dataIndex; - f[e] = t; - }); - }), - (g = []), - (y = []), - O(d, function (t, e) { - f[e] || y.push(t); - }), - O(f, function (t, e) { - d[e] || g.push(t); - }), - y.length && - t.dispatchAction({ - type: "downplay", - escapeConnect: !0, - notBlur: !0, - batch: y, - }), - g.length && - t.dispatchAction({ - type: "highlight", - escapeConnect: !0, - notBlur: !0, - batch: g, - }), - l - ); - } - function $S(t, e, n, i, r) { - var o, - a, - s, - l, - u, - h, - c, - p, - d, - f, - g = t.axis; - !g.scale.isBlank() && - g.containData(e) && - (t.involveSeries - ? ((a = e), - (s = t.axis), - (l = s.dim), - (u = a), - (h = []), - (c = Number.MAX_VALUE), - (p = -1), - O(t.seriesModels, function (e, t) { - var n, - i = e.getData().mapDimensionsAll(l); - if (e.getAxisTooltipData) - var r = e.getAxisTooltipData(i, a, s), - o = r.dataIndices, - r = r.nestestValue; - else { - if ( - !(o = e - .getData() - .indicesOfNearest( - i[0], - a, - "category" === s.type ? 0.5 : null, - )).length - ) - return; - r = e.getData().get(i[0], o[0]); - } - null != r && - isFinite(r) && - ((i = a - r), (n = Math.abs(i)) <= c) && - ((n < c || (0 <= i && p < 0)) && - ((c = n), (p = i), (u = r), (h.length = 0)), - O(o, function (t) { - h.push({ - seriesIndex: e.seriesIndex, - dataIndexInside: t, - dataIndex: e.getData().getRawIndex(t), - }); - })); - }), - (f = (o = { payloadBatch: h, snapToValue: u }).snapToValue), - (d = o.payloadBatch)[0] && null == r.seriesIndex && L(r, d[0]), - !i && t.snap && g.containData(f) && null != f && (e = f), - n.showPointer(t, e, d), - n.showTooltip(t, o, f)) - : n.showPointer(t, e)); - } - function QS(t, e, n, i) { - t[e.key] = { value: n, payloadBatch: i }; - } - function JS(t, e, n, i) { - var r, - o, - n = n.payloadBatch, - a = e.axis, - s = a.model, - l = e.axisPointerModel; - e.triggerTooltip && - n.length && - ((r = xb((e = e.coordSys.model))), - (o = t.map[r]) || - ((o = t.map[r] = - { - coordSysId: e.id, - coordSysIndex: e.componentIndex, - coordSysType: e.type, - coordSysMainType: e.mainType, - dataByAxis: [], - }), - t.list.push(o)), - o.dataByAxis.push({ - axisDim: a.dim, - axisIndex: s.componentIndex, - axisType: s.type, - axisId: s.id, - value: i, - valueLabelOpt: { - precision: l.get(["label", "precision"]), - formatter: l.get(["label", "formatter"]), - }, - seriesDataIndices: n.slice(), - })); - } - function tM(t) { - var e = t.axis.model, - n = {}, - t = (n.axisDim = t.axis.dim); - return ( - (n.axisIndex = n[t + "AxisIndex"] = e.componentIndex), - (n.axisName = n[t + "AxisName"] = e.name), - (n.axisId = n[t + "AxisId"] = e.id), - n - ); - } - function eM(t) { - return !t || null == t[0] || isNaN(t[0]) || null == t[1] || isNaN(t[1]); - } - function nM(t) { - Sb.registerAxisPointerClass("CartesianAxisPointer", PS), - t.registerComponentModel(zS), - t.registerComponentView(YS), - t.registerPreprocessor(function (t) { - var e; - t && - ((t.axisPointer && 0 !== t.axisPointer.length) || - (t.axisPointer = {}), - (e = t.axisPointer.link)) && - !F(e) && - (t.axisPointer.link = [e]); - }), - t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC, function (t, e) { - t.getComponent("axisPointer").coordSysAxesInfo = yb(t, e); - }), - t.registerAction( - { - type: "updateAxisPointer", - event: "updateAxisPointer", - update: ":updateAxisPointer", - }, - KS, - ); - } - u(oM, (iM = g)), - (oM.type = "tooltip"), - (oM.dependencies = ["axisPointer"]), - (oM.defaultOption = { - z: 60, - show: !0, - showContent: !0, - trigger: "item", - triggerOn: "mousemove|click", - alwaysShowContent: !1, - displayMode: "single", - renderMode: "auto", - confine: null, - showDelay: 0, - hideDelay: 100, - transitionDuration: 0.4, - enterable: !1, - backgroundColor: "#fff", - shadowBlur: 10, - shadowColor: "rgba(0, 0, 0, .2)", - shadowOffsetX: 1, - shadowOffsetY: 2, - borderRadius: 4, - borderWidth: 1, - padding: null, - extraCssText: "", - axisPointer: { - type: "line", - axis: "auto", - animation: "auto", - animationDurationUpdate: 200, - animationEasingUpdate: "exponentialOut", - crossStyle: { color: "#999", width: 1, type: "dashed", textStyle: {} }, - }, - textStyle: { color: "#666", fontSize: 14 }, - }); - var iM, - rM = oM; - function oM() { - var t = (null !== iM && iM.apply(this, arguments)) || this; - return (t.type = oM.type), t; - } - function aM(t) { - var e = t.get("confine"); - return null != e ? e : "richText" === t.get("renderMode"); - } - function sM(t) { - if (b.domSupported) - for ( - var e = document.documentElement.style, n = 0, i = t.length; - n < i; - n++ - ) - if (t[n] in e) return t[n]; - } - var lM = sM([ - "transform", - "webkitTransform", - "OTransform", - "MozTransform", - "msTransform", - ]); - function uM(t, e) { - if (!t) return e; - e = xp(e, !0); - var n = t.indexOf(e); - return (t = -1 === n ? e : "-" + t.slice(0, n) + "-" + e).toLowerCase(); - } - var hM = uM( - sM([ - "webkitTransition", - "transition", - "OTransition", - "MozTransition", - "msTransition", - ]), - "transition", - ), - cM = uM(lM, "transform"), - pM = - "position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;" + - (b.transform3dSupported ? "will-change:transform;" : ""); - function dM(t, e, n) { - var i, - t = t.toFixed(0) + "px", - e = e.toFixed(0) + "px"; - return b.transformSupported - ? ((i = - "translate" + - ((i = b.transform3dSupported) ? "3d" : "") + - "(" + - t + - "," + - e + - (i ? ",0" : "") + - ")"), - n - ? "top:0;left:0;" + cM + ":" + i + ";" - : [ - ["top", 0], - ["left", 0], - [lM, i], - ]) - : n - ? "top:" + e + ";left:" + t + ";" - : [ - ["top", e], - ["left", t], - ]; - } - function fM(i, t, e) { - var n, - r, - o = [], - a = i.get("transitionDuration"), - s = i.get("backgroundColor"), - l = i.get("shadowBlur"), - u = i.get("shadowColor"), - h = i.get("shadowOffsetX"), - c = i.get("shadowOffsetY"), - p = i.getModel("textStyle"), - d = Dg(i, "html"); - return ( - o.push("box-shadow:" + (h + "px " + c + "px " + l + "px " + u)), - t && - a && - o.push( - ((u = - "opacity" + - (l = - " " + (h = a) / 2 + "s " + (c = "cubic-bezier(0.23,1,0.32,1)")) + - ",visibility" + - l), - e || - ((l = " " + h + "s " + c), - (u += b.transformSupported - ? "," + cM + l - : ",left" + l + ",top" + l)), - hM + ":" + u), - ), - s && o.push("background-color:" + s), - O(["width", "color", "radius"], function (t) { - var e = "border-" + t, - n = xp(e), - n = i.get(n); - null != n && o.push(e + ":" + n + ("color" === t ? "" : "px")); - }), - o.push( - ((r = []), - (t = (n = p).get("fontSize")), - (a = n.getTextColor()) && r.push("color:" + a), - r.push("font:" + n.getFont()), - t && r.push("line-height:" + Math.round((3 * t) / 2) + "px"), - (a = n.get("textShadowColor")), - (t = n.get("textShadowBlur") || 0), - (e = n.get("textShadowOffsetX") || 0), - (h = n.get("textShadowOffsetY") || 0), - a && - t && - r.push("text-shadow:" + e + "px " + h + "px " + t + "px " + a), - O(["decoration", "align"], function (t) { - var e = n.get(t); - e && r.push("text-" + t + ":" + e); - }), - r.join(";")), - ), - null != d && o.push("padding:" + wp(d).join("px ") + "px"), - o.join(";") + ";" - ); - } - function gM(t, e, n, i, r) { - var o, - a, - s = e && e.painter; - n - ? (o = s && s.getViewportRoot()) && - ((a = t), (n = n), ge(fe, o, i, r, !0)) && - ge(a, n, fe[0], fe[1]) - : ((t[0] = i), - (t[1] = r), - (o = s && s.getViewportRootOffset()) && - ((t[0] += o.offsetLeft), (t[1] += o.offsetTop))), - (t[2] = t[0] / e.getWidth()), - (t[3] = t[1] / e.getHeight()); - } - (mM.prototype.update = function (t) { - this._container || - ((i = this._api.getDom()), - (n = "position"), - (n = (e = - (e = i).currentStyle || - (document.defaultView && document.defaultView.getComputedStyle(e))) - ? n - ? e[n] - : e - : null), - "absolute" !== (e = i.style).position && - "absolute" !== n && - (e.position = "relative")); - var e, - n, - i = t.get("alwaysShowContent"); - i && this._moveIfResized(), - (this._alwaysShowContent = i), - (this.el.className = t.get("className") || ""); - }), - (mM.prototype.show = function (t, e) { - clearTimeout(this._hideTimeout), clearTimeout(this._longHideTimeout); - var n = this.el, - i = n.style, - r = this._styleCoord; - n.innerHTML - ? (i.cssText = - pM + - fM(t, !this._firstShow, this._longHide) + - dM(r[0], r[1], !0) + - "border-color:" + - Ip(e) + - ";" + - (t.get("extraCssText") || "") + - ";pointer-events:" + - (this._enterable ? "auto" : "none")) - : (i.display = "none"), - (this._show = !0), - (this._firstShow = !1), - (this._longHide = !1); - }), - (mM.prototype.setContent = function (t, e, n, i, r) { - var o = this.el; - if (null == t) o.innerHTML = ""; - else { - var a, - s, - l, - u, - h, - c = ""; - if ( - (V(r) && - "item" === n.get("trigger") && - !aM(n) && - ((n = n), - (i = i), - (c = - V((r = r)) && "inside" !== r - ? ((a = n.get("backgroundColor")), - (n = n.get("borderWidth")), - (i = Ip(i)), - (r = r = - "left" === (r = r) - ? "right" - : "right" === r - ? "left" - : "top" === r - ? "bottom" - : "top"), - (p = Math.max(1.5 * Math.round(n), 6)), - (s = ""), - (l = cM + ":"), - -1 < I(["left", "right"], r) - ? ((s += "top:50%"), - (l += - "translateY(-50%) rotate(" + - (h = "left" == r ? -225 : -45) + - "deg)")) - : ((s += "left:50%"), - (l += - "translateX(-50%) rotate(" + - (h = "top" == r ? 225 : 45) + - "deg)")), - (h = (h * Math.PI) / 180), - (h = - (u = p + n) * Math.abs(Math.cos(h)) + - u * Math.abs(Math.sin(h))), - (i = i + " solid " + n + "px;"), - '
') - : "")), - V(t)) - ) - o.innerHTML = t + c; - else if (t) { - (o.innerHTML = ""), F(t) || (t = [t]); - for (var p, d = 0; d < t.length; d++) - yt(t[d]) && t[d].parentNode !== o && o.appendChild(t[d]); - c && - o.childNodes.length && - (((p = document.createElement("div")).innerHTML = c), - o.appendChild(p)); - } - } - }), - (mM.prototype.setEnterable = function (t) { - this._enterable = t; - }), - (mM.prototype.getSize = function () { - var t = this.el; - return [t.offsetWidth, t.offsetHeight]; - }), - (mM.prototype.moveTo = function (t, e) { - var n, - i = this._styleCoord; - gM(i, this._zr, this._container, t, e), - null != i[0] && - null != i[1] && - ((n = this.el.style), - O(dM(i[0], i[1]), function (t) { - n[t[0]] = t[1]; - })); - }), - (mM.prototype._moveIfResized = function () { - var t = this._styleCoord[2], - e = this._styleCoord[3]; - this.moveTo(t * this._zr.getWidth(), e * this._zr.getHeight()); - }), - (mM.prototype.hide = function () { - var t = this, - e = this.el.style; - (e.visibility = "hidden"), - (e.opacity = "0"), - b.transform3dSupported && (e.willChange = ""), - (this._show = !1), - (this._longHideTimeout = setTimeout(function () { - return (t._longHide = !0); - }, 500)); - }), - (mM.prototype.hideLater = function (t) { - !this._show || - (this._inContent && this._enterable) || - this._alwaysShowContent || - (t - ? ((this._hideDelay = t), - (this._show = !1), - (this._hideTimeout = setTimeout(ct(this.hide, this), t))) - : this.hide()); - }), - (mM.prototype.isShow = function () { - return this._show; - }), - (mM.prototype.dispose = function () { - clearTimeout(this._hideTimeout), clearTimeout(this._longHideTimeout); - var t = this.el.parentNode; - t && t.removeChild(this.el), (this.el = this._container = null); - }); - var yM = mM; - function mM(t, e) { - if ( - ((this._show = !1), - (this._styleCoord = [0, 0, 0, 0]), - (this._enterable = !0), - (this._alwaysShowContent = !1), - (this._firstShow = !0), - (this._longHide = !0), - b.wxa) - ) - return null; - var n = document.createElement("div"), - i = ((n.domBelongToZr = !0), (this.el = n), (this._zr = t.getZr())), - e = e.appendTo, - e = - e && - (V(e) ? document.querySelector(e) : yt(e) ? e : k(e) && e(t.getDom())), - r = - (gM(this._styleCoord, i, e, t.getWidth() / 2, t.getHeight() / 2), - (e || t.getDom()).appendChild(n), - (this._api = t), - (this._container = e), - this); - (n.onmouseenter = function () { - r._enterable && (clearTimeout(r._hideTimeout), (r._show = !0)), - (r._inContent = !0); - }), - (n.onmousemove = function (t) { - var e; - (t = t || window.event), - r._enterable || - ((e = i.handler), - Ce(i.painter.getViewportRoot(), t, !0), - e.dispatch("mousemove", t)); - }), - (n.onmouseleave = function () { - (r._inContent = !1), - r._enterable && r._show && r.hideLater(r._hideDelay); - }); - } - (_M.prototype.update = function (t) { - t = t.get("alwaysShowContent"); - t && this._moveIfResized(), (this._alwaysShowContent = t); - }), - (_M.prototype.show = function () { - this._hideTimeout && clearTimeout(this._hideTimeout), - this.el.show(), - (this._show = !0); - }), - (_M.prototype.setContent = function (t, e, n, i, r) { - var o = this, - a = - (R(t) && f(""), - this.el && this._zr.remove(this.el), - n.getModel("textStyle")), - s = - ((this.el = new Ns({ - style: { - rich: e.richTextStyles, - text: t, - lineHeight: 22, - borderWidth: 1, - borderColor: i, - textShadowColor: a.get("textShadowColor"), - fill: n.get(["textStyle", "color"]), - padding: Dg(n, "richText"), - verticalAlign: "top", - align: "left", - }, - z: n.get("z"), - })), - O( - [ - "backgroundColor", - "borderRadius", - "shadowColor", - "shadowBlur", - "shadowOffsetX", - "shadowOffsetY", - ], - function (t) { - o.el.style[t] = n.get(t); - }, - ), - O( - ["textShadowBlur", "textShadowOffsetX", "textShadowOffsetY"], - function (t) { - o.el.style[t] = a.get(t) || 0; - }, - ), - this._zr.add(this.el), - this); - this.el.on("mouseover", function () { - s._enterable && (clearTimeout(s._hideTimeout), (s._show = !0)), - (s._inContent = !0); - }), - this.el.on("mouseout", function () { - s._enterable && s._show && s.hideLater(s._hideDelay), - (s._inContent = !1); - }); - }), - (_M.prototype.setEnterable = function (t) { - this._enterable = t; - }), - (_M.prototype.getSize = function () { - var t = this.el, - e = this.el.getBoundingRect(), - t = wM(t.style); - return [e.width + t.left + t.right, e.height + t.top + t.bottom]; - }), - (_M.prototype.moveTo = function (t, e) { - var n, - i, - r = this.el; - r && - (bM((i = this._styleCoord), this._zr, t, e), - (t = i[0]), - (e = i[1]), - (n = xM((i = r.style).borderWidth || 0)), - (i = wM(i)), - (r.x = t + n + i.left), - (r.y = e + n + i.top), - r.markRedraw()); - }), - (_M.prototype._moveIfResized = function () { - var t = this._styleCoord[2], - e = this._styleCoord[3]; - this.moveTo(t * this._zr.getWidth(), e * this._zr.getHeight()); - }), - (_M.prototype.hide = function () { - this.el && this.el.hide(), (this._show = !1); - }), - (_M.prototype.hideLater = function (t) { - !this._show || - (this._inContent && this._enterable) || - this._alwaysShowContent || - (t - ? ((this._hideDelay = t), - (this._show = !1), - (this._hideTimeout = setTimeout(ct(this.hide, this), t))) - : this.hide()); - }), - (_M.prototype.isShow = function () { - return this._show; - }), - (_M.prototype.dispose = function () { - this._zr.remove(this.el); - }); - var vM = _M; - function _M(t) { - (this._show = !1), - (this._styleCoord = [0, 0, 0, 0]), - (this._alwaysShowContent = !1), - (this._enterable = !0), - (this._zr = t.getZr()), - bM(this._styleCoord, this._zr, t.getWidth() / 2, t.getHeight() / 2); - } - function xM(t) { - return Math.max(0, t); - } - function wM(t) { - var e = xM(t.shadowBlur || 0), - n = xM(t.shadowOffsetX || 0), - t = xM(t.shadowOffsetY || 0); - return { - left: xM(e - n), - right: xM(e + n), - top: xM(e - t), - bottom: xM(e + t), - }; - } - function bM(t, e, n, i) { - (t[0] = n), - (t[1] = i), - (t[2] = t[0] / e.getWidth()), - (t[3] = t[1] / e.getHeight()); - } - var SM, - MM = new As({ shape: { x: -1, y: -1, width: 2, height: 2 } }), - TM = - (u(CM, (SM = Ug)), - (CM.prototype.init = function (t, e) { - var n; - !b.node && - e.getDom() && - ((t = t.getComponent("tooltip")), - (n = this._renderMode = - "auto" === (n = t.get("renderMode")) - ? b.domSupported - ? "html" - : "richText" - : n || "html"), - (this._tooltipContent = - "richText" === n - ? new vM(e) - : new yM(e, { - appendTo: t.get("appendToBody", !0) - ? "body" - : t.get("appendTo", !0), - }))); - }), - (CM.prototype.render = function (t, e, n) { - !b.node && - n.getDom() && - (this.group.removeAll(), - (this._tooltipModel = t), - (this._ecModel = e), - (this._api = n), - (e = this._tooltipContent).update(t), - e.setEnterable(t.get("enterable")), - this._initGlobalListener(), - this._keepShow(), - "richText" !== this._renderMode && t.get("transitionDuration") - ? ay(this, "_updatePosition", 50, "fixRate") - : sy(this, "_updatePosition")); - }), - (CM.prototype._initGlobalListener = function () { - var i = this._tooltipModel.get("triggerOn"); - HS( - "itemTooltip", - this._api, - ct(function (t, e, n) { - "none" !== i && - (0 <= i.indexOf(t) - ? this._tryShow(e, n) - : "leave" === t && this._hide(n)); - }, this), - ); - }), - (CM.prototype._keepShow = function () { - var t, - e = this._tooltipModel, - n = this._ecModel, - i = this._api, - r = e.get("triggerOn"); - null != this._lastX && - null != this._lastY && - "none" !== r && - "click" !== r && - ((t = this), - clearTimeout(this._refreshUpdateTimeout), - (this._refreshUpdateTimeout = setTimeout(function () { - i.isDisposed() || - t.manuallyShowTip(e, n, i, { - x: t._lastX, - y: t._lastY, - dataByCoordSys: t._lastDataByCoordSys, - }); - }))); - }), - (CM.prototype.manuallyShowTip = function (t, e, n, i) { - var r, o, a, s; - i.from !== this.uid && - !b.node && - n.getDom() && - ((r = kM(i, n)), - (this._ticket = ""), - (s = i.dataByCoordSys), - (o = (function (n, t, e) { - var i = No(n).queryOptionMap, - r = i.keys()[0]; - if (r && "series" !== r) { - var o, - t = zo(t, r, i.get(r), { - useDefault: !1, - enableAll: !1, - enableNone: !1, - }).models[0]; - if (t) - if ( - (e.getViewOfComponentModel(t).group.traverse(function (t) { - var e = D(t).tooltipConfig; - if (e && e.name === n.name) return (o = t), !0; - }), - o) - ) - return { - componentMainType: r, - componentIndex: t.componentIndex, - el: o, - }; - } - })(i, e, n)) - ? ((a = o.el.getBoundingRect().clone()).applyTransform( - o.el.transform, - ), - this._tryShow( - { - offsetX: a.x + a.width / 2, - offsetY: a.y + a.height / 2, - target: o.el, - position: i.position, - positionDefault: "bottom", - }, - r, - )) - : i.tooltip && null != i.x && null != i.y - ? (((a = MM).x = i.x), - (a.y = i.y), - a.update(), - (D(a).tooltipConfig = { name: null, option: i.tooltip }), - this._tryShow({ offsetX: i.x, offsetY: i.y, target: a }, r)) - : s - ? this._tryShow( - { - offsetX: i.x, - offsetY: i.y, - position: i.position, - dataByCoordSys: s, - tooltipOption: i.tooltipOption, - }, - r, - ) - : null != i.seriesIndex - ? this._manuallyAxisShowTip(t, e, n, i) || - ((a = (o = ZS(i, e)).point[0]), - (s = o.point[1]), - null != a && - null != s && - this._tryShow( - { - offsetX: a, - offsetY: s, - target: o.el, - position: i.position, - positionDefault: "bottom", - }, - r, - )) - : null != i.x && - null != i.y && - (n.dispatchAction({ - type: "updateAxisPointer", - x: i.x, - y: i.y, - }), - this._tryShow( - { - offsetX: i.x, - offsetY: i.y, - position: i.position, - target: n.getZr().findHover(i.x, i.y).target, - }, - r, - ))); - }), - (CM.prototype.manuallyHideTip = function (t, e, n, i) { - var r = this._tooltipContent; - this._tooltipModel && r.hideLater(this._tooltipModel.get("hideDelay")), - (this._lastX = this._lastY = this._lastDataByCoordSys = null), - i.from !== this.uid && this._hide(kM(i, n)); - }), - (CM.prototype._manuallyAxisShowTip = function (t, e, n, i) { - var r = i.seriesIndex, - o = i.dataIndex, - a = e.getComponent("axisPointer").coordSysAxesInfo; - if (null != r && null != o && null != a) { - a = e.getSeriesByIndex(r); - if (a) { - e = IM( - [ - a.getData().getItemModel(o), - a, - (a.coordinateSystem || {}).model, - ], - this._tooltipModel, - ); - if ("axis" === e.get("trigger")) - return ( - n.dispatchAction({ - type: "updateAxisPointer", - seriesIndex: r, - dataIndex: o, - position: i.position, - }), - !0 - ); - } - } - }), - (CM.prototype._tryShow = function (t, e) { - var n, - i, - r, - o = t.target; - this._tooltipModel && - ((this._lastX = t.offsetX), - (this._lastY = t.offsetY), - (n = t.dataByCoordSys) && n.length - ? this._showAxisTooltip(n, t) - : o - ? "legend" !== D(o).ssrType && - (zy( - o, - function (t) { - return null != D(t).dataIndex - ? ((i = t), 1) - : null != D(t).tooltipConfig && ((r = t), 1); - }, - !(this._lastDataByCoordSys = null), - ), - i - ? this._showSeriesItemTooltip(t, i, e) - : r - ? this._showComponentItemTooltip(t, r, e) - : this._hide(e)) - : ((this._lastDataByCoordSys = null), this._hide(e))); - }), - (CM.prototype._showOrMove = function (t, e) { - t = t.get("showDelay"); - (e = ct(e, this)), - clearTimeout(this._showTimout), - 0 < t ? (this._showTimout = setTimeout(e, t)) : e(); - }), - (CM.prototype._showAxisTooltip = function (t, e) { - var u = this._ecModel, - h = this._tooltipModel, - n = [e.offsetX, e.offsetY], - i = IM([e.tooltipOption], h), - c = this._renderMode, - p = [], - d = wg("section", { blocks: [], noHeader: !0 }), - f = [], - g = new Ag(), - r = - (O(t, function (t) { - O(t.dataByAxis, function (r) { - var o, - a, - s = u.getComponent(r.axisDim + "Axis", r.axisIndex), - l = r.value; - s && - null != l && - ((o = kS(l, s.axis, u, r.seriesDataIndices, r.valueLabelOpt)), - (a = wg("section", { - header: o, - noHeader: !Ct(o), - sortBlocks: !0, - blocks: [], - })), - d.blocks.push(a), - O(r.seriesDataIndices, function (t) { - var e, - n = u.getSeriesByIndex(t.seriesIndex), - t = t.dataIndexInside, - i = n.getDataParams(t); - i.dataIndex < 0 || - ((i.axisDim = r.axisDim), - (i.axisIndex = r.axisIndex), - (i.axisType = r.axisType), - (i.axisId = r.axisId), - (i.axisValue = D_(s.axis, { value: l })), - (i.axisValueLabel = o), - (i.marker = g.makeTooltipMarker("item", Ip(i.color), c)), - (e = (t = Mf(n.formatTooltip(t, !0, null))).frag) && - ((n = IM([n], h).get("valueFormatter")), - a.blocks.push(n ? L({ valueFormatter: n }, e) : e)), - t.text && f.push(t.text), - p.push(i)); - })); - }); - }), - d.blocks.reverse(), - f.reverse(), - e.position), - e = i.get("order"), - e = Cg(d, g, c, e, u.get("useUTC"), i.get("textStyle")), - e = (e && f.unshift(e), "richText" === c ? "\n\n" : "
"), - o = f.join(e); - this._showOrMove(i, function () { - this._updateContentNotChangedOnAxis(t, p) - ? this._updatePosition(i, r, n[0], n[1], this._tooltipContent, p) - : this._showTooltipContent( - i, - o, - p, - Math.random() + "", - n[0], - n[1], - r, - null, - g, - ); - }); - }), - (CM.prototype._showSeriesItemTooltip = function (t, e, n) { - var i, - r, - o, - a, - s, - l = this._ecModel, - e = D(e), - u = e.seriesIndex, - h = l.getSeriesByIndex(u), - c = e.dataModel || h, - p = e.dataIndex, - e = e.dataType, - d = c.getData(e), - f = this._renderMode, - g = t.positionDefault, - y = IM( - [d.getItemModel(p), c, h && (h.coordinateSystem || {}).model], - this._tooltipModel, - g ? { position: g } : null, - ), - h = y.get("trigger"); - (null != h && "item" !== h) || - ((i = c.getDataParams(p, e)), - (r = new Ag()), - (i.marker = r.makeTooltipMarker("item", Ip(i.color), f)), - (g = Mf(c.formatTooltip(p, !1, e))), - (h = y.get("order")), - (e = y.get("valueFormatter")), - (o = g.frag), - (a = o - ? Cg( - e ? L({ valueFormatter: e }, o) : o, - r, - f, - h, - l.get("useUTC"), - y.get("textStyle"), - ) - : g.text), - (s = "item_" + c.name + "_" + p), - this._showOrMove(y, function () { - this._showTooltipContent( - y, - a, - i, - s, - t.offsetX, - t.offsetY, - t.position, - t.target, - r, - ); - }), - n({ - type: "showTip", - dataIndexInside: p, - dataIndex: d.getRawIndex(p), - seriesIndex: u, - from: this.uid, - })); - }), - (CM.prototype._showComponentItemTooltip = function (e, n, t) { - var i = "html" === this._renderMode, - r = D(n), - o = r.tooltipConfig.option || {}, - a = o.encodeHTMLContent, - a = - (V(o) && ((o = { content: o, formatter: o }), (a = !0)), - a && i && o.content && ((o = y(o)).content = _e(o.content)), - [o]), - i = this._ecModel.getComponent(r.componentMainType, r.componentIndex), - r = - (i && a.push(i), - a.push({ formatter: o.content }), - e.positionDefault), - s = IM(a, this._tooltipModel, r ? { position: r } : null), - l = s.get("content"), - u = Math.random() + "", - h = new Ag(); - this._showOrMove(s, function () { - var t = y(s.get("formatterParams") || {}); - this._showTooltipContent( - s, - l, - t, - u, - e.offsetX, - e.offsetY, - e.position, - n, - h, - ); - }), - t({ type: "showTip", from: this.uid }); - }), - (CM.prototype._showTooltipContent = function (n, t, i, e, r, o, a, s, l) { - var u, h, c, p, d; - (this._ticket = ""), - n.get("showContent") && - n.get("show") && - ((u = this._tooltipContent).setEnterable(n.get("enterable")), - (h = n.get("formatter")), - (a = a || n.get("position")), - (t = t), - (c = this._getNearestPoint( - [r, o], - i, - n.get("trigger"), - n.get("borderColor"), - ).color), - h && - (t = V(h) - ? ((p = n.ecModel.get("useUTC")), - (t = h), - Tp( - (t = - (d = F(i) ? i[0] : i) && - d.axisType && - 0 <= d.axisType.indexOf("time") - ? ip(d.axisValue, t, p) - : t), - i, - !0, - )) - : k(h) - ? ((d = ct(function (t, e) { - t === this._ticket && - (u.setContent(e, l, n, c, a), - this._updatePosition(n, a, r, o, u, i, s)); - }, this)), - (this._ticket = e), - h(i, e, d)) - : h), - u.setContent(t, l, n, c, a), - u.show(n, c), - this._updatePosition(n, a, r, o, u, i, s)); - }), - (CM.prototype._getNearestPoint = function (t, e, n, i) { - return "axis" === n || F(e) - ? { color: i || ("html" === this._renderMode ? "#fff" : "none") } - : F(e) - ? void 0 - : { color: i || e.color || e.borderColor }; - }), - (CM.prototype._updatePosition = function (t, e, n, i, r, o, a) { - var s, - l = this._api.getWidth(), - u = this._api.getHeight(), - h = ((e = e || t.get("position")), r.getSize()), - c = t.get("align"), - p = t.get("verticalAlign"), - d = a && a.getBoundingRect().clone(); - a && d.applyTransform(a.transform), - F( - (e = k(e) - ? e([n, i], o, r.el, d, { - viewSize: [l, u], - contentSize: h.slice(), - }) - : e), - ) - ? ((n = eo(e[0], l)), (i = eo(e[1], u))) - : R(e) - ? (((o = e).width = h[0]), - (o.height = h[1]), - (n = (o = Rp(o, { width: l, height: u })).x), - (i = o.y), - (p = c = null)) - : (i = - ((n = (s = - V(e) && a - ? (function (t, e, n, i) { - var r = n[0], - o = n[1], - a = Math.ceil(Math.SQRT2 * i) + 8, - s = 0, - l = 0, - u = e.width, - h = e.height; - switch (t) { - case "inside": - (s = e.x + u / 2 - r / 2), - (l = e.y + h / 2 - o / 2); - break; - case "top": - (s = e.x + u / 2 - r / 2), (l = e.y - o - a); - break; - case "bottom": - (s = e.x + u / 2 - r / 2), (l = e.y + h + a); - break; - case "left": - (s = e.x - r - a), (l = e.y + h / 2 - o / 2); - break; - case "right": - (s = e.x + u + a), (l = e.y + h / 2 - o / 2); - } - return [s, l]; - })(e, d, h, t.get("borderWidth")) - : (function (t, e, n, i, r, o, a) { - var n = n.getSize(), - s = n[0], - n = n[1]; - null != o && - (i < t + s + o + 2 ? (t -= s + o) : (t += o)); - null != a && - (r < e + n + a ? (e -= n + a) : (e += a)); - return [t, e]; - })(n, i, r, l, u, c ? null : 20, p ? null : 20))[0]), - s[1])), - c && (n -= DM(c) ? h[0] / 2 : "right" === c ? h[0] : 0), - p && (i -= DM(p) ? h[1] / 2 : "bottom" === p ? h[1] : 0), - aM(t) && - ((o = n), - (a = i), - (e = l), - (d = u), - (c = (c = r).getSize()), - (p = c[0]), - (c = c[1]), - (o = Math.min(o + p, e) - p), - (a = Math.min(a + c, d) - c), - (o = Math.max(o, 0)), - (a = Math.max(a, 0)), - (n = (s = [o, a])[0]), - (i = s[1])), - r.moveTo(n, i); - }), - (CM.prototype._updateContentNotChangedOnAxis = function (n, o) { - var t = this._lastDataByCoordSys, - a = this._cbParamsList, - s = !!t && t.length === n.length; - return ( - s && - O(t, function (t, e) { - var t = t.dataByAxis || [], - r = (n[e] || {}).dataByAxis || []; - (s = s && t.length === r.length) && - O(t, function (t, e) { - var e = r[e] || {}, - n = t.seriesDataIndices || [], - i = e.seriesDataIndices || []; - (s = - s && - t.value === e.value && - t.axisType === e.axisType && - t.axisId === e.axisId && - n.length === i.length) && - O(n, function (t, e) { - e = i[e]; - s = - s && - t.seriesIndex === e.seriesIndex && - t.dataIndex === e.dataIndex; - }), - a && - O(t.seriesDataIndices, function (t) { - var t = t.seriesIndex, - e = o[t], - t = a[t]; - e && t && t.data !== e.data && (s = !1); - }); - }); - }), - (this._lastDataByCoordSys = n), - (this._cbParamsList = o), - !!s - ); - }), - (CM.prototype._hide = function (t) { - (this._lastDataByCoordSys = null), - t({ type: "hideTip", from: this.uid }); - }), - (CM.prototype.dispose = function (t, e) { - !b.node && - e.getDom() && - (sy(this, "_updatePosition"), - this._tooltipContent.dispose(), - US("itemTooltip", e)); - }), - (CM.type = "tooltip"), - CM); - function CM() { - var t = (null !== SM && SM.apply(this, arguments)) || this; - return (t.type = CM.type), t; - } - function IM(t, e, n) { - for ( - var i = e.ecModel, - r = n ? ((r = new Rc(n, i, i)), new Rc(e.option, r, i)) : e, - o = t.length - 1; - 0 <= o; - o-- - ) { - var a = t[o]; - (a = - a && - (V((a = a instanceof Rc ? a.get("tooltip", !0) : a)) - ? { formatter: a } - : a)) && (r = new Rc(a, r, i)); - } - return r; - } - function kM(t, e) { - return t.dispatchAction || ct(e.dispatchAction, e); - } - function DM(t) { - return "center" === t || "middle" === t; - } - z_(function (t) { - z_(nM), - t.registerComponentModel(rM), - t.registerComponentView(TM), - t.registerAction( - { - type: "showTip", - event: "showTip", - update: "tooltip:manuallyShowTip", - }, - Ft, - ), - t.registerAction( - { - type: "hideTip", - event: "hideTip", - update: "tooltip:manuallyHideTip", - }, - Ft, - ); - }), - z_(ix); - var AM = { - value: "eq", - "<": "lt", - "<=": "lte", - ">": "gt", - ">=": "gte", - "=": "eq", - "!=": "ne", - "<>": "ne", - }, - PM = - ((LM.prototype.evaluate = function (t) { - var e = typeof t; - return V(e) - ? this._condVal.test(t) - : !!H(e) && this._condVal.test(t + ""); - }), - LM); - function LM(t) { - null == (this._condVal = V(t) ? new RegExp(t) : _t(t) ? t : null) && f(""); - } - RM.prototype.evaluate = function () { - return this.value; - }; - var OM = RM; - function RM() {} - EM.prototype.evaluate = function () { - for (var t = this.children, e = 0; e < t.length; e++) - if (!t[e].evaluate()) return !1; - return !0; - }; - var NM = EM; - function EM() {} - BM.prototype.evaluate = function () { - for (var t = this.children, e = 0; e < t.length; e++) - if (t[e].evaluate()) return !0; - return !1; - }; - var zM = BM; - function BM() {} - VM.prototype.evaluate = function () { - return !this.child.evaluate(); - }; - var FM = VM; - function VM() {} - GM.prototype.evaluate = function () { - for ( - var t = !!this.valueParser, - e = (0, this.getValue)(this.valueGetterParam), - n = t ? this.valueParser(e) : null, - i = 0; - i < this.subCondList.length; - i++ - ) - if (!this.subCondList[i].evaluate(t ? n : e)) return !1; - return !0; - }; - var HM = GM; - function GM() {} - function WM(t, e) { - if (!0 === t || !1 === t) return ((n = new OM()).value = t), n; - var n; - if ((XM(t) || f(""), t.and)) return UM("and", t, e); - if (t.or) return UM("or", t, e); - if (t.not) - return ( - (n = e), - XM((o = (o = t).not)) || f(""), - ((l = new FM()).child = WM(o, n)), - l.child || f(""), - l - ); - for ( - var i = t, - r = e, - o = r.prepareGetValue(i), - a = [], - s = ht(i), - l = i.parser, - u = l ? Ff(l) : null, - h = 0; - h < s.length; - h++ - ) { - var c, - p = s[h]; - "parser" === p || - r.valueGetterAttrMap.get(p) || - ((c = Bt(AM, p) ? AM[p] : p), - (p = i[p]), - (p = u ? u(p) : p), - (c = - (function (t, e) { - return "eq" === t || "ne" === t - ? new Xf("eq" === t, e) - : Bt(Vf, t) - ? new Hf(t, e) - : null; - })(c, p) || - ("reg" === c && new PM(p))) || f(""), - a.push(c)); - } - return ( - a.length || f(""), - ((l = new HM()).valueGetterParam = o), - (l.valueParser = u), - (l.getValue = r.getValue), - (l.subCondList = a), - l - ); - } - function UM(t, e, n) { - (e = e[t]), - F(e) || f(""), - e.length || f(""), - (t = new ("and" === t ? NM : zM)()); - return ( - (t.children = B(e, function (t) { - return WM(t, n); - })), - t.children.length || f(""), - t - ); - } - function XM(t) { - return R(t) && !st(t); - } - qM.prototype.evaluate = function () { - return this._cond.evaluate(); - }; - var YM = qM; - function qM(t, e) { - this._cond = WM(t, e); - } - var ZM = { - type: "echarts:filter", - transform: function (t) { - for ( - var e, - n, - i = t.upstream, - r = - ((t = t.config), - (n = { - valueGetterAttrMap: E({ dimension: !0 }), - prepareGetValue: function (t) { - var e = t.dimension, - t = (Bt(t, "dimension") || f(""), i.getDimensionInfo(e)); - return t || f(""), { dimIdx: t.index }; - }, - getValue: function (t) { - return i.retrieveValueFromItem(e, t.dimIdx); - }, - }), - new YM(t, n)), - o = [], - a = 0, - s = i.count(); - a < s; - a++ - ) - (e = i.getRawDataItem(a)), r.evaluate() && o.push(e); - return { data: o }; - }, - }, - jM = { - type: "echarts:sort", - transform: function (t) { - for ( - var a = t.upstream, - t = t.config, - t = xo(t), - s = (t.length || f(""), []), - t = - (O(t, function (t) { - var e = t.dimension, - n = t.order, - i = t.parser, - t = t.incomparable, - e = - (null == e && f(""), - "asc" !== n && "desc" !== n && f(""), - t && "min" !== t && "max" !== t && f(""), - "asc" !== n && "desc" !== n && f(""), - a.getDimensionInfo(e)), - r = (e || f(""), i ? Ff(i) : null); - i && !r && f(""), - s.push({ - dimIdx: e.index, - parser: r, - comparator: new Wf(n, t), - }); - }), - a.sourceFormat), - e = (t !== Zp && t !== jp && f(""), []), - n = 0, - i = a.count(); - n < i; - n++ - ) - e.push(a.getRawDataItem(n)); - return ( - e.sort(function (t, e) { - for (var n = 0; n < s.length; n++) { - var i = s[n], - r = a.retrieveValueFromItem(t, i.dimIdx), - o = a.retrieveValueFromItem(e, i.dimIdx), - i = - (i.parser && ((r = i.parser(r)), (o = i.parser(o))), - i.comparator.evaluate(r, o)); - if (0 !== i) return i; - } - return 0; - }), - { data: e } - ); - }, - }; - z_(function (t) { - t.registerTransform(ZM), t.registerTransform(jM); - }), - (t.Axis = Pc), - (t.ChartView = jg), - (t.ComponentModel = g), - (t.ComponentView = Ug), - (t.List = yv), - (t.Model = Rc), - (t.PRIORITY = Wy), - (t.SeriesModel = Eg), - (t.color = _i), - (t.connect = function (e) { - var t; - return ( - F(e) && - ((t = e), - (e = null), - O(t, function (t) { - null != t.group && (e = t.group); - }), - (e = e || "g_" + S0++), - O(t, function (t) { - t.group = e; - })), - (w0[e] = !0), - e - ); - }), - (t.dataTool = {}), - (t.dependencies = { zrender: "5.6.0" }), - (t.disConnect = Gy), - (t.disconnect = T0), - (t.dispose = function (t) { - V(t) ? (t = x0[t]) : t instanceof a0 || (t = C0(t)), - t instanceof a0 && !t.isDisposed() && t.dispose(); - }), - (t.env = b), - (t.extendChartView = function (t) { - return (t = jg.extend(t)), jg.registerClass(t), t; - }), - (t.extendComponentModel = function (t) { - return (t = g.extend(t)), g.registerClass(t), t; - }), - (t.extendComponentView = function (t) { - return (t = Ug.extend(t)), Ug.registerClass(t), t; - }), - (t.extendSeriesModel = function (t) { - return (t = Eg.extend(t)), Eg.registerClass(t), t; - }), - (t.format = Dc), - (t.getCoordinateSystemDimensions = function (t) { - if ((t = Sd.get(t))) - return t.getDimensionsInfo - ? t.getDimensionsInfo() - : t.dimensions.slice(); - }), - (t.getInstanceByDom = C0), - (t.getInstanceById = function (t) { - return x0[t]; - }), - (t.getMap = function (t) { - var e = Dm.getMap; - return e && e(t); - }), - (t.graphic = $c), - (t.helper = Uy), - (t.init = function (t, e, n) { - var i = !(n && n.ssr); - if (i) { - var r = C0(t); - if (r) return r; - } - return ( - ((r = new a0(t, e, n)).id = "ec_" + b0++), - (x0[r.id] = r), - i && Bo(t, M0, r.id), - n0(r), - km.trigger("afterinit", r), - r - ); - }), - (t.innerDrawElementOnCanvas = wm), - (t.matrix = Ve), - (t.number = Qo), - (t.parseGeoJSON = t1), - (t.parseGeoJson = t1), - (t.registerAction = O0), - (t.registerCoordinateSystem = R0), - (t.registerLayout = N0), - (t.registerLoading = F0), - (t.registerLocale = Xc), - (t.registerMap = V0), - (t.registerPostInit = A0), - (t.registerPostUpdate = P0), - (t.registerPreprocessor = k0), - (t.registerProcessor = D0), - (t.registerTheme = I0), - (t.registerTransform = H0), - (t.registerUpdateLifecycle = L0), - (t.registerVisual = E0), - (t.setCanvasCreator = function (t) { - T({ createCanvas: t }); - }), - (t.setPlatformAPI = T), - (t.throttle = oy), - (t.time = jh), - (t.use = z_), - (t.util = Tc), - (t.vector = re), - (t.version = "5.5.1"), - (t.zrUtil = Ht), - (t.zrender = Qr); -}); diff --git a/resources/template/menu/colorList.json b/resources/template/menu/colorList.json deleted file mode 100644 index 451db7e5..00000000 --- a/resources/template/menu/colorList.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "color":[ - "#eea2a4", - "#621d34", - "#e0c8d1", - "#8b2671", - "#142334", - "#2b73af", - "#93b5cf", - "#2474b5", - "#baccd9", - "#1781b5", - "#5cb3cc", - "#57c3c2", - "#1ba784", - "#92b3a5", - "#2bae85", - "#83cbac", - "#41ae3c", - "#d0deaa", - "#d2b42c", - "#d2b116", - "#f8df72", - "#645822", - "#ddc871", - "#f9d770", - "#d9a40e", - "#b78b26", - "#5d3d21", - "#f8b37f", - "#945833", - "#e8b49a", - "#a6522c", - "#8b614d", - "#f68c60", - "#f6cec1", - "#eeaa9c", - "#862617", - "#f2b9b2", - "#f1908c" - ] -} diff --git a/resources/template/menu/data.json b/resources/template/menu/data.json deleted file mode 100644 index 647c0305..00000000 --- a/resources/template/menu/data.json +++ /dev/null @@ -1,381 +0,0 @@ -{ - "data": - [ - { - "plugin_type":"功能", - "items":[ - { - "plugin_name":"AI", - "plugin_sta":"0" - }, - { - "plugin_name":"B站订阅", - "plugin_sta":"0" - }, - { - "plugin_name":"apex查询", - "plugin_sta":"0" - }, - { - "plugin_name":"coser", - "plugin_sta":"0" - }, - { - "plugin_name":"epic免费游戏", - "plugin_sta":"0" - }, - { - "plugin_name":"pid搜索", - "plugin_sta":"0" - }, - { - "plugin_name":"roll", - "plugin_sta":"0" - }, - { - "plugin_name":"一言二次元语录", - "plugin_sta":"0" - }, - { - "plugin_name":"个人信息权限查看", - "plugin_sta":"0" - }, - { - "plugin_name":"古诗", - "plugin_sta":"0" - }, - { - "plugin_name":"吃饭小助手", - "plugin_sta":"0" - }, - { - "plugin_name":"微博热搜", - "plugin_sta":"0" - }, - { - "plugin_name":"我有一个朋友", - "plugin_sta":"0" - }, - { - "plugin_name":"昵称系统", - "plugin_sta":"0" - }, - { - "plugin_name":"更新信息", - "plugin_sta":"0" - }, - { - "plugin_name":"构造分享信息", - "plugin_sta":"0" - }, - { - "plugin_name":"查看pix图库", - "plugin_sta":"0" - }, - { - "plugin_name":"查看群欢迎消息", - "plugin_sta":"0" - }, - { - "plugin_name":"磁力搜索", - "plugin_sta":"0" - }, - { - "plugin_name":"签到", - "plugin_sta":"0" - }, - { - "plugin_name":"网易云热评", - "plugin_sta":"0" - }, - { - "plugin_name":"能不能好好说话", - "plugin_sta":"0" - }, - { - "plugin_name":"金币红包", - "plugin_sta":"0" - }, - { - "plugin_name":"骂我", - "plugin_sta":"0" - }, - { - "plugin_name":"鲁迅说", - "plugin_sta":"0" - }, - { - "plugin_name":"鸡汤", - "plugin_sta":"0" - }, - { - "plugin_name":"黑白草图", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"原神相关", - "items":[ - { - "plugin_name":"原神今日素材", - "plugin_sta":"1" - }, - { - "plugin_name":"原神便笺查询", - "plugin_sta":"1" - }, - { - "plugin_name":"原神树脂提醒", - "plugin_sta":"1" - }, - { - "plugin_name":"原神玩家查询", - "plugin_sta":"0" - }, - { - "plugin_name":"原神绑定", - "plugin_sta":"1" - }, - { - "plugin_name":"原神老黄历", - "plugin_sta":"0" - }, - { - "plugin_name":"原神自动签到", - "plugin_sta":"1" - }, - { - "plugin_name":"原神资源查询", - "plugin_sta":"1" - } - ] - }, - { - "plugin_type":"联系管理员", - "items":[ - { - "plugin_name":"联系管理员", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"功能", - "items":[ - { - "plugin_name":"每日发癫", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"常规插件", - "items":[ - { - "plugin_name":"消息防撤回", - "plugin_sta":"2" - } - ] - }, - { - "plugin_type":"抽卡相关", - "items":[ - { - "plugin_name":"开箱", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"来点好康的", - "items":[ - { - "plugin_name":"PIX", - "plugin_sta":"0" - }, - { - "plugin_name":"P站排行/搜图", - "plugin_sta":"0" - }, - { - "plugin_name":"本地图库", - "plugin_sta":"0" - }, - { - "plugin_name":"色图", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"数据统计", - "items":[ - { - "plugin_name":"功能调用统计可视化", - "plugin_sta":"0" - }, - { - "plugin_name":"消息统计", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"一些工具", - "items":[ - { - "plugin_name":"BUFF查询皮肤", - "plugin_sta":"0" - }, - { - "plugin_name":"b封面", - "plugin_sta":"0" - }, - { - "plugin_name":"各种图片简易操作", - "plugin_sta":"0" - }, - { - "plugin_name":"天气查询", - "plugin_sta":"0" - }, - { - "plugin_name":"小人举牌", - "plugin_sta":"0" - }, - { - "plugin_name":"搜番", - "plugin_sta":"0" - }, - { - "plugin_name":"来个猫猫", - "plugin_sta":"0" - }, - { - "plugin_name":"点歌", - "plugin_sta":"0" - }, - { - "plugin_name":"疫情查询", - "plugin_sta":"0" - }, - { - "plugin_name":"翻译", - "plugin_sta":"0" - }, - { - "plugin_name":"识图", - "plugin_sta":"0" - }, - { - "plugin_name":"识番", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"商店", - "items":[ - { - "plugin_name":"商店", - "plugin_sta":"0" - }, - { - "plugin_name":"商店 —— 使用道具", - "plugin_sta":"0" - }, - { - "plugin_name":"商店 —— 我的道具", - "plugin_sta":"0" - }, - { - "plugin_name":"商店 —— 我的金币", - "plugin_sta":"0" - }, - { - "plugin_name":"商店 —— 购买道具", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"其它", - "items":[ - { - "plugin_name":"关于", - "plugin_sta":"0" - }, - { - "plugin_name":"复读", - "plugin_sta":"0" - }, - { - "plugin_name":"戳一戳", - "plugin_sta":"0" - }, - { - "plugin_name":"敏感词检测", - "plugin_sta":"0" - } - ] - }, - { - "plugin_type":"群内小游戏", - "items":[ - { - "plugin_name":"21点", - "plugin_sta":"0" - }, - { - "plugin_name":"cp小故事", - "plugin_sta":"0" - }, - { - "plugin_name":"logo制作", - "plugin_sta":"0" - }, - { - "plugin_name":"乞讨福利金", - "plugin_sta":"0" - }, - { - "plugin_name":"人生重开 —— lifeRestart", - "plugin_sta":"0" - }, - { - "plugin_name":"俄罗斯轮盘", - "plugin_sta":"0" - }, - { - "plugin_name":"刮刮乐", - "plugin_sta":"0" - }, - { - "plugin_name":"头像表情包", - "plugin_sta":"0" - }, - { - "plugin_name":"打劫", - "plugin_sta":"0" - }, - { - "plugin_name":"猜单词", - "plugin_sta":"0" - }, - { - "plugin_name":"猜成语", - "plugin_sta":"0" - }, - { - "plugin_name":"表情包制作", - "plugin_sta":"0" - }, - { - "plugin_name":"银行", - "plugin_sta":"0" - } - ] - } - ] -} \ No newline at end of file diff --git a/resources/template/menu/res/font-awesome/css/font-awesome.css b/resources/template/menu/res/font-awesome/css/font-awesome.css deleted file mode 100644 index ee906a81..00000000 --- a/resources/template/menu/res/font-awesome/css/font-awesome.css +++ /dev/null @@ -1,2337 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); - font-weight: normal; - font-style: normal; -} -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-fw { - width: 1.28571429em; - text-align: center; -} -.fa-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} -.fa-li { - position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.85714286em; -} -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.fa-pull-left { - float: left; -} -.fa-pull-right { - float: right; -} -.fa.fa-pull-left { - margin-right: .3em; -} -.fa.fa-pull-right { - margin-left: .3em; -} -/* Deprecated as of 4.4.0 */ -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.fa.pull-left { - margin-right: .3em; -} -.fa.pull-right { - margin-left: .3em; -} -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #ffffff; -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before { - content: "\f013"; -} -.fa-trash-o:before { - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook-f:before, -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-feed:before, -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before { - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\f0de"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before, -.fa-gratipay:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper-pp:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-diamond:before { - content: "\f219"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-intersex:before, -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-genderless:before { - content: "\f22d"; -} -.fa-facebook-official:before { - content: "\f230"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-server:before { - content: "\f233"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-hotel:before, -.fa-bed:before { - content: "\f236"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-train:before { - content: "\f238"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-medium:before { - content: "\f23a"; -} -.fa-yc:before, -.fa-y-combinator:before { - content: "\f23b"; -} -.fa-optin-monster:before { - content: "\f23c"; -} -.fa-opencart:before { - content: "\f23d"; -} -.fa-expeditedssl:before { - content: "\f23e"; -} -.fa-battery-4:before, -.fa-battery:before, -.fa-battery-full:before { - content: "\f240"; -} -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: "\f241"; -} -.fa-battery-2:before, -.fa-battery-half:before { - content: "\f242"; -} -.fa-battery-1:before, -.fa-battery-quarter:before { - content: "\f243"; -} -.fa-battery-0:before, -.fa-battery-empty:before { - content: "\f244"; -} -.fa-mouse-pointer:before { - content: "\f245"; -} -.fa-i-cursor:before { - content: "\f246"; -} -.fa-object-group:before { - content: "\f247"; -} -.fa-object-ungroup:before { - content: "\f248"; -} -.fa-sticky-note:before { - content: "\f249"; -} -.fa-sticky-note-o:before { - content: "\f24a"; -} -.fa-cc-jcb:before { - content: "\f24b"; -} -.fa-cc-diners-club:before { - content: "\f24c"; -} -.fa-clone:before { - content: "\f24d"; -} -.fa-balance-scale:before { - content: "\f24e"; -} -.fa-hourglass-o:before { - content: "\f250"; -} -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: "\f251"; -} -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: "\f252"; -} -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: "\f253"; -} -.fa-hourglass:before { - content: "\f254"; -} -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: "\f255"; -} -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: "\f256"; -} -.fa-hand-scissors-o:before { - content: "\f257"; -} -.fa-hand-lizard-o:before { - content: "\f258"; -} -.fa-hand-spock-o:before { - content: "\f259"; -} -.fa-hand-pointer-o:before { - content: "\f25a"; -} -.fa-hand-peace-o:before { - content: "\f25b"; -} -.fa-trademark:before { - content: "\f25c"; -} -.fa-registered:before { - content: "\f25d"; -} -.fa-creative-commons:before { - content: "\f25e"; -} -.fa-gg:before { - content: "\f260"; -} -.fa-gg-circle:before { - content: "\f261"; -} -.fa-tripadvisor:before { - content: "\f262"; -} -.fa-odnoklassniki:before { - content: "\f263"; -} -.fa-odnoklassniki-square:before { - content: "\f264"; -} -.fa-get-pocket:before { - content: "\f265"; -} -.fa-wikipedia-w:before { - content: "\f266"; -} -.fa-safari:before { - content: "\f267"; -} -.fa-chrome:before { - content: "\f268"; -} -.fa-firefox:before { - content: "\f269"; -} -.fa-opera:before { - content: "\f26a"; -} -.fa-internet-explorer:before { - content: "\f26b"; -} -.fa-tv:before, -.fa-television:before { - content: "\f26c"; -} -.fa-contao:before { - content: "\f26d"; -} -.fa-500px:before { - content: "\f26e"; -} -.fa-amazon:before { - content: "\f270"; -} -.fa-calendar-plus-o:before { - content: "\f271"; -} -.fa-calendar-minus-o:before { - content: "\f272"; -} -.fa-calendar-times-o:before { - content: "\f273"; -} -.fa-calendar-check-o:before { - content: "\f274"; -} -.fa-industry:before { - content: "\f275"; -} -.fa-map-pin:before { - content: "\f276"; -} -.fa-map-signs:before { - content: "\f277"; -} -.fa-map-o:before { - content: "\f278"; -} -.fa-map:before { - content: "\f279"; -} -.fa-commenting:before { - content: "\f27a"; -} -.fa-commenting-o:before { - content: "\f27b"; -} -.fa-houzz:before { - content: "\f27c"; -} -.fa-vimeo:before { - content: "\f27d"; -} -.fa-black-tie:before { - content: "\f27e"; -} -.fa-fonticons:before { - content: "\f280"; -} -.fa-reddit-alien:before { - content: "\f281"; -} -.fa-edge:before { - content: "\f282"; -} -.fa-credit-card-alt:before { - content: "\f283"; -} -.fa-codiepie:before { - content: "\f284"; -} -.fa-modx:before { - content: "\f285"; -} -.fa-fort-awesome:before { - content: "\f286"; -} -.fa-usb:before { - content: "\f287"; -} -.fa-product-hunt:before { - content: "\f288"; -} -.fa-mixcloud:before { - content: "\f289"; -} -.fa-scribd:before { - content: "\f28a"; -} -.fa-pause-circle:before { - content: "\f28b"; -} -.fa-pause-circle-o:before { - content: "\f28c"; -} -.fa-stop-circle:before { - content: "\f28d"; -} -.fa-stop-circle-o:before { - content: "\f28e"; -} -.fa-shopping-bag:before { - content: "\f290"; -} -.fa-shopping-basket:before { - content: "\f291"; -} -.fa-hashtag:before { - content: "\f292"; -} -.fa-bluetooth:before { - content: "\f293"; -} -.fa-bluetooth-b:before { - content: "\f294"; -} -.fa-percent:before { - content: "\f295"; -} -.fa-gitlab:before { - content: "\f296"; -} -.fa-wpbeginner:before { - content: "\f297"; -} -.fa-wpforms:before { - content: "\f298"; -} -.fa-envira:before { - content: "\f299"; -} -.fa-universal-access:before { - content: "\f29a"; -} -.fa-wheelchair-alt:before { - content: "\f29b"; -} -.fa-question-circle-o:before { - content: "\f29c"; -} -.fa-blind:before { - content: "\f29d"; -} -.fa-audio-description:before { - content: "\f29e"; -} -.fa-volume-control-phone:before { - content: "\f2a0"; -} -.fa-braille:before { - content: "\f2a1"; -} -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: "\f2a4"; -} -.fa-glide:before { - content: "\f2a5"; -} -.fa-glide-g:before { - content: "\f2a6"; -} -.fa-signing:before, -.fa-sign-language:before { - content: "\f2a7"; -} -.fa-low-vision:before { - content: "\f2a8"; -} -.fa-viadeo:before { - content: "\f2a9"; -} -.fa-viadeo-square:before { - content: "\f2aa"; -} -.fa-snapchat:before { - content: "\f2ab"; -} -.fa-snapchat-ghost:before { - content: "\f2ac"; -} -.fa-snapchat-square:before { - content: "\f2ad"; -} -.fa-pied-piper:before { - content: "\f2ae"; -} -.fa-first-order:before { - content: "\f2b0"; -} -.fa-yoast:before { - content: "\f2b1"; -} -.fa-themeisle:before { - content: "\f2b2"; -} -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: "\f2b3"; -} -.fa-fa:before, -.fa-font-awesome:before { - content: "\f2b4"; -} -.fa-handshake-o:before { - content: "\f2b5"; -} -.fa-envelope-open:before { - content: "\f2b6"; -} -.fa-envelope-open-o:before { - content: "\f2b7"; -} -.fa-linode:before { - content: "\f2b8"; -} -.fa-address-book:before { - content: "\f2b9"; -} -.fa-address-book-o:before { - content: "\f2ba"; -} -.fa-vcard:before, -.fa-address-card:before { - content: "\f2bb"; -} -.fa-vcard-o:before, -.fa-address-card-o:before { - content: "\f2bc"; -} -.fa-user-circle:before { - content: "\f2bd"; -} -.fa-user-circle-o:before { - content: "\f2be"; -} -.fa-user-o:before { - content: "\f2c0"; -} -.fa-id-badge:before { - content: "\f2c1"; -} -.fa-drivers-license:before, -.fa-id-card:before { - content: "\f2c2"; -} -.fa-drivers-license-o:before, -.fa-id-card-o:before { - content: "\f2c3"; -} -.fa-quora:before { - content: "\f2c4"; -} -.fa-free-code-camp:before { - content: "\f2c5"; -} -.fa-telegram:before { - content: "\f2c6"; -} -.fa-thermometer-4:before, -.fa-thermometer:before, -.fa-thermometer-full:before { - content: "\f2c7"; -} -.fa-thermometer-3:before, -.fa-thermometer-three-quarters:before { - content: "\f2c8"; -} -.fa-thermometer-2:before, -.fa-thermometer-half:before { - content: "\f2c9"; -} -.fa-thermometer-1:before, -.fa-thermometer-quarter:before { - content: "\f2ca"; -} -.fa-thermometer-0:before, -.fa-thermometer-empty:before { - content: "\f2cb"; -} -.fa-shower:before { - content: "\f2cc"; -} -.fa-bathtub:before, -.fa-s15:before, -.fa-bath:before { - content: "\f2cd"; -} -.fa-podcast:before { - content: "\f2ce"; -} -.fa-window-maximize:before { - content: "\f2d0"; -} -.fa-window-minimize:before { - content: "\f2d1"; -} -.fa-window-restore:before { - content: "\f2d2"; -} -.fa-times-rectangle:before, -.fa-window-close:before { - content: "\f2d3"; -} -.fa-times-rectangle-o:before, -.fa-window-close-o:before { - content: "\f2d4"; -} -.fa-bandcamp:before { - content: "\f2d5"; -} -.fa-grav:before { - content: "\f2d6"; -} -.fa-etsy:before { - content: "\f2d7"; -} -.fa-imdb:before { - content: "\f2d8"; -} -.fa-ravelry:before { - content: "\f2d9"; -} -.fa-eercast:before { - content: "\f2da"; -} -.fa-microchip:before { - content: "\f2db"; -} -.fa-snowflake-o:before { - content: "\f2dc"; -} -.fa-superpowers:before { - content: "\f2dd"; -} -.fa-wpexplorer:before { - content: "\f2de"; -} -.fa-meetup:before { - content: "\f2e0"; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} diff --git a/resources/template/menu/res/font-awesome/css/font-awesome.min.css b/resources/template/menu/res/font-awesome/css/font-awesome.min.css deleted file mode 100644 index 540440ce..00000000 --- a/resources/template/menu/res/font-awesome/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/resources/template/menu/res/font-awesome/fonts/FontAwesome.otf b/resources/template/menu/res/font-awesome/fonts/FontAwesome.otf deleted file mode 100644 index 401ec0f3..00000000 Binary files a/resources/template/menu/res/font-awesome/fonts/FontAwesome.otf and /dev/null differ diff --git a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.eot b/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.eot deleted file mode 100644 index e9f60ca9..00000000 Binary files a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.svg b/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.svg deleted file mode 100644 index 855c845e..00000000 --- a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,2671 +0,0 @@ - - - - -Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 - By ,,, -Copyright Dave Gandy 2016. All rights reserved. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.ttf b/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2f..00000000 Binary files a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.woff b/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.woff deleted file mode 100644 index 400014a4..00000000 Binary files a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.woff2 b/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.woff2 deleted file mode 100644 index 4d13fc60..00000000 Binary files a/resources/template/menu/res/font-awesome/fonts/fontawesome-webfont.woff2 and /dev/null differ diff --git a/resources/template/menu/res/font/CJGaoDeGuo.otf b/resources/template/menu/res/font/CJGaoDeGuo.otf deleted file mode 100644 index 1e7d1195..00000000 Binary files a/resources/template/menu/res/font/CJGaoDeGuo.otf and /dev/null differ diff --git a/resources/template/menu/res/img/bg1.jpg b/resources/template/menu/res/img/bg1.jpg deleted file mode 100644 index 29d0d1f1..00000000 Binary files a/resources/template/menu/res/img/bg1.jpg and /dev/null differ diff --git a/resources/template/menu/res/img/bg2.jpg b/resources/template/menu/res/img/bg2.jpg deleted file mode 100644 index 61417d27..00000000 Binary files a/resources/template/menu/res/img/bg2.jpg and /dev/null differ diff --git a/resources/template/menu/res/img/bg3.jpg b/resources/template/menu/res/img/bg3.jpg deleted file mode 100644 index 52fd00b4..00000000 Binary files a/resources/template/menu/res/img/bg3.jpg and /dev/null differ diff --git a/resources/template/menu/res/img/sider_left_t.png b/resources/template/menu/res/img/sider_left_t.png deleted file mode 100644 index 359fe111..00000000 Binary files a/resources/template/menu/res/img/sider_left_t.png and /dev/null differ diff --git a/resources/template/menu/res/img/sider_right_t.png b/resources/template/menu/res/img/sider_right_t.png deleted file mode 100644 index a4326867..00000000 Binary files a/resources/template/menu/res/img/sider_right_t.png and /dev/null differ diff --git a/resources/template/menu/res/img/texture.png b/resources/template/menu/res/img/texture.png deleted file mode 100644 index 39a084a4..00000000 Binary files a/resources/template/menu/res/img/texture.png and /dev/null differ diff --git a/resources/template/menu/res/logo/1.png b/resources/template/menu/res/logo/1.png deleted file mode 100644 index 75f4240b..00000000 Binary files a/resources/template/menu/res/logo/1.png and /dev/null differ diff --git a/resources/template/menu/res/logo/10.png b/resources/template/menu/res/logo/10.png deleted file mode 100644 index 1ddb8f0e..00000000 Binary files a/resources/template/menu/res/logo/10.png and /dev/null differ diff --git a/resources/template/menu/res/logo/11.png b/resources/template/menu/res/logo/11.png deleted file mode 100644 index d050b2bd..00000000 Binary files a/resources/template/menu/res/logo/11.png and /dev/null differ diff --git a/resources/template/menu/res/logo/12.png b/resources/template/menu/res/logo/12.png deleted file mode 100644 index 35c6f269..00000000 Binary files a/resources/template/menu/res/logo/12.png and /dev/null differ diff --git a/resources/template/menu/res/logo/13.png b/resources/template/menu/res/logo/13.png deleted file mode 100644 index 510bdaea..00000000 Binary files a/resources/template/menu/res/logo/13.png and /dev/null differ diff --git a/resources/template/menu/res/logo/14.png b/resources/template/menu/res/logo/14.png deleted file mode 100644 index 2865d623..00000000 Binary files a/resources/template/menu/res/logo/14.png and /dev/null differ diff --git a/resources/template/menu/res/logo/15.png b/resources/template/menu/res/logo/15.png deleted file mode 100644 index 4b390fb9..00000000 Binary files a/resources/template/menu/res/logo/15.png and /dev/null differ diff --git a/resources/template/menu/res/logo/16.png b/resources/template/menu/res/logo/16.png deleted file mode 100644 index 4d48e4a5..00000000 Binary files a/resources/template/menu/res/logo/16.png and /dev/null differ diff --git a/resources/template/menu/res/logo/17.png b/resources/template/menu/res/logo/17.png deleted file mode 100644 index b7b96e6a..00000000 Binary files a/resources/template/menu/res/logo/17.png and /dev/null differ diff --git a/resources/template/menu/res/logo/18.png b/resources/template/menu/res/logo/18.png deleted file mode 100644 index 718f321a..00000000 Binary files a/resources/template/menu/res/logo/18.png and /dev/null differ diff --git a/resources/template/menu/res/logo/19.png b/resources/template/menu/res/logo/19.png deleted file mode 100644 index cdd22bac..00000000 Binary files a/resources/template/menu/res/logo/19.png and /dev/null differ diff --git a/resources/template/menu/res/logo/2.png b/resources/template/menu/res/logo/2.png deleted file mode 100644 index 7a45e5af..00000000 Binary files a/resources/template/menu/res/logo/2.png and /dev/null differ diff --git a/resources/template/menu/res/logo/20.png b/resources/template/menu/res/logo/20.png deleted file mode 100644 index 2af15a45..00000000 Binary files a/resources/template/menu/res/logo/20.png and /dev/null differ diff --git a/resources/template/menu/res/logo/21.png b/resources/template/menu/res/logo/21.png deleted file mode 100644 index 6ac1ae56..00000000 Binary files a/resources/template/menu/res/logo/21.png and /dev/null differ diff --git a/resources/template/menu/res/logo/22.png b/resources/template/menu/res/logo/22.png deleted file mode 100644 index 487879d9..00000000 Binary files a/resources/template/menu/res/logo/22.png and /dev/null differ diff --git a/resources/template/menu/res/logo/23.png b/resources/template/menu/res/logo/23.png deleted file mode 100644 index 71d2f394..00000000 Binary files a/resources/template/menu/res/logo/23.png and /dev/null differ diff --git a/resources/template/menu/res/logo/24.png b/resources/template/menu/res/logo/24.png deleted file mode 100644 index 9f959987..00000000 Binary files a/resources/template/menu/res/logo/24.png and /dev/null differ diff --git a/resources/template/menu/res/logo/3.png b/resources/template/menu/res/logo/3.png deleted file mode 100644 index 95bdc9db..00000000 Binary files a/resources/template/menu/res/logo/3.png and /dev/null differ diff --git a/resources/template/menu/res/logo/4.png b/resources/template/menu/res/logo/4.png deleted file mode 100644 index ba71f6a5..00000000 Binary files a/resources/template/menu/res/logo/4.png and /dev/null differ diff --git a/resources/template/menu/res/logo/5.png b/resources/template/menu/res/logo/5.png deleted file mode 100644 index 26295329..00000000 Binary files a/resources/template/menu/res/logo/5.png and /dev/null differ diff --git a/resources/template/menu/res/logo/6.png b/resources/template/menu/res/logo/6.png deleted file mode 100644 index c35a73aa..00000000 Binary files a/resources/template/menu/res/logo/6.png and /dev/null differ diff --git a/resources/template/menu/res/logo/7.png b/resources/template/menu/res/logo/7.png deleted file mode 100644 index ea837704..00000000 Binary files a/resources/template/menu/res/logo/7.png and /dev/null differ diff --git a/resources/template/menu/res/logo/8.png b/resources/template/menu/res/logo/8.png deleted file mode 100644 index fe505262..00000000 Binary files a/resources/template/menu/res/logo/8.png and /dev/null differ diff --git a/resources/template/menu/res/logo/9.png b/resources/template/menu/res/logo/9.png deleted file mode 100644 index dabb8f6c..00000000 Binary files a/resources/template/menu/res/logo/9.png and /dev/null differ diff --git a/resources/template/menu/zhenxun_menu.css b/resources/template/menu/zhenxun_menu.css deleted file mode 100644 index 76c59da6..00000000 --- a/resources/template/menu/zhenxun_menu.css +++ /dev/null @@ -1,243 +0,0 @@ -:root{ - /* 整图背景颜色 (#bfd5ea) */ - --bgcolor:#FFC8A8; - /* 停用颜色 */ - --bancolor:#b5b2b2; - /* 禁用颜色 */ - --stopcolor:red; - /* 背景图高斯模糊 */ - --bgblur:6px; - /* 插件框高斯模糊 */ - --blur:4px; - /* 插件背景色 */ - --itemcolor:hsla(0,0%,100%,.38); - /* 标题背景色 */ - --titlecolor:#8b2671; - /* 标题正文 */ - --titletext:"真寻的功能捏~"; - /* 功能项背景色 */ - --optcolor:rgba( 255, 255, 255, 0.25 ); - /* 默认字体大小 */ - --mfsize:40px; - /* 功能项标题字体大小 */ - --ofsize:48px; - /* 主题背景颜色 */ - --themebgcolor:#FE96000a; - /* 插件背景颜色 */ - --pluginbgcolor:#FE9600; - /* 主题边框颜色 */ - --themebordercolor:#FE9600; - /* 备选颜色 */ - --testcolor:#FE9600; - /* 偶数列倾斜角 */ - --cdeg:20deg -} -i{ - margin-right: 5px; -} -.content > div{ - background-color: var(--themebgcolor) !important; -} - -*{ - margin: 0; - padding: 0; - box-sizing: border-box; -} -@font-face { - font-family: myFont; - /* 导入的字体文件 */ - src: url("./res/font/CJGaoDeGuo.otf"); -} -body{ - font-family:'myFont'; - font-size:var(--mfsize); -} -header{ - position: relative; - width: 100%; - height: 100vh; - background-size: cover; - background-image: url(./res/img/bg3.jpg); - background-position-y: -55px; -} -header::after{ - content: ""; - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 5vh; - filter: blur(5px); -} -.transition{ - width: 100%; - height: 10vh; - filter: blur(3px); - transform: translateY(-10px) scaleY(1.5); - background-image: linear-gradient(to top, #ffc8a8 0%, rgb(255 255 255 / 99%) 100%); -} -.wrapper{ - position: relative; - padding: 0.5rem 1.5rem 1.5rem 1.5rem; - margin: 0 auto; - /*width: 80%;*/ - border-radius: 25px; - user-select: none; -} -.wrapper::before{ - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - filter: blur(3px); - background-color: var(--bgcolor); - background-repeat: no-repeat; - background-position: center; - background-size: cover; - z-index: -1; -} - -.content { - /* 瀑布流参数 */ - column-count: 4; - gap: 1rem; - column-gap: normal; -} -.des{ - /* width: 58rem; */ - margin-bottom: 1.5rem; - background: var(--optcolor); - box-shadow: 0px 0px 5px 0 rgb(31 38 135 / 37%); - backdrop-filter: blur(var(--blur)); - border-radius: 10px; - overflow: hidden; - -} -.des::before{ - content: var(--titletext); - position: absolute; - height: 60px; - line-height: 64px; - width: 100%; - display: block; - background: var(--titlecolor); - color: white; - text-align: center; - z-index: -1; -} -.des > p:nth-child(1){ - margin-top: 65px; -} -.des > p{ - text-align: left; - margin-left: 1.5rem; - margin-right: 1.5rem; - margin-bottom: 10px; -} -.content > div{ - position: relative; - margin-bottom: 1rem; - break-inside: avoid; - background: var(--optcolor); - box-shadow: 0px 0px 5px 0 rgb(31 38 135 / 37%); - backdrop-filter: blur(var(--blur)); - border-radius: 10px; - /* border: 1px solid rgba( 255, 255, 255, 0.18 ); */ - border: 2px solid var(--themebordercolor); - overflow: hidden; -} -.content > div::before{ - content: ''; - position: absolute; - height: 80px; - width: 110%; - display: block; - /* background: var(--titlecolor); */ - background: var(--themebordercolor); - background-image: url(./res/img/texture.png); - z-index: -1; -} - -.content > div > span{ - margin: 0.8rem 1.2rem; - display: block; - height: 80px; - line-height: 80px; - padding-left:2rem; - letter-spacing: 1px; - /* border: 1px solid #9a9999; */ - /* border: 1px solid #d6d6d6; */ - border: 2px solid var(--themebordercolor); - /* text-shadow: 0px 0px 3px #fff; */ - - text-shadow: 0.5px 0.5px #fff; - /* text-shadow: 0.5px 0.5px #cb6346; */ - border-radius: 50px; - backdrop-filter: blur(var(--blur)); - background: var(--itemcolor); - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.splic{ - position: relative; - display: inline-block; - top: 28px; -} -.splic::before{ - content: ''; - width: 500px; - top: 0px; - height: 80px; - position: absolute; - border-radius: 100px; - background: var(--pluginbgcolor); - transform: translate(-95%, -100%); - z-index: -1; -} -.content > div > div { - display: flex; - justify-content: center; - align-items: center; - height:80px -} -.content > div > div >span:nth-child(1){ - color: white; - font-size: var(--ofsize); -} -.logo{ - margin-left: 20px; - display: inline-block; - height: 100%; - width: 80px; -} -.logo > img{ - width: 100%; - height: 100%; -} -.ban{ - color: var(--bancolor); - text-shadow: none; -} -del { - text-shadow: none; - color: var(--stopcolor); -} -.des-right,.content-right{ - width: 64%; -} -.des-left{ - margin-left: 36%; -} -.des-mid{ - margin: 0 auto; -} -.content-left{ - margin-left: 36%; -} -.content-mid{ - margin: 1rem auto; -} \ No newline at end of file diff --git a/resources/template/menu/zhenxun_menu.html b/resources/template/menu/zhenxun_menu.html deleted file mode 100644 index 9fa7114a..00000000 --- a/resources/template/menu/zhenxun_menu.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - zhenxun_menu - - - - -
-
-
-
-

可以通过 ‘帮助[功能名称]’ 来获取对应功能的使用方法。

-

注:横线字功能被群管理员禁用,浅色字代表功能正在维护    真寻机器人免费开源,如果你在任何渠道付费购买了真寻机器人,请退款。

-
-
- {% for plugin in plugin_list %} -
-
- - - - - {{plugin.name}} - - - -
- {% for item in plugin['items'] %} - {% if item.sta == 0 %} - - {{item.plugin_name}} -
-
- {% elif item.sta == 1 %} - - {{item.plugin_name}} -
-
- {% else %} - - {{item.plugin_name}} -
-
- {% endif %} - {% endfor %} -
- {% endfor %} -
-
- - - \ No newline at end of file diff --git a/resources/template/menu/zhenxun_menu.js b/resources/template/menu/zhenxun_menu.js deleted file mode 100644 index baf0124e..00000000 --- a/resources/template/menu/zhenxun_menu.js +++ /dev/null @@ -1,98 +0,0 @@ -let color = { - "color":[ - "#eea2a4", - "#621d34", - "#e0c8d1", - "#8b2671", - "#142334", - "#2b73af", - "#93b5cf", - "#2474b5", - "#baccd9", - "#1781b5", - "#5cb3cc", - "#57c3c2", - "#1ba784", - "#92b3a5", - "#2bae85", - "#83cbac", - "#41ae3c", - "#d0deaa", - "#d2b42c", - "#d2b116", - "#f8df72", - "#645822", - "#ddc871", - "#f9d770", - "#d9a40e", - "#b78b26", - "#5d3d21", - "#f8b37f", - "#945833", - "#e8b49a", - "#a6522c", - "#8b614d", - "#f68c60", - "#f6cec1", - "#eeaa9c", - "#862617", - "#f2b9b2", - "#f1908c" - ] -}; - -let colorlist = color.color; -let logoArr = Array.from(Array(24), (v,k) =>k+1); - -let fatherDom = document.querySelector(".content"); - -let childDom = fatherDom.children; - -//瀑布流列数统计 -let columnCount = 0; -//首列为最长列的情况下,作为被除数 -let firstColumnNum = childDom[0].childElementCount; - - - -for(let i = 0 ;i < childDom.length ;i++){ - // 随机取颜色 - let index = Math.floor((Math.random()*colorlist.length)); - let themecolor = colorlist[index]; - colorlist.splice(index, 1); - let colorStr = `--themebordercolor:${themecolor};--themebgcolor:${themecolor+'0a'};--pluginbgcolor:${themecolor+'5c'};`; - childDom[i].setAttribute('style',colorStr); - //固定图标 - let iconDom = childDom[i].querySelector("i"); - let plugin_type = childDom[i].querySelector("span").textContent; - - if(plugin_type == "功能")iconDom.classList.add("fa-cog"); - else if (plugin_type == "原神相关")iconDom.classList.add("fa-circle-o"); - else if (plugin_type == "联系管理员")iconDom.classList.add("fa-envelope-o"); - else if (plugin_type == "常规插件")iconDom.classList.add("fa-cubes"); - else if (plugin_type == "抽卡相关")iconDom.classList.add("fa-credit-card-alt"); - else if (plugin_type == "来点好康的")iconDom.classList.add("fa-picture-o"); - else if (plugin_type == "数据统计")iconDom.classList.add("fa-bar-chart"); - else if (plugin_type == "一些工具")iconDom.classList.add("fa-scissors"); - else if (plugin_type == "商店")iconDom.classList.add("fa-shopping-cart"); - else if (plugin_type == "其它")iconDom.classList.add("fa-tags"); - else if (plugin_type == "群内小游戏")iconDom.classList.add("fa-gamepad"); - else iconDom.classList.add("fa-pencil-square-o"); - - //添加真寻元素 - let imgDom = childDom[i].querySelector("img"); - let logoIndex = Math.floor((Math.random()*logoArr.length)); - let logoUrl = `./res/logo/${logoArr[logoIndex]}.png`; - logoArr.splice(logoIndex, 1); - imgDom.src=logoUrl; - - //暂时把所有的插件数量写入到列数中 - columnCount += childDom[i].childElementCount -} - -//计算瀑布流列数 -columnCount = Math.ceil(columnCount / firstColumnNum) < 5 ? Math.ceil(columnCount / firstColumnNum) : 4; -//修改瀑布流列数 -if(columnCount != 4){ - fatherDom.style.columnCount = columnCount; -} diff --git a/resources/template/my_info/main.css b/resources/template/my_info/main.css deleted file mode 100644 index 1bab0894..00000000 --- a/resources/template/my_info/main.css +++ /dev/null @@ -1,235 +0,0 @@ - - -@font-face { - font-family: fzrzFont; - /* 导入的字体文件 */ - src: url("../../font/HYWenHei-85W.ttf"); -} - -@font-face { - font-family: systFont; - /* 导入的字体文件 */ - src: url("../../font/syst.otf"); -} - -@font-face { - font-family: syhtFont; - /* 导入的字体文件 */ - src: url("../../font/syht.otf"); -} - - - - - - -body { - position: absolute; - left: -8px; - top: -8px; -} - -.wrapper{ - width: 1754px; - height: 1240px; - position: relative; - background-size: cover; - font-family: 'fzrzFont'; - padding: 20px; - background-color: #E08A9F; - border-radius: 50px; - padding: 40px; - color: #E08A9F; - font-size: 30px; -} - -.main{ - width: 100%; - height: 100%; - display: flex; -} - -.main-content { - background-color: white; - height: 1123px; - width: 682px; - border-radius: 50px; - padding: 56px 83px; - position: relative; -} - -.weather-img { - position: absolute; - height: 60px; - left: 325px; - top: -10px; -} - -.top-date { - display: flex; - position: relative; - font-family: "systFont"; -} - -.user-info { - display: flex; - margin-top: 65px; -} - -.user-info-ava { - position: relative; - -} - -.ava-img { - height: 250px; - border-radius: 50%; - overflow: hidden; - display: inline-block; - border: 2px solid #E0899E; -} - -.user-info-data { - margin-left: 30px; -} - -.nickname { - position: absolute; - width: 140px; - left: 50%; - bottom: -27px; - transform: translate(-50%, -50%); - background-color: #E0899E; - color: white; - padding: 5px 10px; - border-radius: 15px; - text-align: center; -} - -.user-des { - margin-top: 60px; - font-size: 35px; - position: relative; - height: 710px; -} - -.des-img { - height: 430px; - position: absolute; - bottom: -28px; - left: 85px; -} - -.tag-img-content { - height: 120px; - width: 75px; - background-color: #E8BB88; - position: absolute; - top: 0px; - left: 120px; -} - -.tag-img-test { - border-left: 37px solid transparent; - border-right: 38px solid transparent; - border-bottom: 54px solid white; - width: 0; - height: 68px; -} - -.menu { - position: absolute; - right: 0px; - height: 496px; - top: 175px; -} - -.menu-item { - writing-mode: vertical-rl; /* 从右向左垂直排列 */ - color: #754E43; - height: 190px; - width: 65px; - display: flex; - align-items: center; - justify-content: center; - margin-bottom: 30px; - border-top-left-radius: 30px; - border-bottom-left-radius: 30px; - gap: 20px; -} - -.main-img { - position: absolute; - height: 200px; - right: 150px; - top: 10px; -} - -.sign-data { - margin-top: 105px; -} - -.base-title { - font-size: 35px; -} - -.sign-level { - border: 2px solid #E08A9F; - padding: 7px 3px; - font-size: 28px; -} - -.line { - border: 1px solid #E08A9F; - margin-top: 30px; -} - -.text-item { - display: flex; -} - - -.test-icon { - height: 50px; - margin-right: 10px; -} - -.test-content { - display: flex; - align-items: center; - margin-top: 30px; -} - -.test-title { - display: flex; - align-items: center; - margin-bottom: 10px; -} - -.text-chart { - margin-top: 20px; - background-color: #E0899E; - color: white; - padding: 30px; - border-radius: 30px; - height: 560px; -} - -.chart { - height: 490px; - width: 622px; - background-color: white; -} - -.select { - background-color: #E0899E; - color: white; -} - -.uname { - display: -webkit-box; - -webkit-line-clamp: 1; /* 显示的最大行数 */ - -webkit-box-orient: vertical; - overflow: hidden; /* 隐藏溢出内容 */ - text-overflow: ellipsis; /* 溢出部分显示为省略号 */ -} \ No newline at end of file diff --git a/resources/template/my_info/main.html b/resources/template/my_info/main.html deleted file mode 100644 index c5010c19..00000000 --- a/resources/template/my_info/main.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - test - - - - - -
-
-
-
{{data.date}}...... - sun - 24℃ -
- -
-

个人简介:

-
- {{data.description}} -
- -
-
-
-
- -
-
-
-
-
- -
-

好感度等级: {{data.sign_level}}级

-
- 路人 - 陌生 - 初识 - 普通 - 熟悉 - 信赖 - 相知 - 厚谊 - 亲密 -
-
-
-
- - 权限等级: {{data.level}} -
-
-
-
- - 金币数量: {{data.gold}} -
-
- - 道具数量: {{data.prop}} -
-
-
-
- - 调用次数: {{data.call}} -
-
- - 发言统计: {{data.say}} -
-
- -
-
- - 发言趋势图 -
-
-
-
-
-
-
- - - - - \ No newline at end of file diff --git a/resources/template/my_info/main.js b/resources/template/my_info/main.js deleted file mode 100644 index 4aabcc9b..00000000 --- a/resources/template/my_info/main.js +++ /dev/null @@ -1,32 +0,0 @@ -// var chartDom = document.getElementById("chart") -// var myChart = echarts.init(chartDom) -// var option - -// option = { -// backgroundColor: "#E0899E", -// animation: false, -// xAxis: { -// type: "category", -// data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], -// axisLabel: { -// color: "#fff", -// fontSize: 20, -// }, -// }, -// yAxis: { -// type: "value", -// axisLabel: { -// color: "#fff", -// fontSize: 20, -// }, -// }, -// series: [ -// { -// data: [820, 932, 901, 934, 1290, 1330, 1320], -// type: "line", -// smooth: true, -// }, -// ], -// } - -// option && myChart.setOption(option) diff --git a/resources/template/my_info/res/img/1.png b/resources/template/my_info/res/img/1.png deleted file mode 100644 index 2d48a151..00000000 Binary files a/resources/template/my_info/res/img/1.png and /dev/null differ diff --git a/resources/template/my_info/res/img/2.png b/resources/template/my_info/res/img/2.png deleted file mode 100644 index 54c40fbf..00000000 Binary files a/resources/template/my_info/res/img/2.png and /dev/null differ diff --git a/resources/template/my_info/res/img/3.jpg b/resources/template/my_info/res/img/3.jpg deleted file mode 100644 index 076a4e1a..00000000 Binary files a/resources/template/my_info/res/img/3.jpg and /dev/null differ diff --git a/resources/template/my_info/res/img/call.png b/resources/template/my_info/res/img/call.png deleted file mode 100644 index a2b2b870..00000000 Binary files a/resources/template/my_info/res/img/call.png and /dev/null differ diff --git a/resources/template/my_info/res/img/gold.png b/resources/template/my_info/res/img/gold.png deleted file mode 100644 index d6dd1eba..00000000 Binary files a/resources/template/my_info/res/img/gold.png and /dev/null differ diff --git a/resources/template/my_info/res/img/level.png b/resources/template/my_info/res/img/level.png deleted file mode 100644 index df2dc360..00000000 Binary files a/resources/template/my_info/res/img/level.png and /dev/null differ diff --git a/resources/template/my_info/res/img/moon.png b/resources/template/my_info/res/img/moon.png deleted file mode 100644 index 0a59e19a..00000000 Binary files a/resources/template/my_info/res/img/moon.png and /dev/null differ diff --git a/resources/template/my_info/res/img/prop.png b/resources/template/my_info/res/img/prop.png deleted file mode 100644 index e9b09247..00000000 Binary files a/resources/template/my_info/res/img/prop.png and /dev/null differ diff --git a/resources/template/my_info/res/img/say.png b/resources/template/my_info/res/img/say.png deleted file mode 100644 index 1f169058..00000000 Binary files a/resources/template/my_info/res/img/say.png and /dev/null differ diff --git a/resources/template/my_info/res/img/sun.png b/resources/template/my_info/res/img/sun.png deleted file mode 100644 index 3c81e1b3..00000000 Binary files a/resources/template/my_info/res/img/sun.png and /dev/null differ diff --git a/resources/template/my_info/res/img/test.jpg b/resources/template/my_info/res/img/test.jpg deleted file mode 100644 index bf95d664..00000000 Binary files a/resources/template/my_info/res/img/test.jpg and /dev/null differ diff --git a/resources/template/my_info/res/img/xian.png b/resources/template/my_info/res/img/xian.png deleted file mode 100644 index da7667a2..00000000 Binary files a/resources/template/my_info/res/img/xian.png and /dev/null differ diff --git a/resources/template/sign/main.css b/resources/template/sign/main.css deleted file mode 100644 index d96bf2b4..00000000 --- a/resources/template/sign/main.css +++ /dev/null @@ -1,288 +0,0 @@ -@font-face { - font-family: cr105Font; - /* 导入的字体文件 */ - src: url("./res/font/ChillReunion_105S.otf"); -} - -@font-face { - font-family: cr95Font; - /* 导入的字体文件 */ - src: url("./res/font/ChillReunion_95.otf"); -} - -@font-face { - font-family: cr65sFont; - /* 导入的字体文件 */ - src: url("./res/font/ChillReunion_65S.otf"); -} - -@font-face { - font-family: shFont; - /* 导入的字体文件 */ - src: url("./res/font/SourceHanSansSC-Bold.otf"); -} - -@font-face { - font-family: rxxxtFont; - /* 导入的字体文件 */ - src: url("./res/font/rxxxkat.ttf"); -} - -@font-face { - font-family: kcytFont; - /* 导入的字体文件 */ - src: url("./res/font/jcyt.ttf"); -} - - -body { - position: absolute; - left: -8px; - top: -8px; -} - -.wrapper{ - height: 926px; - width: 465px; - background-color: #FBE4E4; - position: relative; - font-family: 'cr105Font' -} - -.avatar { - height: 120px; - width: 120px; - border-radius: 50%; - margin-top: 38px; - margin-left: 40px; - box-shadow: 0px 0 10px 3px #D6A7A7; -} - -.avatar-img { - height: 120px; - width: 120px; - border-radius: 50%; -} - -.top-head { - width: 100%; - height: 179px; - color: #D37B8D; -} - -.nickname { - margin-top: 43px; - margin-left: 30px; - font-size: 47px; - /* align-items: center; - justify-content: center; */ - /* display: flex; */ - width: 275px; - height: 67px; - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - overflow: hidden; - text-overflow: ellipsis; - white-space: normal; -} - -.uid { - font-size: 21px; - position: absolute; - width: 255px; - top: 84px; - left: 30px; - font-family: 'cr95Font' -} - -.rl-img { - height: 90px; - width: 90px; - position: absolute; - top: 27px; - left: 30px; -} - -.zx-img { - height:238px; - width: 120px; - left: 306px; - position: absolute; - z-index: 999; -} - -.text-day { - font-size: 25px; - margin-left: 130px; - margin-top: 46px; - font-family: 'shFont'; -} - -.text-zx { - font-family: 'cr65sFont'; - position: absolute; - top: 72px; - left: 130px; - width: 200px; -} - -.sign-content{ - width: 100%; - height: 160px; - position: relative; -} - -.sign-top { - background-color: #D47E8F; - width:445px; - height: 150px; - position: absolute; - left: 9px; - color: #FBE4E4; -} - -.sign-bottom { - background-color: #953B50; - width: 445px; - height: 150px; - position: absolute; - top: 10px; - left: 15px -} - -.qian { - position: absolute; - left: 15px; - top: 16px; - height: 132px; -} - -.sign-data{ - width: 100%; - height: 207px; - font-family: 'kcytFont'; - position: relative; - color: #D47E8F; -} - -.today-text { - font-size: 50px; - position: absolute; - top: -40px; - left: 130px; -} - -.abs-text { - position: absolute; - font-size: 30px; - z-index: 2; - width: 465px; -} - -.gift { - text-align: center; - /* float: left; */ - /* margin-top: 150px; */ -} - - - -.sign-text { - font-size: 30px; - position: absolute; - top: 60px; - left: 140px; -} - -.sign-num { - font-size: 30px; - position: absolute; - top: 60px; -} - -.line { - background-color: #D1778A; - width: 435px; - height: 3px; - margin-left: 15px; -} -.bottom-foot{ - width: 100%; - height: 376px; - position: relative; - font-family: 'rxxxtFont'; - color: #D47E8F; -} - -.heart-list { - position: absolute; - top: 76px; - left: 15px; - width: 435px; -} - -.heart-img { - height: 30px; - width: 30px; -} - -.cur-text { - font-size: 32px; - left: 10px; - top: -21px; - position: absolute; -} - -.bot-text { - font-size: 30px; - position: absolute; - top: 85px; - left: 15px; - width: 435px; -} - -.progress-border { - position: absolute; - top: 273px; - left: 19px; - width: 313px; - height: 30px; - border: #DF9DA8 1px solid; -} -.progress-bar { - height: 30px; - background-color: #D47E8F; -} - -.weather-img { - width: 70px; - height: 70px; - position: absolute; - top: 37px; - left: 371px; -} - -.mbl-img { - width: 132px; - height: 164px; - position: absolute; - top: 145px; - left: 333px; -} - -.wd{ - position: absolute; - font-size: 35px; - top: 60px; - left: 377px; -} - -.date { - position: absolute; - font-size: 20px; - top: 350px; - left: 250px; - font-family: 'rxxxtFont'; - width: 210px; -} \ No newline at end of file diff --git a/resources/template/sign/main.html b/resources/template/sign/main.html deleted file mode 100644 index 040cf87e..00000000 --- a/resources/template/sign/main.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - test - - - - - -
-
-
-
- -
-
-

{{data.name}}

-

UID:{{data.uid}}

-
-
-
-
-
-
-
- - -

累计签到{{data.sign_count}}天

-

{{data.message}}

-
-
-
- -

今日签到

-
-

{{data.impression}}

-
-
-

{{data.gold}}

-
-
-

{{data.gift}}

-
-
-
-
-

当前好感度: {{data.cur_impression}}

-
- {% for i in data.heart2 %} - - {% endfor %} - {% for i in data.heart1 %} - - {% endfor %} -
-
-

好感度等级: {{data.level}}

-

{{data.attitude}}

-

距离升级还差{{data.interpolation}}好感度

-
-
-
-
- -

28℃

- -
- {{data.date}} -
-
-
- - - - \ No newline at end of file diff --git a/resources/template/sign/main.js b/resources/template/sign/main.js deleted file mode 100644 index 085ce3cf..00000000 --- a/resources/template/sign/main.js +++ /dev/null @@ -1,17 +0,0 @@ -let wdDom = document.querySelector(".wd") - -let wd = Math.floor(Math.random() * 40) + 1 - -wdDom.innerHTML = wd + "℃" - -let weatherDom = document.querySelector(".weather-img") - -let r = Math.floor(Math.random() * 12) - -weatherDom.src = "res/img/weather/" + r + ".png" - -let qianDom = document.querySelector(".qian") - -let r1 = Math.floor(Math.random() * 6) - -qianDom.src = "res/img/tag/" + r1 + ".png" diff --git a/resources/template/sign/res/font/ChillReunion_105S.otf b/resources/template/sign/res/font/ChillReunion_105S.otf deleted file mode 100644 index 8e7866b2..00000000 Binary files a/resources/template/sign/res/font/ChillReunion_105S.otf and /dev/null differ diff --git a/resources/template/sign/res/font/ChillReunion_65S.otf b/resources/template/sign/res/font/ChillReunion_65S.otf deleted file mode 100644 index 15a0b645..00000000 Binary files a/resources/template/sign/res/font/ChillReunion_65S.otf and /dev/null differ diff --git a/resources/template/sign/res/font/ChillReunion_95.otf b/resources/template/sign/res/font/ChillReunion_95.otf deleted file mode 100644 index 672485c4..00000000 Binary files a/resources/template/sign/res/font/ChillReunion_95.otf and /dev/null differ diff --git a/resources/template/sign/res/font/SourceHanSansSC-Bold.otf b/resources/template/sign/res/font/SourceHanSansSC-Bold.otf deleted file mode 100644 index acffb8e8..00000000 Binary files a/resources/template/sign/res/font/SourceHanSansSC-Bold.otf and /dev/null differ diff --git a/resources/template/sign/res/font/jcyt.ttf b/resources/template/sign/res/font/jcyt.ttf deleted file mode 100644 index 7b6f8379..00000000 Binary files a/resources/template/sign/res/font/jcyt.ttf and /dev/null differ diff --git a/resources/template/sign/res/font/rxxxkat.ttf b/resources/template/sign/res/font/rxxxkat.ttf deleted file mode 100644 index c88c4c8c..00000000 Binary files a/resources/template/sign/res/font/rxxxkat.ttf and /dev/null differ diff --git a/resources/template/sign/res/img/1.png b/resources/template/sign/res/img/1.png deleted file mode 100644 index 318f8d37..00000000 Binary files a/resources/template/sign/res/img/1.png and /dev/null differ diff --git a/resources/template/sign/res/img/2.png b/resources/template/sign/res/img/2.png deleted file mode 100644 index 348ba08e..00000000 Binary files a/resources/template/sign/res/img/2.png and /dev/null differ diff --git a/resources/template/sign/res/img/3.png b/resources/template/sign/res/img/3.png deleted file mode 100644 index 75436f39..00000000 Binary files a/resources/template/sign/res/img/3.png and /dev/null differ diff --git a/resources/template/sign/res/img/h1.png b/resources/template/sign/res/img/h1.png deleted file mode 100644 index c7e5ab99..00000000 Binary files a/resources/template/sign/res/img/h1.png and /dev/null differ diff --git a/resources/template/sign/res/img/h2.png b/resources/template/sign/res/img/h2.png deleted file mode 100644 index 75cb95f3..00000000 Binary files a/resources/template/sign/res/img/h2.png and /dev/null differ diff --git a/resources/template/sign/res/img/rl.png b/resources/template/sign/res/img/rl.png deleted file mode 100644 index b2ce31d9..00000000 Binary files a/resources/template/sign/res/img/rl.png and /dev/null differ diff --git a/resources/template/sign/res/img/tag/0.png b/resources/template/sign/res/img/tag/0.png deleted file mode 100644 index 3bfac749..00000000 Binary files a/resources/template/sign/res/img/tag/0.png and /dev/null differ diff --git a/resources/template/sign/res/img/tag/1.png b/resources/template/sign/res/img/tag/1.png deleted file mode 100644 index 274e7719..00000000 Binary files a/resources/template/sign/res/img/tag/1.png and /dev/null differ diff --git a/resources/template/sign/res/img/tag/2.png b/resources/template/sign/res/img/tag/2.png deleted file mode 100644 index 4176ab86..00000000 Binary files a/resources/template/sign/res/img/tag/2.png and /dev/null differ diff --git a/resources/template/sign/res/img/tag/3.png b/resources/template/sign/res/img/tag/3.png deleted file mode 100644 index 0813cdf7..00000000 Binary files a/resources/template/sign/res/img/tag/3.png and /dev/null differ diff --git a/resources/template/sign/res/img/tag/4.png b/resources/template/sign/res/img/tag/4.png deleted file mode 100644 index f0419ad7..00000000 Binary files a/resources/template/sign/res/img/tag/4.png and /dev/null differ diff --git a/resources/template/sign/res/img/tag/5.png b/resources/template/sign/res/img/tag/5.png deleted file mode 100644 index 1cf9da6e..00000000 Binary files a/resources/template/sign/res/img/tag/5.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/0.png b/resources/template/sign/res/img/weather/0.png deleted file mode 100644 index 0a6509a2..00000000 Binary files a/resources/template/sign/res/img/weather/0.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/1.png b/resources/template/sign/res/img/weather/1.png deleted file mode 100644 index 58701850..00000000 Binary files a/resources/template/sign/res/img/weather/1.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/10.png b/resources/template/sign/res/img/weather/10.png deleted file mode 100644 index 1b861681..00000000 Binary files a/resources/template/sign/res/img/weather/10.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/11.png b/resources/template/sign/res/img/weather/11.png deleted file mode 100644 index 5ff612e0..00000000 Binary files a/resources/template/sign/res/img/weather/11.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/2.png b/resources/template/sign/res/img/weather/2.png deleted file mode 100644 index f2a24105..00000000 Binary files a/resources/template/sign/res/img/weather/2.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/3.png b/resources/template/sign/res/img/weather/3.png deleted file mode 100644 index a00a972a..00000000 Binary files a/resources/template/sign/res/img/weather/3.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/4.png b/resources/template/sign/res/img/weather/4.png deleted file mode 100644 index 4c1479da..00000000 Binary files a/resources/template/sign/res/img/weather/4.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/5.png b/resources/template/sign/res/img/weather/5.png deleted file mode 100644 index 1e32e043..00000000 Binary files a/resources/template/sign/res/img/weather/5.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/6.png b/resources/template/sign/res/img/weather/6.png deleted file mode 100644 index 16b52db6..00000000 Binary files a/resources/template/sign/res/img/weather/6.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/7.png b/resources/template/sign/res/img/weather/7.png deleted file mode 100644 index 77f1257c..00000000 Binary files a/resources/template/sign/res/img/weather/7.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/8.png b/resources/template/sign/res/img/weather/8.png deleted file mode 100644 index 3c7f7f0a..00000000 Binary files a/resources/template/sign/res/img/weather/8.png and /dev/null differ diff --git a/resources/template/sign/res/img/weather/9.png b/resources/template/sign/res/img/weather/9.png deleted file mode 100644 index 53d77cc3..00000000 Binary files a/resources/template/sign/res/img/weather/9.png and /dev/null differ diff --git a/resources/template/ss_menu/main.css b/resources/template/ss_menu/main.css deleted file mode 100644 index dde33819..00000000 --- a/resources/template/ss_menu/main.css +++ /dev/null @@ -1,142 +0,0 @@ - - -@font-face { - font-family: fzrzFont; - /* 导入的字体文件 */ - src: url("../../font/fzrzExtraBold.ttf"); -} - -@font-face { - font-family: syhtFont; - /* 导入的字体文件 */ - src: url("../../font/syht.otf"); -} - -@font-face { - font-family: systFont; - /* 导入的字体文件 */ - src: url("../../font/syst.otf"); -} - - - -body { - position: absolute; - left: -8px; - top: -8px; -} - -.wrapper{ - /* height: 1321px; */ - width: 637px; - background-image: url('res/img/bk.jpg'); - background-size: cover; - position: relative; - font-family: 'cr105Font'; - display: flex; - justify-content: center; - align-items: center; - padding: 25px 0; -} - -.zx-img { - position: absolute; - width: 222px; - bottom: 0; - right: 3px; - z-index: 0; -} - -.avatar { - height: 73px; - width: 73px; - border-radius: 50%; - position: absolute; - top: 153px; - left: 40px; - border: #F3868C 1px solid; -} - -.avatar-img { - height: 73px; - width: 73px; - border-radius: 50%; -} - -.main { - background-image: url('res/img/main.png'); - background-size: 100% 100%; - /* background-size: cover; */ - height: auto; - width: 595px; - position: relative; -} - -.head-text { - font-size: 53px; - font-family: 'fzrzFont'; - margin-left: 40px; - /* color: #F67186; */ - background: linear-gradient(to right, #F67186, #F7889C); - -webkit-background-clip: text; - background-clip: text; - color: transparent; -} - -.help-text { - font-size: 19px; - font-family: 'systFont'; - margin-left: 40px; - /* color: #F67186; */ - background: linear-gradient(to right, #F67186, #F7889C); - -webkit-background-clip: text; - background-clip: text; - color: transparent; - position: absolute; - top: 118px; - left: -5px; -} - -.menu-list { - width: 593px; - height: calc(100% - 230px); - /* background-color: blanchedalmond; */ - /* margin-left: 35px; */ - margin-top: 35px; - /* float: left; */ - display: flex; /* 使用flex布局 */ - flex-wrap: wrap; -} - - -.main-menu { - /* width: 100%; */ - z-index: 1; -} - -.title { - height: 45px; - width: 225px; - background-image: url('res/img/title.png'); - background-size: cover; - background-repeat: no-repeat; - /* background: linear-gradient(to right, #F67186, #F7889C); */ - font-family: 'fzrzFont'; - display: flex; - justify-content: center; - align-items: center; - color: white; - font-size: 30px; - border-radius: 16px; - letter-spacing:4px; - margin: 0 auto; -} - -.plugin-list { - display: flex; - /* justify-content: center; */ - /* align-items: center; */ - font-family: 'syhtFont'; - font-size: 25px; - z-index: 1; -} \ No newline at end of file diff --git a/resources/template/ss_menu/main.html b/resources/template/ss_menu/main.html deleted file mode 100644 index 6c91ab74..00000000 --- a/resources/template/ss_menu/main.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - test - - - - -
-
-
-
真寻BOT的使用方法
-
可以通过'帮助[功能名称或功能ID]'来获取对应功能的使用方法
-
- -
- - - -
-
- - - \ No newline at end of file diff --git a/resources/template/ss_menu/main.js b/resources/template/ss_menu/main.js deleted file mode 100644 index e69de29b..00000000 diff --git a/resources/template/ss_menu/res/img/1.png b/resources/template/ss_menu/res/img/1.png deleted file mode 100644 index d67a5f19..00000000 Binary files a/resources/template/ss_menu/res/img/1.png and /dev/null differ diff --git a/resources/template/ss_menu/res/img/3.png b/resources/template/ss_menu/res/img/3.png deleted file mode 100644 index b8898bbb..00000000 Binary files a/resources/template/ss_menu/res/img/3.png and /dev/null differ diff --git a/resources/template/ss_menu/res/img/bk.jpg b/resources/template/ss_menu/res/img/bk.jpg deleted file mode 100644 index 2883c68e..00000000 Binary files a/resources/template/ss_menu/res/img/bk.jpg and /dev/null differ diff --git a/resources/template/ss_menu/res/img/main.png b/resources/template/ss_menu/res/img/main.png deleted file mode 100644 index e1f8110e..00000000 Binary files a/resources/template/ss_menu/res/img/main.png and /dev/null differ diff --git a/resources/template/ss_menu/res/img/title.png b/resources/template/ss_menu/res/img/title.png deleted file mode 100644 index d5417753..00000000 Binary files a/resources/template/ss_menu/res/img/title.png and /dev/null differ diff --git a/resources/text/cookie/buff.txt b/resources/text/cookie/buff.txt deleted file mode 100644 index 8b137891..00000000 --- a/resources/text/cookie/buff.txt +++ /dev/null @@ -1 +0,0 @@ -