From 8a090a8a085a16eec6bf1f29e4eb839504c0afc3 Mon Sep 17 00:00:00 2001 From: husein zolkepli Date: Sat, 1 Jun 2019 13:22:18 +0800 Subject: [PATCH] release version 2.4 --- README.rst | 11 +- docs/Api.rst | 9 +- docs/Dataset.rst | 254 +- docs/Relevancy.rst | 9 + docs/index.rst | 1 + docs/load-emotion.rst | 472 +- docs/load-emotion_files/load-emotion_14_0.png | Bin 8314 -> 0 bytes docs/load-emotion_files/load-emotion_16_0.png | Bin 8515 -> 0 bytes docs/load-emotion_files/load-emotion_17_0.png | Bin 0 -> 8294 bytes docs/load-emotion_files/load-emotion_18_0.png | Bin 10418 -> 0 bytes docs/load-emotion_files/load-emotion_20_0.png | Bin 0 -> 86214 bytes docs/load-relevancy.rst | 368 + .../load-relevancy_13_0.png | Bin 0 -> 34705 bytes .../load-relevancy_16_0.png | Bin 0 -> 131914 bytes docs/load-sentiment.rst | 310 +- .../load-sentiment_15_0.png | Bin 21455 -> 0 bytes .../load-sentiment_17_0.png | Bin 20654 -> 0 bytes .../load-sentiment_18_0.png | Bin 0 -> 20233 bytes .../load-sentiment_19_0.png | Bin 19956 -> 0 bytes .../load-sentiment_21_0.png | Bin 0 -> 108469 bytes .../load-sentiment_23_0.png | Bin 0 -> 59387 bytes docs/load-subjectivity.rst | 277 +- .../load-subjectivity_15_0.png | Bin 20257 -> 0 bytes .../load-subjectivity_17_0.png | Bin 20577 -> 10567 bytes .../load-subjectivity_19_0.png | Bin 20721 -> 0 bytes .../load-subjectivity_20_0.png | Bin 0 -> 99961 bytes docs/load-toxic.rst | 218 +- docs/load-toxic_files/load-toxic_23_0.png | Bin 8715 -> 0 bytes docs/load-toxic_files/load-toxic_24_0.png | Bin 0 -> 8392 bytes docs/load-toxic_files/load-toxic_25_0.png | Bin 9096 -> 0 bytes docs/load-toxic_files/load-toxic_27_0.png | Bin 10057 -> 90124 bytes example/emotion/README.rst | 488 +- example/emotion/load-emotion.ipynb | 580 +- .../load-emotion_files/load-emotion_14_0.png | Bin 8314 -> 0 bytes .../load-emotion_files/load-emotion_16_0.png | Bin 8515 -> 0 bytes .../load-emotion_files/load-emotion_17_0.png | Bin 0 -> 8294 bytes .../load-emotion_files/load-emotion_18_0.png | Bin 10418 -> 0 bytes .../load-emotion_files/load-emotion_20_0.png | Bin 0 -> 86214 bytes example/relevancy/README.rst | 370 + example/relevancy/load-relevancy.ipynb | 540 + .../load-relevancy_13_0.png | Bin 0 -> 34705 bytes .../load-relevancy_16_0.png | Bin 0 -> 131914 bytes example/sentiment/README.rst | 314 +- example/sentiment/load-sentiment.ipynb | 440 +- .../load-sentiment_15_0.png | Bin 21455 -> 0 bytes .../load-sentiment_17_0.png | Bin 20654 -> 0 bytes .../load-sentiment_18_0.png | Bin 0 -> 20233 bytes .../load-sentiment_19_0.png | Bin 19956 -> 0 bytes .../load-sentiment_21_0.png | Bin 0 -> 108469 bytes .../load-sentiment_23_0.png | Bin 0 -> 59387 bytes example/subjectivity/README.rst | 289 +- example/subjectivity/load-subjectivity.ipynb | 396 +- .../load-subjectivity_15_0.png | Bin 20257 -> 0 bytes .../load-subjectivity_17_0.png | Bin 20577 -> 10567 bytes .../load-subjectivity_19_0.png | Bin 20721 -> 0 bytes .../load-subjectivity_20_0.png | Bin 0 -> 99961 bytes example/toxicity/README.rst | 227 +- example/toxicity/load-toxic.ipynb | 281 +- .../load-toxic_files/load-toxic_23_0.png | Bin 8715 -> 0 bytes .../load-toxic_files/load-toxic_24_0.png | Bin 0 -> 8392 bytes .../load-toxic_files/load-toxic_25_0.png | Bin 9096 -> 0 bytes .../load-toxic_files/load-toxic_27_0.png | Bin 10057 -> 90124 bytes malaya/__init__.py | 5 +- malaya/_models/_sklearn_model.py | 263 +- malaya/_models/_tensorflow_model.py | 633 +- malaya/_utils/_html.py | 314 + malaya/_utils/_paths.py | 309 +- malaya/_utils/_server.py | 113 + malaya/_utils/_softmax_class.py | 202 +- malaya/_utils/_utils.py | 10 + malaya/_utils/web/index.html | 164 + malaya/_utils/web/index_emotion.html | 208 + malaya/_utils/web/index_toxic.html | 208 + .../web/static/admin-materialize.min.css | 9925 +++++++++++++++++ malaya/_utils/web/static/dashboard.min.js | 25 + malaya/_utils/web/static/echarts.min.js | 2002 ++++ malaya/_utils/web/static/jquery.min.js | 4 + malaya/emotion.py | 30 +- malaya/preprocessing.py | 45 + malaya/relevancy.py | 53 + malaya/sentiment.py | 49 +- malaya/subjective.py | 33 +- malaya/toxic.py | 109 +- session/sentiment/bahdanau.ipynb | 1111 +- session/sentiment/bert.ipynb | 1946 ---- session/sentiment/bert_model.py | 1097 -- session/sentiment/bidirectional.ipynb | 1563 --- session/sentiment/entity-network.ipynb | 1101 -- session/sentiment/entity_network.py | 317 - session/sentiment/fast-text.ipynb | 1390 --- session/sentiment/hierarchical.ipynb | 1491 --- session/sentiment/luong.ipynb | 1118 +- session/sentiment/recurrent-char.ipynb | 1170 -- session/sentiment/self-attention.ipynb | 1260 +++ session/sentiment/tokenization.ipynb | 362 + session/toxic/bahdanau.ipynb | 721 +- session/toxic/entity-network.ipynb | 776 -- session/toxic/fast-text.ipynb | 1216 -- session/toxic/hierarchical.ipynb | 873 -- session/toxic/luong.ipynb | 724 +- session/toxic/self-attention.ipynb | 955 ++ session/toxic/tokenization.ipynb | 332 + setup-gpu.py | 9 +- setup.py | 9 +- 104 files changed, 22223 insertions(+), 17876 deletions(-) create mode 100644 docs/Relevancy.rst delete mode 100644 docs/load-emotion_files/load-emotion_14_0.png delete mode 100644 docs/load-emotion_files/load-emotion_16_0.png create mode 100644 docs/load-emotion_files/load-emotion_17_0.png delete mode 100644 docs/load-emotion_files/load-emotion_18_0.png create mode 100644 docs/load-emotion_files/load-emotion_20_0.png create mode 100644 docs/load-relevancy.rst create mode 100644 docs/load-relevancy_files/load-relevancy_13_0.png create mode 100644 docs/load-relevancy_files/load-relevancy_16_0.png delete mode 100644 docs/load-sentiment_files/load-sentiment_15_0.png delete mode 100644 docs/load-sentiment_files/load-sentiment_17_0.png create mode 100644 docs/load-sentiment_files/load-sentiment_18_0.png delete mode 100644 docs/load-sentiment_files/load-sentiment_19_0.png create mode 100644 docs/load-sentiment_files/load-sentiment_21_0.png create mode 100644 docs/load-sentiment_files/load-sentiment_23_0.png delete mode 100644 docs/load-subjectivity_files/load-subjectivity_15_0.png delete mode 100644 docs/load-subjectivity_files/load-subjectivity_19_0.png create mode 100644 docs/load-subjectivity_files/load-subjectivity_20_0.png delete mode 100644 docs/load-toxic_files/load-toxic_23_0.png create mode 100644 docs/load-toxic_files/load-toxic_24_0.png delete mode 100644 docs/load-toxic_files/load-toxic_25_0.png delete mode 100644 example/emotion/load-emotion_files/load-emotion_14_0.png delete mode 100644 example/emotion/load-emotion_files/load-emotion_16_0.png create mode 100644 example/emotion/load-emotion_files/load-emotion_17_0.png delete mode 100644 example/emotion/load-emotion_files/load-emotion_18_0.png create mode 100644 example/emotion/load-emotion_files/load-emotion_20_0.png create mode 100644 example/relevancy/README.rst create mode 100644 example/relevancy/load-relevancy.ipynb create mode 100644 example/relevancy/load-relevancy_files/load-relevancy_13_0.png create mode 100644 example/relevancy/load-relevancy_files/load-relevancy_16_0.png delete mode 100644 example/sentiment/load-sentiment_files/load-sentiment_15_0.png delete mode 100644 example/sentiment/load-sentiment_files/load-sentiment_17_0.png create mode 100644 example/sentiment/load-sentiment_files/load-sentiment_18_0.png delete mode 100644 example/sentiment/load-sentiment_files/load-sentiment_19_0.png create mode 100644 example/sentiment/load-sentiment_files/load-sentiment_21_0.png create mode 100644 example/sentiment/load-sentiment_files/load-sentiment_23_0.png delete mode 100644 example/subjectivity/load-subjectivity_files/load-subjectivity_15_0.png delete mode 100644 example/subjectivity/load-subjectivity_files/load-subjectivity_19_0.png create mode 100644 example/subjectivity/load-subjectivity_files/load-subjectivity_20_0.png delete mode 100644 example/toxicity/load-toxic_files/load-toxic_23_0.png create mode 100644 example/toxicity/load-toxic_files/load-toxic_24_0.png delete mode 100644 example/toxicity/load-toxic_files/load-toxic_25_0.png create mode 100644 malaya/_utils/_html.py create mode 100644 malaya/_utils/_server.py create mode 100644 malaya/_utils/web/index.html create mode 100644 malaya/_utils/web/index_emotion.html create mode 100644 malaya/_utils/web/index_toxic.html create mode 100644 malaya/_utils/web/static/admin-materialize.min.css create mode 100644 malaya/_utils/web/static/dashboard.min.js create mode 100644 malaya/_utils/web/static/echarts.min.js create mode 100644 malaya/_utils/web/static/jquery.min.js create mode 100644 malaya/relevancy.py delete mode 100644 session/sentiment/bert.ipynb delete mode 100644 session/sentiment/bert_model.py delete mode 100644 session/sentiment/bidirectional.ipynb delete mode 100644 session/sentiment/entity-network.ipynb delete mode 100644 session/sentiment/entity_network.py delete mode 100644 session/sentiment/fast-text.ipynb delete mode 100644 session/sentiment/hierarchical.ipynb delete mode 100644 session/sentiment/recurrent-char.ipynb create mode 100644 session/sentiment/self-attention.ipynb create mode 100644 session/sentiment/tokenization.ipynb delete mode 100644 session/toxic/entity-network.ipynb delete mode 100644 session/toxic/fast-text.ipynb delete mode 100644 session/toxic/hierarchical.ipynb create mode 100644 session/toxic/self-attention.ipynb create mode 100644 session/toxic/tokenization.ipynb diff --git a/README.rst b/README.rst index 56167ccd..2f4d6d9e 100644 --- a/README.rst +++ b/README.rst @@ -42,7 +42,7 @@ Features - **Emotion Analysis** - From BERT, Fast-Text, Dynamic-Memory Network, Sparse Tensorflow, Attention Neural Network to build deep emotion analysis models. + From Attention-Recurrent model, Sparse Tensorflow, Self-Attention to build deep emotion analysis models. - **Entities Recognition** Latest state-of-art CRF deep learning models to do Naming Entity Recognition. @@ -66,16 +66,19 @@ Features - **ELMO (biLM)** Provide pretrained bahasa wikipedia and bahasa news ELMO, with easy interface and visualization. +- **Relevancy Analysis** + + From Dilated Convolutional Neural Network and Self-Attention to build deep relevancy analysis models. - **Sentiment Analysis** - From BERT, Fast-Text, Dynamic-Memory Network, Sparse Tensorflow, Attention Neural Network to build deep sentiment analysis models. + From Attention-Recurrent model, Sparse Tensorflow and Self-Attention to build deep sentiment analysis models. - **Spell Correction** Using local Malaysia NLP researches to auto-correct any bahasa words. - Stemmer - **Subjectivity Analysis** - From BERT, Fast-Text, Dynamic-Memory Network, Sparse Tensorflow, Attention Neural Network to build deep subjectivity analysis models. + From Attention-Recurrent model, Sparse Tensorflow and Self-Attention to build deep subjectivity analysis models. - **Summarization** Using skip-thought with attention state-of-art to give precise unsupervised summarization. @@ -84,7 +87,7 @@ Features Provide LDA2Vec, LDA, NMF and LSA interface for easy topic modelling with topics visualization. - **Toxicity Analysis** - From BERT, Fast-Text, Dynamic-Memory Network, Attention Neural Network to build deep toxicity analysis models. + From Attention-Recurrent model, Self-Attention to build deep toxicity analysis models. - **Word2Vec** Provide pretrained bahasa wikipedia and bahasa news Word2Vec, with easy interface and visualization. diff --git a/docs/Api.rst b/docs/Api.rst index 109f9390..8eccc823 100644 --- a/docs/Api.rst +++ b/docs/Api.rst @@ -69,9 +69,6 @@ malaya.normalize .. automodule:: malaya.normalize :members: -.. autoclass:: malaya.normalize._DEEP_NORMALIZER() - :members: - .. autoclass:: malaya.normalize._SPELL_NORMALIZE() :members: @@ -96,6 +93,12 @@ malaya.preprocessing .. automodule:: malaya.preprocessing :members: +malaya.relevancy +------------------ + +.. automodule:: malaya.relevancy + :members: + malaya.sentiment ----------------- diff --git a/docs/Dataset.rst b/docs/Dataset.rst index f0b373dd..69dfe8b1 100644 --- a/docs/Dataset.rst +++ b/docs/Dataset.rst @@ -1,6 +1,14 @@ Dataset ======= +.. raw:: html + +

+ + logo + +

+ We want to make sure not just the code we open-sourced, but also goes to dataset, so everyone can validate. @@ -8,252 +16,6 @@ You can check in `Malaya-Dataset `__ for our open dataset. -`Article `__ --------------------------------------------------------------------------------- - -Total size: 3.1 MB - -1. Filem -2. Kerajaan -3. Pembelajaran -4. Pendidikan -5. Sekolah - -`Dependency `__ -------------------------------------------------------------------------------------- - -`Dictionary, 24550 unique words `__ ---------------------------------------------------------------------------------------------------------- - -`Emotion `__ -------------------------------------------------------------------------------- - -Total size: 8.5 MB - -1. Anger -2. Fear -3. Joy -4. Love -5. Sadness -6. Surprise - -`Gender `__ ------------------------------------------------------------------------------ - -Total size: 2.2 MB - -1. Unknown -2. Male -3. Female -4. Brand - -`Irony `__ ---------------------------------------------------------------------------- - -Total size: 100 KB - -1. Positive -2. Negative - -`Entities, JSON `__ ---------------------------------------------------------------------------------------- - -Total size: 1.1 MB - -1. OTHER - Other -2. law - law, regulation, related law documents, documents, etc -3. location - location, place -4. organization - organization, company, government, facilities, etc -5. person - person, group of people, believes, etc -6. quantity - numbers, quantity -7. time - date, day, time, etc -8. event - unique event happened, etc - -`Karangan sekolah `__ -------------------------------------------------------------------------------------------------- - -Total size: 221 KB - -`Language-detection, Wikipedia `__ ----------------------------------------------------------------------------------------------------------------- - -`News, crawled `__ ----------------------------------------------------------------------------------- - -Total size: 28.9 MB - -.. raw:: html - -
- -Complete list (51 news) - -1. Cuti sekolah -2. isu 1MDB -3. isu agama -4. isu agong -5. isu agrikultur -6. isu air -7. isu anwar ibrahim -8. isu artis -9. isu astro -10. isu bahasa melayu -11. isu barisan nasional -12. isu cikgu -13. isu cukai -14. isu cyberjaya -15. isu dunia -16. isu ekonomi -17. isu gst -18. isu harakah -19. isu harga -20. isu icerd -21. isu imigren -22. isu kapitalis -23. isu kerajaan -24. isu kesihatan -25. isu kuala lumpur -26. isu lgbt -27. isu mahathir -28. isu makanan -29. isu malaysia airlines -30. isu malaysia -31. isu minyak -32. isu isu najib razak -33. isu pelajar -34. isu pelakon -35. isu pembangkang -36. isu perkauman -37. isu permainan -38. isu pertanian -39. isu politik -40. isu rosmah -41. isu sabah -42. isu sarawak -43. isu sosial media -44. isu sultan melayu -45. isu teknologi -46. isu TM -47. isu ubat -48. isu universiti -49. isu wan azizah -50. peluang pekerjaan -51. perkahwinan - -.. raw:: html - -
- -`Sentiment News `__ ---------------------------------------------------------------------------------------------- - -Total size: 496 KB - -1. Positive -2. Negative - -`Sentiment Twitter `__ ---------------------------------------------------------------------------------------------------- - -Total size: 50.6 MB - -1. Positive -2. Negative - -`Sentiment Multidomain `__ ------------------------------------------------------------------------------------------------------------ - -159 KB - -1. Amazon review, Positive and Negative -2. IMDB review, Positive and Negative -3. Yelp review, Positive and Negative - -`Part-of-Speech `__ ---------------------------------------------------------------------------------------------- - -Total size: 3.1 MB - -1. ADJ - Adjective, kata sifat -2. ADP - Adposition -3. ADV - Adverb, kata keterangan -4. ADX - Auxiliary verb, kata kerja tambahan -5. CCONJ - Coordinating conjuction, kata hubung -6. DET - Determiner, kata penentu -7. NOUN - Noun, kata nama -8. NUM - Number, nombor -9. PART - Particle -10. PRON - Pronoun, kata ganti -11. PROPN - Proper noun, kata ganti nama khas -12. SCONJ - Subordinating conjunction -13. SYM - Symbol -14. VERB - Verb, kata kerja -15. X - Other - -`Polarity `__ ---------------------------------------------------------------------------------- - -Total size: 1.3 MB - -1. Positive -2. Negative - -`Political landscape `__ -------------------------------------------------------------------------------------------------------- - -Total size: 2 MB - -1. Kerajaan -2. Pembangkang - -`Sarcastic news-headline `__ ---------------------------------------------------------------------------------------------------------------- - -1. Positive -2. Negative - -`Stemmer `__ -------------------------------------------------------------------------------- - -Total size: 6.5 MB - -1. News stemming -2. Wikipedia stemming - -`Subjectivity `__ ------------------------------------------------------------------------------------------ - -Total size: 1.4 MB - -1. Positive -2. Negative - -`Toxicity `__ ------------------------------------------------------------------------------------------ - -Total size: 70 MB - -Toxicity is multilabel, prefer to use sigmoid based. - -1. toxic -2. severe toxic -3. obscene -4. threat -5. insult -6. identity hate - -`Subtitle `__ ---------------------------------------------------------------------------------- - -Total size: 1.5 MB - -Suggestion ----------- - -1. Always apply text augmentation, like swapping based words using - synonyms or thesaurus. I still waiting respond from third-party to - open source Bahasa thesaurus. - Citation -------- diff --git a/docs/Relevancy.rst b/docs/Relevancy.rst new file mode 100644 index 00000000..187b804f --- /dev/null +++ b/docs/Relevancy.rst @@ -0,0 +1,9 @@ +Relevancy Analysis +=================== + +.. note:: + + This tutorial is available as an IPython notebook + `here `_. + +.. include:: load-relevancy.rst diff --git a/docs/index.rst b/docs/index.rst index b6fa8f16..b611eed4 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -34,6 +34,7 @@ Contents: Num2word Pos Preprocessing + Relevancy Sentiment Similarity Spell diff --git a/docs/load-emotion.rst b/docs/load-emotion.rst index a232b936..9f0361e4 100644 --- a/docs/load-emotion.rst +++ b/docs/load-emotion.rst @@ -7,23 +7,26 @@ .. parsed-literal:: - CPU times: user 11.5 s, sys: 819 ms, total: 12.3 s - Wall time: 12.5 s + CPU times: user 10.1 s, sys: 769 ms, total: 10.9 s + Wall time: 11 s .. code:: python - anger_text = 'aku cukup tak suka budak gemuk tu' - fear_text = 'saya takut dengan hantu' - joy_text = 'gembiranya hari ni, dapat jumpa crush' - love_text = 'saya terlalu cintakan dia' - sadness_text = 'kawan rapat aku putuskan hubungan' - surprise_text = 'terharu aku harini, semua orang cakap selamat hari jadi' + anger_text = 'babi la company ni, aku dah la penat datang dari jauh' + fear_text = 'takut doh tengok cerita hantu tadi' + joy_text = 'bestnya dapat tidur harini, tak payah pergi kerja' + love_text = 'aku sayang sgt dia dah doh' + sadness_text = 'kecewa tengok kerajaan baru ni, janji ape pun tak dapat' + surprise_text = 'sakit jantung aku, terkejut dengan cerita hantu tadi' All models got ``get_proba`` parameters. If True, it will returned probability every classes. Else, it will return highest probability class. **Default is True.** +I suggest you to use deep learning models to understand emotion, these +models are better for detecting emotions from social media. + Load multinomial model ---------------------- @@ -42,15 +45,15 @@ Load multinomial model .. parsed-literal:: - anger - {'anger': 0.30367763926253094, 'fear': 0.16709964152193366, 'joy': 0.17026521921403184, 'love': 0.18405977732934192, 'sadness': 0.1388341895665479, 'surprise': 0.03606353310561458} + joy + {'anger': 0.11733952772643724, 'fear': 0.15199690452609127, 'joy': 0.2589124946219144, 'love': 0.2024854510784686, 'sadness': 0.2211704631949802, 'surprise': 0.048095158852106114} .. parsed-literal:: - ['anger', 'fear', 'joy', 'joy', 'sadness', 'fear'] + ['joy', 'fear', 'anger', 'love', 'anger', 'fear'] @@ -72,50 +75,50 @@ Load xgb model .. parsed-literal:: - love - {'anger': 0.22918181, 'fear': 0.089252785, 'joy': 0.1318236, 'love': 0.46476611, 'sadness': 0.07200217, 'surprise': 0.012973559} + anger + {'anger': 0.37050414, 'fear': 0.17237191, 'joy': 0.21709572, 'love': 0.040401105, 'sadness': 0.16886166, 'surprise': 0.030765474} .. parsed-literal:: - [{'anger': 0.22918181, - 'fear': 0.089252785, - 'joy': 0.1318236, - 'love': 0.46476611, - 'sadness': 0.07200217, - 'surprise': 0.012973559}, - {'anger': 0.013483193, - 'fear': 0.939588, - 'joy': 0.01674833, - 'love': 0.003220023, - 'sadness': 0.022906518, - 'surprise': 0.0040539484}, - {'anger': 0.10506946, - 'fear': 0.025150253, - 'joy': 0.725915, - 'love': 0.05211037, - 'sadness': 0.078554265, - 'surprise': 0.013200594}, - {'anger': 0.11640434, - 'fear': 0.097485565, - 'joy': 0.24893147, - 'love': 0.25440857, - 'sadness': 0.2650988, - 'surprise': 0.01767122}, - {'anger': 0.27124837, - 'fear': 0.15662362, - 'joy': 0.131251, - 'love': 0.022184724, - 'sadness': 0.41255626, - 'surprise': 0.006135965}, - {'anger': 0.07513438, - 'fear': 0.2525073, - 'joy': 0.024355419, - 'love': 0.002638406, - 'sadness': 0.0059716892, - 'surprise': 0.6393928}] + [{'anger': 0.37050414, + 'fear': 0.17237191, + 'joy': 0.21709572, + 'love': 0.040401105, + 'sadness': 0.16886166, + 'surprise': 0.030765474}, + {'anger': 0.024576988, + 'fear': 0.9346102, + 'joy': 0.017333886, + 'love': 0.00388243, + 'sadness': 0.015722778, + 'surprise': 0.0038737422}, + {'anger': 0.6121963, + 'fear': 0.07615826, + 'joy': 0.12938385, + 'love': 0.021234306, + 'sadness': 0.13893352, + 'surprise': 0.022093719}, + {'anger': 0.078999326, + 'fear': 0.05360329, + 'joy': 0.05482416, + 'love': 0.7758813, + 'sadness': 0.03182298, + 'surprise': 0.004868941}, + {'anger': 0.7553716, + 'fear': 0.060115993, + 'joy': 0.01417792, + 'love': 0.005369766, + 'sadness': 0.15161343, + 'surprise': 0.01335139}, + {'anger': 0.07156373, + 'fear': 0.241878, + 'joy': 0.0074376594, + 'love': 0.0042003845, + 'sadness': 0.06661975, + 'surprise': 0.6083005}] @@ -131,148 +134,253 @@ List available deep learning models .. parsed-literal:: - ['fast-text', - 'hierarchical', - 'bahdanau', - 'luong', - 'bidirectional', - 'bert', - 'entity-network'] + ['self-attention', 'bahdanau', 'luong'] + +Load deep learning models +------------------------- + +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. .. code:: python - for i in malaya.emotion.available_deep_model(): - print('Testing %s model'%(i)) - model = malaya.emotion.deep_model(i) - print(model.predict(anger_text)) - print(model.predict_batch([anger_text, - fear_text, - joy_text, - love_text, - sadness_text, - surprise_text])) - print(model.predict_batch([anger_text, - fear_text, - joy_text, - love_text, - sadness_text, - surprise_text], get_proba = True)) - print() + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load bahdanau model +~~~~~~~~~~~~~~~~~~~ + +.. code:: python + + model = malaya.emotion.deep_model('bahdanau') + +Predict single string +^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + model.predict(anger_text) + + .. parsed-literal:: - Testing fast-text model - love - ['love', 'fear', 'joy', 'love', 'sadness', 'surprise'] - [{'anger': 2.538603e-07, 'fear': 4.1372344e-13, 'joy': 1.0892472e-08, 'love': 0.99999976, 'sadness': 3.8994935e-16, 'surprise': 2.439655e-08}, {'anger': 4.4489467e-24, 'fear': 1.0, 'joy': 1.3903143e-28, 'love': 1.7920514e-33, 'sadness': 1.01771616e-26, 'surprise': 6.799581e-18}, {'anger': 9.583714e-26, 'fear': 1.5029816e-24, 'joy': 1.0, 'love': 3.7527533e-13, 'sadness': 8.348174e-24, 'surprise': 2.080897e-16}, {'anger': 1.7409228e-13, 'fear': 3.2279754e-12, 'joy': 0.0005876841, 'love': 0.9994123, 'sadness': 1.8902605e-11, 'surprise': 9.9256076e-11}, {'anger': 1.2737708e-11, 'fear': 5.882562e-10, 'joy': 9.112171e-13, 'love': 7.7659496e-20, 'sadness': 1.0, 'surprise': 1.6035637e-16}, {'anger': 5.5730725e-37, 'fear': 0.16033638, 'joy': 1.2999706e-30, 'love': 0.0, 'sadness': 0.0, 'surprise': 0.8396636}] + 'anger' - Testing hierarchical model - anger - ['anger', 'fear', 'joy', 'joy', 'sadness', 'joy'] - [{'anger': 0.2683842, 'fear': 0.3206215, 'joy': 0.17552154, 'love': 0.041160323, 'sadness': 0.1729689, 'surprise': 0.021343619}, {'anger': 0.006326744, 'fear': 0.97895914, 'joy': 0.01049677, 'love': 0.0004076402, 'sadness': 0.0026508307, 'surprise': 0.0011588057}, {'anger': 0.018994415, 'fear': 0.025846783, 'joy': 0.87117314, 'love': 0.039761506, 'sadness': 0.01727374, 'surprise': 0.026950512}, {'anger': 0.030335624, 'fear': 0.071699485, 'joy': 0.5445254, 'love': 0.24373391, 'sadness': 0.08821325, 'surprise': 0.021492302}, {'anger': 0.022141613, 'fear': 0.01158712, 'joy': 0.0046922215, 'love': 0.0013928033, 'sadness': 0.95863473, 'surprise': 0.0015515403}, {'anger': 0.028982855, 'fear': 0.15079749, 'joy': 0.4619698, 'love': 0.18604991, 'sadness': 0.009463493, 'surprise': 0.16273652}] - Testing bahdanau model - love - ['anger', 'fear', 'joy', 'love', 'sadness', 'surprise'] - [{'anger': 0.4797056, 'fear': 0.168805, 'joy': 0.01420066, 'love': 0.25597632, 'sadness': 0.07191573, 'surprise': 0.009396704}, {'anger': 0.0008658771, 'fear': 0.9851621, 'joy': 0.0026717593, 'love': 0.00049689104, 'sadness': 0.0037894566, 'surprise': 0.007013949}, {'anger': 0.047901724, 'fear': 0.0058520515, 'joy': 0.6818599, 'love': 0.22279568, 'sadness': 0.010295693, 'surprise': 0.03129497}, {'anger': 0.0136362715, 'fear': 0.025698097, 'joy': 0.13118966, 'love': 0.75916684, 'sadness': 0.016278507, 'surprise': 0.05403061}, {'anger': 0.010733987, 'fear': 0.023202764, 'joy': 0.005261726, 'love': 0.00054325344, 'sadness': 0.9586973, 'surprise': 0.0015610264}, {'anger': 0.0028718843, 'fear': 0.21446393, 'joy': 0.034736242, 'love': 0.004341282, 'sadness': 0.001976919, 'surprise': 0.7416098}] - Testing luong model - love - ['love', 'fear', 'joy', 'love', 'sadness', 'surprise'] - [{'anger': 0.0027926113, 'fear': 0.0042426162, 'joy': 0.6864444, 'love': 0.2944655, 'sadness': 0.0010767934, 'surprise': 0.010978072}, {'anger': 0.0057431706, 'fear': 0.9705748, 'joy': 0.0043815267, 'love': 0.0008089542, 'sadness': 0.009230111, 'surprise': 0.009261452}, {'anger': 0.0016454123, 'fear': 0.0012319328, 'joy': 0.87483215, 'love': 0.0678572, 'sadness': 0.010661957, 'surprise': 0.043771397}, {'anger': 0.016030224, 'fear': 0.005272452, 'joy': 0.04561528, 'love': 0.31633487, 'sadness': 0.59368426, 'surprise': 0.023062926}, {'anger': 0.0010896003, 'fear': 0.00057456765, 'joy': 4.035251e-05, 'love': 6.2987274e-05, 'sadness': 0.9982096, 'surprise': 2.283629e-05}, {'anger': 0.00042841653, 'fear': 0.33654872, 'joy': 0.00097602647, 'love': 0.00029422223, 'sadness': 0.00032926636, 'surprise': 0.6614233}] +.. code:: python + + model.predict(fear_text) - Testing bidirectional model - love - ['love', 'fear', 'anger', 'joy', 'sadness', 'surprise'] - [{'anger': 0.04017815, 'fear': 0.40091494, 'joy': 0.005757856, 'love': 0.44828272, 'sadness': 0.00045654154, 'surprise': 0.10440978}, {'anger': 0.0035579149, 'fear': 0.97265065, 'joy': 0.020677356, 'love': 0.000660097, 'sadness': 0.0010607935, 'surprise': 0.0013932855}, {'anger': 0.48268953, 'fear': 0.35196006, 'joy': 0.029008513, 'love': 0.014688243, 'sadness': 0.018093651, 'surprise': 0.10355998}, {'anger': 0.029928548, 'fear': 0.05067155, 'joy': 0.65202534, 'love': 0.10342105, 'sadness': 0.059337158, 'surprise': 0.10461627}, {'anger': 0.06666384, 'fear': 0.057405185, 'joy': 0.06833278, 'love': 0.0036288379, 'sadness': 0.79270375, 'surprise': 0.011265635}, {'anger': 2.1909349e-05, 'fear': 0.0034499653, 'joy': 1.994826e-06, 'love': 0.005034323, 'sadness': 1.7297366e-06, 'surprise': 0.99149007}] - Testing bert model - anger - ['anger', 'anger', 'anger', 'anger', 'anger', 'anger'] - [{'anger': 0.79530007, 'fear': 0.043149363, 'joy': 0.050191555, 'love': 0.0028053583, 'sadness': 0.1083552, 'surprise': 0.0001983959}, {'anger': 0.7761929, 'fear': 0.02267685, 'joy': 0.08533038, 'love': 0.019361326, 'sadness': 0.09622978, 'surprise': 0.00020885638}, {'anger': 0.724599, 'fear': 0.021534633, 'joy': 0.14938025, 'love': 0.009412263, 'sadness': 0.09488238, 'surprise': 0.0001914676}, {'anger': 0.8217926, 'fear': 0.009756618, 'joy': 0.061514165, 'love': 0.03527268, 'sadness': 0.07142815, 'surprise': 0.00023569519}, {'anger': 0.9093987, 'fear': 0.00811897, 'joy': 0.024754424, 'love': 0.003218321, 'sadness': 0.054415427, 'surprise': 9.422473e-05}, {'anger': 0.9215124, 'fear': 0.009484482, 'joy': 0.023237498, 'love': 0.0027847919, 'sadness': 0.042906344, 'surprise': 7.447611e-05}] - Testing entity-network model - joy - ['joy', 'sadness', 'joy', 'sadness', 'sadness', 'joy'] - [{'anger': 0.11245817, 'fear': 0.09678851, 'joy': 0.29964533, 'love': 0.07372399, 'sadness': 0.26239878, 'surprise': 0.15498528}, {'anger': 0.12070423, 'fear': 0.13202831, 'joy': 0.22073878, 'love': 0.031163175, 'sadness': 0.3202514, 'surprise': 0.175114}, {'anger': 0.11448454, 'fear': 0.10408847, 'joy': 0.2848294, 'love': 0.059466686, 'sadness': 0.27815202, 'surprise': 0.1589789}, {'anger': 0.12346853, 'fear': 0.15664044, 'joy': 0.17575133, 'love': 0.019622162, 'sadness': 0.33732292, 'surprise': 0.18719462}, {'anger': 0.117459856, 'fear': 0.115517266, 'joy': 0.25831792, 'love': 0.044844825, 'sadness': 0.2980614, 'surprise': 0.16579871}, {'anger': 0.11082334, 'fear': 0.09062623, 'joy': 0.30381778, 'love': 0.097978726, 'sadness': 0.24158238, 'surprise': 0.15517157}] +.. parsed-literal:: + + 'fear' -Unsupervised important words learning -------------------------------------- .. code:: python - import matplotlib.pyplot as plt - import seaborn as sns - sns.set() # i just really like seaborn colors + result = model.predict(sadness_text,get_proba=True) + result + + + + +.. parsed-literal:: + + {'anger': 0.38946533, + 'fear': 0.0006788928, + 'joy': 4.502521e-05, + 'love': 0.00035775406, + 'sadness': 0.58941084, + 'surprise': 0.020042183, + 'attention': {'kecewa': 0.9982584, + 'tengok': 0.00024031276, + 'kerajaan': 0.00020539697, + 'baru': 0.00023952134, + 'ni': 0.00016858104, + ',': 0.0, + 'janji': 0.00020889708, + 'ape': 0.00017103164, + 'pun': 0.00016638139, + 'tak': 0.00017561934, + 'dapat': 0.00016583406}} -We need to set ``get_proba`` become True to get the ‘attention’. -Visualizing bahdanau model -^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: python - model = malaya.emotion.deep_model('bahdanau') - result = model.predict(surprise_text, get_proba = True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') + plt.figure(figsize = (15, 5)) + keys = result['attention'].keys() + values = result['attention'].values() + aranged = [i for i in range(len(keys))] + plt.bar(aranged, values) + plt.xticks(aranged, keys, rotation = 'vertical') plt.show() -.. image:: load-emotion_files/load-emotion_14_0.png +.. image:: load-emotion_files/load-emotion_17_0.png -Visualizing luong model -^^^^^^^^^^^^^^^^^^^^^^^ +Open emotion visualization dashboard +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Default when you call ``predict_words`` it will open a browser with +visualization dashboard, you can disable by ``visualization=False``. .. code:: python - model = malaya.emotion.deep_model('luong') - result = model.predict(surprise_text, get_proba = True)['attention'] + model.predict_words(sadness_text) - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + +.. parsed-literal:: + + Serving to http://127.0.0.1:8889/ [Ctrl-C to exit] + + +.. parsed-literal:: + + 127.0.0.1 - - [01/Jun/2019 12:09:32] "GET / HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:09:33] "GET /static/admin-materialize.min.css HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:09:33] "GET /static/echarts.min.js HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:09:33] "GET /favicon.ico HTTP/1.1" 200 - + ---------------------------------------- + Exception happened during processing of request from ('127.0.0.1', 61764) + Traceback (most recent call last): + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 317, in _handle_request_noblock + self.process_request(request, client_address) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 348, in process_request + self.finish_request(request, client_address) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 361, in finish_request + self.RequestHandlerClass(request, client_address, self) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 696, in __init__ + self.handle() + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py", line 418, in handle + self.handle_one_request() + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py", line 406, in handle_one_request + method() + File "/Users/huseinzol/Documents/Malaya/malaya/_utils/_server.py", line 32, in do_GET + with open(filepath, 'rb') as fh: + FileNotFoundError: [Errno 2] No such file or directory: '/Users/huseinzol/Documents/Malaya/malaya/_utils/web/favicon.ico' + ---------------------------------------- +.. parsed-literal:: -.. image:: load-emotion_files/load-emotion_16_0.png + stopping Server... -Visualizing hierarchical model -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: python - model = malaya.emotion.deep_model('hierarchical') - result = model.predict(surprise_text, get_proba=True)['attention'] + from IPython.core.display import Image, display - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + display(Image('emotion-bahdanau.png', width=800)) + + + +.. image:: load-emotion_files/load-emotion_20_0.png + :width: 800px + + +I tried to put the html and javascript inside a notebook cell, pretty +hard you know and a lot of weird bugs. Let stick to HTTP serving ya. + +``predict_words`` only accept a single string. You can’t predict +multiple texts. +Predict batch of strings +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + model.predict_batch([anger_text, fear_text, joy_text, + love_text, sadness_text, surprise_text],get_proba=True) + + + + +.. parsed-literal:: + + [{'anger': 0.9470582, + 'fear': 0.00033167106, + 'joy': 9.066894e-06, + 'love': 0.00016375592, + 'sadness': 0.0035682153, + 'surprise': 0.04886904}, + {'anger': 0.013118468, + 'fear': 0.9863961, + 'joy': 5.042084e-05, + 'love': 0.0001933256, + 'sadness': 7.211378e-05, + 'surprise': 0.00016965455}, + {'anger': 0.87134695, + 'fear': 0.008704395, + 'joy': 0.00010600241, + 'love': 0.00063341705, + 'sadness': 0.10522701, + 'surprise': 0.013982114}, + {'anger': 0.007687589, + 'fear': 0.00057056156, + 'joy': 0.0033636452, + 'love': 0.98015594, + 'sadness': 0.003200713, + 'surprise': 0.0050216294}, + {'anger': 0.3216797, + 'fear': 0.00076514384, + 'joy': 3.4114866e-05, + 'love': 0.00025139845, + 'sadness': 0.6674833, + 'surprise': 0.009786241}, + {'anger': 0.028422995, + 'fear': 0.0025764697, + 'joy': 0.00012938023, + 'love': 0.00037871674, + 'sadness': 0.36064965, + 'surprise': 0.60784286}] + + + +**You might want to try ``luong`` and ``self-attention`` by yourself.** + +Stacking models +--------------- + +More information, you can read at +https://malaya.readthedocs.io/en/latest/Stack.html + +.. code:: python + + multinomial = malaya.emotion.multinomial() + xgb = malaya.emotion.xgb() + +.. code:: python + + malaya.stack.predict_stack([multinomial, xgb, model], anger_text) + + + + +.. parsed-literal:: + {'anger': 0.34863618616181175, + 'fear': 0.022930197531217115, + 'joy': 0.006847226031582371, + 'love': 0.014764885318498622, + 'sadness': 0.030968564413978033, + 'surprise': 0.032697431654758996} -.. image:: load-emotion_files/load-emotion_18_0.png Load Sparse deep learning models @@ -324,14 +432,14 @@ will try to evolve it. .. code:: python - sparse_model.predict(sadness_text) + sparse_model.predict(love_text) .. parsed-literal:: - 'sadness' + 'love' @@ -349,7 +457,7 @@ will try to evolve it. .. parsed-literal:: - ['love', 'fear', 'joy', 'love', 'sadness', 'fear'] + ['joy', 'fear', 'sadness', 'love', 'anger', 'surprise'] @@ -367,39 +475,39 @@ will try to evolve it. .. parsed-literal:: - [{'anger': 0.07479232, - 'fear': 0.012134718, - 'joy': 0.034137156, - 'love': 0.85221285, - 'sadness': 0.006336733, - 'surprise': 0.020386234}, - {'anger': 1.6892743e-08, - 'fear': 0.99999964, - 'joy': 6.260633e-08, - 'love': 3.2111713e-10, - 'sadness': 3.542872e-08, - 'surprise': 2.2207877e-07}, - {'anger': 0.00012469916, - 'fear': 9.6892345e-06, - 'joy': 0.9917463, - 'love': 0.006561422, - 'sadness': 0.00040069615, - 'surprise': 0.0011572224}, - {'anger': 5.0021445e-05, - 'fear': 0.0010109642, - 'joy': 0.049688663, - 'love': 0.94577587, - 'sadness': 0.0032941191, - 'surprise': 0.00018034693}, - {'anger': 0.0010146926, - 'fear': 0.00020020001, - 'joy': 5.2909185e-05, - 'love': 2.640257e-06, - 'sadness': 0.99870074, - 'surprise': 2.8823646e-05}, - {'anger': 0.0057854424, - 'fear': 0.8317998, - 'joy': 0.017287944, - 'love': 0.008883897, - 'sadness': 0.0070799366, - 'surprise': 0.12916291}] + [{'anger': 0.04526143, + 'fear': 0.09979316, + 'joy': 0.4658971, + 'love': 0.020664953, + 'sadness': 0.30431935, + 'surprise': 0.064064085}, + {'anger': 6.130409e-06, + 'fear': 0.9997508, + 'joy': 2.2800703e-05, + 'love': 3.8201404e-07, + 'sadness': 4.3520595e-06, + 'surprise': 0.00021553691}, + {'anger': 0.20740777, + 'fear': 0.22583336, + 'joy': 0.017892161, + 'love': 0.0037904498, + 'sadness': 0.5115712, + 'surprise': 0.033505023}, + {'anger': 5.2901927e-05, + 'fear': 6.0754595e-05, + 'joy': 1.1822221e-05, + 'love': 0.9991229, + 'sadness': 0.00072059815, + 'surprise': 3.093863e-05}, + {'anger': 0.48188186, + 'fear': 0.33322, + 'joy': 0.018766977, + 'love': 0.00092354603, + 'sadness': 0.078747146, + 'surprise': 0.086460434}, + {'anger': 0.007138084, + 'fear': 0.2971508, + 'joy': 0.0024597635, + 'love': 0.00037835565, + 'sadness': 0.031262815, + 'surprise': 0.6616101}] diff --git a/docs/load-emotion_files/load-emotion_14_0.png b/docs/load-emotion_files/load-emotion_14_0.png deleted file mode 100644 index b7737f2d1e1b94203a43f0ab864834c07965e43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8314 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 diff --git a/docs/load-emotion_files/load-emotion_16_0.png b/docs/load-emotion_files/load-emotion_16_0.png deleted file mode 100644 index 925e9e1e18e7c3513097f436fd9ec0b7f6aae1c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8515 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 Dk-wQb literal 0 HcmV?d00001 diff --git a/docs/load-relevancy.rst b/docs/load-relevancy.rst new file mode 100644 index 00000000..aeb3af93 --- /dev/null +++ b/docs/load-relevancy.rst @@ -0,0 +1,368 @@ + +.. code:: python + + %%time + import malaya + + +.. parsed-literal:: + + CPU times: user 12.3 s, sys: 1.53 s, total: 13.8 s + Wall time: 17.8 s + + +Explanation +----------- + +Positive relevancy: The article or piece of text is relevant, tendency +is high to become not a fake news. Can be a positive or negative +sentiment. + +Negative relevancy: The article or piece of text is not relevant, +tendency is high to become a fake news. Can be a positive or negative +sentiment. + +Right now relevancy module only support deep learning model. + +.. code:: python + + negative_text = 'Roti Massimo Mengandungi DNA Babi. Roti produk Massimo keluaran Syarikat The Italian Baker mengandungi DNA babi. Para pengguna dinasihatkan supaya tidak memakan produk massimo. Terdapat pelbagai produk roti keluaran syarikat lain yang boleh dimakan dan halal. Mari kita sebarkan berita ini supaya semua rakyat Malaysia sedar dengan apa yang mereka makna setiap hari. Roti tidak halal ada DNA babi jangan makan ok.' + positive_text = 'Jabatan Kemajuan Islam Malaysia memperjelaskan dakwaan sebuah mesej yang dikitar semula, yang mendakwa kononnya kod E dikaitkan dengan kandungan lemak babi sepertimana yang tular di media sosial. . Tular: November 2017 . Tular: Mei 2014 JAKIM ingin memaklumkan kepada masyarakat berhubung maklumat yang telah disebarkan secara meluas khasnya melalui media sosial berhubung kod E yang dikaitkan mempunyai lemak babi. Untuk makluman, KOD E ialah kod untuk bahan tambah (aditif) dan ianya selalu digunakan pada label makanan di negara Kesatuan Eropah. Menurut JAKIM, tidak semua nombor E yang digunakan untuk membuat sesuatu produk makanan berasaskan dari sumber yang haram. Sehubungan itu, sekiranya sesuatu produk merupakan produk tempatan dan mendapat sijil Pengesahan Halal Malaysia, maka ia boleh digunakan tanpa was-was sekalipun mempunyai kod E-kod. Tetapi sekiranya produk tersebut bukan produk tempatan serta tidak mendapat sijil pengesahan halal Malaysia walaupun menggunakan e-kod yang sama, pengguna dinasihatkan agar berhati-hati dalam memilih produk tersebut.' + +List available deep learning models +----------------------------------- + +.. code:: python + + malaya.relevancy.available_deep_model() + + + + +.. parsed-literal:: + + ['self-attention', 'dilated-cnn'] + + + +As you can see, we are not using recurrent architecture for relevancy +classification. Article or news can be really a long text, and when +talking about recurrent on long text dependency, we might have a problem +about gradient vanishing or long term dependency, plus it is very +expensive to calculate. + +Load deep learning models +------------------------- + +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. + +.. code:: python + + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load dilated-cnn model +~~~~~~~~~~~~~~~~~~~~~~ + +.. code:: python + + model = malaya.relevancy.deep_model('dilated-cnn') + + +.. parsed-literal:: + + downloading frozen /Users/huseinzol/Malaya/relevancy/self-attention model + + +.. parsed-literal:: + + 94.0MB [00:33, 3.73MB/s] + 0%| | 0.00/7.17 [00:00W4v)6W0193+3da7T;H7Yo8Madm8r2F`{_%k zX=rHJ^>6E#)6mcd)6mdHo?@c*{48z?r8W%yH}&tHqW*-RdK5?fo5kn0wLc9F>)DfE z+Wv{iLu#i=fbRVO3vWmO^r4>%jpxGv9}n*U4>zaFK`ws&Zr)y(!P3{HgZ4hZm3 zm67@P6QsTUTxFD_)yipTF4O4i+_)Q@u{;sdBy=yNc%v~LlJ#_0{L`t&n<||InqmM8 z?Mvk|@&tzW#OTh8Mt2dH7#Yp(zH!J??&Ll-EeSeZ{QYs;Qave^soRZ*lb&tc5J_9yk-s6hSAO6hAGY;%^+E!L6OjWrrg)%?Q)#*4 zi%UGcPo6{r0b{g!^qjf!><(uDuC8-J3K15B6%;*~1O#jV2;8W!Xeiwp29v1MDG_5u zCzF1~QHfsC5$ROUu^#>95DrOmEBwbt!xK06JDP^AM}_6OmQTKqN+y-5(Op3KqZah4@?J<_$D%QwnPs=KAcjbF;@4Wk8b5BAx#TWI)NF5jTob(z;oxQj zQ5&TfBM~hHa%#gMLj2mSC2fOxZ6;)b7W;dfr(c&E{a=jv_Fn^KzaZn#iL>=?*d+E= zVc@7qK(#zbk#>i^?{R?)opBi$LZ{BX>j#;<9WwaEV(EaHwx}|IL+E52VE841%bW}9 zA!-EG7@Z_X`WmM!1q%9saY0={xe87@5fW3=#YiEjD*#`Xg7fR^W7B$nAqolSaDZen zWXNw!I@?A?UD^%k4%MRFK?GXEPKMd*lq{V_z5a*%z-Zd6lb*MohW7IHt0Up@Z$}KmomWD&lIH--G%x9SXuN-5poaNttcXkZ8SGB0gTYaJ0A|{5n)c%O zNNF&qtvx*D?<`PfSGO|=^$YbZnkSkSG`);L0X;~^U zb24rDdsJtrcJhgd3s$LegYY{z3a~9F!(RqSw#xcw`glP21pp%S-Zat-4$L0eaOS>u zm3*T18i5ka{tIHPlWN<&2Nf|HC$O^7Rio3&3jA%|MUYww_TKx$1E>~ScOy(=)cG%i zvxg0$1lRMd!Aw;iBMOp^n!M2!`gc;i`p#R~wOJNQ*|&svBSlhdZKIz3GaLjR7~0xy zJ{(<9^7O0<-T*aBhSq*`^p16rreEz3ZDaQd35$svj_vn@%KG?3c=yBwo4Hr(qTWhm zYM&UR-;f#(`WSW+;tBxOEL8$Nw~{Ubh_u;^n#ph(45skM$|XVpV1ux~zlZu!DntBh zjfN6?c_JqDC9SIkf6_VSa?p`astlI`b0)-z(64=VCQ;~>7Zmr- z|NY02tY;~35n2%=1bKLW9>3tmg29ktm?zWN3{Jj>fbaan1^QJ{G$toKx10*4)B5Gp zy{lz;Je8r!3W;t_l-Ts9{m(?)-G-By89Ps}UVeecvnikaWyyVQK=-86w>rL%+FpJ8 z{NG&j|CF}#gY|{iarDt0G3?QekLJ{b`^k(B?2>fSj9GAadqUhw3|EXAEemfd9ADOT zc<02#pG%~I0o8my@>Ob8V4vGM<3%5ljO)?_UwAWk-IMS=?a-Kz2@jDWxT7Sj+*khw z)yC9<_&LGoS~(ILgSfEEP!%N+5kUxnhge4(c|JIZyDu=DC(Y@@yPiMv!Tm4H=xPIg zjbGReA#P)1CencLX0~1V>pC86hk`zmK6-@D7(_|^q`j4P*5B*%{mb1LtMvcP-9Esv znfJZ!71* zp2vH1^aJOBSG$}0vv2Xh>TO(l`C%wn(qFg=sw4R}&M5jQ8l2V{cb{`ta=jW8{t!|@ zL(Q}?q?n>XT~0b<$3@)|j+ksZlUAw7=O@T^>zb#gHGPym*P2EHWltg0h7L>;L1i_9qW*dscW=M0 z#mP|}$2C+EwatJ3|F{3q4)^7HZUTI1e3Ywb*OM{fdRV`1dMY#X-QK=|l10fZfwFrr z9bTS=e-X)Q#J&!4QX@Pj+(5CT7y-UP5Qlynh%I3PHHjK2AA4hCadO~nmL1?mRC*HHqSH!~b)=zEE%u%iPUcVU{rv^${@>19Rep4%W|ztIwI8#% zZ)^XeUR~)84Szc7#;7QNuraOcL1nrU?UQUhc1+_1+o3#!O*aYM&SbzwF3vVSn#W2y z>@Vc3d(RRwS(f<#cLbfd9%vEXaN}B;g57k~n~;&3KAWFi{^C)-caVk(d3ugKOv0WN zA^&gkh>x>p!nJY-%dJ<$?P|JQ=u4@{^7v~S;odD?1V)`j*=@S5J4llJ<`sUPo)d9? z?_@5o_CEffNZ9`=k^cW_od5Ss5SpyUudD`6EUj#0HfC65xa#u&;!t~OQ|bgcY1gQ6 z2-HBIz!bzB#KiF`?!Zv8)>9|rw7Q$q_TRcBjMkCfq1ndo@98!VsAf;3=|f{Az$6<2 z7mC8w!+R=&F1##65QJmiDej@??fyz*`ZxZhN&Xk$#;8k!8fc}_m{we!5Xu|u|Li1^ z`z)dl&q&o_bBZK`*9Mi=)Y8^YrrV48-ztkYUu*|ACO5}?+HC*(Fik}(-7pA*v;DDs z0xkX02gx*Rh7Z=_?q33=(;U#c8rq71y&3wLv&^SdPbo*-1B;)Wc1ckI)r0AYrbh4> zZ(0$TxfcLm8=Yl2m+g5o$OM8RSb5fr^~4bQV<jCy2 z_HXszW=YMEe=Cb}dbahGCvdy^pS6%QU5l1-59GHlkGkLE51anyLZe^x2aSpQ;4L2M zhuPXD*6WlK@5z)>{PoC_2ML7R%bx_b|NI93*^U3d(w|&L)fxIdJxNlEkUaMJ*R2J2 zl$Z(oJYLgFr4_aoBh>k@S%I8h2Tjuud>+sfq~LoAueJ{8*BBcZ`slOL;Yzxl|40J4 zCrQB4YEH=QgkwJcOD_(n^un>ifqw7(RsEK7!Qu0CM3fcb8$9HAA4@PkL4lWG?VB%Q3_g|+2RIy0mrb+deO7RK71agb`?!zuMI|jw zwbC)`c76l+I_Y@S@7GA5fb5BFozu71Ul>8tv#3INNN_~NwJKW(zqzBQ@dTr}hR{lDgs4!RxJ@It<3W zaOHm1SUl4wtL%<`*U&x>A!@_ZzB2nB%P7n%1lO~AY^2ERRn*J?!9ETJB3?=)Yn4w?Yf*yfEuqm@C z^Xy*mG5^b!bUUR3tLbAJbvns0Mlp?4CWlIjfew)c7!X?xyMPm;=W}QOd)fnC34eQT|L<-ktp~X85Zjgjf0~N+-@+Bhr51&c zf1|D(%GUaSiNO!~vHx!!I-G+Vd<1LvF7VX;iuF&~rTWSIKi%Y6^M|WPnkR;km;2{^ zCr_v~75my$>>p8v|3NWtef_s$?O&~IaH$#oQxGa<<;47vGHmOXc@;NSe8$*41Wt=u z1!~ZnQO)c&;S$}*!SlDn_5MkO$Jr-*`Hv(mwIm+$9~8RCC_)=585M%^2a^iphWV8N zOiJo6uW!6NGx-@6GF2s1iO++XmtFl-6K&IFP+uSBj!k^# zDc%gYZ5a$rH64IWvd0EkcTm8VuvuQm2{6qYj8IOa5-`vr~W zQD@2wc$_&G`R=OQb}F@^0HCblAwt)6!s&(uls_YpYE{0F$O7po-u0!pV1X*;_2;;Q zc{$tYMt;=vw|K}tpxqlf`ef##@z~=IA@zfL$NTG)1J0;(c;myqA5(4OQ;nb9lBU{J zH)}p;t9Z5zWj2gJc&Z=jF_L00T`pS@=pqvhC`2qO4Lr~o|mv>lRg8GVOH$@hnzPdM|!uvpM%nJ znOoi7)`%I1)}sHLipeQ7?Y$Uw$anlIYEOcsO`VymZqNBS!b7Mb!|e<4w0jEnou+5o z6`)z;~#aCOc0r~%`vG|DW%`qS2%>QPe z=aEe{5}3`@=irz&K_@pI54vUMj9*tFb0*P5!Rd$F<DC;mb|(0aPPoAExnSFf<9}E4hK}e@o?idkpuXkb17fUo%j3Vr7mk)G_~fzW&;A#! zWqREGmO|2}vBtRJ1)MY&!1h)rz2GzjP(8cUlbK(CPe(n{X#R$c{YlDsyaE7>nIP)v znxw%|=K+JV2hHW!F}F>-_&DIBxoQhst6;%+Q_#Kk1Iv9=oebLWtKdp6 z5uMJLF*5X6CVu5+CmnUBU~V4)LVFBPOzV&<0x1SIX_t~aJW%)YmH=#g#~e;~hD9-E zs9Rsq>1=?9?7^_MC4SdHir+C)M%Iw^RELj8X8?}hF?zjeCgq5@VP$ZoEwuzs&Xm%l z&9?ujZX6!DR{t9pxwE7gfYIxuMMcEq#ZYbY92Z&|(6)GhjB9d+P@XuAFhk~)LYHKr z-!Uf8LEHJG*fB6Y;^P?rlsOCg6+Ke>WIs<#@ zj@{a}1<^srw{#G>_E!?(Dp29A`xF71<8iVEJml`tn@Rs`AP3q*!77hwrPaY|`?Q(m zdlq!{KUjNC6MpU=kt^pR&Jho&LLuk+MZ!zWO6hr&17L&WL3T^#T*1&<#C1J>Ez<#h zPW24GaC-)-+94=M;sb1i5<(O>d!jvKj>Ss@`Ja)o7$BK1d;4Z&sE)cc_*eq8%8cM_ zVtOpzku=+18{JK7OD_SMZjWhnozohch0;-CU&O4{f}FB3>h&SiVx)w)s?^b}!fn{j zzUxfLjoW1xGHqp{EKfn_ zJT_Q!-GI=y9XKW1{)yK^r?cI4PTRH;NbktJiibv&w&##jS4TK)>1}m7M>MjVfmOab z<5J)#+LrF%~OI-T7*+`%$(__=+?d#qa${0;&yT-*N8hlWxwK}_0ik~fUls7 zKt0}?ErWHrKhU!{Tcu7QlxVII(hQ_OI2A0b(XHLvV>&`&B2>WSNEZokK(#-Ff7HKi z@6tK}7epLwY@1@vz0^Sa@P7F|tv5$LWD9T6g_CDhnkDCZXbjfdz6qIT$-LRx-2^>Ev+3o_!_TiZ%=~ z2L+bh%P`eycb~9`27{){Veu0qFi*PmdA{uWTx2_;acIj$avTROIo~fBwu#?8H=7$| zg7$4uSzm+i<%YhyrUu@l%Tt<6#lU$ zQB$v^>`-L(sju9+e+yZFE&CakY4ttaDxgfM*?xy6(n_Yd4d{&at!7;>NGsBa=@A3I zaReWK_2-(+Xf2-0D^>Vyc71F7o+kgU1^V0W0qRJsdzX0$q(@^?WCxRGpd|Q7x91_D zN`!Khd&~-4O`s*=%K>M;!t8f&3|6NT7;_Yz;yTxkLl`IDA%C*_DbPEvQUfmNZ+{3u zUf8|rBRp}i8VIPq3N}fIn;)9m-$}!TdF?O`)K4EJ#0_)rY8#l6wGDJ1MWI7v_r_#; zFj33H{DaYJ-vArE`zrSBzw@?WF7S{ZpEw)+2)dsPqT1b_RwMhYXiWjRfUK=Ke{`s6 zLVTk|1+&rqjM$i;U-~2iFOxdMu21wEYVGMM_Wg|m=YpC3vo)J3RDSkj=1p2v&ClU+C&=rw#%WFdKL*O6*Xln zyILHF-gs9!k?N|x^?88r)vA?F_9h|NQGgfL+e=be$vt}FUWI8p`MKD^(Oc9P7>}Et z1sbN-5b0<&G51`I$o?_YGaDW}5jf#pVPrpnSThz2n=&BR)3%VcNj$Mj=Jp{W^6&We z9<%XrUbEX#PYbP81XsR}(=$()(OyJO@}9Q9F6OMYDuc3&N3?qPC~5o0tinCValyBb zNH^divpS<3+t>lIgHro7uZHcS7)QBwNuKl6bWCWCb4?Lrje`uK3tPBCGge z?SIYRiY)+lu9%HZRMk9dpjl}1CqgpBK z4A2wG)(91PG-oR~9VG_bJQ|&P563>YZ4o+@cDL$_+g(C=t08CHSM{|na3}tAFF^C- z)w{=<>`id<-+K=3nV;@Ho-zPn8%OS%icBqZ2!US$h}9b`35f-E<3L&9ADVY? ztzxK&33Xk2iO)b3N~X@#8l9T!T+xzjNRRArfrONSggiXthK~AMzxV2w!B{sb#Y(%^ z{Vz5g;Co{@ImfruC8&9`o$XxAVY`O)2+ytuY_-jbhO-BA{Mk)=er|G$dEn99HyA(5 z+jy~ZWh(VK2-Ecc{yJvHyI9hFe(@Gz2H<-?!hNA>MbZ{bvWt!jzBp^V!z||F9Q`Rfb&n&tqflsqt2D+DgT#CTLVdt)$+_MxTi3n2moC3-2kXWK6<`Gpfx`s9#>6GC8t=5>o` z^Mu|~;2^P|Z^`v2LSnISe*7P9G%9iFuc&_OH8 zx#MH#qmN(5y)+lMFRH1cd1yc>+Vg}-iyYr*<|56erqlc$jobA{+vibyyX^d9?;v`a-gItZ4$oj?9oJ#lY-zg863cn387^p(0M zYm++IyX;GU_MEw#B@T+KbXk}e?7wblCz%IP- zbX8V*`E-%0IDN;cpB-+qWDp^ZLAfeq0}i*7U1ZzU9uFL~Sw~SlLy8)21Voig8uG@^ zgg|u=THvX=&wIv{dCG9d}@gE&##v}xFO~ZH0yh-4VwNPnEAySnfxru zuvx5*L0M$JOQF4t{|;-5Sk2G2n3uR2pM_L@Nv$VH>LN7Hs6f^%)4i$t1v8-O#|E6y zJ3Fe0F~nc6nS#nUFKeRqyNqOt!H>9K2A!|+mRzJzX&AHf@)Q zK){9`EZrmQR;M*)yZGYgF}8B0yFna_Evri12d`j$>mx8#YSJZ}FM(D(8#D`s_R?Vv z=GuXcIW2d+9YE88Fv}m?V)G+GFzF=iZhAHWl0aVF&eRoY6iUuMYC#vjZZkEj9;=STa^Qg zE)i21wx5?+Z*ud{l3L3Y%K2=~_xX>XfILMA$7aU)?YVDwRNghWDrTO)Y4A-sZ~TVa zWE4%onP#q8LR;z{@FN5<)FT=*5dz=qv8l?|U!?P6n7xYR-USu>+`nURN7n-G3B1gi z_2JmfIG-Vb*_^JookqIUP3A#G&$n8!36F#_wF zv8QLzt*~ReUOS~!;qqovtv1T>wB>#*YM}5C38jDO!WVBTAtaC=pyzSi;1M}?{o&CA zgNHaIeURso=i9X*){$1xBqI-7E!U4W*3Lq<6ghvqTefwITEm6S18Dvc2xRrE*Pmce(++0HDk91JPn2TSSNrK33W1KR}?wMH-MNJlOH2c7SaHzST zdE+?sRS#7ag*orN-6nhD45BWr>k!J}A)Xq@bhSP#Q&uwk*hXSut#G_E#{7m?nWI)- z$(f)acQj@m>``Oa;;s|^N#uIy^-{khyVSa})WYOJO$!~wP?Ms;dP;0_ zO>prtZ$FhNC6F`aNHVr-Q5qnm6$$K}uG{Gab7x~)W^TcfD|_Fi6#bfT@mmOvj&arm zC%%$1-V)g+C46tbFrP#0{fS&TLdJcm{$he{t{5~dBiCTm3nku~dqu>^2_yFUbYU&a z!YGSe485;KcZ2mjH=+DFW<1DX-_*T35|vrwyle!CR0nCAt)VsI`VkZ3CCjB}C`~hM zneZvT5^OI#B+x$xjmf5#)1gXhKNDuP&H*Y5im=c_Dcz75u%y!T8Njcbw6}Y!j0W4FXXiUqsn~VLY#re)jjvUr1Kkxk1mGT z_@%J}qi{RNhwLtxQJ~@s`yqn2D`mnS%IfvR|aq z#}vIz!J1aapzgHpNqMv`$rm1CHqmZUIyJG&S1)%S5M{uC6^gIz~K#@_W|3 zI?`j1IiiSWZ6#}H*inu0# zIIlb@*ISFPk)OK{b5LH^t!{d5ENU@{Rc~lFFmS5&{x3j&yH!1`^ zu9{b)LQ%wp{3btzN`uv&_8T>e^<*ip!?nAiR*fxK+}aB3n@YyXY`A0AcUS)j-X*z_ z`l;jELWP6hZ}$1L3V89P9c+H+VWw?jy`E_c=(t6g^JAuVwo1Un@k1STd2l)pE4jcB zHMp$;Y-pJI8L7;bsy-D3)^^x$G34Om9H@XlnwuAsicKQgb0C^28rH7M8bw9nQ$L3Z zta%vUs>{21bsyS`1y?Q;1fuzBhNgL3KqX_0|B#1r@8-8~mGbx4R>G)4(81$;$yJc%TK zs*8@OiR}K|P*ZWY$I+4TbBo%<%#%;!D{X=4fY)xgggXo<{={r6teV1KpoYJ+#l3!!495L{SAC0Lpx>OS&P`g7nKavI`~o zB4Qo_QJjZ3u2)@$;gZ$NT38w-Chv$Q#UOIMC*0a&%$wB|Kxs8g?Sj+&aSNW@n0})M zVpE%<0lslAOvEbUf=g68%dk8s>v}WGMgjNc-Y*OSdPF%c#K@`ktfgCWG;}{v=pMmY zB3_o4JLsx*%$vrEu=o=3chEOnNtD`2rPBC`M&R!>%o$7)}>** zf;eY7;%VHTpww5GBdauDx6uSzLIOyT`|O@H@t=r9YcVy^u-MwBlY7J^7La9b>CUPDkGj4xG6FpiIFmGw0?*+b@3f6@LjB_h@l&wsPoSnG9j zY(h_}ma_;9Ul zk;kN)uik7^MGu#8S{S1m=}g?{T13I(d_8uJDbm^puElCBY`|;wP_6b`BbD)@UxugZ zG~F2soPH_g&6^$v$&r#^H_JUAtNuP;pNkMLFOyJ1`sp9pdqXNd3=Ajrf2)Sys9pI2 zTcK)1FUk!za`!1Do5}-T^jEn4)b$ZzTMI}iBHB-uVqs9a)^U-)9hZe`Ud+V>#4i#H zH$(Sr8D843h85XX#@a|FoEUAAPb<6v z-_|a^b6Lihin;{h18Ylr9@Wa2lzqWl)d}4d~*oHs*w#qGm zzV%Ld?a>f;#{0mUd80Ab)K<&#;%w6Uw91O3bshu!!jFwdO6H*}sP$$%R4Q~!ha%vh z)z0D+o3M99CSU!D>lfuNF+3(`jpq`N`nf}@^bM_4YSq+bxr{AyOQD^58yDqVF?mE| zKn$>=W}*9is#q#E+4yc>8z1!zn0kq8{XO<*QGCybV3Nw?KWKG@H?8Eck0Mes;%DOb z{(@yrVhvtS-PYcUc9RU>`*ktP#og5N${zo0ZWT*`Q=`@_2=`}O1m<-q>V9KyN_6>X zdEoZVUkaYSV?Qa}88Pv{=?aOf^JF>y6yzHn__s=LrurPp3YF)mY#)cbu*Cc{P~U1U zd(`8Y>?-TYYL^c8_9z-c?~b6f@M>5I&zh%-IsUjI%poaGnSHmk3=F=tSomvPc6D^} zWqrSDQD9$|mpEX993l0T4XddrKcUKIQbFC!c(YlsolB?*`GFdI-oa(oMj&{XIjS1k zO5I4Tf-iULhYbFBx*(l0sS6L<4}C!Yz)XiX32u~ zDR-c5=Z}%2Pcv?@ksaP*6OWGTEv2V!vDjhr??Rp?B%j|;9Gl5gmz&N}Q4;Izj;hrJJ+pWG zZB~Ueo?42pb)neO`9{09ewOuWAGB#$E_z`EO1GZJtgW{2+rNh=zKJ7Q51)-NK|i;c zr=8bbJl(A2;|JsRpX&Cx48AM#7+QL8br$htjy08SoJWmTYgJ8&s4|g(Pjcy*5px!g zy4}37^ClymHt0KeK>*q!I*)x2;fJYzO7SaRUQVJ1*U)L@F_fgdmn_v*=0w_Uo5=KIzr3XR*B zPS6IQXYcE>Vr`?Ah`(Xaj>2H9zkYfICSouljJI{?RNDLS=5Rkgo} zJV&}>P&zm-YEQ*CI+bS9CpwjX7MOn>#GqKIKppuljLG;=X^ueAU=E+({~ks)_$zc6iW z4PP_ckF4<*nn-Wf@72^-i44lmc-D$PPM_J-L9LjJgwYO_sO})LK3#w%P zi~hCeI_%C&T4mYOFaHeH2*7ZL@Dv+i=i6O&)Cm#B+#!-9UcLZ3O{k&yy5_qMzm(h&6&X`29Dk8HCk1=Gm<2=k zWC~JWjW{$h_|gW2IE*^vST1C7AV6ro`fsoenJ8>k4z4(7_3AY{6r0hxpZM}zccyv` zXRpxx^GU}hCE@(m$59*w+w;K&Uk>Ea!38;%(~P+dyY&tx(*0wbDFrV1{#~V*Lr#Nl zQ1b)fFZqRGdbQ&sa-;zT$HW}N^$kTdW%Q+Aq;X%%{&pybV⁡wE3^tO}n~om$@k2 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

gvu<;6@PY)d=WTZ24E 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 literal 0 HcmV?d00001 diff --git a/docs/load-relevancy_files/load-relevancy_16_0.png b/docs/load-relevancy_files/load-relevancy_16_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e60615c9401184a3c9616bad15a31ba784280bb0 GIT binary patch literal 131914 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%0D!h3U==qp-dxI3R_GeRp{XsVj7UdYZ-G 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 a=7D#QYxKPfVf2T9L*t6phyMXDpVFTI literal 0 HcmV?d00001 diff --git a/docs/load-sentiment.rst b/docs/load-sentiment.rst index b3ce6c74..df10b5f7 100644 --- a/docs/load-sentiment.rst +++ b/docs/load-sentiment.rst @@ -7,19 +7,23 @@ .. parsed-literal:: - CPU times: user 12.3 s, sys: 1.5 s, total: 13.8 s - Wall time: 17.7 s + CPU times: user 12.8 s, sys: 1.72 s, total: 14.5 s + Wall time: 19.2 s .. code:: python - positive_text = 'Kerajaan negeri Kelantan mempersoalkan motif kenyataan Menteri Kewangan Lim Guan Eng yang hanya menyebut Kelantan penerima terbesar bantuan kewangan dari Kerajaan Persekutuan. Sedangkan menurut Timbalan Menteri Besarnya, Datuk Mohd Amar Nik Abdullah, negeri lain yang lebih maju dari Kelantan turut mendapat pembiayaan dan pinjaman.' + positive_text = 'Kerajaan negeri Kelantan mempersoalkan motif kenyataan Menteri Kewangan Lim Guan Eng yang hanya menyebut Kelantan penerima terbesar bantuan kewangan dari Kerajaan Persekutuan sebanyak RM50 juta. Sedangkan menurut Timbalan Menteri Besarnya, Datuk Mohd Amar Nik Abdullah, negeri lain yang lebih maju dari Kelantan turut mendapat pembiayaan dan pinjaman.' negative_text = 'kerajaan sebenarnya sangat bencikan rakyatnya, minyak naik dan segalanya' -All models got ``get_proba`` parameters. If True, it will returned +All models have ``get_proba`` parameters. If True, it will returned probability every classes. Else, it will return highest probability class. **Default is False.** +All models have ``add_neutral`` parameters. If True, it will add +``neutral`` probability, Else, default probabilities. **Default is +True.** + Load multinomial model ---------------------- @@ -33,17 +37,35 @@ Load multinomial model .. parsed-literal:: - {'negative': 0.2422829560944563, 'positive': 0.7577170439055456} - {'negative': 0.7385102541701198, 'positive': 0.26148974582987783} + {'negative': 0.003559988321312934, 'positive': 0.6440011678687021, 'neutral': 0.352438843809985} + {'negative': 0.4770205083402397, 'positive': 0.005229794916597557, 'neutral': 0.5177496967431627} .. parsed-literal:: - [{'negative': 0.7385102541701198, 'positive': 0.26148974582987783}, - {'negative': 0.7385102541701198, 'positive': 0.26148974582987783}] + [{'negative': 0.4770205083402397, + 'positive': 0.005229794916597557, + 'neutral': 0.5177496967431627}, + {'negative': 0.4770205083402397, + 'positive': 0.005229794916597557, + 'neutral': 0.5177496967431627}] + + + +Disable ``neutral`` probability, + +.. code:: python + + print(model.predict(negative_text,get_proba=True,add_neutral=True)) + print(model.predict(negative_text,get_proba=True,add_neutral=False)) + + +.. parsed-literal:: + {'negative': 0.4770205083402397, 'positive': 0.005229794916597557, 'neutral': 0.5177496967431627} + {'negative': 0.7385102541701198, 'positive': 0.26148974582987783} Load xgb model @@ -59,16 +81,16 @@ Load xgb model .. parsed-literal:: - {'negative': 0.24086821, 'positive': 0.7591318} - {'negative': 0.844284, 'positive': 0.15571605} + {'negative': 0.0045786616, 'positive': 0.5421338, 'neutral': 0.45328754} + {'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766} .. parsed-literal:: - [{'negative': 0.844284, 'positive': 0.15571605}, - {'negative': 0.844284, 'positive': 0.15571605}] + [{'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766}, + {'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766}] @@ -84,141 +106,220 @@ List available deep learning models .. parsed-literal:: - ['fast-text', - 'hierarchical', - 'bahdanau', - 'luong', - 'bidirectional', - 'bert', - 'entity-network'] + ['self-attention', 'bahdanau', 'luong'] Load deep learning models ------------------------- +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. + .. code:: python - for i in malaya.sentiment.available_deep_model(): - print('Testing %s model'%(i)) - model = malaya.sentiment.deep_model(i) - print(model.predict(negative_text)) - print(model.predict_batch([negative_text, positive_text])) - print(model.predict_batch([negative_text, positive_text],get_proba=True)) - print() + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() +Load bahdanau model +~~~~~~~~~~~~~~~~~~~ -.. parsed-literal:: +.. code:: python - Testing fast-text model - negative - ['negative', 'positive'] - [{'negative': 0.8405276, 'positive': 0.15947239}, {'negative': 1.8619101e-05, 'positive': 0.9999814}] - - Testing hierarchical model - negative - ['negative', 'positive'] - [{'negative': 0.9504666, 'positive': 0.049533408}, {'negative': 0.041675426, 'positive': 0.9583246}] - - Testing bahdanau model - negative - ['negative', 'positive'] - [{'negative': 0.9993631, 'positive': 0.0006369345}, {'negative': 0.10564381, 'positive': 0.89435613}] - - Testing luong model - negative - ['negative', 'positive'] - [{'negative': 0.8851047, 'positive': 0.11489531}, {'negative': 0.0025337301, 'positive': 0.9974663}] - - Testing bidirectional model - negative - ['negative', 'positive'] - [{'negative': 0.97722447, 'positive': 0.02277552}, {'negative': 0.007992058, 'positive': 0.992008}] - - Testing bert model - positive - ['positive', 'negative'] - [{'negative': 0.37042966, 'positive': 0.62957036}, {'negative': 0.84760416, 'positive': 0.15239581}] + model = malaya.sentiment.deep_model('bahdanau') + +Predict single string +^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python - Testing entity-network model - positive - ['positive', 'positive'] - [{'negative': 0.44306344, 'positive': 0.55693656}, {'negative': 0.32117522, 'positive': 0.6788247}] + model.predict(positive_text) -Unsupervised important words learning -------------------------------------- + +.. parsed-literal:: + + 'neutral' + + .. code:: python - import matplotlib.pyplot as plt - import seaborn as sns - sns.set() # i just really like seaborn colors + result = model.predict(positive_text,get_proba=True,add_neutral=False) + result + + + + +.. parsed-literal:: + + {'negative': 0.29423502, + 'positive': 0.70576495, + 'attention': {'Kerajaan': 0.0019730187, + 'negeri': 0.0016380441, + 'Kelantan': 0.52261657, + 'mempersoalkan': 0.0041695302, + 'motif': 0.009157478, + 'kenyataan': 0.0020427739, + 'Menteri': 0.0026452087, + 'Kewangan': 0.0017612759, + 'Lim': 0.046150286, + 'Guan': 0.046651356, + 'Eng': 0.014238223, + 'yang': 0.0014762171, + 'hanya': 0.0030002387, + 'menyebut': 0.0025070142, + 'penerima': 0.001477954, + 'terbesar': 0.0014683361, + 'bantuan': 0.0020200813, + 'kewangan': 0.0015684298, + 'dari': 0.001558458, + 'Persekutuan': 0.0021011133, + 'sebanyak': 0.001435061, + 'RM50': 0.037767526, + 'juta': 0.0031749196, + '.': 0.0, + 'Sedangkan': 0.0015534447, + 'menurut': 0.0014812354, + 'Timbalan': 0.0020608688, + 'Besarnya': 0.001435703, + ',': 0.0, + 'Datuk': 0.0014482451, + 'Mohd': 0.0014422016, + 'Amar': 0.0014641153, + 'Nik': 0.0015784851, + 'Abdullah': 0.0014410047, + 'lain': 0.0016714201, + 'lebih': 0.0037415246, + 'maju': 0.019784313, + 'turut': 0.011382608, + 'mendapat': 0.0025349073, + 'pembiayaan': 0.0020161376, + 'dan': 0.0, + 'pinjaman': 0.009653877}} -We need to set ``get_proba`` become True to get the ‘attention’. -Visualizing bahdanau model -^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: python - model = malaya.sentiment.deep_model('bahdanau') - result = model.predict(positive_text,get_proba=True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') + plt.figure(figsize = (15, 5)) + keys = result['attention'].keys() + values = result['attention'].values() + aranged = [i for i in range(len(keys))] + plt.bar(aranged, values) + plt.xticks(aranged, keys, rotation = 'vertical') plt.show() -.. image:: load-sentiment_files/load-sentiment_15_0.png +.. image:: load-sentiment_files/load-sentiment_18_0.png -Visualizing luong model -^^^^^^^^^^^^^^^^^^^^^^^ +Open sentiment visualization dashboard +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Default when you call ``predict_words`` it will open a browser with +visualization dashboard, you can disable by ``visualization=False``. .. code:: python - model = malaya.sentiment.deep_model('luong') - result = model.predict(positive_text,get_proba=True)['attention'] + model.predict_words(positive_text) - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() +.. parsed-literal:: + + Serving to http://127.0.0.1:8889/ [Ctrl-C to exit] -.. image:: load-sentiment_files/load-sentiment_17_0.png +.. parsed-literal:: + 127.0.0.1 - - [30/May/2019 11:13:59] "GET / HTTP/1.1" 200 - + 127.0.0.1 - - [30/May/2019 11:13:59] "GET /static/admin-materialize.min.css HTTP/1.1" 200 - + 127.0.0.1 - - [30/May/2019 11:13:59] "GET /static/echarts.min.js HTTP/1.1" 200 - + + +.. parsed-literal:: + + + stopping Server... -Visualizing hierarchical model -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: python - model = malaya.sentiment.deep_model('hierarchical') - result = model.predict(positive_text,get_proba=True)['attention'] + from IPython.core.display import Image, display - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + display(Image('sentiment-visualization.png', width=800)) + + + +.. image:: load-sentiment_files/load-sentiment_21_0.png + :width: 800px + + +I tried to put the html and javascript inside a notebook cell, pretty +hard you know and a lot of weird bugs. Let stick to HTTP serving ya. + +.. code:: python + + display(Image('sentiment-negative.png', width=800)) + + + +.. image:: load-sentiment_files/load-sentiment_23_0.png + :width: 800px + + +``predict_words`` only accept a single string. You can’t predict +multiple texts. + +Predict batch of strings +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + model.predict_batch([negative_text, positive_text],get_proba=True) -.. image:: load-sentiment_files/load-sentiment_19_0.png + +.. parsed-literal:: + + [{'negative': 0.94391596, 'positive': 0.000560839, 'neutral': 0.055523217}, + {'negative': 0.004329388, 'positive': 0.5670612, 'neutral': 0.42860943}] + + + +**You might want to try ``luong`` and ``self-attention`` by yourself.** + +Stacking models +--------------- + +More information, you can read at +https://malaya.readthedocs.io/en/latest/Stack.html + +.. code:: python + + multinomial = malaya.sentiment.multinomial() + xgb = malaya.sentiment.xgb() + bahdanau = malaya.sentiment.deep_model('bahdanau') + +.. code:: python + + malaya.stack.predict_stack([multinomial, xgb, bahdanau], positive_text) + + + + +.. parsed-literal:: + + {'negative': 0.0037063136821626594, + 'positive': 0.6215181632979583, + 'neutral': 0.3669251238766725} + Load Sparse deep learning models @@ -303,10 +404,9 @@ will try to evolve it. .. parsed-literal:: - [{'negative': 0.41368636, 'positive': 0.58631366}, + [{'negative': 0.42412993, 'positive': 0.5758701}, {'negative': 0.6855174, 'positive': 0.31448266}] -**Not bad huh, but the polarity is not really high as word-based models. -Word-based models can get negative / positive value really near to 1.0** +Right now sparse models does not have ``neutral`` class. diff --git a/docs/load-sentiment_files/load-sentiment_15_0.png b/docs/load-sentiment_files/load-sentiment_15_0.png deleted file mode 100644 index 12ce9d07d190fd9c18aeae175aa577fef2952fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21455 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 E0I%}0WdHyG diff --git a/docs/load-sentiment_files/load-sentiment_17_0.png b/docs/load-sentiment_files/load-sentiment_17_0.png deleted file mode 100644 index 285e126314411f06e3e951d8bf7c22657584a29c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20654 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 diff --git a/docs/load-sentiment_files/load-sentiment_18_0.png b/docs/load-sentiment_files/load-sentiment_18_0.png new file mode 100644 index 0000000000000000000000000000000000000000..20a3c699ea4bc3e14b42eb38fc73628029458968 GIT binary patch literal 20233 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Ð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%0D^*68cFl=)N-J+TcD9N3 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 qTesce6<)a=^8W#)EVg3+ literal 0 HcmV?d00001 diff --git a/docs/load-subjectivity.rst b/docs/load-subjectivity.rst index 284acad7..ab37e647 100644 --- a/docs/load-subjectivity.rst +++ b/docs/load-subjectivity.rst @@ -7,8 +7,8 @@ .. parsed-literal:: - CPU times: user 10.3 s, sys: 818 ms, total: 11.1 s - Wall time: 11.4 s + CPU times: user 10.9 s, sys: 915 ms, total: 11.9 s + Wall time: 12.2 s Explanation @@ -42,16 +42,20 @@ Load multinomial model .. parsed-literal:: - {'negative': 0.46203835811002486, 'positive': 0.5379616418899767} - {'negative': 0.8607294776614423, 'positive': 0.13927052233855727} + {'negative': 0.009240767162200498, 'positive': 0.0759232837799535, 'neutral': 0.914835949057846} + {'negative': 0.7214589553228845, 'positive': 0.0027854104467711456, 'neutral': 0.2757556342303443} .. parsed-literal:: - [{'negative': 0.8607294776614423, 'positive': 0.13927052233855727}, - {'negative': 0.8607294776614423, 'positive': 0.13927052233855727}] + [{'negative': 0.7214589553228845, + 'positive': 0.0027854104467711456, + 'neutral': 0.2757556342303443}, + {'negative': 0.7214589553228845, + 'positive': 0.0027854104467711456, + 'neutral': 0.2757556342303443}] @@ -68,16 +72,16 @@ Load xgb model .. parsed-literal:: - {'negative': 0.4284472, 'positive': 0.5715528} - {'negative': 0.9249991, 'positive': 0.07500088} + {'negative': 0.0085689435, 'positive': 0.14310563, 'neutral': 0.84832543} + {'negative': 0.84999824, 'positive': 0.0015000176, 'neutral': 0.14850175} .. parsed-literal:: - [{'negative': 0.9249991, 'positive': 0.07500088}, - {'negative': 0.9249991, 'positive': 0.07500088}] + [{'negative': 0.84999824, 'positive': 0.0015000176, 'neutral': 0.14850175}, + {'negative': 0.84999824, 'positive': 0.0015000176, 'neutral': 0.14850175}] @@ -93,112 +97,101 @@ List available deep learning models .. parsed-literal:: - ['fast-text', - 'hierarchical', - 'bahdanau', - 'luong', - 'bidirectional', - 'bert', - 'entity-network'] + ['self-attention', 'bahdanau', 'luong'] +Load deep learning models +------------------------- + +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. + .. code:: python - for i in malaya.subjective.available_deep_model(): - print('Testing %s model'%(i)) - model = malaya.subjective.deep_model(i) - print(model.predict(negative_text)) - print(model.predict_batch([negative_text, positive_text])) - print(model.predict_batch([negative_text, positive_text],get_proba=True)) - print() + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load bahdanau model +~~~~~~~~~~~~~~~~~~~ + +.. code:: python + + model = malaya.subjective.deep_model('bahdanau') .. parsed-literal:: - Testing fast-text model - negative - ['negative', 'positive'] - [{'negative': 1.0, 'positive': 5.600171e-08}, {'negative': 0.25236478, 'positive': 0.74763525}] + downloading frozen /Users/huseinzol/Malaya/subjective/bahdanau model - Testing hierarchical model - negative - ['negative', 'positive'] - [{'negative': 0.9999939, 'positive': 6.036344e-06}, {'negative': 0.23363505, 'positive': 0.766365}] - Testing bahdanau model - negative - ['negative', 'negative'] - [{'negative': 0.9999505, 'positive': 4.9492166e-05}, {'negative': 0.6453213, 'positive': 0.35467872}] +.. parsed-literal:: - Testing luong model - positive - ['positive', 'negative'] - [{'negative': 0.08237837, 'positive': 0.9176216}, {'negative': 0.64468145, 'positive': 0.35531852}] + 20.0MB [00:07, 2.85MB/s] + 0%| | 0.00/0.45 [00:00q_Bs3PbIx7op1syxch6d^FHC0MnR(}}&&-!_U2WBi7g#Tlk&#_g zSA*)4kx{ynk&*vCM+4N**G#Vg4=Rrb>W|L>CGear68QhTtD30?85!N>vp@2I>EI)v zQpQu+#M8h9?&d^a-ebZN`1DY)i{WiC(DUj#-FLY2CQP(IsTzz+A_yTiTiIK)t z2kJuoZ`BS3EUO3s(8sHfg?DSPopfg85>^-ZA8b*)sQdVS&eG59YB3E$%$FQ$CAN5M zvv$)%TRXmmSe$@UJZa6+QIvt$!FyyORijpYRtN>ecN~sB{+4=t&QFuZ8lfBNz~|+T zd)jAJH2=F#_+-h^;Upy^c`(_LgV3n*8PVEmr_kxpKJvQipn(yFUz`+yz&H2*ep5>s zrc)QR3DgFYZO(Jewl{h~%o_yP)+)QTi!B4P7c~7WnGrIBkCW|%>{6F2O}f!}jhg0X z72nKy?+(Kzut0_IhUr3olW`f9UAxl*yp74+66UWNHgi~^?J&> z+2Hx&Ny^d z3^Ii3E{*X)h_0UeqY8A_=19g|0mlyoj1JnW|0%Dol&d zWGb)ZUxaL+CLQRt8=N6oCiaU6XBD<=d}Zl9UO?J5lZRg{Um07Q4n=f2pE7P*qYn-U zdre`-a-+~Q0UOdtySM%f-w&#g2d|T{UkLPFB_@-1b3fZ4?0v?tEE^g86~oH$dm@lg zvQElm3Tp}@JHl0v+f(RjGFpmKheA6BSw%d8If9~q=696nH?}_|9{C2{O{V4|G)KzPf9YrLvn{EV%9=O;RJh+;1G&UVSHzg zWqw~!Tf~H`fzEX zRbgKV@^B?Q4`?e9>H82m)#|PMx7oLNG#ag?cmo_w>5aoB_N--x9YZ{nJp%afL6}*J zQ8GKS*&f`ydGiS;W>{fG!X%FFaMudbIWd^m+8i+{Wj~vV3)klfK4BR zC1*4$m3^}rA!~}Bp1D}>?a2*Z2Z8$7NynG*$r%XnnFu@N_8_OeVG5BZ3{zC>7mBZu zj(acyAU6RR|E3>?BsBV0Z-&NJkrwdM51I+hSN1QL%R^?%^aE8-Z*h=Od>j3!oGN&yjD-uS;X?aIu|k)S^WV+8+FYS@=v}OoA-@TTk-uge#u6?SNh_*7-dM`hylU&7)+Ir^%My z%O}muF{YHOvfcqw_=$?ikdY~(AO67;B69!nV(M8q5pQM>0sDxR3xbmeuA7Pep&0w%dB=VTK@x>X9obidst~hj2 z*s#ZXz!&+LrZ@4Jzuv3*o|)6RGqa(d%K0B1F#YFvXIpdk&Sb5hE|i_Tn97;9SrVd? zwoT$A7p1HvSEMcO!krp7l%6%a1?;bK`*dhRC}n6%*j3P0XvOTtxn^=-NB9YYYXJTe zbwSBlvx4CvY$sW=Enye!$K)#MI`%ucCn&&{z?k-ay%ZC}l2iMaS`rS2bNoXNa$_&I zftNZub6s4`LJJY(*S9coVG@`y^uZu=SsSgZSB(EzNaC=Bx9M9sO5fH|uqAi+s5Qn^ zpSSjMvN+CMyf0{lFcXL7qVNt!CWJ{*s8*M>Pt-_NI#1_OV(lvf55!BG)@i!YfBtp& z|33`N8k4F54=QKM1_=^xj%GAp<~~X;?-r5s3bBglEGGBnXlh||UHh#9U1bNw0MTYs zXp8K>ABsH+^-*b8NS)LnSG254JzIND9N?hQ4K&i6_5Za?v7jp^6G0+HDT&lpm9dFQ zXKk(RO7`Nqal@Ep8KT0|)kQ`!u21F?XZkV_IHCDBUcaRUqWtSzSg-x(^Nch9;e1GO znv~}UN0S**)KOZcq4RqVj&EYRLwPX67;88oMrhRVY~P^~pax_;o9ks)vT~_%Fqres z9!ZYEh3Z5aLZoS>C^n0o&^T*nrd1M1@2U>B%0f$#+flxaIu4e@H=rBx8ji2xIlYPm z{;ttf90IBOP77^!!$hMSDjS0CmWRMgQx+@a$g(Jau6DIRGQ)2mb{3i3j{R>#GJI++ zqjQyt^LKe-Nm_s^bn5&*+2%sh{VAvah%|=l5~xW}Wv-Q;eY%19Y{@wzfP1i{FMfwy zz-VDUV4Ma8xu3D&Deyt)gLl*gxj>U!OOk09f#^yL%Fbw^F&>OBLHj8~EzYHrO>vCT zj`4z3)O8iJ(9yUv?hH^ouZaP|HX5V8hK=(*F8t+t;;$)q z)Kt9Ry7}lH^@K^&p2|qcq~|>utt3(F4zJPaCo%?B{|=_~Z=A}bQFox%2+3=rxg&Nq z&A!}o>9Y4YEPuTZv6Ui$DYdEdp)6fH`m6Ohg8#J&&bL=wba+^5rTC>6*Vd#{V3> zEKX#VAMDc@uys`BvG=9_b=Nm9D>3K$ShU8#=Kquk008D#)4}1WTeo?E81r8~{}Wzw zg900)buk~KF<7usah@}a?%Nrf@^5PLLbETiHueO){k&0etItQ`dKZvCx?XwkaBr!DkD0HJc92or97!QyWpWum1b6gAawO9l?%! z&IwZ$CM5!WU5Bz?N!K!X`+P!npk`u`P7Cw(_T<DH}xe!S`sdgNs!OU8y=6yrI5Gg&fS{?DfrJcY7YBuA@NaBLVlvSOWgOi=mSS~xv6at`&|tY@@DS?A zC?9t5w3JB}we=2XVOpTr_Vvx|&)dPm&j%fXV)%}m5p~%T(Du)0zmqfMRmzs|!Msrf z6A(tyF;j!e^Fd~%y#qw?o_L}^s)m~_m{8K2R%0mZVkFl&bVsZ6!EMkM8W%V=ww8-w z38nQCUQBQ3d zrF_RZ$&M`YL%9zS zL=kcZhhQtIy(054M(c+&`krR7yE0UzHgO#d} z2U|h&#QDsBJhgoCWv_nAAFr$#tf_U_ zQgEP@<+9(-uI4&PyN<2S46W!qL!I<7hv7_bicOQB`rW>^O zQg!;mqeDiZ?U@*a+!ej1Wj6~R-{xIa zWrzdVKM5m52%)w)1vR_LMjromJ&}hrd8XT4*ZNF;;@4V0t5B+YBIO!1dl>1*smmQp zdInuhL|dcZM>0a&`!PHy8iwBzIHi6&33wK6$^}4%duc`baQRT^WWs)CHk0r@c(4R` zJp(<9D7{nXBl2WJBh*D zP0}9QjP?t1k(S|^7-;90G2#NMB6|LoLv^PT7Dp#I1pBz5wXoq<(#N)3o&5;1-Hse% zsE;4`&{DjXu$XRa)h~aliRH(vJN1d752o{)TL>2PG7{j{^0<7b;$l_j6FoK-kPcUq zpGY~QD>v*)CQiP{CT>(;MV!~L$VGp?*>r{7!vmfvd0&B$h&EPjKbDnm^(Gn5TX-#` zZ-DQuY*@oj==ZO?cF8}wbrPEdL7YkUy_Vo#Pp);<5SNhB*Y?%Am+aUK5M~`L;5kR^ zVYPK+;^4xq%{Zhq&3;$9_yo=MKJrYh27O86EFsjXvR{^HhCx=TM^4+QCRYlH)93bL z7^-98tya*XW=kW}!n>9IsT0MoM+w13+;S@IrRW2tp0y?lxw}erPK>P_pfZY?`|2s4 zRGTG8-)k`2vJwdZ6mk`F)j+@grp=M5R4ERYyw>nrEGVx-jCyky>8p^-bX1BQ%MjN5tsYkpnaAFEFveC{- zrxMBbythZ0$ptD3jgZ`J7t?XUnrg`uSWzAEZ1SOYC7cxK_UCa&7SMD$cI^h~AH#(e zS#^{QIVn57>g0AgUbMow~B%66N;qC{WxQKMVOfOhwKD#7khkg6}NZDw}m8yJT z*Ia@Fd$&)c+{r78%+_YxoqDG>o_hS;Y~ffTPY{i}R^Sy~FdV}k2?S_NCAp(l!jT+; zRP>fs8$VG`@FghigWvDRnSBl5Gd^GbBr0%!pD_*g$*U<+J)cmABxYhJyr%ZQ$4uhW5 z=mxY#lPyDYYGv$^7fJv|B#Z9B@$G%;rr{1i`>A(|^C~h2XAC(+kOE^6fipHRt)XZY zb-UIe_{=3x8?`*u{_`03!dv0jgj`rOXd6A!SU}b|To8B;2Fx3XH72yt5lA}m?eK~? zDq#hc8-%1;QnSp@6-63gw0*HN*|l2O?tZVB`HJsYJbN5M0KBfzP$*4&Bzr)y*poyjbsa!DN&{?RB5S<6alCklsVb zkhaOWy4p!%>+=31v$0 zt)?5-2g#UmVs*j;OwDt9eY_ej9BDp9w^6t7? z4vJ+xK=Zl_^Dqr?>1%6SYNGUnA;#p;_CfJ&4i4)8#ZG;do7x|9CX|qug}rw*@MQRh z=!2KYeM&58N+Px>E@(3+I%YP-Y<$)sXTKzVx}xDhfDv>mL%ifqC32r;a|CyE@9jrL zvAu12o}y_ng~G@4DKGwTw1&XFO+}?gb-3s3Q9(h`;Yb7;@?~`3CuSNAsT|EtXYHgI zLZ~88kp3$TVl}N&^BLb-XXnkbq=xKOH&oG9C)f%)$&FS2&%6*NvBlB|?m2f2^C9IZ z;Www6_Ay!Xfg<4O9QOPY;HV&#ONU}z-PHK5*{SS9B2=}eH;rjmOMJVXaC$K>TBV(V zP0=QSSD`afF{WWQOF#_j}LtJ_(L@#eeN;2jqFLZoE=ZwyI@EvReAXQ=ZE; zy<#=dZ~q!r5wzbu=n>Px6M1y7N6tn(nkx!vY&Xumyo2<$ig6E4M<+`TvTY1m1TCY2 zBF;nJMIER?o0H?g{^lBQIu>o=qgSd=(|Fj1j6-Q*gzG)SiKR)BgEz^Zj|lGa=Y{Nj zHp%L*8kt%!%QB3*(pFO`7d;?-N}aoP%Dgbk?jKRCLu4D*k??@NPl~ zVs586^~!9qM=&TsgL^0e{z9Sc;1oxo__Cq*B1y7SRw!(wy%caiIl}1l!oYQ6o`2zZT zKyKF9;pUegZCRQO0K?Y9FZqX8LwCy&OY!F_W|H6Fa$~&!m{Wb6Y6p-hj~%wx`@v9o zP>OxtWyP5I_}U`%O2%lHLOJU@qh3y`C4Ge|?`8!}55aRvp|d#_yT{p%;^E5erk-lZ zOCX<*4KE(am|9acS1v)l^#Fl&zd66s!#`27)76@Y9+jL`;Gb=K#6P~)SSV2`<;L6F z5xDkyO)zn=MlnG935XfV8v=n{6?K-F_D(c6s;Yzb9;D~IhKaI!``uMr!ll2aHUBZ!9(c=;~ zf2i2C+tw8~)J(LoI%y};r-HVg;mi2b!bNj6bAc;&vojT+&U}97*Rv4JM;&^^2CFA# zgSMV@u%<9rL1j#5<-n~_G}kGLbD=m#GsBOSr{&mMFYkhvn4U_77!ix(iP=>-%`uyT~84ZH($5t)uMelgooGAFw3YaviPZxxK!)I83~rTeNGc5L+37I~6BU zje9+M&1!mRmAZZFX&261fZWR5B|ETJRc~g+PJd+YNV)THNIH+~ByK=2!*;s+JSGVI zjE9G3XH-C7v?(}dF?zKH9n2lTWH;v+=$PqUjlf*=nwSpl*`0v|%t$LXWEpr*w~ahzW0aAcDmfrzgy%4(a!c@T>FM#ESnr5K&C%d&Nx*u+xP zi}#@NXm_6ah__OGK~yly@o~%=_negYHeZ_GdSP@~jrvukB0hr`pMe0} zwDab5o>~G{E8A}XRINqQo86W`x7ZZYyE2{eC)45@tgmhh*Ttegf_F0dwlqqn^j$VU zKf~e!eX0Pmsy9ucyI@!f?OXk6PKJ<-aas{e+xs}!8Wt4}Zy$0#{WN%LJ~QvN=%G+W z3Xsx&v8gS-Z47d=foSX-U|GM+W?Qtc>i5zdcYW)F(U*H&T> zgmO>JOGpWEKIRBDx~L63k||f%{A1E)Du^NyxPEhXW!yXOsW>vUcmw-|0Hhp1o;A%D z@XWbhIs}~E#s@Fc^Se}4^}2Rz6yu^-DHt46xfvoVdkZ?&wKyd6h-*_(!@E#NY~1Wi zB=RkcV3&HhrZs-0Ix)5L@q9PNF56K-EVH1x+pb0nJ~N={WPTm=2%Yh|C=qGW`DSAc zxX(z8R^C-)X3f_0CVnjDVt2ASQuUPAdzi5&ovIaV^VQ4RQuLO^HIPmh&iZaf&%8i( zVv~=6ZEG*Wd^@l=TL75>!5TTMW^sb@2b8|9b@R_=Obc)ia@P&musT46^Q-+5iWe2R z!P+0$>E;I^a!%ojQ(M`o{LaN-Cc($xB#)0=i7j!qw)sp6CLww-}Y6*%3PPPf(h;7Hh)LoL}`T56-Q z-gk1J$}o;4uNOG-WtfMkYCJ5D92ban$xXLtG<#s`DQDJHBL{25+(%t}AT{b&Vjt*F z@J2CV7TEk&^Nw!vAe+P=>A&jK&pYSU;BPJTXx1BjFvro55s;NXzeRz)^Do#pq~1+5{e@QZ`vA=m1|2bk9< zD?}19ZB%9_+0sIEo;&-@=+tgmVTlVeDDUjS$dq?$);%7EC5qodBu`biQ7k z%u0#k3)RGdHy^|RjvF})1-UzBw6=ZeKU(5#8o7&VmKhX$#M? z51EIZT;8uk{`Szz9;qmog9-L_X`!^$jhX5?(K13k0np|sck22CT%aZN2vzC4{9`rC z@6Y=)Hd~CZqiSvot{NCNaFite+>7K_*WjH9iI81sAa+Nm@ruSOjo~($O8L@0xjdL& zpi0=IhDSN8wr4=9wp(A?s05{-=HYA)toqz}9ZnrGiyU?Z2m<*VG*iGuNKx*&G*rZ! zGmyq|<>B|><0ahcMA>y=%7#6MT$O1tuy@Zc>GxEk_(!s7#TXrxzFlRHH$!c-N0H(h z9u}Tc?Eb4>S;M?CC4EbG@GkFXpRKSz%De)#1!N)7{duK zr6hYw=67o44Dy6$stzK;!ip^C16|i;xhZHl?Z=!_FDZTUyVhoCo(|%jj zfLac(=($j?o3TY?U9eyUWj)y&T4Y@@%Z~>jw;KKIOf{JXOO=MgdalhQq{+9#n@f_s zrq*|Zse|79k?Lt_i#S8qP`flO`m$0Eun@Tj@t!B~T4f)K`2rYVhdpKdS$#_=ZD>|; zdP@)5yXKYnDM`Yz`#TPRsJQg=IHoA2D>~18*=I%0WEsG{%^p^Zfwly(jcq{!0#m2r z;Jx1U@0`45Rmm&FU*mibl6R)6cD`pYF<+SdlpL1P0f3Em%~evAM@aF@vxbQ_HzC$T z#UV1E3i^~_@I`^_$IoLHsiq$Bt2;!m=(ZP%l#PB=oM#h_d9hx4p3`B?fZA)K-)x)~ zaeT(V*@*Z9Vn|90jdw)pXSA)>g38cx+K}!7`$Kdd@zxVBNCaL6W&e@nBb=|nmH&(+ zwRQMMCg@!*#^p!0&i$5)^_^18O35bxC#eGC+%qRWLh@^w0YNOxneD|9C5)39asvB} zYzZ;oIi_)^Z0yWRgoEaB>by3pV^7tF=%uwpzgtNI;F=^{NhS}(C90B)NLlQ1$-56n z$9KEwtzof_m8*`%$M7uGcFHDgODrzthv@u*ujTp$`K(HjKS_#%Mh=>kh#?aqEmP?@ z+cqbVINaL9;p(969;x>EoptFmcSo0T>BHwE;{7(4MP3idGmCGtW6yQp;&qPk$n=8s zKh??aKi8g4Mvry#_o&AGmVq~0a#BzC{oV}xR5vRCYfb4h@QA|Yu4p+UU~@1bz{9+L16QA&VM0|Ie&@!{#h(`G7{Xl=xzZW+t00!>GBkCS2i*M`opmOpJ zX68?$k&sYEc%4L2O=ZO}L`t>YhGU(VcPGq(mL!PZ5ijcoAks%6I_ajd+4WiY=UKX!0-T3Bu~#x_ z4G4tUxA781E00?Mxg#`PR`{@?%P`d%WdZOhoA^iBhPb=rsYqAv1GgH@W~f=y7;hu+ zk@a{cZwnYCwURkj++)zlz6P?>Q_OD5vyf4c0iP&BW@jr?%m#BEib*fekFG|IqupNz zuUB`7AR@Hi+p0FHLIXqp$oMp1P2~PE3Gfv?pT6Gj>6`z&1*B;78o8^rpbAEwuJsn) z+l#Z-Wg8Q*tZTo`@P)|w_;D7AiBh?emQ$ms8tt0PS%!M{PCP>^X^-`m*tgj=n0tXs zP&)kMkuj@!8R{hI8ZGxyf12DVKMok=AkI8YWYRVA@px>jsZ@Xws)d`8RwM%HLgvzg z6G1DeKBDcg`{h_dw`u+=Yzl4*yb^L6Wp$e)&1JTu)$}r0UJ(+)3F;$joyfLgDibY~ zu5o%Jeql=jZcT1KO#c1QloH`|ayYxwy=<|U15^>AIfyOom#GXTBu`NOMqpdwj0ekqm4a*Q<2|K1QHEJJ~&7F3Nag;WK9%$N}@ zDS4#Lr5ZRHoH@@)2 zLCa}HHs9Z-6j{kKIMrsq&Wh4<7#Yc+m`aPkx-5Z-kS#S1bKhMb>`{Lj=+HmX73|3X zn;0VTbC4biWW?tiTz=}P9`l~+5f@im)e=Ur?xD=K7Uhb(r6BkuL%i;UOIEuHZLXb2 z#|CoK!G1YX;OBl=6lMn}NN`}sqTR*ikOQCw1oQ|IBj8XYUavh^p7(Cn3J#vZ2{O9mVfs$o{M|#Ci(!&3DcU2h7-`B3J6d3v{UEfw~M1QA>|!r`DMx( z?RGUoCg$f84|x+c{i96{8x(5}r41i9pHoujaBxvO<-)k=i#$K>AESR;#ow(qk;H`Y zK$mmL+@f(`Ye|d;ZSZ5^uVZLs^UHJT?X2lnSwW}C;#n;^f8tp0n3k1Ld!tCez;H%OM#f7f zE?ou9=|{8BM5KQrirx7r;t=&mv!~+6r+!YZyL;Q-DDTAt&%RG4LQPIl681V&obrwD zK_C}$MMh7CU!Q&eAlrA$HgJF*6WS!PyX3ybw7jNdVpB5c`!RzlOttFuB;GA?#OOgw z>-Tm*;vTOi2&?&B9h!pYl)dC%e8I$Tpwst0(w$5FZG?o4RVq3e*HUG=ag@e^J%irq z0cYski>p%wZjcK+?aM3HT3((;-7RbDM|lX^7|6?h0=*i>xf*>Pz{yt>d`(0#{DuLG zjNcNKs_ciw96s*XWNCiV85ed@v%y{x>L^@r zICC>*LqyMvrT8`gsVu{(*3KZlPI1mubU>6dw4HiKPHz;8mo@C9xH>UE!zqb0VZeSP=4!Oj2SOV0OqDs& z8&#$5&ph%No!@tU3Mgp}XSV8bQt`iD(i2&kKewMcYLNYvux2wdloF@>&-1nj0yGPy zJ;DR3m?vc3jq%YN={j>N@mK5URNrJfb=^)6B#JQk}+H$$I?BrQ+ zFf9t%FwTCDlm=8Gm>tH^6TqLH%$4J)^FyVCj!jCn-KFA$ku1O=-@<;5YQ z)JSCK;0DFLlDO)B9%VhovaEf_EPl+XI1Y?)-zyyQ%aA_T-FUs%!IzJRX+91m!5ad7 z+t3f3OW8&=1?+V1OX(xBAN6cZg4|+C?|-uZZCPRy_v$D^AgPj9L0tKhVrDB}I_Lzr z^NG<&QN59T1=ygDKu2k%XufBclDdolr&?QrSqXjVptrE*6ldS{ev=1&I)|$uQ=aU_ zSBL?{nIk2i3np1hr`!?~{aGsQgZ$aKozV80okv<$h|`h+vz5Ey7Hu&Z3nI2krmWI^lRXt=hsMfq=AK^zu#*|MeaK^Q?%w zQ9Ky92lpSE2ha7RHooNE%LzS83fbn++iUS>f-&Mso?RG~9WDpn1CxTBGTi`kLfd``8J_KNO|N0%@*m|VWyrDD zmDCSrYs;}}X7JXVV8R}^(m<8=%O?OLEPy`PAOmjy^H4i;`H)qjC&Uzo3k(+}2)3pX zm1s$ny+Taxq1?r2A@_L7U&id%~PNMsKmz=>SgPyZHVgfxsqUf2uT;EizHhLe3R~lt9e~ z$iVzz#=u!a^`=8sk>IfX$VqblDq?g#0Mf5!1}%O*(Z`fJIo}qn3!S1$S8Bvpq?{d_ zuOau1vFqFOY-!#KuG*R9oM~9yVJ}6}d}vT=T!bDgv8-~JqJab~tVLYIf4VBv2M%A< z`;s0wXdG(8KS-m(W@)8-eB;+>FNMX`th*4K9-9jqmy>lQP7mSlj-Eo<&sp@}H0=&_ zD3MF4wfUeD5ai(6=yBK2VUFl6R)=dYmd|Kq9&UKan8VUC$xo4798m5A zFi49wv8B80($Mx9RMDCbvNCy$FD%~{p8RcX`>v6ZF~HA$7oa*+5I{jv zc8;1F;;Oa5bJtO}CfNn2b(T~;I7Ra;O$Ew^q`XxOxvv83YwvK6?5jmx=J<`-+EARl z47gS8JSvHztZO}hYuFP6I~=vC8qdxFUJCa79&2nfXe_=hLk4mS!KyR?x{-!kmGE+a z!PECs9N1M%xkm%;-Ud6Xeph2g*++?zSq*dFVK0%Bei7eOYD`mRFUQR57_(?q(eh4w zdP7HGHm&r&PDx~@#K>N2Ql`7H;9k z5@JgvGQLTm4*);vqXb;rslQrfG%eIkgJtW&iLC7L&g@*hp+Wep^!!BO(mp#ZH7-x> z8!i&S+IzOW%XE_m`3H~pawChU-nuWeAj}r)bVUZ5(eajBHa&eAnm;RkG%57rv`QdL z*=8zz7Z3p<6E@R(9YbUCq;H@tQ4A5{VF?9ZBeyPmtaSA{h_M^jhjC(&IY9`Gs?!x= z0hu&goQ3DL%Y~ihrdK5?xBor!RC#Lm==&Xh00P-gjRq`e ze^p0nHE;n&=CrM)DW)P@a9;XknwnlTJV(Fa(wztWs;|g$p|4P6!&G{a52!EmT%rDW z1FV0gLapxBEnPqRBIJWhh#MLd&)y59Tyro7ziZY|=6o4jJCgSv^hiIx*7JBC=k<1B zW?IgpZyhbSO}f>y&QUqY=h!!yF4OnW_o~7yG0}8tcPa+%v>os&^_?9>a_V@qAiK_Q zANbydpFY*JcRF$Dn;Qh~=QoXg^g0T!fuq~%$g;eNi&Z2}0Qi|p324uM4@G>UZ^)i;`&im`ZN$A@Y>z+imN_92CirRLYt3eqLQt&;z z&9o=X!dW|O|{9+SV+Q+rndYNC9a4Z*~y3g&2`6zwd{ftX8C_RAJUG3UpF z(f~sTX|hM>7VprU=O9YF`nsiTwK6e`%e&nBCjBXVgL^1mod=ubTfAyMuHCh9-W0z_ zrhRj|sCvM(Z?{hT9}6+3KVly1!!c9Z={mcW_v0A6iOE%cBqo}P2ZCeF&vrTu6mp!~ zZU*F%7$79G{(F^*MZ3#BqSqAy6cZ$6i!4RKyV(^Jd65IMs?HxAe`LO*RY9C%1as*qH|TLdN8&((b3?44@_nW#%Q z>9>O)aOBZW2bG|Yqc&MJ1rsMOOI0b6kziZ$^f(`)6wtuton8ptT(!WpaV>;ERob2m zUMTVwST<^N`MXZj!Be_#1#i!P3(JC34Zr%lMWrzmSMgxt zs>sQyA)wz@F1IfSJ?`$KRHCIxiP84Svf9avYj;Q+K!e0(MQ`pf8j}%uqSScJiYo-) zSWWK#{$&v1KI^049NkY#k$X7b`r)+&v2e)MmB<6%v&JW5*nO-OXZot$#y*js{D?Pw z@vLAXY5&{$Nws0luUDQ|vQLbPC8@ca><25Ss|WoSpA09V74CI~)+^n48CU#z7JN%+ zX+-z!iWEz|s?|S4DeV<~++feDDPG|fgmYRpe3R7hru-b~I=4=I_bsyD3z`$uVZR4$1$*&zj!x zS0}#IH@_P@U8H9mtyG+Ob*F0k+@fH-MEX>M_qmrlKVLyWEAKb&?<|I9%fjAi<_ab# zL*(B5&|6pkoo*CY`|DLTAY{}c;Gx-x*X7;K-=~`dZ?RTs!H5VRIa9SUu}1p+r&4P; z+>DlquJFzD7Kd?iM{gpBQ;6#e!;0JOzhiFaG@V@fIoo4B9TX5AAiuQU8QHjpYU&gA z&0?Cg+#p=-)MF$&L6dZvC|0I}jN(k5eLp$1`ljZdkruX6C`s6XK$qrms(*=Tz|i=Jrs9iSo~t^uJF)gM zKM6-$GN`lm>b3_Qr)^sO8T@6n=tjJyqgmo#bC@I^KNpytD=KqyZPzRW!S8VQ=O%Ie zm4{PFn60d(?K@B6?N^F~syLfvL!OBTxRWuQ;sqSocF%$Vcc-eXk#tP`mGw?l!gLVK zd)DAPEMwIu#%_Qh-a#44xjtEBe%{nzQ9NE^m-(HYR${LRMYIo*1?Nb<>Goh+tsv{e z5P3By`-JC}6f5&Uz(t&mg7NGSj`L%?+l%0juc!9k=+nls2*s(wP1^&$={A`KiOcvG zv|Vk`y01VRUs(P61CnTV!9txM-~_nr;SzAK2PR0nwR>%{lRv@v>I0du_G+N#-z@Cl)j z{({@PIn?r)OAM?r@)%T5Y%;&04{2)Z33?~8?mfSDz7yEm!}S4L4ihxcUm4G$+7P(ayZE@r<7iSMvwP1T3#5r^?DiwkV6jcdFTR2jro|>D z%uB_|hvoyXQ)^%Mm||D>rdn1W;GK3Jn^-_|V!pA4C_OY{9K@MP+<7}4lxz|GX8mS{10nAbeZ{o%;F@#q%1dWt&_oL_Z^0-8ISqQviCQ~4dY%Kk+tG6vL}GYyBc zG?Lz_Gr*q5pSFtGy9-_(YPbzemlmdOy~wWaOXhX!r(+qjI~Y9OaMd?Tx6gyt^_(kT zf<;0Vm;KFAM`KFJbP)HEQqFmRKpFQ1{1i$0IxUi`#^Qt6_mGHxFeLugJ1ypiM+wzl4SHH8kx@0Jy)(6|6w zIa|e;>s}JH`>{&&RM)kgq4M!eTBDS4%U65@cAyI^S#WjUl%(YNpH=$aH}_;IDPRwd;3V{Tm(mX%M=W*@E-dwc%KWy2M6uPC@L$e%J26L z4-Yw_r1ZB6ioxf6l(YysWCUVA!W3(09hv=ODEgMm`Pjwz#Xqe|qp616he%|%B;VaP zt@w5e2G5-eOt8HwJSpv3X%o`FWMc4K;dpk;(IH>aE?WtvuS z5jx~TfKQ}KbWqyx!SvB}Lkrd&ScKgi`^H=m&UW=E))Qp|-Dm?j;?74}6_AlMq75$}pRi(KJd|0ZE@!Lj z+<1Mmzizm{Zst=JT>gIY=dT}d&>r`Jz`9Ge8k5!&`xp06Iy);2gLqdz>|O1JKYG!u z^7oUiuNq}#;_6{f1pcL?onV)G4#@;Or)S+>4HXm1b{L!5VBR!|`u@DfsJT|k)T)j5 zoRvg>OjWY>5~=)-qUW=xzY6RarzX%WTaR^~`2Y51pZSGdKq9*dTNZn<7kwhITu)f5 z^v9ebjR*~TZlAivvTw~v(J{1#3@wtjOp&B40F_#pS&ml7i8x-HGPJ9nEwb-OsXgn> zYJ}wQl64XGw?H{em|zH7NGr#ixZO*(xVY#?+qarZ?tR<&?i1xn?GJCtuqXdDk_Smu<>QK8Y0XU6 zv{Uf3)8e$lU(12dQ&O!8Y|OxcVZi=KduTbE#rHyzpqx0)*S9{yGUpD8%jZeV^0C7A z4=vha2X4fJJxh9}%g=1nVyBX0r*idvFZTw%zD~>y3OK)OtPGWsOfqyAR8GZlf0Mvc z5p7peuqP3nh?l{rV_0W#Ai8G9UXHj7u*D^!@C0jA_g3_hUtmw+qO*q)IDyLOfhi=Vk6?+Ti_wH= zl2b*_TLzXnCdZEu@}|FooH?BlVqMIYT*@P8&DejHgBA{(P0Dl%3)k^MzW-dC!4_Q? zxVbIF4V%rU%fG}H5~*nf&-3$|iNQPJH-AU*{s|^ozb3B3kNi~akMp*cd1Tu;!FkU=J%ccfkuFiD>TU@bKWV_(YLgeS#Sc$m@P*X|Gy0q~~C5r&1%i_ZEJP;n}Aewk<@eVo$xG{asKKOZ^5^ z+TqGj8=_j0=s4~s4lNHCAqAE__C87Jz4;!xOnITQx+7q9DOxMriUqLVB)BVEt^FT> zT2-hFml5?oP#h>WqSDW}JY=<1^1<{* z7N5NTfGcWR_Xz+vA?pwl>`aba?wEk>{(q*&i7}A|Vkna@Ipzk)kK{@TFrk`Kgb9*5 z3Ld?W$vS%B2`XAzRpHxgo&+zHEJWM-4;6m;qr0i;Gri%&K0Q$TOtK=}OA?*CUF-(v z=KDhw5jSEEz}^b#>o zH`G5V)#}10wiigC$hwPH-21W6L%9l6?pZoK=Smwble@_p<$13z9~Q{kl;6IhkSQ;q zrUPijRMIomFzq=Dn$>>%OlwZ{4*xrF-2y&Glc`p3`cd~UcVoF~V`C14eEA!pRsEkq z*tcFyU~3EHx0c(p<|_BLdEs^Q`HtM*%VZ7D*S}e6)*caY zY~bj>9~f=ojvrw9JFNz>D{|pXsOMem(5zlh9+!#u-7&Te)p1HH;pi$96$DTz7h;Z^ z(OLM5-%HRr2R3kM?Xu?`+%6A6d(opmN&WsV!iQL`h>~H;c>M)MDPe<_M3>@x0wKD}!grDKB+}4;>&SL3zDNh0K2N`xRzQxm z9IM)-ukSZDN4egv$46PMbREjkmDE&jZ@yotqsrLsZi~%E#O%M?Fh!GDr1+Dc^k! zkTbWuSk)}0HdTpD5&Yc6LX+v&2`}G5)>%pFe=QRED@FVd`Ze@AM{M`s>3L7rc=Zr5 zWyBzI%>}2g{HkV41bnBZ{CnD}?aO0f;1FgUQHOj}mhQJD)AsTGJ28KJU@8kS`xcTW z{}><^TLgkE`xXGONUR?QYuaS$MBaJ>Czn8{YDxUX>_d3DESxWSj^w??72_c29H|+uTvSqNj zy@f2pU5H!#mP<#$$k_$J0v~@zLJNZlCXwC~9}tTX9Y~F9q?@Lvg5E)O<)!&7YvGUe zemDZ7a;Lo(ZiGnY4}Nj^)zCf5F<8;Dk)u)C=7;;3X;MUCrWD=<1AE(o!{e9rOdacDjQ^<=PW>7| zD)2Yw0kgD%iRb$@*(@(enVY~*St)+J4LQ+GsREYukdL5g-p#F;bs@vzj>HZ4lGFn5kEybvbk666epspy*w7fhFHKw+82Ip5 zi{fl6=OMiE@E7uw$^gZ2=n#ZoS)$><=w=uSz3 zJ>zH(@etkzmOJY>P-eY7v*^)}kZugrT!mpM6#6|f#OeZfJ0v!*$2HlX79^22`I@-; zIqcaWR1o_{lb4HNBfI@>K+~I^aYDE|6+KFWnyO);ORI*m?J6EO3j=u&lv*7q!I6#9 zB|F=!w}sWt7*TN)BBl3w^TUYn4=-eWZcItIv6cC+hu&tkXLC30(_+^WkK~*y$QN9w zBxwos^YzQ2b9UjO&D`Y{*e; zKsG3BLXGxS{FP(d_;9v=^=y!8??}_90BPdOiYVr!aZ;F*``l~9gTG!*f1eJJ+a#w+^5R$hO2fy zfnt==GYGmD-3SQvn8;UCc(%J<9<7g(=W@LT8YnuS;oA_>Le?kJ^S`e_Yq6iwR&vJ! zhInX}_;$l)L=1QRJzt}4LVC`x)L;|pbD$DGaa8un5p=Ghz)@!KLc5NcKr57oqpO43 zTyO?Pvn_tmj5sc&P`0BEOAR|AeEPnd2{nr_i)2W8NVpHYP{)g2C9R`93}~R5@Z$>{ zaF|iY^cMp{!?9v~Vw`JYkvsbZmVEtN4$`%q7H2x3v$PiCxEI~Zz3PR!O^438^{+cK z=Xl#{I^W0I2;moKMg(2Q2rGUAsi;*T6^|ay-3nn9w1=Fj{UVe5z!b z(trRbR!^Q$#JD*(UJ>=C_ah$fh-&Xmk3cFxkdEZ&p3M85i9%&17f}uR05H&uC>G+} zxcR~0!Ba1Kne^189S|CZn-KwyUC*uX^r|LCWE`YvJ6SfPvIT)GFM6NjfTJ0zVIvfn z6L6QH?V^371j0xQ1DDf!cTj846dPmPO*X$q7U zV`?7}juXu<`#;JxXj=bjNVI)!1DM*SA zp+(;DG$-0)m9+F5Hs-N9+q+O8)MBD>C3`%;#LQE#ib(f~F{%z4l@VHl@+)4L$ul7)Ey)Rw`tI5(DU z*ZOM9j~mHG&F}i;ygu^wKI?=eUz}o`qF)xb3O_RK z?tV*YLB=Bo_W%q$ZmcI$?=WWEm|BcKItM&}9wt6dr{=cbtJmpRR*B1YI1 zTOnBWkJ?bCd~*+L?~6SB{PW7ENKDYP`yuA)^?S4)pD!+0AOH2$;#9%m3;Wt;Yrl{p z_2+nFf=UEDXBA^R7CyWd1|-wLHGcC$%VwEx1g;RG&3bIEW_ZypU(Z0$fy@P-9wgi& z-(>zc3vAO3y4Sd!noLSNNs~y@O2%=w4(aNDz2lEE4@!k%zP1|UTmb;?z7yIbDedw? z0}{iqB0y`7*g=l$?U0<4?a1o(Ie*#?ze4+r)FRG zI!t5<9)n9RjbS1Fzp8#NjIM1;g)d%KqC!yyjX7+!k|OhbDr4~#%3 z^r$u%6+LlOZQYw*1B4>mLgv2`TdtA5QKB)7r{1MgPUFa@hzOO7;V?k6aLgf~l(3Jd z$0}*Wi;gc$x*G&P|LaC?{l-m^`S#Ewy{2T2nd_t}eAb?Wm=VXaf{hH&%=hSkeR0{W zqhDv^3xiPsHM`v%C^&mG4K>xC^zP|TI0y|{GQy5L>7NVoe%}=?0C06amb-`u(VnXV zqhhhTSvc;&cIl}p&yKecoVL$bb>rH=pcV5)-u`sVym~>cQciL-gm%I>uWJ3Vv*`k+ zb%Ec9IyJ2682|AyDU#ECzle^-kigV@a!&a77GhuZ#?ndpm~;2(srMh$Bpruy!1&15 za+vte%$ujbK9xgXfFSQeo)RNm9GrLmAYZD=8*>Dcb2Pqf_~XiILg4BZe6FT-D(Xt& zv*=-dw1;G-$b4B6DFI)0DEB59v0IT0^RNxL{Il!)$AjpNM7r?A!_Z0ctDeHcf`BlN z-lVeH41!7uHt9v>q)7G(z6VNHQLp0p(4!}4O1>MGzAa})jbuwYqD;yvNd0hxS)~3g z+J8@9Igy9>!|}|akvm|jkbIR}pg3Up7Rt*|EKqHMp!cvZO(HGTLC&2Q>(^7uVxpd4 zno0G0?jFN%EX>qqXrR`>o?A(zRCWnY+v*?8Ynx*h@M3IH3yGViN9k1)cGO_cy#ub2 z=LKqvQ4K$bIpy6))xXx>k0Mw&)92RZZi0ozoA0F+<@ciQm}Z_Z@cec1QrgO!>yYk2v<6#HQN!_zv0pMD z!TL-9P|2VdRIGdXWI%)Jn9U~N(Df;O+HbE1i{2Q0?DI7j=BqXyXLAdRZMubf_9l!i zuiH6+q_sElK-*BmQ^Gj==4C^RGqWa?I;WTS22A$GG{Ngpj&a?Y$?NfiaUXh}qz9wR zsHYv~fOZajPBB!>9r_(cn>5cOLej%Ucewczy*9)jstg7KT;>ij#x^~LX|SI^64mxo zD6cT8qv6ht-pkTt1Dfaqs}^nk`dc`Kfmtk7E^2MuMo$$McRk?pD^kB;BqEY)Ze2b8 z9je3VWAs;}gyF|2Bs*`qAOe`T${e?=!I@#;1Yf9d+eI6<6cSjN)b%SJ6wvcmEU5^r z22LUn+;>@f0U%ukbbC9Li1vu5ajN;h!z=6=TX_>K>7lcq7^@m~8XI8K_)vcwJ^5@t z-!OQXGg}xK?{faJDUw>A^x&!jzU^S7dWZ)mRKzJm!L-{HJD3ed8&h}2>sC#N;4YR) z3c@*()K5VpF&eba@fw;^-A3rHw(I(T_B_O_cXvK6I%A({x~hFQ#0_ts27oHUNZmn3 z=h!ex>=vkLOf{nHMI;vZz4M~ylKCSLuKWQ`6=J3jw4tbdTjrp=cZ#^1YsonIHt@3l zWW;Qd19rW=S1=DrIL0Ejbhz7nju@p4Ok2S|q@|P;;Wet3Ko3w4|D)3zhMk>dM_E4#b@6I-MCueMIeRCQxnnPvOV_kby6(e3HvO> zL48RiL~xF~Z8~Z7t0+E4D-qW?rZYEIv3CTiF9PeeUvn&d7Gj=Rq{;{^^uO`z4SFertHYk3MAB9hI29lQtRni@%io{uTg>b~L2D<~=YEJdJ`6h_ zS*RE^4ROWkcV_)}rDGM}u9xDw zp0gCQ;kb8?I1^lt+X?is&vFRi=y1Z>n=%hJM11L5vBfrdH?4zF%#|{uZZ~WIPd2yi zzDR|+atarQVF&BUL2npDJUzH@~+dKPqSfUchTyk|U3X8{eL>YDHa9U|??P)g1%QEAY&3L60WsHp{mn+D=~Lah%d$kuQ}B zw5Q|fs{^$L!a(qQsLq)B=9-O-c7pTf5^vi@QH*bpo`gBZXmL8tXrbYaD&v0bmxu4s zF9iI_a&HiQ2+OM^GeQf3S5n|9E-lcs>&n+kQlt^ib=yv$91$lBSfVrzJ2^gMX_Zp7 zx*P*!jHo^D^y%vSjm4L})NNUCEJ|EN)CrZDcK2x#lZf#MCei|>sN{HB!apzk5V{sw zo8N$`18BVW(yGsD^J+a+XA@HMzb1~7zo$KG!=GLABo#|NOBu%(U2b_Cq8+P*uFa1! zo-Zju0o0k&t(JAMSobP980USKzz_yh8J{@cPeucw{K|>A>gO_qVs;ZR`lhVoT`Bytt0Wf!hUh|!#VcNGR>#CU zRy>~6u71+w3CE?Sq$M+&bLK>w4+0}O$_GZB`SecBT;VEdNR=_u%M8er=B~yqdeakt zP%dQ|jM6odfSItgsbjgmW!1)HF=3Uc#5Ufk`{4-k)bO`Pu7?s5O)aumqev+hfmWoJodgPJ|(;Taou6ah*0g~>@n2uzY@_Hw3Q-2Un8rB>^ zU!c!R$I#hRZz+_-=}Q(*!l{73r3iNZ5AssWhuTKdoP6j{PxKtbSCin~VOP_4!eA*? z_nSOPo1j<{eh^^TE?yI|)t+^IX#6JmQ&9ZyYdHa{coFuQWDU20-#`N<&2+>~b zP&;l72Ll&Syysx;Up(nWPcrMNg{Y)BjowHBEE!dKPDSZl{Nu{%8^R~-m_Nj;l%C^vUQtr(UT!A`)vW{n5{>v zkztcpb#y&8=+eLa!{nOnR!uIHc258tMe&GX{bilR6yc0@0UyE8LOo2@32rIy2Jg8? z;F(Ww+8>{wrmPF^rQ6zYXC>Su`4278E^iiKjz*TT*PFnb9ucNS7TB_*?w9@zs_J*~ literal 20577 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 RfyV(dc)I$ztaD0e0sy{OYR3Qo diff --git a/docs/load-subjectivity_files/load-subjectivity_19_0.png b/docs/load-subjectivity_files/load-subjectivity_19_0.png deleted file mode 100644 index 481759dea156609072e0af625a0a15b37b211e09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20721 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 I&MBb@0CLrcK>z>% diff --git a/docs/load-subjectivity_files/load-subjectivity_20_0.png b/docs/load-subjectivity_files/load-subjectivity_20_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a76c221f11206081166273ad55a766bffd6c37 GIT binary patch literal 99961 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

asA%ISF%v%iO?~KD= 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 J{2P`b{{gK3eS`o2 literal 0 HcmV?d00001 diff --git a/docs/load-toxic.rst b/docs/load-toxic.rst index 6a7671d4..fb51e5c0 100644 --- a/docs/load-toxic.rst +++ b/docs/load-toxic.rst @@ -7,8 +7,8 @@ .. parsed-literal:: - CPU times: user 11.2 s, sys: 1.38 s, total: 12.6 s - Wall time: 16.1 s + CPU times: user 12.6 s, sys: 1.5 s, total: 14.1 s + Wall time: 17.9 s .. code:: python @@ -182,122 +182,194 @@ List available deep learning models .. parsed-literal:: - ['bahdanau', 'hierarchical', 'luong', 'fast-text', 'entity-network'] + ['self-attention', 'bahdanau', 'luong'] -Load deep learning model ------------------------- +Load deep learning models +------------------------- + +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. + +.. code:: python + + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load bahdanau model +~~~~~~~~~~~~~~~~~~~ .. code:: python - for model in malaya.toxic.available_deep_model(): - print('Testing %s model'%(model)) - deep_model = malaya.toxic.deep_model(model = model) - print(deep_model.predict(string)) - print(deep_model.predict_batch([string, another_string])) - print(deep_model.predict_batch([string, another_string],get_proba=True)) - print() + model = malaya.toxic.deep_model(model = 'bahdanau') + +Predict single string +^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + model.predict(string) + + .. parsed-literal:: - Testing bahdanau model [] - [[], ['toxic']] - [{'toxic': 0.004403565, 'severe_toxic': 3.365281e-05, 'obscene': 0.0006261515, 'threat': 7.532223e-05, 'insult': 0.00030458395, 'identity_hate': 5.894399e-05}, {'toxic': 0.8340975, 'severe_toxic': 0.0020475034, 'obscene': 0.034258205, 'threat': 0.0003628814, 'insult': 0.0734416, 'identity_hate': 0.0614648}] - Testing hierarchical model - [] - [[], ['toxic']] - [{'toxic': 0.54248875, 'severe_toxic': 0.0065838215, 'obscene': 0.17371807, 'threat': 0.0148023935, 'insult': 0.12660918, 'identity_hate': 0.055212382}, {'toxic': 0.6858065, 'severe_toxic': 0.0032611815, 'obscene': 0.041103873, 'threat': 0.0025343157, 'insult': 0.28004634, 'identity_hate': 0.055198606}] - Testing luong model - [] - [[], ['toxic']] - [{'toxic': 0.13619128, 'severe_toxic': 0.0055254013, 'obscene': 0.032115582, 'threat': 0.017055651, 'insult': 0.039386936, 'identity_hate': 0.012571168}, {'toxic': 0.95763326, 'severe_toxic': 0.018214434, 'obscene': 0.2505002, 'threat': 0.010534671, 'insult': 0.37684646, 'identity_hate': 0.11548582}] - Testing fast-text model - ['identity_hate'] - [[], []] - [{'toxic': 1.04480705e-05, 'severe_toxic': 3.0439846e-06, 'obscene': 1.0294245e-05, 'threat': 7.333487e-05, 'insult': 3.3929928e-06, 'identity_hate': 0.0013527799}, {'toxic': 0.3151637, 'severe_toxic': 0.0074781813, 'obscene': 0.014187617, 'threat': 0.0036906046, 'insult': 0.087501705, 'identity_hate': 0.049142193}] +.. code:: python - Testing entity-network model - [] - [['toxic', 'obscene', 'insult'], []] - [{'toxic': 0.77070284, 'severe_toxic': 0.18705268, 'obscene': 0.5038762, 'threat': 0.16385102, 'insult': 0.6224154, 'identity_hate': 0.23296514}, {'toxic': 0.20222966, 'severe_toxic': 0.007314409, 'obscene': 0.13172735, 'threat': 0.027272865, 'insult': 0.10753201, 'identity_hate': 0.016206132}] + result = model.predict(another_string, get_proba = True) + result -Unsupervised important words learning -------------------------------------- -.. code:: python +.. parsed-literal:: - import matplotlib.pyplot as plt - import seaborn as sns - sns.set() # i just really like seaborn colors + {'toxic': 0.75407517, + 'severe_toxic': 0.16274202, + 'obscene': 0.5291958, + 'threat': 0.10058941, + 'insult': 0.75971705, + 'identity_hate': 0.8826025, + 'attention': {'bodoh': 0.10320988, + ',': 0.0, + 'dah': 0.027506806, + 'la': 0.021144494, + 'gay': 0.4988079, + 'sokong': 0.06969115, + 'lgbt': 0.20489135, + 'lagi': 0.018106166, + 'memang': 0.02190801, + 'tak': 0.017407918, + 'guna': 0.017326297}} -We need to set ``get_proba`` become True to get the ‘attention’. -Visualizing bahdanau model -^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: python - model = malaya.toxic.deep_model('bahdanau') - result = model.predict(another_string,get_proba=True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') + plt.figure(figsize = (15, 5)) + keys = result['attention'].keys() + values = result['attention'].values() + aranged = [i for i in range(len(keys))] + plt.bar(aranged, values) + plt.xticks(aranged, keys, rotation = 'vertical') plt.show() -.. image:: load-toxic_files/load-toxic_23_0.png +.. image:: load-toxic_files/load-toxic_24_0.png -Visualizing luong model -^^^^^^^^^^^^^^^^^^^^^^^ +Open toxicity visualization dashboard +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Default when you call ``predict_words`` it will open a browser with +visualization dashboard, you can disable by ``visualization=False``. .. code:: python - model = malaya.toxic.deep_model('luong') - result = model.predict(another_string,get_proba=True)['attention'] + model.predict_words(another_string) - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + +.. parsed-literal:: + + Serving to http://127.0.0.1:8889/ [Ctrl-C to exit] +.. parsed-literal:: + + 127.0.0.1 - - [01/Jun/2019 12:12:10] "GET / HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:12:10] "GET /static/admin-materialize.min.css HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:12:10] "GET /static/echarts.min.js HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:12:11] "GET /favicon.ico HTTP/1.1" 200 - + ---------------------------------------- + Exception happened during processing of request from ('127.0.0.1', 61873) + Traceback (most recent call last): + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 317, in _handle_request_noblock + self.process_request(request, client_address) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 348, in process_request + self.finish_request(request, client_address) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 361, in finish_request + self.RequestHandlerClass(request, client_address, self) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 696, in __init__ + self.handle() + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py", line 418, in handle + self.handle_one_request() + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py", line 406, in handle_one_request + method() + File "/Users/huseinzol/Documents/Malaya/malaya/_utils/_server.py", line 32, in do_GET + with open(filepath, 'rb') as fh: + FileNotFoundError: [Errno 2] No such file or directory: '/Users/huseinzol/Documents/Malaya/malaya/_utils/web/favicon.ico' + ---------------------------------------- -.. image:: load-toxic_files/load-toxic_25_0.png + +.. parsed-literal:: -Visualizing hierarchical model -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + stopping Server... + .. code:: python - model = malaya.toxic.deep_model('hierarchical') - result = model.predict(another_string,get_proba=True)['attention'] + from IPython.core.display import Image, display - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + display(Image('toxicity.png', width=800)) .. image:: load-toxic_files/load-toxic_27_0.png + :width: 800px + + +Predict batch of strings +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + model.predict_batch([string, another_string],get_proba=True) + + + + +.. parsed-literal:: + + [{'toxic': 0.21699297, + 'severe_toxic': 0.021610105, + 'obscene': 0.110013016, + 'threat': 0.010765828, + 'insult': 0.10372056, + 'identity_hate': 0.03946534}, + {'toxic': 0.93524134, + 'severe_toxic': 0.33446547, + 'obscene': 0.7178085, + 'threat': 0.56429744, + 'insult': 0.8922918, + 'identity_hate': 0.9618688}] + + + +**You might want to try ``luong`` and ``self-attention`` by yourself.** + +Stacking models +--------------- + +More information, you can read at +https://malaya.readthedocs.io/en/latest/Stack.html + +.. code:: python + + multinomial = malaya.toxic.multinomial() + logistics = malaya.toxic.logistic() + bahdanau = malaya.toxic.deep_model('bahdanau') + +.. code:: python + + malaya.stack.predict_stack([multinomial, logistics, bahdanau], another_string) diff --git a/docs/load-toxic_files/load-toxic_23_0.png b/docs/load-toxic_files/load-toxic_23_0.png deleted file mode 100644 index cd8b0958ed38824f7e82647c13352747f7d3eeea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8715 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 V6_-yPnmuD9!RFR`^LKk(_}>n>Z;1c^ literal 0 HcmV?d00001 diff --git a/docs/load-toxic_files/load-toxic_25_0.png b/docs/load-toxic_files/load-toxic_25_0.png deleted file mode 100644 index e58094c244e3ed89500830272918689bc8e8110b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9096 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 diff --git a/docs/load-toxic_files/load-toxic_27_0.png b/docs/load-toxic_files/load-toxic_27_0.png index b0c5ee349334431db8630a4dfbb92c42ae560cf0..ca76dde2ef927ab95a78a861af9076d0416e59b9 100644 GIT binary patch literal 90124 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 IMBnHC0eQ5{)Bpeg literal 10057 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 diff --git a/example/emotion/README.rst b/example/emotion/README.rst index 3916a69d..0fb8845e 100644 --- a/example/emotion/README.rst +++ b/example/emotion/README.rst @@ -7,23 +7,26 @@ .. parsed-literal:: - CPU times: user 11.5 s, sys: 819 ms, total: 12.3 s - Wall time: 12.5 s + CPU times: user 10.1 s, sys: 769 ms, total: 10.9 s + Wall time: 11 s .. code:: ipython3 - anger_text = 'aku cukup tak suka budak gemuk tu' - fear_text = 'saya takut dengan hantu' - joy_text = 'gembiranya hari ni, dapat jumpa crush' - love_text = 'saya terlalu cintakan dia' - sadness_text = 'kawan rapat aku putuskan hubungan' - surprise_text = 'terharu aku harini, semua orang cakap selamat hari jadi' + anger_text = 'babi la company ni, aku dah la penat datang dari jauh' + fear_text = 'takut doh tengok cerita hantu tadi' + joy_text = 'bestnya dapat tidur harini, tak payah pergi kerja' + love_text = 'aku sayang sgt dia dah doh' + sadness_text = 'kecewa tengok kerajaan baru ni, janji ape pun tak dapat' + surprise_text = 'sakit jantung aku, terkejut dengan cerita hantu tadi' All models got ``get_proba`` parameters. If True, it will returned probability every classes. Else, it will return highest probability class. **Default is True.** +I suggest you to use deep learning models to understand emotion, these +models are better for detecting emotions from social media. + Load multinomial model ---------------------- @@ -42,15 +45,15 @@ Load multinomial model .. parsed-literal:: - anger - {'anger': 0.30367763926253094, 'fear': 0.16709964152193366, 'joy': 0.17026521921403184, 'love': 0.18405977732934192, 'sadness': 0.1388341895665479, 'surprise': 0.03606353310561458} + joy + {'anger': 0.11733952772643724, 'fear': 0.15199690452609127, 'joy': 0.2589124946219144, 'love': 0.2024854510784686, 'sadness': 0.2211704631949802, 'surprise': 0.048095158852106114} .. parsed-literal:: - ['anger', 'fear', 'joy', 'joy', 'sadness', 'fear'] + ['joy', 'fear', 'anger', 'love', 'anger', 'fear'] @@ -72,50 +75,50 @@ Load xgb model .. parsed-literal:: - love - {'anger': 0.22918181, 'fear': 0.089252785, 'joy': 0.1318236, 'love': 0.46476611, 'sadness': 0.07200217, 'surprise': 0.012973559} + anger + {'anger': 0.37050414, 'fear': 0.17237191, 'joy': 0.21709572, 'love': 0.040401105, 'sadness': 0.16886166, 'surprise': 0.030765474} .. parsed-literal:: - [{'anger': 0.22918181, - 'fear': 0.089252785, - 'joy': 0.1318236, - 'love': 0.46476611, - 'sadness': 0.07200217, - 'surprise': 0.012973559}, - {'anger': 0.013483193, - 'fear': 0.939588, - 'joy': 0.01674833, - 'love': 0.003220023, - 'sadness': 0.022906518, - 'surprise': 0.0040539484}, - {'anger': 0.10506946, - 'fear': 0.025150253, - 'joy': 0.725915, - 'love': 0.05211037, - 'sadness': 0.078554265, - 'surprise': 0.013200594}, - {'anger': 0.11640434, - 'fear': 0.097485565, - 'joy': 0.24893147, - 'love': 0.25440857, - 'sadness': 0.2650988, - 'surprise': 0.01767122}, - {'anger': 0.27124837, - 'fear': 0.15662362, - 'joy': 0.131251, - 'love': 0.022184724, - 'sadness': 0.41255626, - 'surprise': 0.006135965}, - {'anger': 0.07513438, - 'fear': 0.2525073, - 'joy': 0.024355419, - 'love': 0.002638406, - 'sadness': 0.0059716892, - 'surprise': 0.6393928}] + [{'anger': 0.37050414, + 'fear': 0.17237191, + 'joy': 0.21709572, + 'love': 0.040401105, + 'sadness': 0.16886166, + 'surprise': 0.030765474}, + {'anger': 0.024576988, + 'fear': 0.9346102, + 'joy': 0.017333886, + 'love': 0.00388243, + 'sadness': 0.015722778, + 'surprise': 0.0038737422}, + {'anger': 0.6121963, + 'fear': 0.07615826, + 'joy': 0.12938385, + 'love': 0.021234306, + 'sadness': 0.13893352, + 'surprise': 0.022093719}, + {'anger': 0.078999326, + 'fear': 0.05360329, + 'joy': 0.05482416, + 'love': 0.7758813, + 'sadness': 0.03182298, + 'surprise': 0.004868941}, + {'anger': 0.7553716, + 'fear': 0.060115993, + 'joy': 0.01417792, + 'love': 0.005369766, + 'sadness': 0.15161343, + 'surprise': 0.01335139}, + {'anger': 0.07156373, + 'fear': 0.241878, + 'joy': 0.0074376594, + 'love': 0.0042003845, + 'sadness': 0.06661975, + 'surprise': 0.6083005}] @@ -131,148 +134,253 @@ List available deep learning models .. parsed-literal:: - ['fast-text', - 'hierarchical', - 'bahdanau', - 'luong', - 'bidirectional', - 'bert', - 'entity-network'] + ['self-attention', 'bahdanau', 'luong'] +Load deep learning models +------------------------- + +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. + .. code:: ipython3 - for i in malaya.emotion.available_deep_model(): - print('Testing %s model'%(i)) - model = malaya.emotion.deep_model(i) - print(model.predict(anger_text)) - print(model.predict_batch([anger_text, - fear_text, - joy_text, - love_text, - sadness_text, - surprise_text])) - print(model.predict_batch([anger_text, - fear_text, - joy_text, - love_text, - sadness_text, - surprise_text], get_proba = True)) - print() + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load bahdanau model +~~~~~~~~~~~~~~~~~~~ + +.. code:: ipython3 + + model = malaya.emotion.deep_model('bahdanau') + +Predict single string +^^^^^^^^^^^^^^^^^^^^^ + +.. code:: ipython3 + + model.predict(anger_text) + + .. parsed-literal:: - Testing fast-text model - love - ['love', 'fear', 'joy', 'love', 'sadness', 'surprise'] - [{'anger': 2.538603e-07, 'fear': 4.1372344e-13, 'joy': 1.0892472e-08, 'love': 0.99999976, 'sadness': 3.8994935e-16, 'surprise': 2.439655e-08}, {'anger': 4.4489467e-24, 'fear': 1.0, 'joy': 1.3903143e-28, 'love': 1.7920514e-33, 'sadness': 1.01771616e-26, 'surprise': 6.799581e-18}, {'anger': 9.583714e-26, 'fear': 1.5029816e-24, 'joy': 1.0, 'love': 3.7527533e-13, 'sadness': 8.348174e-24, 'surprise': 2.080897e-16}, {'anger': 1.7409228e-13, 'fear': 3.2279754e-12, 'joy': 0.0005876841, 'love': 0.9994123, 'sadness': 1.8902605e-11, 'surprise': 9.9256076e-11}, {'anger': 1.2737708e-11, 'fear': 5.882562e-10, 'joy': 9.112171e-13, 'love': 7.7659496e-20, 'sadness': 1.0, 'surprise': 1.6035637e-16}, {'anger': 5.5730725e-37, 'fear': 0.16033638, 'joy': 1.2999706e-30, 'love': 0.0, 'sadness': 0.0, 'surprise': 0.8396636}] - - Testing hierarchical model - anger - ['anger', 'fear', 'joy', 'joy', 'sadness', 'joy'] - [{'anger': 0.2683842, 'fear': 0.3206215, 'joy': 0.17552154, 'love': 0.041160323, 'sadness': 0.1729689, 'surprise': 0.021343619}, {'anger': 0.006326744, 'fear': 0.97895914, 'joy': 0.01049677, 'love': 0.0004076402, 'sadness': 0.0026508307, 'surprise': 0.0011588057}, {'anger': 0.018994415, 'fear': 0.025846783, 'joy': 0.87117314, 'love': 0.039761506, 'sadness': 0.01727374, 'surprise': 0.026950512}, {'anger': 0.030335624, 'fear': 0.071699485, 'joy': 0.5445254, 'love': 0.24373391, 'sadness': 0.08821325, 'surprise': 0.021492302}, {'anger': 0.022141613, 'fear': 0.01158712, 'joy': 0.0046922215, 'love': 0.0013928033, 'sadness': 0.95863473, 'surprise': 0.0015515403}, {'anger': 0.028982855, 'fear': 0.15079749, 'joy': 0.4619698, 'love': 0.18604991, 'sadness': 0.009463493, 'surprise': 0.16273652}] - - Testing bahdanau model - love - ['anger', 'fear', 'joy', 'love', 'sadness', 'surprise'] - [{'anger': 0.4797056, 'fear': 0.168805, 'joy': 0.01420066, 'love': 0.25597632, 'sadness': 0.07191573, 'surprise': 0.009396704}, {'anger': 0.0008658771, 'fear': 0.9851621, 'joy': 0.0026717593, 'love': 0.00049689104, 'sadness': 0.0037894566, 'surprise': 0.007013949}, {'anger': 0.047901724, 'fear': 0.0058520515, 'joy': 0.6818599, 'love': 0.22279568, 'sadness': 0.010295693, 'surprise': 0.03129497}, {'anger': 0.0136362715, 'fear': 0.025698097, 'joy': 0.13118966, 'love': 0.75916684, 'sadness': 0.016278507, 'surprise': 0.05403061}, {'anger': 0.010733987, 'fear': 0.023202764, 'joy': 0.005261726, 'love': 0.00054325344, 'sadness': 0.9586973, 'surprise': 0.0015610264}, {'anger': 0.0028718843, 'fear': 0.21446393, 'joy': 0.034736242, 'love': 0.004341282, 'sadness': 0.001976919, 'surprise': 0.7416098}] - - Testing luong model - love - ['love', 'fear', 'joy', 'love', 'sadness', 'surprise'] - [{'anger': 0.0027926113, 'fear': 0.0042426162, 'joy': 0.6864444, 'love': 0.2944655, 'sadness': 0.0010767934, 'surprise': 0.010978072}, {'anger': 0.0057431706, 'fear': 0.9705748, 'joy': 0.0043815267, 'love': 0.0008089542, 'sadness': 0.009230111, 'surprise': 0.009261452}, {'anger': 0.0016454123, 'fear': 0.0012319328, 'joy': 0.87483215, 'love': 0.0678572, 'sadness': 0.010661957, 'surprise': 0.043771397}, {'anger': 0.016030224, 'fear': 0.005272452, 'joy': 0.04561528, 'love': 0.31633487, 'sadness': 0.59368426, 'surprise': 0.023062926}, {'anger': 0.0010896003, 'fear': 0.00057456765, 'joy': 4.035251e-05, 'love': 6.2987274e-05, 'sadness': 0.9982096, 'surprise': 2.283629e-05}, {'anger': 0.00042841653, 'fear': 0.33654872, 'joy': 0.00097602647, 'love': 0.00029422223, 'sadness': 0.00032926636, 'surprise': 0.6614233}] - - Testing bidirectional model - love - ['love', 'fear', 'anger', 'joy', 'sadness', 'surprise'] - [{'anger': 0.04017815, 'fear': 0.40091494, 'joy': 0.005757856, 'love': 0.44828272, 'sadness': 0.00045654154, 'surprise': 0.10440978}, {'anger': 0.0035579149, 'fear': 0.97265065, 'joy': 0.020677356, 'love': 0.000660097, 'sadness': 0.0010607935, 'surprise': 0.0013932855}, {'anger': 0.48268953, 'fear': 0.35196006, 'joy': 0.029008513, 'love': 0.014688243, 'sadness': 0.018093651, 'surprise': 0.10355998}, {'anger': 0.029928548, 'fear': 0.05067155, 'joy': 0.65202534, 'love': 0.10342105, 'sadness': 0.059337158, 'surprise': 0.10461627}, {'anger': 0.06666384, 'fear': 0.057405185, 'joy': 0.06833278, 'love': 0.0036288379, 'sadness': 0.79270375, 'surprise': 0.011265635}, {'anger': 2.1909349e-05, 'fear': 0.0034499653, 'joy': 1.994826e-06, 'love': 0.005034323, 'sadness': 1.7297366e-06, 'surprise': 0.99149007}] - - Testing bert model - anger - ['anger', 'anger', 'anger', 'anger', 'anger', 'anger'] - [{'anger': 0.79530007, 'fear': 0.043149363, 'joy': 0.050191555, 'love': 0.0028053583, 'sadness': 0.1083552, 'surprise': 0.0001983959}, {'anger': 0.7761929, 'fear': 0.02267685, 'joy': 0.08533038, 'love': 0.019361326, 'sadness': 0.09622978, 'surprise': 0.00020885638}, {'anger': 0.724599, 'fear': 0.021534633, 'joy': 0.14938025, 'love': 0.009412263, 'sadness': 0.09488238, 'surprise': 0.0001914676}, {'anger': 0.8217926, 'fear': 0.009756618, 'joy': 0.061514165, 'love': 0.03527268, 'sadness': 0.07142815, 'surprise': 0.00023569519}, {'anger': 0.9093987, 'fear': 0.00811897, 'joy': 0.024754424, 'love': 0.003218321, 'sadness': 0.054415427, 'surprise': 9.422473e-05}, {'anger': 0.9215124, 'fear': 0.009484482, 'joy': 0.023237498, 'love': 0.0027847919, 'sadness': 0.042906344, 'surprise': 7.447611e-05}] - - Testing entity-network model - joy - ['joy', 'sadness', 'joy', 'sadness', 'sadness', 'joy'] - [{'anger': 0.11245817, 'fear': 0.09678851, 'joy': 0.29964533, 'love': 0.07372399, 'sadness': 0.26239878, 'surprise': 0.15498528}, {'anger': 0.12070423, 'fear': 0.13202831, 'joy': 0.22073878, 'love': 0.031163175, 'sadness': 0.3202514, 'surprise': 0.175114}, {'anger': 0.11448454, 'fear': 0.10408847, 'joy': 0.2848294, 'love': 0.059466686, 'sadness': 0.27815202, 'surprise': 0.1589789}, {'anger': 0.12346853, 'fear': 0.15664044, 'joy': 0.17575133, 'love': 0.019622162, 'sadness': 0.33732292, 'surprise': 0.18719462}, {'anger': 0.117459856, 'fear': 0.115517266, 'joy': 0.25831792, 'love': 0.044844825, 'sadness': 0.2980614, 'surprise': 0.16579871}, {'anger': 0.11082334, 'fear': 0.09062623, 'joy': 0.30381778, 'love': 0.097978726, 'sadness': 0.24158238, 'surprise': 0.15517157}] - + 'anger' -Unsupervised important words learning -------------------------------------- .. code:: ipython3 - import matplotlib.pyplot as plt - import seaborn as sns - sns.set() # i just really like seaborn colors + model.predict(fear_text) + + + + +.. parsed-literal:: + + 'fear' -We need to set ``get_proba`` become True to get the ‘attention’. -Visualizing bahdanau model -^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: ipython3 - model = malaya.emotion.deep_model('bahdanau') - result = model.predict(surprise_text, get_proba = True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + result = model.predict(sadness_text,get_proba=True) + result -.. image:: load-emotion_files/load-emotion_14_0.png + +.. parsed-literal:: + + {'anger': 0.38946533, + 'fear': 0.0006788928, + 'joy': 4.502521e-05, + 'love': 0.00035775406, + 'sadness': 0.58941084, + 'surprise': 0.020042183, + 'attention': {'kecewa': 0.9982584, + 'tengok': 0.00024031276, + 'kerajaan': 0.00020539697, + 'baru': 0.00023952134, + 'ni': 0.00016858104, + ',': 0.0, + 'janji': 0.00020889708, + 'ape': 0.00017103164, + 'pun': 0.00016638139, + 'tak': 0.00017561934, + 'dapat': 0.00016583406}} -Visualizing luong model -^^^^^^^^^^^^^^^^^^^^^^^ .. code:: ipython3 - model = malaya.emotion.deep_model('luong') - result = model.predict(surprise_text, get_proba = True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') + plt.figure(figsize = (15, 5)) + keys = result['attention'].keys() + values = result['attention'].values() + aranged = [i for i in range(len(keys))] + plt.bar(aranged, values) + plt.xticks(aranged, keys, rotation = 'vertical') plt.show() -.. image:: load-emotion_files/load-emotion_16_0.png +.. image:: load-emotion_files/load-emotion_17_0.png + + +Open emotion visualization dashboard +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Default when you call ``predict_words`` it will open a browser with +visualization dashboard, you can disable by ``visualization=False``. + +.. code:: ipython3 + + model.predict_words(sadness_text) + + +.. parsed-literal:: + + Serving to http://127.0.0.1:8889/ [Ctrl-C to exit] + + +.. parsed-literal:: + + 127.0.0.1 - - [01/Jun/2019 12:09:32] "GET / HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:09:33] "GET /static/admin-materialize.min.css HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:09:33] "GET /static/echarts.min.js HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:09:33] "GET /favicon.ico HTTP/1.1" 200 - + ---------------------------------------- + Exception happened during processing of request from ('127.0.0.1', 61764) + Traceback (most recent call last): + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 317, in _handle_request_noblock + self.process_request(request, client_address) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 348, in process_request + self.finish_request(request, client_address) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 361, in finish_request + self.RequestHandlerClass(request, client_address, self) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 696, in __init__ + self.handle() + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py", line 418, in handle + self.handle_one_request() + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py", line 406, in handle_one_request + method() + File "/Users/huseinzol/Documents/Malaya/malaya/_utils/_server.py", line 32, in do_GET + with open(filepath, 'rb') as fh: + FileNotFoundError: [Errno 2] No such file or directory: '/Users/huseinzol/Documents/Malaya/malaya/_utils/web/favicon.ico' + ---------------------------------------- + +.. parsed-literal:: + + + stopping Server... -Visualizing hierarchical model -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: ipython3 - model = malaya.emotion.deep_model('hierarchical') - result = model.predict(surprise_text, get_proba=True)['attention'] + from IPython.core.display import Image, display - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + display(Image('emotion-bahdanau.png', width=800)) + + +.. image:: load-emotion_files/load-emotion_20_0.png + :width: 800px + + +I tried to put the html and javascript inside a notebook cell, pretty +hard you know and a lot of weird bugs. Let stick to HTTP serving ya. + +``predict_words`` only accept a single string. You can’t predict +multiple texts. + +Predict batch of strings +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: ipython3 + + model.predict_batch([anger_text, fear_text, joy_text, + love_text, sadness_text, surprise_text],get_proba=True) + + + + +.. parsed-literal:: + + [{'anger': 0.9470582, + 'fear': 0.00033167106, + 'joy': 9.066894e-06, + 'love': 0.00016375592, + 'sadness': 0.0035682153, + 'surprise': 0.04886904}, + {'anger': 0.013118468, + 'fear': 0.9863961, + 'joy': 5.042084e-05, + 'love': 0.0001933256, + 'sadness': 7.211378e-05, + 'surprise': 0.00016965455}, + {'anger': 0.87134695, + 'fear': 0.008704395, + 'joy': 0.00010600241, + 'love': 0.00063341705, + 'sadness': 0.10522701, + 'surprise': 0.013982114}, + {'anger': 0.007687589, + 'fear': 0.00057056156, + 'joy': 0.0033636452, + 'love': 0.98015594, + 'sadness': 0.003200713, + 'surprise': 0.0050216294}, + {'anger': 0.3216797, + 'fear': 0.00076514384, + 'joy': 3.4114866e-05, + 'love': 0.00025139845, + 'sadness': 0.6674833, + 'surprise': 0.009786241}, + {'anger': 0.028422995, + 'fear': 0.0025764697, + 'joy': 0.00012938023, + 'love': 0.00037871674, + 'sadness': 0.36064965, + 'surprise': 0.60784286}] + + + +**You might want to try ``luong`` and ``self-attention`` by yourself.** + +Stacking models +--------------- + +More information, you can read at +https://malaya.readthedocs.io/en/latest/Stack.html + +.. code:: ipython3 + + multinomial = malaya.emotion.multinomial() + xgb = malaya.emotion.xgb() + +.. code:: ipython3 + + malaya.stack.predict_stack([multinomial, xgb, model], anger_text) + + + + +.. parsed-literal:: + {'anger': 0.34863618616181175, + 'fear': 0.022930197531217115, + 'joy': 0.006847226031582371, + 'love': 0.014764885318498622, + 'sadness': 0.030968564413978033, + 'surprise': 0.032697431654758996} -.. image:: load-emotion_files/load-emotion_18_0.png Load Sparse deep learning models @@ -324,14 +432,14 @@ will try to evolve it. .. code:: ipython3 - sparse_model.predict(sadness_text) + sparse_model.predict(love_text) .. parsed-literal:: - 'sadness' + 'love' @@ -349,7 +457,7 @@ will try to evolve it. .. parsed-literal:: - ['love', 'fear', 'joy', 'love', 'sadness', 'fear'] + ['joy', 'fear', 'sadness', 'love', 'anger', 'surprise'] @@ -367,41 +475,41 @@ will try to evolve it. .. parsed-literal:: - [{'anger': 0.07479232, - 'fear': 0.012134718, - 'joy': 0.034137156, - 'love': 0.85221285, - 'sadness': 0.006336733, - 'surprise': 0.020386234}, - {'anger': 1.6892743e-08, - 'fear': 0.99999964, - 'joy': 6.260633e-08, - 'love': 3.2111713e-10, - 'sadness': 3.542872e-08, - 'surprise': 2.2207877e-07}, - {'anger': 0.00012469916, - 'fear': 9.6892345e-06, - 'joy': 0.9917463, - 'love': 0.006561422, - 'sadness': 0.00040069615, - 'surprise': 0.0011572224}, - {'anger': 5.0021445e-05, - 'fear': 0.0010109642, - 'joy': 0.049688663, - 'love': 0.94577587, - 'sadness': 0.0032941191, - 'surprise': 0.00018034693}, - {'anger': 0.0010146926, - 'fear': 0.00020020001, - 'joy': 5.2909185e-05, - 'love': 2.640257e-06, - 'sadness': 0.99870074, - 'surprise': 2.8823646e-05}, - {'anger': 0.0057854424, - 'fear': 0.8317998, - 'joy': 0.017287944, - 'love': 0.008883897, - 'sadness': 0.0070799366, - 'surprise': 0.12916291}] + [{'anger': 0.04526143, + 'fear': 0.09979316, + 'joy': 0.4658971, + 'love': 0.020664953, + 'sadness': 0.30431935, + 'surprise': 0.064064085}, + {'anger': 6.130409e-06, + 'fear': 0.9997508, + 'joy': 2.2800703e-05, + 'love': 3.8201404e-07, + 'sadness': 4.3520595e-06, + 'surprise': 0.00021553691}, + {'anger': 0.20740777, + 'fear': 0.22583336, + 'joy': 0.017892161, + 'love': 0.0037904498, + 'sadness': 0.5115712, + 'surprise': 0.033505023}, + {'anger': 5.2901927e-05, + 'fear': 6.0754595e-05, + 'joy': 1.1822221e-05, + 'love': 0.9991229, + 'sadness': 0.00072059815, + 'surprise': 3.093863e-05}, + {'anger': 0.48188186, + 'fear': 0.33322, + 'joy': 0.018766977, + 'love': 0.00092354603, + 'sadness': 0.078747146, + 'surprise': 0.086460434}, + {'anger': 0.007138084, + 'fear': 0.2971508, + 'joy': 0.0024597635, + 'love': 0.00037835565, + 'sadness': 0.031262815, + 'surprise': 0.6616101}] diff --git a/example/emotion/load-emotion.ipynb b/example/emotion/load-emotion.ipynb index d8a3240a..4013b6d7 100644 --- a/example/emotion/load-emotion.ipynb +++ b/example/emotion/load-emotion.ipynb @@ -9,8 +9,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "CPU times: user 11.5 s, sys: 819 ms, total: 12.3 s\n", - "Wall time: 12.5 s\n" + "CPU times: user 10.1 s, sys: 769 ms, total: 10.9 s\n", + "Wall time: 11 s\n" ] } ], @@ -25,12 +25,12 @@ "metadata": {}, "outputs": [], "source": [ - "anger_text = 'aku cukup tak suka budak gemuk tu'\n", - "fear_text = 'saya takut dengan hantu'\n", - "joy_text = 'gembiranya hari ni, dapat jumpa crush'\n", - "love_text = 'saya terlalu cintakan dia'\n", - "sadness_text = 'kawan rapat aku putuskan hubungan'\n", - "surprise_text = 'terharu aku harini, semua orang cakap selamat hari jadi'" + "anger_text = 'babi la company ni, aku dah la penat datang dari jauh'\n", + "fear_text = 'takut doh tengok cerita hantu tadi'\n", + "joy_text = 'bestnya dapat tidur harini, tak payah pergi kerja'\n", + "love_text = 'aku sayang sgt dia dah doh'\n", + "sadness_text = 'kecewa tengok kerajaan baru ni, janji ape pun tak dapat'\n", + "surprise_text = 'sakit jantung aku, terkejut dengan cerita hantu tadi'" ] }, { @@ -38,7 +38,9 @@ "metadata": {}, "source": [ "All models got `get_proba` parameters.\n", - "If True, it will returned probability every classes. Else, it will return highest probability class. **Default is True.**" + "If True, it will returned probability every classes. Else, it will return highest probability class. **Default is True.**\n", + "\n", + "I suggest you to use deep learning models to understand emotion, these models are better for detecting emotions from social media." ] }, { @@ -57,14 +59,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "anger\n", - "{'anger': 0.30367763926253094, 'fear': 0.16709964152193366, 'joy': 0.17026521921403184, 'love': 0.18405977732934192, 'sadness': 0.1388341895665479, 'surprise': 0.03606353310561458}\n" + "joy\n", + "{'anger': 0.11733952772643724, 'fear': 0.15199690452609127, 'joy': 0.2589124946219144, 'love': 0.2024854510784686, 'sadness': 0.2211704631949802, 'surprise': 0.048095158852106114}\n" ] }, { "data": { "text/plain": [ - "['anger', 'fear', 'joy', 'joy', 'sadness', 'fear']" + "['joy', 'fear', 'anger', 'love', 'anger', 'fear']" ] }, "execution_count": 3, @@ -100,49 +102,49 @@ "name": "stdout", "output_type": "stream", "text": [ - "love\n", - "{'anger': 0.22918181, 'fear': 0.089252785, 'joy': 0.1318236, 'love': 0.46476611, 'sadness': 0.07200217, 'surprise': 0.012973559}\n" + "anger\n", + "{'anger': 0.37050414, 'fear': 0.17237191, 'joy': 0.21709572, 'love': 0.040401105, 'sadness': 0.16886166, 'surprise': 0.030765474}\n" ] }, { "data": { "text/plain": [ - "[{'anger': 0.22918181,\n", - " 'fear': 0.089252785,\n", - " 'joy': 0.1318236,\n", - " 'love': 0.46476611,\n", - " 'sadness': 0.07200217,\n", - " 'surprise': 0.012973559},\n", - " {'anger': 0.013483193,\n", - " 'fear': 0.939588,\n", - " 'joy': 0.01674833,\n", - " 'love': 0.003220023,\n", - " 'sadness': 0.022906518,\n", - " 'surprise': 0.0040539484},\n", - " {'anger': 0.10506946,\n", - " 'fear': 0.025150253,\n", - " 'joy': 0.725915,\n", - " 'love': 0.05211037,\n", - " 'sadness': 0.078554265,\n", - " 'surprise': 0.013200594},\n", - " {'anger': 0.11640434,\n", - " 'fear': 0.097485565,\n", - " 'joy': 0.24893147,\n", - " 'love': 0.25440857,\n", - " 'sadness': 0.2650988,\n", - " 'surprise': 0.01767122},\n", - " {'anger': 0.27124837,\n", - " 'fear': 0.15662362,\n", - " 'joy': 0.131251,\n", - " 'love': 0.022184724,\n", - " 'sadness': 0.41255626,\n", - " 'surprise': 0.006135965},\n", - " {'anger': 0.07513438,\n", - " 'fear': 0.2525073,\n", - " 'joy': 0.024355419,\n", - " 'love': 0.002638406,\n", - " 'sadness': 0.0059716892,\n", - " 'surprise': 0.6393928}]" + "[{'anger': 0.37050414,\n", + " 'fear': 0.17237191,\n", + " 'joy': 0.21709572,\n", + " 'love': 0.040401105,\n", + " 'sadness': 0.16886166,\n", + " 'surprise': 0.030765474},\n", + " {'anger': 0.024576988,\n", + " 'fear': 0.9346102,\n", + " 'joy': 0.017333886,\n", + " 'love': 0.00388243,\n", + " 'sadness': 0.015722778,\n", + " 'surprise': 0.0038737422},\n", + " {'anger': 0.6121963,\n", + " 'fear': 0.07615826,\n", + " 'joy': 0.12938385,\n", + " 'love': 0.021234306,\n", + " 'sadness': 0.13893352,\n", + " 'surprise': 0.022093719},\n", + " {'anger': 0.078999326,\n", + " 'fear': 0.05360329,\n", + " 'joy': 0.05482416,\n", + " 'love': 0.7758813,\n", + " 'sadness': 0.03182298,\n", + " 'surprise': 0.004868941},\n", + " {'anger': 0.7553716,\n", + " 'fear': 0.060115993,\n", + " 'joy': 0.01417792,\n", + " 'love': 0.005369766,\n", + " 'sadness': 0.15161343,\n", + " 'surprise': 0.01335139},\n", + " {'anger': 0.07156373,\n", + " 'fear': 0.241878,\n", + " 'joy': 0.0074376594,\n", + " 'love': 0.0042003845,\n", + " 'sadness': 0.06661975,\n", + " 'surprise': 0.6083005}]" ] }, "execution_count": 4, @@ -177,13 +179,7 @@ { "data": { "text/plain": [ - "['fast-text',\n", - " 'hierarchical',\n", - " 'bahdanau',\n", - " 'luong',\n", - " 'bidirectional',\n", - " 'bert',\n", - " 'entity-network']" + "['self-attention', 'bahdanau', 'luong']" ] }, "execution_count": 5, @@ -195,78 +191,31 @@ "malaya.emotion.available_deep_model()" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load deep learning models\n", + "\n", + "Good thing about deep learning models from Malaya, it returns `Attention` result, means, which part of words give the high impact to the results. But to get `Attention`, you need to set `get_proba=True`." + ] + }, { "cell_type": "code", "execution_count": 6, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Testing fast-text model\n", - "love\n", - "['love', 'fear', 'joy', 'love', 'sadness', 'surprise']\n", - "[{'anger': 2.538603e-07, 'fear': 4.1372344e-13, 'joy': 1.0892472e-08, 'love': 0.99999976, 'sadness': 3.8994935e-16, 'surprise': 2.439655e-08}, {'anger': 4.4489467e-24, 'fear': 1.0, 'joy': 1.3903143e-28, 'love': 1.7920514e-33, 'sadness': 1.01771616e-26, 'surprise': 6.799581e-18}, {'anger': 9.583714e-26, 'fear': 1.5029816e-24, 'joy': 1.0, 'love': 3.7527533e-13, 'sadness': 8.348174e-24, 'surprise': 2.080897e-16}, {'anger': 1.7409228e-13, 'fear': 3.2279754e-12, 'joy': 0.0005876841, 'love': 0.9994123, 'sadness': 1.8902605e-11, 'surprise': 9.9256076e-11}, {'anger': 1.2737708e-11, 'fear': 5.882562e-10, 'joy': 9.112171e-13, 'love': 7.7659496e-20, 'sadness': 1.0, 'surprise': 1.6035637e-16}, {'anger': 5.5730725e-37, 'fear': 0.16033638, 'joy': 1.2999706e-30, 'love': 0.0, 'sadness': 0.0, 'surprise': 0.8396636}]\n", - "\n", - "Testing hierarchical model\n", - "anger\n", - "['anger', 'fear', 'joy', 'joy', 'sadness', 'joy']\n", - "[{'anger': 0.2683842, 'fear': 0.3206215, 'joy': 0.17552154, 'love': 0.041160323, 'sadness': 0.1729689, 'surprise': 0.021343619}, {'anger': 0.006326744, 'fear': 0.97895914, 'joy': 0.01049677, 'love': 0.0004076402, 'sadness': 0.0026508307, 'surprise': 0.0011588057}, {'anger': 0.018994415, 'fear': 0.025846783, 'joy': 0.87117314, 'love': 0.039761506, 'sadness': 0.01727374, 'surprise': 0.026950512}, {'anger': 0.030335624, 'fear': 0.071699485, 'joy': 0.5445254, 'love': 0.24373391, 'sadness': 0.08821325, 'surprise': 0.021492302}, {'anger': 0.022141613, 'fear': 0.01158712, 'joy': 0.0046922215, 'love': 0.0013928033, 'sadness': 0.95863473, 'surprise': 0.0015515403}, {'anger': 0.028982855, 'fear': 0.15079749, 'joy': 0.4619698, 'love': 0.18604991, 'sadness': 0.009463493, 'surprise': 0.16273652}]\n", - "\n", - "Testing bahdanau model\n", - "love\n", - "['anger', 'fear', 'joy', 'love', 'sadness', 'surprise']\n", - "[{'anger': 0.4797056, 'fear': 0.168805, 'joy': 0.01420066, 'love': 0.25597632, 'sadness': 0.07191573, 'surprise': 0.009396704}, {'anger': 0.0008658771, 'fear': 0.9851621, 'joy': 0.0026717593, 'love': 0.00049689104, 'sadness': 0.0037894566, 'surprise': 0.007013949}, {'anger': 0.047901724, 'fear': 0.0058520515, 'joy': 0.6818599, 'love': 0.22279568, 'sadness': 0.010295693, 'surprise': 0.03129497}, {'anger': 0.0136362715, 'fear': 0.025698097, 'joy': 0.13118966, 'love': 0.75916684, 'sadness': 0.016278507, 'surprise': 0.05403061}, {'anger': 0.010733987, 'fear': 0.023202764, 'joy': 0.005261726, 'love': 0.00054325344, 'sadness': 0.9586973, 'surprise': 0.0015610264}, {'anger': 0.0028718843, 'fear': 0.21446393, 'joy': 0.034736242, 'love': 0.004341282, 'sadness': 0.001976919, 'surprise': 0.7416098}]\n", - "\n", - "Testing luong model\n", - "love\n", - "['love', 'fear', 'joy', 'love', 'sadness', 'surprise']\n", - "[{'anger': 0.0027926113, 'fear': 0.0042426162, 'joy': 0.6864444, 'love': 0.2944655, 'sadness': 0.0010767934, 'surprise': 0.010978072}, {'anger': 0.0057431706, 'fear': 0.9705748, 'joy': 0.0043815267, 'love': 0.0008089542, 'sadness': 0.009230111, 'surprise': 0.009261452}, {'anger': 0.0016454123, 'fear': 0.0012319328, 'joy': 0.87483215, 'love': 0.0678572, 'sadness': 0.010661957, 'surprise': 0.043771397}, {'anger': 0.016030224, 'fear': 0.005272452, 'joy': 0.04561528, 'love': 0.31633487, 'sadness': 0.59368426, 'surprise': 0.023062926}, {'anger': 0.0010896003, 'fear': 0.00057456765, 'joy': 4.035251e-05, 'love': 6.2987274e-05, 'sadness': 0.9982096, 'surprise': 2.283629e-05}, {'anger': 0.00042841653, 'fear': 0.33654872, 'joy': 0.00097602647, 'love': 0.00029422223, 'sadness': 0.00032926636, 'surprise': 0.6614233}]\n", - "\n", - "Testing bidirectional model\n", - "love\n", - "['love', 'fear', 'anger', 'joy', 'sadness', 'surprise']\n", - "[{'anger': 0.04017815, 'fear': 0.40091494, 'joy': 0.005757856, 'love': 0.44828272, 'sadness': 0.00045654154, 'surprise': 0.10440978}, {'anger': 0.0035579149, 'fear': 0.97265065, 'joy': 0.020677356, 'love': 0.000660097, 'sadness': 0.0010607935, 'surprise': 0.0013932855}, {'anger': 0.48268953, 'fear': 0.35196006, 'joy': 0.029008513, 'love': 0.014688243, 'sadness': 0.018093651, 'surprise': 0.10355998}, {'anger': 0.029928548, 'fear': 0.05067155, 'joy': 0.65202534, 'love': 0.10342105, 'sadness': 0.059337158, 'surprise': 0.10461627}, {'anger': 0.06666384, 'fear': 0.057405185, 'joy': 0.06833278, 'love': 0.0036288379, 'sadness': 0.79270375, 'surprise': 0.011265635}, {'anger': 2.1909349e-05, 'fear': 0.0034499653, 'joy': 1.994826e-06, 'love': 0.005034323, 'sadness': 1.7297366e-06, 'surprise': 0.99149007}]\n", - "\n", - "Testing bert model\n", - "anger\n", - "['anger', 'anger', 'anger', 'anger', 'anger', 'anger']\n", - "[{'anger': 0.79530007, 'fear': 0.043149363, 'joy': 0.050191555, 'love': 0.0028053583, 'sadness': 0.1083552, 'surprise': 0.0001983959}, {'anger': 0.7761929, 'fear': 0.02267685, 'joy': 0.08533038, 'love': 0.019361326, 'sadness': 0.09622978, 'surprise': 0.00020885638}, {'anger': 0.724599, 'fear': 0.021534633, 'joy': 0.14938025, 'love': 0.009412263, 'sadness': 0.09488238, 'surprise': 0.0001914676}, {'anger': 0.8217926, 'fear': 0.009756618, 'joy': 0.061514165, 'love': 0.03527268, 'sadness': 0.07142815, 'surprise': 0.00023569519}, {'anger': 0.9093987, 'fear': 0.00811897, 'joy': 0.024754424, 'love': 0.003218321, 'sadness': 0.054415427, 'surprise': 9.422473e-05}, {'anger': 0.9215124, 'fear': 0.009484482, 'joy': 0.023237498, 'love': 0.0027847919, 'sadness': 0.042906344, 'surprise': 7.447611e-05}]\n", - "\n", - "Testing entity-network model\n", - "joy\n", - "['joy', 'sadness', 'joy', 'sadness', 'sadness', 'joy']\n", - "[{'anger': 0.11245817, 'fear': 0.09678851, 'joy': 0.29964533, 'love': 0.07372399, 'sadness': 0.26239878, 'surprise': 0.15498528}, {'anger': 0.12070423, 'fear': 0.13202831, 'joy': 0.22073878, 'love': 0.031163175, 'sadness': 0.3202514, 'surprise': 0.175114}, {'anger': 0.11448454, 'fear': 0.10408847, 'joy': 0.2848294, 'love': 0.059466686, 'sadness': 0.27815202, 'surprise': 0.1589789}, {'anger': 0.12346853, 'fear': 0.15664044, 'joy': 0.17575133, 'love': 0.019622162, 'sadness': 0.33732292, 'surprise': 0.18719462}, {'anger': 0.117459856, 'fear': 0.115517266, 'joy': 0.25831792, 'love': 0.044844825, 'sadness': 0.2980614, 'surprise': 0.16579871}, {'anger': 0.11082334, 'fear': 0.09062623, 'joy': 0.30381778, 'love': 0.097978726, 'sadness': 0.24158238, 'surprise': 0.15517157}]\n", - "\n" - ] - } - ], + "outputs": [], "source": [ - "for i in malaya.emotion.available_deep_model():\n", - " print('Testing %s model'%(i))\n", - " model = malaya.emotion.deep_model(i)\n", - " print(model.predict(anger_text))\n", - " print(model.predict_batch([anger_text,\n", - " fear_text,\n", - " joy_text,\n", - " love_text,\n", - " sadness_text,\n", - " surprise_text]))\n", - " print(model.predict_batch([anger_text,\n", - " fear_text,\n", - " joy_text,\n", - " love_text,\n", - " sadness_text,\n", - " surprise_text], get_proba = True))\n", - " print()" + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "sns.set()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Unsupervised important words learning" + "### Load bahdanau model" ] }, { @@ -275,35 +224,103 @@ "metadata": {}, "outputs": [], "source": [ - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "sns.set() # i just really like seaborn colors" + "model = malaya.emotion.deep_model('bahdanau')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We need to set `get_proba` become True to get the 'attention'." + "#### Predict single string" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": 10, "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'anger'" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "#### Visualizing bahdanau model" + "model.predict(anger_text)" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'fear'" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.predict(fear_text)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'anger': 0.38946533,\n", + " 'fear': 0.0006788928,\n", + " 'joy': 4.502521e-05,\n", + " 'love': 0.00035775406,\n", + " 'sadness': 0.58941084,\n", + " 'surprise': 0.020042183,\n", + " 'attention': {'kecewa': 0.9982584,\n", + " 'tengok': 0.00024031276,\n", + " 'kerajaan': 0.00020539697,\n", + " 'baru': 0.00023952134,\n", + " 'ni': 0.00016858104,\n", + " ',': 0.0,\n", + " 'janji': 0.00020889708,\n", + " 'ape': 0.00017103164,\n", + " 'pun': 0.00016638139,\n", + " 'tak': 0.00017561934,\n", + " 'dapat': 0.00016583406}}" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result = model.predict(sadness_text,get_proba=True)\n", + "result" + ] + }, + { + "cell_type": "code", + "execution_count": 13, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "

" + "
" ] }, "metadata": { @@ -313,15 +330,12 @@ } ], "source": [ - "model = malaya.emotion.deep_model('bahdanau')\n", - "result = model.predict(surprise_text, get_proba = True)['attention']\n", - "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", + "plt.figure(figsize = (15, 5))\n", + "keys = result['attention'].keys()\n", + "values = result['attention'].values()\n", + "aranged = [i for i in range(len(keys))]\n", + "plt.bar(aranged, values)\n", + "plt.xticks(aranged, keys, rotation = 'vertical')\n", "plt.show()" ] }, @@ -329,76 +343,212 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "#### Visualizing luong model" + "#### Open emotion visualization dashboard\n", + "\n", + "Default when you call `predict_words` it will open a browser with visualization dashboard, you can disable by `visualization=False`." ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Serving to http://127.0.0.1:8889/ [Ctrl-C to exit]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "127.0.0.1 - - [01/Jun/2019 12:09:32] \"GET / HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:09:33] \"GET /static/admin-materialize.min.css HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:09:33] \"GET /static/echarts.min.js HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:09:33] \"GET /favicon.ico HTTP/1.1\" 200 -\n", + "----------------------------------------\n", + "Exception happened during processing of request from ('127.0.0.1', 61764)\n", + "Traceback (most recent call last):\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 317, in _handle_request_noblock\n", + " self.process_request(request, client_address)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 348, in process_request\n", + " self.finish_request(request, client_address)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 361, in finish_request\n", + " self.RequestHandlerClass(request, client_address, self)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 696, in __init__\n", + " self.handle()\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py\", line 418, in handle\n", + " self.handle_one_request()\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py\", line 406, in handle_one_request\n", + " method()\n", + " File \"/Users/huseinzol/Documents/Malaya/malaya/_utils/_server.py\", line 32, in do_GET\n", + " with open(filepath, 'rb') as fh:\n", + "FileNotFoundError: [Errno 2] No such file or directory: '/Users/huseinzol/Documents/Malaya/malaya/_utils/web/favicon.ico'\n", + "----------------------------------------\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "stopping Server...\n" + ] + } + ], + "source": [ + "model.predict_words(sadness_text)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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Egpk4h6djn0me2/OxD143bp1vpm+wzOZMlH2TJaXfSOAQO4K6HkknP71r3+FZ4PpePeleMuDDdM4UZfHSmOx2RUCCCCQcYGCaCI6d+5cu+eeewLMU0891QYMGGCVlZV+7bRZs2b5tdV+97vf2X333RfkYwIBBBBAAAEEzK666ir/O7N58+YJOZLNl3AnaV6ZjWVK8ymyOwQQyHEB/aD//PPPR5zFf//7X1u8eLF16tQpYnk2z3C/zearQ9kQQKAuBAoiwDZmzJjA8qKLLjL9uXTUUUfZt7/9bb/py7vvvuv3zdalSxe3usrrv//9b5s4caLNmzfPWrRoYQceeKDtu+++dvTRR1uDBtsqBKoWmPI9++yzpureu+66qx100EHWt29fO/zww62oqMjfb7L5lPm9996zv//97zZnzhy/ieP+++9vp5xyin9sV8hU9ue2ifU6YcIEGz9+vH388cfWu3dvO+200/yyh/Mm43DDDTfY+vXrrX///ta1a1ffQ7UObrvtNrv66qv93R122GHWqlUre/nll+2DDz6wXr16+TXNZFpd0n867r//fvvwww/92odlZWW255572sUXX2zt27f3N7/33nvtrbfeCnalpkQqj5rCkhBAAIFUBVTzK5X7V7z7oPteSuY+Fl3GdN2jw/utbp/vvPOOrV692jp06OB3qxDeNjwdnS/ePVjfZUuXLvU3vfzyy4N7tpod3X777f5yfR+cf/754d3HnFb3D48++qj/ndW9e3cbNmyYHXvssUHe6DJpRTLfl/HK7r4/Url206ZNs6effto++ugjv+/XESNGmH7c05+6qlBTMKXq3i/JfPfeeOONptqFBxxwgLVp08Zeeukl//8OhxxyiN/8TMf7y1/+YjNmzLDGjRvbSSedZMOHD/ePzz8IIFA/AnoGUTN8JX1GXe1c3ZvVysalePelBQsWJPz/bjLPEepG56uvvvL/L63uAF544QX//+b6f/ORRx5puofoWSdeGXRvjHW/VdmTvV8mWwbnwSsCCCCQbQJ53wdbuJ8Z4Ss41rJly4jr8P777/sBMy3s16+fdevWzQ/A6D//Cto88cQTfn4FZx5++OGIbd2MmiBeccUV/uwdd9xhqjodK4UDfMnmU383+sKJlbRcwT2lZPcXvZ9Nmzb5X5rRy8PzN998s9+PjZYl6yBLJQUY1Z+dkgJgMtSX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QAABBBBAAAEEEEAAgToSaLhza2vSpavZxk1W+dHsOjoqh0EAAQTqVoAAW916czQEEEAAAQQQQAABBBBAoOAEivts64dt3axZBXfunDACCBSGAAG2wrjOnCUCCCCAAAIIIIAAAgggUG8Cpb37+MeunEMNtnq7CBwYAQQyKkCALaO87BwBBBBAAAEEEEAAAQQQQKC4rJePsL5iHhgIIIBAXgoQYMvLy8pJIYAAAggggAACCCCAAALZI1BS1sMvzPpyAmzZc1UoCQIIpFOAAFs6NdkXAggggAACCCCAAAIIIIBAFYHi3Xv6y9bPr7Ct3mAHJAQQQCDfBAiw5dsV5XwQQAABBBBAAAEEEEAAgSwTaNC8mRX32hZkq/zowywrHcVBAAEEai9AgK2GhhMmTLBRo0bVcGs2QwABBBDIZ4Fp06bZjTfeaNdee6299tprCU915cqVdtlll1llZWXCfKxEAAEEEEAg1wVKy/bwT6GSkURz/VJSfgQQiCFAgC0GSnWLFi9ebFdddZXNmTOnuqysRwABBBAoMIFZ3kPDiBEjrLS01AYMGGCjR4+2iRMnVlFQQO2FF16w6667zt566y3btInmMlWQWIAAAgggkFcCTXqX+eezjueovLqunAwCCGwTaAREagKbN2/2H4aOPfZYmzt3bmobkxsBBBBAIO8Fxo0bZ8OGDbORI0f65zp79mwbO3asHX300RHnvmbNGnvjjTciljGDAAIIIIBAPguUbh9JdEN5eT6fJueGAAIFKkANthQv/EMPPWQdO3a0448/PsUtyY4AAgggUAgCCxYssL322is41a5du1pFRUUw7ybatWtnt9xyi11++eVuEa8IIIAAAgjktUBx2bY+2NZVMJJoXl9oTg6BAhUgwJbChZ85c6Y9+eSTduWVV6awFVkRQAABBApJYNGiRda8efPglDt06GDqZ42EAAIIIIBAoQs08UYSbdCokW1c9KltWft1oXNw/gggkGcCNBFN8oJu3brV76z6uOOOs3KvSvO8efNs7dq1Nn36dNt///2tkfdFoXTzzTfb008/neReyYYAAgggkG8C6ntt9erVwWmpr7U+ffoE86lM8J2SilbivGu95rjzzz4rcaaotfvM/9iKmjTxl87qe4BtWrI0Kkf82c633W6tzzrTz/D5b35jy+69J37mqDXNDzvMdn9qrL9UHYHPPf64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3/r06WP//Oc/s/I6U1tuuOEG01TUSprJWEPXs1lgz8qOwGgIQAACEIAABCAAAQhAAAIxBHB7iIGR6avyJpo6dar39JKtJ510ks2ePdt742S67YnsmzJlimlIqNJhhx3m27L11ltnrYAjz7t7773X1E9K2267rf34449+PRv//f3vf/eCp4TPF1980c+a+/zzz2djU7x4K29PeXo+9dRT9re//S0r2yGjZf+ECRPs7bff9n/Lly+36667Lmvbg+EQgAAEIAABCEAAAhCAAAQaAgEEtizpRXkTnXzyyXb22WfbgQceaNdff71pSu5tttnGiwZZ0gxvpiaJOOGEE+y8886zgw46yN577z3r1KmTDR482AsG6YzBVlNuGgr63Xff+aF6EgmffPJJu+aaa2zNmjW22Wab+SG8Na0jned/8MEH9tBDD/kqR48ebYceeqh98803dumll9ree+9tvXv39m1Np03VrUvi5vjx4/3p8ib89ddf7ZVXXrFrr73W/vjHP9qxxx5r06dPr27xaT1PQ0FD4fbbb7/1sxfLq/Cqq67yduja0zYJAhCAAAQgAAEIQAACEIAABOqHAAJb/XBPudZE3kSK7/WXv/zFizqKK5Ut6U9/+pPtt99+9sYbb9iQIUPsH//4h0lAVPw1iW/Dhw/PuKZ8+eWXNnHixHJ2PfHEE7b77rvbBRdc4AUPxcGSd9FXX31l//d//2ddunSxSZMmlTsn0zfE/+uvv/ZmbrjhhqbrTt5RGoZ84403es+vWbNmZXQzlixZYqeffrofznrhhRfaq6++an/4wx+8IP3JJ5/YRhtt5IUpDa2Ud14mpc8++6zcJB9qi7ztFJNQIprYr7vuuv4zf8opp/h26TocOXKkF6ozqS3YAgEIQAACEIAABCAAAQhAIJcIILBlcG9rGFiYKvIm2mSTTeyII46w//znP2HWjF9qmKs8oyQmaMihYmI98sgjprhlEgz//e9/2++//55R7ZDod/XVV0fFD3l6adikhhxqqN7BBx9sEg7btGnj21JcXOzjZNSvRoUAAEAASURBVGlYorzZMjXNnDnTHnjggahXWq9evaKioGKuqa8U72v77be3zz//3PdLpseU++9//2saaqz+0Z/6pnnz5t5jUmKVJgXZcsstTX2kv0xJGup5+eWXR73uZJfE265du5quN9mu2cHUHg0Nlweo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RhEQgAAEIAABCEAAAhCAAAQgkG0EiMGWbT2GvRDIEgK777676S8+aTbdMKi/JgDRXzYlxZeTeKiZgCORiPdW01BYTcZAggAEIAABCEAAAhCAAAQgAIHcJIDAlpv9TqshkBYCDVGM0iQHo0aN8jOeLl++3E9woBlTFYuNBAEIQAACEIAABCAAAQhAAAK5SYAhornZ77QaAmkhMGPGDDvjjDP8JAahGHXttddmvRi1atUq+/rrr61z587WqVOntLCkEghAAAIQgAAEIAABCEAAAhDIXAIIbJnbN1gGgQZBADGqQXQjjYAABCAAAQhAAAIQgAAEIACBSgggsFUCh0MQgAAEIAABCEAAAhCAAAQgAIFMJfDzzz/buuuua02bNs1UEzPOrpKSEm9TGBc64wzEoKwl0ChrLcdwCEAAAhCAAAQgAAEIQAACEIBADhJ49tln7eijj7aDDjrIdtllF/u///s/mzZtWrVJaNTJq6++6kO7VLuQGp740EMP2T/+8Y8alpL4dMVQnjVrlj94//33m8LWkCBQ2wQQ2GqbKOVBAAIQgAAEIAABCEAAAhCAAATqiIBiAd94443217/+1caMGWNPPvmkrVmzpkbiVFFRkf3zn/+0pUuX1pHVyRUbepcllzv5XPfdd59NmjQp+RPICYFqEGAW0WpA4xQIQAACEIAABCAAAQhAAAIQgEB9EJg5c6avtnfv3ta4cWPT8s9//rONGDEias5rr71mTz31lGmisQEDBviJxyTCaQKyI444wotyK1eutFNPPdUOO+wwL9bp5PPPP9/uuusuk9B100032dixY61nz55+v+qZMGGCPfHEE37Sspdeesnatm1rF198sW2xxRZe5HvwwQft+eeft3XWWceOPPJI72WnchPZI9srSr/++mvK9ctmecG98cYbtskmm1jfvn1Nw0BXrFhhkydPtv/85z/WunVrX6XK/9vf/ubb16dPH7v66qutTZs2FZnDfggkRQAPtqQwkQkCEIAABCAAAQhAAAIQgAAEIFD/BLbaaitvxCmnnGIa7igRTDPbn3nmmX7/xx9/bFdddZUXzi677DJ75ZVXvPAkAWrixIn26KOP2oUXXmjbb7+9XXPNNabhoRLalAYPHmwtWrSwoUOH2pIlS/zxTTfd1I4//njv3bZs2TIv5P3www925ZVXWkFBgd1+++3+XNUj8U3D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LccEKQKRJiys59V8d5qjLVXEx84d2mLV2g04nHEMTz/+kLknv0iABEiABEiABEiABEiABEigLhGgwFaX3hb3SgLXMYGWzZvguWe+jwmTp0NDLy3TggJPPnK/5BtrbZoG9ullvLGWr14H/ag3lFYgVW8rNcurrdK5zbRZXyr6aHVRNRXkvv/wfUYUsvqrHjVU1bJ7pfLoh//+GB/JR0371CNMk/nrPZ996lG8N3EqPpmzwPSrEDXm1mESGtnEXFf7ih4iAts6aT4nsFljHA4nVqzOwZadThHCXK1a3CAxPgejRiaa6qHW2HNHO6Br+rBBfXuZCqgqeOlHmT54zxiTS06HF4iQuWPXXhPmqQKbFnlQIeztDya5c6y1btEM91UWg9A5D8h89dB77e0Jemk83b53/1g3f12nnwh2CxavwJwFSwzvO6UCq+XhZibxiwRIgARIgARIgARIgARIgATqCAGbhFGdSzBURzbNbZIACdRdAvonRz/qIaWhlcXFxcjJyUHjxo1r/VA679Tps4iXogdWaGjVyYWFRcazzfKoqtrvea2VL1/4/csYd8etxmNN849p3rBLsYLCQhQWFYvYFecWkzzXKSwqMjnZtGDDea1oO7DvTtHXtMqn95/p4uIK/PG10ziT5d2eEGeTnG+JwuSc8Oe6h4aHSthoi5nixeaq8Onr3qUSFqu52BJk77U1Dd3VfHY1FURQtlq0oGrVUWt9/R1kibdbwiXy1nXS09MRE6O/hVDjTajipoqalphq3YtHEiABEiABEiABEiABEiABErhSBOjBdqXIcl0SIIErRkBDMjUU9HwWHu5dsOB8Yz37dO1LFdd0HfV8O184qhZSqFpMwfP+7vPQNlJ6cySQJR5xznJ3s55o3QXRD6uZtlWId1s1s4n3mq6la57HVATTENOLsQuxupDAqWLYtxHXLmavHEsCJEACJEACJEACJEACJEACV4pAVTeHK3UfrksCJEACfkvA8nQKCHDlN/OLjaoolvYHEcXayna896Xb9KUfaluA3Xusmatr6Fq6Jo0ESIAESIAESIAESIAESIAESOCyE6DAdtmRckESIIG6RiA6KhJ/e+k36F9ZKMFv9m8LFWHsT0CQeuudE86Cgmzo1lEqhnr8BddzbdO+cybnOlfX0LVoJEACJEACJEACJEACJEACJEACV4SAxz/Prsj6XJQE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\n", "text/plain": [ - "
" + "" ] }, "metadata": { - "needs_background": "light" + "image/png": { + "width": 800 + } }, "output_type": "display_data" } ], "source": [ - "model = malaya.emotion.deep_model('luong')\n", - "result = model.predict(surprise_text, get_proba = True)['attention']\n", + "from IPython.core.display import Image, display\n", "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", - "plt.show()" + "display(Image('emotion-bahdanau.png', width=800))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### Visualizing hierarchical model" + "I tried to put the html and javascript inside a notebook cell, pretty hard you know and a lot of weird bugs. Let stick to HTTP serving ya.\n", + "\n", + "`predict_words` only accept a single string. You can't predict multiple texts." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Predict batch of strings" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 16, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", "text/plain": [ - "
" + "[{'anger': 0.9470582,\n", + " 'fear': 0.00033167106,\n", + " 'joy': 9.066894e-06,\n", + " 'love': 0.00016375592,\n", + " 'sadness': 0.0035682153,\n", + " 'surprise': 0.04886904},\n", + " {'anger': 0.013118468,\n", + " 'fear': 0.9863961,\n", + " 'joy': 5.042084e-05,\n", + " 'love': 0.0001933256,\n", + " 'sadness': 7.211378e-05,\n", + " 'surprise': 0.00016965455},\n", + " {'anger': 0.87134695,\n", + " 'fear': 0.008704395,\n", + " 'joy': 0.00010600241,\n", + " 'love': 0.00063341705,\n", + " 'sadness': 0.10522701,\n", + " 'surprise': 0.013982114},\n", + " {'anger': 0.007687589,\n", + " 'fear': 0.00057056156,\n", + " 'joy': 0.0033636452,\n", + " 'love': 0.98015594,\n", + " 'sadness': 0.003200713,\n", + " 'surprise': 0.0050216294},\n", + " {'anger': 0.3216797,\n", + " 'fear': 0.00076514384,\n", + " 'joy': 3.4114866e-05,\n", + " 'love': 0.00025139845,\n", + " 'sadness': 0.6674833,\n", + " 'surprise': 0.009786241},\n", + " {'anger': 0.028422995,\n", + " 'fear': 0.0025764697,\n", + " 'joy': 0.00012938023,\n", + " 'love': 0.00037871674,\n", + " 'sadness': 0.36064965,\n", + " 'surprise': 0.60784286}]" ] }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "model = malaya.emotion.deep_model('hierarchical')\n", - "result = model.predict(surprise_text, get_proba=True)['attention']\n", + "model.predict_batch([anger_text, fear_text, joy_text,\n", + " love_text, sadness_text, surprise_text],get_proba=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**You might want to try `luong` and `self-attention` by yourself.**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stacking models\n", "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", - "plt.show()" + "More information, you can read at [https://malaya.readthedocs.io/en/latest/Stack.html](https://malaya.readthedocs.io/en/latest/Stack.html)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "multinomial = malaya.emotion.multinomial()\n", + "xgb = malaya.emotion.xgb()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'anger': 0.34863618616181175,\n", + " 'fear': 0.022930197531217115,\n", + " 'joy': 0.006847226031582371,\n", + " 'love': 0.014764885318498622,\n", + " 'sadness': 0.030968564413978033,\n", + " 'surprise': 0.032697431654758996}" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "malaya.stack.predict_stack([multinomial, xgb, model], anger_text)" ] }, { @@ -425,7 +575,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -434,7 +584,7 @@ "['fast-text-char']" ] }, - "execution_count": 11, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -452,7 +602,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -469,36 +619,36 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'sadness'" + "'love'" ] }, - "execution_count": 13, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "sparse_model.predict(sadness_text)" + "sparse_model.predict(love_text)" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "['love', 'fear', 'joy', 'love', 'sadness', 'fear']" + "['joy', 'fear', 'sadness', 'love', 'anger', 'surprise']" ] }, - "execution_count": 14, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -514,51 +664,51 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[{'anger': 0.07479232,\n", - " 'fear': 0.012134718,\n", - " 'joy': 0.034137156,\n", - " 'love': 0.85221285,\n", - " 'sadness': 0.006336733,\n", - " 'surprise': 0.020386234},\n", - " {'anger': 1.6892743e-08,\n", - " 'fear': 0.99999964,\n", - " 'joy': 6.260633e-08,\n", - " 'love': 3.2111713e-10,\n", - " 'sadness': 3.542872e-08,\n", - " 'surprise': 2.2207877e-07},\n", - " {'anger': 0.00012469916,\n", - " 'fear': 9.6892345e-06,\n", - " 'joy': 0.9917463,\n", - " 'love': 0.006561422,\n", - " 'sadness': 0.00040069615,\n", - " 'surprise': 0.0011572224},\n", - " {'anger': 5.0021445e-05,\n", - " 'fear': 0.0010109642,\n", - " 'joy': 0.049688663,\n", - " 'love': 0.94577587,\n", - " 'sadness': 0.0032941191,\n", - " 'surprise': 0.00018034693},\n", - " {'anger': 0.0010146926,\n", - " 'fear': 0.00020020001,\n", - " 'joy': 5.2909185e-05,\n", - " 'love': 2.640257e-06,\n", - " 'sadness': 0.99870074,\n", - " 'surprise': 2.8823646e-05},\n", - " {'anger': 0.0057854424,\n", - " 'fear': 0.8317998,\n", - " 'joy': 0.017287944,\n", - " 'love': 0.008883897,\n", - " 'sadness': 0.0070799366,\n", - " 'surprise': 0.12916291}]" + "[{'anger': 0.04526143,\n", + " 'fear': 0.09979316,\n", + " 'joy': 0.4658971,\n", + " 'love': 0.020664953,\n", + " 'sadness': 0.30431935,\n", + " 'surprise': 0.064064085},\n", + " {'anger': 6.130409e-06,\n", + " 'fear': 0.9997508,\n", + " 'joy': 2.2800703e-05,\n", + " 'love': 3.8201404e-07,\n", + " 'sadness': 4.3520595e-06,\n", + " 'surprise': 0.00021553691},\n", + " {'anger': 0.20740777,\n", + " 'fear': 0.22583336,\n", + " 'joy': 0.017892161,\n", + " 'love': 0.0037904498,\n", + " 'sadness': 0.5115712,\n", + " 'surprise': 0.033505023},\n", + " {'anger': 5.2901927e-05,\n", + " 'fear': 6.0754595e-05,\n", + " 'joy': 1.1822221e-05,\n", + " 'love': 0.9991229,\n", + " 'sadness': 0.00072059815,\n", + " 'surprise': 3.093863e-05},\n", + " {'anger': 0.48188186,\n", + " 'fear': 0.33322,\n", + " 'joy': 0.018766977,\n", + " 'love': 0.00092354603,\n", + " 'sadness': 0.078747146,\n", + " 'surprise': 0.086460434},\n", + " {'anger': 0.007138084,\n", + " 'fear': 0.2971508,\n", + " 'joy': 0.0024597635,\n", + " 'love': 0.00037835565,\n", + " 'sadness': 0.031262815,\n", + " 'surprise': 0.6616101}]" ] }, - "execution_count": 15, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } diff --git a/example/emotion/load-emotion_files/load-emotion_14_0.png b/example/emotion/load-emotion_files/load-emotion_14_0.png deleted file mode 100644 index b7737f2d1e1b94203a43f0ab864834c07965e43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8314 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 diff --git a/example/emotion/load-emotion_files/load-emotion_16_0.png b/example/emotion/load-emotion_files/load-emotion_16_0.png deleted file mode 100644 index 925e9e1e18e7c3513097f436fd9ec0b7f6aae1c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8515 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 Dk-wQb literal 0 HcmV?d00001 diff --git a/example/relevancy/README.rst b/example/relevancy/README.rst new file mode 100644 index 00000000..d89f6bd5 --- /dev/null +++ b/example/relevancy/README.rst @@ -0,0 +1,370 @@ + +.. code:: ipython3 + + %%time + import malaya + + +.. parsed-literal:: + + CPU times: user 12.3 s, sys: 1.53 s, total: 13.8 s + Wall time: 17.8 s + + +Explanation +----------- + +Positive relevancy: The article or piece of text is relevant, tendency +is high to become not a fake news. Can be a positive or negative +sentiment. + +Negative relevancy: The article or piece of text is not relevant, +tendency is high to become a fake news. Can be a positive or negative +sentiment. + +Right now relevancy module only support deep learning model. + +.. code:: ipython3 + + negative_text = 'Roti Massimo Mengandungi DNA Babi. Roti produk Massimo keluaran Syarikat The Italian Baker mengandungi DNA babi. Para pengguna dinasihatkan supaya tidak memakan produk massimo. Terdapat pelbagai produk roti keluaran syarikat lain yang boleh dimakan dan halal. Mari kita sebarkan berita ini supaya semua rakyat Malaysia sedar dengan apa yang mereka makna setiap hari. Roti tidak halal ada DNA babi jangan makan ok.' + positive_text = 'Jabatan Kemajuan Islam Malaysia memperjelaskan dakwaan sebuah mesej yang dikitar semula, yang mendakwa kononnya kod E dikaitkan dengan kandungan lemak babi sepertimana yang tular di media sosial. . Tular: November 2017 . Tular: Mei 2014 JAKIM ingin memaklumkan kepada masyarakat berhubung maklumat yang telah disebarkan secara meluas khasnya melalui media sosial berhubung kod E yang dikaitkan mempunyai lemak babi. Untuk makluman, KOD E ialah kod untuk bahan tambah (aditif) dan ianya selalu digunakan pada label makanan di negara Kesatuan Eropah. Menurut JAKIM, tidak semua nombor E yang digunakan untuk membuat sesuatu produk makanan berasaskan dari sumber yang haram. Sehubungan itu, sekiranya sesuatu produk merupakan produk tempatan dan mendapat sijil Pengesahan Halal Malaysia, maka ia boleh digunakan tanpa was-was sekalipun mempunyai kod E-kod. Tetapi sekiranya produk tersebut bukan produk tempatan serta tidak mendapat sijil pengesahan halal Malaysia walaupun menggunakan e-kod yang sama, pengguna dinasihatkan agar berhati-hati dalam memilih produk tersebut.' + +List available deep learning models +----------------------------------- + +.. code:: ipython3 + + malaya.relevancy.available_deep_model() + + + + +.. parsed-literal:: + + ['self-attention', 'dilated-cnn'] + + + +As you can see, we are not using recurrent architecture for relevancy +classification. Article or news can be really a long text, and when +talking about recurrent on long text dependency, we might have a problem +about gradient vanishing or long term dependency, plus it is very +expensive to calculate. + +Load deep learning models +------------------------- + +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. + +.. code:: ipython3 + + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load dilated-cnn model +~~~~~~~~~~~~~~~~~~~~~~ + +.. code:: ipython3 + + model = malaya.relevancy.deep_model('dilated-cnn') + + +.. parsed-literal:: + + downloading frozen /Users/huseinzol/Malaya/relevancy/self-attention model + + +.. parsed-literal:: + + 94.0MB [00:33, 3.73MB/s] + 0%| | 0.00/7.17 [00:00" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize = (15, 5))\n", + "keys = result['attention'].keys()\n", + "values = result['attention'].values()\n", + "aranged = [i for i in range(len(keys))]\n", + "plt.bar(aranged, values)\n", + "plt.xticks(aranged, keys, rotation = 'vertical')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Open relevancy visualization dashboard\n", + "\n", + "Default when you call `predict_words` it will open a browser with visualization dashboard, you can disable by `visualization=False`." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Serving to http://127.0.0.1:8889/ [Ctrl-C to exit]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "127.0.0.1 - - [01/Jun/2019 12:40:51] \"GET / HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:40:52] \"GET /static/admin-materialize.min.css HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:40:52] \"GET /static/echarts.min.js HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:40:52] \"GET /favicon.ico HTTP/1.1\" 200 -\n", + "----------------------------------------\n", + "Exception happened during processing of request from ('127.0.0.1', 62487)\n", + "Traceback (most recent call last):\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 317, in _handle_request_noblock\n", + " self.process_request(request, client_address)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 348, in process_request\n", + " self.finish_request(request, client_address)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 361, in finish_request\n", + " self.RequestHandlerClass(request, client_address, self)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 696, in __init__\n", + " self.handle()\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py\", line 418, in handle\n", + " self.handle_one_request()\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py\", line 406, in handle_one_request\n", + " method()\n", + " File \"/Users/huseinzol/Documents/Malaya/malaya/_utils/_server.py\", line 32, in do_GET\n", + " with open(filepath, 'rb') as fh:\n", + "FileNotFoundError: [Errno 2] No such file or directory: '/Users/huseinzol/Documents/Malaya/malaya/_utils/web/favicon.ico'\n", + "----------------------------------------\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "stopping Server...\n" + ] + } + ], + "source": [ + "model.predict_words(positive_text)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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AggggAACCCCAAAIIZC1Q8CXzFKhTwO6mm26ymTNnhkCff/65nXPOOfbll19a3759bcKECXbllVe6+XPnzrUhQ4ZYzZo13QvXsGHDbPz48eG6DCCAAAIIIJDps2LixIl27bXXWuPGjU0/DN1zzz328MMPA4gAAggggAACCCCAAAIIlEmg4EvmffzxxzZjxgyrVatWAtCsWbOsefPm9vvf/95Nb926tZ111lm2ePFie+6556x///5hKT5fgq979+4J22AEAQQQQKB4BTJ9Vqj03mmnnWZXXXWVw1q7dq2NGDHC/WhUvHocOQIIIIAAAggggAACCJRVoOBL5nXq1Mluv/12GzhwYILRwQcfbMOHDw+nqYSFAn5Nmza1hQsX2kEHHRTOa9Wqlc2fPz8cZwABBBBAAIFMnxX9+vWzCy64IASbPXu2tW/fPhxnAAEEEEAAgUIT2Lp2TaEdEseDAAIIVCqBgg/mpdJu1KiR7bfffvbNN9/Ys88+azfffLNdeumlVq1aNVc6r06dOuGqTZo0sVWrVoXjDCCAAAIIIKCS3Jk8K/bdd19XxXb9+vXuWTN69GgbNGgQgAgggAACCBSswIa57xbssXFgCCCAQGUQKPhqtumQ1V6eqj3phezuu++2Y445xi2utvJWr14drrpx40Zr27ZtOK6B2267zUaNGpUwjREEEEAAgeIRyORZ4TXee+89u/zyy11QT9Vz9957bz/LffJMSeBgBAEEEEAAAQQQQAABBNIIFG0wTyUkLrvsMtdunhojj5auaNasmS1btixkW7RokbVp0yYc18B1113n/qITO3bsGB1lGAEEEECggAUyeVbo8BcsWGCDBw+2iy66yHW8tMsuJQvF80wp4AuFQ0MAAQQQQAABBBBAIMcCJd8ocryDyro59V6rzjHOP/98W7lypWsnT+0fbdq0yfU2qJIT6glXHWVouF27dpX1UMgXAggggEAFCKhn2lTPCvWePnbsWJerp556yg444ADr2rWrKwmuZ41KhJMQQAABBBAoJIG1UyYX0uFwLAgggEClFiiaknlVqlSxaGkINUC+YcMGO/vssxNOkF66BgwYYFOmTLHevXu7eT179rQ+ffokLMcIAggggEBxC6R7VkyePNn0o1GvXr1s+vTpphLe0Y6Y1OGS5pMQQAABBBBAAAEEEEAAgWwFiiaYp5eo6IvUNddc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VeWuSmVe1shRpoIESCDZCVCZl+w5xPiRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgJcAlXksCiRAAiRAAiRAAiRAAiRAAiRAAj4CZw8e8p0fmzXLd25Ozhw6bE55JAESIAESSAABKvMSAJ1BkgAJkAAJkAAJkAAJkAAJkECyEjixfFnQqKUuWxr0Pm+SAAmQAAnElgCVebHlS99JgARIgARIgARIgARIgARIIEsTOLXVs2Zelk4kE0cCJEACSUSAyrwkygxGhQRIgARIgARIgARIgARIgAQyG4G0LVszW5QZXxIgARLI1ASozMvU2cfIkwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJZCcCVOZlp9xmWkmABEiABEiABEiABEiABEiABEiABEiABDI1ASrzMnX2MfIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALZiQCVedkpt5lWEiABEiABEiABEiABEiABEiABEiABEiCBTE2AyrxMnX2MPAmQAAmQAAmQAAmQAAmQAAnEjsDxZctj5zl9JgESIAESCIsAlXlhYeNDJEACJEACJEACJEACJEACJJA1CRybPduXsDNHD/vOeUICJEACJJAcBKjMS458YCxIgARIgARIgARIgARIgARIgARIgARIgARIICQBKvNCIqIDEiABEiABEiABEiABEiABEiABQ+DI3DnmlEcSIAESIIEEEKAyLwHQGSQJkAAJkAAJkAAJkAAJkAAJGALz5s2TJ598Uh577DH59ddfzWW/x/3798u9994rqampfu/H82LuypXiGRzDIgESIAES8BKgMo9FgQRIgARIgARIgARIgARIgAQSRGD58uUyePBgyZ8/v1xyySUyfPhwmTp1aobYQHk3btw4+de//iWzZs2S06dPZ3AT7wt5KlWOd5AMjwRIgARIQBHIRQokQAIkQAIkQAIkQAIkQAIkQAKJITBmzBjp27evDB06VEdg5cqVMnr0aOnUqVO6CB05ckSmT5+e7loy/kgpVERH6+zBQ8kYPcaJBEiABLIEAVrmZYlsZCJIgARIgARIgARIgARIgAQyI4FNmzZJgwYNfFGvUqWKrFu3zvfbnJQuXVqef/55uf/++82lpDwWaFBfx+vE8mVJGT9GigRIgASyAgEq87JCLjINJEACJEACJEACJEACJEACmZLAli1bpFChQr64ly1bVrAu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ZZ6fXM6VK5e8onZBgmVeilrDoWTJkn5c8RIJkAAJkAAJhCbAb0poRnRBAiRAAiQQmgC/J6EZ0QUJkAAJZBcCKU8oyS6JdZvOggULSoECnoU5nTx7u9runZKcBJg3zJfkJJCcseL7Ept8cftNiU0s6GsgAiz3gcjwerIQYBlNlpxIfDzi+T3BXolYqyrWEq9wkI54hRWvcJimyEon8ylz8ItnPkVGJH5Pczfb+LFmSCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQQEQFugBERPj5MAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAvEjQGVe/FgzJBIgARIgARIgARIgARIgARIgARIgARIgARKIiACVeRHh48MkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkED8CVObFjzVDIgESIAESIAESIAESIAESIAESIAESIAESIIGICFCZFxE+PkwCJEACJEACJEACJEACJEACJEACJEACJEAC8SNAZV78WDMkEiABEiABEiABEiABEiABEiABEiABEiABEoiIQMoTSiLygQ8nBYH33ntP/vGPfwiO+Bs1apRs375dqlevLkWLFnUdx9TUVGnVqpV0795d8ufPLz///LNUrVpVTp8+7bsejr+uI5JFHhg3bpz87W9/k/Lly0udOnV8qXrsscdkxYoV0qJFC981Nyc7duyQuXPnSo0aNdw8Jh999JGMHTtWOnbs6Oq5zO44VvkQjMuSJUtk586dUq5cOf1u/vjjj9KhQ4dgj/AeCQQlMG/ePPnggw9kypQpkiNHDl3PB32AN0kgigQOHz4sX3zxhXz22WeyevVq/U3Lly9fhhB+++037eb3338X89e+fXtdZj/55BNBXWiub9myRRo3bpzBD14gARKInIDTdzaSkP73v//JunXrpG7duj5vVq5cKW+//baMGTNGjh8/rtvA6FOEK/jmvf/++zJp0iRJSUmRChUqSK5cudJ595///EfXS02aNEl33c0PxBV9KdRxa9eulQIFCkjZsmW1F/v27ZPPP/9c358/f75ccMEFYfWz7PHZtGmT3H///dKpUyfJmzevoB+GdL7zzjuybNkyKVy4sJQpU8b+mKvfqG/B77vvvhPU2dWqVdP1McJGnTx69GhB+urXry85c4Zn74P+IsqCqdvNEfxKlSql2y2h8tBpopwwOnnypDz44INS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AiRAAiRAAiRAAgkjQGVewtAzYBIgARIgARIgARIgARIgARIgARIgARIgARJwR4DKPHe86JoESIAESIAESIAESIAESIAESIAESIAESIAEEkaAyryEoWfAJEACJEACJEACJEACJEACJEACJEACJEACJOCOAJV57njRNQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAkkjACVeQlDz4BJgARIgARIgARIgARIgARIgARIgARIgARIwB0BKvPc8aJrEiABEiABEiABEiABEiABEiABEiABEiABEkgYASrzEoaeAZMACZAACZAACZAACZAACZAACZAACZAACZCAOwJU5rnjRdckQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkDACVOYlDD0DJgESIAESIAESIAESIAESIAESIAESIAESIAF3BKjMc8eLrkmABEiABEiABEiABEiABEiABEiABEiABEggYQSozEsYegZMAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAu4IUJnnjhddkwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEDCCFCZlzD0DJgESIAESIAESIAESIAESIAESIAESIAESIAE3BGgMs8dL7omARIgARIgARIgARIgARIgARIgARIgARIggYQRoDIvYegZMAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAm4I0BlnjtedE0CJEACJEACJEACJEACJEACJEACJEACJEACCSNAZV7C0DNgEiABEiABEiABEiABEiABEiABEiABEiABEnBHgMo8d7zomgRIgARIgARIgARIgARIgARIgARIgARIgAQSRoDKvIShZ8AkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4I4AlXnueNE1CZAACZAACZAACZAACZAACZAACZAACZAACSSMAJV5CUPPgEmABEiABEiABEiABEiABEiABEiABEiABEjAHQEq89zxomsSIAESIAESIAESIAESIAESIAESIAESIAESSBgBKvMShp4BkwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkIA7AlTmueNF1yRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQMAJU5iUMPQMmARIgARIgARIgARIgARIgARIgARIgARIgAXcEqMxzx4uuSYAESIAESIAESIAESIAESIAESIAESIAESCBhBKjM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BEiABEiABEiABEiABEiABEiABEiABHKEAJV5OXKhWEwSIAESIAESIAESIAESIAESIAESIAESIAESoDKP9wAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ5AgBKvNy5EKxmCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAZR7vARIgARIgARIgARIgARIgARIgARIgARIgARLIEQJU5uXIhWIxSYAESIAESIAESIAESIAESIAESIAESIAESIDKPN4DJEACJEACJEACJEACJEACJEACJEACJEACJJAjBKjMy5ELxWKSAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAJV5vAdIgARIgARIgARIgARIgARIgARIgARIgARIIEcIUJmXIxeKxSQBEiABEiABEiABEiABEiABEiABEiABEiABKvN4D5AACZAACZAACZAACZAACZAACZAACZAACZBAjhCgMi9HLhSLSQIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJU5vEeIAESIAESIAESIAESIAESIAESIAESIAESIIEcIUBlXo5cKBaTBEiABEiABEiABEiABEiABEiABEiABEiABKjM4z1AAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAjlCgMq8HLlQLCYJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJUJnHe4AESIAESIAESIAESIAESIAESIAESIAESIAEcoQAlXk5cqFYTBIgARIgARIgARIgARIgARIgARIgARIgARKgMo/3AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAnkCAEq83LkQrGYJEACJEACJEACJEACJEACJEACJEACJEACJEBlHu8BEiABEiABEiABEiABEiABEiABEiABEiABEsgRAlTm5ciFYjFJgARIgARIgARIgARIgARIgARIgARIgARIgMo83gMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkCMEqMzLkQvFYpIACZAACZAACZAACZAACZAACZAACZAACZAAlXm8B0iABEiABEiABEiABEiABEiABEiABEiABEggRwhQmZcjF4rFJAESIAESIAESIAESIAESIAESIAESIAESIAEq83gPkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECOEKAyL0cuFItJAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAlTm8R4gARIgARIgARIgARIgARIgARIgARIgARIggRwhQGVejlwoFpMESIAESIAESIAESIAESIAESIAESIAESIAEqMzjPUACJEACJEACJEACJEACJEACJEACJEACJEACOUKAyrwcuVAsJgmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlQmcd7gARIgARIgARIgARIgARIgARIgARIgARIgARyhACVeTlyoVhMEiABEiABEiABEiABEiABEiABEiABEiABEqAyj/cACZAACZAACZAACZAACZAACZAACZAACZAACeQIASrzcuRCsZgkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQGUe7wESIAESIAESIAESIAESIAESIAESIAESIAESyBECVOblyIViMUmABEiABEiABEiABEiABEiABEiABEiABEiAyjzeAyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQIwSozMuRC8VikgAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkACVebwHSIAESIAESIAESIAESIAESIAESIAESIAESCBHCFCZlyMXisUkARIgARIgARIgARIgARIgARIgARIgARIgASrzeA+QAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQI4Q+P972HWScD+LCAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "" + ] + }, + "metadata": { + "image/png": { + "width": 800 + } + }, + "output_type": "display_data" + } + ], + "source": [ + "from IPython.core.display import Image, display\n", + "\n", + "display(Image('relevancy-dilated-cnn.png', width=800))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I tried to put the html and javascript inside a notebook cell, pretty hard you know and a lot of weird bugs. Let stick to HTTP serving ya.\n", + "\n", + "`predict_words` only accept a single string. You can't predict multiple texts." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Predict batch of strings" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'positive': 0.43126237, 'negative': 0.5687377},\n", + " {'positive': 0.9965766, 'negative': 0.003423397}]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.predict_batch([negative_text, positive_text],get_proba=True, add_neutral=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**You might want to try `self-attention` by yourself.**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stacking models\n", + "\n", + "More information, you can read at [https://malaya.readthedocs.io/en/latest/Stack.html](https://malaya.readthedocs.io/en/latest/Stack.html)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "downloading frozen /Users/huseinzol/Malaya/relevancy/self-attention model\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "180MB [00:56, 4.70MB/s] \n" + ] + } + ], + "source": [ + "cnn = malaya.relevancy.deep_model('dilated-cnn')\n", + "attention = malaya.relevancy.deep_model('self-attention')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'positive': 0.6821273, 'negative': 0.002180755, 'neutral': 0.21589473}" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "malaya.stack.predict_stack([cnn, attention], positive_text)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/example/relevancy/load-relevancy_files/load-relevancy_13_0.png b/example/relevancy/load-relevancy_files/load-relevancy_13_0.png new file mode 100644 index 0000000000000000000000000000000000000000..718188254879caf2314bd2499ea5362740f29e2c GIT binary patch literal 34705 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⁡wE3^tO}n~om$@k2 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

gvu<;6@PY)d=WTZ24E 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 literal 0 HcmV?d00001 diff --git a/example/relevancy/load-relevancy_files/load-relevancy_16_0.png b/example/relevancy/load-relevancy_files/load-relevancy_16_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e60615c9401184a3c9616bad15a31ba784280bb0 GIT binary patch literal 131914 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%0D!h3U==qp-dxI3R_GeRp{XsVj7UdYZ-G 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 a=7D#QYxKPfVf2T9L*t6phyMXDpVFTI literal 0 HcmV?d00001 diff --git a/example/sentiment/README.rst b/example/sentiment/README.rst index 6dcabe44..e6e25771 100644 --- a/example/sentiment/README.rst +++ b/example/sentiment/README.rst @@ -7,19 +7,23 @@ .. parsed-literal:: - CPU times: user 12.3 s, sys: 1.5 s, total: 13.8 s - Wall time: 17.7 s + CPU times: user 12.8 s, sys: 1.72 s, total: 14.5 s + Wall time: 19.2 s .. code:: ipython3 - positive_text = 'Kerajaan negeri Kelantan mempersoalkan motif kenyataan Menteri Kewangan Lim Guan Eng yang hanya menyebut Kelantan penerima terbesar bantuan kewangan dari Kerajaan Persekutuan. Sedangkan menurut Timbalan Menteri Besarnya, Datuk Mohd Amar Nik Abdullah, negeri lain yang lebih maju dari Kelantan turut mendapat pembiayaan dan pinjaman.' + positive_text = 'Kerajaan negeri Kelantan mempersoalkan motif kenyataan Menteri Kewangan Lim Guan Eng yang hanya menyebut Kelantan penerima terbesar bantuan kewangan dari Kerajaan Persekutuan sebanyak RM50 juta. Sedangkan menurut Timbalan Menteri Besarnya, Datuk Mohd Amar Nik Abdullah, negeri lain yang lebih maju dari Kelantan turut mendapat pembiayaan dan pinjaman.' negative_text = 'kerajaan sebenarnya sangat bencikan rakyatnya, minyak naik dan segalanya' -All models got ``get_proba`` parameters. If True, it will returned +All models have ``get_proba`` parameters. If True, it will returned probability every classes. Else, it will return highest probability class. **Default is False.** +All models have ``add_neutral`` parameters. If True, it will add +``neutral`` probability, Else, default probabilities. **Default is +True.** + Load multinomial model ---------------------- @@ -33,17 +37,35 @@ Load multinomial model .. parsed-literal:: - {'negative': 0.2422829560944563, 'positive': 0.7577170439055456} - {'negative': 0.7385102541701198, 'positive': 0.26148974582987783} + {'negative': 0.003559988321312934, 'positive': 0.6440011678687021, 'neutral': 0.352438843809985} + {'negative': 0.4770205083402397, 'positive': 0.005229794916597557, 'neutral': 0.5177496967431627} .. parsed-literal:: - [{'negative': 0.7385102541701198, 'positive': 0.26148974582987783}, - {'negative': 0.7385102541701198, 'positive': 0.26148974582987783}] + [{'negative': 0.4770205083402397, + 'positive': 0.005229794916597557, + 'neutral': 0.5177496967431627}, + {'negative': 0.4770205083402397, + 'positive': 0.005229794916597557, + 'neutral': 0.5177496967431627}] + + + +Disable ``neutral`` probability, + +.. code:: ipython3 + + print(model.predict(negative_text,get_proba=True,add_neutral=True)) + print(model.predict(negative_text,get_proba=True,add_neutral=False)) + +.. parsed-literal:: + + {'negative': 0.4770205083402397, 'positive': 0.005229794916597557, 'neutral': 0.5177496967431627} + {'negative': 0.7385102541701198, 'positive': 0.26148974582987783} Load xgb model @@ -59,16 +81,16 @@ Load xgb model .. parsed-literal:: - {'negative': 0.24086821, 'positive': 0.7591318} - {'negative': 0.844284, 'positive': 0.15571605} + {'negative': 0.0045786616, 'positive': 0.5421338, 'neutral': 0.45328754} + {'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766} .. parsed-literal:: - [{'negative': 0.844284, 'positive': 0.15571605}, - {'negative': 0.844284, 'positive': 0.15571605}] + [{'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766}, + {'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766}] @@ -84,141 +106,220 @@ List available deep learning models .. parsed-literal:: - ['fast-text', - 'hierarchical', - 'bahdanau', - 'luong', - 'bidirectional', - 'bert', - 'entity-network'] + ['self-attention', 'bahdanau', 'luong'] Load deep learning models ------------------------- +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. + +.. code:: ipython3 + + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load bahdanau model +~~~~~~~~~~~~~~~~~~~ + +.. code:: ipython3 + + model = malaya.sentiment.deep_model('bahdanau') + +Predict single string +^^^^^^^^^^^^^^^^^^^^^ + .. code:: ipython3 - for i in malaya.sentiment.available_deep_model(): - print('Testing %s model'%(i)) - model = malaya.sentiment.deep_model(i) - print(model.predict(negative_text)) - print(model.predict_batch([negative_text, positive_text])) - print(model.predict_batch([negative_text, positive_text],get_proba=True)) - print() + model.predict(positive_text) + + .. parsed-literal:: - Testing fast-text model - negative - ['negative', 'positive'] - [{'negative': 0.8405276, 'positive': 0.15947239}, {'negative': 1.8619101e-05, 'positive': 0.9999814}] - - Testing hierarchical model - negative - ['negative', 'positive'] - [{'negative': 0.9504666, 'positive': 0.049533408}, {'negative': 0.041675426, 'positive': 0.9583246}] - - Testing bahdanau model - negative - ['negative', 'positive'] - [{'negative': 0.9993631, 'positive': 0.0006369345}, {'negative': 0.10564381, 'positive': 0.89435613}] - - Testing luong model - negative - ['negative', 'positive'] - [{'negative': 0.8851047, 'positive': 0.11489531}, {'negative': 0.0025337301, 'positive': 0.9974663}] - - Testing bidirectional model - negative - ['negative', 'positive'] - [{'negative': 0.97722447, 'positive': 0.02277552}, {'negative': 0.007992058, 'positive': 0.992008}] - - Testing bert model - positive - ['positive', 'negative'] - [{'negative': 0.37042966, 'positive': 0.62957036}, {'negative': 0.84760416, 'positive': 0.15239581}] - - Testing entity-network model - positive - ['positive', 'positive'] - [{'negative': 0.44306344, 'positive': 0.55693656}, {'negative': 0.32117522, 'positive': 0.6788247}] - + 'neutral' -Unsupervised important words learning -------------------------------------- .. code:: ipython3 - import matplotlib.pyplot as plt - import seaborn as sns - sns.set() # i just really like seaborn colors + result = model.predict(positive_text,get_proba=True,add_neutral=False) + result + + + + +.. parsed-literal:: + + {'negative': 0.29423502, + 'positive': 0.70576495, + 'attention': {'Kerajaan': 0.0019730187, + 'negeri': 0.0016380441, + 'Kelantan': 0.52261657, + 'mempersoalkan': 0.0041695302, + 'motif': 0.009157478, + 'kenyataan': 0.0020427739, + 'Menteri': 0.0026452087, + 'Kewangan': 0.0017612759, + 'Lim': 0.046150286, + 'Guan': 0.046651356, + 'Eng': 0.014238223, + 'yang': 0.0014762171, + 'hanya': 0.0030002387, + 'menyebut': 0.0025070142, + 'penerima': 0.001477954, + 'terbesar': 0.0014683361, + 'bantuan': 0.0020200813, + 'kewangan': 0.0015684298, + 'dari': 0.001558458, + 'Persekutuan': 0.0021011133, + 'sebanyak': 0.001435061, + 'RM50': 0.037767526, + 'juta': 0.0031749196, + '.': 0.0, + 'Sedangkan': 0.0015534447, + 'menurut': 0.0014812354, + 'Timbalan': 0.0020608688, + 'Besarnya': 0.001435703, + ',': 0.0, + 'Datuk': 0.0014482451, + 'Mohd': 0.0014422016, + 'Amar': 0.0014641153, + 'Nik': 0.0015784851, + 'Abdullah': 0.0014410047, + 'lain': 0.0016714201, + 'lebih': 0.0037415246, + 'maju': 0.019784313, + 'turut': 0.011382608, + 'mendapat': 0.0025349073, + 'pembiayaan': 0.0020161376, + 'dan': 0.0, + 'pinjaman': 0.009653877}} -We need to set ``get_proba`` become True to get the ‘attention’. -Visualizing bahdanau model -^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: ipython3 - model = malaya.sentiment.deep_model('bahdanau') - result = model.predict(positive_text,get_proba=True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') + plt.figure(figsize = (15, 5)) + keys = result['attention'].keys() + values = result['attention'].values() + aranged = [i for i in range(len(keys))] + plt.bar(aranged, values) + plt.xticks(aranged, keys, rotation = 'vertical') plt.show() -.. image:: load-sentiment_files/load-sentiment_15_0.png +.. image:: load-sentiment_files/load-sentiment_18_0.png + +Open sentiment visualization dashboard +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Visualizing luong model -^^^^^^^^^^^^^^^^^^^^^^^ +Default when you call ``predict_words`` it will open a browser with +visualization dashboard, you can disable by ``visualization=False``. .. code:: ipython3 - model = malaya.sentiment.deep_model('luong') - result = model.predict(positive_text,get_proba=True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + model.predict_words(positive_text) +.. parsed-literal:: -.. image:: load-sentiment_files/load-sentiment_17_0.png + Serving to http://127.0.0.1:8889/ [Ctrl-C to exit] -Visualizing hierarchical model -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. parsed-literal:: + + 127.0.0.1 - - [30/May/2019 11:13:59] "GET / HTTP/1.1" 200 - + 127.0.0.1 - - [30/May/2019 11:13:59] "GET /static/admin-materialize.min.css HTTP/1.1" 200 - + 127.0.0.1 - - [30/May/2019 11:13:59] "GET /static/echarts.min.js HTTP/1.1" 200 - + + +.. parsed-literal:: + + + stopping Server... + .. code:: ipython3 - model = malaya.sentiment.deep_model('hierarchical') - result = model.predict(positive_text,get_proba=True)['attention'] + from IPython.core.display import Image, display - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + display(Image('sentiment-visualization.png', width=800)) + + + +.. image:: load-sentiment_files/load-sentiment_21_0.png + :width: 800px +I tried to put the html and javascript inside a notebook cell, pretty +hard you know and a lot of weird bugs. Let stick to HTTP serving ya. + +.. code:: ipython3 + + display(Image('sentiment-negative.png', width=800)) + + + +.. image:: load-sentiment_files/load-sentiment_23_0.png + :width: 800px + + +``predict_words`` only accept a single string. You can’t predict +multiple texts. + +Predict batch of strings +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: ipython3 + + model.predict_batch([negative_text, positive_text],get_proba=True) + + + + +.. parsed-literal:: + + [{'negative': 0.94391596, 'positive': 0.000560839, 'neutral': 0.055523217}, + {'negative': 0.004329388, 'positive': 0.5670612, 'neutral': 0.42860943}] + + + +**You might want to try ``luong`` and ``self-attention`` by yourself.** + +Stacking models +--------------- + +More information, you can read at +https://malaya.readthedocs.io/en/latest/Stack.html + +.. code:: ipython3 + + multinomial = malaya.sentiment.multinomial() + xgb = malaya.sentiment.xgb() + bahdanau = malaya.sentiment.deep_model('bahdanau') + +.. code:: ipython3 + + malaya.stack.predict_stack([multinomial, xgb, bahdanau], positive_text) + + + + +.. parsed-literal:: + + {'negative': 0.0037063136821626594, + 'positive': 0.6215181632979583, + 'neutral': 0.3669251238766725} -.. image:: load-sentiment_files/load-sentiment_19_0.png Load Sparse deep learning models @@ -303,10 +404,9 @@ will try to evolve it. .. parsed-literal:: - [{'negative': 0.41368636, 'positive': 0.58631366}, + [{'negative': 0.42412993, 'positive': 0.5758701}, {'negative': 0.6855174, 'positive': 0.31448266}] -**Not bad huh, but the polarity is not really high as word-based models. -Word-based models can get negative / positive value really near to 1.0** +Right now sparse models does not have ``neutral`` class. diff --git a/example/sentiment/load-sentiment.ipynb b/example/sentiment/load-sentiment.ipynb index 5ab8519f..85a506e4 100644 --- a/example/sentiment/load-sentiment.ipynb +++ b/example/sentiment/load-sentiment.ipynb @@ -9,8 +9,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "CPU times: user 12.3 s, sys: 1.5 s, total: 13.8 s\n", - "Wall time: 17.7 s\n" + "CPU times: user 12.8 s, sys: 1.72 s, total: 14.5 s\n", + "Wall time: 19.2 s\n" ] } ], @@ -25,7 +25,7 @@ "metadata": {}, "outputs": [], "source": [ - "positive_text = 'Kerajaan negeri Kelantan mempersoalkan motif kenyataan Menteri Kewangan Lim Guan Eng yang hanya menyebut Kelantan penerima terbesar bantuan kewangan dari Kerajaan Persekutuan. Sedangkan menurut Timbalan Menteri Besarnya, Datuk Mohd Amar Nik Abdullah, negeri lain yang lebih maju dari Kelantan turut mendapat pembiayaan dan pinjaman.'\n", + "positive_text = 'Kerajaan negeri Kelantan mempersoalkan motif kenyataan Menteri Kewangan Lim Guan Eng yang hanya menyebut Kelantan penerima terbesar bantuan kewangan dari Kerajaan Persekutuan sebanyak RM50 juta. Sedangkan menurut Timbalan Menteri Besarnya, Datuk Mohd Amar Nik Abdullah, negeri lain yang lebih maju dari Kelantan turut mendapat pembiayaan dan pinjaman.'\n", "negative_text = 'kerajaan sebenarnya sangat bencikan rakyatnya, minyak naik dan segalanya'" ] }, @@ -33,8 +33,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "All models got `get_proba` parameters.\n", - "If True, it will returned probability every classes. Else, it will return highest probability class. **Default is False.**" + "All models have `get_proba` parameters.\n", + "If True, it will returned probability every classes. Else, it will return highest probability class. **Default is False.**\n", + "\n", + "All models have `add_neutral` parameters.\n", + "If True, it will add `neutral` probability, Else, default probabilities. **Default is True.**" ] }, { @@ -53,15 +56,19 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'negative': 0.2422829560944563, 'positive': 0.7577170439055456}\n", - "{'negative': 0.7385102541701198, 'positive': 0.26148974582987783}\n" + "{'negative': 0.003559988321312934, 'positive': 0.6440011678687021, 'neutral': 0.352438843809985}\n", + "{'negative': 0.4770205083402397, 'positive': 0.005229794916597557, 'neutral': 0.5177496967431627}\n" ] }, { "data": { "text/plain": [ - "[{'negative': 0.7385102541701198, 'positive': 0.26148974582987783},\n", - " {'negative': 0.7385102541701198, 'positive': 0.26148974582987783}]" + "[{'negative': 0.4770205083402397,\n", + " 'positive': 0.005229794916597557,\n", + " 'neutral': 0.5177496967431627},\n", + " {'negative': 0.4770205083402397,\n", + " 'positive': 0.005229794916597557,\n", + " 'neutral': 0.5177496967431627}]" ] }, "execution_count": 3, @@ -80,7 +87,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Load xgb model" + "Disable `neutral` probability," ] }, { @@ -92,18 +99,44 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'negative': 0.24086821, 'positive': 0.7591318}\n", - "{'negative': 0.844284, 'positive': 0.15571605}\n" + "{'negative': 0.4770205083402397, 'positive': 0.005229794916597557, 'neutral': 0.5177496967431627}\n", + "{'negative': 0.7385102541701198, 'positive': 0.26148974582987783}\n" + ] + } + ], + "source": [ + "print(model.predict(negative_text,get_proba=True,add_neutral=True))\n", + "print(model.predict(negative_text,get_proba=True,add_neutral=False))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load xgb model" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'negative': 0.0045786616, 'positive': 0.5421338, 'neutral': 0.45328754}\n", + "{'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766}\n" ] }, { "data": { "text/plain": [ - "[{'negative': 0.844284, 'positive': 0.15571605},\n", - " {'negative': 0.844284, 'positive': 0.15571605}]" + "[{'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766},\n", + " {'negative': 0.688568, 'positive': 0.0031143208, 'neutral': 0.30831766}]" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -124,22 +157,16 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "['fast-text',\n", - " 'hierarchical',\n", - " 'bahdanau',\n", - " 'luong',\n", - " 'bidirectional',\n", - " 'bert',\n", - " 'entity-network']" + "['self-attention', 'bahdanau', 'luong']" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -152,108 +179,139 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Load deep learning models" + "## Load deep learning models\n", + "\n", + "Good thing about deep learning models from Malaya, it returns `Attention` result, means, which part of words give the high impact to the results. But to get `Attention`, you need to set `get_proba=True`." ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Testing fast-text model\n", - "negative\n", - "['negative', 'positive']\n", - "[{'negative': 0.8405276, 'positive': 0.15947239}, {'negative': 1.8619101e-05, 'positive': 0.9999814}]\n", - "\n", - "Testing hierarchical model\n", - "negative\n", - "['negative', 'positive']\n", - "[{'negative': 0.9504666, 'positive': 0.049533408}, {'negative': 0.041675426, 'positive': 0.9583246}]\n", - "\n", - "Testing bahdanau model\n", - "negative\n", - "['negative', 'positive']\n", - "[{'negative': 0.9993631, 'positive': 0.0006369345}, {'negative': 0.10564381, 'positive': 0.89435613}]\n", - "\n", - "Testing luong model\n", - "negative\n", - "['negative', 'positive']\n", - "[{'negative': 0.8851047, 'positive': 0.11489531}, {'negative': 0.0025337301, 'positive': 0.9974663}]\n", - "\n", - "Testing bidirectional model\n", - "negative\n", - "['negative', 'positive']\n", - "[{'negative': 0.97722447, 'positive': 0.02277552}, {'negative': 0.007992058, 'positive': 0.992008}]\n", - "\n", - "Testing bert model\n", - "positive\n", - "['positive', 'negative']\n", - "[{'negative': 0.37042966, 'positive': 0.62957036}, {'negative': 0.84760416, 'positive': 0.15239581}]\n", - "\n", - "Testing entity-network model\n", - "positive\n", - "['positive', 'positive']\n", - "[{'negative': 0.44306344, 'positive': 0.55693656}, {'negative': 0.32117522, 'positive': 0.6788247}]\n", - "\n" - ] - } - ], + "outputs": [], "source": [ - "for i in malaya.sentiment.available_deep_model():\n", - " print('Testing %s model'%(i))\n", - " model = malaya.sentiment.deep_model(i)\n", - " print(model.predict(negative_text))\n", - " print(model.predict_batch([negative_text, positive_text]))\n", - " print(model.predict_batch([negative_text, positive_text],get_proba=True))\n", - " print()" + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "sns.set()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Unsupervised important words learning" + "### Load bahdanau model" ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "sns.set() # i just really like seaborn colors" + "model = malaya.sentiment.deep_model('bahdanau')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We need to set `get_proba` become True to get the 'attention'." + "#### Predict single string" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": 9, "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'neutral'" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "#### Visualizing bahdanau model" + "model.predict(positive_text)" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'negative': 0.29423502,\n", + " 'positive': 0.70576495,\n", + " 'attention': {'Kerajaan': 0.0019730187,\n", + " 'negeri': 0.0016380441,\n", + " 'Kelantan': 0.52261657,\n", + " 'mempersoalkan': 0.0041695302,\n", + " 'motif': 0.009157478,\n", + " 'kenyataan': 0.0020427739,\n", + " 'Menteri': 0.0026452087,\n", + " 'Kewangan': 0.0017612759,\n", + " 'Lim': 0.046150286,\n", + " 'Guan': 0.046651356,\n", + " 'Eng': 0.014238223,\n", + " 'yang': 0.0014762171,\n", + " 'hanya': 0.0030002387,\n", + " 'menyebut': 0.0025070142,\n", + " 'penerima': 0.001477954,\n", + " 'terbesar': 0.0014683361,\n", + " 'bantuan': 0.0020200813,\n", + " 'kewangan': 0.0015684298,\n", + " 'dari': 0.001558458,\n", + " 'Persekutuan': 0.0021011133,\n", + " 'sebanyak': 0.001435061,\n", + " 'RM50': 0.037767526,\n", + " 'juta': 0.0031749196,\n", + " '.': 0.0,\n", + " 'Sedangkan': 0.0015534447,\n", + " 'menurut': 0.0014812354,\n", + " 'Timbalan': 0.0020608688,\n", + " 'Besarnya': 0.001435703,\n", + " ',': 0.0,\n", + " 'Datuk': 0.0014482451,\n", + " 'Mohd': 0.0014422016,\n", + " 'Amar': 0.0014641153,\n", + " 'Nik': 0.0015784851,\n", + " 'Abdullah': 0.0014410047,\n", + " 'lain': 0.0016714201,\n", + " 'lebih': 0.0037415246,\n", + " 'maju': 0.019784313,\n", + " 'turut': 0.011382608,\n", + " 'mendapat': 0.0025349073,\n", + " 'pembiayaan': 0.0020161376,\n", + " 'dan': 0.0,\n", + " 'pinjaman': 0.009653877}}" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "result = model.predict(positive_text,get_proba=True,add_neutral=False)\n", + "result" + ] + }, + { + "cell_type": "code", + "execution_count": 11, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "

" + "
" ] }, "metadata": { @@ -263,15 +321,12 @@ } ], "source": [ - "model = malaya.sentiment.deep_model('bahdanau')\n", - "result = model.predict(positive_text,get_proba=True)['attention']\n", - "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", + "plt.figure(figsize = (15, 5))\n", + "keys = result['attention'].keys()\n", + "values = result['attention'].values()\n", + "aranged = [i for i in range(len(keys))]\n", + "plt.bar(aranged, values)\n", + "plt.xticks(aranged, keys, rotation = 'vertical')\n", "plt.show()" ] }, @@ -279,76 +334,184 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "#### Visualizing luong model" + "#### Open sentiment visualization dashboard\n", + "\n", + "Default when you call `predict_words` it will open a browser with visualization dashboard, you can disable by `visualization=False`." ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Serving to http://127.0.0.1:8889/ [Ctrl-C to exit]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "127.0.0.1 - - [30/May/2019 11:13:59] \"GET / HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [30/May/2019 11:13:59] \"GET /static/admin-materialize.min.css HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [30/May/2019 11:13:59] \"GET /static/echarts.min.js HTTP/1.1\" 200 -\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "stopping Server...\n" + ] + } + ], + "source": [ + "model.predict_words(positive_text)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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CCCAAAIIIIAAAgggkCcCBOfy5EJyGggggAACCCCAAAIIIIAAAggggAACuSdAcC73rhklRgABBBBAAAEEEEAAAQQQQAABBBDIEwGCc3lyITkNBBBAAAEEEEAAAQQQQAABBBBAAIHcEyA4l3vXjBIjgAACCCCAAAIIIIAAAggggAACCOSJAMG5PLmQnAYCCCCAAAIIIIAAAggggAACCCCAQO4JEJzLvWtGiRFAAAEEEEAAAQQQQAABBBBAAAEE8kSgap6cR8qnsWnTJisoKLDGjRv7fynvyIYIIIAAAghUQIGNGzfad999Z1WqVLE6deokFEh1u4QZlMGKbCxTGZwmWSKAAALlLsD9ttwvAQVAAIEcF6i000s5fg4pFX/WrFl211132dKlS4Pta9eubccdd5z96le/sgYNGgTLTz/9dFu+fLl16NDBnnrqqWB5Pk4UFhbaUUcd5Z9av3797JZbbsmq0yzttVi1apV98803/jkdcMAB/sNlVp0ghUEAAQSSCJTFPTrdPE866SRbs2aN7b///vbMM8/4pY13b463XVncg92xjznmGPvTn/6URM8sXpmS7hBaWRZlD2XPJAIIIBAIfPTRR3bOOecE87/5zW9M97poSnRfSrQ8un8m5hMdqzT320yUizwQQACBXBeoEM1aH330UbviiitiAnO6cJs3b7YXX3zRfvrTn9qnn34aXMvt27f703qAyfcUjs2qZkS2pdJei7///e82ZMgQ/2/dunXZdnqUBwEEEEgqUBb36Ezkmeq9uSzuwVu2bPHN9B1elqksyl6W5SVvBBDIXQE9j4TTf/7zn/BsMJ3ovpRoebBjBif25LEyWGyyQgABBLJeIO+btX744Yf2l7/8JbgQgwYNsu7du9vWrVv9WnELFy70a8n9/ve/t4ceeijYjgkEEEAAAQQQMLvhhhv878y6desm5Uh1u6SZZHhlNpYpw6dIdgggkOMCqgzw/PPPx5zFO++8YytWrLAWLVrELM/mGe632Xx1KBsCCOSCQN4H5+65557gOlxyySWmP5eOP/54+9GPfuQ313nrrbf8vuhat27tVhd5feGFF2zq1Kn28ccfW7169axLly528MEHW+/eva1y5V2VEFX7TNs999xzpirqLVu2tCOPPNIOP/xwO/bYY61SpUp+vqlup43ffvtt+8c//mGLFy/2m2UeeuihdsYZ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jgeVRfYVLk9qzsW55Dt37rTbbrvN1HdQp06d/C0KCwtt1KhRMVur4+8ePXrELGMGAQQQQAABBBBAAAEEECitwJw5c2zy5Mm2fft2O+GEE0zPHtGk5xYNRDRz5kxr2LChde/e3Xr37h3djHkEEEAg4wKF69f7eVap1yDjeVfEDKk5F7nq06dPtzvvvNMmTpxo69btHmXkyy+/tJdfftkP1ilgp7/GjRtH9mYWAQQQQAABBBBAAAEEECidwMKFC23YsGFWq1YtP+A2cuRImzp1apFMFZh7+OGH7dBDDzWNDj58+HCbO3duke1YgAACCCCQ3QLUnItcn9dff902btwYWWq2fPlya9++vV+brshKFiCAAAIIIIAAAggggAACGRJQ0G3AgAF+sE1ZLlq0yMaNG1ekVpxqzF1wwQU2ZMgQ/8hTpkyxGTNmWNeuXTNUErJBAAEEUhOo062bv+Em775ESl+A4FzE7MYbb/SXvPHGGzFrFJzT30UXXWSVK1e2wYMH+1+O1apVi9mOGQQQQAABBBBAAAEEEECgNAJLliyx0047LciiTZs2fhPXYMH3E3fffbdVqlTJli5dau+9957Nnj3bzj///OhmzCOAAAIIZLkAwbkUL9CyZctsx44dNmjQIFu1apXdfvvttnjxYrvqqqtSzIHNEEAAAQQQQAABBBBAAIHiBQoKCqxu3brBhs2aNbM1a9YE825ClQaUxowZY5MmTbLatWv7fc+59bwigAACCOSGAMG5FK/T0KFDTX81a9b091DTV/VLFw7OacCICRMmpJgjmyGAAAIIIIAAAggggAACRQXU19zatWuDFVu3brUOHToE89GJW265xa655hq76aabTLXpHnroIX8TVSro27dvdHPmEUAAgVILbC9Y5udRrU3rUudFBmYMCJHiu0D9OaxcuTLYunnz5taoUaNgXhMjRozwO2BVJ6zuL2YDZhBAAAEEEEAAAQQQQACBYgRatGhhK1asCLZSs9V27doF827iwgsvtLffftuf1WitGtVVte5catKkSfBc4p5PGDDC6fCKAAKlEdi2bNe9pnorgnOlcXT7EpxzEsW8qg+H66+/3rZt22bqA0I15E466aRi9mI1AggggAACCCCAAAIIIJCeQK9evUyDQqhywPz58/1pjcaqNG/ePNPAD0r77befPfXUU34gT9u+8MIL1r9/f38d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AiRAAukJsE5Jz4NnJEACJEACoRFgfRIaNz5FAiRAApFGIG60IZEWqUiOT9GiRaVIkSKuozh06FDXbukwewkwb7KXt9vQmC9uSWWvO+ZL1vAOtk7JmljQV38E+N77I8PrkUKA72ik5ETOxyO76hPsJYh1q8Il9C9zJMmP/IIhEGvvSzBsIsEtd2uNhFxgHEiABEiABEiABEiABEiABEiABEiABEiABGKSADeEiMlsZ6JJgARIgARIgARIgARIgARIgARIgARIgAQigQCVc5GQC4wDCZAACZAACZAACZAACZAACZAACZAACZBATBKgci4ms52JJgESIAESIAESIAESIAESIAESIAESIAESiAQCVM5FQi4wDiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAjFJgMq5mMx2JpoESIAESIAESIAESIAESIAESIAESIAESCASCFA5Fwm5wDiQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAnEJIF8MZnqGEn0e++9J/jTUqRIEenatavccccdUq1aNX3Z9W9KSoq0a9dOpk6dKhUqVJAff/xRunTpop7X10Px13UEcpnDH374QZ555hkZNWqU9OzZ00rdU089JZUqVZIHHnjAuhbMwd69e2XdunXSuXPnYB6TDz/8ULZv3y7//ve/g3ou2h1nVT44cVmzZo1cuHBBmjdvrr7RPXv2yOjRo50e4T0ScCTw22+/ycyZM+XcuXPSqVMn6dChg6N73iSBcBJITk6Wb775RlC21apVS26//XYpWbJkhiDmzZsnCxYsSHcddV6ePHnk448/lsTEROse/Lntttuscx6QAAmEn4DH45HvvvtOFi1aJKVKlZK+fftKgwYNQg7o1KlT8tFHH8mGDRukXr16qi5q1qxZyP7hwfnz58tPP/0kKGf69Okj7du3V2VGKJ4ifp9++qlqJ9eoUUN69+6t4hmKX19//bUUKlRI+aGfR7onTZokBw4ckGuvvVbVx+DqRnz5l5ly0Zd/mzdvllmzZsmmTZtU/NCPK1q0qGP0jhw5ovIUz1x22WWqLwl2WvAOPffcc+rdadKkib7s9zeQf3hwx44dql38+uuvS/Hixf36hRupqany+eefy/Lly6Vy5coqfpdeeqmgfb9y5coMzw4YMEAaNmyY4bq+4PQOI17oB6OuuuKKK2TQoEESFxenH/X56+Tf0qVL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caIMHDhQevToIW3atJFHHnlEtm/f7sd14MtQ8H333XeSkpIS2HEWufjwww/lmWeeyRLf586dK7t27VJ+T5gwQZ5//vksCYeekkBmCFA5lxl6fJYESIAESIAESIAESIAESIAESIAEsonAn3/+KS+//LI8+uijsmzZMvn8888lNTU1U4otKOX+/e9/y/Hjx7MpFb6DySqLtvfee082bNjgO1BeJYEIIZAvQuLBaJAACZAACZAACZAACZAACZAACZAACTgQSExMVHcbNGggcXFxgt+HH35YZs+ebT01ffp0+eKLL+TUqVPSvXt3ueeee5QCD7/9+vVTCr0zZ87IXXfdJTfeeKNS9OHhhx56SN566y017fOVV16RFStWSL169dR1hLNu3Tr57LPPpHbt2jJ16lQpXbq0PPbYY9KsWTPl/wcffCCTJ0+WkiVLSv/+/ZV1H/z1FR/E3Z8cPnxYgg0fij1Y3/3www9Sq1YtadKkieTNm1dOnz4tmzZtkvHjx0vx4sVVkPD/8ccfV+lr2LChPPvss1KiRAl/0eF1EsgWArScyxbMDIQESIAESIAESIAESIAESIAESIAEMkegefPmyoPBgwcLpmhCgVa5cmW599571fXFixfLmDFjlNLtySeflGnTpimlFZRXCQkJ8sknn8iIESOkRYsW8txzz6k166CkgwwdOlSKFi0qw4cPl+TkZHW/UaNGcuuttyqrupMnTyol4MaNG2X06NFSsGBBeeONN9SzCAeKO0xNRdxg3bdnzx7xFx/1kI9/Ho8npPAXLlwon376qQwbNkwQZygZN2/erJSTVapUkT59+kj9+vVViHBbrVo1pViEGygUKSSQ0wRoOZfTOcDwSYAESIAESIAESIAESIAESIAESMAFgerVqwvWnIMyDNZr7777rhQpUkQpmrAGHRRNvXv3lkGDBinf/va3v8nHH38st99+uzp/4oknlGLukksuUX5Agda4cWN1r2nTprJlyxalxMMadFD6XXnllWo9ut9//13i4+OVOyj/EOb58+flX//6l7r27bffqjDatWunzmGxtm/fPr/x0cpE5dj2D9NPoUQMNvxFixbJfffdJ507d1a+rV27Vv3WqFFDxRXWdLDog0DBCSUeBGFt27ZNHfMfCeQkASrncpI+wyYBEiABEiABEiABEiABEiABEiABlwQwVbVq1arKugwWblu3blUWdKNGjZLWrVurjSHmz5+vFG/aSyjStFSoUEEd6mveu73u3r1b3e/Vq5d+RP0eOXJEKecwlVU/C2Ud4gPBhhR33HGHOsY/TJ+FwDrPKT7Kke1fqOFj0wf7hhJQPoKNL4HVnBZYCmKKL4UEcpoAlXM5nQMMnwRIgARIgARIgARIgARIgARIgARcEHjxxRclX758liIK6789+OCDarrp/v371dppd955pzXNFdNTscaaFqe13uBGW8f99NNPlhIOSq5KlSqptdsQti/BmnQHDx60bs2ZM0cqVqwYMD7WA2kHoYZfuHBh2bt3r+XdoUOHrGPvg0AMvN3znASygwDXnMsOygyDBEiABEiABEiABEiABEiABEiABDJJ4IorrrCmmWIdOVi+zZgxQ/mKKZwtW7YUWJFBOQWrtpdeekn+97//OYaaJ08edR+7tWKDBAj8hBJr+fLlyiIOlnNO0qFDB/UMpslCmTdy5Eil6As2PqGGDy7YeALhr1+/Xr7//nsrukgHlJQUEohkAr7V3pEcY8aNBEiABEiABEiABEiABEiABEiABGKQQM+ePQXrst1///1W6qHQevXVV5Wl22233SarV69WG0LAAdaTw+YM/gSKuWLFiql12AYOHCgzZ86UsWPHCtame/3119VjDzzwgNqh1cka7frrr1c7pWI6LKa9DhkyRLA+XjDxwe6qWBculPCxhhw2yED4mHqLXWbz58+v4o/pvvBT79bqzUIrJ72v85wEspNAHmM3FE92BsiwSIAESIAESIAESIAESIAESIAESIAEQicASzBM48R0U2+lE7r4uHfu3DmlIHOrfIKf2i9s6AArtHLlylnX3MT2wIEDUqpUKUsxhmdCiU+w4a9atUopGbEeX4ECBdRusnXq1LE2wkDaMGUWCkAKCUQiASrnIjFXGCcSIAESIAESIAESIAESIAESIAESIAFXBLBG3muvvSa33HKLYHrul19+qXapxZp8FBKIBgJUzkVDLjGOJEACJEACJEACJEACJEACJEACJEACPglg/b1FixbJihUrlKXfNddcI3Xr1vXplhdJIBIJUDkXibnCOJEACZAACZAACZAACZAACZAACZAACZAACcQEAU64jolsZiJJgARIgARIgARIgARIgARIgARIgARIgAQikQCVc5GYK4wTCZAACZAACZAACZAACZAACZAACZAACZBATBCgci4mspmJJAESIAESIAESIAESIAESIAESIAESIAESiEQCVM5FYq4wTiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAjFBgMq5mMhmJpIESIAESIAESIAESIAESIAESIAESIAESCASCVA5F4m5wjiRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAnEBAEq52Iim5lIEiABEiABEiABEiABEiABEiABEiABEiCBSCRA5Vwk5grjRAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEBMEqJyLiWxmIkmABEiABEiABEiABEiABEiABEiABEiABCKRAJVzkZgrjBMJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEBMEKByLiaymYkkARIgARIgARIgARIgARIgARIgARIgARKIRAJUzkVirjBOJEACJEACJEACJEACJEACJEACJEACJEACMUGAyrmYyGYmkgRIgARIgARIgARIgARIgARIgARIgARIIBIJUDkXibnCOJEACZAACZAACZAACZAACZAACZAACZAACcQEASrnYiKbmUgSIAESIAESIAESIAESIAESIAESIAESIIFIJEDlXCTmCuNEAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQQEwSonIuJbGYiSYAESIAESIAESIAESIAESIAESIAESIAEIpEAlXORmCuMEwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQEwQoHIuJrKZiSQBEiABEiABEiABEiABEiABEiABEiABEohEAlTORWKuME4kQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIxQYDKuZjIZiaSBEiABEiABEiABEiABEiABEiABEiABEggEglQOReJucI4kQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJxAQBKudiIpuZSBIgARIgARIgARIgARIgARIgARIgARIggUgkQOVcJOYK40QCJEACJEACJEACJEACJEACJEACJEACJBATBKici4lsZiJJgARIgARIgARIgARIgARIgARIgARIgAQikQCVc5GYK4wTCZAACZAACZAACZAACZAACZAACZAACZBATBCgci4mspmJJAESIAESIAESIAESIAESIAESIAESIAESiEQCVM5FYq4wTiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAjFBgMq5mMhmJpIESIAESIAESIAE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\n", "text/plain": [ - "
" + "" ] }, "metadata": { - "needs_background": "light" + "image/png": { + "width": 800 + } }, "output_type": "display_data" } ], "source": [ - "model = malaya.sentiment.deep_model('luong')\n", - "result = model.predict(positive_text,get_proba=True)['attention']\n", + "from IPython.core.display import Image, display\n", "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", - "plt.show()" + "display(Image('sentiment-visualization.png', width=800))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### Visualizing hierarchical model" + "I tried to put the html and javascript inside a notebook cell, pretty hard you know and a lot of weird bugs. Let stick to HTTP serving ya." ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 14, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMjMzPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjUxMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoc8tDvAABAAElEQVR4AezdB5wU9f3/8c/R7w4L0gQRRAVRlA4WsKCoASMKVjSJGn9qJJpiIlGioima+NdojD/9GbtGjUIUYxRsGFFpYqOjoDRBqqjAHf0/7zm+w+zeltm7vbqvr49zp3znOzPP2Z1lPvsteTu9ZCQEEEAAAQQQQAABBBBAAAEEEEAAAQQQSCpQJ+kaViCAAAIIIIAAAggggAACCCCAAAIIIICAL0AQjTcCAggggAACCCCAAAIIIIAAAggggAACaQQIoqUBYjUCCCCAAAIIIIAAAggggAACCCCAAAIE0XgPIIAAAggggAACCCCAAAIIIIAAAgggkEaAIFoaIFYjgAACCCCAAAIIIIAAAggggAACCCBAEI33AAIIIIAAAggggAACCCCAAAIIIIAAAmkECKKlAWI1AggggAACCCCAAAIIIIAAAggggAACBNF4DyCAAAIIIIAAAggggAACCCCAAAIIIJBGgCBaGiBWI4AAAggggAACCCCAAAIIIIAAAgggQBCN9wACCCCAAAIIIIAAAggggAACCCCAAAJpBAiipQFiNQIIIIAAAggggAACCCCAAAIIIIAAAgTReA8ggAACCCCAAAIIIIAAAggggAACCCCQRoAgWhogViOAAAIIIIAAAggggAACCCCAAAIIIEAQjfcAAggggAAC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t2bR5IlV2AKrIJB5AYJoma8DcoAAAggggAACCCCAAAIhFRg1apSdc845Nnz4cDvttNPc8xdeeKGChlqrnX/++XbDDTe45S655BJ7+eWXKyzHhNwR2LF1m230blanu1YWhqAlmmqmoKycRZOm5E5FkVMEYgTozhmDwVMEEEAAAQQQQAABBBBAoDYFdBOzM888M7rLtm3buq6d0QllT84++2xr2rRpdPLcuXOtd+9Iq57oRJ7klMDGeXNtx/btVtC9R07le1cyW9grUtaS6dN2ZTOsi0DGBAiiZYyeHSOAAAIIIIAAAggggEDYBZYvX14uONaqVStbt25dBZb27du7acXFxXb//ffbmDFj7NFHH62wHBNyR6DYa12oFJZWaJGyRgK/W1Yst9L131p+sz2cAf8hkCsCBNFypabIJwIIIIAAAggggAACCNQ5AY2Ftn79+mi5Nm3aZF27do2+jn2yYMECu/766924aOoG2q5du+jsNWvWuG6e0Qk8yXqBkpkzXR4Lu3fP+rxWVwbr79PKdIOBkg8/tKKJE22P0wdV16bZDgK1IkAQrVaY2QkCCCCAQF0UCHo3NZVdrQruuOMOu/fee61x48Z1kYMyIYAAAghUQaB169a2cuXK6JrLli2zTp06RV/7TxYvXmxDhw61q666yi699FKrV6/88NYtWrSwGd74WvGpb9++8ZN4nSUCxVOnWF7DBlbYu+7fVCCWvKBnDxdE2zBlAkG0WBie54RA+U/enMgymUQAAQQQQCDzAkHvpqYWBepyc+utt9qkSZNs27Ztmc88OUAAAQQQyBoB3WlTrcpWr15tc+bMcc979IiMGzV79mx74403XF6feeYZ69Klix1//PGmLqAaS02PpNwU2LJ8mW1bs9aNh5bfbK/cLEQVc13YI9Kls2QiNxeoIiGrZVCAlmgZxGfXCCCAAAK5KxB7NzWVYv78+aa7qZ144onlCrVhwwZ7//33y03jBQIIIIAAAr7Aueeea1OnTrVBgyLd2gYMGGCDBw92s6dMmWLvvfeenXrqqTbT6/qnVmpDhgzxV7XCwkI3PzqBJzkjUPLBBy6vYbqpgF856s6ptOnTBe7GCnlxrSr95XhEIBsFCKJlY62QJwQQQACBrBcIejc1da/57W9/awsXLrSLLroo68tFBhFAAAEEalegfv36dt9997mWaPn5+da8efNo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YkomBKibTKin3if1ktooE0tQLzWjnu45pWZywVYrE+C4r0yG6dkiwDGaLTWR+Xykez4ZOnRo5jNdSQ6yNW/kq5IKSzIZsyQ4lczCrBKYSiZni1feDi9VkkcmI4AAAggggAACCCCAAAIIIIAAAggggIAnwI0FOAwQQAABBBBAAAEEEEAAAQQQQAABBBBIIUAQLQUQsxFAAAEEEEAAAQQQQAABBBBAAAEEECCIxjGAAAIIIIAAAggggAACCCCAAAIIIIBACgGCaCmAmI0AAggggAACCCCAAAIIIIAAAggggABBNI4BBBBAAAEEEEAAAQQQQAABBBBAAAEEUggQREsBxGwEEEAAAQQQQAABBBBAAAEEEEAAAQTqQ1A3BP75z3+a/vxUWFhop556ql1++eXWpk0bf3Lgx02bNtkxxxxjL730krVq1cr++9//2imnnOLW96dXZbuBM1DHFhwzZozddtttdvvtt9uZZ54ZLd0tt9xi++67r1133XXRaek8+fLLL+3jjz+2AQMGpLOaPfroo7ZkyRL79a9/ndZ6ub5wTdVDMpc5c+bY9u3brUePHu49unLlSrvjjjuSrcI8BJIKTJs2zcaOHWtbt261k046yfr37590eWYiUJ0C3333nb344oumz7YDDzzQLrvsMmvWrFmFXbz77rv2/vvvl5uuc15eXp499thjtnz58ug8befSSy+NvuYJAghkn0DQ936mcr5u3Tr3/eree++1xo0bZyob5fY7f/58e+GFF2z16tV2/PHHu3P2nnvuWW6ZTLwoKSmx//f//p8pf506dXLfI7p165aJrFS6z3Hjxtnbb79tv/3tbytdpjZnJDun1WY+Eu1rwYIF9sorr9iiRYvskEMOsR/+8IfWpEmTRIvW2rT//Oc/9sEHH1TY3/nnn29du3atMD3XJtASLddqrJL87tixw/1If/PNN01/+oI6a9Yse/jhhytZI/nkhg0buh/8LVq0MAXUFGzZsGGDxU5PvgXmxgqofpT+8Ic/2Lfffhs7y/x55SYGfPHZZ5/Z//3f/wVcuvxiCuyELfnW1V0PyRz1BUBBaKUzzjjDrrjiCvec/xCoisC8efNs2LBhVlBQYP369XOB+fHjx1dlU6yDQNoC+gy966677OWXX3YXb1atWmU/+tGP3IWC+I299957Vlpa6r7Q60u9/hRAU3r66aetdevW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BBBAAAEEEEAgkABBtEBMLIQAAggggAACCCCAAAIIIIAAAgggEGYBgmhhrn3KjgACCCCAAAIIIIAAAggggAACCCAQSIAgWiAmFkIAAQQQQAABBBBAAAEEEEAAAQQQCLMAQbQw1z5lRwABBBBAAAEEEEAAAQQQQAABBBAIJEAQLRATCyGAAAIIIIAAAggggAACCCCAAAIIhFmAIFqYa5+yI4AAAggggAACCCCAAAIIIIAAAggEEiCIFoiJhRBAAAEEEEAAAQQQQAABBBBAAAEEwixAEC3MtU/ZEUAAAQQQQAABBBBAAAEEEEAAAQQCCRBEC8TEQggggAACCCCAAAIIIIAAAggggAACYRYgiBbm2qfsCCCAAAIIIIAAAggggAACCCCAAAKBBAiiBWJiIQQQQAABBBBAAAEEEEAAAQQQQACBMAsQRAtz7VN2BBBAAAEEEEAAAQQQQAABBBBAAIFAAgTRAjGxEAIIIIAAAggggAACCCCAAAIIIIBAmAUIooW59ik7AggggAACCCCAAAIIIIAAAggggEAgAYJogZhYCAEEEEAAAQQQQAABBBBAAAEEEEAgzAIE0cJc+5QdAQQQQAABBBBAAAEEEEAAAQQQQCCQAEG0QEwshAACCCCAAAIIIIAAAggggAACCCAQZgGCaGGufcqOAAIIIIAAAggggAACCCCAAAIIIBBIgCBaICYWQgABBBBAAAEEEEAAAQQQ+P/t2CEBAAAAwrD+ramA/zyG4SBAgACBsoATrby+7gQIECBAgAABAgQIECBAgAABApeAE+1iEiJAgAABAgQIECBAgAABAgQIECgLONHK6+tOgAABAgQIECBAgAABAgQIECBwCTjRLiYhAgQIECBAgAABAgQIECBAgACBsoATrby+7gQIECBAgAABAgQIECBAgAABApeAE+1iEiJAgAABAgQIECBAgAABAgQIECgLONHK6+tOgAABAgQIECBAgAABAgQIECBwCTjRLiYhAgQIECBAgAABAgQIECBAgACBsoATrby+7gQIECBAgAABAgQIECBAgAABApeAE+1iEiJAgAABAgQIECBAgAABAgQIECgLONHK6+tOgAABAgQIECBAgAABAgQIECBwCTjRLiYhAgQIECBAgAABAgQIECBAgACBssAAwnz4wouWurMAAAAASUVORK5CYII=\n", "text/plain": [ - "
" + "" ] }, "metadata": { - "needs_background": "light" + "image/png": { + "width": 800 + } }, "output_type": "display_data" } ], "source": [ - "model = malaya.sentiment.deep_model('hierarchical')\n", - "result = model.predict(positive_text,get_proba=True)['attention']\n", + "display(Image('sentiment-negative.png', width=800))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`predict_words` only accept a single string. You can't predict multiple texts." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Predict batch of strings" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'negative': 0.94391596, 'positive': 0.000560839, 'neutral': 0.055523217},\n", + " {'negative': 0.004329388, 'positive': 0.5670612, 'neutral': 0.42860943}]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.predict_batch([negative_text, positive_text],get_proba=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**You might want to try `luong` and `self-attention` by yourself.**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stacking models\n", "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", - "plt.show()" + "More information, you can read at [https://malaya.readthedocs.io/en/latest/Stack.html](https://malaya.readthedocs.io/en/latest/Stack.html)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "multinomial = malaya.sentiment.multinomial()\n", + "xgb = malaya.sentiment.xgb()\n", + "bahdanau = malaya.sentiment.deep_model('bahdanau')" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'negative': 0.0037063136821626594,\n", + " 'positive': 0.6215181632979583,\n", + " 'neutral': 0.3669251238766725}" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "malaya.stack.predict_stack([multinomial, xgb, bahdanau], positive_text)" ] }, { @@ -375,7 +538,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -384,7 +547,7 @@ "['fast-text-char']" ] }, - "execution_count": 11, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -402,7 +565,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -419,7 +582,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 32, "metadata": {}, "outputs": [ { @@ -428,7 +591,7 @@ "'positive'" ] }, - "execution_count": 13, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -439,7 +602,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 33, "metadata": {}, "outputs": [ { @@ -448,7 +611,7 @@ "['positive', 'negative']" ] }, - "execution_count": 14, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -459,17 +622,17 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[{'negative': 0.41368636, 'positive': 0.58631366},\n", + "[{'negative': 0.42412993, 'positive': 0.5758701},\n", " {'negative': 0.6855174, 'positive': 0.31448266}]" ] }, - "execution_count": 15, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -482,8 +645,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "**Not bad huh, but the polarity is not really high as word-based models. Word-based models can get negative / positive value really near to 1.0**" + "Right now sparse models does not have `neutral` class." ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/example/sentiment/load-sentiment_files/load-sentiment_15_0.png b/example/sentiment/load-sentiment_files/load-sentiment_15_0.png deleted file mode 100644 index 12ce9d07d190fd9c18aeae175aa577fef2952fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21455 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 E0I%}0WdHyG diff --git a/example/sentiment/load-sentiment_files/load-sentiment_17_0.png b/example/sentiment/load-sentiment_files/load-sentiment_17_0.png deleted file mode 100644 index 285e126314411f06e3e951d8bf7c22657584a29c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20654 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 diff --git a/example/sentiment/load-sentiment_files/load-sentiment_18_0.png b/example/sentiment/load-sentiment_files/load-sentiment_18_0.png new file mode 100644 index 0000000000000000000000000000000000000000..20a3c699ea4bc3e14b42eb38fc73628029458968 GIT binary patch literal 20233 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Ð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%0D^*68cFl=)N-J+TcD9N3 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 qTesce6<)a=^8W#)EVg3+ literal 0 HcmV?d00001 diff --git a/example/subjectivity/README.rst b/example/subjectivity/README.rst index 04bd1f1e..8261c69b 100644 --- a/example/subjectivity/README.rst +++ b/example/subjectivity/README.rst @@ -7,8 +7,8 @@ .. parsed-literal:: - CPU times: user 10.3 s, sys: 818 ms, total: 11.1 s - Wall time: 11.4 s + CPU times: user 10.9 s, sys: 915 ms, total: 11.9 s + Wall time: 12.2 s Explanation @@ -42,16 +42,20 @@ Load multinomial model .. parsed-literal:: - {'negative': 0.46203835811002486, 'positive': 0.5379616418899767} - {'negative': 0.8607294776614423, 'positive': 0.13927052233855727} + {'negative': 0.009240767162200498, 'positive': 0.0759232837799535, 'neutral': 0.914835949057846} + {'negative': 0.7214589553228845, 'positive': 0.0027854104467711456, 'neutral': 0.2757556342303443} .. parsed-literal:: - [{'negative': 0.8607294776614423, 'positive': 0.13927052233855727}, - {'negative': 0.8607294776614423, 'positive': 0.13927052233855727}] + [{'negative': 0.7214589553228845, + 'positive': 0.0027854104467711456, + 'neutral': 0.2757556342303443}, + {'negative': 0.7214589553228845, + 'positive': 0.0027854104467711456, + 'neutral': 0.2757556342303443}] @@ -68,16 +72,16 @@ Load xgb model .. parsed-literal:: - {'negative': 0.4284472, 'positive': 0.5715528} - {'negative': 0.9249991, 'positive': 0.07500088} + {'negative': 0.0085689435, 'positive': 0.14310563, 'neutral': 0.84832543} + {'negative': 0.84999824, 'positive': 0.0015000176, 'neutral': 0.14850175} .. parsed-literal:: - [{'negative': 0.9249991, 'positive': 0.07500088}, - {'negative': 0.9249991, 'positive': 0.07500088}] + [{'negative': 0.84999824, 'positive': 0.0015000176, 'neutral': 0.14850175}, + {'negative': 0.84999824, 'positive': 0.0015000176, 'neutral': 0.14850175}] @@ -93,112 +97,101 @@ List available deep learning models .. parsed-literal:: - ['fast-text', - 'hierarchical', - 'bahdanau', - 'luong', - 'bidirectional', - 'bert', - 'entity-network'] + ['self-attention', 'bahdanau', 'luong'] +Load deep learning models +------------------------- + +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. + +.. code:: ipython3 + + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load bahdanau model +~~~~~~~~~~~~~~~~~~~ + .. code:: ipython3 - for i in malaya.subjective.available_deep_model(): - print('Testing %s model'%(i)) - model = malaya.subjective.deep_model(i) - print(model.predict(negative_text)) - print(model.predict_batch([negative_text, positive_text])) - print(model.predict_batch([negative_text, positive_text],get_proba=True)) - print() + model = malaya.subjective.deep_model('bahdanau') .. parsed-literal:: - Testing fast-text model - negative - ['negative', 'positive'] - [{'negative': 1.0, 'positive': 5.600171e-08}, {'negative': 0.25236478, 'positive': 0.74763525}] - - Testing hierarchical model - negative - ['negative', 'positive'] - [{'negative': 0.9999939, 'positive': 6.036344e-06}, {'negative': 0.23363505, 'positive': 0.766365}] - - Testing bahdanau model - negative - ['negative', 'negative'] - [{'negative': 0.9999505, 'positive': 4.9492166e-05}, {'negative': 0.6453213, 'positive': 0.35467872}] - - Testing luong model - positive - ['positive', 'negative'] - [{'negative': 0.08237837, 'positive': 0.9176216}, {'negative': 0.64468145, 'positive': 0.35531852}] - - Testing bidirectional model - negative - ['negative', 'positive'] - [{'negative': 0.9999932, 'positive': 6.7871633e-06}, {'negative': 0.11161333, 'positive': 0.88838667}] - - Testing bert model - negative - ['negative', 'negative'] - [{'negative': 0.98487025, 'positive': 0.015129704}, {'negative': 0.98668575, 'positive': 0.013314218}] - - Testing entity-network model - negative - ['negative', 'negative'] - [{'negative': 0.6470482, 'positive': 0.35295185}, {'negative': 0.65467215, 'positive': 0.34532788}] - + downloading frozen /Users/huseinzol/Malaya/subjective/bahdanau model + +.. parsed-literal:: + + 20.0MB [00:07, 2.85MB/s] + 0%| | 0.00/0.45 [00:00" + "
" ] }, "metadata": { @@ -267,15 +301,12 @@ } ], "source": [ - "model = malaya.subjective.deep_model('bahdanau')\n", - "result = model.predict(negative_text, get_proba=True)['attention']\n", - "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", + "plt.figure(figsize = (15, 5))\n", + "keys = result['attention'].keys()\n", + "values = result['attention'].values()\n", + "aranged = [i for i in range(len(keys))]\n", + "plt.bar(aranged, values)\n", + "plt.xticks(aranged, keys, rotation = 'vertical')\n", "plt.show()" ] }, @@ -283,76 +314,175 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "#### Visualizing luong model" + "#### Open subjectivity visualization dashboard\n", + "\n", + "Default when you call `predict_words` it will open a browser with visualization dashboard, you can disable by `visualization=False`." ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Serving to http://127.0.0.1:8889/ [Ctrl-C to exit]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "127.0.0.1 - - [01/Jun/2019 12:16:49] \"GET / HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:16:49] \"GET /static/admin-materialize.min.css HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:16:49] \"GET /static/echarts.min.js HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:16:49] \"GET /favicon.ico HTTP/1.1\" 200 -\n", + "----------------------------------------\n", + "Exception happened during processing of request from ('127.0.0.1', 61989)\n", + "Traceback (most recent call last):\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 317, in _handle_request_noblock\n", + " self.process_request(request, client_address)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 348, in process_request\n", + " self.finish_request(request, client_address)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 361, in finish_request\n", + " self.RequestHandlerClass(request, client_address, self)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 696, in __init__\n", + " self.handle()\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py\", line 418, in handle\n", + " self.handle_one_request()\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py\", line 406, in handle_one_request\n", + " method()\n", + " File \"/Users/huseinzol/Documents/Malaya/malaya/_utils/_server.py\", line 32, in do_GET\n", + " with open(filepath, 'rb') as fh:\n", + "FileNotFoundError: [Errno 2] No such file or directory: '/Users/huseinzol/Documents/Malaya/malaya/_utils/web/favicon.ico'\n", + "----------------------------------------\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "stopping Server...\n" + ] + } + ], + "source": [ + "model.predict_words(negative_text)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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wfa3v/0tml4VBwoKCuzII48MD23IkCH2i1/8okIdZmnPxZo1a2z9+vXhMXXq1Cl8oK1QB8jOIIAAAmkEyuIenW2eJ554oq1bt84OPPBAe+yxx8K9TXZvTrZcWdyD3baPPvpo+/3vf59GzyzZPqVdwZtZFvvuZc8gAgggEAksWrTIzj333Gj8pz/9qeleF0+p7kuppsfXz8V4qm2V5n6bi/0iDwQQQACBRAGqDH/t8eCDD9rYsWMTgoGatXnzZnv++eftO9/5ji1evDjS27FjRzish6aqnvyYsUqAVLRU2nPx97//3UaOHBm+vvzyy4p2eOwPAgggkFagLO7Rucgz03tzWdyDt2zZEprpO7wsU1nse1nuL3kjgEDlFdDziJ+eeeYZfzQaTnVfSjU9WjGHA+W5rRzuNlkhgAACeSdAleHglH/wwQd2zz33RCd/+PDh1rdvX9u6dWtY+m/+/PlhacBf//rX9qc//SlajgEEEEAAAQQQMLvuuuvC78yGDRum5ch0ubSZ5HhmRdynHB8i2SGAQCUXUAGEp59+OuEo/vvf/9qnn35qbdq0SZhekUe431bks8O+IYBAPgoQEAzO+p133hmd+4suusj0cunYY4+1b3/722FVqNmzZ4dtC7Zv397NLvL+7LPP2quvvmoffvih7bPPPtajRw/75je/aYMGDbLq1QsLZKqUnZZ78sknTcX/27Zta71797aePXta//79rVq1amG+mS6nhd9++2179NFHbeHChWGV18MPP9zOOOOMcNtuJ7PJz62T7P3ll1+25557zj7++GPr0qWLjRgxItx3f9lMHH7+85/btm3b7IgjjrAOHTqEHirVcccdd9j48ePD7Pr06WNNmjSxF1980ebOnWsHHXRQWJJPpsUl/ZN033332bx588LSnZ07d7auXbvaxRdfbC1btgxXv/fee+2NN96IslLVMu2PqkaTEEAAgWwFVLIum/tXqvug+17K5D4W38dc3aP9fIvL86233rIvvvjCWrVqFTaz4a/rD8eXS3UP1nfZ6tWrw1WvvPLK6J6tamgTJkwIp+v74IILLvCzTzqs5kD++te/ht9ZBxxwgA0dOtSOP/74aNn4PmlGJt+XqfbdfX9kc+7efPNNmzx5sr3//vth28WXXnqp6cdIvdR0iaoGKhV3vWTy3XvjjTeaSm9+61vfsmbNmtkLL7wQ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uQD3r9yRLl682N577z278847w2Y29KPZk08+mbSUTO62Wr456QeroUOHhhvVj5DXXXedtWrVyp566qmwDVzNGD58uKlaHwkBBBBAAAEEEEAAgVwK0IZgLjXJCwEEEEAAAQRyIqCOoO6///4oL7Udm6zKXLRAJRxQD58qCa9OwNS2cLytYtVSUDMZJAQQQAABBBBAAAEEci1AQDDXouSXEwFVGVZ1LVURJiGAAAKVSYD7V27OVuPGjcOmNNR+b9++fU1taFXFpPa7FBR85513bPbs2WG7wgcddJDpNXLkSJqwqIonnWNCAAEEEEAAAQQqgABVhivASWAXEEAAAQQQQAABBBBAAAEEEEAAAQQQKC8BehkuL2m2gwACCCCAAAIIIIAAAggggAACCCCAQAUQICBYAU4Cu4AAAggggAACCCCAAAIIIIAAAggggEB5CRAQLC9ptoMAAggggAACCCCAAAIIIIAAAggggEAFECAgWAFOAruAAAIIIIAAAggggAACCCCAAAIIIIBAeQkQECwvabaDAAIIIIAAAggggAACCCCAAAIIIIBABRAgIFgBTgK7gAACCCCAAAIIIIAAAggggAACCCCAQHkJEBAsL2m2gwACCCCAAAIIIIAAAggggAACCCCAQAUQICBYAU4Cu4AAAggggAACCCCAAAIIIIAAAggggEB5CRAQLC9ptoMAAggggAACCCCAAAIIIIAAAggggEAFECAgWAFOAruAAAIIIIAAAggggAACCCCAAAIIIIBAeQkQECwvabaDAAIIIIAAAggggAACCCCAAAIIIIBABRAgIFgBTgK7gAACCCCAAAIIIIAAAggggAACCCCAQHkJEBAsL2m2gwACCCCAAAIIIIAAAggggAACCCCAQAUQICBYAU4Cu4AAAggggAACCCCAAAIIIIAAAggggEB5CRAQLC9ptoMAAggggAACCCCAAAIIIIAAAggggEAFECAgWAFOAruAAAIIIIAAAggggAACCCCAAAIIIIBAeQkQECwvabaDAAIIIIAAAggggAACCCCAAAIIIIBABRAgIFgBTgK7gAACCCCAAAIIIIAAAggggAACCCCAQHkJEBAsL2m2gwACCCCAAAIIIIAAAggggAACCCCAQAUQICBYAU4Cu4AAAggggAACCCCAAAIIIIAAAggggEB5CRAQLC9ptoMAAggggAACCCCAAAIIIIAAAggggEAFECAgWAFOAruAAAIIIIAAAggggAACCCCAAAIIIIBAeQkQECwvabaDAAIIIIAAAggggAACCCCAAAIIIIBABRAgIFgBTgK7gAACCCCAAAIIIIAAAggggAACCCCAQHkJ1CyvDVWl7cyYMcOeeeYZ2759u/Xp08dOOOEEa9CgQXiIb775pj333HO2Y8cOO+6442zgwIFV6dA5FgQQQACBDAWWLFliTzzxhC1btsx69uxpZ599ttWoUaPI2gsWLLBJkybZ6tWrbcCAAeF3R5MmTaygoMBuueWWhOX1ndKvX7+EaYwggAACCOSvQCbPHrt377bHH3/cpk+fbvp+6du3rw0aNCh/0ThyBBBAAIFQgBKCWV4ICxcutLFjx9q+++5rJ554oj3yyCPhS9nMnz/fLr30UqtXr174RXvDDTfYq6++muUWWBwBBBBAoLILbNiwwS655BJbtGiRnXLKKTZlyhS76667ihzW559/bqNGjTItf/rpp9vUqVPtiiuuCJdbtWqVvfTSS9atW7fo1bx58yJ5MAEBBBBAID8FMn32UDDwvvvus8MPP9wOO+wwu+aaa2zWrFn5icZRI4AAAghEApQQjCgyG5g9e7Ydc8wx9qMf/ShcQSU/XnzxRRszZkz4y9vQoUPDL1nNdKU++AUuM1uWQgABBKqKwLRp08JDufvuu8P3mjVr2rhx48IflOrWrRsd5nvvvWdt27a122+/PZzWsWNHO/fcc8NShStXrrQuXbrYsGHDouUZQAABBBBAwAko0JfJs4dKBo4ePdpGjhwZrvrCCy/YG2+8Yb169XJZ8Y4AAgggkIcClBDM8qSfc845dscdd9jatWtNVYcnTpwYVvFSNqoeppIcLnXo0ME++ugjN8o7AggggECeCCxfvtx69OgRHa2Cfkpr1qyJpmmge/fuNmHChGiaSnvUr1/fWrdubStWrAhfF154Yfijkx7g1BwFCQEEEEAAAQlk+uyhZxf92LR06VJ7+umnbebMmXbUUUeBiAACCCCQ5wIEBLO8AKpXr256vfbaa2FJj3Xr1tmBBx4Y5qLSgg0bNoxybNWqlWl+celPf/pTcYswHwEEEECgEgkoINioUaNoj1u0aBEOb9myJZqmAU3v1KmT7dq1yx577DH75S9/ad///vdNJQqVx86dO2348OFhu4E333yz3XvvvQnrJxvhOyWZCtMQQACBqieQ6bOHnl2qVatm999/v914443hD09qS7C4xPdJcULMRwABBCq3AFWGS3j+VIVryJAh9uCDD9r48ePDasRqO/CLL76Icty6dasdfPDB0bgG1ED85MmTE6Zp5OKLLy4yjQkIIIAAApVTQN8H/g9C27ZtCw9EJf/iSe0HXnnllWE1YbUz2L9//3ARNUWhl6tivHHjRnvqqafs8ssvj7LgOyWiYAABBBDIO4FMnj18lF/84hfh981PfvKTsMaTC/ip9PrgwYP9RaNhnlEiCgYQQACBKidACcEsT6mqdv3tb38L19JD2sknnxwO68GvTZs29umnn0Y5qlh+586do3ENKHioRnz9V8ICjCCAAAIIVHoBlRBXCT+XVP23adOmts8++7hJ4fumTZvC0uYtW7YMfyxywUDNVJtP6nnYJQUTmzVr5kbDd75TEjgYQQABBPJKIJNnD4FccMEF9vbbb4c2Khl43HHHhT9COSyVVvefTdywm887AggggEDVFCAgmOV5VYm/SZMmmRqC14OcSvsdeuihYTBw4MCBYccieoDTfDX0q568SAgggAAC+SWgwJ46llJbs/pOUO+OvXv3DhHUWYh6qFd7gOpV+JNPPgkbe1fbtGoPSq/t27fbnDlz7Nprrw2HNU3fN+rdnoQAAggggIAE0j17vPvuu6a2Z5UOOOCAsECDCi7oO+nZZ5+10047LZzHHwQQQACB/BWgynCW575fv3726KOPhr+0aVUF/MaOHRvmomrEaqRXVYmVjj/+eL5sQwn+IIBAKPDGy2bvzjDbvcvs8L5mPYNX7a97nH3r/8zeft1se1C19MhjzXoPDFapFq7Gn8onoNLh+m5w3w/qZOqmm24KD0RtPqm0uR7G5s6da5s3b7bzzjsv4SDVYZV6g1SJjj59+oTzunbtaqeeemrCcowggAACCOSvQLpnD/0gpR+dTjrpJDvrrLPC5iZcEFDPKGeccUb+wnHkCCCAAAKhQLXdQcIiOwE1/r5q1SqrVatW2CB8fG398lajRo0iVbviy7nxXr16hcX03TjvCCBQBQVm/8fsuUeDn+kPNuvQyez14Ff7A7qanR20Hzpnutkzfw+6nD3CrNG+Zm+8ZHba+WaHBuOkSi2gdv/Wr19v7du3L/FxqG0nNQbfvHnzjPLgOyUjJhZCAAEEqoxAJs8eKpWuEoL6LmnQoEFGx873SUZMLIQAAghUWgFKCJbg1KmnLrXZkSqpLSgSAgggkCDwftB2T4dvmJ13WeHkzZvMZk8tHH71KbMe/cwGn1M43jzoeKJe/YTVGamcAup53u99viRH4XooLsm6rIMAAgggUPUFMnn2UEGGjh07Vn0MjhABBBBAIGMBAoIZU7EgAgggUAqBAd8OgnzeL/JLFpk1aVGY4eaNZgVBNeI//MysRnBbPnJQUDqwsL25UmyRVRFAAAEEEEAAAQQQQAABBBBIKkCnIklZmIgAAgjkWKB9UE24+X5mm4Lg319uN1u9wuzYoD24LUFJQbXc8E7QfmDbA8zq1jObMtHso/k53gGyQwABBBBAAAEEEEAAAQQQQKBQgBKCXAkIIIBAeQksft/s0XuCjkTqmI2+yqzdgUGA8KvCrXfvZXbGBYXDf7zJbOarZp2CNgZJCCCAAAIIIIAAAggggAACCORYgIBgjkHJDgEEEEgqsPRDs4l3m33zKLNTRpoFbZGGqcE+he8qPehSw2DalqAkIQkBBBBAAAEEEEAAAQQQQACBMhCgynAZoJIlAgggUETglSfN6jcMOg/pa7ZyidmKj80+XVq4WMu2Zm+9ZrZutZkCh3qpkxESAggggAACCCCAAAIIIIAAAmUgQAnBMkAlSwQQQKCIwOrlZjt2BO0H3rFnVrVqZtf/wWxoUFVY0++5sXCeOhs59Mg9yzGEAAIIIIAAAggggAACCCCAQA4FCAjmEJOsEEAAgZQC1/4m5Sxr0drs6qCjkVVBRyN16+7pfTj1GsxBAAEEEEAAAQQQQAABBBBAoMQCBARLTMeKCCCAQA4FqgUtOLRun8MMyQoBBBBAAAEEEEAAAQQQQACB5AK0IZjchakIIIAAAggggAACCCCAAAIIIIAAAghUSQECglXytHJQCCCAAAIIIIAAAggggAACCCCAAAIIJBcgIJjchakIIIAAAggggAACCCCAAAIIIIAAAghUSQECglXytHJQCCCAAAIIIIAAAggggAACCCCAAAIIJBegU5HkLkxFAAEEEEAAAQTKRWDlzTfbmnvvyXhbDfv0sQMfm5Tx8iyIAAIIIIAAAggggEBcgBKCcRHGEUAAAQQQQAABBBBAAAEEEEAAAQQQqMICBASr8Mnl0BBAAAEEEEAAAQQQQAABBBBAAAEEEIgLEBCMizCOAAIIIIAAAggggAACCCCAAAIIIIBAFRYgIFiFTy6HhgACCCCAAAIIIIAAAggggAACCCCAQFyAgGBchHEEEEAAAQQQQAABBBBAAAEEEEAAAQSqsAC9DFfhk8uhIZD3Ai//02zGq3nPUGqA0883O7R3qbMhAwQQQAABBBBAAAEEEEBAAtuXL7Mdy5ZbrfbtrHa79qDsBQECgiVAX7BggU2aNMlWr15tAwYMsOOOO86aNGliBQUFdssttyTkOHDgQOvXr1/CNEYQQAABBBBAAAEEEEAAgUwElixZYk888YQtW7bMevbsaWeffbbVqFGjyKo8oxQhYQICCFRggXWKqdx5pzU66STb/4EHK/CeVt1do8pwluf2888/t1GjRtmGDRvs9NNPt6lTp9oVV1wR5rJq1Sp76aWXrFu3btGrefPmWW6BxRFAAAEEEEAAAQQQQAABC585LrnkElu0aJGdcsopNmXKFLvrrruK0PCMUoSECQggUEkECoLYCmnvCFBCMEv39957z9q2bWu33357uGbHjh3t3HPPDX+xW7lypXXp0sWGDRuWZa4sjgACCCCAAAIIIIAAAggkCkybNi2ccPfdd4fvNWvWtHHjxtnYsWOtbt260cI8o0QUDCCAQCUR2LFkWSXZ06q7m5QQzPLcdu/e3SZMmBCtNX/+fKtfv761bt3aVqxYEb4uvPBCGzNmjL3wwgu2Y8eOaFkGEEAAAQQQQAABBBBAAIFMBZYvX249evSIFlfBBKU1a9ZE0zTAM0oCByMIIFAJBLavICC4t08TJQSzPAMtWrQwvXbt2mWPP/643XbbbeGvdPq1Tl/YO3futOHDh4df0jfffLMtXLjQLr/88iy3wuIIIIAAAggggAACCCCQ7wJ6vmjUqFHEoOcQpS1btkTTNMAzSgIHIwgggAACGQgQEMwAKb6I2g+88sorw2rCasOjf//+4SIqFaiXK76/ceNGe+qppxICgup0ZPLkyfEsGUcAAQQQQAABBBBAAAEEEgTq1atn69ati6Zt27YtHFbtpHgq6TOKShsOHjw4nh3jCCCAQLkIFGz4qly2w0aKChAQLGqSdsqmTZvCNjtUXP+3v/2tNWzYMFp++vTp1qlTJ+vQoUM4TV/UzZo1i+ZrYPz48eHLn9irVy9/lGEEEEAAgSou8Oabb9pzzz0XNiuhnurVI32y9PLLL9srr7wS9mJ/8sknW9++fa1OnTrJFmUaAggggEAVFGjVqpXNmzcvOjI1UdS0aVPbZ599omkaKM0zikoXzpo1KyE/jfCMUoSECQggkEOBTUH8RGnrvLk5zJWsshGgDcFstIJl1avwJ598YqNHj7a1a9fakiVLwtf27dttzpw5du2115qGNV0lAU888cQst8DiCCCAAAJVWUBtz1566aWmUh8K8N1www326quvFjlkNSR/3XXXWcuWLcOAoX6EeuCBB4osxwQEEEAAgaoroJpICxYssBkzZtjq1avtvvvus969e4cHrA4NH3nkkfDHJZ5Rqu41wJEhgAACZSVACcEsZefOnWubN2+28847L2HNiRMn2siRI+3tt9+2Pn36hPO6du1qp556asJyjCCAAAII5LeA2p8dOnSoXXPNNSGEHvQmTZpkgwYNSoBRKcIzzzwzbKJCM7766iu7//77w2BiwoKMIIAAAghUWYHOnTuHtZPUq7CSaiLddNNN4fCyZcvCzg5PO+004xklJOEPAggggEAWAgQEs8DSoldffXX4SrXaww8/HHYoUq1aNWvevHmqxZiOAAIIIJCnAipB7v9YpIc7VR+OpzPOOCOhWQo97Pk9TcaXZxwBBBBAoGoKqGbSiBEjbP369da+ffvoIFVS0FX15RklYmEAAQQqgcD25fQwXBFOEwHBMjgLrvevMsiaLBFAAAEEKrmASnT47c+qfSi/wXh3eAceeGA4qHahJkyYYFOmTLEHH3zQzeYdAQQQQCCPBPS94X93lOTQeUYpiRrrIIBAWQjsWEpAsCxcs82TgGC2YiyPAAIIIIBAKQTUduAXX3wR5bB161Y7+OCDo3F/YOHChXbZZZeF7QiqqvH+++/vzzZ6rk/gyMuRrUGblB+ceEJWx37w7NlWu9V+Wa3DwggggAACCCCAQFkJbHrjDWvwddNrZbUN8i0qQECwqAlTEEAAAQQQKDOBNm3a2Keffhrlv3TpUlMbUfG0ePFiGzNmjH3ve9+zUaNGWfXqRfsBo+f6uBrjCCCAAAIIIIAAAhVdoOCrLyv6LubF/hV9usiLw+YgEUAAAQQQ2DsCAwcONJX2U2+R7733Xjh82GGHhTvz7rvv2gsvvBAOq7OqLl262IABA0zVjNX2oN5JCCCAAAIIIIAAAghUZoHN89+vzLtfZfadEoJV5lRyIAgggAAClUFg2LBhNnPmTBsyZEi4u8cff7yph0ilGTNm2NSpU+2kk06y2UG1TpUeHD58eDhPf+rXrx/OjyYwgAACCCCAAAIIIIAAAgiUQICAYAnQWAUBBBBAAIGSCtSsWdPuvPPOsIRgjRo1rFmzZlFWF110kemlNHny5Gg6AwgggAACCCCAAAIIIIBALgWoMpxLTfJCAAEEEEAgQ4GWLVsmBAMzXI3FEEAAAQQQQAABBBCo1AJb584N979u167h++Z58yv18VTWnScgWFnPHPuNAAIIIIAAAggggAACCCCAAAIIVDKBgg0bwj2u0bhx+F6wsXC8kh1Gpd9dAoKV/hRyAAgggAACCCCAAAIIIIAAAggggAACCGQuQEAwcyuWRAABBBBAAAEEEEAAAQQQQAABBBAohcCOZcvDtWu3bV+KXFi1tAIEBEsryPoIIIAAAggggAACCCCAAAIIIIAAAhkJbF++LFyuVkcCghmBldFCBATLCJZsEUAAAQQQQAABBBBAAAEEEEAAAQSSC9Rp2zacsWNJYYAw+VJMLSsBAoJlJUu+CCCAAAIIIIAAAggggAACCCCAAAJJBWq3KywhuH0FAcGkQGU8kYBgGQOTPQIIIIAAAggggAACCCCAAAIIIICA2aY33ggZGhx9NBx7WYCA4F4+AWweAQQQQAABBBBAAAEEEEAAAQQQQACB8hQgIFie2mwLAQQQQAABBBBAAAEEEEAAAQQQQACBvSxAQHAvnwA2jwACCCCAAAIIIIAAAggggAACCOSDwOZ588PDrNe1m9Vo3CgcLtjwVT4ceoU7RgKCFe6UsEMIIIAAAggggAACCCCAAAIIIIBA1RMo2LghPKjq+za2ut26h8Nb582tegdaCY6IgGAlOEnsIgIIIIAAAggggAACCCCAAAIIIIAAArkSICCYK0nyQQABBBBAAAEEEEAAAQQQQAABBBBIKbDriy/DeTUaFlYXTrkgM8pcoGaZb6EKbmDBggU2adIkW716tQ0YMMCOO+44a9KkSXikb775pj333HO2Y8eOcPrAgQOroACHhAACCCCAAAIIIIAAAntbINNnj5dfftleeeUVKygosJNPPtn69u1rderU2du7z/YRQCAPBbbMnxcedf1uXfPw6CvWIVNCMMvz8fnnn9uoUaNsw4YNdvrpp9vUqVPtiiuuCHOZP3++XXrppVavXr3wS/aGG26wV199NcstsDgCCCCAAAIIIIAAAgggkF4g02ePadOm2XXXXWctW7Y0FVb47W9/aw888ED6zJmLAAIIIFDlBSghmOUpfu+996xt27Z2++23h2t27NjRzj33XFu2bJk9/vjjNnToULvmmmvCea4k4aBBg7LcCosjkAOBbcE1uruuWd3LCjPbdq/ZrsJfYxJyr3W2Wc3+CZMYQQABBBBAAAEEEKjYApk+e6gU4ZlnnmlXXnlleEBfffWV3X///WFBhop9hOwdAgjkg0CDo4+2TdOn26Y33rAGffrkwyFXmGOkhGCWp6J79+42YcKEaC39Mle/fn1r3bq1LVmyxLp16xbN69Chg3300UfROAMIlIvAzv+Ybb3RbMf0ICC4bM8mq7Uxq9Zuz2t3LbOCT4PxBnuWYQgBBBBAAAEEEECgUghk+uxxxhln2AUXXBAd09y5c61Hjx7ROAMIIIBAeQoo+Kfkehguz22zrUQBSggmehQ71qJFC9Nr165dYYnA2267zcaNG2c1a9YMSwk2bNgwyqNVq1a2bt26aJwBBMpFoGBGUBJwRbCpaombq316MK6X0k6zTaPNap1gVoN/CEMS/iCAAAIIIIAAApVIQDWUMnn2OPDAA8Oj2rRpU1iwYcqUKfbggw9WoiNlVxFAoCoK1GhMpyJ7+7wSECzBGVD7gSpyry/hu+66y/r3L6xuqbYDv/jiiyjHrVu32sEHHxyNa+CWW26xyZMnJ0xjBIGcCtS5ujC7zRemznbrncG8ArM6F6VehjkIIIAAAggggAACFVYgk2cPt/MLFy60yy67LGxHUFWN999/fzfL1qxZY4MHD47GGUAAAQQQyA8BAoJZnmf9sjZ27NiwHUE1yOv/KtemTRv79NOgCubXaenSpda5c2c3Gr6PHz/e9PJTr169/FGGEShbgd0bggKCb5rVHhVsp0bZbovcEUAAAQQQQAABBMpEIJNnD2148eLFNmbMGPve974Xdo5YvXpiq1Gq/TRr1qwi+8gzShESJiCAQCkFti8vbNKqVvugKSvSXhdI/DbY67tT8XdAvQp/8sknNnr0aFu7dm3YbqDa79i+fXvYa5d+cVu9erWp8xENH3bYYRX/oNjD/BLY9pfgeIOPfu2h+XXcHC0CCCCAAAIIIFCFBNRjcKpnj3fffddeeOGF8GgnTpxoXbp0sQEDBoQ1nPTsoppOJAQQQKC8BXYsLbz31G7XPtp0va6F/TBsnjc/msZA+QhQQjBLZzXCu3nzZjvvvPMS1tQX7bBhw2zmzJk2ZMiQcN7xxx9vp512WsJyjCCw1wUKgkZca35zr+8GO4AAAggggAACCCBQcoF0zx4zZswwFWQ46aSTbPbs2aaaS8OHD482pk4RNZ+EAAII7G2B6vs2DnehYGNQk41UrgIEBLPkvvrqq02vVOnOO+8MSwjWqFHDmjVrlmoxpiOwdwTU2cju7UFAcNDe2T5bRQABBBBAAAEEEMiJgDo1TPXscdFFF5leSrRfnhNuMkEAgRwIFHz1ZQ5yIYtcCRAQzJWkl0/Lli29MQYR2FsCNYINx1oF2Pla4c7UOGJv7RTbRQABBBBAAAEEEMihAM8eOcQkKwQQKFOBzfPfD/Nv0KdPmW6HzDMTICCYmRNLIVD5BOr/ueg+1x4ZtB0YvEgIIIAAAggggAACCCCAAAIIIJC3AgQE8/bUc+AIIIAAAmUpoEbbn3jiibDh9p49e9rZZ59tak4iWdq9e7fddNNNYVu03boVNqxcUFBgt9xyS8LiakC+X79+CdMYQQABBBBAAAEEEECgsgrUads23PUdS+jsqLzPYaw+YXlvnu0hgAACCCBQ9QQ2bNhgl1xyiS1atMhOOeUUmzJlit11111JD3TatGl266232lNPPWVffrmnXZVVq1bZSy+9ZAoQulfz5s2T5sFEBBBAAAEEEEAAAQQqusDWoJNWpfpdD4l21fU4vH0FAcEIpZwGKCFYTtBsBgEEEEAgfwQU5FO6++67w3c1/D5u3DgbO3as1a1bN5zm/rz22mu2ceNGNxq9r1ixwrp06RKWGowmMoAAAggggAACCCCAQCUVKAh+NFeqsU9hz8KV9DCqzG4TEKwyp5IDQQABBBCoKALLly+3Hj16RLvT9uuqEGvWrLH27dtH0zVw/fXXh+Ovv/56wnQFBPW68MILrXr16jZixAgbNGiQ1apVK2E5RhBAAAEEEEAAAQQQQACBbAWoMpytGMsjgAACCCBQjIACgo0aNYqWatGiRTi8ZcuWaFpxA8pj586dNnz48LDdwJtvvtnuvffe4lZjPgIIIIAAAggggAACFVJgx7Ll4X7VaLzn/+QKuaN5slOUEMyTE81hIoAAAgiUn0C9evVs3bp10Qa3bdsWDrdu3TqaVtzAmDFjTC9XxVjVitXO4OWXXx6tqk5HJk+eHI0zgAACCCCAAAIIIIBARRXYvrywncC63bpHu+iCgwUbvoqmMVA+ApQQLB9ntoIAAgggkEcCrVq1MpXwc0lVf5s2bWr77LOPm1Ts+/Tp02316tXRcgomNmvWLBrXwPjx423WrFkJr4QFGEEAAQQQQAABBBBAoAILuODg1nmFHY5U4F2tcrtGQLDKnVIOCAEEEEBgbwv079/fFixYYDNmzAiDevfdd5/17t073K2VK1faI488Yjt27Ei7m3PmzLFrr73Wtm/fbkuWLAlLAp544olp12EmAggggAACCCCAAAIIIJCJAAHBTJRYBgEEEEAAgSwEOnfuHPYorF6FhwwZYgoCXnXVVWEOy5YtswkTJpirRpwq25EjR4YdiPTp0ydsR1Adi5x66qmpFmc6AggggAACCCCAAAIVVmDTG2+E+9bg6KMr7D7m247RhmC+nXGOFwEEEECgXARGjx4d9gy8fv36hJ6FVVJQ1XzjaerUqQmTWrZsaQ8//LCpZ+Jq1apZ8+bNE+YzggACCCCAAAIIIIAAAgiUVICAYEnlWA8BBBBAAIFiBBo2bGh6lSa5HopLkwfrIoAAAggggAACCCCAAAK+AAFBX4NhBEoqsOlcs92FvYiWNIu8X69aHbMGE/OeAQAEEEAAAQQQQAABBBBAoKoJuB6Ga7dtX+TQVI14U9ChnqoVNwiayyGVjwBtCJaPM1tBAAEEEEAAAQQQQAABBBBAAAEE8lJg24oV4XHX6lg0IJiXIBXgoAkIVoCTwC4ggAACCCCAAAIIIIAAAggggAACCCBQXgIEBMtLmu0ggAACCCCAAAIIIIAAAggggAACeSiw64svw6Ou0bBRHh59xTxkAoIV87ywVwgggAACCCCAAAIIIIAAAggggECVENgyf154HPW7da0Sx1MVDoKAYFU4ixwDAggggAACCCCAAAIIIIAAAgggUAkF6nXtFu715nnzK+HeV95dJiBYec8de44AAggggAACCCCAAAIIIIAAAghUaoHq+zYO979g44ZKfRyVbedrVrYdrij7u3v3brvpppts2LBh1q1bYTS7oKDAbrnlloRdHDhwoPXr1y9hGiMIIIAAAggggAACCCCAQCYCS5YssSeeeMKWLVtmPXv2tLPPPttq1KiRdFWeUZKyMBEBBCqAwNavqwzX7da9AuwNuyABSgiW4DqYNm2a3XrrrfbUU0/Zl18WNoypbFatWmUvvfRSGCBUkFCv5s2bl2ALrIIAAggggAACCCCAAAL5LrBhwwa75JJLbNGiRXbKKafYlClT7K677krKwjNKUhYmIoBABREo+LKw9F+NxnQqUkFOiVFCsARn4rXXXrONGzcWWXPFihXWpUuXsNRgkZlMQAABBBBAAAEEEEAAAQSyEFCQT+nuu+8O32vWrGnjxo2zsWPHWt26dcNp7g/PKE6CdwQQQACBTAQICGaiFFvm+uuvD6e8/vrrCXMUENTrwgsvtOrVq9uIESNs0KBBVqtWrYTlGEEAAQQQQAABBBBAAAEEihNYvny59ejRI1qsbdu24fCaNWusffv20XQN8IySwMEIAghUIIHty5eFe1Orfbuke1Xn63vbjiWFyyVdiIk5F6DKcA5J9YW9c+dOGz58eNhu4M0332z33ntvDrdAVggggAACCCCAAAIIIJAvAnq+aNRoT/W6Fi1ahIe+ZcuWjAl4RsmYigURQKCMBHYsLQz01W6X+EOG25ybvn0FAUFnUh7vlBDMofKYMWNML1d8X9WK1c7g5ZdfHm1FnY5Mnjw5GmcAAQQQQAABBBBAAAEEEEgmUK9ePVu3bl00a9u2beFw69ato2nFDRT3jKLShoMHDy4uG+YjgAACCFQxAQKCOTyh06dPt06dOlmHDh3CXPVF3axZs4QtjB8/3vTyU69evfxRhhFAAAEEEEAAAQQQQAABa9Wqlc2bNy+SUPNETZs2tX322SeaVtxAcc8oKnU4a9asItnwjFKEhAkIIIBAlRKgynAOT+ecOXPs2muvte3bt9uSJUvCkoAnnnhiDrdAVggggAACCCCAAAIIIJAvAv3797cFCxbYjBkzbPXq1XbfffdZ7969w8NfuXKlPfLII7Zjx460HDyjpOVhJgIIlIPAVzNnhFtp0KdPOWyNTWQqQEAwU6kMlhs5cmTYgUif4CJXO4LqWOTUU0/NYE0WQQABBBBAAAEEEEAAAQQSBTp37hz2KKxehYcMGWIKAl511VXhQsuWLbMJEyaYq0acuOaeMZ5R9lgwhAACFVOgRuPCtlILNnxVMXewiu4VVYZLcWKnTp2asHbLli3t4YcfNrXDUa1aNWvevHnCfEYQQAABBBBAAAEEEEAAgWwERo8ebSNGjLD169cn9CyskoLJqvryjJKNLssigEBFEKjbrXu4G1vnza0Iu5M3+0BAsAxOtev9qwyyJksEEEAAAQQQQAABBBDIM4GGDRuaXqVJPKOURo91EUCgNAJb5xYG+up3PaQ02bBujgWoMpxjULJDAAEEEEAAAQQQQAABBBBAAAEEECgUKNiwIRyosU9jSCqQAAHBCnQy2BUEEEAAAQQQQAABBBBAAAEEEEAAAQTKWoCAYFkLkz8CCCCAAAIIIIAAAggggAACCCDw/+ydB5wURdrGX1hyWjKSBSQuiAqSBBVEEFSQIBgRRfHEk09Q8cSAnIp6Jxju9BTMWUEQURBQUCQLKmEXFJCw5AxLDvL1U7M129Pb09Mz27PMzjwvv2U6VPxXd1fVW29VJSgBvVmI3jwkQTHEXLapEIy5ImGCSIAESIAESIAESIAESIAESIAESIAESCA+COjNQvTmIXa5Kt66tbp8eP58u9u8FgUCVAhGASqDJAESIAESIAESIAESIAESIAESIAESIAESIIFYJUCFYKyWDNNFAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAlEgQIVgFKAySBIgARIgARIgARIgARIgARIgARIgARJIdAJ6CnCRRo0SHUXM5Z8KwZgrEiaIBEiABEgg3gksXrxYRo4cKY899pjMnj3bMbt79+6VwYMHy7Fjxxzd8SYJkAAJkAAJkAAJkAAJxCqBpOTkWE1awqaLCsGELXpmnARIgARI4GwQSEtLk0GDBknRokXlkksukREjRsisWbOyJQUKwKlTp8rjjz8u843FlU+dOpXNDS+QAAmQAAmQAAmQAAmQQDwQKNooRWXjSGpaPGQnT+ShQJ5IJRNJAiRAAiRAAnFCYMKECdKjRw8ZNmyYytHq1atl/Pjx0qFDh4AcZmRkyE8//RRwjSckQAIkQAIkQAIkQAIkkJcInNicrpJbqGp1x2TnL+2zIDx96KCjO970jgAtBL1jyZBIgARIgARIICSBjRs3SkqKbwQUjmvUqCHr1q3L5q9ChQry7LPPypAhQ7Ld4wUSIAESIAESIAESIAESyAsEjm/ZopJZsKazQjAv5CXe0kiFYLyVKPNDAiRAAiQQ0wTS09OlRIkS/jRWqlRJsE4ghQRIgARIgARIgARIgARIgARyiwCnDOcWacZDAiRAAiRAAgYBrB24f/9+PwusFdigQQP/eTgHo0aNkokTJ4bjhW6DEDhkTM/+88Ybgty1v9zkz/WSr1AhdTOt2YVyasdOe4c2V6u9MEbK3tDX5g4vkQAJkAAJkAAJkED8EPhr/4H4yUyc5YQKwTgrUGaHBEiABEggtglUqVJFtm7d6k/kpk2bpG7duv7zcA6GDx8u+DNL8+bNzac8JgESIAESIAESIAESIIGzRuBoWqqKu2TLVo5pSCpRSt0/udG35qCjY970hACnDHuCkYGQAAmQAAmQgDsC7du3F2wssnPnTlmxYoU6btq0qfK8fPlymT59uruA6IoESIAESIAESIAESIAE4oRAsZRGKicntlAhmFtFSgvB3CLNeEiABEiABEjAINCzZ09ZtGiRdO3aVfHo2LGjdOvWTR0vXLhQ5syZI507d/azypcvnzrWv/4bPCABEiABEiABEiABEiABEiCBCAlQIRghOHojARIgARIggUgIFChQQEaPHq0sBJOSkqRcuXL+YAYOHCj4M0udOnVkyZIl5ks8JgESIAESIAESIAESIIE8QeBY5pThIimN80R6EymRVAgmUmkzryRAAiRAAjFDoGLFijGTFiaEBEiABEiABEiABEiABKJB4PSBgyrYpGTfGoHRiINhRkaAawhGxo2+SIAESIAESIAESIAESIAESIAESIAESIAEPCRw+mCGh6ExKCcCVAg60XG4d+bMGXnqqackNdW3Y452unjxYhk5cqQ89thjMnv2bH2ZvyRAAiRAAiRAAiRAAiRAAiTgKYFw+h579+6VwYMHy7FjxzxNAwMjARIggWAETmz2bRCSVLJkMCf+68XbtFHHx1JX+q/xILoEqBCMgO/cuXPlueeek8mTJ8uBAwf8IaSlpcmgQYOkaNGicskll8iIESNk1qxZ/vs8IAESIAESIAESIAESIAESIAEvCLjte0ABOHXqVHn88cdl/vz5curUKS+iZxgkQAIkEJLAyU0+hWCRxlw/MCSss+CAawhGAP3HH3+UQ4cOZfM5YcIE6dGjhwwbNkzdW716tYwfP146dOiQzS0vkAAJkAAJkAAJkAAJkAAJkECkBNz2PTIyMuSnn36KNBr6IwESIAESiFMCtBCMoGAfffRRefbZZ6VYsWIBvjdu3CgpKSn+azVq1JB169b5z3lAAiRAAiRAAiRAAiRAAiRAAl4QcNv3qFChguq7DBkyxItoGQYJkAAJkECcEKBC0MOCTE9PlxIlSvhDrFSpkmCtDgoJkAAJkAAJkAAJkAAJkAAJeEmAfQ8vaTIsEiCBaBDIWLRQBavXB4xGHAwzcgKcMhw5u2w+sXbg/v37/dexXkeDBg385zgYNWqUTJw4MeAaT0iABEiABEiABEiABEiABEggHAJu+h5uwtu1a5d06dLFjVO6IQESIIGoEijSqJEcM/ZmOGysd0olYlRRq8CpEPSQcZUqVWTr1q3+EDdt2iR169b1n+Ng+PDh6s98sXnz5uZTHpMACZAACZAACZAACZAACZCAIwE3fQ/HADJvYkrxkiVLsjllHyUbEl4gARKIMoGk5OQox8DgzQQ4ZdhMI4fH7du3Fyzuu3PnTlmxYoU6btq0aQ5DpXcSIAESIAESIAESIAESIAESCCTg1PdYvny5TJ8+PdADz0iABEgglwnA0g9SsmWrXI6Z0bkhQAtBN5RcuunZs6csWrRIunbtqnx07NhRunXr5tI3nZEACZAACZAACZAACZAACZCAOwJOfY+FCxfKnDlzpHPnzv7A8uXLp471r/8GD0iABEggSgROH8yIUsgM1gsCVAjmgCIqWbMUKFBARo8erSwEk5KSpFy5cubbPCYBEiABEiABEiABEiABEiABTwg49T0GDhwo+DNLnTp1bKcGm93wmARIgAS8JHAsdaUKjusBeknVu7A4Zdg7lv6QKlasSGWgnwYPSIAESIAESIAESIAESIAEokWAfY9okWW4JEACOSFw+sBB5T2pZEnXwRSqWl25PZKa5toPHUZOgBaCkbOjTxIgARIgARIgARJIWAI7X3tVto8a5Tr/RRrWl3ozZyn3J3Zsl9XNmrn2C4f1ZswU7D5IIQESIAESIAESiH0C2jqwSOPGrhNbsKZPIXj6kE+Z6NojHUZEgBaCEWGjJxIgARIgARIgARIgARIgARIgARIgARIgATsCJzanq8tJpUrZ3ea1GCBAhWAMFAKTQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALxQuD4li0qK+FYCMZL3vNKPqgQzCslxXSSAAmQAAmQAAmQAAmQAAmQAAmQAAmQQB4gcHKjz0KwcNWqeSC1iZlEKgQTs9yZaxIgARIgARIgARIgARIgARIgARIgARKICoETW3wKwULVfOsCuokkqYRverFWJrrxQzeRE6BCMHJ29EkCJEACJEACJEACJEACJEACJEACJEACJGAhcDJ9s7pSsIZ7hWCxFN/mYVqZaAmSpx4ToELQY6AMjgRIgARIgARIgARIgARIgARIgARIgAQSmYDeVCQcC8FE5nU28k6F4NmgzjhJgARIgARIgARIgARIgARIgARIgARIIA4JHEtdqXJVsHq1OMxd/GSJCsH4KUvmhARIgARIgARIgARIgARIgARIgARIgATOKoHTBw6q+GkdeFaLIWTkVAiGREQHJEACJEACJEACJEACJEACJEACJEACJEACbggcSU1Tzoo2SnHjPJub0wczsl3jBe8JUCHoPVOGSAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIJSeD0IZ+FYP7SyWHlv3ibNsq9nnIclmc6DpsAFYJhI6MHEiABEiABEiABEiABEiABEiABEiABEiABOwKH589Xl4s1amh3m9dihAAVgjFSEEwGCZAACZAACZAACZAACZAACZAACZAACcQLgaSS4VkIxku+80o+CuSVhDKdJEACJEACJJCXCGzcuFEmTZok6enp0qxZM+nbt68kJSVly0Iwd6dPn5ZRo0YFuG/fvr20bds24BpPSIAESIAESIAESIAESCCWCBxesEAlR08B9jJt2LDkWFqqL/zWrb0MOuHCooVgwhU5M0wCJEACJBBtAgcPHpR77rlH1qxZI1dffbVMnTpVXnzxxWzROrnbvn27zJw5U1JSUvx/5cuXzxYGL5AACZAACZAACZAACZBArBDQOwxHKz1YX3Dd9b3VX7TiSJRwaSGYKCXNfJIACZAACeQagblz56q4Xn31VfVboEABGTp0qPz973+XIkWK+NPh5G7Lli1Sv3596dmzp989D0iABEiABEiABEiABEgglgnoDUGKR2i9V6RRI8MCME2wDqGdhWHGooX+7Adz43fAA0cCtBB0xMObJEACJEACJBA+gc2bN8tFF13k91i1alV1vGvXLv81HDi5g0IQfwMGDJC77rpLpk+fLidPngzwzxMSIAESIAESIAESIAESiCUCpzMO5Cg5ScnO6w4eW7nSH/6R1DT/MQ/CJ0CFYPjM6IMESIAESIAEHAlA0VeqVCm/mwoVKqjjo0eP+q/hwMkd7p06dUp69eql1g185pln5H//+1+Af56QAAmQAAmQAAmQAAmQQCwROJK2SiXHzrrPi3QeMykBj6X61hL0ItxEDINThhOx1JlnEiABEiCBqBIoWrSo7N271x/H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MErA9HkoBSHQFcBgIZQ4pRWKYmyOA2UzFKew9tNWv6HCDXYfm/PgnYV+wSxQInOWTBaRfIYW9kzWKY9IIDsBaNExIo+KBYoJs2AEBaP4TtN6MfLj5iOhw4UVABQnMKUOtYW79pPov7D2w+gPlKtW1rBKwzXzxi7gBYUhOmKokKyCzwLKHCO1qKQwSgP/hQsXtjrluYkAmGJEF0xh/g/BaBTWzrrggguUchCjc1jHA51hCN4v3IeVICpgPP9aAYgRRHB3+x7Yxa8i4X8kkEkAI8R4p/E9p5BAbhNAewEDJKjfnQb7sNwF3OG7aP3+oT7CVCJMEXIKI7fzxvhIIN4JeF1/YEYEpqCinaONA7xgiHDRJsZAgpfr/OG7g2+Yl2F6kd9QYTh9T0P5dbqPbzQGZjBLheKeABRUeO4xHdZah7mtI62xOb1LCBPvA55b827Z1jDszt2kFe9uOOE6pRX30I+ChaKVjV36eM0bAlQIesORoZAACZCALQFUwhiZGzBggMCiE1OGsSGPttSy9cSLJEACJEACJEACJEACJEACJEACJBBFAlQIRhEugyYBEiABEMC6mFgnRG8C4mZqBcmRAAmQAAmQAAmQAAmQAAmQAAmQQLQIUCEYLbIMlwRIgARIgARIgARIgARIgARIgARIgARIgARikAB3GY7BQmGSSIAESIAESIAESIAESIAESIAESIAESIAESCBaBKgQjBZZhksCJEACJEACJEACJEACJEACJEACJEACJEACMUiACsEYLBQmiQRIgARIgARIgARIgARIgARIgARIgARIgASiRYAKwWiRZbgkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEIMEqBCMwUJhkkiABEiABEiABEiABEiABEiABEiABEiABEggWgSoEIwWWYZLAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAjFIgArBGCwUJokESIAESIAESIAESIAESIAESIAESIAESIAEokWACsFokWW4JEACJEACJEACJEACJEACJEACJEACJEACJBCDBKgQjMFCYZJIgARIgARIgARIgARIgARIgARIIKcEduzYISdOnMhpMAnl/6+//hL8UUgg3glQIRjvJcz8kQAJkAAJkAAJkAAJkAAJkAAJJBSBzz//XPr06SNXX321tGnTRh544AHZsGFDxAygVPzqq6/k2LFjEYeRU49vv/22PPHEEzkNxtb/7NmzZfPmzereuHHj5JlnnrF1x4skEE8EqBCMp9JkXkiABEiABEiABEiABEiABEiABBKawG+//Sb/+te/5KGHHpJFixbJRx99JKdPn86RMg2KwH/+85+SkZFxVtlGy3Jv7Nixsnr16rOaN0ZOArlNoEBuR8j4SIAESIAESIAESIAESIAESIAESIAEokMgPT1dBVy/fn1JSkoS/N5///0yc+ZMf4RTpkyRjz/+WI4cOSJdu3aVO++8UykN8durVy+lRDx+/Ljcfvvtct111ynlIjwPHjxYXnvtNTWl9oUXXpClS5dK3bp11XXEk5qaKh9++KHUrl1bJk2aJGXLlpWHH35YmjRposJ/6623ZMKECVK6dGnp3bu3smJEuHbpQdqDyZ49eyTc+KFMhJXh1KlTpVatWpKSkiL58+eXo0ePypo1a2TMmDFSqlQpFSXCf+SRR1T+GjRoIE899ZQkJycHSw6vk0CeJEALwTxZbEw0CZAACZAACZAACZAACZAACZAACWQn0LRpU3Wxf//+gumvUNpVqVJF7rrrLnV9/vz5MnLkSKXoe/TRR2Xy5MlKUQaFWVpamrz33nsydOhQad68uTz99NNqDUIoBiEDBw6U4sWLy5AhQ+TgwYPqfsOGDeXmm29W1oOHDx9Wisc//vhDnnzySSlcuLC88soryi/igbIQ036RNlgxbt26VYKlR3my+e/MmTMRxT937lx5//33ZdCgQYI0Q7G5du1apRCtWrWq9OjRQ+rVq6dihNvq1asrZSbcQIlJIYF4I0ALwXgrUeaHBEiABEiABEiABEiABEiABEggYQnUqFFDsIYgFHCw0nvjjTekWLFiSrmFNQWh3Orevbv07dtXMfrb3/4m7777rtx6663qfPjw4UoZeP7556swoLRr1KiRute4cWNZt26dUhxiTUEoGi+++GK1vuDPP/8sJUqUUO6gcEScp06dkn/84x/q2pdffqniaNu2rTqHZd727duDpkcrMJVj03+Y2gvFZbjxz5s3T+6++27p2LGjCm3lypXqt2bNmiqtsBqE5SIESlUoDiGIa/369eqY/5FAPBGgQjCeSpN5IQESIAESIAESIAESIAESIAESSGgCmAZcrVo1ZUUHS74///xTWQqOGDFCWrdurTYXmTNnjlL2aVBQ3mmpVKmSOtTXrLsUb9myRd3v1q2b9qJ+9+3bpxSCmCas/UJBiPRAsKlJv3791DH+w9RkCKwQndKjHJn+izR+bBxi3pQECk+wsRNYB2qBRSSmT1NIIN4IUCEYbyXK/JAACZAACZAACZAACZAACZAACSQsgeeee04KFCjgV35hPb/77rtPTeXdsWOHWgvvtttu808hxtRfrJmnxWntPrjRVoAzZszwK/6gWKtcubJaiw9x2wnWGNy1a5f/1qxZs+Scc84JmR6/h8yDSOMvWrSobNu2zR/c7t27/cfWg1AMrO55TgJ5kQDXEMyLpcY0kwAJkAAJkAAJkAAJkAAJkAAJkIANgWbNmvmn8GJdQFj4ffPNN8olpse2aNFCYC0HhRis955//nn54IMPbELKupQvXz51gl2GsckGBGFCcbZkyRJl+QcLQSdp37698oMpyFAgDhs2TCkXw01PpPGDCzYvQfyrVq2Sr7/+2p9c5AOKUQoJJBIBe9V9IhFgXkmABEiABEiABEiABEiABEiABEggTghce+21gnX27rnnHn+OoER78cUXlUXfLbfcIsuXL1ebisAB1gfEBh/BBMrAkiVLqnX1+vTpI9OmTZNRo0YJ1hp8+eWXlbd7771X7SzsZHV31VVXqR1+MdUYU4oHDBggWO8wnPRgV2Cs8xdJ/FgTEJusIH5Ma8buyAULFlTpx1RqhKl3Gbay0ApR63Wek0BeJpDP2KHnTF7OANNOAiRAAiRAAiRAAiRAAiRAAiRAAiQQSAAWb5gii6m8VkUX1AC4d/LkSaWUc6vwQpg6LGwKAmu7ChUq+K8FpsD+bOfOnVKmTBm/Mg6uIklPuPEvW7ZMKTaxvmKhQoXULsh16tTxb6aCvGE6MpSOFBJIBAJUCCZCKTOPJEACJEACJEACJEACJEACJEACJJDABLDm4UsvvSQ33XSTYOrzJ598onZXxhqLFBJIRAJUCCZiqTPPJEACJEACJEACJEACJEACJEACJJBABLCe4rx582Tp0qXKovHSSy+V8847L4EIMKskEEiACsFAHjwjARIgARIgARIgARIgARIgARIgARIgARIggbgmwMnxcV28zBwJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJBBKgQjCQB89IgARIgARIgARIgARIgARIgARIgARIgARIIK4JUCEY18XLzJEACZAACZAACZAACZAACZAACZAACZAACZBAIAEqBAN58IwESIAESIAESIAESIAESIAESIAESIAESIAE4poAFYJxXbzMHAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAkEEqBCMJAHz0iABEiABEiABEiABEiABEiABEiABEiABEggrglQIRjXxcvMkQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEAgASoEA3nwjARIgARIgARIgARIgARIgARIgARIgARIgATimgAVgnFdvMwcCZAACZAACZAACZAACZAACZAACZAACZAACQQSoEIwkAfPSIAESIAESIAESIAESIAESIAESIAESIAESCCuCVAhGNfFy8yRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCABKgQDefCMBEiABEiABEiABEiABEiABEiABEiABEiABOKaABWCcV28zBwJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJBBKgQjCQB89IgARIgARIgARIgARIgARIgARIgARIgARIIK4JUCEY18XLzJEACZAACZAACZAACZAACZAACZAACZAACZBAIAEqBAN58IwESIAESIAESIAESIAESIAESIAESIAESIAE4poAFYJxXbzMHAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAkEEqBCMJAHz0iABEiABEiABEiABEiABEiABEiABEiABEggrglQIRjXxcvMkQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEAgASoEA3nwjARIgARIgARIgARIgARIgARIgARIgARIgATimgAVgnFdvMwcCZAACZAACZAACZAACZAACZAACZAACZAACQQSoEIwkAfPSIAESIAESIAESIAESIAESIAESIAESIAESCCuCVAhGNfFy8yRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCABKgQDefCMBEiABEiABEiABEiABEiABEiABEiABEiABOKaABWCcV28zBwJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJBBKgQjCQB89IgARIgARIgARIgARIgARIgARIgARIgARIIK4JUCEY18XLzJEACZAACZAACZAACZAACZAACZAACZAACZBAIAEqBAN58IwESIAESIAESIAESIAESIAESIAESIAESIAE4poAFYJxXbzMHAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAkEEqBCMJAH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\n", "text/plain": [ - "
" + "" ] }, "metadata": { - "needs_background": "light" + "image/png": { + "width": 800 + } }, "output_type": "display_data" } ], "source": [ - "model = malaya.subjective.deep_model('luong')\n", - "result = model.predict(negative_text, get_proba=True)['attention']\n", + "from IPython.core.display import Image, display\n", "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", - "plt.show()" + "display(Image('subjective-bahdanau.png', width=800))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "I tried to put the html and javascript inside a notebook cell, pretty hard you know and a lot of weird bugs. Let stick to HTTP serving ya.\n", + "\n", + "`predict_words` only accept a single string. You can't predict multiple texts." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### Visualizing hierarchical model" + "#### Predict batch of strings" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 14, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", "text/plain": [ - "
" + "[{'negative': 0.83364284, 'positive': 0.0016635716, 'neutral': 0.1646936},\n", + " {'negative': 0.003325577, 'positive': 0.6674423, 'neutral': 0.3292321}]" ] }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "model = malaya.subjective.deep_model('hierarchical')\n", - "result = model.predict(negative_text, get_proba=True)['attention']\n", + "model.predict_batch([negative_text, positive_text],get_proba=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**You might want to try `luong` and `self-attention` by yourself.**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stacking models\n", "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", - "plt.show()" + "More information, you can read at [https://malaya.readthedocs.io/en/latest/Stack.html](https://malaya.readthedocs.io/en/latest/Stack.html)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "multinomial = malaya.subjective.multinomial()\n", + "xgb = malaya.subjective.xgb()\n", + "bahdanau = malaya.subjective.deep_model('bahdanau')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'negative': 0.008627402242055781,\n", + " 'positive': 0.12711225500695544,\n", + " 'neutral': 0.8541128287159148}" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "malaya.stack.predict_stack([multinomial, xgb, bahdanau], positive_text)" ] }, { @@ -379,7 +509,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -388,7 +518,7 @@ "['fast-text-char']" ] }, - "execution_count": 11, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -406,7 +536,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -423,7 +553,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -432,7 +562,7 @@ "'positive'" ] }, - "execution_count": 13, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -443,7 +573,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 20, "metadata": {}, "outputs": [ { @@ -452,7 +582,7 @@ "['positive', 'negative']" ] }, - "execution_count": 14, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -463,7 +593,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -473,7 +603,7 @@ " {'negative': 0.95071983, 'positive': 0.04928014}]" ] }, - "execution_count": 15, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -481,6 +611,20 @@ "source": [ "sparse_model.predict_batch([positive_text, negative_text], get_proba=True)" ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Right now sparse models does not have `neutral` class." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/example/subjectivity/load-subjectivity_files/load-subjectivity_15_0.png b/example/subjectivity/load-subjectivity_files/load-subjectivity_15_0.png deleted file mode 100644 index 531e1759cc93b7be685b95ddf44d8db0f645c689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20257 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 literal 20577 zcmeFZcUV*1+a^j85J51aAYCI>nk4k95p|d#wk0)m@L z&mr0b1jIfB1cX1Ylj6@Xrl_&un``dRlwMrN{{&pOg5f`tyF52^Cm^7>ef3K?x)5}R zKPm1ZZ{VTh4E6AS4DZm*H4w?goH64UczK8O#}h&mu{1g!x-O0J~f262A?(a+)!aN{3_H?HfO${mPMfe$^++E6d963EdS%oN zA$w7}bL;9Z%KEDg>XPtx(c4{hV9R5Zw*DVKM`h4Wq)Ja`Qnd#7-!zb*RzecYhr@-f zihj2M6|hl;-l1qCH6T4B@Nt4(JOWY?#gYXrw*AgU_(ID2Rj%wmY4jKw1#2blC2G~7 zoo?j<@_$7+i*%w%eI%a}mY#(!-w0Z|C)Mj#nOR6b`FcIrx~TB#c?4k_(1zXg!g+@3cjWSW<1bcD18Y+4V57#mG#URhBn zUWup;7t;RFLKosdvPl*Y@OuC@eNBw)=q0p+7p&MgUqNPe7eMXI(s@m+)@*|P$|5VY zOdn^gdZdV<Xe$w}NpAFflr@8%>;5j8#gI=!8m>WCWRF_gHA7s5`EMn5m9y=h>f! z%}Dqld?j2?%CK4EXFl|}d2$qrA~gJW@rNs8*@6-&N8ndSj@Kx6|D3tc!SIp$>XBnk zt0KlVUog0Eu~NPA4BRn#K7eP+)PKxE*ZwUCnRqpn>&6ZpZvv?#OZUBOvYP}Lhi~|9 zU~j2i-Og~GSnB_@|39_^>~3Nk7ch&QiQIv-jT?-X*f=~Tsw7M%lqJYYM|4KQGDF5f zwnDE_p->wyvcM)M#7dTtjp#(77(=KDPvg#mbe6s#e64XurAT!^HTP~RW}kqQ zSffHRT|;*5gEO4lt=EN%F^foQe7a|I-%TFen_r*NfOIz?6+?JHI5=$DHDPNK zn`U2Ov%kJi_F>Fwq9n;AaNjc-y!zkI(*LO%sA#3=mg;$3ND8kTjs033n09KFtVcV& znKB`tcih~gLh7#Ihr!I{yMI zXNnquH`VSZRDdD0g77QKnCmGToR-3JEuaj#`X`at^NB&g;L2#&!w?Ft0k$?tus{UN zJv2AOpQx2E9n#Hp+;5HWeY|V21c!;;J`!|6TC|b>G3s9%OV*e*1C^o;(vO9csW8>~svg||x51?-{)F?o+bGx-n3A|*rH zLn(Sh(8NCS(2h#G@<0B&k!l6Qtc2jexD zv8U}`q(P7OTK_=Im;bFypmbvxRTv!<3!@3y(J&AosA$Ic=~bEq6G*7(l^gX<=$qS! z>zMs}peM(71=$?0@L-tH6*Qdf|98l)_Kv4vy`43-Qzy4Vn9sZ;daI#T=X8t1XD|u5 z(8IDrU{e200Z{!1OB7op`L;^_z~8iSHo`?;{!J%An2vQuD7*IyW4T`n{S z`L|FXWvcWaD(j^qqF&RI{W}kE(Ekk(X0P8{`g7*V|7rjCv_o0y4|%|z>eBO<;3YN0 z@uaVr_YIe)(5!i>MRKv5(=5-Ikf^qfXYGF?x0ct3OaQn|#YC}5zIlV`Hh?;9KaKg} zvcr;Xtw=EAZUZWSz=eKy{ZV}~-U->tEfXH3#Ssq;qs*b0o5=8xbDMU|lO^7zx4E1^ z3!Npw!3{!n=mNnXO#Py-Mi|c$4@v%O!k|GalZfC{?56s!O8)L!5ogGi!ykxmmQBuO z1TJ?(X(rlj-#l{}rPBbBInOW+mz#BOIe8BXPu2SEpAdhut@)oK3;9I@CAvJ4mzfNn z<+jJatR3)dan@P%lYPatZIJ^XvZWI8hSooo-L^UNYVgHx|4WXL69dB0Ei3e7=i)~R+ zbie1+V%@z7Jjo-Z$ETk0G1~OXt2Dh{w}l661D;7650zS0++YP)HoW;4Vb=er+wREx ziV(JmDz|jL84KKTdL14p4xP6CCmQwwU*T-8nApG3u(5_K8aAa{5r;>?+AjZ#8=^Z> z$?Ohb_*(2W5#mKS!Z~yQ6iud1)IcIb*7g|e90PkBvJ#ptDscW9%A!^J>yIDT)3&{( z19+3gk{n#~BB6?akq!FI*dlWfzQHf)ci&)+r9b`0hdioXz`QNlcDJUDSOGpC%oCIiRoo4%r=B$a*sk#{}rE;VCgwo26A-94y z{yzYs=FaMGM>yv>Bjbuq?Srca@yd&D2dfzWM~Gr=jAg3GUTq*nV8f%!9-mJ2iM$#8 z+lXBzo^{5-93L*PS`G^kJK37b{YfSe{QC?MAH>3R0o8Y_Sa(l-i3Tp5eIe_8`#j}Z!N`gWg3_HNp2_jYJI}?gb2QC{UCy}x?7)Rul zFfqJC)n+HS_}8C#`Rut1!g(zHHXN3=-Nf>wB7CfWpS?rM`Aus5Nk5_g>m;QA(L{Ka zz!=k$<{bKH(}yps@pI@lgbjAbm792PsYU7XDYbM}ODE@juTrb*C8*5j6EXiJ6P`KY z*IKJFpRz%lBa`5vXzkCd)b%ReEKW}7s(9MoZ+nXee0g?EcAR{Ce}om?6-`N7Tk*d+ z7wKn$KY9Fry0!SCt^XuJsPmt688q&_+8d`{orvu0m@wqIPmtW1LrVu|>h@v&@l97*J!w)OMsaNSeD(NA$AU8k zYm@uHMK%k4OO{bFVt$YE?4AtCf8M0FKE+o93x}~Qm$$d-tZFtQpcD+ z7TYns<-_-QH4nNg_Z+UK$M)(OB1N_X1Er3 z)V6*KO~`vo@jFz;L=a|$yvh=DgwUaH9WvT-tIY`t|NVDHg_xCBIUo)`o1#;6UA=fo z7l8)Sg^{1H!ss-HGxdvZ>D$~dHpaZ=x+^}9WsxT{7|KM#tUPusIn;ILQ#{*RY?tRh zO5VTT`TuUqVT1>0|CylENu6=cfg*s)=M{930U$|ONH|AK&XkIn(l7g4+^t?>{)fDA zR`Iwzhe*Ai98f2w8bqBE4}{PO4R_x3F^0+zG*S9^mPh`bG17ieE&fg52mpHzUIs7K z53cwV8bdL3=~LO1Z5+VGn^L4lxN58{#o5-iV0W4jyvVBdn?s~-Yp2b+a0}X*{UCX) zKH6yYXhv19M{{5goYl!BoBl>_E?cv_YOe`#-p zhjxaYopVf`oqyn6A8HOW?G)%#AP;|Zbv^O#_69~(yrTP`akvv}=*9ITHHcJ+@A~~E zON1|lb?Pd(C)?Th>D5i6Rt;?OYesp)@}@EG!@Al>1i8bs8^S}!3E#10hmK_3TDtQt*QavlK&>*`>ca1?5cy_Wd3^vW=b9*c*Mcgm$$AYr)!i_&X`iydm>9m=X}#SylXn z1i?>yHPA#stVaSbKN3_nzikuWorT?_&JrP^BAfM!&XyatEO8~Ry6Yl~XBL7;I-}%j z4M>{=*q`qu1HhT&fUskDb|>&HD+OS$0wu);`q2(~8Mh1qguvbRmk_-79r!r3q#bkFZhbjtb2U4Yt*aW39?MZ&>xd z7{vIuq>g&U_P?H+35G(-K3wyx%=d7jb~YphxC-qChm`haWgWE{wmLt{#6ip5Q7lNF z(ALqFwmy{QE1j2g%5yR!-W}Js(C$B{F_7+Kq}kwbX>X7x&u%u~x(i1YPn9JkAb3-s zCnQ_dXegE8R4pdxhXTIhc2a9o{iIl{!dYW}QcXD_eC6MrFp+E~ALrJ!bMebJ#+GaB5V370(2~F05KEc&?+EJ2t&2me$uZn zM_Yc+9K7r$YW!VB@!KJe(V5Wf>7`}KPLPhf?Dlz}zLTOXK?aEwgBZOJa24ld@4S=& z^ATo$@B0E8)cEDVUu!lcm+R9`AAI=m$V=>`~68OlJonDWpf1$AZ@2a>rBAS1@=Fvxrua|yjN zI(`mva>)R$A}+2_8EGJgbTiuDW0~YDs#3l?5RBs-yt}4knuKVCbT@{Wf^g@6YPZoC zFph004>s*T%F{woN&+ZC!e8j&A&};=Vu($e5}wO`)@)z3l7~%2 zooVST^4IbwWZVOor`gmV_n+jxGZ*fJiM`(ZPLFg#?!#LTtT4rVQEicK*xX8^z(fY@ zpb<9pN-~vR7c4}bJ%vbp__AT&7%V)bn=(90N64{w3BnmI8NEb{7Z{xh(!_St>sWS% z`kjA`2_rNM&W?ixhG?jYMLWvWhj|BZ17#qH%Y*c4x7iFP82})hC_7cRC+|~lR0y4B zMcLrwY9!`T<2XYgRX4lAvMP9#QZDtJzL5`m$Q3g*oPOd#|GA!T^~ToGd?e!zDu#TR=c6vLRx1 zuH5D(ov1Cv*l3vNwui^PFrAfDq9X-J+q+Tmi$mCSJgCgZ0^zF+nJ1Y}tIl!c+aO$p z91g;oV2GXKtxP0CFA;M1;qnNQ9pURf;MhCyI!+)O7EB~Fgc^o&&sr4KvQC|J?jx2MsOdP^>zAPqY|V$3;rN}g?ZNB z8Z$&gD=7Ko?4EVe!q4Lfyve?|b&_`60jXp=WX1p{HNGdmrKSq$q5V9a(C5oeAem0XPt9ycbV4` zAHO*U_?3TWo+FwfjAQb5y17L)WFvgpX`x3?!>oxoeuL?ivoTkTgele)^?pqnl>O;_ z_aw?v_K+LPE#1I8Lp|N``Bw9l_vdnRhDUKRCx#OV#K0^=G|HX31j&R~Gt|Xrf^PWm z@7lnRB@_K*b_)@{wvY@$rYFs>zfB5S$~xcJr0}3$f3cGK<`>JweXt^PL9dns7flpw zh09x0B;SMyFUHev(L4@lJD$>yu_WxjI57OV5IgxgPO+=ai_zby_}|-`!9~QH>jxch zS;JtiN1$kDp+=mEGUGP8(tz7ic$uRy=f2aDPye^C!3C6(?EzQu*UWdh7@&aeV|SOD zk}vO2ifQ<`BaW#p8zkE`fKol!bXz<_m2F+Vb$eA)ZnR~-BVuz9G;N}J_GG~C$z?I^ z!}=k?`jdFZ7(Af+omN^I^915x_~89(+#!oR`RzruwX!&>g1bmb5bi>Hz+8d8Wbd5B zyluO|nD{W?#Ci?{cK)fU5aR&LCd$f0=+~d0MzQzT(8d*Hhza1K2c+8+;x=s9(!kJAh0OmO=^jS5i_^k5&mi? zz2SJqnw9z9*^>tG!RnJ3)LCZo+_^qf<`K|L8IiSn0c&yyc=YwJRo;GaXmM=#%|1yV zY5DF0cImj1LEXL^#Fr0eQImv8NVmd*iFUjiU} zgJ`a6*a`hwC5JaFd*>)7uSQ}AI|37>L);C#uRp45YaKsiq5Lwtj@C%Mi*!dLXn9fMxF2KCU<^rb6M-@}n7! zbe@(%g>Gr?F0eo(%$aCs2o+bywO(r}TbW}uBUvYxWXGhVdGMVK3Qa$T)t);;q@rs0 zM{)qJcWbw=tN$ce%0ji!Oy^|abL_aiqCI@fzGxxU=ycGBvu5L8rH+`ZYusGc>jAc| zfzAzttF6tF5CHNQ)X6)Je=RxEfFB$cBl7{S_gBR-pF=Ooj`s|f%;3H%xySYPud`nk zPx{vCquIc5P8a4j*XDTv`_C*<}65ur0 zFKRZe<>?<$@&?3>)HLe}YHJ0sCfU_>w3${-rsG^qbO-&A!s1hM5wjnAj+-_|(0LvBmKZcDURC#-2-3lGh1Y`uoe$GH(= z5%5>AV3oCLndBNgKoQ^e^aekI>N-fAhC{kHhwB{+MxEumsVu#Jx0HA;mQ9EjyLuN- zieqfylF#V0PB?ZVVRE2aN8m?a#cx)vydCwkoeYlZNzqw=J>{iJuBbeLLdrfFelU8h zrU;MQjC#BN6nfmlWm&Gq7+HD%^{cY)w%_l<6ORHPF7v?m4mEZ(hvMN6#D+iSeZS=C zf1fMjXD!C)o{b7vpI)I!Q&%t!uQ}-64N!jQqZ;mZ5jk3fP6RP62TTt6zs}VV=|PJ`2c@+7)pwMlbIXEpvM4Fn2Gf%qg-N77mZ^^wgws=A5-kqS4;UWK378ztMKPZY zB<~krL0#f};yD|$K`rDtaQV6N`nt2Gc30yGeqZJnZmM`gww$^k-u z+qFD8D_m1%#Xh~pOvR8R$1y~7N*oiCZ2hGDZva(@k^=TWOP7s=5p(s)Ln}wXO5!OB zh@XMM{f-yTjcr6izoJk~!X5rX`ZUHd*?p+s2$)Wq@ut5Phf?rIe1(Q|OXEp_%jv|Z zG3_+8;v|6B#~0_)Sy0wsd6;8DpFZ*!(yha-A3NvsqIS!Y3pXiq%>e-DOhR;;y_~Z& zx+vc-IWm<_y3Hm714;cjQ0S01wL?{hjOGMBw5REa?sxWQKMO)MUrw*22zP;J*8^3B zD@ger!o)rIZQ$oSt8j4@{L1{mENue2|3<{%uqoE!X{Y6@09WjeChf|FoHD1aFf-A2 zhAr1GIbL+wS#gWp^8&S9LART$V)x7~3LMvQMrhG-Tg4qP+Vwp`AbaE3FnA{mKKx^z z%YHJ(#!e;$)a(58Zn!J)nZ!m}v8Ty9(CaYJkeIU4DqzqjFpsW*^!Q-LMbHx*crpQo zY=4Cr457+i(nP=}%1&p@k`RXuhA*&|IfDIV-mLv+-6J1S!OsS0#Kvvoat+(WCNuRX z4~V*&0eg992KbAq&PP|zP90mvugD5Ol8;zWDoY7V&0K8QtScyJi z?qpjV?T#{dvQOOq{*w+DdVSp!tdx`=J?>x|nU$J;_frp%M>RKV+dw?EIS8seo2hpb>S3U7Wpel-^~ z=7&F#b$mZMpVHla!=nFvQy|yPAw%SLoksJV_vVENoYaCHtRsw87GJBYj|R%6gY8* zQu(L7sI+`_rwyVs*lrKK_~;v8)1NfkU{}|hO@HdE({DP)-$yt^B*Ox5F39uh3<2F~ zNjjF;O!QFg>BQc!Ysgg`d&s!_(kkM4gCTtw~p9dQ~PpIiD@p; z%U+fo>>Obp)ELydV6)>(4FX#Kw8L`WW@IF8yRgf5S>WrX4T*-;a?1r|u>dH{4EtMD zXrze6BHWTT4DcHy9Hi?KKrb+*sJ4%@`Id9`n?cYlNZ(n#H#DfF3!UxQyVrN9wj9Nr zhAgu0ZBImH2%hl*FG3FnWS-F9CbHM)PLGooEjBVFmSwfh`o<|iMKW93C9+WzpjwVI z_2gYi0_+VVHNftk5T-PQX&7~EiZ8`3D_~^RLb2TPm16(hyXR5_8!U*Xo1rd19hu zg^c-0+n-;!grXZWDGr_g{EfJOqff=ki3LR&8mg4QRooUz- zqrgb<{BVB~A3M3%PO>hsd(bPBwa?Lc!W+NO=g&Fz&v7rQTJK27Ua5l@0jA%Ac zBReV_(RY#4Pe;5^x5;dtlZ}ap|1Sh^HXcO#j8H+qy_rHb} z+8BN=N>UEYz*FQ(_X#P9eeREopO@=tRb>H9_kl74s0ZW1m_c>+zbz=8<~G_2bG!R1 z2dVOK`QGH>Y!)Q@SY<_jeoAw3Y!f?o^c=#ZiWvUJz3-8WH=z!9*WD9d%uVZ#*(k0q zAE(>^SxzkpI@6lJyhQAeCPDp2zeF4OIKgpoFxdi1^J#LimM-S-J#pI1&O(%fu%fLD zV2`xF?ehY6F(#W4&tqL`P?K^R#ot(lZ*-?3$6B)`D$<;MVActOxjw z44}Qkhh>gjUMQ6NY4XA+!7{Zp7XjrrQH&3l4`-=D`%xO-_=vGSrVV6x>hA69p7LEl zI4n`v4#o3VmOD{zTeh2MQJlXGrWLp>Ke#*bkb{Xscy0|Lp6gD_PP0rsdq*2*@D)X^ zv;Fn=NUQXaIHp`aO1N0Tn-@v~)r=iWxA;t%YuPims`dC{lXgz7ec$LxDYJ%pnHIb< zDc|q1L($2GfC@L%;S|>CRTr(cQIGsk3mN+-SF%@Z&S!Db=||vBVTK3zg#|nQ+xU$r zaXO{vrLGkxpj}YEYgJl8^DkB9ka30bcVEy?47J~(0w~zUb}YuSyg{N8q(02@-EwJj z$F*aB1*d{gj^0a=y!PH|+KW&)PZ;%wvZ=jMt{L7rkq?^Y%4sdV-J#2;Z?c zl^Lxv^|kkcfIzDJYl16XZ)W*NPY>Y==L}H(n$|lrsTa`+x_0BAWD;tq7Bhj%zfl2W zVI|L@G7a>z9=BG(7p{;D$}^jW^e#htF~b<&ci)25m%eiSOl{9HOy~7)R4_ya*8SYw z`L--AzZzXL=Eghj5chDI0&)Dcx_5wkV@bNny8Z-ukK{hs{u+7xr2RX*@GCQD^Ua2h zWZYP`tS4ZPrZ~~1JQ<%Mw}rfEN)FWgN_}FFt--49l3|(*8)$1@j0bw z>-m~ablFQsw<-}kKHea~-7w7OonoYaZx}_Rt2)igpbUifbZc8<%o{>8Z-G1^KitCp zY%)meV1y?5P_JL}L%3$o1v)O_OX=48&LLb1rp0Yx?2wzxW2&dpi?(aT<~Xt%+v1^+ zO+7CPuH4oPpWRk448~3o3|1lVB`CY&nnM)Z;Hnpz>r>xDH0~ zOt-Ro*8MGqu?)PmjYZKL>!Oa!0%ssRW~{RolL$viaYZ+u7)>g(J0^RH~gJ> zjhXJ0M&6J~$z|UOd5}aY-h&?PtJ(eZkBvZ(zjw-Mi&Ntw&sltW%FgGv?`pTA|d(8neOqcAAh=?V1&2T!@w zOmH$P!UdL{?ij7L=NXzK0Y1rv=3SgR&z zb0J8ze!An}BtjUY9VordW>T8pgLkcQ(c(P3q@3EnUp&!U{Bilqv5aS``!@D@Lk2Me z;F9D_WcArpc61C(ED6MHJ?ci}BPe|u&q#wWm5XY9-wv7jfzcY*j0$J-=V@iBn~Wi6 z!SKCbrU_Z&*M~|d;|KiK;$@#8eqX#+4nL28m(Dm2CWY>zZL>pnl_y1bRnlU(!PIdu zPMxsYMN+101Zz~nNwa57c9tjNkS)QQ=s3?zj@}PK;!1G# z;wqdZiSyQ$=)%hxZEbOGqjv6Ze0lI20Q%s8J2Oar_$y_{@fIE-;ofJt3jS?V)5Gc7 zvzfyqGF_JC4z0qNHfegFuRotDLfR;rC|@%#Y2`4-z*a&!3j#XuYwe5Ug@f{1MU6og zG0iVl$b(`@51_=2pH?0XF8t*en7DY7W%=kpi8jCOh8=(S=!6;E{gW2_K^dpcb|mZb zs3mZeH$rc|isZJ>#R% zXE94<(4KmRWE;!~9!3>zH5LNeqU zX?)6~Yjiw$HFKngJn7^*D3~Yn`u*q?>`}g_?D#<8x;Go0@K-?;!`4qiq%`-Zt_?1^ zqB&^eJHL(a{VWyyVxd+->3jAsfhoS}?Sl+qO|ewoYxetUbw^kB=zG0w0~dbKiyhCp z$48sb>TVqaFd5%abP}T6JvmhyBYdum-8h3y`{l%7c6Z=HhqaRRj+G2k*N5z&CZ*qd zp!{9lTsT4*R)DbwSD`-X=lG(=kV4Es2rA%7%p0JEfHK)JIowxbr*MAjOrsxkBeBTy z(+XaOBeOs3lnzyTi;CxYxGaM>KF93EdN4*B^W<*UF;iS&%qg9)iH6%r_@F^Z-UjU0 zUSQmoB4I}w%Gfg{WTPalaW3<@A((D&18%u~rKLN{*DRjA(h*K6DYQ(xG=D;Fppg@R zCHv+`Wmeu1L5mhL%`nGn&Ts@B0i>H|&Fj^N$;?Khf7Tf}wY`vqL@5eNjsAw=ZeGRX z#aql7)(g@0!WjyEl)m?^sRpvYS#0j(*QjPTw&@o@w_?YQkUH+CW{}Nsk?B-EU=XAk zbjh;Bp8H)Nutz`3oLkTD)0W{@xZeTTyW4-(SXddHXt7yx_DEUr+#Q~{n!DyzQ<|jZ zH5>bGaci$k^8Nr&d$1 zzQW7+YDk*2O~Y25N$3X1YTZ~1RJN}iEvVr#Y1bA2My-o7ua&Lw{oLe+#IumNd&~F$xQwNmO9|&iSRBTQB?uB9wp|S`> zDK~c~r}hed;iH)sc<`YPkWPRe>YI8bQE(irqwJOxA8cnFSHNE%rlmett(hw=1Kq?5 zBLzUXbmnz!p03weac6|De?vdaK&kh>T{7OYaiPQ@T)WofmLHk*&0%)IclfG14FYaw zBhZ8}7}*%#no1IWj?K&6b@N*S=%?9%4Y|A%-|G3w+^~G$OLidi@S*HTwK^mIn>iQi zUr}*HR+yXc7wx7FBvxRERlwJANak#6(mr25@VjOhnRJ#{7q|L{GAzy+&NDrnPpRd1 z?AKtZiY6I~g=r;3XXE9kp1+MS=%Kp$t095~0pwxT$>mKGps&<`sMZ}!P3s;HfZdmu zJfuB~le8T0)6B57CxY-jz=!oFei?QM)ll4FZ+&k|8p{V zxwHdZ5oYhGl9dS{N?;Sm{}*KhehnQR1q&wThhpB8J5m>|_)S^{($~($rUVmJ8M_x+ z!ksScc}+tO36zs-rxcZl10J~;K^r2= zSNKKWxXJgSxf;XEVXwo2wom1WHh4D{hBIRUmc#WjA5OfSuwT!-u&A?%fJ$>@BnExS z>>pqpx4xf%5GC3nS!4ugj%@7E5W>pbG)C`f-EwK{v5P!aJiE@Eq_UhaEy%!?Plb>fh8C<3NW ztWO+gH_|g-VG%aM;J(;#!$G}u{}7{t4_NS$7Cb7f&>B-JF+@Ekl@>*$SnV~4(va`o zNXM;plS%}5YSMl;(Uq&j?L6~dOnoc>fp*j$2QTK73^seXQ11Hm*HcuecM-}%HkF$t zI(6ao-(<+7q``BlC70g)-(nAi(ndNP3s%!hM)vDY`X8Mm^C-JF;7maVh`;iP^v2h@VG8UEYi z*wYxgc>2*d^DNCQO)X#ka`mYA&S&M-u1EjnWRjL+GtNf#dmwCHRAU&F$k%I&r+q8qrKN>pv4;lyYn zSJ7R@kv%S|CL2h6yo=GXYUr)hlNBB9YWUV7n_TxzJXs{t`W~N)*HJj%(7WM6h}P}^ z(1K!DTIm$H+@7$_b0?c!zMDQ_JB(HK>`1*=aOOhSs_aqD_>u8e*)*w?Qmi5V`?{hk zb}jk-hoM5v#2UNGKh@rroH=+ke(f2DGqzg)CU zz1X6`JN~jD{p$;~{B1e|LqWsyDp&T|7sV5e!U^h8FdW-faYLrmHz8V(?N^nrNqgKc znOz+2>d*w*Q?RqRob&FcSYejHeOqfg?|*0CwB*LKnr=iRUX*~kshs+tr=X*vuChk; zgR&g<&pHTw%poST;g(c9rVy!T7qL`?{L$CrgGD=GoIY~;S7TZ_@@L*(sgjkC3j1Q5QZ%ZC=7>|%wq*st{rOag?YHPpe6RGL| zsu&zpiwLT#aCFM`ovUjes_0-PI+HNGVNGZF==#cnX1Up30gC3Q(AedeDkLSTLP%k&BR9XvK4a;3u94n+2XJNcJ^1kkc4S*atF9l( zTb|NSivM2=XEcbU?ORL29*yi%7*W^rD&+_f5^FuQ2;n6G6Eh$^gyOZR?KCr>SLMWM z|Ky$z~Lq9+zyFE;8^l z!_Ue$SFVptNwSaZj<@%{w5{O$o|4-fb}N=jl`N64&ikxk+w2?P1Iuk6v!5c9KGU@I z?H50NI@xgIc6X{bMDlB`pqh!wWPFSK=v%1M6U|H|4{!;+gCr+UKIjIwS@`@N?QD**Fjk^$5`K7HVD<30 znCm3+GBVjPN_lN=^n^X3gI=0D<`wRdmTcLJ^f!o!#@rJ8dkcEsD!mIZX9I&+h%@?C zX}?e>C}}6#tw`+zfBYoev;W7Fg0oQuzRw`@WM^!?VOGUM9Ko`z4>)at2T_Swkq9yl zaoj=0`f2-*MByAPbRt@^8`jd@Y9$H)3_!RmXcMINDp9 zPA(YS{C_rE1qU!9OdP5T3JS>#(awhQ-E)2JjG4kk)ttEZZx5AzAfima9TA+JBe`+b z6`RWDPQZuDcWQ{G;hS|{-yCfzO922`lD70R)&n9p-4j9d&l*C`u8EIKt7dI6%uq-@uyx)dJFJyycz65U)yinw{Qjj=2jAKZ?bK0N-k43h zcU+$E%}RH@g;SN8N8%fwkijwMg>*!5%0_c+$=W5sXllX4aV!l|H;~a?uLjl>YT|o= z_x3e+q;b#i;_PEMOX-a-LL*0#UYX#&pk-h35~Ju&7)Q6ar-!fLz?7Ct1E z`Dvv4cdEpJG6b1IMKL6m`?5beu+E?czUSJU8V0$+^`woD6C(q?J zIr}R$FUa7#2uT;y%ac)B5!$v%+9kJ|$LB1djkUoEeVQGj28HgQXK4PkDV~hyajcZ^ z{$)E{QLOG}Sx^TFT>@*_`D4Aif_+DlQ16@oia7ahJ0)uU$~Yn~x+W)Q-#1g*=8P}M z6Y!l36LJy-lQD6w#Z$?x52*ckj#jobXurMRrOdEQFc#II*(7VmZmS3hAZ;=n&2=1g zQ)!_S69>lL-|%XQOVwhFDn;z;74LbgKpaY&)yI_3Po-q5r;V2IvQvA@VvV!q0$S=* ztvGO54H@27hpi;t#&1_vNvlJJI!jJet+W1{4#;^D;+=bSK2>E8BWifpVlb@5*%UjtG z1XO3Qz4R3Rv@xe<^=BXv8{v0Fx(T5$$M23-4UH7+=jQcaY6fTWwMoXpt?<#=IJj&F zJ%3?$CT%pz!*LV(wRIb_LY_6@t3EnrX$)kIgYnzn+27)*(a#rjFe~2(-=ZdFzIs)s zc#qki@A3wW%?h7?`u%|ZHRI#jX62Yp$%o4UOFX95QD(*XflFM{0(J*fcDsPe-%ucR7%g&eCQTX}brjjV4fJOr;jRY(dQ2(6c)`S1a+$0tl9T7w20e z$tPldH1)@XUw+WHnX~H;ZWC0%$B&qlKcy}Xh2XvALR9JevGMf#xo407R@vj` zI)j@5Y1S3oEw`^GPlmEAzK$^{WBXL^m(uSV`d?~!S3boUshhCPR9bjwkpAaAs{RE* zB4D0KVpFpE+hyw#1RME<_jn|DZ0Rh+tp-t~4l#MML|I97WCmmzv&#}I`@b6+%L{Fw zUIghCUb@jteW(#;hzc`Ngi(PmT9DVwY%!^}8hZ%8*)%~QhrYq_}KZj{5V0J&GtNoq!D`-K6g zR@sxQi%LWML$M*nv6g~hWA%=l$KVY@CCQf9SNUmaSzhf={5xPinxp^MJY$b1rh&lO zil+2pmm^n!3mw-pobS0e{Yyr=<4h2^xoD5;z;DO5r9v?`z>OBFL z5_<~DxHFeXH`Gp=H?f4ZAm=*N!b70os8)VtV6>4-@Z;wL`|_NPjDcYD(H}hXuHIz$ zqg)WT-zA6OH7Q6%!1|B2qP`*ttHeIwZMH$f?R ztIFQZpg0DCHIm|1+kvGX*8|Q6WeM+J)Oz-piA@2Utb0nkBJ8=r1OCSUa@F}#7W-xw zfVJd+<4l}Mf9jXT>zEC}&Rbe6=DYfH?1K;Mnhn4LX&_fEYXmMzYd&DS*j#n)?N|?R zXm67M=InE!vFr(uz_;vP2Jwdj(1%bKFhanRX21jq7MjW10!+SO!2I$5`^rvJ-;U`g RfyV(dc)I$ztaD0e0sy{OYR3Qo diff --git a/example/subjectivity/load-subjectivity_files/load-subjectivity_19_0.png b/example/subjectivity/load-subjectivity_files/load-subjectivity_19_0.png deleted file mode 100644 index 481759dea156609072e0af625a0a15b37b211e09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20721 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 I&MBb@0CLrcK>z>% diff --git a/example/subjectivity/load-subjectivity_files/load-subjectivity_20_0.png b/example/subjectivity/load-subjectivity_files/load-subjectivity_20_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a76c221f11206081166273ad55a766bffd6c37 GIT binary patch literal 99961 zcmZs>1z1~KvpXOM6b)M3r9dfe3GPzdid(R@lv0YjI|PT~5~O&6;%>!*1h*i6 z&b{}$_nhxNd7k9iS+i%>o>{YI&HQFZXs9XR;ZWfqAtB)@zLV2JLPAGFLP8P3!gv}P znbjdfLZVQ!lalrVkh#kG=Ks(m~>au0HA~VVIjV zi6_s;T&x~GI+&jld|^gKn(vw$lS+Gmzp;;$Gcg!DMS;X)&tuFg$@~G;zbhpbhZ<{R z0Pn?*Pm@B`t7Kd&n{FR?KAy-Ux&G+rn4(A8O*a<}dLe?9BrAp1`25u!+jE|Mj&Gg= zT^$cdu8KY46YJ}(Le9pG7&cpP)RTV)dG zxNOANY?{E(9(f@c@OeX!q-F5~>SVW%VE0%bS)UxmW6rh9X%B@A)^`E-l|Kru@%eb` zDabk$!#4;j{q7X%KIZ4K1+QWARXb`aGydY;)bZ}>0|Q?e+qU3h6C?B7prhfad@a1_ z{(#3B|I2Uh2Tm6Hg%MaI_XG0VKEsYz{-_KYjra23<@+dv9k1?*DBm}ZL^Gg$Om+T^ zZvKmgW~XVHypR}GeSq_ZHGP0Wte8_w6a2D+%**gHhbWko2kmVz-Oui6f&+|~!KaQ5 zc4Q9?(-tTJ$fRf?Nc458H_JVqbxbH=(NMW#?6=7Dx9U=1BQr>Zn3J;)8jV@J^saRR z&UFf`DWPt{)oA9&S92pK&x3w62Yd5;IyGGwtgbM3UA9HIq)DpOEEN5GNE#kHPA9hf z_PRU8T!n{-RV@KuiP#!l>S7HNtR-9e*l_6rJ|}4*xF?ecrj>;*$t&hR4AX(l@cPW~ zm=`4x_megWtQ;Up>)?scTRpX!<*aJ-VOpUAd-)#b%R@ZVu8XI5@JCLBRKT^uRO8L@ z2OqR7ysB{WM{jjMMZYa6EkTRhF)XKf*cD6V=OBZJiq&Jf*vs(Mq{nT!_YBlA1hIz$ zTvoWX*vGFHV@3v?H#70>Y{=RdGvuN5B905hIK#Pj$&#y1nbfi0lFH)!xf@%i$%tbJ z>uNfmc`F>{YK4YcUSF(dN(HZqhjOrwRME3k;dl0l)Yhv8dd`W{(a&T-?KZ=ZN=8wG zO&`+99!P`P(R`@uAJUos;BoUkLz>p!)U#hA!>d1$Mny3T)+NDQLw_Uv;!***q;n^c zmIs5ZlS~-ddks%Pgd%GUNJtPT0~kOOSz{GOR_dg5r3Hp5uTj~eaOTj6BdJSsQy^8X z>VPhWb{c>Cj_!zwsc%{u6vn|NI?}R`3)(%>YGh=nH!90Zg1wh8#UsN>QXOX><*2 z4}3^Sh`!vr=Ol?K^g$!^i zLIf3BbHje0>^}2&*+LYE8c1iN8o$f*45R1k^PZCKvT+*XP{r;|3pGpFYwy>ADcHXl z$Rf8omCWmF8uUyZp9!M+6Zt=1{CwE2W)ZYz>lz@8o`F4zN**6e_+dR?p=wbSZ!rKmH1~AvFJObNv3D6|0r4*{*qt^-sR9yi~lmyhoNC z)@_5=p>DAeKN-iYhDk;fhJnLVz5KF2iR2^t(Vfu~5OG6!CXO2`AJO}XDWouA3xAk`Jr0yGogwf|Ao_x8pMIa0njl@$ z5Xq2i(YgWL06#D~@H;?0m_N8UKs^|KardI{Med867pgC+L^LzvGA=VtGORPML~NQ< zn)#atjOLAIn?5%`Uy578Us7D!X>M&M_x15r@n!H;J6+mH-Ll@A-oRUz7+oAfWJUih z?on758=dXD3d#Otnl1GWngWdvG6^>9RH4^d%jo0_A(eS8W7Eao<<~X)2JNLlu5|9k z8=5y~-2vS*-Gkkp-8~FG&jn)5Vi{t?8CK(s!B#YRVUi`GwPkuL_0>O$UAt?GFDO zoErQ#TsveiSTra&2wr*F)?=yg@I71%JjgcuX%IBf9>+3dI8Z#e8uyq-Un;G`3c6N~ zRU4OkEnlPWCZnjtCS9sx_b#=-u_EAIv#hVGJm?eTgZ@@Kq#6a|w+R63VlW~zUz9ROV z{W8N!gpT^VG1Dq77X#BbQgV-Z4>qVGsE{taF!*Px&;EFDs+UnJQMFN7l*Cb)QOe&G zRMAvJRbVRHs)?%cD)6-25ss155tEd&l=u;cUpt&Y&PxLig9!ssgCxC<`nVr?2FtZ? z^$hjs>S$}8*F;p?)uK0SH}pH2E=J7D&o4Lh&n?a;FQ|(Qh%t(ZdoYR|eJJ-d`oQZt zx&z9E4>GJeIeW&Lyr|?CSMwX+DBa*B41m)q83Wfc7#Wg$FV~X6? zRnMxrGA+c2y}W$g{la}$=X-I~7W$`)XKbctXBwBh$H$i739I7sF-CF^yHz_u zOOJuUUeYq19ywlSGHWU^UcYN{uDV*fK6TZR$SPr5zx>IusWNb-vG^PE`+{e-`qtH` zN&R{R%R7nU;Y0K#dXM?4Krb6HSKBxIb5GM*}p|{@AW<8O?q~Yu$(IOfA?MkK- zfqnMw-1G@7Yq1?FdMK8?+}QTG8!{N?PjErkATa@+nkXFiJgZsQC}IJqQ?(|xx`>0o zejBMnb$ztcS=%NTD~5pvffe^H_lILqSyI=-cU3H?f~bLEqhYe#Z6@FFZU{!&p7}TP zybx+TwSUC&V?+pS?00J(jh_k;xxo5?eMjG@qr9P>0SNn0@sktd^VaFXbGDY!Zo7`X zG|Eq@NmtBpe<>eu${odxo3-Eu@no@fcCVCa_GJ2gmUnu#Q4Uvm(BS>hNj)rmqVc4Yd;}tHT<1M~{g}X{tp;t(HD3G4TUD_a#}^mxOd;@X5E8booEbfm zDFi9U9W!_e7pcpgeQc5I-Sufm@G4gf$NBSE{Ol5ml4n1#F(Q0JIs4?-DzJ$7_0seg zz%9(TfX_;OensysF!!+CxrYh&sT(LSqhH`=3>!I!W0`Q!g=DJ*v%Vv-Abn46PHauS zLADdSmb{rvlt7mBJdt$qB_|6@RY^`>Np3-zW4T48edYT+=RET~yOP4Hio*QdvI3Se zZu?Hl0Y^C=1EB|dUhCV5^2N5^yoJ*g&{xkdQRx*mnYHaHsL8MLiAO2-P?{N*G>&`- z-m2qsuV?bE5Vd{`ybch#*Bf9AvOr>s5%|Kc7sEi4M`cg6O{5m_ZpD~T|G8(9!HZ0~ zcI4v3j5Oy6Rm8At)l!#&*7?` zD{ZETwW*#A1#Dw*^hoxA*QEEDWc%X*P~ECZhOX2l?{VR53VMJkhoKn;H}xQxhH_AR z_ub;nyG%Q~fbH(4U)JDm=(~8U3qvQj&@+APzh1TT_TFTRG4F}?kfIEPx{D-K5dtl5BK72aJFUMi3(TA+z z0KN4ufhIr4du}|@qrbO{b(jq37Z^Eu^ZwX0+e_6RDfSID=IbXv0>DqCP z?$#^3D!OkS0cUnE+L+X^I^wgZQhBp4(?t*ulL}k&1?m;qK_d=aKLeZZE|wV(aa&gj zba+z5x=p$?GqpjU&e71^PQWBnZV4C}L3 zp9eE818PmON5Xv4r;sf+2f=h~v7alyo_DeR6#1FhQ_*uDQJgUQ?TXrz5=!}K6S5IX z75eIp|EHTzhVpIlI`Wad2|rtUQGe<(eOFXcY)}+YQdKM-`ZDlraQld7?nJdxX+=9k zEm!rmmZEg2sfen)jJ1(~x~kz}ykF_(=DxgbUrzrD(*;k_qZYkoYCo&Mya(g3ce3Cf zlYD+lrVYDzB5lL#6}Lt4p*KT+GObe+!v)GN+|yAEF~#DRbM6%}T@=jw3Dk5miH*M* zQyPUY1D5k8o{8H@V78AQJiF96HktQaWm%maR_}I+SlSEX=oHd;jYY~&VWg~x?S_+x zFB{&D4JFlV6O)_}PzoEOj{2GvMft@kx-6Pod0;Ug2#pXbqB!)7LG&3_UKGo2*>ENBJ$;P<Bb)M_i?zz$kV zY(txE%&99(r=j^Fw-^Uh0U|avG`%{B+uVw|U0`>g1yWs_!kss5aU71?dcDO8x17pA zhRUr0{k>|X2wgfVaVl`e?~$t?jXSQ{lkVflJlAf!%g5ofYf%H&l@SYU=PG{`j!P}F z?m*s(hs9_1CwJOHE&VYJRZxCp)g(xwTTv?BqMqwA5K0%mZ$s5Djzifs+5 zG}%JXC;^t5ICe0aPcWkf>U&o(CB{yId=9Ng2zE6_jqFg&D-yiS;I!OX*HM-zSD69^ z*z^2%7zN0@w7%FP=r(pHC0bML!o+7XrqV&(C1zT$$EwBWTpg*uf6QN7ILWxy3y_kD z)sWLGd^ssz2r8~9vMe4hRQSy@9%S>yTF*koDm0}wqWmXL993zu$Vc?y4R+l)Oo&Fg?6^+RqcSV%VlJWc;dlP#B=QXwjITz6h2`OPFQ7bDgXYNaE zMK8rIW&iFvcaw%7g-D~qfRJuU`LA*LwV!da0R^H(GkIX6S902hktPmut#4W0>go~{ z&lazmxh_`^?k2gF4N6RM)zO~GL~0J(m7(vG8fMUxwU>mY9C? zNt^4I{5!+f%HYXz&XaS@BNYgGcxwJAZy28d0f z65V$D$u;n+CbpaHh{f5X^F~h3W3M!cFTNg^Cv`{lw5c7LW6{r+Xc+L~6}X~Czq_lK zsKQi-p~a8K7MBA%H13DE?@dLaY#d1(oR8IyzUIE>AWP1z+2xUYONYCN<7;IkkQs`R z4Avax_b}1l*l)WCzMu`t2x_2tkk|*CFd)4_89kjO)P3%v7A&D%`*W%G8Od%v)<&voni1EE1}%kT;TB4$2sk5FtK(DBqeO#phWly%lor z8`9tOp%~_9Rd@J|_;%6aVRxam(xBWETfi+|AGXP%;2iP`$}3{icN#1z6Bz~5`82u8 zc{{~$i!U|_RvBiZvgfZ9V>Ncy%zLB}Q|5;ZsV0M_X}>iIHWPw&d2gEY)N?*YT?~5E z`>-QTIa%H}Hr*8ruvhwdL?xE5-_|5=%oAT8-lS||RB0zBK!D$WyxJ=X8>BSlm8h+J zU$rAjQz=>-F!lQJ^mVt}Pz0vDR&O)Qj*_wZG8?f(JOTXvVW*YbR!0ZKH_bSsX6(^6 zrN!;X1czybU0q;C@v17M@3_pbb_9g~rka~sP&>eCn)RW(=sYst%a7^Jf6)*t+M_M|<3S^|+@r#S9JR~z*B)wr%Q&YC5uNVOf^(&+$yv17ryR&k0 zv^9=d3|K4g&F$*r)*S(qWE%8a44E1U2|3FSsOO=lsv>IX;>2ZcTb~)OkQc z688~(x^%MkFsJu%a&&eV^^susuRBDauKyb5W}yGCTRa>j81z&%=w)3#Sknt|@pJJo zNaE1b(~EzwdM~Oa_x69-pZ-ZO*m`)ligI&%dwX+v^KrR+u;G3!A|k@g!^_Rf%lUK% zr@ODShq(`@v-_+67V`hek+XKU{9xzmVdvsZ|Cd~I3l~oh2?mD0Ci>sce?O%#*Sx~~;{V0)AEf`A z@^7sA|HmpIDD-#Ezft~&Q=I!R4gRLlf1B&SMxX2@i6hSazqXge;nAOoKths6Qk0Vc z`XC=HV`h+S-S?l+wc|__mZ52O+9GMPG3a&au?lX|y~c>b5U}9rV(gQPsxeDT`xysi ze*OwW0N{0&oD&@S934$Fff){sr6pGYIa2}@cp(#U7Zj# zP^o@dhL;Ehi#{0XKYlhpNnf-HE8!C%qY+9Y{m0K6WRy@NtbgZ>MMCZp7oC3r_z$6f zO@xNljPY+02?t(1$@KN86#@S1j96G7@c!*V>0=b0WS;F>xtILw;}8;VQvHhpgwpiU zXjoX=a^hKa$JvZ**zt7>EC~*OSH};zacHDGDs< zvhx2%4-TfE{m*6iOJiR~X=$ElHNo(&|4K)esr--S`7Z;Xz6%aEqs?^0C;eCY(*mOY ztHm~BrANd?b^e%sOFOwB$)%A`BOu`qxOk%L83{MXnEw>(~ zQ9DP~QoG%niPi3`j|-!cs;@mjA9~2R3|<_~y)^DHUzLFWB7$3SodHhN5?p(Gm6PT} zXco!!5f`a-2ZJ`IIK{eECd=UaGlxiy_-JCuTc3#g6YglaaPV?svR)lC;_U{=&1@Pb z;I%_{6pepa8#&sDf4CsG;k*`KIDFUjTrZVi07dLes?Bu z8unN&RDmKH{4XXAndfFI7Q6St)P-j-E~Hupcvb%CJs&tV3Q1RqDJE-ra-jAts2aj3?T5>b`@?Sl#z4+ zRfCG9?P@1_eDmtyc# z(IZwar^SxtZSK43rrwljX*G0U=5o*$zdNt&)5dD@I{#6on$BN|=Kt&ezms%xl#&S# z-1NM)5g|$t!8Y3y7B7ur)QPML@0E1A5tru)_BVfq@zz_$e_CKn#dZ&k>4bBG%AVzk z&*Xq57NLP+`*XP!y=9}M@y0{*IL?*EjVqGIpe9bwBCTRICx`jARGOwB%*l@ac&bZX z1wyXrDqU{d5@;5+>P?4W38WFR{}!HpusCNwRTAr=FYvu;MNSt3QQ&EhF?_h#6iY*R zF1=Ve0v4&jzq(oQYzWx0Y497_DH=5~sJC@?GHk4!LDZ`_lm{-=SSmCzHjMnD`2nl>BCwqO__4r;-7 zOWchece+6xg0A{@!(qB%W+Kf$99pyY{J0|v#%@@KlhU6}nSVJjXuy&T@AAxs)y0i~ z6E^FzID$aR#uyZNw21V*-X;QIx%?9@OivaC9*{hLXpwD2JKIDx>?S&oB?;ju_$ zF=to(MkO01tRo%}ecj?5VBZkVCAQOqJUaH|i~1#myn6 z)4fSayvXvR9Pve;x%F?ZD%>N=jPB@a|A?`m2ChgMU+DW}Cq^B;_9ML#QMwbK`99iw zYE*kSnWG=2-Yxh-tigr)63N&Id=hB+;_q7$kSy&L8#d(WD0A%cnByLUt|@!L7q;>_ z5*MrE`8n3!#CW^^oICe@Hnl3^VRY&0kS;!3ZDF_u`o}ITx^V;ZTov(qhntR0$80nE z(QjqtR`fSzHoR}~V0NfO45qSJWsNJu=5c*f6+|5cU(L?O)6`$`+qaSd~Zyfct z$#RB_?!?hDn?68i59gB~G8f=2hntLh`FEN`z%I6*YKCbtRmg=7gewOlTv|8HW zN%V@+H3h}WPd)!kTa-w`^Kj&AL#E%S>T`A|aydsl)}o16t`I7aaKVwjzf^xr|4j@r z)b9@(-*t~aice~WuPYpGR4r=k`?=b*p10;NL9pRCj#3X(B>sWh2Oswy-a+%fS3fV# zbnHdP@N{ND_Z=~<9x#=l(lN6z`^^Vi+la;sb^UaRT-0)Tw-395KKSY_ocwhXMc9}= zJJU8f)xJd(un;S)uYfnAD@@v3*4uzV&i5m9J!@^-`wO&EM-vQ@YUw9Bzti^<5@vHz zCRY*Jbro*;fnUoFo1;zwUsUl`xMWFrfW_qR;H3Ac5Q zWz%Ia46*(*|yKlWN^;-65s6J)bqF_=np?OD9(HmIG4S@um1hsa?iW(;F75m0SbPPvUHE zUis6~;uTYANFOu?-9;|bp?RFs>lsa;&eH@nRWKisJ0{CieN>GyRe*N4y+wQfj!{+!j0BBR7elwarhhL6-RW zaKar#kQ_BK2q_G+~$W`F(t zzE+|$_1+2y0?0Dzl$|84KA$v%lO+AQD8A_#mNF(qM-{jq$O^xy>(TlG#YL%!Rs%C1 zdX@z5tGlF{JqCK4bl);j`d;?xhM6SMsX3IpR|Y4e%*_`~fM=F3J)%}`!V!}gsP*NG zv;A31#7JY-v|QX*StA#lGZ9dhVObex6}jxC)L!Rmd04(5LOvp5DAd_;q9q?4-Q4k6jw=TqM{5Vx@6Mtj6I7Ekg0*upAiW4{yS9P0uak zt`2c942 zu`2qb%&>iF1w?a_zKq|n&;@RP>%T%ysLo&^!=Bwox8dgx`R?wEi%%};bV(-*rk#q=k0?DzX+ za+V)o*!wOMe8*EVd>{8Cy7{`?!4M}7cGq0s{}xUg{%N`;nZxk85g#2RT53_pNl_;M zZpuf0Q?66j#b_wq^MgqCL5P=$u@;-DaimfuPD^?+Z24X|-(i(0QAOg1Lvl4vIf{b| z+LeR%SX^DGh0w!wxQWT#~6aI8jNYEGK zV8LXx3)PHZaCE0B{ESd+u07<3G;9_`|fLqNo(Vi-}a zj)065Tgi21T{!cPV&Tn?mOX&1QKRXvq^!R$@{>^%z;?B`Z@(Ycsfd*$$z|tIRTw1z zi4iv6k6U9PTLlDdo3pRFGlEZEfU|Jtee^T9}L+_Bq_KE3%ND7I7opr{va1-EP1Ge z-5jkHBGMs$TC~cVt938DuY5IPz>5vt4Kn^{*}lf?^Na#`>#Zf3bIM#4)~mwRmTv?X zTmmaEd^PHovze5Zq zb12j7mq&?U_&E~zXJZGYbpm9eT2#?Bgpu<=SKzzOcRbdCEveuv&ptMJl;;NWh#X8u z=+9iyi~;8MV^~&azLI;UZ(mG78G8xu!6FOOud~KNvu~>yIiceA>FoNa%J13cN+*1{ z+Npp{7n4_E4Mjgx#M#U)q-+S3Q`)=^Z$F->yp=pv`eA!xvbvznFj7%vDJFzPa;wO6 zKE%GaZm`2dd#*|Ujyu_7q-oT7>4yg#GE)MG;VO0FMt^ZR{s{ber zK`DFitVBv%n2z+WoT!#TZ9VVSbdFy~cvJxbbdn-&f~wO55e!#SF-rH&4Vy5rCQ$cX!t_Tlb{mlHd01y zjQJy5Piw#b>+yMRvNzqix7^`8+waXdC16WJq_~lZ_5BgbuZ8bN=(^~K`F&ypnk+9? zX*_khPt=^RgHSIuWwx;Gbf)E+^wp5RPi9}Y)v^tgy7$DldHGzESUWh=Ac*L4dNtL zR}F=E0|EwbN5kQ9e;k^2GU*nZh)a~&?LkH>Ddg(>A(xe>zE=tT2WInXGh=U(Af z?tkwRIMS*-Fa{U;>hd9jwTU6OKqU|p#yz3|dPLb3$N=J=3-^+k z1Adq)Y678(CRD@w3dNepb@DQ4CQ86}vmhmu~8c)0YVT zz6vjncMWP zurk_@1lS8g9*4nfUqCC0600rt^Mef)6T+Anho74pTD1~~R2q&TRblVbio^ZuqmsGU z=*zb<5}}+RRBy#$5^sD`BhIpd32@~?4GQcw;Ky0$JdAUusuD65Ot*9#t&Aw4_iQOx zQwU!(Srf(oT9xf=EHqY?RqnOqVXBx2^gJImHOaR38ro~VEoTpg_-C^}hpd%}B2S3u zUaTL5dqjkWafW%Z#uplG#&WD0sk`q?ZBfI0`c%E)IG^`O)thUhcMRj)9_t_%(TD!P zn)zqDi;GV%lj-<}Y|O$M?M%bRI7w#{X&P2 zMI%^aaS*&{(fw~F35iPPO=_4wf){}7iduu;qLVoYP^q)gr(H>1U7c@AhKnb5a@o@&z(^VN#URr}KllF4;wV@&h$?g=5po-d-rruC}FYM^p^;>1F-7v>+CQI*O@ zvJqm`))wyq94tYHxR#$ThXxUkR0k{dtv|whZvPSGy3mLo_p8jrl82W?0J~0e=x7%j za9wKfQ<*znG!^gM=G0*O{wp%5B2cvCdojJ9J~K!N{FHQ;06Hqqbrlo<$3MCz30DRcD`5*)R1NRaKDMEbibF1zn=!$n+HxaZ`_phTS#p&>~8Mt5d4)r zOw|1s==#tR9=E~=|qF0B1w><#4B?O*V#^~f-NSWNCPLX00#qd zo41g9>W`&bzyAb(E89jpd1=^BfH-Bv{PHF zRMK;_+H3i?gi}HS2*^pYOM@QE`u~|HCnnQXzz+9@QzdC=3m9H}*bC(Wv~MpQ4sWiH zj$L~P`LX8S)?9)>>7bFu!1S3J(YYiCS@lItcr91q!pv)htA=KH5FuAl_^z*vVGsb1 z|GuJe8Dj2lIf&w-j?r(dcgSPF@0fhDmJ?Wu@3i<4vC$|iu+diGNla zhHKWL4 zDPc+g!Smh=Fq>NsgAT4JikfNmGumfQ6pDdGBsV6&&Y6xY`go2Z)aoyX15vFdvxmJ#OHDk6(29D1f3GLpL6Vh4jVfO9WzMvt}&0&7FxpkD#qxL3G5RHD}nuqgU0sTTZ0eN`5pwBeN zz4e{>#kadZ&`08Po~5ZDbUXM`BiY6<^UUZDh0AA+xxZF$QCda4A8eE*a9PSws0dI> z?}sjB6xTcyre?4#|Dkl8v^; z@;pccl%vwF)|yoe0-UV}seDK2J$>{UtgZH_TAcmwU38Tsle4J4KNFNHNMAB)?%{l% z|7l@aEb#bb-KLP^sO|x5%~wvBd{^MF;)X0!Z@ka)s6ZJc+Vl5VA1pnX^_9IeUFqNn zUe`QdD{DYCc9jcHaPnOL6p4e%ZlFsrzZV)}pR+=+-4vWS!^y>|SAdUn$%sx%n({7j zy93H&t^=`;{nV9WqNzZG)8~QX*X^k&LyT_uM^Oe>H&6KtsP)>|rT!%D%H>lR0d%v-uL|T+rX=7n^CgL!YmMAHT1SO92QUP2 zF3|!G#))Q}gyG@*vQE3iRg%N#ZSL;1zFIZAHnbD%&}7S{27Br@1+=$#9`5GMI?hIV z3@7^l7SB+pU4eY;^ zSsP|b)H<8gmU%kR3PDo0R;6q)dsF+EFyU_UG7{)`)5nwHJ;io*Bi5htC+b#gl1 z#f>dF`$ANvn6olaod%vkzm^T?RUU5fSK&H+S3hE;HrsseKcd5;2z$Y%A6HX}o_q=a z&BYOtrtF{WJwoL#$s*QZb46)4mjj-Y3m#T36r85iffO{j-XkoMU0$SU7R#5OT8jSt z9R#3LNEfdnibF*(*tVSWKORvU+5 zo#EM8IDYe>nAcfT7&)T1Us$00rU6;B1yB7AK-xj_%30W_ag;9UHmfAs%6RlKpw?l- z>b(dg?%-78qSrB=ZeUsx(3w__*Vx-7TjyutrHGtggb?(~pQ%^gvDHH*z@X{AK6EaH zR4B>c_%fEqytmTPFuti_$x_vO6GD+m{3z3*KnT<_3{GWEbOhBKBzqh#iLcWdUd&So zu?6T(?<%URVK07m=L0es%{C|l^hK*5$DR2(4xjMcdzV;x_-RhsJ{{ei|Bnm|BT{WV zc2lWROc$Cm6DCFQ4#UH3VCX~?SimJH3vv}Le&!JrxBP@9cV99RGh@7hDA7s@vEak# zOv~p^UWGP1oBmv=tX&MHY9|IzV|_T6hyvaMqn6ZR!dqFGk4diT69PpE%KnWb2KAR{ zXsclF%F?uE$>N8=8P4>Bd$FBoswsEjYprs#AH>^vFYpkE4Rt0JNxR>#u{WNY(SHY` zJ36z9NrUW3X>}5%>I=7&Fj{0mph?GgCEOc{+!Z>Y1IVt(=k;3tNBeH@ zgCG4;i<9Bh^Dk1|l1s0#ux_31OJOI`L2mwfq`<;=WSC6NzzNP3k>KH-vz*tr9(K~J zD}pE4>MR_2qZ$hhE5xklHn4TWLUkig2bxHT#gIk^4$v;k)S%b&(Y;EvL`q`WwJ}UA z+&8G<_RRHlz58`tjzRgQ?BOumaq)!X!_Dtd*!mm+E6w!2tN)$pm^{HI4q=I31&Sby zO&Dxkuvlz$MnbPu%mJg2Wdoa73H|xeHK?O1cKGcj%feGlEQc(FZsyW*Mo^^n0dfm* z&n^%9ayCY3!uY!a5;Iu@CEY3vYrWq)Hp@+7rMc zV52FMOsGnWIlAH_Z9>2|OeHP!LSqw%Xa$i;Hkwm68yo%2PB`=D!beezNl=_-*PKtM zfsCe9_0H+=X5f^*&D8y_C%TcMWQRsTlRj84>$U{ zEUYl$ce4d?j_{VNE*^?@(=sw030tV<^wI|CmH-zL(>f9VR5^Klu@+nqXi_Lit84YT znD4OeULLoRqj@ahBYmWryl+v5cboZh9WKj2&dXW}?1R7$`>UVpfD2yd%{|K&Y^xVN zA!)U)G!k~JbZOUP$8|+Wb)k_hm&Sv-$*~I%4;f>jsDHqJ(w*c3twf=s*FJ_JILv$I zl8aC1wr>9hyPNgP#4f@^>S*xzKg}K11TL$ z=K#Ni^1#^U2ryvRcN6dG!X}jV;%L=2Kw;X6b02QL(Te1~>wg9bt(b`9vw;#zpgH)~ zTW)z5<*ccQOK+U2UQ}KpS2bOSegxzh=!7WLV-{g<`|xNmeV&rc%(hA`cY2+ecODjk z!x;D&dUgkz#P`Mz?HtvRVatra_I>JfIB-FQt<&B21aoqBJf+$gpMAX@-b*RQJiKd{ zuyO7d$g!S^Z19WvUMw2YC7^5c;xhPf+b)|_SR15FuHkkDgy_t+WG|r0ysPg|<>*zm zW-?@!R9$Iri~E*VW%iCav+8cG`;l#;C{O7C^0TNi^18lggAxoIJTV^dF`7>27JXd$ zxNkZe?bkA6(+N*dNQH@>m&p|`YE(+?!y*=;GEAk`p>T2|%O{-iR_S6lK;*g=tu5v?HAvJO@%=t51 zGPPXab(<-6n9aiuj+(lFj6mepJf-fyZ(>F&$^*6f*-y3TD+&|~xr07T>uF;{eG-kO z)X|ZHZu5sZmPLSjP1(kQ`V_loRfkCT>kHO?c!Q#yWvRw_1aZ3Ar+RVNs zAB#|KM9G%@4RlP>yJO5frsHOE)Ou{T>s z8mX1<7oowBDw8Tx>pH1!CC2ZHjcAaaU+8YC40D@0U=&AR+hwivsUV@l4Y`r-r9H?qI8*~ zbos{EF6S!)jAsUdgYmYC+L{I1MG52WdrDPGjK-6tPaRzKtveR(1!=^4D;#C2zQz?2 zWuy0A5fY@y;O~^$2(Ks|bd^vnw$)asN~5e1%!LH z#Nx_>j>4~e%yX5>%by;tZB?XTag1Ydw*+i!p~G@cI@&Av%kK{>C^Pwuzrenh+(4fq z>kE&yf}ofPHzUi6FB{{>l$jF6vq=`7=OM9J@mQRcx`Fpkwssla!+aqVd#oCGZ^9Y7 zeBa@z@7?V;ZQdv500NjUBHa3&K*3V;%q)^B7YAl7NPoDZsXQ@X#z=`|)`*z!AKJyQ z&VyD7Fn-nVN>eVRrza^sH^N30ZE=#&dByaY6H32)uG%V1A(R+kv*gk-N~KQyj1|L{mQ9d`MFDnEK?tCr3dbz6wpWB%#&$wbW_N2$mE{%$LB2y%l4 zjZz^WPq8uf9!-v>V8RP$-WM&%16faYB2;&G!D^W0=+O z(0Xkxt;Wr&aAF&ur-^?P#(02&shYD>4KxE}z?g4#bmXfmr><4~`( zF-(!Ib93dL|M+5cIXkcPTL7VGuZ-ZCje5azUt*WdhW)a-Gsb8wTtpNUl+~8|L1-AJ zEy3jb@3c>ogo*VHyS_%V8=IUR?@d3jUGAfGNywE&Z0Ur4n<0GbPm);EIO;fuq+Io~ zPISIai1TVeb7Rd@J9Ft$4b?I4@zNlH<5wqV8}9KUT@1qlshSNjs(2^sdR=5-@R-O9 zYQ-&`{0C#NPSXX?GMBXQWir<#Gt-&}yS_SPnTF51#k@PahXF0#cs_>7LUUi+ngSOt z3>Cb<_VSD_aoo{&K0jJmKO%Hnp`=4X<2cn9}6Tr6p9r_thWy8F2+Ry zi3nXiGaaBz$@*%zd)~(XNaC;4!uP;pX%} znYs38rLD2bvHAJwk*;CA_QmnwKA0Y@THr66!epshuUu)|Xn%c+Fm0~IrlL4%)2qnHOj8A&J8_zV&`N`zP2zY5^I#MkDQR{S2!$k&url_UnlM@|G+vlrAT_f3fwML|Fhly)N zT>=Biq8KOhoOOoYH*Xa#_oJe|%nFN*aNhn-{q*a_XsM}jjq^ci9KW;L#ravTT8WWv zZ4^_w@1)y_sq=2PsOfa0uWtBY6NcbeC)dn-i%~P`qVHX~p{r+ek=msTan79r=Z7y= zdQ#s7+<93Ae#>TJ`=P_FnWoj_-K7^#qaPOF zYrAyMcg7kc65GhCgvg|Qr92A-m8XN@YR8?%p4eDk`%=*NJ@OS_+k{cQ6ivDAV8VGV zfOFzap7Z_h&aL=2dUEF2>~=y~3uFLP}pbneswq+ANac$(e_o9}m{O zo>WC7vhcV?%+nVrcz*b5_)x%5glaM}bAQ~`{iXH#gv-v;7(U0snv3%j-O;a+T27fu z&0;luHgB_T(&5_Iyxbmlo(bTLmN0i)QJ*Z-?}#2oWv<3N->~R=ChFUNyQBt@#G!t| z^*}Ql^sL7^EoX9=4CPy#oC@9Wtht|HfXUvLkkXYwf0pB1Wb~jSY`M1h<@b={iw*s4 zqD1|0@Mg?&=G=MmG^r@8bMwy^F^Fh)bSnK8RjK<07AHQgx@Eg|?Yc!R32b^|+ZQwS4K-G&PR_OTzmix9Z!;wKLbfF$7QZ^_)oQ-#OcqI#L`uJzIA zGpn}aHB$X;*QEhewxi>qlk=9{F++C#AK86Ud=(plH8Qb0?4M%Soxbl^4bE+tD+_kg z9+}b_Ypl`4yY3I)r6BjH*TR%N83(>z*T{IWZeLf_#$3loG+>}4NL3E@Y4>;~PZZ`! zSx%L<-Z9biwzS=bY}|U>YJ~M@chzV_%)+F3QH6Hp-n&sm_ffR_P)#TWkA|Tz!pSW> zerMPq{z-ENy712iaHwT9ze%e9&7K?!i|R9Ot{Mow!&5Yb@Y5_u zvg4yE)EZUEYHvFoK9fVFM3K|490MmIl5`SkiEw4BHycr#Ako{skwp^YdeQL%v`kC! zK|5W7f{6+V5__5cwrS|+92zXLH<$aGWR4LO;zr_Dh92+WV%nHKK58>oapRnHvBp6Q z+fh{3#I?JTeAK$5Tz9PKAfT`;oQetPBkxW-+c?bzAa9Vj2!$2yUpKsm$C`igeq3=b z-j<0pa5))%pI(W$lGv3xsO8*oE1JYe^DdV~0-@B&XRK+#!v>5-EK9Qn_tP0tv-}q4 zG^m&H$5^M!ZJ%Q}(di{$u!m_NC*0$`BlSj`neu2|@th|wJ=RXG7#RU}?=G9Z)L~sv z%!kf4#wI|>!vZ|cCv6)b<6V8KAzBj0)me{ABrju)0dzM8tJaB+VJ0so)q2MT(nca8 z-lm(ZN1j)HUGuJExGHdDB5c>T=4X*s%w~P4+%lO^RFqIO2tVFi!B@gn+OkKeQ23&) zt#K?oXvLJPQPC5@tZkMxk-ea`0r}nHrO959RQzYQ-{(|5IH_-qq z-K_<=$~B`J8*w2~#U@4e`>t>4Z)9rk+q}<;&R*_|;-VoHJfcK9`?gv#c6Kmn&Zt(5 zlx-0}!q1Z(KQ~YFx$K#nev7)A|T$hPcW^`$mE~835Sx!=}(VfpD`B`tO zrcC&>zX6x`G=VRyaX&f`Qk-nv6-WzNW|~_j(F7_`q~0N%eC0`PbQO)E92-IAdIO5m zlCC{)py`A3eeouVV^6V3)F_H@q(S@8to{np2#x-#mn#OxXE8>TMcnqwEv;+sBzCH% z5}eTYvSFx3WiFha(H@!9Iqzv69L@y!DV~m$7~_|u=IFEIVD?qf2PE%6grTsu8Gms~ z4Z5bavJJ_{nbTzANu-ra+}Wp-f!m}weqS&7tnAPsb3kO-BTjAjfhO~@)y%hmrjVxN zN!2dyb%76Nq)BMCBrWsqb{DE5+3BNxhjw=^OTJ=E!3UJ^dwTOdV4KEu1~yQr0`IcZ zxj>HEw9m0h6H~Ou#|4j>9`R3QP$Y$%dn(fkGaiJ-pHi5}$n@*14CE4?8^wROLZPWl zp_4vd&}7C(>*M2B(67{tRL-(TV8%sLklWn+_#*Hvp5j|yDdMDXFBty%<5Zzj$B{Va zMfoaA&-jON84v*FSJP^7#pOx?`Ka;S( zL@`Up%CpwJDs3y%fgIK8AZe#Xg`P*2RN|B3pU1Ub4KkyndjN}*|Ex8#(Pq*adqMoU z$CGL4L~uMverqL_VzS0arn|&+43Lnrr4}*lFlJ;J`2EiwBg@v}rhzL085|HzIrFCD z549BE>kw0&12=aDT>JP1mq?PF(?Y5QPulP}KXsh-bkRqiOf9srKtRpGr?gjGs zVscPpg2w4R*($HPqYm@NNQp>FNtDw}OY896US_*vIR$ZeMf(71#oPOEhS7Ob5m^;k zm3fj;3=j4*B{5Lf=Oo7TLbQeT#YJ#(cI9iF_L82lH^v2ct9LVx|4gf} z$9J)ral?qnJU`mX#@eXbs5R@~94A%ArH6J`$tqo~TSLf1GvJ__8gY7a_KnEYk5#i@ zPPIp|C2t+tzj}C|W6HhRSjjSVYJ55MsJ4B6Z0TeqmB)6uyn#h_!M#p|t(N2pI`(#U zH8p~N#CL(Yt`d8e7!Qh2CYK;CTZkP9D&JG--91uXstZXmiMy|HzWnfkGHuLBYF&rM zx_3M?6dWM6$g{5Dx@T~owSOwQDhTl@#&d5}?K$tX`Gr4a@$SLKhAQ(cR5~4Z!&!)*jE%!@|;z*Gu-6|M<2b; zDS3k_Z|@r3pmUy+u>x5qKVL=}OC)ej?DO7`x8CZa8|=nuwP-UiDvDpN#789~#+bvS z)8#1LXt7nR!WdLm=C_~#Ye=(~V^5fDcg_wD_d=E~$lORkgo1pkQ05*+LheH%x$--(km(cb#6~GW&}nd z{9Z}Ste0n2T6os+`-`BeEPL8J89Gt0Eu+Q&i`aO&+ zWJLcLuC1puHpI-nQ?d6pG;j? zr}iW^y}pI&{MN2*`_k|f$VN{hN2NIq9=K{B(&8VysyoiwmX1uXTMI!;uR_c&aI%e? z4ykSaX-Ze=SmD&Q>#Q~^S+Wu3hPdP`7HeO=!F3R~RuJ~p-n{grejDJCx@VB!ITxKu z0xYsYtgX^e;+s0$eiJ!bBg$|bCE6KqiU6nB zD!YbKxjSav4RnC@fD!7`BC@&Lw+}=hfh zZsCd3(Pk#ZOD?y3%_~gMiW7%oj3EMRg?oi5MHPnr71!l(T)y*DQH7lm(A{CHrS*nm zf!#W|zRx;*Dw(FK65lmu+P)po#%#1HoWw0v^wut($YZpwU%-YB5pbGmJS1V>O1Ayk z9NxB}burdlmTU?#rvw-H)8$4w#x-}2agxQNjSwe7B?*xEa%eh&1Y^21@!-(4A)v~D zj4{+iJ({F$(nyWtK$0*@NtWAf4v*bz9n-WN;@YLku>;OZuJyi`fPvMf{CJ)m7fO|6{>F?g4SNW+l`L$;x zgX(iN>i+$r@67$RRi>^0BnJv!G~esTekdsK_i{AY50xj&=wlX5b}Z$dPny>4UiM;= zE*VM#aOPPb@N?B6rWaLqYf1YUGi^qMbYC;E2tV)YxDZ_OAsg6=YWIq@m)4}#D~l&& zg9nR0w{1q5mYlPk^GBL%Kz`X|((mIlS*0&t7XIC7*hM>SpMZ0grdU(aYe?9DA5*+^mF!NJ6=6S=IVC_d4b^ub2z-?wSk-J(p0 z)1U$ZQkXOl9G6a2s?gv=_+=v-^jn}e6|_{`ILI6Oz@$|@G~v9#U$xW8+oaF2n>-vU zBM?;_CbeFwR?EGFn4S2@?=@k6Q1GCpeQb$Qe`_4b7xQmvbleeeDbG|R1yTQ(>UqOc z11gF#v42PX^>0@95&{#}>n_e|m`jLba#}TtA(TY281Zz-dD8WLr54q>&->+M*$629 zdISu-6(cyoKbSNdi4CJjpk&Lac$*43iEwd`6J@hbB`7INd)Vh@K3VJf)by3&*OdJ# z92}R0SbLNG)nVPLMv&77FR@$AibdyV_*2Ke_)FTR^SGh-n!a9K2mkkY{~kGbMZ*l^ zM8L#sSn3T{?0U5v>KF)^WMnEZ(y&#~1^xGbJA!)-82;zOf3MB|EZF~FM$*TScS|vK z4XW5e#l}&P((f(xHcN9&!yAK$>+r_B_9zW#q}HV`n$daJ%V$hLFi~9k!Hsvxuh0-8 z06fa@ZTSE}tlepU)zBc`wG?Q^$t@$OcntY~e?X-z(|Qk>X?xL7s;4;#3H4?ba}hps zd$B!v+I5%rAprB3&4W;NkyP1lls1#PkAXDI?AUE-v@Gw|-G?;p-CS0e-zMvU<)x~H zgo@8p3=nvv_GH}{D*y6tx7?qW9Bz*noMfummCFXVSR6iaZo0)e1VqQ^IXsoiT1-MA zDp0c;m?~zm)Qewzh_z~^<>4yhy{AK~_jS@4QiCU^-e_GHPDO{|Uq*QC_e=O>(~U z%AbpwG%JVlb(@mr2(GTws7I#x5&6ByPvT}E3I7OGiT-@th{`-fXkM)g@*XSIOKwgU z><32LzMT?p-N|hS)kQ(J{8Z78TKdx+r7by*ERwVkA|~6#9}NP>i}yKOFN=(jI3xz` z+A*iy#oNTWUTzY`137Qg3=;sI<Pc@-_;+?S_4sa9rYO0SfIq>ZoTpnI4cN;1_) zgzzgkAiq3bO*Fti8!EP0l5++NZ#v%|We3Da&&$$b@B+A%rl|TxmU5n%Q_cQ}v95TK z?aIKgCnCw6`J^7NTZA0%txWo}!VTRlmt@?JFdyM$?<{=}a?=#X*S4$c1-ih7v2dpyLj(EA0|EDHoqUfu@r^^H62noxuudg$gk;%Z@{o2-q>~#`7Xg z_O~BHiYDP9D83?7P`<)mMkxjwloA<9H(E)QgU# zWj6vrB?0|*pXwW@3}t7JWyM24Vvq@)l}C$>FeLKUM$1M&aa*sB80X#cV}ClyxjY_s z)r{%^-^1@*4ZJU{)F2$4Ysw=Z;*G+z$h!oz(2`zhUdB(&q?eF%ikr}C5wTFKUFWtB z)QQ)1#fFLqr{4mJ3Fni*#-}JNz6}Rry+f_ZBjj_y7ic!WwdrqkvW(WWt!~!p^Ls0= zFt z+1xQIKk+x_bl2*eSHH9yInwvLIg=v6m|%A?kf&`9R-bvxGQ*Ub{pKV<*7w`MjPFz7 zUE<$+Xf&V;|BU5z%w!1SkVtdqfw+hi19W#3)L)0s+!KhR||(m++2V6siO zA9gZ+<{xA2Ri|e=V%qg(7>V5WXp2bB+Hc0ob4~CqIwWbG`ScTHeu73vimc)x< zH+=SSdOkoOL5TgQ;Awk~h=sajJetu1boXH2pf0p>g=pgC$#8p2+p>0+r!BzHY z`4Ko6>NPc~ZN{ly)3`d6z+cWNBra4kwkiF?O=lFYeR+T_hP8V&`G|W0rtlHe!LLC5 z@>K#f8frjs1LBCx;5ND1?d%o!c==;MZEMcBr;x{Hc4MynhMwIw1m7n2>hC7=+4`|w z95Gz}{xOgDx@s(ln zdwtE4ek}y}S`Qr!AIobi{QJRK`8R6Nl&3@663K%PV3{v^O}=G2cF7uf^mcLb7TaeQ zk;7g490YbWlDUYuEkZqae=WzZYCmBW0W2~lL_1%{6BM7mE9GgK!res6p9$pcjDBeN z9038r4ix+-X1Oe;AmA1+?Z$^9*JkJ`1^>V0tXX`?IOMvp0AqAKZT&OH9MjnWVvb&T zBGPZhDUE9;L$Q7z)TzoqwQ?8~&{ubRWy&(;(?@WXHEz!r0@!q3N{!4>FEi`TcHEg) zHS_#>ef3e}x&M=a{@8pk=i>vsSymh##cK$~a05wJm__mcC;(j}pdwy2>E>Ln-yBH1 z1|*%_Ac# zFO$KhgfHTQ14Sg38oRX-J)okMkK2u!PUqPimq=?5@!GE!PdEAbY4<=`7^6n{52m`) zZHBVOpTA8HYHz_CuuiqF`ZAt$Pn2a(njs76ZYbXY^p;vEV_I@6rIxW+YNtOL3rE zV)K_EL?_|niX)x@qk&W);g}p|X_PjJ_=8pm2BQ$WRw)1B;8oDL06i_a>?T7jYHpyj zU?5YTdIgYtuBY049ntLX=8bhu54Wb<;-N)u_b^?kxqH$vZO+G-k63r{<8#m_#x3{X zcP-on+-{UUuNrIrxjSf$PzTCJu5>KVcRanjQ2d7A;=BUf7s!RoJgn@``ic$ZM?vzH zWO$dR1B?~FGn$>ATrl9bT?Ie#d@6MM*l?w~g1bFDr|@>dtp<}~FTMWkP3m};=gFc$ zrJ(XK5<)52IJmzyYTEgU+itC7F#0vSCM66=@V+pV)n9FcqAJ9+OUr2~HBF8bWpmu3 z>DE4I?ZM-I$xh)uZab(7YK~1FiEchlQ=W+a49)PD6U?Gdh!%rpgamB*LtuH=pn20o zjk6zO4*D%p$Jq~?&6IJ^vewz_KR{(2JxVA$)dTGFFP5X*0pzWbmJj#W*2*SJ|C{NQ zd5pvp^Vno)f-*a~56Ldo)99C=$3(*88Eqq57ayBRk}zBC@iKiC=#XgAdEV&ti_fZh zf&{>?B(yI(Kg8(XxJ~cV=}piU)!2zH!@KryhJcb{8rrwx0l|Z2B=tQ>%G$2BhY}?t zAoC-#qmj#1V>h0tcFg*E)$19Y4ofGrexZ`$$E!#hn9kP8bw5!Rg@5&k|LM0#gR5-R z2qi~3Mf$EGWo2!hpKNS&aX5XJnQCeKkSi1uM*7J?SgF}1I8eGkUscdHYW2X79=eVwwE$^D<$*v%Fh!++P z5&dEKzP$N|jhX{3E|(!)KVROR^{R~#XrBvuc2O2IJ@$Zslj?upzn?JiCl^xC_w3l2 z%xec768o`OUW)SyR%Dmo8ZM**GHMR%c_~8Hmty5rK%c12^b<>k8ZuNTNC}lL92P2( z4ksZJaB<+0abF(HBkc^LV);GdtFeR5R}UTJA1Vl!q1ZD7r7uUdcfES2Gv7xi;4XWP zYLWgkC45br4@;>J9k*v+@xc8(XYdNbgpk4dN%HCTm2OG)$P>uRRPblJ>EV|C-&7=C~HB@>Wht?48FqeB;y#u%6L;=P24DS|(hi^lQFu5Kuuh>8cYMZ^&dVC)|bO_)=`JoQ{dkVi^c?_pP9p9Ho`xm3~d?3mv&mh-%1z zZ#;A;xx`oR{l|1}z*a!-$E6qF{wKkO(l0UE{FQgiO^)n$@s#kTE6CVdH4^lr%o9<} zbQ-)6I1GCzzy&5Hx9+gi2lB3S8TX`!JEZ)f{smeb*L%WcC)~JxcbT&~S+4=Oh2Cu# z2o<>WG&K1j#U4K1Uo!>`o5Q13UHiA84ZWr9@%SXRXJ(o^n~U@V3-O~s zr7;2JI=eq*H|r=t_gYO5VF0a*&28w%T~UEc8LM(r0^R(ZCisvYOZ zp_gjLl_h{1kfH>fGjOJ(4B`xxwH);vAlj~b;p6TXXSzbK{at-li9z1y4e?G6Dt+3U zJ_-yk|EBBlY!kWi#}_F+IuYs6Lhz+>#(2i644P(*$16)1RSUmV+OFVr00!ah3Ys6m zy}n3c@9H}*KAP5an>6nNT4mBjm0j{6d%&#A*q*V-OU8TargMZY(k0G7|45KS0y>-J zHv)qp1bhul;@+_e>s-+w66m7_G1;z8ET1EL zq>G*=cNoR$D0#ahJ;DOQ$1jfv7lW{efh?PAvmUM~8T1gytK{pphS5UBGNq*ZddjyU z33MoZucXrNIiFNxVKOuj$ewu8S>-WLL%aQs514bzGE3p=4u8I*X$G3?NCP4%QGoGO zgt}S5_fTqTsTc5`pHTWLDp{&J@Y6c&R$?2fVT*Y1Q?*`m|LtYCN>Kf&YzHbNL!13f zL}e8NfUM`v*#^|x7v6{%f#0t5(-sVXGpcb0XN4TVVDgED*jrXE=myiC5}xe#CZNm@ zg8LCu2P&)$IPca5kqS=iZp#CcJ$?52HjTRHIH4D;mw9wQ39d=H$gtVFvA>b6^)Yk= zrVd*_zjEle-#M8$sKvJnRH<=#p8YKA>>-d+@13-;N!-Sw0y{*DP|D0~(vzihl0Zw} zqlGVa$}zN3CBJ14sX>7Ed1_ z3^ko%4eduxId})TttB4WjuA2bb|rAAr0<1AmO+sHr0bxT!?f?_D2kbm3AUKnY9=*@w#Y$sDbP8N;w7SC>}H*}ag+DAbpT(r^0et9VbgDC z!F|cKloARp-lauLHu+%$aimG#W{-!a{Hvy(02a~h6Lnt5h6X5nhH|o5KA`O79bs(EZ7(Gb4pKlM}H{7zmCIqqgF)=Kl{#Oc(+49zdhh1uK)w25uew3C( zv34A`87pXZB|^e++0#R}B7dg=y{9}pB~k{E+L{M9Zx5-%vU}ZXRzny%Qk(AV<9cqs zhBNxd0~2p_k#K*Zpa*qBc_^R2*fIZ+E)!+u*Up9wkU0ull3ex(e)*zeQDBgSpqTj1 zFV*sI+XVSd8JN({exLQ!<-h9DCWws2JN$f`KfMonqDO!NX=)^WPj#fmxeUrwb=8Z< zD{(n;G-PFU%EqiD8-E%>pmHQ~?;q#{Nhm~tM$oZ6V#&qTjOs4k906TN^SHIkLNJ-^ z9z5`Cok$I;MmiDA|A2W(zb9K!~RMY?7_ecL*OoBUj_|qTO@NC3BS|hs^0yTEKJ~11t6~x z?Pa%sHssDgdmS2Wz-2&{Ag9fB+FRy${soB;9CU!TUg&cFLo+aevaj4bZI@LYGTHYY zuwH<)`9~OaCq3b+1_vl!sae9cz5w|Ohs)t+{&;$SCxMM{>~}T=T4HFB`r!N6Gs%l_UEcR!5ylt&X27JltHv=(aRfwu+~5AfvfXZYvZj4&woayMy(h zd;#qOM9%X;xMobSsO3{r1CGALfeKTaxmHyoko?wIIrPhzqhpS`yD>S5$DpDE{20mG z38)b9d+X!8W4Yn<$|LuK_@49Ht%_B}fL`wcGQDC)f`xSN3fqxbuV^e+17WqUs`r*Fl zYvMOxI@AE!iQjz!oe7zE27lgTfUBg_OK9$MGBCB6Ous5HKN{HmTBkPFG7$eVVrsyP z1d$N$qgA_|9s9)jD$2?ByUZAZd#{m0)k;kap*`Q320xAZv!Lf@u;*Y&S`2vY!5 zUwlpl<1z$$K8L@{Ve-l;oT`GvUosSN<@$a9wKrgdw7qrVCFt^(G>XQ3Yu-dWd{?cV zr$$_K6MH8P=Efh61pqh;xt!!Rlw8mLPzZ34|B)D%h0BQ)-9{cBbi))WB8W}>Kd9ff zoX)5}?zH9LvdTlUkC9}!QwhjON*r zyN0*E2TfU~CzK~NsmN3uyNI2y3tN{1QZTxN|ARW6nb#7oMB%0j#!98cpJ`62oDa;Z zmeOKCnO7GSY;_-2{Vq0Z5`ot4y_G>`-Mja%4HQBJ3rr7O72(hbZP(#<-Y*8{Q${Z@ zY*&nX7E;J^8|301^#gg?XoG75HL$Cm+O4?G_^Oryu0R&w|IQ&!!@~Ss?SOAKbaFz{Z=VV0!yEi88PqBYAmqeTwf^dlJCG_Fnct`LA?hE$ zI-w9#Hdtl}q`c^p0Pze#TTBrsm8$_jX);{L=%SJKx;(fKL{KCo{UjXqd2liSBfa|k zcm>%SG)Aw0+Hf(DXGWpQ1gN_xf&0pQ=Kl13kV*JstJJzw>@9ZRSA+8D=}i!6b6ijM zyKQc5z7MHyKmz(Hnde$tq_4Alwrf?2v*N;v^JpNYZyTlNo44Hfpj?11zUNzGy&z2p zQsyDEsSeIb6QFdOqnAOH{@kBn=1ZyXmCRlx9;2F%UoAk|_s9++-#_{z0H*jJ9!FGe(Ihwuh+85EHLa2 zou_!$0R;=;Kk#>2_z(OopO1SG_iSH<1#mT7`2>-f#!@*{4j07-_WAznxS&FA`8-`Z zHag!9d}eLhkCdaN>Dey5`SRY_viuXeH^djc#G{1X6jlR;oB(a+pYvEwG-4Kq|qz zdAw}TpYm`x-z*Rs;$O)AtIh^}1Pu<&P(C?PMuE%=F}h$7k5Ft_hj9OV{$JnJss_Mc z6*W}w-ypYnu^J10C()CUZ`vwWYOEm$6ijbWLf~;9V=4rb-MRf_>r1GN?A8~LPySBS zch+}t+Es-xpJB?%QlQf5;^PG8&!S19Z|}($v5)qS_V%)k7PWWsG1uwwD4Z(WEBC9L zD^k+H)Tq9h;G+=53aC%3Dho2V?Qba6O$sT!@u zLx5F45`m%frhvgB`_CUw6-tP&PEG_`?-N)G$bbJlBLi>2NnjQG?`MeFz&fE=d=Lr1 zB7V|77mw2Lksgcc&E+V`CXgAls#QRr3T+Vo{>Sz>{?P{j*4M)uyb;>~kP(eT3%W9EtR4=+oyA^$a81 z=9df1Yei&yu8RrDyc4^DHyGh-UVIP!wNYdgo&e}2B>c_caRQC|GROfSwaw=V`=V@v zqm-?|>3u4)`=g3^XSYU z{@OLjDdwT^h3DaSsZVo0C=Fcnvig2kyI+c|kSX^BC=1Inv!I%i0wjj>9Sii=7^F;x zY?6R$b)@rA{b`n-MIuwL)Uy1mUbZO(8j8_9lNcAQ=q{U2NPaP~>jS3a?DfI(*UozI z!U8D8H(@9QfkzdbKjr}k^fI@rU5>1x1Y9etJQn@0t;kOwNI{qg9W`~SEcr+EClaU) zWA{27er-`b*^eRv8CB3oX0tY;xV1P`kZiLu@RXQYqg)nby!XLb(fy*%VP`9SyIkR z{$uWZLQ^X9Vbk|$19l!eVbgw4K%$Z}WXroUx(AOEo`3a!5Q<0Tb8S{hLQ}h*-gHAL zFDLJMcE9n~6%p|;MiTiJQ2QS!aS0uK6c)!iul*7q&`<+#;OVw3x1Vn(a0J~)6zu(F zF9PizVCeC6wC@w4V;IpyQLEwW1Z49xc)8$hm_t5}E&1^P~#CmiA_c}i;Pcc9Rvyy{M} z`c4_y0=UXckfofT{A-zEn32lYoFOn=w#y2Rr(4Z>;83&`I7iN$WN-&MM9h%-?@tAM zbv}I45M-gqDVl;V#f>u{@rOO~L)Y8k)@_7e>Q44UBjk`8hYBhn#%uA|ECzQlUdIby z+mICav3-74R@PZi)$o6K_xNgS-^jxjW4=$&A$8q-=D0s>kg8Jf9Hy4jY>bAMmiFA3 z-KZ}Z^t2syIsOYvwJDvEy_T!c2w1sdCE6f&^Vp)XjLB#hWL}+YQu%B3oxT{PA3hbuN z&rZ$;3$#Q*q3m>l>khk7nA9h(2UB-t{%H_oM6hPZBxa4!YXNLP?Kwcck{r5)8CWzu z86Sw)_Vu|;a_l82pDR4euFu5W4YmxYQ+x@q>l~BQbc6y-b1!~I2ejEOcexaR>iE1o zN$6joaP`9DJ`ATTM)M6;^XC#yc6tVrc>YdBX}tdYb0?sSbE9y&~NK!<`M$AEnw~14i&kB#NoN11M#ciWlJj0oMhc7g;27eGi6Qp0Cyz)_a-`t7;4 z^uWEmi<=mi&zFFgCT)Ks*Mc^H3cP0C;~t%A(Z5`Le)PIaL%~1>iEEGlZ_hVLzZo;W z`4Q^F)f5&Cwy7wAD=<#t{Z;v35qKlcgXxrV#Pky4ufFz=SfBL7!!_vD2fcD&=-lK$ zyce3|&wMF9*npFzrdh!s5z1C|Tz3H4{^T<<)jpEDgFl$8+)I?m(my zn*r?swVg?1e@Ar1KC0iIeml;pfEaY^FMr;+!jACdi_LudjIExZCPVIU94r&HIC7s@ z~?<#|9@he4!H%ZYf+_K{%dDnodTT6 zd0n-rSI8mhB;a#DUL>FeUc=wNoC+(-V?u#~2({tyye-GJwC~h#LMNB_9~=1BJH^P* zk%=TVGp!W!ol3acHBVo@MQJ#sm7Kqh?0>z#lg_gj5k2eBkk~=#9r?>y1*F%HA0z&A z*uPiV42ekmseGqDhlJ$}UrbCdB3q&648jJ8PmBEWuf_hG;USAp?UKj)>YVp{*PW|# zh~a3hiL)Y#FyKLtxq<7Ydp{ZRzn7T|h8Navp-VaP9lOyh`8gaSV zq^_uwDJ&ueNtp9`g(!$J_dy}5L@Jg?5wviBHRcf}-RIgOyYOya zj}4F<%pbgHqV)VK+7{z`HT~MfKgGf<49P#zPta2^aJ;gos1PBZP zXks`87neldd*XlCJ3VU#awR!X6N2K?B>yGC{ADR*5y*?Tg#1Nc)hMStyWa%M@-!bk zG1gc2TaxejDx&p_eLb8gh(R`Anqqz}9j1UMXd7vJg0DGypi*L_Xj^SO$aKL@#8u%f zjOh-#se(bVMG`dOGf~ULp>1|yU)#(#l(6Y+=(9B3;@>-0&`H!QdPvVd^gXtaxF=`vR_Z~52Q1$|Klm&1aFAGP9))$yu9 z(&nw1=6=h$*6_1Ii>X<3CC|fN`S%#aJQShSG7%t!IBBX+yAN)Y*p1(T#(+{}ljBkT zLU29226drSe65^o`<=P-`u7BdTY;mRCmjYR&--4^Pz|mx1^=2+HQDB%8?bx1w{lwW z_?R~bsQC)G$KBU9g(v4J&r$i1-a*ZO+RCn-m^}7qlL;DyMukC zr<9C9gG|kuf!YT6J%YrU&yrtn!|6S*u$qHC#UK^X*ffX$(ou|zZ}im7KHrd23+GIGEv7EOu350{jTH(c`|Qe-zO6Jgs{*KJI^IAybWr&!L2vcBs?7$ zOw#yL7P{-fe#phfgVLa&$_T1nVSt{tf+GbfPu}6ti2}_d6trTgkH$ls{4U7?a*H>+HtIs#I63Q$a1weP=ZE&*z>67i1U)wX{jgAPSY4wmB6 zSV2(8oh}q>ao7T32>rHy%ELe!aRlRI9Ixg80uH5aFq)2H0iSTPFrRLUP)1)d8;~12W1k3*ODE)HWC&2`Jgx{ctDyYoW{iuD1wN2qV0J zUbtmI{;|p*m%jC6qmFqfic7oJMXuJxv5u7F%7iIy!laKccG$iP<=uaVHKVG_Bu<8h z^h!^sVYxpkgs3J_tUC1;6K?Vb0%9_;b#TGQtC!B zX|^{&_tyjd-aQKn_NPa^D>p=N#4u%?av?Q#WMP5g-(I`sOMKCO7#1uPg2fpL2wy%8 z{+*q{iu);k5CWWQY?OlKaz#`=jroq0kVGubr!v@-kCkYJPB9|~d#J;vV-PDy@9}t; zokfjPhHtLjIUPKQn{PA9g=nzk;j5%rzG&d_lEsrFzvI!?k8Dq1=lebO{yNf9AhzZ| zsF@EHFbjVBT#Sw&CNOxbNDr;9JeB0vw?#D=teb+94KrbMhkSFxy+wPJ5X$G?@&a~N zIWyaeYv=Rj=DnfYh2Zp%(Tfj{M{jRa9_3Y&n^*pPBKnWm*?|1fK6zuLBpZT!SPzFm zgW)uIJkuP6xT@I`G$IV`)AU(CcsBk+fliQ?ToUQ1_H>1;Ut~l6K-xdu{AOV_@a0B(vz+k~PxnZNz zHiOgTYp8q!*+I14kkiSUL3$mlAn3V%)65sD{FOD%Gk;#1$o%sj&ZVq@jHwQ&} z_og4!2#MSB+<#x?jPj?tU zP$zn8St<8rQ>^`AxTl`e!3U?_bjk53HbvPJDwnt)@_u{8C%e&}$2@K&{Zrk24|nuP zssQIrKozqQ{x6ypT!sYs0N=(hwUWC#CCmQwjs!oy>CjWNVs_ml7<-8(gm)>8n)doJ zSnu+0BmV5^RUh{umN8?+V^kRKM&W1PNgG5ej+xgi)T74@w^e@5JQFmS4>Ib(5WWA( z^~pSuO}aFC^Tz5u&pT*Bcr{bsym}IkO_K8#k&-l}IuQwtDj(}HQ843u(VN!u$2@kA zw6t=wQYHnzl*AXUZRVXJCWXM$n6Gi*bbm0UOdL*_J5w6Tz8Ax(D^UIQWMc6w05=dY8d{QQ9kmv-2g z)V@|c&2L_l+4w`^u`SlDAWd3vctWWZ+RwhN!u{-U4J{QS9+AcF4#0{P#I!b8R*Mtg zNISiaFzuV}?o)7mTgQZiV=?_&TCAQOX7!=eUpY|=A^drHp*NBGUe(H%I5wAZ1tOa~ zJ-CaYJ*^P13Gf*r?{D*7(5YlA>#2*MF{e0u}Hh16(P> z2~(OA7Sr<9mTv>2%R~`QJn!XVtA;8Iw0y#+;tF1zDS1tQPEXH;(=}8vIE7cWo(reT z0q**C^r1>`nEJv9kBrQ8hj{f+=AnvObm1W!_M7q7_jm&D(SDO|!hVe2p-lr2ra$tC z(CbD(h477^rq_T8n&f$IB157YZEG4AL`b>sd+g1Z2D->0$nA+w=CMCE-CB5P>Y$uv ztHXto_DKynI`{5_CjXBbJ_r~-il*}Dr}ZJ zlD-Lq5;ngj%D<6$D*8r_?|{uZ#meUm#!>BAhI@lki!9CXb~PS2=)u450ys+>@kw%6 z84$`{7Jf?j+DnoiwM}b7-TH@V<2_BuADvmZ2Lha&c0OCyF14BUeu!C@Hru9!_s-qH zH&l~FmqqdN?7bT}f+ep`D{@ym=_py4rCZ|D5#{e(_*Z`GNrMGJbZhe9RTL%ZUM1pJ zd+KaMNEvp+IUrVZxWZoY{rW=~K3?YuqIBslf}hoVKD}m505X+z!>~o?Yz~@qog;jS_5sfU+W*DgTSrCtt^LD- zba!{?&|%Qs>Ci(-3DS*pr=%cV(j_h3A&t_YbR(g3*SqTmoT0z~+P3flTCbp_d2!g7Sw{N?l z!i_3d2tzy-Tj_q6+MQnlx7g#83o%V5u-JHekHg>c#;dAaS6xpLg;(B4T%|K4yJVfM z)#E)cwW)oP*+z`s{*(u7y69SEJ93U_8fE2OV^$v$t$#AVX<(ean5S4%?xxkYKvqYw z#Jlmam0b01v+?C&hP|FK1cPzS*3%(r`!V6$a z3@$k&-Rm$QSDpl_;-a-o+31j2;h8Z}ep}(wMz(Z?zBaz%e$$8E*!<+_h4^-Bi_TP5 z`2GW4Ay(*e=lpv9hNyH~4aKtF_8mKWct!{&UyHr}S?>}KC@nGI!s`DMRY*q_Ev^!9 z(wcT!^3WZobc3Llw6E(@WA0}C)V}HTz!`i2!MAF;$WeXL)rB)C))0Ec7N3ydgqE>y zETdiO+0b3t!4E1LT^82QbT}4epbC;#$xTolQ_OY3!aHZr#1y25U_%~%8+i?3_K-j5 zOj%+sgf3q4;BT*~bp)ezZ~J5%;@?boA9~qPUP^X2MQ%yyB3rU_7_Mk|*cT1137dE; z2}U&1UNuhdvo5L$SixHH?K{c*!v#6UQSwWu^z6}IB?%0E*w4lzM5qfu3b3L4@=L!QwxQXWRnGc?MB}9@lFk#-=FPQqh0&@G!IO zO`B+dzKmsljLQ=*3+1J~hxi_w(b>jBv&XSbdE)~TWFpl^zWs5qD_*Eqxx*<%ML|rQ zi0gQAcPN(CAV&6^ zz~3x*tkI54Gd5*9GJ71wHjLOvhfp&6D6pnWgq5ro?@9b8=y_G{vx1uP=C*oftMo0z zv2do(bbRwQX@!`(l;O1-h7CrDP6jLG0{MT2Q+7zjNONwoF{TfYi!mkJ2GU>1k2*AxHBKGm9}P^XfjP#&r0S9Tu&{g8ht$Z8GU%S2WA7 zTWFE)-_~6?JXw2qXtWs6@X>YMd{&OUH@qdbq(_E~R@Tu>)2mHH9DhOw6B{Yu#u@WE;U13bVlCzP8>+qLT~66M!3_9)&&&g5eIh( zIoRFzW6SeV1Z}W(EHrIb!>Mk_k31d zD^xV0ymalFV##uhAEUMkvJH>J@XB-$PRROI;L?)mptCtgl;x-wD3mfb8umWRjqoCux?I@|}{DKVz(4STz*pP~Or?Fb}byAf( zq^Bxnl6_pxHj&)qnS&zX|5&`fLg1WlYVn5bzP+t3a7wd=tx={QmZ_SHHEz6X%F}Ep zYj^T9aL-N9;s4Wp)v-c6_=zkx%H^!8JP_DTsjxid2s zVw;tz6b&gBKK?WLWoid6pMlkA{qYL@f-vLqiS?jVJZ-5`w+az$reT0ZcO@PI{{0uq z;VR^rSX&snG&5wEzn2kZ9~=!`BipyvfqW}2_~7iO#M#2D*Wy+M9FR)NnSxAOdJe%gAcr`@@E`OU zJf2}joL}&F)(7%QlmO+cv3E`xR`)k{{u@kU)+5h}K}K)53C~y5gSH6;`zFlB9Vdp~ zKuiNsh$h?i3qT!w&Q=+OQE)SfmZKk1yY!ulum~*NVuNzpb29w< z$F%X==?}BmKG`Q-n*^3Z{1O9Jgb>3I%JZSdI1{?H)dM?3gED)pR_w@-Hyv4fr!#Xb zPcd24AUH90Kk1TZQQM)+Vq#$;WrDT6!S>k=-2?^)N2<)EY84-&ssm1~c+nsn6F71( zh}8{~!Z>l{H}^=3k$0x~Lvkz;D^$kkk+4EkWCh|ulG5?0;*G+n;_gb16ZsE?9wBkh z@ZO)y;mPTNj^=~`REdVERcGA~lxj>>on!5z;j+8{7sAmUjAyus59$KCHsFuP03SI!+-w$(|=<9Jn z_4vpmf^z8ewxeTp*3@*Y+q=&0C{bE)MmAX^Re1NiPpQEkzj&M{b>#hA%@(1nI*JEO z6+hAi4`i6o0uzc_cKPd8onCSddN3&BW`6@tX%JwA46(tdt}VzjT0q{2(q)X(Z^MzH?OrX7 zTu^%Lq|{-cnOJ<&lwNbBDMAeSB1>q;ufosj{e7uL!VgUhd&m;V_8fuv@=BrzTf|OX$5d;T~%k9zg=3ArhfM$ zh?MJQ;=^5vkZu@5!6%J;czMQ=|6=U;Q_>)FMLyxSlKQ~gQU}*3D$n*^+CY8}d;Oxv z=La|y@pi#=X#iwrvOL6oi67I@m zC~J#y;JF@xw~(#`?D+rp1NC-GuPe>>fpydrC^B~%fDehPw2m|A9G87sWluBi}_&77+ zhw>eWAz+^*lQ<-vK0JFZ@(=SwpN@2L$)Qz>5Fam!_q5-iF1958HC(a#f4v;5 z>fj6AyBC)p>FC5RN)rCzPA_5{@%neR{~vT80|T5bbKHlX?~4EH|6m47JAUnYirv2- zBmZ&Y4q^b@lQ@yUGo}9qr9ChpMWA|CoQ!+h_MgY0zu&SrPynH7?+riyAG`7YLjgr| z@BkI8qL6v{KSW6XQiRIN!pprPi~GR$wt&zd=+y?nGXN0TrBG@g2oRVifZ%sIM@PpW z@gQU52~gq30Yj?ngFp@V1!94Wb`S{DZf59FdG><7z7Ks+seyQT2+++Zf)L?rr&AEI zKL9d_9(bEOs}&0CxjLnX83df$Sbb?Nw`X(Qz{Y0*oZ_&%qoy_Ugh2cxLKe+_V0_p} zclxffzX`;~>%dp;der5~uqZ6KTj`@Hq@5fWw2Z1;HmI<-43$6fMVtd z7_9oKeQ&aNY5*1aCIaX+eW11v3a6|6aRm;Ik-di}{DNp_7m%=ypdZ3p^gv=ToGpwv zQCB9wJbVNM#zP>zfF%^0IuYpP6tcyG9ndWck_R4wyX$PM zM0Wj>D~AUQ%Tn>g`Q(28N(Xz{uU**G1Q$Y6i3_EI$Z`+<|8XVgF!zqENs7HhnzYN2tpi z#P7cWX3LTa)ogLZ<~-A8BG$4n>}@Y#O=MtWQ^I)-NWkh#*CzX$3kP@5*&(4F+->GU z5NW14LNOk}J6aeL9S|o4bQRjHctpS(;6=OyvU zV~1%6J&4Wn~zp(>k^(;Wg9S4$)Pzj7a7#;?r&0scz1{N$*_(-!0@|88K zd>zO6_Z{~$2EH!&EmG|y+da>)H&#FlLHQB2GNpx5`$TilTSECwboK_()ALYF@+V;X zsX{XHq+%_z$9NnI@^@v+n|7FsHOo@xfn}gX(B?6>zOy_FL78EoF!l*5pxkjPF=eu9 zWJpGZL_rP*8*p+(7|*wQy5@hqZNI;6w+~Q6ss9s7i3cxZY=)Qn76{=rQu^$G%o~w| zQCRr`CV?7&Tfl8PSQO(ELnRci>!l}hd!lAqj5L%F9$A?8Jm(RJ#2@Jgs@L*)Oe#T` zhV>Ocv!EA>N~|d7>`RdN@j@pgwg5DZkb7x6U&M+=?Y8V6#!9Hs;c#RCyiNqyASYjm z3M4gHH_m=}8}kt1U(%@tHeNV87=Dh*BgB0mxR0lXcpM&rDRgam@@ou4C=iMD_+hh4 zzaitXWd$2GzWNF1T#-v=I=SH|o#syPOqULCS-i-R*ZnAujI9U4D6MdPx?7m(l;yvQ znD7>?ANfFtSM9hV|Dc^CtaV*IAiWbU0`99Cj`<)(kfEO7{` z>w=5csB=Rj+{QyvD+^dzG`=6U`V(p@BiQhgyviy=6uU?9PG|=KYevWsXOvf(n*Mah zU_DHtl?W-)g_?KdP%m{stAQcpf#VM(}qola>9Aa1vZdaVeJCi*w{ z|J3A_xs=En?im*FvNMcTJjBfkrul^MB7=C^>mqQ2M3~6K<2wk>sfZ`$w2{e2kfK)f zKHp#Bz!p0BP|}hW86e^{$u%3Jf)^C5g53{{<_Q|%ZCE{M1$b7S5YpFBFE2aLP^eg| zB9lz0J1o`~VqX9LB4QgJn&WfWL%h>%X67f2N``G1%q@=Sbo`Cyb1d$2Ug)8v*cv?j zGw9W8aIbdGfv+7(ZU6io)W=*@tSZ>C4dlaU1R^I;GG9v)7dk#7hipT~BxoZB&45Tz zUM|8FQJzHImLwy9=>`Op5hyDX`@s`MX+@gn9!UhE3<^0XbKO2dBabxC=?p#U@k9uw zLx@6AF9(^GC}i!9{r7m8kN6QQOU48C4}gyFgvnQqrUZfWQLr)}{}v7_Wq{N3!Looe z1f(w@IFkwVg~=hK2_k28f$KacSb|L|Bsa+bLMe>h-+YpqXWl+==O#Dmy$|B7c#{4* z?dWF#@7R%GTo+Mxh_f}|0UcCnNd68^z7D=5(8R0}(BIW*Y_uS4Jw1BWZ?zQ|YZ7f)p@xL4MQABOJlgCNZEE2;x4%8n{@Y$ON? z#f+K)P;cg4(U^CO2lTupPP|OT7dTOniKZwf_-20IkN~xqTFGihh`glnhYn3x0!No(zlK9R5^6pqe ziyi^Q;GE3Ch$HIe(9XX>g`-YqdOL~LK#W+IYi^KKHoz}hd3Y&i>zR~&=^@9z*u zEaVvJfqtaCaxmB2Y~>;ca_1>{W3h;Kd#d#i6@4(h1u5vUMm>hooF!bwp}$BaR{ z%!ybH56cbL@%E8ek$|M7z~_a6x=v9kkk1yvy2)^&cuI={UPv7XC(BgYw}J(IaGlbq z!;$zfOEIvgVr|vV7~gNTN6;~13w_A|4Rsv}&Y9-mmK&Y_ZIRt@fIo{f8Yde`;D=ur zSs&5Sv7M7?Dy>Cz5j7{1$4z;D|Dbph1L|ByX|UPK0M#?1F9|{qE5W49O1YKIH^Mf` z3yDt%RuRT^NJtjn0@pM}Y`=4HqVLj^a2hr-vbNBK4Y7zVj%`XTp%1Ybp2gSggg?hB z+_%Ux>Y~14fN%^y35-Ksa*Q{H_|r*OT!zire7Z6`@O&`?LI(u@-`noJTi=;Mv>;O5#{s0ynyN%o?zy}Ly3%q zFj{+K-jVMSqlv3~kl=n5^o8VSInTDZf3ZC2W=6yG5gJECX9*t}#~W0Ep;?YmGC)#0 zF!m1Mdc+$vJAWx~iXmnbzPf;z1QBkav4}x3Ale9{epQKqnmQtfU-3&QphV`w*{lcY zY2=M&ENu3D>J$(sqYPA*4rl-xeqvbBd{$*&quNb&*V^q@8b1}S<9dQX{!KXluUQ>> znQZVyTBGkcBQ$SPD#R?Jw#{Kwj{`$1+x*NwBPkYld59JrbGn7Wap_~HcCT;&X4@4Z zN87gpkHi~p7}hzAW@C>dx8ou}9Egg7tw5Yj8BwRIj4*8gr88{I06vu~HmtHh3cmM` zea6mu$Ehx)=AbMibeJ>So@5ru=AJp}oVn;rCW`mLr$0eY3w^}*++BOm;&BOh4R?Y; zmDi3pXhc%eae)xd3R#>d;|r4C1>sW#W`ij_QVwavC-qfw^pTIC)8KX&9%L*smLi97 zi+`dHL0JiVQC2x0xXdR?YN;S|;yNF$uVZ9`!gvN+i4|wExd9uX8@2+R&HhXKNFF4$y?Z{^#$&G&7a^~w+ogEC4zV|0C zcR(cSrT`vfb7M{9E0$j) zZj6;7A>;6msm%Ly+oNK?uAK-)F$i9W8Ne?&4u|+7lCoBUa5cvn`Ipv5@aUX1v19F{ zn&zxb!`eu!TR4?-E4=EKxf(zQ5LTA`h^ZTZ22H zkWR(Nd5A{2>Dl#uafE1Azn-4(UnFbzxhBPB__-QX?-?D-Q$6)VBO|1FiPb4X$U#Ej zS7{a?j%GDwq{Rf2SQ)XL{>+B-TNsDrvM-ci5Pz=#u@TgxQ|2PlH!H+ui?G7cAvB&C z;`gaKQHXj~?d6+ zeGtlommX*OgyH8P$etn@=#pic{tPFvm-SvAlfK2xu5y{1S%6iz6p_+6(%eX&P0_+% z;2YV7McuD)A0YG0UnGq@Gr~1f>~jq_xLyNmc!w(yCWBWW*EhsIlKJcpqP934!;c_m z(2Cq=K}x-xk5Hu^@6aj=b%`R+QvS%o2-LesT;&V)tPy}#WOrkH#)c4a*Jc;p_;808{TK;m zCsBwMYC3j?6*}v2e|w%ZXGL~4McESYC|lTHW%6G-H5Dd^k@QP9W{aRa#)2S9pw8#) zhwk$txPSdb1wq>o`EhHwcMxfmT67o4jrH5CwNtY4z+OmQXAD~+Bc$nDS;qlVpb=Cy zfU=a#D9GRROZrYfbVZ<50ki~AMN>IZ7`>D5RUu#H4F;8^kQDjp%bmB7!Ld&cxz^~3 znvlaP73}HcuLOp}Izg}DmV%%Gj#H+Q1{m*5etW~J=xp44ug~`@t_-hIoSwDvska%qESjJRT)hefGeDiumh zp0g%FQhC#jEULv0TPKj0RvZYT(NiQoGCq+-BtgFSrxtefIDej8Y@#ogY-55ciZYG+ zwT~==)j6>PKY@sKpvDF9LZUL4w4gB+kq}?FNJk~&NMa-3wKYFr`kW$d2<`@o^keX~ zQ#S{*emp6EQ}SX+?}P6}BOgNqrble$+%=1xp~I?(@$ntZO7TRrTno{ra(6n>8wp;=1#Z*xiVP;e+|ZG+Fiz>GaPG4!DD7 zb$4V=PVqneS+hYzU~PWCDLI-b&3kbs3Kw8fv(!SMXc4R`#gP!pftNtOY9~4ESsjykfV`?_{n;HC;d8cNfy! zb-ODwbG-~%{c3NrF2pZ$7Gk#0y%!8!@?KEvHiC1qFvaxP5fF1PlqWp6j@CBmv%7-{9}zs|%*Uz?Za(|?tG)89 z`xkcnXU*wK`R*6Tz3j_~!L5cN6E&L#EM3D z*q!DC)8CswC&qY3oLnbZ-{TA;ltqsD&;%N0L&19;xG-Evd)I5KA3YUxE4~aLKOInXXS$;cyi32Maa{Yv7}r76blIg%NtLhx$lBLa1| zKU|d4I-!ka^kr3itqLgk`;Rkqk8OWWbMAd#$Rpghm*?%c=G<=DeHe;54fPvI{)s1`Y*p3z=d%FAAZjN|Gx@NAp+nC zXhAYlzXd1i#yx=T@NQHdW)K+cea7LN|GX0n1pXr;_j(|N^e@*6Xel5~<+cp>v(iZ7 zD@K<34T$Yr2eGiYp|NT)cI~%yAmtOE53_gre(&cOQ{cAUSp*(|br5J)<K`uX#SKQ za$`ZAe>A(2r#s2k8jsy)b1t97H?~9zgJl@SB$W!A6S&Y6x zAn7vp!L<-g!AA!elmrkurN)GLI0sTy^Cbm+ZW`u&uECktWrk^kP7oUaUaviWzj%>< z7EJv50|?KM2ay<4E?+;UrZPY9Q#Y&LKJ1TitpUt}u=C9Hr9$b69d5f>LncX_;(1Wtv60LXs>I%=o_>kA=c zm+yM4jQSnup-l5i=ro?;=~H9{tcs7KnGB-nor2odivNvmc=L1=V9+jAAh$MPy8=3^ z0c_ErYcIQtH#p02gDy7tzaCoQnu7RRc@?B!Z5^G|77(Dp4MOZJ0FWaH+!U6W;t(WS zkcb%%IG!Qk8D9r20Cs!;&A9;(f6eJY0LW{G_W?LgBGcuPT4?#X`Jb@>Bqx&xw>R^&uobs zDU6lGAY=eUF|KV}2D6?Ou$<68S@x3YAZ#M;p&QrEEJ!IVUNxVqE8`C}T?Cv+V1Wz^ zXM)LuZ}Kd9k7>ig}dPtot+sVE>qGKWt_(gT?mrc%fXZ2-$q(?*LX;SvYEFv?yMr#yQb zt$Jnwg)Uk=um=2-Go{T0phbn$!v1tw+F6dz`R}C&p!;T z{-8UuG8zG7SNvps%A+dFAcno`(f@msiIOw$kKHyyCt zWx+n{HCF3HU^~pAPLs?7^Y1KpYufK6}vrURiE zrGMO&;oV~&&EO12Q02g4&Y5LaXEchSpoF=5pdh6(_~%%#Z9OO zy+gEqv+lidah=l8DyH<|nj%pP2c3{?0z(WV(pr7ELMQ$wv*Y zN9%I=@lKx)#FP11tlB$@R<#)e zHg1x=A4GK?+7$$}81Zw*M-$-5B7pt=i8#}MZyyvzsLWgiKEoaq@F{?EhB8lRfB&VCsRM z{JZz>f6{wgE$+=6ttRxn{+7ApHlTZ!?(WnRO}a#D_hWMky4QwVb)&dmd$L)()fH`* zP|VBo#OYlRB6*Td&~M}$KzEquSL+^n@^;tH?h z=-QV{`+GB^D2Y9jTFBtwbU>U*)PJeh|6XF#RN#eSqj$E*f7u zL=AE3pIznA2nUk$}7i-N%#yQ9j*_wuW!OBOy2S#v_e@^*BFI?(Bk<&xH(bNuGzT6)Lmv6!Gk> zPf4|1!9{Lb8)n$`^?$2{rn`{X4k|W(+unagUO%9*@6E=TN%r*g^_47H+tGUhio>QF zH}3$i`?uDR(!j8Id3(Q89Ar8wGx?4CFN^>ATcB~ zgowm2ra9NR+wj(?S5-8@@)hAp%t)PN;Ikvm`>vF?0#yh~}j(a~W8n>evxh)1Y8-E3ibK4k`7sIkEw`c+pVWsAA;T5v64P&iHLzdMR=K;l!*Y&y^RngiPFNqDd*6(lAVy^J+vka+nF<=(Jnq86W0|byqDOgj%(( zj9s2d$mDenQ7hb|llQYJ?Ya{%2fjCj*Ir^@>QfLgsY*Ai7_am0oq0 zk`QAa|2`B(5-)>L?V(47NTSe5!RM&svD746@a+dJCHrTZkHQv=`SP2#iFUvAl@4SM zqeb`Q`2*VRH~I(E#;+&rOlPUn@+5wjaBml|tCrYj+Xucc@r12FWr3d1aD9xqwc<1L z#f0O{g@L7d+fGLSS9=G%Qs%6I+tMZ?LO-)^2*FgI?n#H$tDez}y!sO^YJ7wKlBrfdXO`j2*h zn70y?unw+%ZG78^tHR$H+b0@`+L}qwF_lN0kIDbY(_}!UFkqx3OEZGw$NePJw6k=` zn9lR?JKqzU&=izJx#W(cqT_}ax3FM(~>mCgWH*Vc6#Sid|J1k(Ln=V{+^UKdI z+4(F%Z2FYq7#Jr+HGbk$ZAak>i*{`@_3Ov{1uJ+^J{n(jG#bg-+J3GSnTU|y@wwi zPmz}(?K3>(^h@&|N-s^b(w_g6s_|J8BjvqBPLQsI>$asK0i5RD+8Zns`wTo5_Z zruB-gQ{LdR*%BrU(sKB90`om}syWzdb=+!g56cujSk7fZ+<*MXz~P(TY38z!U)%z# z?P7lV*X&y#9?!y)?Rr?Nm7Br+<-Fxj-{m|$rqw5G%KN7ct~@ARy#i6^ty@YFZ%lQj z1)}<~%+ljzWD1IzO6`%)UkSDAD5s;S|7vm%eT+xF{-!HQchYn5I#DWzkql`XC} zHFrB(tT28y$?egc&$g{sAq`9wZmFtfigf2^7uO)!hO>Lpr+9KNEeG#C0rJVlwEMk= zMt9+Pd)-@^5c!eHK20+Pv;t51va4q5lG1=G(T?n!o&JS}xt5J0`I!qjU3H<5Euzz& z{0#3F7npMU)+aUPodgcH{o6X7(xrQ;G}r#kz|i%bs~0wbB<+qFdWYZNoJL7{2YS3c zk1b^sTqa(6*U(*0b&AnenADbX+S=zzw&hE2GNHdqRX&W#$96;)d=0*&DHi;vP)3-$Wai<2R;v+&d?K2(**i zBo3u-D|&X_TpCvHEUB7?huv?t_88-iKE1m6jl+r=u)&)(|CmM4_dauX?H9rR5W3d{ zmdKvB=}S|Zn<-g#+T3z$rlgq?X7b3l=mBT=nT(3GJVU8MZM!fJNrlqN$!)G@7-v|( zF8GP~H&weY=?FeJ$6Bz4VlHfqHR7; zAFc19K)zCb=YnM>=e#5Q>Ne%t00qGYelnk6a0FBP zmhL1L=j^k|{p9P({Ztoep*MPc1V;Vd*z6x;gpb**0yy_}yf#KJu)R6H7SF{l!)HEg zTPn`D@J%WMV?%Fq5xBI$^7#67LrC4`x?SBRUoPg|k<~83X^i%KP^j=u*jvqkwO9GY z+`F?@ZOm_LoURw^eo#}adarJ41k_>7BKITDf7fl08EtQK{lz^cEZsDQE$unNdf=)N zbIELQ5aIJOliKPs^_JJ+yWFBP#lBC?!2QjNy9D_Jv+e57cpu3tOud~E-CZn^lC$_1 zcD5ux5`pGX_amYGpC{C|tM87j5n1pB(d+NoJ}YJ6qm=)WNbUJtlia;tb&lXTqxb## zWGcYBI{XOn8N&%;7F(Eisc@@;lo!>5st3Ah^MAM&lW5ty}pOoSkAJ+GC27y zTSZdJyS}PdM=)#QKVO{Gnb_B7H$&^~Z$BI<{O)3sN_ie|kss#qVK1?3&|){lwFyfpXDVwT~j zhBl(fN?rOwlYlks8-43V;B!l;Dm$-;wohui%z-VNfm`r%IaHe!=g(X=c#lOy$adHD zRRo6M@4h6oDeK0B)FKAbnE3~oePuNW&Gqcok@j}bd412P@q}!MCl9MlWsqFW1^W|k ze%s~69|^+*mrlM7#NB%R%RgGxH~ZfCVwc>#uGI}9=3Y+^qk<*zkZ+6*Hse)BXcwO( z46drmie)$~&4>(Gg*YNF-Bs8%>J0u=Tg+s=;H%=)&;FN@WcgU^$V zHjsjmyPC7*^e-2~Do%fJOt#LNegVl4YZ|zcFSE6A|B(f7KwWzG&D880iy6G34&N*d zwAY_2zF&W53K|#)-F*4Hl&_-Lx7=nAf-L9>)09l|&ybkBzL?0F7_0VJt~r$G4PlVA zn@im?FO;4eoZ~)0rdaV;78pmZ@2s@>1MV%sBW`j}IHk@GjMlD=CWF~Huxfq@zk#&ax7t`OxmM}@6pyo3t(INk+6=7AcxW{#a(7V;K(m!0nQg}>m5ugg@$ zX}e*%Q!3BbK+Nr|j;?2mpFIivRc$s)Gq?}e635qOnVFevSN+GaH$o0(NljG>H62nc zIfL-rcI!-zj@rL#88w<3>QZfZn^wSA-)w=Ed+lYCL*-i*Sjuvv*nJIGX2xc+MJ}EVRKRxy&ezH#YeO;~oBr<$LFJ104^QX4A zjV^_29Yc{P-!f;FHNIXzSLg+OW4-xnL~e4bn(zE|P0uJ77*E^C)lFo|a1(ygNScrh zcChTKCk4hVFz%l>i6@dJ;&_vNdO9&<8z=YKE7yvHEVs#gSjc_=k$dYq)sgZDR`uRu zo23$?lb3DxgiqxY{PB9%i$|o>-)D@*&&6+TpT&n$MnyBk`+rd0(ikbg_2Rt%o2eXVp^YWK9*YR~wWDFw5A z=>0)@h0d%>TgIexB5BkUlz9JFB4e`C6(>RlfqzQM$~kmaKhM* z5V*sf0H`-6vYPG>)5 zAuYz!l>MilMYoQj_wn@j^TvVXmlpcra6n-~8fJG{fP6iW)a!_;hRO2#UT;E~$vl(0 zbiOp;y7+vdXeX{O$|B{1oW<@G4Qg8yRAv>W*4)tAcD+8! z($b>7ke%C~j+*@JhHq{+?5BI)i}hc^zYoul-G@^O_we0FNjRo4vf2jT{(ga^T(;VC zY>bJ&b<3SlXg2g3@}rOJF@jrRcK>N=)ZEq_d+Vl^n(cN;o1EKBNR35_t&t(cs!M8a zj~wIl(b5SA2X2k)%d#f<+Amox{zuFv*R=sntHE7dCij%K?9?>Q5rQKr5Uv$d# z{?byqjsEU#{UF4L@z-aQ)Dj;9&iX6<9d%Ck!^S5iF=4xvb)a<@JnJ5fVf7DlJ0H&S z#vAVX)~0t$fkPW7+oH$qxG~Q^u=$dl7OePeY9&Ejq4VN&sMy;ARrSrK`ipW|C#X;C zL*M-w?4d;b@_V#BIETbk*yM<@`b{*)wm7>&Ech7fr3+ai}OLI+ivRFl8opMh%q;j{_3JTUx z*|Kyxi@}0Ku}JA(y<46Br0dF$l_8u?Pp$PfdinQ4l4(=Lf{rgT=`_+7+3r&@G?LtU zE%FTfFk2dB&goJAti!;N7YKirv2$GKGcqj1iUjN$LQkEkTGquWu6k_TX1i&+OR%?D z)M_f@U)*)!!UT+&ZMTjsA$GTI7s_=M!>Qa^-Do^Yvj!FMvjIq}-A|+#`6HAtKNF#_ z!Vlwx*ZwRM{vO5atmhV8qRCXEoR-IMy@c8Fbat@L1^p9Z)S?YroGa5juk+QN5oGzZ z`k8h@C*46T^3G@7*;S^vn&c%bSe{rW^>JvatWZ(G8$rRmOp4jDZxuHw{NACC&nzXw zKcPxne)1hW7xub5)pQY=cZIog--gD%jFimj#56Sw^k{P>Q0~GMkXZ^v$waM>RQ!3m zH~L;TZv+|d?YaKc;6O|y+!MA>-YWusTtDuo;oE9&+aK&sSAdb+Q@}tsjGVV>+>u{8 z%xulxMZfUZAY=_S91Gm1M3@#PLD;r}C2C8tRR6L0DXBgE>-vWv>QOP*uQx=HY{Q=X zjgqFeHKCATH%?R@ENkZA;%~v|48`9h1A?twDF>Tfef7)Y-!|NbbCsRwc5}}&+fL-M zO?KeqB&b&k1{q@~S}xyQ4%QCFQ74AE3?(F{+%^yNd6%nCj~yWA%X^#baIY^Pc2r~Z zIF}otBKx}#y&U#iJ}-_Imhx*dyxDST;n(BvRjGrfibLD3E=lKiyqIDwlxABj5nZU& z-Up(xqS0=IU+qwQ5orC2RuH`-!WxSgz5a6Oh36T0V%(YU^mg-WA&z%~>=hbPOm~ZS zrU?`;N(E_;F@m2X+pnysB()+to9A#F7KXgOdee*YkXQGio1L4m2voSk?N zM(P_kjrq{8E5idJ7fIcy7w!FTevkNDw?acbA#(6ubFg}&|gf^t@Ex@P;i$0d3^kX=xwRl>&Iw zBkFmv(M4O|Vvg7LK|M4G?a6!}+b)av`$V^&cV`(cx+clxhil)~rb^$F!Ur4ku9_}7 z`@$WrxrYSctMzkDblV8#D_mcpB>M-Pt@{T)O?Ykikt+~IS`3maOVYrGowvY59sBk7 zi8XDTEMww0o&^=&z^95S;D7?8+L4blCCtr$m=`)hpGUj2a_nx ze6l;7Xh=f61SYxovVbXj!ohU2rqF(9aJZ|?p#G2Z50~9HN{v0WXdB*3);y=dSZmV- zryH>;=u4B7fAJ4M zBN0E^ubIDryl|qcG)^^!k%-H=UVqgd-}Y|o_U!w=c%6d+EuISt0lFBV3~z;dNO|jo z20zzZUmzz-XhY~PmjXGG$(k||Tdi|t{<-D0vmYbDhrQTJ4`HEXmfSP5viA|NO6*C- z`aYz09k>lBRUp3i;8QCArPx;Gu~AqQ@BLU2(h|R&2urKp1hUQ|HQ+?gr71a8&G~0i8P6AL!3Ado2vW z65kQE6uYZF&Js`l;f`?|bymu-`}c~}g_l`>ccLlFM_e`w@IR{j`^>M5^dCzigiVLm z*;KVYSvA7)bv0iw4c-<%E6r*NLrB6(y-$d?#c?h&u`?g*2VF`t3S>u5K^H%E&!;e+ zGZ@VrxKsKY^v|2Uwv(9qjo<4hD1FzY*?RiYBwDVLzjLzO=9i*s2p-|j!6K+8O8?Rk z<$eoJL_Co?d9{gsq}KVS$chJJvVd#5mhCvpsA}f+{GBYi> z%R_9zie>qqCSzWo@kWzK;@p=9I?~4stsCYKUzw zSElE+n8%2HyQwF&bU&+p9k*Vv2sa?t9UWz*Vc%*B-~7v34vFAp%Q0O-ao7BNgCoM8 zNapihz3ZNx!F>0B>6@=IUXC9WxqPqxIHhW;K|#)WpdmN(e$<^hm&!+e^hr$PmJmsR zZ@w`jaYb`npLO)l^c8j=)OhczZ= zP|e(XNMmfp>O#VClSO^cJm5vk0q+)&HT_>l{rm7fd*`1k?oMtJ_bACx2P{&=)`GafW! zKc&*c0)tN4E2YBRRO_Fk&8Jm%{NubuZ~*^XWz~55+~1+%Jj__eMu$%CuYu}SDaf*D ze4=7{!-SkRy4N& zKevGMe_>6jumm~r%fG~I%Rb*A%s`NGa`J|%9F zq`j{Y;0qG_&BLwj)a>^5>GHYzeIwb?dE`*k#X%1|(6 z^HM1I>}?w$1_+P`&HQ@FD`1_J3H3sP-xqOjwEW^OhRsdBQ6dx4Vq~UQqY-X0)1Kc=mv5*cwfYuuJSs`f6kJ0NJR6fd(X3I6q^KcER zmMpVql+vrHS^g}&PyQ6D&CD5iXVkGbqx=DblO0nd9V#%!N#!AWK=S$KJhvbe+dkLv zEqJJg`hqh--t2NYgSmW=+F~xJuhS(^GbJTKl4L*1x+3+k0Ujm#V-+*Yp^TsaZIaG|pHW(7(2j`_D(VH^ zk%(H6{S&X`Oo1q>c;=Qc?vrDeHXYrP39I2eO-wgIIn@C?#Fm^2${&v%Js}**d(T00 zeGozrO9G@s#{St6vWwIchy-7B29MXCdEp$C-`i7V{{Ffr2rC(wO@KQj*tYCzKZ9Uv zS`sh1RK@q=u;#oj0cT-&EnstAj;2X6IEnl3B4~iuOVb0RV*)NRj9ee=+o=Z+LTH$QGl@occCiKtU@4-=-=DieJHZySoM@4 zG`)ZO$Qw*T`8*{uTS6$?iaCoXFMrm7ucB-8W3dq;(pq7Nk{2gzbJj9f^&or@u2z=0 z(}1u9ta)n_f)Za~xgCf_C%^ZBr|_!W+CwN9X>ixa79+-x z06ddt#CiiIF|(rR+!g{ae#c#82Zapj**`%^Ov^kx2>vT3soA{9!286Z3=fi?D6f*g zDBzu&1f$c|tS5j)XyMdFj)w%z;i>^M1Ix;uTeiv)eg)lFczzBS z!U|JKd^)c2FBSe>p`feXc3O`>sr*z}Wz4Fhq4JP>yZL|&;!`?V`TLia8sl>-X1O=q zDI6ic%grp#=$!gGpnP)r>G7+;K8A7uZi{oK2U2iUB>P&^b0@_%#>u~bwrsI{vzDh! zvrrz}3YrDfp+1179T)NTy(Awa=4YLB#!mtfPR|p+-wv&8)SKXyms>~o@%W?fVTN%J zy+aytNE0bKvoXwkUS+@sR`BMc{&8=(GegWjX_TS+3(E zeddq0Ij0w7iaL5G5C*ANEh^Y~osxy5SvM6i$_jvTIv%gtXU(PPAag^ziw<;>kva9E zAfjI^$4*MWsbJZMI8z-)L+=-(dcGrttb%Z^|e#4^jp*?msPRUK)+GWJt(OsI^KS^$469@oav%Ds z3cGVMQy<(@>_v^TXAa)bhPhq1#oB5pYP^;Zk6(Sx|XkY)RvYl*VEl~GqxUO9BU~60D6pJ>?L==koC zPtxx`eEX-QR~kh@7H;XfxY8B0@KxI1R#`@GfYDF_YO z!*gQ`C}x9gpL(|s{zD4Py+8=b9*t^ENt{U1#R%HJ11EbBkfcZP0k z-E}>Q83Q~ZmV>i4zw2CQI9fjUelQP<@jX)L6yQ8jm%0SIIhRDkGa_s%aSrcdyyN0i zom14j$G9&e3;y8;G=afo$&wt;r`Q7BSr<$_Y4aylOZ}FHg^8O)@AQWAN zRa`6E^MjIY;H9GyV_twzKf2$CGMIWha!Jse$Kh2#ww^4F&BXeZ;cP$EWu5vijRb@UL#vpUt(jQ4yP zce5bBd8tJlFvEW+K?k3cTT%90p~9M@wKZ3$AGMxOIH!gTI$!jlb75OFUzar&jSz_T z7>)S}6%|q;F#MSwGKKu+q3>7sx3;L6YtE4Jhga(JLd5e$yE)d#$@4Z&n{xfjKXU;& zek$UpVfS4MxLOyY&+LawVC6TJI|+Dr_$5|}Z`YRQIO6gc?xLP>1EZ}#X`3Hdaq*?e zCTN)$JMRUNl_TASCfvYuU<@dN6Um*}9hX6|zmrGy{9P&rYum?nzHbRp@=NDy1En$7 z_rJ=b0v=kYMpps%KPg8AvU>!!83 zv6&3He*A1?cQxhHINmHbq7c<2x7Zph0{iuZD7fWuR8Iw}Foz=1?}7C6BXFr!fW%D~ zSj5!}kU31&me2X8b8V7{)`fzbC=nkvLS!!_f8IRC$#;47{am#j(odOLcP8LIegCP> zHY5-~BAGPLH`=fNl}y33W4f|3T5eT+CF z8JvmUuMsKC#3wo1A0ZF*7MB>|G@2237Q^ikJH9C{?D8Zkieouj{ZD=T7_nY^>7YN~ z+N}t?hHP(rhe2pcf)_<>qlVD+iws1$ko-MKHDVF1LjV?>^-?FRC8ORvQkFg6q zMCiY429Qi0t;*Ci=4H%yU*FcFU%ERRf@P+>>HGxTdhLj%SB-Q$E&>q0t8yG-(AU0> z48W_;1$WV_40uw%SIp$KGg$0_U+Du&lH7hJlAHW~dm`GmF8cLbY?pNka}pc7;Av1l zIWo`Swe#aZ?agPvL~NrR?ZoMQ)U{nag(d7Jvi5uF!)awvIXKXu^oa|(7&2$!@q347 z$B{rks#-~0{{5tq)~}u)oLcD_R1APC!jX{_$g226NlgNqxCPa%!oKjoQByX*)JlZZ zDwO6FCJR!2rj^eEIV*f1@J8lQufk=@FL_t2rps?|m)tZ^y`LKwk4d}i$vU`w82v^t z=gvFJT1giA-g0F`LIuP0gVQWkvvro`t<^2~(n3;R6;r-~13MY(@Aw{-_hts%e zcAYOTDG!_A`#vSmVZhMAr-bVc=|xH{wan`ohO*w*w@xFJ)dS(rDa2C@%&H}PH+qn; z&8V{p89w`LDh#SXRB^t*vx&n~2H2N!5=o94Cr@t+C3x-cdeARzRZ;}mE`Fza-i_1i z?0N3P*L>ao_mH_w;CH z=45qrp067!e>C5sJo34QRp+4Z|C=VaV>^vY03$2${^t|qk5pElX{DAU<#f92DYw6) z`m=0k-6{~F)8C5wG4~K*kXr#ned5pTzvM1`|0wSk<6R_Vcu0KkP>K%A`)jv|A>tc) zMO+3~qiscWAU7<<65(E?b9se(oZijfLCDJ*ggD-u#YcAtgF&;8glbrF->P2F#>hBA}50V2qn%`r`!sF_MQx_nA zgpCgT?*~T$U?Mi#5tD$nsO*1uf&af*@_!8*HlHO>dMZ1R4j!2QpVSJF^)%jj>8YV_ zFRJ}NkPE7$ct0dHx0D6@HUHD(G^h$fH#FQ@pl1L7PW@lg`d{1k+Z{d?yM4(gFt6*s zU*vxn(5(?BF~GcKrwVPQR-qYJr5;@PtLzDV{rjY53b_U_{Fbe8F;SZCqb&E|cCF5t zF4cHbz-lgaC%ef*jcvXi?_Pix-kL4H$-@lS+A>ukHo$Lvwx>{63+P@Hv`t*%1K(^=J^!m z$oh+l*jS=b;D2Bjj4V);rXbYFyHjY1Pj-Vzdc*NVTc`02Iae@XlS$Y`RR6#K7zo8~ z=28kLsd4C9mJB&JP+G^bm4JIpl@o=p+4>>&qbr#*=bryX?BG2(Q4HiSOIK-w6)H2<@t@HMVhhDYqh~_yQj3|=oQ2BdM{|?TijVp8io#+Nrn_P2 zX095N_3y%Bhz_f}GNzHPH7A2+EPZ!1m{T(htd}FbHJJC8Ggi{%?iNd$25V~Ot1@Rz zcnooI1iVi~{CIuIL|+|^PFy;KQdRPV0d?VbLcH6rZK2L)6EfKV3Sut50{Dz}r090R z*ekQRLN}~+;*Zu^PcGM9spHu(>8tDFRldJ*4U;vW%I%@M0*^jV25-6T|Ej)ywb85N z=vXKV>S6vGTgM0Co1p@s)EYOg-O6k%V$gm6v&i|BOZ?(zHH>xoVa zk23iJ@7Etj!pTc~jNC_Isy`(!r5ZN!#Ojz2t|HRN4#TGce()gWx5S~EjpFk7c?)>H zO8~3hR?yA2nARJM2>PfW4X)=@zwU;uTEWH`k0rW_E-Uese!^d=*xZ|YFrgb+En-oS zF~^#698-&ic&eO#t}eXtWuKV5iQoU4PsB#|#BujYyKotD^Taj9KT%ckgSHY1dn zuWmN+YI%F9=6SxVjF6--YE9#dySEr0HHj~u&)_3*HjdhoaQi;Fr)9^*ydW6_;d#>c$0R@aXwl~=Qeo;reuvdHz;whLE@n{Oj zYhKE{LgrNP0n4=^?zsZ8tCi`cy@bvspEiBJu^Ffc z{sO>J<5t^!(DyIryAt!7gId-J69xEgw@(;EmLs&?&iJ^bPo0y2XT&|AWhY8S22k7& zeKO6SGePJL28v$kH#<=&!3IT#=%yXJLnx#zz9A29?LM}xF;6bdS39X*H|s5<71CkJ z#(2S-bGxbj=y)-;dMZHcp_^x!F*Yyf ztf=VyI*K#nnHLy>93C{W=AVzK;8A);dP9qz>By%Z0tf;&Of>%Slq~ zx8HEK@%7hZ&)v<6;kC8g%#ua;tjCw{_(5hs$J?rXI0h}8$>(~7H^5uLR3+ckwbB>8 zz9mUb7-QUcTF1aVi27oB8|mm5fZ^sG(eRb8n~ylY-+K~j4V7R5zc9~UkX|q%5>FfA zi%6RPmd`6VPWYz>d}F}NlA|C>5ol0oi_VG`bIn|$Uk!IRSotjB@*&S72VLqy7L$)i)dBV^)Ib^w+ zhU9lKQavG9dfbuB*|BmqliE3#q5JTihwA>Cy)BD;Nl6xUa5A!R{>xm|lHXlxJXF0l&OwMS3^79i&!6Glfs&E}-(~=~yny z+cCA5*Fk^p(_H9HO?l;)h^8>B<6AB7cXgI0VCt*RpQGllB%sxz4;`0kZodq8Gls>j zN5oX>gI@16l^>6mPj3ci;ao2!1#M=20XyzKDKi=J8DGG&)+TfvC&G5$>UA?% zRU8@|#^92D=^yUhmJdLAZvJKFqTaVP0S9s?g2g17F-Y7s<9bSOdqK*=K0Rzr+!sjh zHODa|QjV9?rk&)4zXfsQ-$3jgFY9qPW7}y5ivcx-G@rK*g4#x>)DylH6|UPALpqlf z6w@hatmyfEW@H%ncQXC^xz|!QbY6y8QXkWipz<2SYbCZI~p& zi`%?F7@%hpO?rJyxzzl?<9BJSuhVsDHq;(R=J{LF=7!{{MF<2C@tZrDfc#+9HEjId-cHT2wb-8_T)RFD0)H^pu#b*iY8U|1|Bi1!it z*2+^{Ls&!i^BE8;Dh(P*D|i=(rB@HmPbyeYe~|!!I74vSZEkF-`>x{TMytlb?qST> zMw3gaT4%#tT7DMo!}-OBT1q( z(4D6PWq*6+tk(S3>rMI}eAmE#zmk?uQue8@+79p3KL4~_+p8|OzR-_34DX~ncx}TS z`^#@HCJSDx54ArsOg`%Xm;ENQ=gpRX4H87M-`!Gp-N%jH9!}lUm_0vk;EM4=RS=K z_BPyy&CTB@=?N#~7X_&5$_3c34UR~G|07rxl}Nc z@FU{j+&5U%G3&0=)p&2`fY7q}`)pif$wZrV7Hw6lKJY(Tp86=we zHs=pkrH1#hC|E0Jg`it8c8#9r>TzcIDWkZFCShB2yTuT4_`SY(jgE64cKHE{M$(v{ zM*h^SXjM}CflX)vD#y$3+IYZ#+vO&4q!-MqPtAVatnO-9V+!KWmUJKy-&oR&k0!qf z*19yETtrir2CJb%t=Y%a)~h$4<;m<0%T%5krQZ5PCleXk#O^J_9-4v$Z$Qvr)6&mk zoRBA@w552~eUG)6=c+ugX})0a)5R_y#><)cFz!)n$HX?Q)j>kXpOpNvt0TD22Wu$Y z)&p~^-%^z$+P*P?21vD8@J7`lSe)L**E$mn9M&TZ_T03JHWocp`;J^~SATs9@%wuP z-CM4-9xl4^pWpk|B0)KiJ`0TFxJ7w55E zHu%AHFQh>H?l7w+V42-wS{xWD3g8x9@$6xp3Mon*3W1I`)I>vaNze3u}3PPJH_KO*?sBxz+J8CDm3x80-G| zxH?>sDN&qz)mNGk7emsvwQHZU?9IO+O0z~(l8i5xx|t77^>QiZ-$z3O$kWq5@chh) zSHz+C7>wxK73rhxBMg%kFuc{3#qORac34eXtvr2J08f_!kKw$ylb@Yq1MB7IZz?#a zKSIzPTSTy2JQ{MoE2N_#++ti%sVf1busdQ_F8D^y=f1&pp+81M8KN?jy!%|ZNvFX< zEW7k>7!j-0=*2P8W5gGqFe;rH1;(}e@Ou=VEEZY61-a0xhG=pt>0pNgsRMEwGWJ*n zq=e_)xI#_!R%DO39fRbTi>&>BeQ)CkdVa9KQAu%l>v6F_;o>xb{=mh13k*EGe!>4y zZ_3_i1RzxQEC|miT2=ahRqFgkVvX8ubhamy_E6f~cVF0p=5w9`&LpwGrvG@{nv~+3 zMj`5wew%-LBK}uKQEeAujifX;T`J-)yrSpgdvLOR-oiEy&DyVgJeaz^>4UT#u+gtO z;%)ypTXPw>!MI21ZiJOQXu>q?StBSHYqdPrb{WS4L|rR(dKmV;PSe$Yo$93o$N*bn zh(@KdxMY*E+duLY`3)$>Kk@R#VkFW7r7n{Dkq+OFr&=Xfzn_@cNeFlQtgxSOkMCFk z=?$l^r&J6!K=Z;f>X_tEjM=Zg$5K4I9&R|7QwUD-1psIl&L>vN@)DkKubE}mNgSwJ zv_t$h6zQB}w)F^_y^CPn3o)}wm7M)5PGxSG zQuvWW7)1tKZ}Jp<_}t5iWb2yG{gu^v9%Xbf#kZH;M)&sAA*%`3p zq79t4bXYfy6vhSthh-$#gM34q$M3N43@)e;dm{Mr4g>6$WL1^&Y>|tXk2E%=Uh>uH zIp=Bq?mfg1`9Zf92KolA4@?psXxHeb=`#b}E$d)m+nKm}UTIQtf4=c|mSl z9%VPjmeIu!uj>Q%BsU~yh)bCMo<5A5Z4D`WH2!d>4IbOsYagwPx_`H9X0Vh}Mdn*O zD~QC2&4Q{z*Tr(OE1Lw2Jt;f7nKC{yU3&p=GJ{Zrudxa` z6hLwxO=aLSU6C=OpK(~ z^}NFM!z>X+EU+R&6w&6ECBub3bo>oe2~=M{BCs0oq3QHz+J)CGf|y8scqJ;#jiN)O z20osK7Gzr@p1HK28-2=-7?z#-;p`$hrIJ&;GP5x75cl!Rhe{X(IO7diK$mD{WPAF$ zU(nxI@`f@rFji;?#ZgZnrC1e*^>mw#*R~6$pYsVuuII(sp@V&mrP^aNRL^|%)J@Wx z|K;llMw6><`HPPB6X22Y`5#OKRo6IQO5+{RPs%EtF4F+en(S#8iNkHrJUudRVp}to z<=R?b`#fz(_Hp;MYA(v zvkhNNiAwGBHv8=l4_x}WOHqWbjSEq>ls}m~b}vwNdJOus3ydptyc+jEw_j5cPQA65 z{RU*V+%=`{Pxp?M2xnvN9vfJLK_XeFo>m9%YPHW_OTA(%6?b9pYc)KX^em9##c>|;4P$1VabVBMl_IP z_5>(ED$9Mb zT8|(l^%Nu-ssWuiujgQ{BzHc%D1cvQ7$(R3_4Y-0)QCzH#dlgNWcNnhb+7QhS%NKL zkc<_NVh<9oTEA>59*b`@+#kXZca_2HX38n6;RlCnjXxK$f-!ZzV_OYI1`5D$5&;5+ z^|Y+UQ%!>R^yh>^B@}m|0X_yf!01WqZfuC5=U*!r1wmlu9>hx7JhNGfY{?Z`k}doe zN#gsKF>b)w>~~TaeRF2ZtJD-As-E_q7;hsKo67B*x-SVx@)lOCcvT!D+zRiHXkWQk z1^=`h6Rc+3+#!M;@0#}tM}UPbhkozMBszQ6M|$SbyGZKT3W9ld9I+eVnf&R@T%IWs zScVM`S6Ey%g*2{|i6-ss&TNxz|66du8%F?EpRqPgI?TkUpJ z^L?K5^jDh$^C&Ioz~8(Y&K&-zSb$KWAnShd$?d0E+VDWaRxLyXPR%O2H7W9zgg!c% zh9mojmyhbvUx53)7CtUQC>dfMF@Cy5H7$-6(*|8s&=m3OygqELNu*Fqfa-?Ie7L%<|b*gqbhysj|eN)p-{FJ^-I zvh-h#u(3c&RB*=8=bx65L*etR9Vgzl8ZmsmI`@a=P8|Aa12y9F+Kqb00>94axwq|u2q#%-D9ku&9c3wu zSa}f?<3W*k3Y5FZ>+5jv1IxckKw>Epu(wgvV28) z^|7xhNtB-?Rp7v8c1i z5&Ve^3>OZb6cIRd&~bJU7f*RGn#VXrrUfp(wL-mvKLPPEqC24&DZIJ@UPe-1MtW(x z^TDp%`zSH-NX_HGi7%85g;Rz{{#P`T%jhZf7anA1e)Mj1ZYXge>D1bMkjNn7CA_B^ z{QBtRZ+LB;9DPsUMl;ZmNwS(pb7t>8Iepnh?B8qT^^xW^D@*B4k3xdDC<>*Y(Hk8X ze(RWfBn_04Gavt}7C;88BU6|7i0@NCAL()Jub_dCsTx&yFu>x?+is?}thO;boe&dB zVW0S`D}KaB7+*?VUS-ayz}MJ2Mi$WvI~eVF`7%_Ipu@8E5+l-IYmS$SBfPjPlj-uY zFpf#Kp`2L0U45r1`YT4k!?20|nXa&xth>)gyKwf#G5C?$b(3u1!;)&rrxe;c)^m!w zu?r5(@2@MMLi|Jsr^ieZN#A{f zdo}bzFy>TcTHv#uyIZS(w_wL3Bs7wl6O<;4|9xmj{7$`*Nl=-R3aO9{l^(2$rD}OF zJ_TZU{##FypvmQR0ms_4#4B1BO6;qH;1-M?T7aQ1Ou%`}^)pxOIC0T`vm%s8VsUyA zSFk6+wWCaJ8Ee*o3iv27NAxP33Wl`Fzy9z_Z{mH7h!pEdiq9-BaXE5_o^1d za5rNo&H&-4?gN`4wtI9-Sd4R)EtEIf6=2(4E{hjrh=pVsw>C=8U>x$8J*C5*odseX z^H|BYUX>Z}D%?*z%qqKK&^pQ=iwj$=-rIit8V8~vk`KICM(L@?!L{$o@Imv+>9S z#CNYs&&SJtq^A#=GC^l>uqj30M2CT){=w@}U-rIBL3$s@=ta)kU-))0I6taZ-`a>~ zAi;8wOymf1+e$H5jon8|MyLnga>2vpSxv-9PLkg)GMNG6Q3Tzl)oV$ z#6~?4dAeNK8k;Tt>Zb}8iM65QKd7w4<)A@sOb+=D?)t4+x39~n*#{*~w*D%a;V#(kk&u#!yc4AWI0 z=$YIj1;mQj?Lb5-`Ifw&G((e+2>!l7n|SJbLUbt2>=k|z7br-=$NWss z?Is`MCFyzI-|j@=@=E%GO7t>}UZx78W!jR}$~&;F%r@6T8rY6W)=w;Z2dXz-gUTo) z9jM@vh}OL_dBV^Fs|Qu?35ZTwALtrDAK0lt1)>pGP7o7nnpBZtok{0B)=^J<GEgi()7 zn#KhyD;}=wVh84!2NlCaf0hH2RkYNxZbPusNtsSstOePetby(PLhN^8ul%QlgxkpU zC+lTTC>@^%5%^Q>L3fK3p;zNkA1lPn{SvQgtz?7fjJJ;OGOa1j_m1rMl#m<20NqFyk@!+Ld$v#k6A zJU(%sx1G=D8GOVtFj9&vEwr5QWE*M4$ireubTLF<{xoAr!Lye+dEv9Q8Qoy9DnElW zk=r)(p2fYSMVu%lG1p)Fu(NOIP~5MWKq!bZCDY7HKbRy`W~$uNsZ_=!77Yb&L!C#-nay9hZ%t>`^jI$rJ>O z>l$hZ3$C|ZXCL9$tqU{QS?4C?66#;w?@ZUXSqJlNYtm@T4lYgc-IyMS7^S;2iHq7ZpP-Sapl{>nA`q zuFJ@Sd|gg=NA5NwenIjZW?1OPu*0$93c(NRz60?57;*OwSwYS@>4EV~4z;|5u=$$lz|Il@DVL!VD*I zm+Lwm5~H?*@<^;QG@Q+cWd^mS@q-3z_e}YnJe^)fFWz3F}}hu1l!Xx`T-di zf&zPa8x-QC9u66n?8cVjxw6pZkDv|d#}=Y1$GE@5%VctIxuy`Uw4(wGdOFcW{+w&> zXv5vXg{_nCWnjz`)SVv47i)w;zs!#x6%!m*t5J1*-jupcv;2;ksq`ro`h^-^czU?4 zh3844F?_Ps&Hd~vwzRvZ)>t~4aRed23zt(`d(IvoN;c-3t@i~O`!#EaMUDT9pTf~EOS|EYKf3~WR&lxmvxkSN@6&j&L z!NMi8iJ=SuHnZudZW7#%8-dC6BPV_dEX9|_+4nYKzv$s5WeQNNGJ3;AD9)GC^CD1` zI5yR>r=yi=VhF}fkR|W&Ww258s)QOv*l9DTcst$0Elr^Ws1V zjuYmo@DQ_CFOTq_J%mdJ`qjCYTQ~5$-qr3O<9IUf@gjGg;2NrDL^iz>PQ`F*uCWQH zxV~x{EkK(4!kVn>fb6$#U@!Gzh@7qzE2mMgx{p;Fs#mZ-!kfZUALZc7DmVwo=qwdKgNgn7# zzw@TPmr{fG#IRhq14X>pDAj+4g3enr9iJrBYU>Sjt%)0eRL$X=1`x-`=2=Vqa36gs z=x5u-pt-*483PsCC1ARQ=kIRS_dKzwaMQxy+3Nm_mJEUBUD>7gGL2<%w>F=2?uNac z|Hum7mhUWH7e*<*3*N&fk%y+Hj7`2SQNw~$M@~_{HE#Mr500_NT=fW}A`JDASceU?~#q%2ky)f-aV(gW3h!9jW#* z{ZezCYF*xXNHCoK{$4k)4R#GF+hYHHpQLeC=>A+R!(ITkc&{woI865}w1KKG6}ml!DG zagn#NA7^V^c&rnHf$;yq2Enz`6n>gJ2>MAj4OCvb++HzdnX|OtfK@+4{LzFEz245f z2S@-5U`wzig`9RZ}mT6=n?u)-EOI>ehJ!LuWH@Y8`fRf3sCGIU-j{|BPLDJXd zpwb#n44Cxqk&vSXm4cs!RT{#U&#U)O8`x5KZWn7orUlRkX!W6xdv)LkN^o4Z#dCz@@<3c*w@j#e4jd2Z<__TXo?JjEU%N(Q zRQhOP=burnZN#usd8w6!U40gR?`KjTVx!-LO4tJMumOd1AX5JnK0AI--=Wv6>QJNF zD_9D}GbsAE-!uM7SG^hJ$SUv`jx_RzaPmD9ucFaSQJ=6I_OH#am1bL7@-}ZSC5TJ* z+>-c8WOLQPEXIo;7{~59MYjabq^-!(P4jK3-yu<=cx>)m8`i=p!y><av!0A$STEmi+4b?AF!WrR>mQV&R%$r(dr~~egqw)#qQNoC5t0E71Th?F!UUc z?+)92D)D}uL)_`$gzp}8T^f}!2vgD0Uw)LNGC;$05G(no@55}+)_j};XsR9RrkuqU z-?d2CD=e694$NSHp-4!7&hmedK$cQhrL|UE*lJ$+7D_v^WJ6LJD1gu9xYnTAY1AMW zaqt&A6Hv~8QdO3or$h2dx2{&45u3))f9KD6*Hd9BeI0wW)zoY;^)qXIy{1>nOCJ^N zp72^XP{7@f2r@=^%lk7wqd*Wb8PjYtA|J%J*yg5^`J&S}P&^k~Kr1yCC_*aipCE4w z*!htw>Hm0p^Z&8+j`4A?+xu`Er?DGPY};;(HjQoDwrwYklg74f+fEwW$ur%1cc1e+ z&;Lzc%x5w)_xdhgYhCLu0_kzefEoscHb@X#Fr!hM$4YU4bpqCL4G5rY{3!{A&=>)<{_kFJL`1GdqebBLk(Jys^ zT62|L+e0cX(TokWsoio9Wj6iF4v5T@>170!)78QS>e+n4ThlV`rgyJ3B^g`?{xWxy>g>~LMR?NJPWm`31 zUtn6T&X^{;A`|0Tud%KiW?4cp&r8;ZE zXT?Azyn#-LXQB-f`h!qmiTOLJa~0pLgHY-XV5m#cJ&!2128#M;Iw{?5BXw>rcaJ?- zIFh)G3we))XJKid);G?fQMZjBP8zcu6tOv^3jk7JDHfXDi^Qd| z>U2SQSY6;x`EbqLD?59q-Wbigm(_zaokkXm_YEPCd{Z@Zv3c`bv!eO3KK6kX^|~T8(`-ZyaW_OJxyf-o z9Xjo;BZt{;BTNiOM^V{V1z)lRxN6XGtWvSvHeLC$GHl_MeK%V&GD`I(LyL5sIeOk9 z4IwWHyraZ~#d|P%Gx~hX; z>lhF*M|f*{@k340dk}ajH%GCBw}qr4-xfPS^9P=XmT&Uz+{`fN9Ucz+}2*_ zyIg5KziL*`-`w3=Umc93Ew#pP$)b;YSDYKs(d;#3FOj@`mTzY*+maCOT=qJ9ae&wx z+n(}W_PC1AdS5?(t}FbuE*3Fq?CoCX4A+IkClyjywd2TO#`D>&zmcZvS#~rGQKbP= z_J(I%ruTQtA3|s$B3+oRrUmrD0&SY%b3eYlg{6D36L%E0ux#cn_?mmwW73(|PqF z!(n$pv0GBY0+#!mWHP?q;K0U_4l{nxm4kDKq+OwY`CR~T`WNjpA<`&9$I)D3b9nM+ zLWAud%O`%@%42qSkhb-9hOVtwsu_$Fh}M&k*p{a6Um+HCkHeCL>`Nvsp(TwZ3 zGUO82^k*d9G!KSEq5)R=)QgKGSZR8&s2UkzfNbS);Ledite?fo6$!U$T`2*amjk^P z2F;?}0qMl%f+01l=h?cRbn|X}(9`O^?DzXP8`5NjBGw=~9G?P2aLi_$v28U}IDD`=GO2sX23%Gd;(vu<|WpTNnVp`w(^ z+SM*CJX2pswmq1AHI%itL8hvZv{BF{EJt84X0&f}GGh7>3?PtO)nqGkzPxUOkAV>q zS`z`p;2`mjwsc{ycUsDe&srdKDFW&nX<(4T)-;3o4-O6AgU;s}eWX@2+0ry!vavQ$ zRtGe-j+4*?^s@N_m5~v6s(j17!CWlvgSFiY_);N(#q>3jv<;%=5**g8-uB!E6qbCh z6i5Y7($u~rzRx5sH&6%zz#-S_79Z|gs*HkeJ(uqEUyl`gStCI&F?7Ne1N(-Yzf6EZws1MqUeu#$ z;e7oy3~{T*#n8I*kWWhNZrNNgMq+tTM(7gJ`6c@kY1sdjYSSKL<%p=*H8`^VXk4+uTH zC04(XN3CB4oP`ii^v_<1NF_?se&>@?J*|AcWe!=TVU9RbMhuHRlIZvna=1ZOn9=%& zZrd#&9yX7!uW;hQOYZ`!7^1XVvcbaaI@(ItjQmS6XEnYp)cLQrmW;_4_pa5xCin|`6Y{Ij#|J|Uk}v~T_PbV2b%f5D*QCJ#~n?xjIYYrC705PrN#bwm6=qsE8*TAol2fBS$G6 zJhhX*8bOYu2+j*PqRJ!yxNI`PZ8RVj8l~(8tl&tw>j{FXny4+2wE#K9?z@_ajBCH$ z%RCqjF9nQbvFJrNuS$~MBBc1@d6Ptu-jl`J*z>RaBbcK*o0&0v&YWql-rdaLc%nyx zj%2B+r1(PbHQjivSnCnSLR zC2g;VCB`lSB+3vS(%z+K0@Mckem!-=kz7G~O*++`z{%@S&B8mzFgJ>qrJw;vKUgDP zZ^;KO<{z@qag*tMY9)kls}lm^g$ohaa3&8I9(zYK?{f@C1>@|-iH!Bt9g=Od)*h`f zUQ~n~XnjnhU8ORFT6z-k&OenF^ZRWZ4{%#_Bla~4q*&3(Po|L>JMXbi1|^e5B~+@N z#ajGx&lU_PxXcNGlx4+EBj4~5RoyME`HP!oS8C6hkGI+g-i7IV-xt zQKptV7a?QW6-oLfVLa9R2chFxH{TBUWZcQ27nW4TY%3lMXbQ*b$j4&5PY{rb$(kI* zI4)?sJ^i&2CJjFkL-B&*CqG^r+|>B$LyPlmViqL*y3vb2d1r<^#j1-y~&GDHU^CF@3@zBOkK8GKI z!Wl1-v{BW;jpy}~ z3}@UD#AfTkuF16p)-TMR{pO`K6nieIR^LPeuFs!V-uT{hNG0xg9KtrPMcem&lv#Kr zrfv(>Vkk1DJfuxy0f>!V>RGugn#aydp69Yd!a^pQu)*>7e)t4Uq~~9qu+dL`rm_JA zIbZVFt|f>g{#GV0(U{cvTqfmx01m}3T(oi9tBrE$h#kd2d67&s$wl|wWjatUIZ%ym zID*-8TJacpIr{TPlFl@c=($cq3eZ`B!?pqm7FgL3UrpR&&5*}!_mH{IvoLRQo4^bW z2`K=11dW5r_;iwGKMt*=eHD#&PIl}f3{i8CUDKI3fkKT`?LKnA);LZI=)B zJ~jzg<2+q}V_zBbJ2lZ?8FPrMHEDwlq#-5hb<(x0fPplzvTff>7b^qi zP^?X3=ieLB<%yH%3(?}1#o~_(&bxj>zFUG}8E3cmttDc>7g+uhc?Om=D5S<=X*NkL zR^(EMuwbfJbS`T)fM{g^v_j&p9grSN<^WyNE(c;p`BLcAWD4DN}aeD%(WlR1PfT-Dc0%B_>sg0pl075M78KKj3Jr{Y-cWy)a#|?1?e+1 zITv%!H>Lv$COF07-dANsqcRFxtmq_9D`>y=7>}SfESUV) zrWd5cZcm7?Y8axHtkHPhn%bXi`4c0>FI^6lGv;^ltBJ2=M9xVP%YTtErLa$G75@mM z6Ak17-`E|>c6SEmgbxw^CJLWV26)4-W5Ro=bnQ>HsnsT_T@CH?sY(VtlyJfmNCGxU zAMgH6mB@9+K?uTRw!(SJTTIu=Ubz{>|YpB2*Vd2h>087zosP%F`o*ZVWK zW4Ik7L2{p&3{GBpSZNt_8D|4BB@Z)yc6MRT|M|s0)+zjN)+vWNiAC<;kE&B4r1Pxp z`7q+$Gxcy)kA2we^p`@h)je%I3ss!)P`s7bXUP$ziu`*`m+|;o=OqbRHY$Y@bsw2b zPLYY$7x>%LsQ^_Li}=x0^Ci1k!0>RY$0Y1%@5t_j$>2!L!jTvbB!x}n8#+F|tRAUU zLEnht)X}0crTkB@H4ftskiUja%#^$L1EtkWy5oy$9iC-|Gik6LOjlydEv9;tHV3El z3Puym=H;1D!X3;M3VmK(*<&Lh5%9B>)*qvnYt1EinrrV9vZ?+fslPa^{H8>ko~GP& zY6Z6xe@M7W93Z5L5PEX;_Tr`sKT{s9mhuSphBCs?sa0gOqOfq0{6C?M%94blu^8ZT zdHM!=+%rMe_}1eN+zld1vu9EnX-|(5OAX7`rwRuw8fh1Q&N+d$i)TM~W+mzG(AK6| zKX1hGcGNUs6`+j`3F&&NUa)#x2mi{5|(8soc!VFhc z{=W}3j|2o-Yr|yeQ<>Ty4Uz)`A^cEQ!-`(U94%4tdZ4G;qQlge!6%!-!~mTLdo){* zX4YP3OHF`nw(@!$5`+^);$}n|NvWRxK5?#d+6i{sxl@>9GB^NUq}X(QBX^z~&#;`u z&t=Vw!gC?u`D^L~c5U*^Sx_i|<43-`m&6!0`ypVj{N?9SUgs@_JJ;)$Rvvu@|~`SkS&kVFW)9Rx9~ses?4} zhzQg!8Zm5CD=8q+d{`LU(I}^-88;V4Z6cPdZv^DS+Inu`%oS@P46hc(c`Z-eL3m39J0IYGLLO#xL^lc!%&fqDJ zZ^FxciCF>r=ilxF5$9v_Ev?EHgBndVA6*yQ+B+}ymlQ^WJlfL=7FE-0bXo@C^^ys` zFD>^cxmlh-dW%AZZZN-b?^tSsx9#rW_>mgQ%jW5Z*W|9%LNiB%9%JQ~x#8JLPm55a z7L8e_U-r}r<#Lhz?{641>dn5YEY}Yx>Z7|0TSTJ8$oO0~SMkM6W{K3Z2`e_fuLy5E zRs?b3Su-OO+_8%lnyWITpeSZz8NqvN80=pLDd2J3X+cqZkwX{#MzVLzB}QA|aSQ~n z+#%)x`uP5e9J~S2F|QqP@C;v~Umm%4@#giE{SbC3#wWzR&8i3kUf|IN2e5*v*%$nR zB9mXpMTt9-xVas><@dpPV)ZIl(wzDBCtz~kJ!oAkGLcQ zjbYZJH9kf{85e@qN`rCgK>Aqj>l|2SNm z3Z4tg0Y9Sy#Z2>cJokRB{A(~A;ZyFP)Bd$SAsP=+PLQ5Q9o)k2k9ZKle8}%AAgkfO zRSPpvCez{16)TJx?KiufdkXIA04IRT9V31Q{_u0uZjd<*Pq`?{^2(p;kYX$-y$DhY z84K-6m@ma-x17cYi{Pp?c^+R=_f(S~m0^tt2shM~+vR>{_x}+AAbRaZbh^Mj#NR0u zNMNUwC(it(5S*JVWln2O9oWVTkxM(}5TSQ8aI|E?f2>RjQMKVF^(pA-hcqJ-FQV~@ z%3gPX^KeXtUkp1GGc6EPd3bS=eLFE{%;2yi74jZtpeErNUTsWaVOZ+LBAwB7G?y+p z{@=KxN?<*QIjtH2&h8R_=OmWLpI))y`{LWju*ly}EFzj0x zod}VvN@LHnxgc(Weap{zcdIsJxiW!G1-pvNCjNSsmVAK{8@b|sM7j^I1D{Sy@+J*b1j@O`My6F~%9K5~eandEwJsONEEgrG+FG1~X> zdS+I|ZuDtl$BXPGOzPbY@3qF7qV4v)P(O+Ge>PP3d>82iUhn!-p-|dj$+^BmxEv>* zXEZo`P>I}4ad;b7J74;^?%#9}zyJ~egZ?7{asj)n4dn4U1*~M=HTWlEe&|f-+_CXg zbpmsx7J}(qZOl}xpBCT4JB%=tFSQ*q7;&*;J|T^I^=fiwcZIghod^`gu;C!okB>Dw zv6?e`9w%wm!?h~BH3l7wQ4zWcoW^Lj8eb=o^=SqVyI&^uM0{}ceHmy&w|T9`j~+go zL4Mf_&K;Glj^YPH{z%{)Ggc@ovs>E=MqoS)LiGUgP9}DlqfR?A%yJA}FcCeb=9Fx( zB?vw`{RV0wmCQ*rP45mTs93IIG>)N~Mk47vT7zWL=)N?axudxXgEndv{H=HdXE#gS zd|e|)8A*^I<$sezKpA4=FQ_iw(zT#>Yw%_NEo0O`we|v~Kfy6Jl>gaG?Q_oYj81Nm z+riyQ%^9(DGWS@tGSuBiFUM`aN{tdj(%}9Wy#XlU91TV{ve86FB*i>A0u+OV%mRm+ z{+l5sqR}%?p5`a`hP`Se>)qp++z3n?$9bujvxCciQLU`A438sZ#pH{yeE>d#xkNfN zFXYnfLbNO3E_s$~K-G5?)Q}ue661b%SMO_l_Oy-=>^D^W!R6$rYYu(Np65m42V}E@ zK8t;K;LH&)DbQ~)&A+-CxalZHMe(?BV}A)^ApLaBaw3o9YZo}t=egE`7(6Fqp@y{@ z81Xcej!;YGbh0eO2HcK1-E)HFiPG`t3Hv*##N}{Ie@o|Gc`z1!gxdD?D)B}v9c;&3 zvAaP3e@Rgns!RO1VFtSWy4nYJ5;eppfTArJrV6 z(_)^PQahM<`@4h57cCl1NiXwdaY(%hxinjn!!{Y|Vt3xCkg49=mBTR=$)h<(xMByD zD8sJ#Tr#PQYp2sfv}btv@nos}MeI{-`CCCeI5>)T4cg<8KC|EJE#mz=;BQM6BiBzR zlMBpO#etK_;RO~;(siM`g={Nq+2aZHH6zL+R>&D)Tp~t0jB--_VN!-IsQ9uNvZFb67&#$pAHI#7Cy@&o&QFi52fkO-&2OvWFIJGDq!4+0CMf!3jq)Du zwm7ks>VQpA-=h)-X>q<#LluF?He{?KD2X_gfIU~C7fH17>I9o3+cet1_po~6*S`zb z*8KR(UKL1_&A2+`{o`c+sjUF9P{LK>h%2k=`&YkSiFx0wN$F2j*UhozQFt{ncSgNZn(6^ze(_I zm09oDQhpt8T#ebNo_Nj&1ZQHaPgZ*APc)5wg4$FF^Ag?^kqfIiX*heh-1*+jjG~N$ zF5E6ctRXz%5UV#J`}tZUB=9&M;(0ui%P5$UAptI)cG7be)Ita`{G-9bh_I-rUEY?E z6fN?Ya$-b%@0!S^5$kkQZdj3e4Ab}aMVClY_ZY@&R72D>*evcipF6y9er%_{3$6yl zJ<8c+mgoBEmWG$H+pV}j7D%QfvY)I}+I1J#L1r;jMv>korI68g^gF3pb+Al;)+)ab zPR7C#!bU;FNNaT-&yK@mo=7$H3@~0X#u&jGFD3uGT`3!}QI{EPPgtOtrmX`XZ6qZF zQcJiYGEJf0o0fXn1!>9OI#FXqjHd2+E#SrDV;c_Mb+A0C{_KH{WgdrLC^M;ArbtU)FQWos-Rm@n zTz`sa3=iU8-ODD6WKk=NOtPPRtutSA0ONsV2BKGgRTrC~qJZzrE8ICVg|bd4w@Bd^@7`ojK+18 z2#++{a1nW(PJ z2E9s4pfUIZYGDa<7LfKik|l0L|NIUyDzK|clhaFa;X({+7}{@j(>6DANkm8IO_IhV z^`|(kd5kQUtI6f(^BJG2_=Jp=EO%aEFlch>xGk{aI0$20kv<6{dS8*pOJ5zdD_ssoU+yA2*v_gNGK(3eKv~(S1l}n5$(}g_z^hXo9964dS ziJz~cQZB%#1nCYhc$X2HUsckOe0$9rr&Gf;nl)QQG)ih>`{xM(z!5i{98po+0`PZ@ zi5KK&hmKG^c13@xyAml-JEYfvZ3XslS@e6dF$#D2voneKeDDvku746v`DBen0xG|` zZ5;D|Q+_1?h!PG#qxJpAU!1zgYu{T4Uu*0-pr@yr&26y02h~9ml0$vCI$kcb2acC8 zCyzj2219k_#5l9hb9@$OmlliQ>^6xi_}3Z;efhbcR|7(~|# zqKqX&g-epQ7mERE5W)x2_F_)|>rO-YwSUXWntv>m*`$Xxwb~?z<2Z9}cuJ1-cns%s z3Tx0i7!N(hLS>jh9DPg`O6JNlX&dyjjUV)bEBM>!rqFA$#*|`LO8vQq<`492{R611q9n~P}M_MGi)x@pC77$nac>)EaN z=-}DQmjQ|?=D)Z5eH7^g2XUU;#z(THQ*Y!qn#j!G8HkcUn$FkQZSRh?X4b)43#HBA z6Zo2Mhk{ly{?*5daF{RJsK5GZh*P$=iW2aiLBPo!d$>uSvsQ96eYaz7GODlJk%D88 zw~q$#{bFXR-GggyJR_}Ie@GCMgI*OvSa&~#|Nj~4wwb|fx+g13qN5-&kx-*Oqq*yi zyC%6y)d8|#W)kY(O=n{o71#c)rSm?3e0@3k=zAl~t)c1`djM|WLxT~InTv1hk zpZ4Bw$4?*ag&6HW#i5K6Jr?f7GY}K}zP(8#dbIsi(|V39vbW~U>_Ak)fh=T<62JXR;`PF}=RewU@*UPCer}Z)ueX$y<%!tAt*X$E7s(oq`swc1i3n%M(8@m#TPe0n-h#rgpxN`m<|9ZwzM_yk}*`J^k3q;2?m% zBS9A172rHS4ujhuTMClH_U3a$3VjN&WSZ#eXOvr0oiowyz$*`K^$Uucq&jyOvruKt z#|y6-oIm9<0Tyz#hOeZ5Lg$IauqKwZDqQJ&y`{a(&_fan%0Xt@(oi@&dOYLJ8bOEks}TdgXx&RcsJy6ea%K z_3#hrYz&bva=fMd4&XyErXW_lq6+w_9UEQ;5_X$igkz?HjTnwE2~mNd>CCc@Ci#7t z@ezH3tEvJAO2BIQ!FjwVje{|zS}KKnfDoJ2g2eb3cr!5K3iVk91(#zoh=KgELCiHG;E}kcbxriz?g;s zQGy^y)|{Mm{MSiRc=Nw}C*14}PTkB3IX#ccpDL6ow~Z$c;_=$fMt_sWnq?vF zn+#Q}H>G)fIkvhXKA1>|^SG*_R%s9IXPkPtiFPyIPY16x-^0p9yMHk|#}tGq=rE8> z_|cb6%X$~i&`|b0oBH+U_`KG02VE$#D{7r(wf(KFJQv8&PSa9@Srz-*$ER(lMS9n0 z!TWJ5DWeWlHe(a5!i%?5FN;MH;vnQ_Kl(>e4!Wd0;uXg;#+Ku`;w`S#B2QeqakYkX z;BxJe$2&EpAGi00!{3hyeySFOtT7mSi#|t1dGqtw1$tnr>O&sTDdZ$` zI0jb;y|ucir;w|KPAdHI-hb+$J|rMk*GDk_>0evlC6M#0n_^^yhJdS6vBQunF^oV) z`;9l>Y25Rm(WnPM-5w6}p0Q#v?Z_AEnIJw_aCtm2|L&MJ!M zfc7V3-f4C)m2|P)%li#r$EiKgQ-5m&pwTLOx8psc{B903J2oa>F)V@S*mlM4?JEz| z)8rp+jz~R*4BOgoF_n@Sqa}k4&?7m=zJ8KGq$@qpju3FWS^Yc@Ppy{V0c)!Q4}!8K zh2yax@y$2g4~OexH$xQwjU9>L@JsaLam6#ChdUssJ;Q^n~=#4NJ6RIPu6B{H> zH@XTSi|=u!z&WueP=34^$XRD$Fn{}R+WRN{MgVrqlJUxY>jnNKJ5WCS9hn-?dHBBi z-mQM~Sql9!>E_H+na&q7dhjdNCPG-3JM2P)cfaPRQfF;&RV@Nw&;VfD-lQ2~Qc{Ml zzqVSWJpirzp|@xAA-~&P#Kl@I5O6McXv;g=x>N?ls{Kp^PMItZrK(=B$UzN6$lx`7uPf8QjmCyk1F7k89g&SC36)2Ha4eo249eqpU*8n4(}4+s zn3oGCyX3SPO~DEim*UZKpT}f0k@|rcrBEvO{&#Gud-5-tcz3Ta>k-f)Ygz`{bTG;Jw*16&@{7HFx;>=Wl-P9$V${ z{Eg*xv(OLlP_s1vZ-vm}w|=0kyua*94`G+aC-DNII;{u#HOkJqIZgRw+ztjCr$ z?Kan}xgH_jM3e5Yq>bqKt&cebvK_iiXA>$V7x{%j*35^3H_O*iHBFA;QQ@U><*;oJ z{az+_d|~m3un<4-{VtOAsR9AXS1lq16(d4aJm?7A6p zNAG!mnq%8NljnNxgG+9|vMvS-7Qcuvl0ZBm;U^HnHdqhC9yk$@HJ0g;aO&*FSk4E>a$Gr7jlqm1pZ1+tbcQ1(o zhb%BSnw&fC4b6%N# zau1XO@CANQa9!r-(Lk8@`}dc!X-s*t462Hw7vCuE$8@PQW`Sy3+ud`z_I(i5VpTwI zXoRxc*RlBrO#1G}}H+e2h-wTV(*IR3XL(+XVMomsu<7Q2v}^L=UR!;B&iu&3(U?wzsy zkwY4JmXYaH z@W)cd8n`7^A*xQs`!bPo=b=ghP!=xwuCc0zr(44n@V{0^3WH0l zZ`5h^U|~87ETMBUQkg<5kug7b`Fem^tNU5;b8ld;>jEZ|Z8DYM)yYW3Na=BTsiP>x zkhrRbb9L);*EiriEke^Py0&C+RFYNwY0+m^bq;!^GL$qV`sy%v@Oqt5hNmf=kv$Sd zbN)=&w>>URbI|M-Zg^We?kJnf)Iv>Dn@mMBc${*wDoXS?bi4xnFO!NR-kjm^qI^er z6>mnO4f{)&okx_~?ia^yG64eyao(^EVC|i&UNc>`8gN~x)K;D|9q96yYgAV((o0}THnw|DIIaf2&tc~O zoZsVYr#V*)?f`Wb>hrC(wuOtw@I@wuLF>p94vf?+x_UR-^X>sOs9iau)~Z%)fs2{m zxT`NUO#w${R**39;}Xu;`i_rZ5Q)G6Ol|fuOI@z1xr`?Gc4{O?jKxZWRnqM2cU*Y9 zgFwHPN*gz=y0#jWCiDZse>ElD6GVY@hvOA5noRI7&+>x>TA81mr%Xe8yz}RTWr|OI zM}21u_yhGyS^evLmQ%zRNYK+=D7bAB`{~_w1=THKKQAOK#2b@4trYZQF?J<{$y-NN z+$Q$v_bP)G!{?LFT=U~qc4Y|1C6U@cG^Rtnn3d=!pK3PM2H=nCAV5!(S&JzMU?5cA zng4ZeAHigV`QLL22>$#`8j>HND6xeh_Ok>X0cyfmieaeKQ{f#wPgB}ivP=}frE?xA zoZ>p-@i#{a6fwNGU(&A;)(YPvkIV{*BA!j~F@8C(!oFtav03`z`a<5<&(>Ju{`a>@ ze+2O@+;`h4NBYaXva^5>OFBe$;$*m6g${OAu#8wm7(VYw+L+XyaIcE$5{B)?0WbTR zNFx7glV5#RbFDAfj}8a_MRK8@imBHJqf$Hd9C&ML)u}Hj=GMB~%niui2xVIu19uVMex>$H&F1-x)n6okyIUW@JZK?&Ql0g3nW)+E750CkV4(Oy^)c-QAU#I|pG8qEbKZfN3 z!sT?H@Qmj!+-(1g+-bu_EuUY(ah&0CqoYHMw#E9VR0eyyh-Gzc?e}%pd(aem%kVs6 zvY}y?tdSYIR?7QT7B$X#S*vw7F|3>}uCWs;>V)b+u^|q05{}2I>2?brVN)qO#%>TN z7OiS2CK$;P_iyUkaXm{_)4X;3IdQcWJ+AJ8V+o-M_#BiK;~r}BWgA5vqJzQNetTR> zTC_;b>hersT5HeV@hX)JMG<_@Qce0#s0}37odPabk4pMU?E?>u?3hfZ$txHb*vEHl zcc}tNI!ON-+6NyLWB|Zf&^x&SaJw?AH90vB!bTdtc67q$Qo z2(Uc|MUb?&j~{K-2PU>vlDx`yA;e@P!#5NMO?p^v(oV?#

asA%ISF%v%iO?~KD= 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 J{2P`b{{gK3eS`o2 literal 0 HcmV?d00001 diff --git a/example/toxicity/README.rst b/example/toxicity/README.rst index 91fc8a29..d6181ff3 100644 --- a/example/toxicity/README.rst +++ b/example/toxicity/README.rst @@ -7,8 +7,8 @@ .. parsed-literal:: - CPU times: user 11.2 s, sys: 1.38 s, total: 12.6 s - Wall time: 16.1 s + CPU times: user 12.6 s, sys: 1.5 s, total: 14.1 s + Wall time: 17.9 s .. code:: ipython3 @@ -182,123 +182,194 @@ List available deep learning models .. parsed-literal:: - ['bahdanau', 'hierarchical', 'luong', 'fast-text', 'entity-network'] + ['self-attention', 'bahdanau', 'luong'] -Load deep learning model ------------------------- +Load deep learning models +------------------------- + +Good thing about deep learning models from Malaya, it returns +``Attention`` result, means, which part of words give the high impact to +the results. But to get ``Attention``, you need to set +``get_proba=True``. .. code:: ipython3 - for model in malaya.toxic.available_deep_model(): - print('Testing %s model'%(model)) - deep_model = malaya.toxic.deep_model(model = model) - print(deep_model.predict(string)) - print(deep_model.predict_batch([string, another_string])) - print(deep_model.predict_batch([string, another_string],get_proba=True)) - print() + import matplotlib.pyplot as plt + import seaborn as sns + sns.set() + +Load bahdanau model +~~~~~~~~~~~~~~~~~~~ + +.. code:: ipython3 + + model = malaya.toxic.deep_model(model = 'bahdanau') + +Predict single string +^^^^^^^^^^^^^^^^^^^^^ + +.. code:: ipython3 + + model.predict(string) + + .. parsed-literal:: - Testing bahdanau model - [] - [[], ['toxic']] - [{'toxic': 0.004403565, 'severe_toxic': 3.365281e-05, 'obscene': 0.0006261515, 'threat': 7.532223e-05, 'insult': 0.00030458395, 'identity_hate': 5.894399e-05}, {'toxic': 0.8340975, 'severe_toxic': 0.0020475034, 'obscene': 0.034258205, 'threat': 0.0003628814, 'insult': 0.0734416, 'identity_hate': 0.0614648}] - - Testing hierarchical model [] - [[], ['toxic']] - [{'toxic': 0.54248875, 'severe_toxic': 0.0065838215, 'obscene': 0.17371807, 'threat': 0.0148023935, 'insult': 0.12660918, 'identity_hate': 0.055212382}, {'toxic': 0.6858065, 'severe_toxic': 0.0032611815, 'obscene': 0.041103873, 'threat': 0.0025343157, 'insult': 0.28004634, 'identity_hate': 0.055198606}] - - Testing luong model - [] - [[], ['toxic']] - [{'toxic': 0.13619128, 'severe_toxic': 0.0055254013, 'obscene': 0.032115582, 'threat': 0.017055651, 'insult': 0.039386936, 'identity_hate': 0.012571168}, {'toxic': 0.95763326, 'severe_toxic': 0.018214434, 'obscene': 0.2505002, 'threat': 0.010534671, 'insult': 0.37684646, 'identity_hate': 0.11548582}] - - Testing fast-text model - ['identity_hate'] - [[], []] - [{'toxic': 1.04480705e-05, 'severe_toxic': 3.0439846e-06, 'obscene': 1.0294245e-05, 'threat': 7.333487e-05, 'insult': 3.3929928e-06, 'identity_hate': 0.0013527799}, {'toxic': 0.3151637, 'severe_toxic': 0.0074781813, 'obscene': 0.014187617, 'threat': 0.0036906046, 'insult': 0.087501705, 'identity_hate': 0.049142193}] - - Testing entity-network model - [] - [['toxic', 'obscene', 'insult'], []] - [{'toxic': 0.77070284, 'severe_toxic': 0.18705268, 'obscene': 0.5038762, 'threat': 0.16385102, 'insult': 0.6224154, 'identity_hate': 0.23296514}, {'toxic': 0.20222966, 'severe_toxic': 0.007314409, 'obscene': 0.13172735, 'threat': 0.027272865, 'insult': 0.10753201, 'identity_hate': 0.016206132}] - -Unsupervised important words learning -------------------------------------- .. code:: ipython3 - import matplotlib.pyplot as plt - import seaborn as sns - sns.set() # i just really like seaborn colors + result = model.predict(another_string, get_proba = True) + result + + + + +.. parsed-literal:: + + {'toxic': 0.75407517, + 'severe_toxic': 0.16274202, + 'obscene': 0.5291958, + 'threat': 0.10058941, + 'insult': 0.75971705, + 'identity_hate': 0.8826025, + 'attention': {'bodoh': 0.10320988, + ',': 0.0, + 'dah': 0.027506806, + 'la': 0.021144494, + 'gay': 0.4988079, + 'sokong': 0.06969115, + 'lgbt': 0.20489135, + 'lagi': 0.018106166, + 'memang': 0.02190801, + 'tak': 0.017407918, + 'guna': 0.017326297}} -We need to set ``get_proba`` become True to get the ‘attention’. -Visualizing bahdanau model -^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: ipython3 - model = malaya.toxic.deep_model('bahdanau') - result = model.predict(another_string,get_proba=True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') + plt.figure(figsize = (15, 5)) + keys = result['attention'].keys() + values = result['attention'].values() + aranged = [i for i in range(len(keys))] + plt.bar(aranged, values) + plt.xticks(aranged, keys, rotation = 'vertical') plt.show() -.. image:: load-toxic_files/load-toxic_23_0.png +.. image:: load-toxic_files/load-toxic_24_0.png -Visualizing luong model -^^^^^^^^^^^^^^^^^^^^^^^ +Open toxicity visualization dashboard +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Default when you call ``predict_words`` it will open a browser with +visualization dashboard, you can disable by ``visualization=False``. .. code:: ipython3 - model = malaya.toxic.deep_model('luong') - result = model.predict(another_string,get_proba=True)['attention'] - - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + model.predict_words(another_string) + + +.. parsed-literal:: + + Serving to http://127.0.0.1:8889/ [Ctrl-C to exit] + + +.. parsed-literal:: + 127.0.0.1 - - [01/Jun/2019 12:12:10] "GET / HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:12:10] "GET /static/admin-materialize.min.css HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:12:10] "GET /static/echarts.min.js HTTP/1.1" 200 - + 127.0.0.1 - - [01/Jun/2019 12:12:11] "GET /favicon.ico HTTP/1.1" 200 - + ---------------------------------------- + Exception happened during processing of request from ('127.0.0.1', 61873) + Traceback (most recent call last): + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 317, in _handle_request_noblock + self.process_request(request, client_address) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 348, in process_request + self.finish_request(request, client_address) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 361, in finish_request + self.RequestHandlerClass(request, client_address, self) + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 696, in __init__ + self.handle() + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py", line 418, in handle + self.handle_one_request() + File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py", line 406, in handle_one_request + method() + File "/Users/huseinzol/Documents/Malaya/malaya/_utils/_server.py", line 32, in do_GET + with open(filepath, 'rb') as fh: + FileNotFoundError: [Errno 2] No such file or directory: '/Users/huseinzol/Documents/Malaya/malaya/_utils/web/favicon.ico' + ---------------------------------------- -.. image:: load-toxic_files/load-toxic_25_0.png +.. parsed-literal:: + + stopping Server... -Visualizing hierarchical model -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: ipython3 - model = malaya.toxic.deep_model('hierarchical') - result = model.predict(another_string,get_proba=True)['attention'] + from IPython.core.display import Image, display - plt.figure(figsize = (15, 7)) - labels = [r[0] for r in result] - val = [r[1] for r in result] - aranged = [i for i in range(len(labels))] - plt.bar(aranged, val) - plt.xticks(aranged, labels, rotation = 'vertical') - plt.show() + display(Image('toxicity.png', width=800)) .. image:: load-toxic_files/load-toxic_27_0.png + :width: 800px + + +Predict batch of strings +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: ipython3 + + model.predict_batch([string, another_string],get_proba=True) + + + + +.. parsed-literal:: + + [{'toxic': 0.21699297, + 'severe_toxic': 0.021610105, + 'obscene': 0.110013016, + 'threat': 0.010765828, + 'insult': 0.10372056, + 'identity_hate': 0.03946534}, + {'toxic': 0.93524134, + 'severe_toxic': 0.33446547, + 'obscene': 0.7178085, + 'threat': 0.56429744, + 'insult': 0.8922918, + 'identity_hate': 0.9618688}] + + + +**You might want to try ``luong`` and ``self-attention`` by yourself.** + +Stacking models +--------------- + +More information, you can read at +https://malaya.readthedocs.io/en/latest/Stack.html + +.. code:: ipython3 + + multinomial = malaya.toxic.multinomial() + logistics = malaya.toxic.logistic() + bahdanau = malaya.toxic.deep_model('bahdanau') + +.. code:: ipython3 + malaya.stack.predict_stack([multinomial, logistics, bahdanau], another_string) diff --git a/example/toxicity/load-toxic.ipynb b/example/toxicity/load-toxic.ipynb index 33e4729e..cca71113 100644 --- a/example/toxicity/load-toxic.ipynb +++ b/example/toxicity/load-toxic.ipynb @@ -9,8 +9,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "CPU times: user 11.2 s, sys: 1.38 s, total: 12.6 s\n", - "Wall time: 16.1 s\n" + "CPU times: user 12.6 s, sys: 1.5 s, total: 14.1 s\n", + "Wall time: 17.9 s\n" ] } ], @@ -276,7 +276,7 @@ { "data": { "text/plain": [ - "['bahdanau', 'hierarchical', 'luong', 'fast-text', 'entity-network']" + "['self-attention', 'bahdanau', 'luong']" ] }, "execution_count": 13, @@ -292,61 +292,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Load deep learning model" + "## Load deep learning models\n", + "\n", + "Good thing about deep learning models from Malaya, it returns `Attention` result, means, which part of words give the high impact to the results. But to get `Attention`, you need to set `get_proba=True`." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Testing bahdanau model\n", - "[]\n", - "[[], ['toxic']]\n", - "[{'toxic': 0.004403565, 'severe_toxic': 3.365281e-05, 'obscene': 0.0006261515, 'threat': 7.532223e-05, 'insult': 0.00030458395, 'identity_hate': 5.894399e-05}, {'toxic': 0.8340975, 'severe_toxic': 0.0020475034, 'obscene': 0.034258205, 'threat': 0.0003628814, 'insult': 0.0734416, 'identity_hate': 0.0614648}]\n", - "\n", - "Testing hierarchical model\n", - "[]\n", - "[[], ['toxic']]\n", - "[{'toxic': 0.54248875, 'severe_toxic': 0.0065838215, 'obscene': 0.17371807, 'threat': 0.0148023935, 'insult': 0.12660918, 'identity_hate': 0.055212382}, {'toxic': 0.6858065, 'severe_toxic': 0.0032611815, 'obscene': 0.041103873, 'threat': 0.0025343157, 'insult': 0.28004634, 'identity_hate': 0.055198606}]\n", - "\n", - "Testing luong model\n", - "[]\n", - "[[], ['toxic']]\n", - "[{'toxic': 0.13619128, 'severe_toxic': 0.0055254013, 'obscene': 0.032115582, 'threat': 0.017055651, 'insult': 0.039386936, 'identity_hate': 0.012571168}, {'toxic': 0.95763326, 'severe_toxic': 0.018214434, 'obscene': 0.2505002, 'threat': 0.010534671, 'insult': 0.37684646, 'identity_hate': 0.11548582}]\n", - "\n", - "Testing fast-text model\n", - "['identity_hate']\n", - "[[], []]\n", - "[{'toxic': 1.04480705e-05, 'severe_toxic': 3.0439846e-06, 'obscene': 1.0294245e-05, 'threat': 7.333487e-05, 'insult': 3.3929928e-06, 'identity_hate': 0.0013527799}, {'toxic': 0.3151637, 'severe_toxic': 0.0074781813, 'obscene': 0.014187617, 'threat': 0.0036906046, 'insult': 0.087501705, 'identity_hate': 0.049142193}]\n", - "\n", - "Testing entity-network model\n", - "[]\n", - "[['toxic', 'obscene', 'insult'], []]\n", - "[{'toxic': 0.77070284, 'severe_toxic': 0.18705268, 'obscene': 0.5038762, 'threat': 0.16385102, 'insult': 0.6224154, 'identity_hate': 0.23296514}, {'toxic': 0.20222966, 'severe_toxic': 0.007314409, 'obscene': 0.13172735, 'threat': 0.027272865, 'insult': 0.10753201, 'identity_hate': 0.016206132}]\n", - "\n" - ] - } - ], + "outputs": [], "source": [ - "for model in malaya.toxic.available_deep_model():\n", - " print('Testing %s model'%(model))\n", - " deep_model = malaya.toxic.deep_model(model = model)\n", - " print(deep_model.predict(string))\n", - " print(deep_model.predict_batch([string, another_string]))\n", - " print(deep_model.predict_batch([string, another_string],get_proba=True))\n", - " print()" + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "sns.set()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Unsupervised important words learning" + "### Load bahdanau model" ] }, { @@ -355,35 +321,83 @@ "metadata": {}, "outputs": [], "source": [ - "import matplotlib.pyplot as plt\n", - "import seaborn as sns\n", - "sns.set() # i just really like seaborn colors" + "model = malaya.toxic.deep_model(model = 'bahdanau')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We need to set `get_proba` become True to get the 'attention'." + "#### Predict single string" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.predict(string)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'toxic': 0.75407517,\n", + " 'severe_toxic': 0.16274202,\n", + " 'obscene': 0.5291958,\n", + " 'threat': 0.10058941,\n", + " 'insult': 0.75971705,\n", + " 'identity_hate': 0.8826025,\n", + " 'attention': {'bodoh': 0.10320988,\n", + " ',': 0.0,\n", + " 'dah': 0.027506806,\n", + " 'la': 0.021144494,\n", + " 'gay': 0.4988079,\n", + " 'sokong': 0.06969115,\n", + " 'lgbt': 0.20489135,\n", + " 'lagi': 0.018106166,\n", + " 'memang': 0.02190801,\n", + " 'tak': 0.017407918,\n", + " 'guna': 0.017326297}}" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "#### Visualizing bahdanau model" + "result = model.predict(another_string, get_proba = True)\n", + "result" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 18, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ - "

" + "
" ] }, "metadata": { @@ -393,15 +407,12 @@ } ], "source": [ - "model = malaya.toxic.deep_model('bahdanau')\n", - "result = model.predict(another_string,get_proba=True)['attention']\n", - "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", + "plt.figure(figsize = (15, 5))\n", + "keys = result['attention'].keys()\n", + "values = result['attention'].values()\n", + "aranged = [i for i in range(len(keys))]\n", + "plt.bar(aranged, values)\n", + "plt.xticks(aranged, keys, rotation = 'vertical')\n", "plt.show()" ] }, @@ -409,76 +420,143 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "#### Visualizing luong model" + "#### Open toxicity visualization dashboard\n", + "\n", + "Default when you call `predict_words` it will open a browser with visualization dashboard, you can disable by `visualization=False`." ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Serving to http://127.0.0.1:8889/ [Ctrl-C to exit]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "127.0.0.1 - - [01/Jun/2019 12:12:10] \"GET / HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:12:10] \"GET /static/admin-materialize.min.css HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:12:10] \"GET /static/echarts.min.js HTTP/1.1\" 200 -\n", + "127.0.0.1 - - [01/Jun/2019 12:12:11] \"GET /favicon.ico HTTP/1.1\" 200 -\n", + "----------------------------------------\n", + "Exception happened during processing of request from ('127.0.0.1', 61873)\n", + "Traceback (most recent call last):\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 317, in _handle_request_noblock\n", + " self.process_request(request, client_address)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 348, in process_request\n", + " self.finish_request(request, client_address)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 361, in finish_request\n", + " self.RequestHandlerClass(request, client_address, self)\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py\", line 696, in __init__\n", + " self.handle()\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py\", line 418, in handle\n", + " self.handle_one_request()\n", + " File \"/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/server.py\", line 406, in handle_one_request\n", + " method()\n", + " File \"/Users/huseinzol/Documents/Malaya/malaya/_utils/_server.py\", line 32, in do_GET\n", + " with open(filepath, 'rb') as fh:\n", + "FileNotFoundError: [Errno 2] No such file or directory: '/Users/huseinzol/Documents/Malaya/malaya/_utils/web/favicon.ico'\n", + "----------------------------------------\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "stopping Server...\n" + ] + } + ], + "source": [ + "model.predict_words(another_string)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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dRRR23gEuKfEo8I6CEAAAhBIlgD3k2SJsT0EIACBzBAojLfmzLBpMNcuXbokJbLFi4nQYCF5ukEhtUWIC6k9mWjL448/bldccYVp7JRsjp+SzrbMmDHDn01DhgyxQw45xBYsWGAS3LKV0tmWbNW5rnIKqS11tTEX65O9p+Sijk25TI77ptz70Wg7x2g0+ikbtUz2ftK/f/9sVCtuGU2x7KbYZnV+rtqdq3Jz2eamWnYu+1rMYxOjjsbSiOi8RhD66quvrGvXrrbRRhtFtBVBtefMmePbIhFk6623thYtWkS2PfPnz7dRo0bZsssua61bt45sO1TxkSNH+lF211hjDTvxxBNtiy22iFR75s6dazvttJPdeOONts4661jfvn2tTZs2vh1qT5TT+PHjTcfa8ssvXzAWh1HuD+oOAQhAAAIQgAAEIAABCDRtAli0Raj/JUL169dviRFPBw8ebH369LH33nvPjjvuOHv11Vcj0aJ4bZFguN9++/nBJa655hq78sorI9GWeJX8+eefTbH7TjvtNNtmm23stddei7dZZNb98ssvvq6zZs2yzTbbLDL1DitaVlZmRx55pF133XU2YcIEmzZtmv3www+2zz77hJtEbiprvH//+9+2//7726GHHuq/Ek6fPj1y7aDCEIAABCAAAQhAAAIQgAAECokAQluEerNly5a2/fbbm+IvKC1cuNDOOOMMLx5ce+219p///Md23nnnSLSodltU6auuusrWXXddu/XWW73YprZFMYUi4oUXXugFNgmGF198sf3444+Ras7kyZPtueeesw8++MC23HJLe/31171A9c4770SqHWFlDz74YJP7qFxrXn75Zfvb3/5mDz74YPhz3k/vueceP8pxWFG58w4fPtzeeust/6fjLsridNguphCAAAQgAAEIQAACEIAABKJMAKEtYr0nseDOO++0b775xruL6eVaLmNKclHU8ocffhiJVsW2RRWWpZHcRZWWWWYZ724ZRUuwP//80/eDLNokfsqK6qijjoqUW5+OL41cNWLECB+b7ZFHHrHOnTvXCLsVFRW+n6LwT66Vp5xyiq/qmWee6d1HNaiD5iUk/vTTT1Foho8pd/XVV3sxbfbs2aZYcxrteOrUqXbppZf6Nuy9995+ORINopIQgAAEIAABCEAAAhCAAAQKkABCW0Q6VTHLbrnlFm+RI0FNFmyKX7bccsvZ+++/X9MKCSMvvvhizXK+zkiAkmVR2JbKykr7v//7P3v77bdrqqy4WrIEy/f05Zdfere90K23bdu2vsoHHnig75v77rvPu/fq96ik008/3QuEF110kY9nJmuqMWPGeGFHo+w+8MADPv5cFNojgVAirizAZBG6+uqrm/pktdVWswMOOMCfSxJHdbzlc5IVqNxd//rrLystLbX27dvbY4895l1iZZ336KOP2n//+98lrgf53B7qBgEIQAACEIAABCAAAQhAoBAJILRFpFenTJliDz/8sLVq1crHY9Ky4rEde+yxdsMNN3jrFjXl888/r3EtzeemySpPVkWKLaW2SHhTsHpZ4z311FO+6hLiJC5IhMvHpJhyipF3ySWXeOsvCToSqNq1a+eD7Mu191//+petsMIKvn1rrrlmPjbD10lWX6NHj64ZhbNTp06mgQ8ksMlldLvttrObbrrJiouL7YILLrD777/fi4sSffIxSVST8KSkOp977rl2xx13mPrs7LPP9gKVBnhQXMOJEyfaXnvtlZeWbTr2ZbkmC8JNN93UWxTqvJg3b57tvvvuJoFQ1nqyZFPcuY8++shWXnll327+QQACEIAABCAAAQhAAAIQgED2CTDqaPaZJ1yi3PeeeeYZH7C9Q4cOdvTRR9e4hUr8UCD0V155xT7++GNv+aVtunXrZrfddpt3vUy4oCxsOHbsWLvrrrv8qKi77rqrtyxSfKxVV13VCzlhW8aNG+eFA8Whk1CleG2yQMrHJM5qg6zu5MKnkR81mqWC00s0POKII0zWbd27d/cjqUqc6tGjR141RQH15Y6o40mpZ8+edv311/vjR0LVZ5995i2+ZEl1/PHHe8s8HYcSSeXeK8uqfEoSoFSnTz/91E499VTfLgmgSlqWCHrZZZd590uJi7IS1QAP1dXVeXfO6Pw/77zzaoRzidMSbY90gzrIgu2kk07yloW333676ZySACer0PPPPz+fuoS6QAACEIAABCAAAQhAAAIQaFIEENpy3N16wZdbaElJyVI1kbubXMNkndOlSxfvKvrCCy94kUMCiVwR11tvPW9FJUsdxWdbaaWVlsonmyskNsVri+r20ksveWFAIpqsiBSQXiJU7bbISkqCm0Q4WSPlS1IbZDEkMWfzzTc3jWS522672cknn+zFNdVTFnmK/aUA9bLG07J4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4ww/kIbcQr/77jvbcMMN7ZlnnvHu1RptVLHZNILo5MmT/SAaGugAkS2kyBQCEIAABCAAAQhAIJcE9Ly6//7722677eY9es466yzvxZRqneT1pOfd2jGMU80vlf30rqtYyZlI7733njdAUd6K533FFVdkohjybOIEENoidgB8/PHH/kIqK7Sdd97ZXwSfeuop34o///zTJLbtsMMO9p///Meuu+46O+qoo7xCX1xc7Ac4kNCGqBaxTqe6jSagr1QfffSRH7AgzEzu04q39sQTT/i4fhrQQLH+dtllFx+j8Ntvv7Xx48fbww8/7AW4bbbZxu/KQAchQaYQgAAEIAABCEAAArkkoOdVeSydc8459sUXX/gwOpWVlY0SqSSwKbzQrFmzctk0C63N0l2Je+65x3744Yd0Z0t+EFiCQPMllljIawLTp0/3bmwS0MKX/h133NFb2ajiYWw1uYausMIKpjhSLVq08MLchx9+6NumAQL23HNPzGPzuqepXCYIaCTdgw46yCRWy7pTlqAawEDxCZVkCaq4fvrKJUtRjSDav39/H7tQ55IGECFBAAIQgAAEIAABCEAgXwiMGTPGV0UDeMmwQlOFPXn77bdrqigDDHl2yCBDH5aPOeYYkxinaZ8+fbw4p+diGWjoXVGinZIGArvjjju84KX3z8GDB5viYGu9ytEHaw1Ct+qqq3rvDxlzKLbxOuus4/PX8/Ozzz5r7dq1s/3228+/kyrfePVR3etKU6ZM8QYkyZQvkU5WcfLyWmWVVWzttdf2778aPE+hlm644YaaZ3vlf/755/v2aeDAyy+/vOa9uq46sR4CDRHAoq0hQnn0+6RJk3xtNt98cz/VBfLXX381mQvrIqKLmISChQsX+lhTEtt0IVtzzTWXaAU+6EvgYKGJENCDgczqZbUmk/j111/fNGKoXEiVFM9CApweJCSq6evgW2+95bfXviQIQAACEIAABCAAAQjkEwHFD1Y68sgjvRukxKju3bv7j8Var3jDl156qRfQFLP7pZde8gKUhKgRI0bYQw895L2eNICcBsXTM7IEN6Vjjz3WG3QozIoGndPveq885JBDvLXb7NmzvaD3008/+cH2SktLfRxj7atyJMLJ/VN103O1whnVVR/tEy8pTnIq5evDurxS5M2lOksw/OWXX7zQuNxyy9k+++xjvXr18kVqW703SyTUNhIHSRBoLAEs2hpLMIv7S43XlwJdrDSvi4K+TKy44oo2evRo+/zzz+2iiy6yI444wo4++mh/kf3qq6/8xTSL1aQoCOQtAT0waHRR3UD1ZU1J54xiM+hrlh44JMZptF4NjkCCAAQgAAEIQAACEIBAvhLQe6CMLiRsKabw3Xff7b01JBopZpueeffaay874IADfBOOP/54e/DBB+2www7zywMGDDCJbOuuu67PQ2LYWmut5X/r3bu3N+rQ87FitknA22STTfy83jHDZ2UJefIQkbGHBhVTevHFF30Z+oitJEsyhWSpqz7yIomX5OKZSvmffPKJHXfccT6kkvIdNmyYz36llVbyddW7tIxUlCRWhnHMVVZsTGe/Af8gkAIBhLYUoOVqF8WGuvPOO+3JJ5/0Fje6qOlip4vcN9984786nH322abYU3IVlYWOtgkvgrmqN+VCIF8I6IZ68skn+69q//jHP+zmm282BYxVXLapU6f6L1kaVZQEAQhAAAIQgAAEIACBfCcgo4vll1/eW33J8kuD5inA/8CBA01eUCNHjvTvhRLiwhSGTdFy165d/epwnSzaYpNigCsp9FBsCj9Kywgk3FfvnKqPkso9/PDDa3aRi6qSrOL0nlpXfWp2WDSTavkKBRM7mIKERLGJl2TNFqZWrVrVDDQYrmMKgVQIILSlQi2H+6y22moms9/aSRcFpaKiIisrK7Oddtqp9iYsQwACjsC+++7rxeq77rrL9BVPX/8Uq2HZZZe1jh07wggCEIAABCAAAQhAAAKRIHDVVVeZjDFCUUnx0k455RTv0jlhwgQfa0zeTqHFmFxA5cURpvpio2mb0GBD4VRCQU2ClZ6b9fxc1yBhiuEWhj1SPgrX0q1btwbro21jU6rll5eX27hx42qymjx5cs187ZmGGNTenmUIJEKAGG2JUMqzbeQmqoCNunjJv17WbPqCodFh2rRpk2e1pToQyC8CeiA499xzveWnziXFk5BpPCJbfvUTtYEABCAAAQhAAAIQqJ/ARhttVOPKqfdCWaS9+uqrfie5SW666aZ+oC8JTbI2u/rqq+2RRx6pN1MZbihp1FENDqCkPCVIff31195STRZt9aVtt93W7yNXVAlzevaWaJZsfVItX1wUq1zlf//99z50TFhftUOCIwkCmSSARVsm6WYo7y5dupgulnJ3k7muki5eO+yw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\n", "text/plain": [ - "
" + "" ] }, "metadata": { - "needs_background": "light" + "image/png": { + "width": 800 + } }, "output_type": "display_data" } ], "source": [ - "model = malaya.toxic.deep_model('luong')\n", - "result = model.predict(another_string,get_proba=True)['attention']\n", + "from IPython.core.display import Image, display\n", "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", - "plt.show()" + "display(Image('toxicity.png', width=800))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "#### Visualizing hierarchical model" + "#### Predict batch of strings" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 21, "metadata": {}, "outputs": [ { "data": { - "image/png": "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\n", "text/plain": [ - "
" + "[{'toxic': 0.21699297,\n", + " 'severe_toxic': 0.021610105,\n", + " 'obscene': 0.110013016,\n", + " 'threat': 0.010765828,\n", + " 'insult': 0.10372056,\n", + " 'identity_hate': 0.03946534},\n", + " {'toxic': 0.93524134,\n", + " 'severe_toxic': 0.33446547,\n", + " 'obscene': 0.7178085,\n", + " 'threat': 0.56429744,\n", + " 'insult': 0.8922918,\n", + " 'identity_hate': 0.9618688}]" ] }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "model = malaya.toxic.deep_model('hierarchical')\n", - "result = model.predict(another_string,get_proba=True)['attention']\n", + "model.predict_batch([string, another_string],get_proba=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**You might want to try `luong` and `self-attention` by yourself.**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stacking models\n", "\n", - "plt.figure(figsize = (15, 7))\n", - "labels = [r[0] for r in result]\n", - "val = [r[1] for r in result]\n", - "aranged = [i for i in range(len(labels))]\n", - "plt.bar(aranged, val)\n", - "plt.xticks(aranged, labels, rotation = 'vertical')\n", - "plt.show()" + "More information, you can read at [https://malaya.readthedocs.io/en/latest/Stack.html](https://malaya.readthedocs.io/en/latest/Stack.html)" ] }, { @@ -486,7 +564,20 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "multinomial = malaya.toxic.multinomial()\n", + "logistics = malaya.toxic.logistic()\n", + "bahdanau = malaya.toxic.deep_model('bahdanau')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "malaya.stack.predict_stack([multinomial, logistics, bahdanau], another_string)" + ] } ], "metadata": { diff --git a/example/toxicity/load-toxic_files/load-toxic_23_0.png b/example/toxicity/load-toxic_files/load-toxic_23_0.png deleted file mode 100644 index cd8b0958ed38824f7e82647c13352747f7d3eeea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8715 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 V6_-yPnmuD9!RFR`^LKk(_}>n>Z;1c^ literal 0 HcmV?d00001 diff --git a/example/toxicity/load-toxic_files/load-toxic_25_0.png b/example/toxicity/load-toxic_files/load-toxic_25_0.png deleted file mode 100644 index e58094c244e3ed89500830272918689bc8e8110b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9096 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 diff --git a/example/toxicity/load-toxic_files/load-toxic_27_0.png b/example/toxicity/load-toxic_files/load-toxic_27_0.png index b0c5ee349334431db8630a4dfbb92c42ae560cf0..ca76dde2ef927ab95a78a861af9076d0416e59b9 100644 GIT binary patch literal 90124 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 IMBnHC0eQ5{)Bpeg literal 10057 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 diff --git a/malaya/__init__.py b/malaya/__init__.py index 8fbd66b4..4129d3e2 100644 --- a/malaya/__init__.py +++ b/malaya/__init__.py @@ -17,8 +17,8 @@ from pathlib import Path home = os.path.join(str(Path.home()), 'Malaya') -version = '2.3' -bump_version = '2.3.5' +version = '2.4' +bump_version = '2.4.0' version_path = os.path.join(home, 'version') @@ -301,6 +301,7 @@ def describe_dependency(): from . import num2word from . import pos from . import preprocessing +from . import relevancy from . import sentiment from . import similarity from . import spell diff --git a/malaya/_models/_sklearn_model.py b/malaya/_models/_sklearn_model.py index 22c1a8b4..309e6716 100644 --- a/malaya/_models/_sklearn_model.py +++ b/malaya/_models/_sklearn_model.py @@ -8,6 +8,7 @@ entities_textcleaning, language_detection_textcleaning, ) +from .._utils._utils import add_neutral as neutral from .._utils._parse_dependency import DependencyGraph from ..texts.vectorizer import features_crf, features_crf_dependency @@ -195,13 +196,212 @@ def print_transitions_index(self, top_k = 10): ) -class USER_XGB: +class XGB: def __init__(self, xgb, label, vectorize, cleaning = simple_textcleaning): - self.xgb = xgb - self.label = label - self.vectorize = vectorize + self._xgb = xgb + self._label = label + self._vectorize = vectorize + self._cleaning = cleaning + + +class BAYES: + def __init__( + self, multinomial, label, vectorize, cleaning = simple_textcleaning + ): + self._multinomial = multinomial + self._label = label + self._vectorize = vectorize self._cleaning = cleaning + +class BINARY_XGB(XGB): + def __init__(self, xgb, label, vectorize, cleaning = simple_textcleaning): + XGB.__init__(self, xgb, label, vectorize, cleaning) + + def predict(self, string, get_proba = False, add_neutral = True): + """ + Classify a string + + Parameters + ---------- + string : str + get_proba: bool, optional (default=False) + If True, it will return probability of classes. + add_neutral: bool, optional (default=True) + if True, it will add neutral probability. + + + Returns + ------- + string: result + """ + if not isinstance(string, str): + raise ValueError('input must be a string') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + if not isinstance(add_neutral, bool): + raise ValueError('add_neutral must be a boolean') + + if add_neutral: + label = self._label + ['neutral'] + else: + label = self._label + + vectors = self._vectorize.transform([self._cleaning(string)]) + result = self._xgb.predict( + xgb.DMatrix(vectors), ntree_limit = self._xgb.best_ntree_limit + ) + if add_neutral: + result = neutral(result) + result = result[0] + if get_proba: + return {label[i]: result[i] for i in range(len(result))} + else: + return label[np.argmax(result)] + + def predict_batch(self, strings, get_proba = False, add_neutral = True): + """ + Classify a list of strings + + Parameters + ---------- + strings: list + get_proba: bool, optional (default=False) + If True, it will return probability of classes. + add_neutral: bool, optional (default=True) + if True, it will add neutral probability. + + Returns + ------- + string: list of results + """ + if not isinstance(strings, list): + raise ValueError('input must be a list') + if not isinstance(strings[0], str): + raise ValueError('input must be list of strings') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + if not isinstance(add_neutral, bool): + raise ValueError('add_neutral must be a boolean') + + if add_neutral: + label = self._label + ['neutral'] + else: + label = self._label + + strings = [self._cleaning(string) for string in strings] + vectors = self._vectorize.transform(strings) + results = self._xgb.predict( + xgb.DMatrix(vectors), ntree_limit = self._xgb.best_ntree_limit + ) + if add_neutral: + results = neutral(results) + if get_proba: + outputs = [] + for result in results: + outputs.append( + {label[i]: result[i] for i in range(len(result))} + ) + return outputs + else: + return [label[i] for i in np.argmax(results, axis = 1)] + + +class BINARY_BAYES(BAYES): + def __init__( + self, multinomial, label, vectorize, cleaning = simple_textcleaning + ): + BAYES.__init__(self, multinomial, label, vectorize, cleaning) + + def predict(self, string, get_proba = False, add_neutral = True): + """ + Classify a string + + Parameters + ---------- + string : str + get_proba: bool, optional (default=False) + If True, it will return probability of classes. + add_neutral: bool, optional (default=True) + if True, it will add neutral probability. + + Returns + ------- + string: result + """ + if not isinstance(string, str): + raise ValueError('input must be a string') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + if not isinstance(add_neutral, bool): + raise ValueError('add_neutral must be a boolean') + + if add_neutral: + label = self._label + ['neutral'] + else: + label = self._label + vectors = self._vectorize.transform([self._cleaning(string)]) + result = self._multinomial.predict_proba(vectors) + if add_neutral: + result = neutral(result) + result = result[0] + if get_proba: + return {label[i]: result[i] for i in range(len(result))} + else: + return label[np.argmax(result)] + + def predict_batch(self, strings, get_proba = False, add_neutral = True): + """ + Classify a list of strings + + Parameters + ---------- + strings: list + get_proba: bool, optional (default=False) + If True, it will return probability of classes. + add_neutral: bool, optional (default=True) + if True, it will add neutral probability. + + Returns + ------- + string: list of results + """ + if not isinstance(strings, list): + raise ValueError('input must be a list') + if not isinstance(strings[0], str): + raise ValueError('input must be list of strings') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + if not isinstance(add_neutral, bool): + raise ValueError('add_neutral must be a boolean') + + if add_neutral: + label = self._label + ['neutral'] + else: + label = self._label + + strings = [self._cleaning(string) for string in strings] + vectors = self._vectorize.transform(strings) + results = self._multinomial.predict_proba(vectors) + + if add_neutral: + results = neutral(results) + + if get_proba: + outputs = [] + for result in results: + outputs.append( + {label[i]: result[i] for i in range(len(result))} + ) + return outputs + else: + return [label[result] for result in np.argmax(results, axis = 1)] + + +class MULTICLASS_XGB(XGB): + def __init__(self, xgb, label, vectorize, cleaning = simple_textcleaning): + XGB.__init__(self, xgb, label, vectorize, cleaning) + def predict(self, string, get_proba = False): """ Classify a string @@ -218,14 +418,17 @@ def predict(self, string, get_proba = False): """ if not isinstance(string, str): raise ValueError('input must be a string') - vectors = self.vectorize.transform([self._cleaning(string)]) - result = self.xgb.predict( - xgb.DMatrix(vectors), ntree_limit = self.xgb.best_ntree_limit + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + + vectors = self._vectorize.transform([self._cleaning(string)]) + result = self._xgb.predict( + xgb.DMatrix(vectors), ntree_limit = self._xgb.best_ntree_limit )[0] if get_proba: - return {self.label[i]: result[i] for i in range(len(result))} + return {self._label[i]: result[i] for i in range(len(result))} else: - return self.label[np.argmax(result)] + return self._label[np.argmax(result)] def predict_batch(self, strings, get_proba = False): """ @@ -245,30 +448,30 @@ def predict_batch(self, strings, get_proba = False): raise ValueError('input must be a list') if not isinstance(strings[0], str): raise ValueError('input must be list of strings') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + strings = [self._cleaning(string) for string in strings] - vectors = self.vectorize.transform(strings) - results = self.xgb.predict( - xgb.DMatrix(vectors), ntree_limit = self.xgb.best_ntree_limit + vectors = self._vectorize.transform(strings) + results = self._xgb.predict( + xgb.DMatrix(vectors), ntree_limit = self._xgb.best_ntree_limit ) if get_proba: outputs = [] for result in results: outputs.append( - {self.label[i]: result[i] for i in range(len(result))} + {self._label[i]: result[i] for i in range(len(result))} ) return outputs else: - return [self.label[i] for i in np.argmax(results, axis = 1)] + return [self._label[i] for i in np.argmax(results, axis = 1)] -class USER_BAYES: +class MULTICLASS_BAYES(BAYES): def __init__( self, multinomial, label, vectorize, cleaning = simple_textcleaning ): - self.multinomial = multinomial - self.label = label - self.vectorize = vectorize - self._cleaning = cleaning + BAYES.__init__(self, multinomial, label, vectorize, cleaning) def predict(self, string, get_proba = False): """ @@ -286,12 +489,15 @@ def predict(self, string, get_proba = False): """ if not isinstance(string, str): raise ValueError('input must be a string') - vectors = self.vectorize.transform([self._cleaning(string)]) + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + vectors = self._vectorize.transform([self._cleaning(string)]) + result = self._multinomial.predict_proba(vectors)[0] if get_proba: - result = self.multinomial.predict_proba(vectors)[0] - return {self.label[i]: result[i] for i in range(len(result))} + + return {self._label[i]: result[i] for i in range(len(result))} else: - return self.label[self.multinomial.predict(vectors)[0]] + return self._label[np.argmax(result)] def predict_batch(self, strings, get_proba = False): """ @@ -311,20 +517,21 @@ def predict_batch(self, strings, get_proba = False): raise ValueError('input must be a list') if not isinstance(strings[0], str): raise ValueError('input must be list of strings') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') strings = [self._cleaning(string) for string in strings] - vectors = self.vectorize.transform(strings) + vectors = self._vectorize.transform(strings) + results = self._multinomial.predict_proba(vectors) if get_proba: - results = self.multinomial.predict_proba(vectors) outputs = [] for result in results: outputs.append( - {self.label[i]: result[i] for i in range(len(result))} + {self._label[i]: result[i] for i in range(len(result))} ) return outputs else: return [ - self.label[result] - for result in self.multinomial.predict(vectors) + self._label[result] for result in np.argmax(results, axis = 1) ] diff --git a/malaya/_models/_tensorflow_model.py b/malaya/_models/_tensorflow_model.py index 9b5d4eab..b7612b4e 100644 --- a/malaya/_models/_tensorflow_model.py +++ b/malaya/_models/_tensorflow_model.py @@ -14,7 +14,10 @@ language_detection_textcleaning, ) from .._utils._parse_dependency import DependencyGraph +from ..preprocessing import preprocessing_classification_index from ..stem import _classification_textcleaning_stemmer +from .._utils._utils import add_neutral as neutral +from .._utils._html import _render_binary, _render_toxic, _render_emotion def _convert_sparse_matrix_to_sparse_tensor(X, got_limit = True, limit = 5): @@ -428,42 +431,58 @@ def __init__( self, X, logits, + logits_seq, + alphas, sess, - mode, dictionary, - alphas = None, - input_mask = None, - segment_ids = None, - is_training = None, - dropout_keep_prob = None, - story = None, - maxlen = 80, + class_name, label = ['negative', 'positive'], ): self._X = X self._logits = logits + self._logits_seq = logits_seq + self._alphas = alphas self._sess = sess - self._mode = mode self._dictionary = dictionary - self._alphas = alphas - self._input_mask = input_mask - self._segment_ids = segment_ids - self._is_training = is_training - self._dropout_keep_prob = dropout_keep_prob - self._story = story - self._maxlen = maxlen self._label = label + self._class_name = class_name - def get_dictionary(self): - return self._dictionary - def predict(self, string, get_proba = False): +class BINARY_SOFTMAX(SOFTMAX): + def __init__( + self, + X, + logits, + logits_seq, + alphas, + sess, + dictionary, + class_name, + label = ['negative', 'positive'], + ): + SOFTMAX.__init__( + self, + X, + logits, + logits_seq, + alphas, + sess, + dictionary, + class_name, + label, + ) + + def predict(self, string, get_proba = False, add_neutral = True): """ classify a string. Parameters ---------- string : str + get_proba: bool, optional (default=False) + If True, it will return probability of classes. + add_neutral: bool, optional (default=True) + if True, it will add neutral probability. Returns ------- @@ -471,70 +490,123 @@ def predict(self, string, get_proba = False): """ if not isinstance(string, str): raise ValueError('input must be a string') - string = _classification_textcleaning_stemmer(string, attention = True) - splitted = string[1].split() - if self._mode in ['entity-network', 'bert']: - batch_x = str_idx( - [string[0]], self._dictionary, self._maxlen, UNK = 3 - ) + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + if not isinstance(add_neutral, bool): + raise ValueError('add_neutral must be a boolean') + + if add_neutral: + label = self._label + ['neutral'] else: - batch_x = str_idx( - [string[0]], self._dictionary, len(splitted), UNK = 3 - ) - if self._mode in ['luong', 'bahdanau', 'hierarchical']: - probs, alphas = self._sess.run( - [tf.nn.softmax(self._logits), self._alphas], - feed_dict = {self._X: batch_x}, - ) - if self._mode == 'hierarchical': - alphas = alphas[0] - words = [] - for i in range(alphas.shape[0]): - words.append([splitted[i], alphas[i]]) - if self._mode in ['bidirectional', 'fast-text']: - probs = self._sess.run( - tf.nn.softmax(self._logits), feed_dict = {self._X: batch_x} - ) - if self._mode == 'bert': - np_mask = np.ones((1, self._maxlen), dtype = np.int32) - np_segment = np.ones((1, self._maxlen), dtype = np.int32) - probs = self._sess.run( - tf.nn.softmax(self._logits), - feed_dict = { - self._X: batch_x, - self._input_mask: np_mask, - self._segment_ids: np_segment, - self._is_training: False, - }, - ) - if self._mode == 'entity-network': - batch_x_expand = np.expand_dims(batch_x, axis = 1) - probs = self._sess.run( - tf.nn.softmax(self._logits), - feed_dict = { - self._X: batch_x, - self._story: batch_x_expand, - self._dropout_keep_prob: 1.0, - }, - ) + label = self._label + + tokenized_indices, splitted = preprocessing_classification_index(string) + batch_x = str_idx( + [' '.join(splitted)], self._dictionary, len(splitted), UNK = 3 + ) + result, alphas = self._sess.run( + [tf.nn.softmax(self._logits), self._alphas], + feed_dict = {self._X: batch_x}, + ) + if add_neutral: + result = neutral(result) + result = result[0] if get_proba: - dict_result = {} - for no, label in enumerate(self._label): - dict_result[label] = probs[0, no] - if self._mode in ['luong', 'bahdanau', 'hierarchical']: - dict_result['attention'] = words + dict_result = {label[i]: result[i] for i in range(len(result))} + dict_result['attention'] = { + k: alphas[v] if v > -1 else 0.0 + for k, v in tokenized_indices.items() + } return dict_result else: - return self._label[np.argmax(probs[0])] + return label[np.argmax(result)] - def predict_batch(self, strings, get_proba = False): + def predict_words(self, string, visualization = True): + """ + classify words. + + Parameters + ---------- + string : str + visualization: bool, optional (default=True) + If True, it will open the visualization dashboard. + + Returns + ------- + dictionary: results + """ + + if not isinstance(string, str): + raise ValueError('input must be a string') + if not isinstance(visualization, bool): + raise ValueError('visualization must be a boolean') + + label = self._label + ['neutral'] + + tokenized_indices, splitted = preprocessing_classification_index(string) + batch_x = str_idx( + [' '.join(splitted)], self._dictionary, len(splitted), UNK = 3 + ) + result, alphas, words = self._sess.run( + [ + tf.nn.softmax(self._logits), + self._alphas, + tf.nn.softmax(self._logits_seq), + ], + feed_dict = {self._X: batch_x}, + ) + result = neutral(result) + result = result[0] + words = neutral(words[0]) + distribution_words = words[:, np.argmax(words.sum(axis = 0))] + y_histogram, x_histogram = np.histogram( + distribution_words, bins = np.arange(0, 1, 0.05) + ) + y_histogram = y_histogram / y_histogram.sum() + x_attention = np.arange(len(alphas)) + neutral_word = [0.0 for _ in range(len(self._label))] + neutral_word.append(1.0) + left, right = np.unique( + np.argmax(words, axis = 1), return_counts = True + ) + left = left.tolist() + y_barplot = [] + for i in range(len(label)): + if i not in left: + y_barplot.append(i) + else: + y_barplot.append(right[left.index(i)]) + + dict_result = {label[i]: result[i] for i in range(len(result))} + dict_result['alphas'] = { + k: alphas[v] if v > -1 else 0.0 + for k, v in tokenized_indices.items() + } + dict_result['word'] = { + k: words[v] if v > -1 else neutral_word + for k, v in tokenized_indices.items() + } + dict_result['histogram'] = {'x': x_histogram, 'y': y_histogram} + dict_result['attention'] = {'x': x_attention, 'y': alphas} + dict_result['barplot'] = {'x': label, 'y': y_barplot} + dict_result['class_name'] = self._class_name + if visualization: + _render_binary(dict_result) + else: + return dict_result + + def predict_batch(self, strings, get_proba = False, add_neutral = True): """ classify list of strings Parameters ---------- strings : list + get_proba: bool, optional (default=False) + If True, it will return probability of classes. + add_neutral: bool, optional (default=True) + if True, it will add neutral probability. Returns ------- @@ -542,84 +614,222 @@ def predict_batch(self, strings, get_proba = False): """ if not isinstance(strings, list): raise ValueError('input must be a list') - if not isinstance(strings[0], str): - raise ValueError('input must be list of strings') - strings = [_classification_textcleaning_stemmer(i) for i in strings] - maxlen = max([len(i.split()) for i in strings]) - if self._mode in ['entity-network', 'bert']: - batch_x = str_idx(strings, self._dictionary, self._maxlen, UNK = 3) + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + if not isinstance(add_neutral, bool): + raise ValueError('add_neutral must be a boolean') + + if add_neutral: + label = self._label + ['neutral'] else: - batch_x = str_idx(strings, self._dictionary, maxlen, UNK = 3) + label = self._label - if self._mode not in ['bert', 'entity-network']: - probs = self._sess.run( - tf.nn.softmax(self._logits), feed_dict = {self._X: batch_x} - ) - if self._mode == 'bert': - np_mask = np.ones((len(batch_x), self._maxlen), dtype = np.int32) - np_segment = np.ones((len(batch_x), self._maxlen), dtype = np.int32) - probs = self._sess.run( - tf.nn.softmax(self._logits), - feed_dict = { - self._X: batch_x, - self._input_mask: np_mask, - self._segment_ids: np_segment, - self._is_training: False, - }, - ) - if self._mode == 'entity-network': - batch_x_expand = np.expand_dims(batch_x, axis = 1) - probs = self._sess.run( - tf.nn.softmax(self._logits), - feed_dict = { - self._X: batch_x, - self._story: batch_x_expand, - self._dropout_keep_prob: 1.0, - }, - ) + strings = [ + ' '.join(preprocessing_classification_index(i)[1]) for i in strings + ] + maxlen = max([len(i.split()) for i in strings]) + batch_x = str_idx(strings, self._dictionary, maxlen, UNK = 3) + results = self._sess.run( + tf.nn.softmax(self._logits), feed_dict = {self._X: batch_x} + ) + if add_neutral: + results = neutral(results) - results = [] if get_proba: - for prob in probs: - dict_result = {} - for no, label in enumerate(self._label): - dict_result[label] = prob[no] - results.append(dict_result) + outputs = [] + for result in results: + outputs.append( + {label[i]: result[i] for i in range(len(result))} + ) + return outputs else: - probs = np.argmax(probs, 1) - for prob in probs: - results.append(self._label[prob]) - return results + return [label[result] for result in np.argmax(results, axis = 1)] -class SIGMOID: +class MULTICLASS_SOFTMAX(SOFTMAX): def __init__( self, X, logits, + logits_seq, + alphas, sess, - mode, dictionary, - alphas = None, - input_mask = None, - segment_ids = None, - is_training = None, - dropout_keep_prob = None, - story = None, - maxlen = 80, + class_name, + label = ['negative', 'positive'], ): + SOFTMAX.__init__( + self, + X, + logits, + logits_seq, + alphas, + sess, + dictionary, + class_name, + label, + ) + + def predict(self, string, get_proba = False): + """ + classify a string. + + Parameters + ---------- + string : str + get_proba: bool, optional (default=False) + If True, it will return probability of classes. + + Returns + ------- + dictionary: results + """ + if not isinstance(string, str): + raise ValueError('input must be a string') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + + tokenized_indices, splitted = preprocessing_classification_index(string) + batch_x = str_idx( + [' '.join(splitted)], self._dictionary, len(splitted), UNK = 3 + ) + result, alphas = self._sess.run( + [tf.nn.softmax(self._logits), self._alphas], + feed_dict = {self._X: batch_x}, + ) + result = result[0] + + if get_proba: + dict_result = { + self._label[i]: result[i] for i in range(len(result)) + } + dict_result['attention'] = { + k: alphas[v] if v > -1 else 0.0 + for k, v in tokenized_indices.items() + } + return dict_result + else: + return self._label[np.argmax(result)] + + def predict_words(self, string, visualization = True): + """ + classify words. + + Parameters + ---------- + string : str + visualization: bool, optional (default=True) + If True, it will open the visualization dashboard. + + Returns + ------- + dictionary: results + """ + + if not isinstance(string, str): + raise ValueError('input must be a string') + if not isinstance(visualization, bool): + raise ValueError('visualization must be a boolean') + + tokenized_indices, splitted = preprocessing_classification_index(string) + batch_x = str_idx( + [' '.join(splitted)], self._dictionary, len(splitted), UNK = 3 + ) + result, alphas, words = self._sess.run( + [ + tf.nn.softmax(self._logits), + self._alphas, + tf.nn.softmax(self._logits_seq), + ], + feed_dict = {self._X: batch_x}, + ) + result = result[0] + words = words[0] + distribution_words = words[:, np.argmax(words.sum(axis = 0))] + y_histogram, x_histogram = np.histogram( + distribution_words, bins = np.arange(0, 1, 0.05) + ) + y_histogram = y_histogram / y_histogram.sum() + x_attention = np.arange(len(alphas)) + neutral_word = [0.0 for _ in range(len(self._label))] + left, right = np.unique( + np.argmax(words, axis = 1), return_counts = True + ) + left = left.tolist() + y_barplot = [] + for i in range(len(self._label)): + if i not in left: + y_barplot.append(i) + else: + y_barplot.append(right[left.index(i)]) + + dict_result = {self._label[i]: result[i] for i in range(len(result))} + dict_result['alphas'] = { + k: alphas[v] if v > -1 else 0.0 + for k, v in tokenized_indices.items() + } + dict_result['word'] = { + k: words[v] if v > -1 else neutral_word + for k, v in tokenized_indices.items() + } + dict_result['histogram'] = {'x': x_histogram, 'y': y_histogram} + dict_result['attention'] = {'x': x_attention, 'y': alphas} + dict_result['barplot'] = {'x': self._label, 'y': y_barplot} + dict_result['class_name'] = self._class_name + if visualization: + _render_emotion(dict_result) + else: + return dict_result + + def predict_batch(self, strings, get_proba = False): + """ + classify list of strings + + Parameters + ---------- + strings : list + get_proba: bool, optional (default=False) + If True, it will return probability of classes. + + Returns + ------- + list_dictionaries: list of results + """ + if not isinstance(strings, list): + raise ValueError('input must be a list') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + + strings = [ + ' '.join(preprocessing_classification_index(i)[1]) for i in strings + ] + maxlen = max([len(i.split()) for i in strings]) + batch_x = str_idx(strings, self._dictionary, maxlen, UNK = 3) + results = self._sess.run( + tf.nn.softmax(self._logits), feed_dict = {self._X: batch_x} + ) + + if get_proba: + outputs = [] + for result in results: + outputs.append( + {self._label[i]: result[i] for i in range(len(result))} + ) + return outputs + else: + return [ + self._label[result] for result in np.argmax(results, axis = 1) + ] + + +class SIGMOID: + def __init__(self, X, logits, logits_seq, alphas, sess, dictionary): self._X = X self._logits = logits + self._logits_seq = logits_seq + self._alphas = alphas self._sess = sess - self._mode = mode self._dictionary = dictionary - self._alphas = alphas - self._input_mask = input_mask - self._segment_ids = segment_ids - self._is_training = is_training - self._dropout_keep_prob = dropout_keep_prob - self._story = story - self._maxlen = maxlen self._label = [ 'toxic', 'severe_toxic', @@ -628,9 +838,7 @@ def __init__( 'insult', 'identity_hate', ] - - def get_dictionary(self): - return self._dictionary + self._class_name = 'toxicity' def predict(self, string, get_proba = False): """ @@ -646,54 +854,93 @@ def predict(self, string, get_proba = False): """ if not isinstance(string, str): raise ValueError('input must be a string') - string = _classification_textcleaning_stemmer(string, attention = True) - splitted = string[1].split() - if self._mode in ['entity-network', 'bert']: - batch_x = str_idx( - [string[0]], self._dictionary, self._maxlen, UNK = 3 - ) - else: - batch_x = str_idx( - [string[0]], self._dictionary, len(splitted), UNK = 3 - ) - if self._mode in ['luong', 'bahdanau', 'hierarchical']: - probs, alphas = self._sess.run( - [tf.nn.sigmoid(self._logits), self._alphas], - feed_dict = {self._X: batch_x}, - ) - if self._mode == 'hierarchical': - alphas = alphas[0] - words = [] - for i in range(alphas.shape[0]): - words.append([splitted[i], alphas[i]]) - if self._mode in ['fast-text']: - probs = self._sess.run( - tf.nn.softmax(self._logits), feed_dict = {self._X: batch_x} - ) - if self._mode == 'entity-network': - batch_x_expand = np.expand_dims(batch_x, axis = 1) - probs = self._sess.run( - tf.nn.softmax(self._logits), - feed_dict = { - self._X: batch_x, - self._story: batch_x_expand, - self._dropout_keep_prob: 1.0, - }, - ) + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') + + tokenized_indices, splitted = preprocessing_classification_index(string) + batch_x = str_idx( + [' '.join(splitted)], self._dictionary, len(splitted), UNK = 3 + ) + result, alphas = self._sess.run( + [tf.nn.sigmoid(self._logits), self._alphas], + feed_dict = {self._X: batch_x}, + ) + result = result[0] + if get_proba: - dict_result = {} - for no, label in enumerate(self._label): - dict_result[label] = probs[0, no] - if self._mode in ['luong', 'bahdanau', 'hierarchical']: - dict_result['attention'] = words + dict_result = { + label: result[no] for no, label in enumerate(self._label) + } + dict_result['attention'] = { + k: alphas[v] if v > -1 else 0.0 + for k, v in tokenized_indices.items() + } return dict_result else: - result = [] - probs = np.around(probs[0]) - for no, label in enumerate(self._label): - if probs[no]: - result.append(label) - return result + probs = np.around(result) + return [label for no, label in enumerate(self._label) if probs[no]] + + def predict_words(self, string, visualization = True): + """ + classify words. + + Parameters + ---------- + string : str + visualization: bool, optional (default=True) + If True, it will open the visualization dashboard. + + Returns + ------- + dictionary: results + """ + + if not isinstance(string, str): + raise ValueError('input must be a string') + if not isinstance(visualization, bool): + raise ValueError('visualization must be a boolean') + + tokenized_indices, splitted = preprocessing_classification_index(string) + batch_x = str_idx( + [' '.join(splitted)], self._dictionary, len(splitted), UNK = 3 + ) + result, alphas, words = self._sess.run( + [ + tf.nn.sigmoid(self._logits), + self._alphas, + tf.nn.sigmoid(self._logits_seq), + ], + feed_dict = {self._X: batch_x}, + ) + result = result[0] + words = words[0] + distribution_words = words[:, np.argmax(words.sum(axis = 0))] + y_histogram, x_histogram = np.histogram( + distribution_words, bins = np.arange(0, 1, 0.05) + ) + y_histogram = y_histogram / y_histogram.sum() + x_attention = np.arange(len(alphas)) + neutral_word = [0.0 for _ in range(len(self._label))] + around_words = np.around(words) + y_barplot = np.sum(around_words, axis = 0).tolist() + + dict_result = {self._label[i]: result[i] for i in range(len(result))} + dict_result['alphas'] = { + k: alphas[v] if v > -1 else 0.0 + for k, v in tokenized_indices.items() + } + dict_result['word'] = { + k: words[v] if v > -1 else neutral_word + for k, v in tokenized_indices.items() + } + dict_result['histogram'] = {'x': x_histogram, 'y': y_histogram} + dict_result['attention'] = {'x': x_attention, 'y': alphas} + dict_result['barplot'] = {'x': self._label, 'y': y_barplot} + dict_result['class_name'] = self._class_name + if visualization: + _render_toxic(dict_result) + else: + return dict_result def predict_batch(self, strings, get_proba = False): """ @@ -711,29 +958,16 @@ def predict_batch(self, strings, get_proba = False): raise ValueError('input must be a list') if not isinstance(strings[0], str): raise ValueError('input must be list of strings') + if not isinstance(get_proba, bool): + raise ValueError('get_proba must be a boolean') strings = [ - _classification_textcleaning_stemmer(i, attention = True)[0] - for i in strings + ' '.join(preprocessing_classification_index(i)[1]) for i in strings ] maxlen = max([len(i.split()) for i in strings]) - if self._mode in ['entity-network']: - batch_x = str_idx(strings, self._dictionary, self._maxlen, UNK = 3) - else: - batch_x = str_idx(strings, self._dictionary, maxlen, UNK = 3) - if self._mode not in ['entity-network']: - probs = self._sess.run( - tf.nn.sigmoid(self._logits), feed_dict = {self._X: batch_x} - ) - if self._mode == 'entity-network': - batch_x_expand = np.expand_dims(batch_x, axis = 1) - probs = self._sess.run( - tf.nn.sigmoid(self._logits), - feed_dict = { - self._X: batch_x, - self._story: batch_x_expand, - self._dropout_keep_prob: 1.0, - }, - ) + batch_x = str_idx(strings, self._dictionary, maxlen, UNK = 3) + probs = self._sess.run( + tf.nn.sigmoid(self._logits), feed_dict = {self._X: batch_x} + ) results = [] if get_proba: for prob in probs: @@ -749,7 +983,6 @@ def predict_batch(self, strings, get_proba = False): if prob[no]: list_result.append(label) results.append(list_result) - return results diff --git a/malaya/_utils/_html.py b/malaya/_utils/_html.py new file mode 100644 index 00000000..96f19975 --- /dev/null +++ b/malaya/_utils/_html.py @@ -0,0 +1,314 @@ +import string +import os +import json +import numpy as np +import shutil +from ._server import serve + +try: + from html import escape +except ImportError: + from cgi import escape + +_color_sentiment = { + 'positive': 'rgb(143, 255, 113)', + 'neutral': 'rgb(255, 238, 109)', + 'negative': 'rgb(255, 139, 118)', +} +_color_emotion = { + 'anger': 'rgb(254, 0, 20)', + 'fear': 'rgb(168, 103, 172)', + 'joy': 'rgb(0, 211, 239)', + 'love': 'rgb(255, 70, 198)', + 'sadness': 'rgb(255, 206, 0)', + 'surprise': 'rgb(255, 244, 0)', + 'neutral': 'rgb(255, 255, 255)', +} +_color_toxic = { + 'toxic': 'rgb(0, 217, 0)', + 'severe_toxic': 'rgb(244, 248, 0)', + 'obscene': 'rgb(248, 34, 13)', + 'threat': 'rgb(0, 238, 241)', + 'insult': 'rgb(248, 95, 34)', + 'identity_hate': 'rgb(230, 183, 0)', + 'neutral': 'rgb(255, 255, 255)', +} + + +def _sentiment_mark(text, negative, positive, neutral, attention, label): + return ( + " %.3f
Neutral %.3f
Negative %.3f
Attention %.3f\">%s" + % ( + _color_sentiment[label], + positive, + neutral, + negative, + attention, + text, + ) + ) + + +def _toxic_mark( + text, + toxic, + severe_toxic, + obscene, + threat, + insult, + identity_hate, + attention, + label, +): + return ( + "
%.3f
Severe Toxic %.3f
Obscene %.3f
Threat %.3f
Insult %.3f
Identity hate %.3f
Attention %.3f
\">%s" + % ( + _color_toxic[label], + toxic, + severe_toxic, + obscene, + threat, + insult, + identity_hate, + attention, + text, + ) + ) + + +def _emotion_mark( + text, anger, fear, joy, love, sadness, surprise, attention, label +): + return ( + " %.3f
Fear %.3f
Joy %.3f
Love %.3f
Sadness %.3f
Surprise %.3f
Attention %.3f
\">%s
" + % ( + _color_emotion[label], + anger, + fear, + joy, + love, + sadness, + surprise, + attention, + text, + ) + ) + + +def _render_binary(data, notebook_mode = False): + index_negative = data['barplot']['x'].index('negative') + index_positive = data['barplot']['x'].index('positive') + index_neutral = data['barplot']['x'].index('neutral') + sentiment_mark = [] + for k, v in data['word'].items(): + sentiment_mark.append( + _sentiment_mark( + k, + v[index_negative], + v[index_positive], + v[index_neutral], + data['alphas'][k], + data['barplot']['x'][np.argmax(v)], + ) + ) + sentiment_mark = ' '.join(sentiment_mark) + this_dir = os.path.dirname(__file__) + + if notebook_mode: + js_location, css_location = _upload_jupyter() + else: + js_location = 'static/echarts.min.js' + css_location = 'static/admin-materialize.min.css' + + with open(os.path.join(this_dir, 'web', 'index.html')) as _file: + template = string.Template(_file.read()) + + template = template.substitute( + label = escape(data['class_name']), + p = sentiment_mark, + barplot_positive = escape( + json.dumps(int(data['barplot']['y'][index_positive])) + ), + barplot_neutral = escape( + json.dumps(int(data['barplot']['y'][index_neutral])) + ), + barplot_negative = escape( + json.dumps(int(data['barplot']['y'][index_negative])) + ), + histogram_x = escape(json.dumps(data['histogram']['x'].tolist())), + histogram_y = escape(json.dumps(data['histogram']['y'].tolist())), + attention_x = escape(json.dumps(data['attention']['x'].tolist())), + attention_y = escape(json.dumps(data['attention']['y'].tolist())), + css_location = css_location, + js_location = js_location, + ) + if notebook_mode: + from IPython.display import display, HTML + + display(HTML(template)) + else: + serve(template) + + +def _render_toxic(data, notebook_mode = False): + index_toxic = data['barplot']['x'].index('toxic') + index_severe_toxic = data['barplot']['x'].index('severe_toxic') + index_obscene = data['barplot']['x'].index('obscene') + index_threat = data['barplot']['x'].index('threat') + index_insult = data['barplot']['x'].index('insult') + index_identity_hate = data['barplot']['x'].index('identity_hate') + toxic_mark = [] + for k, v in data['word'].items(): + where = np.where(np.array(v) >= 0.5)[0].shape[0] + if where: + where = data['barplot']['x'][np.argmax(v)] + else: + where = 'neutral' + toxic_mark.append( + _toxic_mark( + k, + v[index_toxic], + v[index_severe_toxic], + v[index_obscene], + v[index_threat], + v[index_insult], + v[index_identity_hate], + data['alphas'][k], + where, + ) + ) + toxic_mark = ' '.join(toxic_mark) + this_dir = os.path.dirname(__file__) + + if notebook_mode: + js_location, css_location = _upload_jupyter() + else: + js_location = 'static/echarts.min.js' + css_location = 'static/admin-materialize.min.css' + + with open(os.path.join(this_dir, 'web', 'index_toxic.html')) as _file: + template = string.Template(_file.read()) + + template = template.substitute( + label = escape(data['class_name']), + p = toxic_mark, + barplot_toxic = escape( + json.dumps(int(data['barplot']['y'][index_toxic])) + ), + barplot_severe_toxic = escape( + json.dumps(int(data['barplot']['y'][index_severe_toxic])) + ), + barplot_obscene = escape( + json.dumps(int(data['barplot']['y'][index_obscene])) + ), + barplot_threat = escape( + json.dumps(int(data['barplot']['y'][index_threat])) + ), + barplot_insult = escape( + json.dumps(int(data['barplot']['y'][index_insult])) + ), + barplot_identity_hate = escape( + json.dumps(int(data['barplot']['y'][index_identity_hate])) + ), + histogram_x = escape(json.dumps(data['histogram']['x'].tolist())), + histogram_y = escape(json.dumps(data['histogram']['y'].tolist())), + attention_x = escape(json.dumps(data['attention']['x'].tolist())), + attention_y = escape(json.dumps(data['attention']['y'].tolist())), + css_location = css_location, + js_location = js_location, + ) + if notebook_mode: + from IPython.display import display, HTML + + display(HTML(template)) + else: + serve(template) + + +def _render_emotion(data, notebook_mode = False): + index_anger = data['barplot']['x'].index('anger') + index_fear = data['barplot']['x'].index('fear') + index_joy = data['barplot']['x'].index('joy') + index_love = data['barplot']['x'].index('love') + index_sadness = data['barplot']['x'].index('sadness') + index_surprise = data['barplot']['x'].index('surprise') + emotion_mark = [] + for k, v in data['word'].items(): + where = np.where(np.array(v) >= 0.3)[0].shape[0] + if where: + where = data['barplot']['x'][np.argmax(v)] + else: + where = 'neutral' + emotion_mark.append( + _emotion_mark( + k, + v[index_anger], + v[index_fear], + v[index_joy], + v[index_love], + v[index_sadness], + v[index_surprise], + data['alphas'][k], + where, + ) + ) + emotion_mark = ' '.join(emotion_mark) + this_dir = os.path.dirname(__file__) + + if notebook_mode: + js_location, css_location = _upload_jupyter() + else: + js_location = 'static/echarts.min.js' + css_location = 'static/admin-materialize.min.css' + + with open(os.path.join(this_dir, 'web', 'index_emotion.html')) as _file: + template = string.Template(_file.read()) + + template = template.substitute( + label = escape(data['class_name']), + p = emotion_mark, + barplot_anger = escape( + json.dumps(int(data['barplot']['y'][index_anger])) + ), + barplot_fear = escape( + json.dumps(int(data['barplot']['y'][index_fear])) + ), + barplot_joy = escape(json.dumps(int(data['barplot']['y'][index_joy]))), + barplot_love = escape( + json.dumps(int(data['barplot']['y'][index_love])) + ), + barplot_sadness = escape( + json.dumps(int(data['barplot']['y'][index_sadness])) + ), + barplot_surprise = escape( + json.dumps(int(data['barplot']['y'][index_surprise])) + ), + histogram_x = escape(json.dumps(data['histogram']['x'].tolist())), + histogram_y = escape(json.dumps(data['histogram']['y'].tolist())), + attention_x = escape(json.dumps(data['attention']['x'].tolist())), + attention_y = escape(json.dumps(data['attention']['y'].tolist())), + css_location = css_location, + js_location = js_location, + ) + if notebook_mode: + from IPython.display import display, HTML + + display(HTML(template)) + else: + serve(template) + + +def _upload_jupyter(): + location = os.getcwd() + + this_dir = os.path.dirname(__file__) + + js_location = os.path.join(this_dir, 'web', 'static', 'echarts.min.js') + css_location = os.path.join( + this_dir, 'web', 'static', 'admin-materialize.min.css' + ) + + shutil.copyfile(js_location, './echarts.min.js') + shutil.copyfile(css_location, './admin-materialize.min.css') + + return 'echarts.min.js', 'admin-materialize.min.css' diff --git a/malaya/_utils/_paths.py b/malaya/_utils/_paths.py index 1246d2fc..9433abbb 100644 --- a/malaya/_utils/_paths.py +++ b/malaya/_utils/_paths.py @@ -116,28 +116,18 @@ }, 'luong': { 'model': home + '/toxic/luong/luong-toxic.pb', - 'setting': home + '/toxic/luong/luong-toxic.json', - 'version': 'v8', + 'setting': home + '/toxic/toxicity-dictionary.json', + 'version': 'v24', }, 'bahdanau': { 'model': home + '/toxic/bahdanau/bahdanau-toxic.pb', - 'setting': home + '/toxic/bahdanau/bahdanau-toxic.json', - 'version': 'v8', + 'setting': home + '/toxic/toxicity-dictionary.json', + 'version': 'v24', }, - 'hierarchical': { - 'model': home + '/toxic/hierarchical/hierarchical-toxic.pb', - 'setting': home + '/toxic/hierarchical/hierarchical-toxic.json', - 'version': 'v8', - }, - 'fast-text': { - 'model': home + '/toxic/fast-text/fasttext-toxic.pb', - 'setting': home + '/toxic/fast-text/fasttext-toxic.json', - 'version': 'v17', - }, - 'entity-network': { - 'model': home + '/toxic/entity-network/entity-toxic.pb', - 'setting': home + '/toxic/entity-network/entity-toxic.json', - 'version': 'v8', + 'self-attention': { + 'model': home + '/toxic/self-attention/self-attention-toxic.pb', + 'setting': home + '/toxic/toxicity-dictionary.json', + 'version': 'v24', }, } @@ -151,24 +141,16 @@ 'vector': 'v6/vectorizer-toxic.pkl', }, 'luong': { - 'model': 'v8/toxic/luong-toxic.pb', - 'setting': 'v8/toxic/luong-toxic.json', + 'model': 'v24/toxicity/luong-toxic.pb', + 'setting': 'v24/toxicity/toxicity-dictionary.json', }, 'bahdanau': { - 'model': 'v8/toxic/bahdanau-toxic.pb', - 'setting': 'v8/toxic/bahdanau-toxic.json', - }, - 'hierarchical': { - 'model': 'v8/toxic/hierarchical-toxic.pb', - 'setting': 'v8/toxic/hierarchical-toxic.json', + 'model': 'v24/toxicity/bahdanau-toxic.pb', + 'setting': 'v24/toxicity/toxicity-dictionary.json', }, - 'fast-text': { - 'model': 'v17/toxic/fasttext-toxic.pb', - 'setting': 'v17/toxic/fasttext-toxic.json', - }, - 'entity-network': { - 'model': 'v8/toxic/entity-toxic.pb', - 'setting': 'v8/toxic/entity-toxic.json', + 'self-attention': { + 'model': 'v24/toxicity/self-attention-toxic.pb', + 'setting': 'v24/toxicity/toxicity-dictionary.json', }, } @@ -225,39 +207,6 @@ }, } -PATH_NORMALIZER = { - 'lstm': { - 'model': home + '/normalizer/lstm/lstm-normalizer.pb', - 'setting': home + '/normalizer/lstm/lstm-normalizer.json', - 'version': 'v18', - }, - 'bahdanau': { - 'model': home + '/normalizer/bahdanau/bahdanau-normalizer.pb', - 'setting': home + '/normalizer/bahdanau/bahdanau-normalizer.json', - 'version': 'v18', - }, - 'luong': { - 'model': home + '/normalizer/luong/luong-normalizer.pb', - 'setting': home + '/normalizer/luong/luong-normalizer.json', - 'version': 'v18', - }, -} - -S3_PATH_NORMALIZER = { - 'lstm': { - 'model': 'v18/normalizer/lstm-normalizer.pb', - 'setting': 'v18/normalizer/lstm-normalizer.json', - }, - 'bahdanau': { - 'model': 'v18/normalizer/bahdanau-normalizer.pb', - 'setting': 'v18/normalizer/bahdanau-normalizer.json', - }, - 'luong': { - 'model': 'v18/normalizer/luong-normalizer.pb', - 'setting': 'v18/normalizer/luong-normalizer.json', - }, -} - PATH_LANG_DETECTION = { 'multinomial': { 'model': home @@ -420,42 +369,21 @@ }, } -PATH_SENTIMENTS = { - 'bert': { - 'model': home + '/sentiment/bert/bert-sentiment.pb', - 'setting': home + '/sentiment/bert/bert-sentiment.json', - 'version': 'v17', - }, - 'entity-network': { - 'model': home + '/sentiment/entity-network/entity-sentiment.pb', - 'setting': home + '/sentiment/entity-network/entity-sentiment.json', - 'version': 'v17', - }, - 'hierarchical': { - 'model': home + '/sentiment/hierarchical/hierarchical-sentiment.pb', - 'setting': home + '/sentiment/hierarchical/hierarchical-sentiment.json', - 'version': 'v17', - }, +PATH_SENTIMENT = { 'bahdanau': { 'model': home + '/sentiment/bahdanau/bahdanau-sentiment.pb', - 'setting': home + '/sentiment/bahdanau/bahdanau-sentiment.json', - 'version': 'v17', + 'setting': home + '/sentiment/sentiment-dictionary.json', + 'version': 'v24', }, 'luong': { 'model': home + '/sentiment/luong/luong-sentiment.pb', - 'setting': home + '/sentiment/luong/luong-sentiment.json', - 'version': 'v17', + 'setting': home + '/sentiment/sentiment-dictionary.json', + 'version': 'v24', }, - 'bidirectional': { - 'model': home + '/sentiment/bidirectional/bidirectional-sentiment.pb', - 'setting': home - + '/sentiment/bidirectional/bidirectional-sentiment.json', - 'version': 'v17', - }, - 'fast-text': { - 'model': home + '/sentiment/fast-text/fasttext-sentiment.pb', - 'setting': home + '/sentiment/fast-text/fasttext-sentiment.json', - 'version': 'v17', + 'self-attention': { + 'model': home + '/sentiment/self-attention/self-attention-sentiment.pb', + 'setting': home + '/sentiment/sentiment-dictionary.json', + 'version': 'v24', }, 'multinomial': { 'model': home + '/sentiment/multinomial/multinomial-sentiment.pkl', @@ -479,34 +407,18 @@ }, } -S3_PATH_SENTIMENTS = { - 'bert': { - 'model': 'v17/sentiment/bert-sentiment.pb', - 'setting': 'v17/sentiment/bert-sentiment.json', - }, - 'entity-network': { - 'model': 'v17/sentiment/entity-sentiment.pb', - 'setting': 'v17/sentiment/entity-sentiment.json', - }, - 'hierarchical': { - 'model': 'v17/sentiment/hierarchical-sentiment.pb', - 'setting': 'v17/sentiment/hierarchical-sentiment.json', - }, +S3_PATH_SENTIMENT = { 'bahdanau': { - 'model': 'v17/sentiment/bahdanau-sentiment.pb', - 'setting': 'v17/sentiment/bahdanau-sentiment.json', + 'model': 'v24/sentiment/bahdanau-sentiment.pb', + 'setting': 'v24/sentiment/sentiment-dictionary.json', }, 'luong': { - 'model': 'v17/sentiment/luong-sentiment.pb', - 'setting': 'v17/sentiment/luong-sentiment.json', + 'model': 'v24/sentiment/luong-sentiment.pb', + 'setting': 'v24/sentiment/sentiment-dictionary.json', }, - 'bidirectional': { - 'model': 'v17/sentiment/bidirectional-sentiment.pb', - 'setting': 'v17/sentiment/bidirectional-sentiment.json', - }, - 'fast-text': { - 'model': 'v17/sentiment/fasttext-sentiment.pb', - 'setting': 'v17/sentiment/fasttext-sentiment.json', + 'self-attention': { + 'model': 'v24/sentiment/self-attention-sentiment.pb', + 'setting': 'v24/sentiment/sentiment-dictionary.json', }, 'multinomial': { 'model': 'v17/sentiment/multinomial-sentiment.pkl', @@ -525,42 +437,20 @@ } PATH_SUBJECTIVE = { - 'bert': { - 'model': home + '/subjective/bert/bert-subjective.pb', - 'setting': home + '/subjective/bert/bert-subjective.json', - 'version': 'v10', - }, - 'entity-network': { - 'model': home + '/subjective/entity-network/entity-subjective.pb', - 'setting': home + '/subjective/entity-network/entity-subjective.json', - 'version': 'v10', - }, - 'hierarchical': { - 'model': home + '/subjective/hierarchical/hierarchical-subjective.pb', - 'setting': home - + '/subjective/hierarchical/hierarchical-subjective.json', - 'version': 'v10', - }, 'bahdanau': { 'model': home + '/subjective/bahdanau/bahdanau-subjective.pb', - 'setting': home + '/subjective/bahdanau/bahdanau-subjective.json', - 'version': 'v10', + 'setting': home + '/subjective/subjective-dictionary.json', + 'version': 'v24', }, 'luong': { 'model': home + '/subjective/luong/luong-subjective.pb', - 'setting': home + '/subjective/luong/luong-subjective.json', - 'version': 'v10', + 'setting': home + '/subjective/subjective-dictionary.json', + 'version': 'v24', }, - 'bidirectional': { - 'model': home + '/subjective/bidirectional/bidirectional-subjective.pb', - 'setting': home - + '/subjective/bidirectional/bidirectional-subjective.json', - 'version': 'v10', - }, - 'fast-text': { - 'model': home + '/subjective/fast-text/fasttext-subjective.pb', - 'setting': home + '/subjective/fast-text/fasttext-subjective.json', - 'version': 'v17', + 'self-attention': { + 'model': home + '/subjective/luong/luong-subjective.pb', + 'setting': home + '/subjective/subjective-dictionary.json', + 'version': 'v24', }, 'multinomial': { 'model': home + '/subjective/multinomial/multinomial-subjective.pkl', @@ -585,33 +475,17 @@ } S3_PATH_SUBJECTIVE = { - 'bert': { - 'model': 'v10/subjective/bert-subjective.pb', - 'setting': 'v10/subjective/bert-subjective.json', - }, - 'entity-network': { - 'model': 'v10/subjective/entity-subjective.pb', - 'setting': 'v10/subjective/entity-subjective.json', - }, - 'hierarchical': { - 'model': 'v10/subjective/hierarchical-subjective.pb', - 'setting': 'v10/subjective/hierarchical-subjective.json', - }, 'bahdanau': { - 'model': 'v10/subjective/bahdanau-subjective.pb', - 'setting': 'v10/subjective/bahdanau-subjective.json', + 'model': 'v24/subjective/bahdanau-subjective.pb', + 'setting': 'v24/subjective/subjective-dictionary.json', }, 'luong': { - 'model': 'v10/subjective/luong-subjective.pb', - 'setting': 'v10/subjective/luong-subjective.json', - }, - 'bidirectional': { - 'model': 'v10/subjective/bidirectional-subjective.pb', - 'setting': 'v10/subjective/bidirectional-subjective.json', + 'model': 'v24/subjective/luong-subjective.pb', + 'setting': 'v24/subjective/subjective-dictionary.json', }, - 'fast-text': { - 'model': 'v17/subjective/fasttext-subjective.pb', - 'setting': 'v17/subjective/fasttext-subjective.json', + 'self-attention': { + 'model': 'v24/subjective/self-attention-subjective.pb', + 'setting': 'v24/subjective/subjective-dictionary.json', }, 'multinomial': { 'model': 'v10/subjective/multinomial-subjective.pkl', @@ -630,40 +504,20 @@ } PATH_EMOTION = { - 'bert': { - 'model': home + '/emotion/bert/bert-emotion.pb', - 'setting': home + '/emotion/bert/bert-emotion.json', - 'version': 'v12', - }, - 'entity-network': { - 'model': home + '/emotion/entity-network/entity-emotion.pb', - 'setting': home + '/emotion/entity-network/entity-emotion.json', - 'version': 'v12', - }, - 'hierarchical': { - 'model': home + '/emotion/hierarchical/hierarchical-emotion.pb', - 'setting': home + '/emotion/hierarchical/hierarchical-emotion.json', - 'version': 'v12', - }, 'bahdanau': { 'model': home + '/emotion/bahdanau/bahdanau-emotion.pb', - 'setting': home + '/emotion/bahdanau/bahdanau-emotion.json', - 'version': 'v12', + 'setting': home + '/emotion/emotion-dictionary.json', + 'version': 'v24', }, 'luong': { 'model': home + '/emotion/luong/luong-emotion.pb', - 'setting': home + '/emotion/luong/luong-emotion.json', - 'version': 'v12', + 'setting': home + '/emotion/emotion-dictionary.json', + 'version': 'v24', }, - 'bidirectional': { - 'model': home + '/emotion/bidirectional/bidirectional-emotion.pb', - 'setting': home + '/emotion/bidirectional/bidirectional-emotion.json', - 'version': 'v12', - }, - 'fast-text': { - 'model': home + '/emotion/fast-text/fasttext-emotion.pb', - 'setting': home + '/emotion/fast-text/fasttext-emotion.json', - 'version': 'v17', + 'self-attention': { + 'model': home + '/emotion/luong/self-attention-emotion.pb', + 'setting': home + '/emotion/emotion-dictionary.json', + 'version': 'v24', }, 'multinomial': { 'model': home + '/emotion/multinomial/multinomial-emotion.pkl', @@ -687,33 +541,17 @@ } S3_PATH_EMOTION = { - 'bert': { - 'model': 'v12/emotion/bert-emotion.pb', - 'setting': 'v12/emotion/bert-emotion.json', - }, - 'entity-network': { - 'model': 'v12/emotion/entity-emotion.pb', - 'setting': 'v12/emotion/entity-emotion.json', - }, - 'hierarchical': { - 'model': 'v12/emotion/hierarchical-emotion.pb', - 'setting': 'v12/emotion/hierarchical-emotion.json', - }, 'bahdanau': { - 'model': 'v12/emotion/bahdanau-emotion.pb', - 'setting': 'v12/emotion/bahdanau-emotion.json', + 'model': 'v24/emotion/bahdanau-emotion.pb', + 'setting': 'v24/emotion/emotion-dictionary.json', }, 'luong': { - 'model': 'v12/emotion/luong-emotion.pb', - 'setting': 'v12/emotion/luong-emotion.json', + 'model': 'v24/emotion/luong-emotion.pb', + 'setting': 'v24/emotion/emotion-dictionary.json', }, - 'bidirectional': { - 'model': 'v12/emotion/bidirectional-emotion.pb', - 'setting': 'v12/emotion/bidirectional-emotion.json', - }, - 'fast-text': { - 'model': 'v17/emotion/fasttext-emotion.pb', - 'setting': 'v17/emotion/fasttext-emotion.json', + 'self-attention': { + 'model': 'v24/emotion/luong-emotion.pb', + 'setting': 'v24/emotion/emotion-dictionary.json', }, 'multinomial': { 'model': 'v12/emotion/multinomial-emotion.pkl', @@ -781,3 +619,26 @@ 'setting': 'v22/dependency/attention-dependency.json', }, } + +PATH_RELEVANCY = { + 'self-attention': { + 'model': home + '/relevancy/self-attention/self-attention-relevancy.pb', + 'setting': home + '/relevancy/relevancy-dictionary.json', + 'version': 'v24', + }, + 'dilated-cnn': { + 'model': home + '/relevancy/self-attention/dilated-cnn-relevancy.pb', + 'setting': home + '/relevancy/relevancy-dictionary.json', + 'version': 'v24', + }, +} +S3_PATH_RELEVANCY = { + 'self-attention': { + 'model': 'v24/relevancy/self-attention-relevancy.pb', + 'setting': 'v24/relevancy/relevancy-dictionary.json', + }, + 'dilated-cnn': { + 'model': 'v24/relevancy/dilated-cnn-relevancy.pb', + 'setting': 'v24/relevancy/relevancy-dictionary.json', + }, +} diff --git a/malaya/_utils/_server.py b/malaya/_utils/_server.py new file mode 100644 index 00000000..5b2c934d --- /dev/null +++ b/malaya/_utils/_server.py @@ -0,0 +1,113 @@ +import sys +import threading +import webbrowser +import socket +import itertools +import random +import os +import mimetypes +from http import server + + +def generate_handler(html, files = None): + if files is None: + files = {} + + class MyHandler(server.BaseHTTPRequestHandler): + def do_GET(self): + self.send_response(200) + + if self.path == '/': + self.send_header('Content-type', 'text/html') + self.end_headers() + self.wfile.write(html.encode('utf-8')) + else: + this_dir = os.path.dirname(__file__) + filepath = os.path.join(this_dir, 'web', self.path[1:]) + + mimetype, _ = mimetypes.guess_type(filepath) + self.send_header('Content-type', mimetype) + self.end_headers() + + with open(filepath, 'rb') as fh: + content = fh.read() + self.wfile.write(content) + + return MyHandler + + +def find_open_port(ip, port, n = 50): + """ + Find an open port near the specified port + """ + ports = itertools.chain( + (port + i for i in range(n)), (port + random.randint(-2 * n, 2 * n)) + ) + + for port in ports: + s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + result = s.connect_ex((ip, port)) + s.close() + if result != 0: + return port + raise ValueError('no open ports found') + + +def serve( + html, + ip = '127.0.0.1', + port = 8888, + n_retries = 50, + files = None, + ipython_warning = False, + open_browser = True, + http_server = None, +): + """ + Start a server serving the given HTML, and (optionally) open a browser. + + Parameters + ---------- + html : string + HTML to serve + ip : string (default = '127.0.0.1') + ip address at which the HTML will be served. + port : int (default = 8888) + the port at which to serve the HTML + n_retries : int (default = 50) + the number of nearby ports to search if the specified port is in use. + files : dictionary (optional) + dictionary of extra content to serve + ipython_warning : bool (optional) + if True (default), then print a warning if this is used within IPython + open_browser : bool (optional) + if True (default), then open a web browser to the given HTML + http_server : class (optional) + optionally specify an HTTPServer class to use for showing the + figure. The default is Python's basic HTTPServer. + """ + + port = find_open_port(ip, port, n_retries) + Handler = generate_handler(html, files) + + if http_server is None: + srvr = server.HTTPServer((ip, port), Handler) + else: + srvr = http_server((ip, port), Handler) + + if ipython_warning: + print(IPYTHON_WARNING) + + print('Serving to http://{0}:{1}/ [Ctrl-C to exit]'.format(ip, port)) + sys.stdout.flush() + + if open_browser: + b = lambda: webbrowser.open('http://{0}:{1}'.format(ip, port)) + threading.Thread(target = b).start() + + try: + srvr.serve_forever() + except (KeyboardInterrupt, SystemExit): + print('\nstopping Server...') + + srvr.server_close() diff --git a/malaya/_utils/_softmax_class.py b/malaya/_utils/_softmax_class.py index 80bf4684..b2619c01 100644 --- a/malaya/_utils/_softmax_class.py +++ b/malaya/_utils/_softmax_class.py @@ -9,8 +9,17 @@ import pickle from ._utils import check_file, load_graph, check_available, generate_session from ..stem import _classification_textcleaning_stemmer -from .._models._sklearn_model import USER_XGB, USER_BAYES -from .._models._tensorflow_model import SOFTMAX, SPARSE_SOFTMAX +from .._models._sklearn_model import ( + BINARY_XGB, + BINARY_BAYES, + MULTICLASS_XGB, + MULTICLASS_BAYES, +) +from .._models._tensorflow_model import ( + BINARY_SOFTMAX, + MULTICLASS_SOFTMAX, + SPARSE_SOFTMAX, +) def sparse_deep_model( @@ -42,12 +51,12 @@ def sparse_deep_model( vector = pickle.load(fopen) return SPARSE_SOFTMAX( - os.path.dirname(path[model]['model']), - vector, - label, - output_size, - embedded_size, - len(vector.vocabulary_), + path = os.path.dirname(path[model]['model']), + vectorizer = vector, + label = label, + output_size = output_size, + embedded_size = embedded_size, + vocab_size = len(vector.vocabulary_), ) except: raise Exception( @@ -64,136 +73,40 @@ def sparse_deep_model( def deep_model( path, s3_path, class_name, label, model = 'luong', validate = True ): - if not isinstance(model, str): - raise ValueError('model must be a string') - - model = model.lower() - if model in ['bahdanau', 'luong', 'hierarchical']: - if validate: - check_file(path[model], s3_path[model]) - else: - if not check_available(path[model]): - raise Exception( - '%s/%s is not available, please `validate = True`' - % (class_name, model) - ) - try: - with open(path[model]['setting'], 'r') as fopen: - dictionary = json.load(fopen)['dictionary'] - g = load_graph(path[model]['model']) - except: - raise Exception( - "model corrupted due to some reasons, please run malaya.clear_cache('%s/%s') and try again" - % (class_name, model) - ) - return SOFTMAX( - g.get_tensor_by_name('import/Placeholder:0'), - g.get_tensor_by_name('import/logits:0'), - generate_session(graph = g), - model, - dictionary, - alphas = g.get_tensor_by_name('import/alphas:0'), - label = label, - ) - elif model in ['bidirectional', 'fast-text']: - if validate: - check_file(path[model], s3_path[model]) - else: - if not check_available(path[model]): - raise Exception( - '%s/%s is not available, please `validate = True`' - % (class_name, model) - ) - try: - with open(path[model]['setting'], 'r') as fopen: - dictionary = json.load(fopen)['dictionary'] - g = load_graph(path[model]['model']) - except: - raise Exception( - "model corrupted due to some reasons, please run malaya.clear_cache('%s/%s') and try again" - % (class_name, model) - ) - return SOFTMAX( - g.get_tensor_by_name('import/Placeholder:0'), - g.get_tensor_by_name('import/logits:0'), - generate_session(graph = g), - model, - dictionary, - label = label, - ) - elif model == 'bert': - if validate: - check_file(path['bert'], s3_path['bert']) - else: - if not check_available(path['bert']): - raise Exception( - '%s/%s is not available, please `validate = True`' - % (class_name, model) - ) - try: - with open(path['bert']['setting'], 'r') as fopen: - dictionary = json.load(fopen) - g = load_graph(path['bert']['model']) - except: - raise Exception( - "model corrupted due to some reasons, please run malaya.clear_cache('%s/%s') and try again" - % (class_name, model) - ) - return SOFTMAX( - g.get_tensor_by_name('import/Placeholder_input_ids:0'), - g.get_tensor_by_name('import/loss/logits:0'), - generate_session(graph = g), - model, - dictionary, - input_mask = g.get_tensor_by_name( - 'import/Placeholder_input_mask:0' - ), - segment_ids = g.get_tensor_by_name( - 'import/Placeholder_segment_ids:0' - ), - is_training = g.get_tensor_by_name( - 'import/Placeholder_is_training:0' - ), - label = label, - ) - elif model == 'entity-network': - if validate: - check_file(path['entity-network'], s3_path['entity-network']) - else: - if not check_available(path['entity-network']): - raise Exception( - '%s/%s is not available, please `validate = True`' - % (class_name, model) - ) - try: - with open(path['entity-network']['setting'], 'r') as fopen: - dictionary = json.load(fopen) - g = load_graph(path['entity-network']['model']) - except: + if validate: + check_file(path[model], s3_path[model]) + else: + if not check_available(path[model]): raise Exception( - "model corrupted due to some reasons, please run malaya.clear_cache('%s/%s') and try again" + '%s/%s is not available, please `validate = True`' % (class_name, model) ) - maxlen = 100 if 'sentiment' in class_name else 80 - return SOFTMAX( - g.get_tensor_by_name('import/Placeholder_question:0'), - g.get_tensor_by_name('import/logits:0'), - generate_session(graph = g), - model, - dictionary, - dropout_keep_prob = g.get_tensor_by_name( - 'import/Placeholder_dropout_keep_prob:0' - ), - story = g.get_tensor_by_name('import/Placeholder_story:0'), - label = label, - maxlen = maxlen, - ) - else: + try: + with open(path[model]['setting'], 'r') as fopen: + dictionary = json.load(fopen)['dictionary'] + g = load_graph(path[model]['model']) + except: raise Exception( - 'model subjectivity not supported, please check supported models from malaya.%s.available_deep_model()' - % (class_name) + "model corrupted due to some reasons, please run malaya.clear_cache('%s/%s') and try again" + % (class_name, model) ) + if len(label) > 2: + selected_class = MULTICLASS_SOFTMAX + else: + selected_class = BINARY_SOFTMAX + + return selected_class( + X = g.get_tensor_by_name('import/Placeholder:0'), + logits = g.get_tensor_by_name('import/logits:0'), + logits_seq = g.get_tensor_by_name('import/logits_seq:0'), + alphas = g.get_tensor_by_name('import/alphas:0'), + sess = generate_session(graph = g), + dictionary = dictionary, + class_name = class_name, + label = label, + ) + def multinomial(path, s3_path, class_name, label, validate = True): if validate: @@ -214,10 +127,15 @@ def multinomial(path, s3_path, class_name, label, validate = True): "model corrupted due to some reasons, please run malaya.clear_cache('%s/multinomial') and try again" % (class_name) ) - return USER_BAYES( - multinomial, - label, - vectorize, + + if len(label) > 2: + selected_class = MULTICLASS_BAYES + else: + selected_class = BINARY_BAYES + return selected_class( + multinomial = multinomial, + label = label, + vectorize = vectorize, cleaning = _classification_textcleaning_stemmer, ) @@ -241,6 +159,14 @@ def xgb(path, s3_path, class_name, label, validate = True): "model corrupted due to some reasons, please run malaya.clear_cache('%s/xgb') and try again" % (class_name) ) - return USER_XGB( - xgb, label, vectorize, cleaning = _classification_textcleaning_stemmer + if len(label) > 2: + selected_class = MULTICLASS_XGB + else: + selected_class = BINARY_XGB + + return selected_class( + xgb = xgb, + label = label, + vectorize = vectorize, + cleaning = _classification_textcleaning_stemmer, ) diff --git a/malaya/_utils/_utils.py b/malaya/_utils/_utils.py index a1e8d27d..00f38e18 100644 --- a/malaya/_utils/_utils.py +++ b/malaya/_utils/_utils.py @@ -1,12 +1,22 @@ from tqdm import tqdm import tensorflow as tf from tensorflow.contrib.seq2seq.python.ops import beam_search_ops +import numpy as np import requests import os from pathlib import Path from .. import _delete_folder +def add_neutral(x, alpha = 1e-2): + x = x.copy() + divide = 1 / x.shape[1] + x_minus = np.maximum(x - divide, alpha * x) + x_divide = x_minus / divide + sum_axis = x_divide.sum(axis = 1, keepdims = True) + return np.concatenate([x_divide, 1 - sum_axis], axis = 1) + + def download_file(url, filename): r = requests.get( 'http://s3-ap-southeast-1.amazonaws.com/huseinhouse-storage/' + url, diff --git a/malaya/_utils/web/index.html b/malaya/_utils/web/index.html new file mode 100644 index 00000000..07e858fe --- /dev/null +++ b/malaya/_utils/web/index.html @@ -0,0 +1,164 @@ + + + + + Malaya + + + + + + +
+
+

Malaya $label classification

+
+
+
+
+
+
+
+
+
+
+
+
+

$p

+
+
+
+ + +
+ +
+ + + + + + + diff --git a/malaya/_utils/web/index_emotion.html b/malaya/_utils/web/index_emotion.html new file mode 100644 index 00000000..d2be2199 --- /dev/null +++ b/malaya/_utils/web/index_emotion.html @@ -0,0 +1,208 @@ + + + + + Malaya + + + + + + +
+
+

Malaya $label classification

+
+
+
+
+
+
+
+
+
+
+
+
+

$p

+
+
+
+ + +
+ +
+ + + + + + + diff --git a/malaya/_utils/web/index_toxic.html b/malaya/_utils/web/index_toxic.html new file mode 100644 index 00000000..d4783045 --- /dev/null +++ b/malaya/_utils/web/index_toxic.html @@ -0,0 +1,208 @@ + + + + + Malaya + + + + + + +
+
+

Malaya $label classification

+
+
+
+
+
+
+
+
+
+
+
+
+

$p

+
+
+
+ + +
+ +
+ + + + + + + diff --git a/malaya/_utils/web/static/admin-materialize.min.css b/malaya/_utils/web/static/admin-materialize.min.css new file mode 100644 index 00000000..cc22d1e0 --- /dev/null +++ b/malaya/_utils/web/static/admin-materialize.min.css @@ -0,0 +1,9925 @@ +body { + font-size: 14px; + font-weight: 400; + font-family: "Nunito", "Segoe UI", arial; + color: #6c757d; } + +.materialize-red { + background-color: #e51c23 !important +} + +.materialize-red-text { + color: #e51c23 !important +} + +.materialize-red.lighten-5 { + background-color: #fdeaeb !important +} + +.materialize-red-text.text-lighten-5 { + color: #fdeaeb !important +} + +.materialize-red.lighten-4 { + background-color: #f8c1c3 !important +} + +.materialize-red-text.text-lighten-4 { + color: #f8c1c3 !important +} + +.materialize-red.lighten-3 { + background-color: #f3989b !important +} + +.materialize-red-text.text-lighten-3 { + color: #f3989b !important +} + +.materialize-red.lighten-2 { + background-color: #ee6e73 !important +} + +.materialize-red-text.text-lighten-2 { + color: #ee6e73 !important +} + +.materialize-red.lighten-1 { + background-color: #ea454b !important +} + +.materialize-red-text.text-lighten-1 { + color: #ea454b !important +} + +.materialize-red.darken-1 { + background-color: #d0181e !important +} + +.materialize-red-text.text-darken-1 { + color: #d0181e !important +} + +.materialize-red.darken-2 { + background-color: #b9151b !important +} + +.materialize-red-text.text-darken-2 { + color: #b9151b !important +} + +.materialize-red.darken-3 { + background-color: #a21318 !important +} + +.materialize-red-text.text-darken-3 { + color: #a21318 !important +} + +.materialize-red.darken-4 { + background-color: #8b1014 !important +} + +.materialize-red-text.text-darken-4 { + color: #8b1014 !important +} + +.red { + background-color: #F44336 !important +} + +.red-text { + color: #F44336 !important +} + +.red.lighten-5 { + background-color: #FFEBEE !important +} + +.red-text.text-lighten-5 { + color: #FFEBEE !important +} + +.red.lighten-4 { + background-color: #FFCDD2 !important +} + +.red-text.text-lighten-4 { + color: #FFCDD2 !important +} + +.red.lighten-3 { + background-color: #EF9A9A !important +} + +.red-text.text-lighten-3 { + color: #EF9A9A !important +} + +.red.lighten-2 { + background-color: #E57373 !important +} + +.red-text.text-lighten-2 { + color: #E57373 !important +} + +.red.lighten-1 { + background-color: #EF5350 !important +} + +.red-text.text-lighten-1 { + color: #EF5350 !important +} + +.red.darken-1 { + background-color: #E53935 !important +} + +.red-text.text-darken-1 { + color: #E53935 !important +} + +.red.darken-2 { + background-color: #D32F2F !important +} + +.red-text.text-darken-2 { + color: #D32F2F !important +} + +.red.darken-3 { + background-color: #C62828 !important +} + +.red-text.text-darken-3 { + color: #C62828 !important +} + +.red.darken-4 { + background-color: #B71C1C !important +} + +.red-text.text-darken-4 { + color: #B71C1C !important +} + +.red.accent-1 { + background-color: #FF8A80 !important +} + +.red-text.text-accent-1 { + color: #FF8A80 !important +} + +.red.accent-2 { + background-color: #FF5252 !important +} + +.red-text.text-accent-2 { + color: #FF5252 !important +} + +.red.accent-3 { + background-color: #FF1744 !important +} + +.red-text.text-accent-3 { + color: #FF1744 !important +} + +.red.accent-4 { + background-color: #D50000 !important +} + +.red-text.text-accent-4 { + color: #D50000 !important +} + +.pink { + background-color: #e91e63 !important +} + +.pink-text { + color: #e91e63 !important +} + +.pink.lighten-5 { + background-color: #fce4ec !important +} + +.pink-text.text-lighten-5 { + color: #fce4ec !important +} + +.pink.lighten-4 { + background-color: #f8bbd0 !important +} + +.pink-text.text-lighten-4 { + color: #f8bbd0 !important +} + +.pink.lighten-3 { + background-color: #f48fb1 !important +} + +.pink-text.text-lighten-3 { + color: #f48fb1 !important +} + +.pink.lighten-2 { + background-color: #f06292 !important +} + +.pink-text.text-lighten-2 { + color: #f06292 !important +} + +.pink.lighten-1 { + background-color: #ec407a !important +} + +.pink-text.text-lighten-1 { + color: #ec407a !important +} + +.pink.darken-1 { + background-color: #d81b60 !important +} + +.pink-text.text-darken-1 { + color: #d81b60 !important +} + +.pink.darken-2 { + background-color: #c2185b !important +} + +.pink-text.text-darken-2 { + color: #c2185b !important +} + +.pink.darken-3 { + background-color: #ad1457 !important +} + +.pink-text.text-darken-3 { + color: #ad1457 !important +} + +.pink.darken-4 { + background-color: #880e4f !important +} + +.pink-text.text-darken-4 { + color: #880e4f !important +} + +.pink.accent-1 { + background-color: #ff80ab !important +} + +.pink-text.text-accent-1 { + color: #ff80ab !important +} + +.pink.accent-2 { + background-color: #ff4081 !important +} + +.pink-text.text-accent-2 { + color: #ff4081 !important +} + +.pink.accent-3 { + background-color: #f50057 !important +} + +.pink-text.text-accent-3 { + color: #f50057 !important +} + +.pink.accent-4 { + background-color: #c51162 !important +} + +.pink-text.text-accent-4 { + color: #c51162 !important +} + +.purple { + background-color: #9c27b0 !important +} + +.purple-text { + color: #9c27b0 !important +} + +.purple.lighten-5 { + background-color: #f3e5f5 !important +} + +.purple-text.text-lighten-5 { + color: #f3e5f5 !important +} + +.purple.lighten-4 { + background-color: #e1bee7 !important +} + +.purple-text.text-lighten-4 { + color: #e1bee7 !important +} + +.purple.lighten-3 { + background-color: #ce93d8 !important +} + +.purple-text.text-lighten-3 { + color: #ce93d8 !important +} + +.purple.lighten-2 { + background-color: #ba68c8 !important +} + +.purple-text.text-lighten-2 { + color: #ba68c8 !important +} + +.purple.lighten-1 { + background-color: #ab47bc !important +} + +.purple-text.text-lighten-1 { + color: #ab47bc !important +} + +.purple.darken-1 { + background-color: #8e24aa !important +} + +.purple-text.text-darken-1 { + color: #8e24aa !important +} + +.purple.darken-2 { + background-color: #7b1fa2 !important +} + +.purple-text.text-darken-2 { + color: #7b1fa2 !important +} + +.purple.darken-3 { + background-color: #6a1b9a !important +} + +.purple-text.text-darken-3 { + color: #6a1b9a !important +} + +.purple.darken-4 { + background-color: #4a148c !important +} + +.purple-text.text-darken-4 { + color: #4a148c !important +} + +.purple.accent-1 { + background-color: #ea80fc !important +} + +.purple-text.text-accent-1 { + color: #ea80fc !important +} + +.purple.accent-2 { + background-color: #e040fb !important +} + +.purple-text.text-accent-2 { + color: #e040fb !important +} + +.purple.accent-3 { + background-color: #d500f9 !important +} + +.purple-text.text-accent-3 { + color: #d500f9 !important +} + +.purple.accent-4 { + background-color: #a0f !important +} + +.purple-text.text-accent-4 { + color: #a0f !important +} + +.deep-purple { + background-color: #673ab7 !important +} + +.deep-purple-text { + color: #673ab7 !important +} + +.deep-purple.lighten-5 { + background-color: #ede7f6 !important +} + +.deep-purple-text.text-lighten-5 { + color: #ede7f6 !important +} + +.deep-purple.lighten-4 { + background-color: #d1c4e9 !important +} + +.deep-purple-text.text-lighten-4 { + color: #d1c4e9 !important +} + +.deep-purple.lighten-3 { + background-color: #b39ddb !important +} + +.deep-purple-text.text-lighten-3 { + color: #b39ddb !important +} + +.deep-purple.lighten-2 { + background-color: #9575cd !important +} + +.deep-purple-text.text-lighten-2 { + color: #9575cd !important +} + +.deep-purple.lighten-1 { + background-color: #7e57c2 !important +} + +.deep-purple-text.text-lighten-1 { + color: #7e57c2 !important +} + +.deep-purple.darken-1 { + background-color: #5e35b1 !important +} + +.deep-purple-text.text-darken-1 { + color: #5e35b1 !important +} + +.deep-purple.darken-2 { + background-color: #512da8 !important +} + +.deep-purple-text.text-darken-2 { + color: #512da8 !important +} + +.deep-purple.darken-3 { + background-color: #4527a0 !important +} + +.deep-purple-text.text-darken-3 { + color: #4527a0 !important +} + +.deep-purple.darken-4 { + background-color: #311b92 !important +} + +.deep-purple-text.text-darken-4 { + color: #311b92 !important +} + +.deep-purple.accent-1 { + background-color: #b388ff !important +} + +.deep-purple-text.text-accent-1 { + color: #b388ff !important +} + +.deep-purple.accent-2 { + background-color: #7c4dff !important +} + +.deep-purple-text.text-accent-2 { + color: #7c4dff !important +} + +.deep-purple.accent-3 { + background-color: #651fff !important +} + +.deep-purple-text.text-accent-3 { + color: #651fff !important +} + +.deep-purple.accent-4 { + background-color: #6200ea !important +} + +.deep-purple-text.text-accent-4 { + color: #6200ea !important +} + +.indigo { + background-color: #3f51b5 !important +} + +.indigo-text { + color: #3f51b5 !important +} + +.indigo.lighten-5 { + background-color: #e8eaf6 !important +} + +.indigo-text.text-lighten-5 { + color: #e8eaf6 !important +} + +.indigo.lighten-4 { + background-color: #c5cae9 !important +} + +.indigo-text.text-lighten-4 { + color: #c5cae9 !important +} + +.indigo.lighten-3 { + background-color: #9fa8da !important +} + +.indigo-text.text-lighten-3 { + color: #9fa8da !important +} + +.indigo.lighten-2 { + background-color: #7986cb !important +} + +.indigo-text.text-lighten-2 { + color: #7986cb !important +} + +.indigo.lighten-1 { + background-color: #5c6bc0 !important +} + +.indigo-text.text-lighten-1 { + color: #5c6bc0 !important +} + +.indigo.darken-1 { + background-color: #3949ab !important +} + +.indigo-text.text-darken-1 { + color: #3949ab !important +} + +.indigo.darken-2 { + background-color: #303f9f !important +} + +.indigo-text.text-darken-2 { + color: #303f9f !important +} + +.indigo.darken-3 { + background-color: #283593 !important +} + +.indigo-text.text-darken-3 { + color: #283593 !important +} + +.indigo.darken-4 { + background-color: #1a237e !important +} + +.indigo-text.text-darken-4 { + color: #1a237e !important +} + +.indigo.accent-1 { + background-color: #8c9eff !important +} + +.indigo-text.text-accent-1 { + color: #8c9eff !important +} + +.indigo.accent-2 { + background-color: #536dfe !important +} + +.indigo-text.text-accent-2 { + color: #536dfe !important +} + +.indigo.accent-3 { + background-color: #3d5afe !important +} + +.indigo-text.text-accent-3 { + color: #3d5afe !important +} + +.indigo.accent-4 { + background-color: #304ffe !important +} + +.indigo-text.text-accent-4 { + color: #304ffe !important +} + +.blue { + background-color: #2196F3 !important +} + +.blue-text { + color: #2196F3 !important +} + +.blue.lighten-5 { + background-color: #E3F2FD !important +} + +.blue-text.text-lighten-5 { + color: #E3F2FD !important +} + +.blue.lighten-4 { + background-color: #BBDEFB !important +} + +.blue-text.text-lighten-4 { + color: #BBDEFB !important +} + +.blue.lighten-3 { + background-color: #90CAF9 !important +} + +.blue-text.text-lighten-3 { + color: #90CAF9 !important +} + +.blue.lighten-2 { + background-color: #64B5F6 !important +} + +.blue-text.text-lighten-2 { + color: #64B5F6 !important +} + +.blue.lighten-1 { + background-color: #42A5F5 !important +} + +.blue-text.text-lighten-1 { + color: #42A5F5 !important +} + +.blue.darken-1 { + background-color: #1E88E5 !important +} + +.blue-text.text-darken-1 { + color: #1E88E5 !important +} + +.blue.darken-2 { + background-color: #1976D2 !important +} + +.blue-text.text-darken-2 { + color: #1976D2 !important +} + +.blue.darken-3 { + background-color: #1565C0 !important +} + +.blue-text.text-darken-3 { + color: #1565C0 !important +} + +.blue.darken-4 { + background-color: #0D47A1 !important +} + +.blue-text.text-darken-4 { + color: #0D47A1 !important +} + +.blue.accent-1 { + background-color: #82B1FF !important +} + +.blue-text.text-accent-1 { + color: #82B1FF !important +} + +.blue.accent-2 { + background-color: #448AFF !important +} + +.blue-text.text-accent-2 { + color: #448AFF !important +} + +.blue.accent-3 { + background-color: #2979FF !important +} + +.blue-text.text-accent-3 { + color: #2979FF !important +} + +.blue.accent-4 { + background-color: #2962FF !important +} + +.blue-text.text-accent-4 { + color: #2962FF !important +} + +.light-blue { + background-color: #03a9f4 !important +} + +.light-blue-text { + color: #03a9f4 !important +} + +.light-blue.lighten-5 { + background-color: #e1f5fe !important +} + +.light-blue-text.text-lighten-5 { + color: #e1f5fe !important +} + +.light-blue.lighten-4 { + background-color: #b3e5fc !important +} + +.light-blue-text.text-lighten-4 { + color: #b3e5fc !important +} + +.light-blue.lighten-3 { + background-color: #81d4fa !important +} + +.light-blue-text.text-lighten-3 { + color: #81d4fa !important +} + +.light-blue.lighten-2 { + background-color: #4fc3f7 !important +} + +.light-blue-text.text-lighten-2 { + color: #4fc3f7 !important +} + +.light-blue.lighten-1 { + background-color: #29b6f6 !important +} + +.light-blue-text.text-lighten-1 { + color: #29b6f6 !important +} + +.light-blue.darken-1 { + background-color: #039be5 !important +} + +.light-blue-text.text-darken-1 { + color: #039be5 !important +} + +.light-blue.darken-2 { + background-color: #0288d1 !important +} + +.light-blue-text.text-darken-2 { + color: #0288d1 !important +} + +.light-blue.darken-3 { + background-color: #0277bd !important +} + +.light-blue-text.text-darken-3 { + color: #0277bd !important +} + +.light-blue.darken-4 { + background-color: #01579b !important +} + +.light-blue-text.text-darken-4 { + color: #01579b !important +} + +.light-blue.accent-1 { + background-color: #80d8ff !important +} + +.light-blue-text.text-accent-1 { + color: #80d8ff !important +} + +.light-blue.accent-2 { + background-color: #40c4ff !important +} + +.light-blue-text.text-accent-2 { + color: #40c4ff !important +} + +.light-blue.accent-3 { + background-color: #00b0ff !important +} + +.light-blue-text.text-accent-3 { + color: #00b0ff !important +} + +.light-blue.accent-4 { + background-color: #0091ea !important +} + +.light-blue-text.text-accent-4 { + color: #0091ea !important +} + +.cyan { + background-color: #00bcd4 !important +} + +.cyan-text { + color: #00bcd4 !important +} + +.cyan.lighten-5 { + background-color: #e0f7fa !important +} + +.cyan-text.text-lighten-5 { + color: #e0f7fa !important +} + +.cyan.lighten-4 { + background-color: #b2ebf2 !important +} + +.cyan-text.text-lighten-4 { + color: #b2ebf2 !important +} + +.cyan.lighten-3 { + background-color: #80deea !important +} + +.cyan-text.text-lighten-3 { + color: #80deea !important +} + +.cyan.lighten-2 { + background-color: #4dd0e1 !important +} + +.cyan-text.text-lighten-2 { + color: #4dd0e1 !important +} + +.cyan.lighten-1 { + background-color: #26c6da !important +} + +.cyan-text.text-lighten-1 { + color: #26c6da !important +} + +.cyan.darken-1 { + background-color: #00acc1 !important +} + +.cyan-text.text-darken-1 { + color: #00acc1 !important +} + +.cyan.darken-2 { + background-color: #0097a7 !important +} + +.cyan-text.text-darken-2 { + color: #0097a7 !important +} + +.cyan.darken-3 { + background-color: #00838f !important +} + +.cyan-text.text-darken-3 { + color: #00838f !important +} + +.cyan.darken-4 { + background-color: #006064 !important +} + +.cyan-text.text-darken-4 { + color: #006064 !important +} + +.cyan.accent-1 { + background-color: #84ffff !important +} + +.cyan-text.text-accent-1 { + color: #84ffff !important +} + +.cyan.accent-2 { + background-color: #18ffff !important +} + +.cyan-text.text-accent-2 { + color: #18ffff !important +} + +.cyan.accent-3 { + background-color: #00e5ff !important +} + +.cyan-text.text-accent-3 { + color: #00e5ff !important +} + +.cyan.accent-4 { + background-color: #00b8d4 !important +} + +.cyan-text.text-accent-4 { + color: #00b8d4 !important +} + +.teal { + background-color: #009688 !important +} + +.teal-text { + color: #009688 !important +} + +.teal.lighten-5 { + background-color: #e0f2f1 !important +} + +.teal-text.text-lighten-5 { + color: #e0f2f1 !important +} + +.teal.lighten-4 { + background-color: #b2dfdb !important +} + +.teal-text.text-lighten-4 { + color: #b2dfdb !important +} + +.teal.lighten-3 { + background-color: #80cbc4 !important +} + +.teal-text.text-lighten-3 { + color: #80cbc4 !important +} + +.teal.lighten-2 { + background-color: #4db6ac !important +} + +.teal-text.text-lighten-2 { + color: #4db6ac !important +} + +.teal.lighten-1 { + background-color: #26a69a !important +} + +.teal-text.text-lighten-1 { + color: #26a69a !important +} + +.teal.darken-1 { + background-color: #00897b !important +} + +.teal-text.text-darken-1 { + color: #00897b !important +} + +.teal.darken-2 { + background-color: #00796b !important +} + +.teal-text.text-darken-2 { + color: #00796b !important +} + +.teal.darken-3 { + background-color: #00695c !important +} + +.teal-text.text-darken-3 { + color: #00695c !important +} + +.teal.darken-4 { + background-color: #004d40 !important +} + +.teal-text.text-darken-4 { + color: #004d40 !important +} + +.teal.accent-1 { + background-color: #a7ffeb !important +} + +.teal-text.text-accent-1 { + color: #a7ffeb !important +} + +.teal.accent-2 { + background-color: #64ffda !important +} + +.teal-text.text-accent-2 { + color: #64ffda !important +} + +.teal.accent-3 { + background-color: #1de9b6 !important +} + +.teal-text.text-accent-3 { + color: #1de9b6 !important +} + +.teal.accent-4 { + background-color: #00bfa5 !important +} + +.teal-text.text-accent-4 { + color: #00bfa5 !important +} + +.green { + background-color: #4CAF50 !important +} + +.green-text { + color: #4CAF50 !important +} + +.green.lighten-5 { + background-color: #E8F5E9 !important +} + +.green-text.text-lighten-5 { + color: #E8F5E9 !important +} + +.green.lighten-4 { + background-color: #C8E6C9 !important +} + +.green-text.text-lighten-4 { + color: #C8E6C9 !important +} + +.green.lighten-3 { + background-color: #A5D6A7 !important +} + +.green-text.text-lighten-3 { + color: #A5D6A7 !important +} + +.green.lighten-2 { + background-color: #81C784 !important +} + +.green-text.text-lighten-2 { + color: #81C784 !important +} + +.green.lighten-1 { + background-color: #66BB6A !important +} + +.green-text.text-lighten-1 { + color: #66BB6A !important +} + +.green.darken-1 { + background-color: #43A047 !important +} + +.green-text.text-darken-1 { + color: #43A047 !important +} + +.green.darken-2 { + background-color: #388E3C !important +} + +.green-text.text-darken-2 { + color: #388E3C !important +} + +.green.darken-3 { + background-color: #2E7D32 !important +} + +.green-text.text-darken-3 { + color: #2E7D32 !important +} + +.green.darken-4 { + background-color: #1B5E20 !important +} + +.green-text.text-darken-4 { + color: #1B5E20 !important +} + +.green.accent-1 { + background-color: #B9F6CA !important +} + +.green-text.text-accent-1 { + color: #B9F6CA !important +} + +.green.accent-2 { + background-color: #69F0AE !important +} + +.green-text.text-accent-2 { + color: #69F0AE !important +} + +.green.accent-3 { + background-color: #00E676 !important +} + +.green-text.text-accent-3 { + color: #00E676 !important +} + +.green.accent-4 { + background-color: #00C853 !important +} + +.green-text.text-accent-4 { + color: #00C853 !important +} + +.light-green { + background-color: #8bc34a !important +} + +.light-green-text { + color: #8bc34a !important +} + +.light-green.lighten-5 { + background-color: #f1f8e9 !important +} + +.light-green-text.text-lighten-5 { + color: #f1f8e9 !important +} + +.light-green.lighten-4 { + background-color: #dcedc8 !important +} + +.light-green-text.text-lighten-4 { + color: #dcedc8 !important +} + +.light-green.lighten-3 { + background-color: #c5e1a5 !important +} + +.light-green-text.text-lighten-3 { + color: #c5e1a5 !important +} + +.light-green.lighten-2 { + background-color: #aed581 !important +} + +.light-green-text.text-lighten-2 { + color: #aed581 !important +} + +.light-green.lighten-1 { + background-color: #9ccc65 !important +} + +.light-green-text.text-lighten-1 { + color: #9ccc65 !important +} + +.light-green.darken-1 { + background-color: #7cb342 !important +} + +.light-green-text.text-darken-1 { + color: #7cb342 !important +} + +.light-green.darken-2 { + background-color: #689f38 !important +} + +.light-green-text.text-darken-2 { + color: #689f38 !important +} + +.light-green.darken-3 { + background-color: #558b2f !important +} + +.light-green-text.text-darken-3 { + color: #558b2f !important +} + +.light-green.darken-4 { + background-color: #33691e !important +} + +.light-green-text.text-darken-4 { + color: #33691e !important +} + +.light-green.accent-1 { + background-color: #ccff90 !important +} + +.light-green-text.text-accent-1 { + color: #ccff90 !important +} + +.light-green.accent-2 { + background-color: #b2ff59 !important +} + +.light-green-text.text-accent-2 { + color: #b2ff59 !important +} + +.light-green.accent-3 { + background-color: #76ff03 !important +} + +.light-green-text.text-accent-3 { + color: #76ff03 !important +} + +.light-green.accent-4 { + background-color: #64dd17 !important +} + +.light-green-text.text-accent-4 { + color: #64dd17 !important +} + +.lime { + background-color: #cddc39 !important +} + +.lime-text { + color: #cddc39 !important +} + +.lime.lighten-5 { + background-color: #f9fbe7 !important +} + +.lime-text.text-lighten-5 { + color: #f9fbe7 !important +} + +.lime.lighten-4 { + background-color: #f0f4c3 !important +} + +.lime-text.text-lighten-4 { + color: #f0f4c3 !important +} + +.lime.lighten-3 { + background-color: #e6ee9c !important +} + +.lime-text.text-lighten-3 { + color: #e6ee9c !important +} + +.lime.lighten-2 { + background-color: #dce775 !important +} + +.lime-text.text-lighten-2 { + color: #dce775 !important +} + +.lime.lighten-1 { + background-color: #d4e157 !important +} + +.lime-text.text-lighten-1 { + color: #d4e157 !important +} + +.lime.darken-1 { + background-color: #c0ca33 !important +} + +.lime-text.text-darken-1 { + color: #c0ca33 !important +} + +.lime.darken-2 { + background-color: #afb42b !important +} + +.lime-text.text-darken-2 { + color: #afb42b !important +} + +.lime.darken-3 { + background-color: #9e9d24 !important +} + +.lime-text.text-darken-3 { + color: #9e9d24 !important +} + +.lime.darken-4 { + background-color: #827717 !important +} + +.lime-text.text-darken-4 { + color: #827717 !important +} + +.lime.accent-1 { + background-color: #f4ff81 !important +} + +.lime-text.text-accent-1 { + color: #f4ff81 !important +} + +.lime.accent-2 { + background-color: #eeff41 !important +} + +.lime-text.text-accent-2 { + color: #eeff41 !important +} + +.lime.accent-3 { + background-color: #c6ff00 !important +} + +.lime-text.text-accent-3 { + color: #c6ff00 !important +} + +.lime.accent-4 { + background-color: #aeea00 !important +} + +.lime-text.text-accent-4 { + color: #aeea00 !important +} + +.yellow { + background-color: #ffeb3b !important +} + +.yellow-text { + color: #ffeb3b !important +} + +.yellow.lighten-5 { + background-color: #fffde7 !important +} + +.yellow-text.text-lighten-5 { + color: #fffde7 !important +} + +.yellow.lighten-4 { + background-color: #fff9c4 !important +} + +.yellow-text.text-lighten-4 { + color: #fff9c4 !important +} + +.yellow.lighten-3 { + background-color: #fff59d !important +} + +.yellow-text.text-lighten-3 { + color: #fff59d !important +} + +.yellow.lighten-2 { + background-color: #fff176 !important +} + +.yellow-text.text-lighten-2 { + color: #fff176 !important +} + +.yellow.lighten-1 { + background-color: #ffee58 !important +} + +.yellow-text.text-lighten-1 { + color: #ffee58 !important +} + +.yellow.darken-1 { + background-color: #fdd835 !important +} + +.yellow-text.text-darken-1 { + color: #fdd835 !important +} + +.yellow.darken-2 { + background-color: #fbc02d !important +} + +.yellow-text.text-darken-2 { + color: #fbc02d !important +} + +.yellow.darken-3 { + background-color: #f9a825 !important +} + +.yellow-text.text-darken-3 { + color: #f9a825 !important +} + +.yellow.darken-4 { + background-color: #f57f17 !important +} + +.yellow-text.text-darken-4 { + color: #f57f17 !important +} + +.yellow.accent-1 { + background-color: #ffff8d !important +} + +.yellow-text.text-accent-1 { + color: #ffff8d !important +} + +.yellow.accent-2 { + background-color: #ff0 !important +} + +.yellow-text.text-accent-2 { + color: #ff0 !important +} + +.yellow.accent-3 { + background-color: #ffea00 !important +} + +.yellow-text.text-accent-3 { + color: #ffea00 !important +} + +.yellow.accent-4 { + background-color: #ffd600 !important +} + +.yellow-text.text-accent-4 { + color: #ffd600 !important +} + +.amber { + background-color: #ffc107 !important +} + +.amber-text { + color: #ffc107 !important +} + +.amber.lighten-5 { + background-color: #fff8e1 !important +} + +.amber-text.text-lighten-5 { + color: #fff8e1 !important +} + +.amber.lighten-4 { + background-color: #ffecb3 !important +} + +.amber-text.text-lighten-4 { + color: #ffecb3 !important +} + +.amber.lighten-3 { + background-color: #ffe082 !important +} + +.amber-text.text-lighten-3 { + color: #ffe082 !important +} + +.amber.lighten-2 { + background-color: #ffd54f !important +} + +.amber-text.text-lighten-2 { + color: #ffd54f !important +} + +.amber.lighten-1 { + background-color: #ffca28 !important +} + +.amber-text.text-lighten-1 { + color: #ffca28 !important +} + +.amber.darken-1 { + background-color: #ffb300 !important +} + +.amber-text.text-darken-1 { + color: #ffb300 !important +} + +.amber.darken-2 { + background-color: #ffa000 !important +} + +.amber-text.text-darken-2 { + color: #ffa000 !important +} + +.amber.darken-3 { + background-color: #ff8f00 !important +} + +.amber-text.text-darken-3 { + color: #ff8f00 !important +} + +.amber.darken-4 { + background-color: #ff6f00 !important +} + +.amber-text.text-darken-4 { + color: #ff6f00 !important +} + +.amber.accent-1 { + background-color: #ffe57f !important +} + +.amber-text.text-accent-1 { + color: #ffe57f !important +} + +.amber.accent-2 { + background-color: #ffd740 !important +} + +.amber-text.text-accent-2 { + color: #ffd740 !important +} + +.amber.accent-3 { + background-color: #ffc400 !important +} + +.amber-text.text-accent-3 { + color: #ffc400 !important +} + +.amber.accent-4 { + background-color: #ffab00 !important +} + +.amber-text.text-accent-4 { + color: #ffab00 !important +} + +.orange { + background-color: #ff9800 !important +} + +.orange-text { + color: #ff9800 !important +} + +.orange.lighten-5 { + background-color: #fff3e0 !important +} + +.orange-text.text-lighten-5 { + color: #fff3e0 !important +} + +.orange.lighten-4 { + background-color: #ffe0b2 !important +} + +.orange-text.text-lighten-4 { + color: #ffe0b2 !important +} + +.orange.lighten-3 { + background-color: #ffcc80 !important +} + +.orange-text.text-lighten-3 { + color: #ffcc80 !important +} + +.orange.lighten-2 { + background-color: #ffb74d !important +} + +.orange-text.text-lighten-2 { + color: #ffb74d !important +} + +.orange.lighten-1 { + background-color: #ffa726 !important +} + +.orange-text.text-lighten-1 { + color: #ffa726 !important +} + +.orange.darken-1 { + background-color: #fb8c00 !important +} + +.orange-text.text-darken-1 { + color: #fb8c00 !important +} + +.orange.darken-2 { + background-color: #f57c00 !important +} + +.orange-text.text-darken-2 { + color: #f57c00 !important +} + +.orange.darken-3 { + background-color: #ef6c00 !important +} + +.orange-text.text-darken-3 { + color: #ef6c00 !important +} + +.orange.darken-4 { + background-color: #e65100 !important +} + +.orange-text.text-darken-4 { + color: #e65100 !important +} + +.orange.accent-1 { + background-color: #ffd180 !important +} + +.orange-text.text-accent-1 { + color: #ffd180 !important +} + +.orange.accent-2 { + background-color: #ffab40 !important +} + +.orange-text.text-accent-2 { + color: #ffab40 !important +} + +.orange.accent-3 { + background-color: #ff9100 !important +} + +.orange-text.text-accent-3 { + color: #ff9100 !important +} + +.orange.accent-4 { + background-color: #ff6d00 !important +} + +.orange-text.text-accent-4 { + color: #ff6d00 !important +} + +.deep-orange { + background-color: #ff5722 !important +} + +.deep-orange-text { + color: #ff5722 !important +} + +.deep-orange.lighten-5 { + background-color: #fbe9e7 !important +} + +.deep-orange-text.text-lighten-5 { + color: #fbe9e7 !important +} + +.deep-orange.lighten-4 { + background-color: #ffccbc !important +} + +.deep-orange-text.text-lighten-4 { + color: #ffccbc !important +} + +.deep-orange.lighten-3 { + background-color: #ffab91 !important +} + +.deep-orange-text.text-lighten-3 { + color: #ffab91 !important +} + +.deep-orange.lighten-2 { + background-color: #ff8a65 !important +} + +.deep-orange-text.text-lighten-2 { + color: #ff8a65 !important +} + +.deep-orange.lighten-1 { + background-color: #ff7043 !important +} + +.deep-orange-text.text-lighten-1 { + color: #ff7043 !important +} + +.deep-orange.darken-1 { + background-color: #f4511e !important +} + +.deep-orange-text.text-darken-1 { + color: #f4511e !important +} + +.deep-orange.darken-2 { + background-color: #e64a19 !important +} + +.deep-orange-text.text-darken-2 { + color: #e64a19 !important +} + +.deep-orange.darken-3 { + background-color: #d84315 !important +} + +.deep-orange-text.text-darken-3 { + color: #d84315 !important +} + +.deep-orange.darken-4 { + background-color: #bf360c !important +} + +.deep-orange-text.text-darken-4 { + color: #bf360c !important +} + +.deep-orange.accent-1 { + background-color: #ff9e80 !important +} + +.deep-orange-text.text-accent-1 { + color: #ff9e80 !important +} + +.deep-orange.accent-2 { + background-color: #ff6e40 !important +} + +.deep-orange-text.text-accent-2 { + color: #ff6e40 !important +} + +.deep-orange.accent-3 { + background-color: #ff3d00 !important +} + +.deep-orange-text.text-accent-3 { + color: #ff3d00 !important +} + +.deep-orange.accent-4 { + background-color: #dd2c00 !important +} + +.deep-orange-text.text-accent-4 { + color: #dd2c00 !important +} + +.brown { + background-color: #795548 !important +} + +.brown-text { + color: #795548 !important +} + +.brown.lighten-5 { + background-color: #efebe9 !important +} + +.brown-text.text-lighten-5 { + color: #efebe9 !important +} + +.brown.lighten-4 { + background-color: #d7ccc8 !important +} + +.brown-text.text-lighten-4 { + color: #d7ccc8 !important +} + +.brown.lighten-3 { + background-color: #bcaaa4 !important +} + +.brown-text.text-lighten-3 { + color: #bcaaa4 !important +} + +.brown.lighten-2 { + background-color: #a1887f !important +} + +.brown-text.text-lighten-2 { + color: #a1887f !important +} + +.brown.lighten-1 { + background-color: #8d6e63 !important +} + +.brown-text.text-lighten-1 { + color: #8d6e63 !important +} + +.brown.darken-1 { + background-color: #6d4c41 !important +} + +.brown-text.text-darken-1 { + color: #6d4c41 !important +} + +.brown.darken-2 { + background-color: #5d4037 !important +} + +.brown-text.text-darken-2 { + color: #5d4037 !important +} + +.brown.darken-3 { + background-color: #4e342e !important +} + +.brown-text.text-darken-3 { + color: #4e342e !important +} + +.brown.darken-4 { + background-color: #3e2723 !important +} + +.brown-text.text-darken-4 { + color: #3e2723 !important +} + +.blue-grey { + background-color: #607d8b !important +} + +.blue-grey-text { + color: #607d8b !important +} + +.blue-grey.lighten-5 { + background-color: #eceff1 !important +} + +.blue-grey-text.text-lighten-5 { + color: #eceff1 !important +} + +.blue-grey.lighten-4 { + background-color: #cfd8dc !important +} + +.blue-grey-text.text-lighten-4 { + color: #cfd8dc !important +} + +.blue-grey.lighten-3 { + background-color: #b0bec5 !important +} + +.blue-grey-text.text-lighten-3 { + color: #b0bec5 !important +} + +.blue-grey.lighten-2 { + background-color: #90a4ae !important +} + +.blue-grey-text.text-lighten-2 { + color: #90a4ae !important +} + +.blue-grey.lighten-1 { + background-color: #78909c !important +} + +.blue-grey-text.text-lighten-1 { + color: #78909c !important +} + +.blue-grey.darken-1 { + background-color: #546e7a !important +} + +.blue-grey-text.text-darken-1 { + color: #546e7a !important +} + +.blue-grey.darken-2 { + background-color: #455a64 !important +} + +.blue-grey-text.text-darken-2 { + color: #455a64 !important +} + +.blue-grey.darken-3 { + background-color: #37474f !important +} + +.blue-grey-text.text-darken-3 { + color: #37474f !important +} + +.blue-grey.darken-4 { + background-color: #263238 !important +} + +.blue-grey-text.text-darken-4 { + color: #263238 !important +} + +.grey { + background-color: #9e9e9e !important +} + +.grey-text { + color: #9e9e9e !important +} + +.grey.lighten-5 { + background-color: #fafafa !important +} + +.grey-text.text-lighten-5 { + color: #fafafa !important +} + +.grey.lighten-4 { + background-color: #f5f5f5 !important +} + +.grey-text.text-lighten-4 { + color: #f5f5f5 !important +} + +.grey.lighten-3 { + background-color: #eee !important +} + +.grey-text.text-lighten-3 { + color: #eee !important +} + +.grey.lighten-2 { + background-color: #e0e0e0 !important +} + +.grey-text.text-lighten-2 { + color: #e0e0e0 !important +} + +.grey.lighten-1 { + background-color: #bdbdbd !important +} + +.grey-text.text-lighten-1 { + color: #bdbdbd !important +} + +.grey.darken-1 { + background-color: #757575 !important +} + +.grey-text.text-darken-1 { + color: #757575 !important +} + +.grey.darken-2 { + background-color: #616161 !important +} + +.grey-text.text-darken-2 { + color: #616161 !important +} + +.grey.darken-3 { + background-color: #424242 !important +} + +.grey-text.text-darken-3 { + color: #424242 !important +} + +.grey.darken-4 { + background-color: #212121 !important +} + +.grey-text.text-darken-4 { + color: #212121 !important +} + +.black { + background-color: #000 !important +} + +.black-text { + color: #000 !important +} + +.white { + background-color: #fff !important +} + +.white-text { + color: #fff !important +} + +.transparent { + background-color: transparent !important +} + +.transparent-text { + color: transparent !important +} + + +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ + +html { + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} + +body { + margin: 0 +} + +article, +aside, +footer, +header, +nav, +section { + display: block +} + +h1 { + font-size: 2em; + margin: 0.67em 0 +} + +figcaption, +figure, +main { + display: block +} + +figure { + margin: 1em 40px +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible +} + +pre { + font-family: monospace, monospace; + font-size: 1em +} + +a { + background-color: transparent; + -webkit-text-decoration-skip: objects +} + +abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted +} + +b, +strong { + font-weight: inherit +} + +b, +strong { + font-weight: bolder +} + +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em +} + +dfn { + font-style: italic +} + +mark { + background-color: #ff0; + color: #000 +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sub { + bottom: -0.25em +} + +sup { + top: -0.5em +} + +audio, +video { + display: inline-block +} + +audio:not([controls]) { + display: none; + height: 0 +} + +img { + border-style: none +} + +svg:not(:root) { + overflow: hidden +} + +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0 +} + +button, +input { + overflow: visible +} + +button, +select { + text-transform: none +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0 +} + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText +} + +fieldset { + padding: 0.35em 0.75em 0.625em +} + +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal +} + +progress { + display: inline-block; + vertical-align: baseline +} + +textarea { + overflow: auto +} + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + padding: 0 +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto +} + +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +details, +menu { + display: block +} + +summary { + display: list-item +} + +canvas { + display: inline-block +} + +template { + display: none +} + +[hidden] { + display: none +} + +html { + box-sizing: border-box +} + +*, +*:before, +*:after { + box-sizing: inherit +} + +button, +input, +optgroup, +select, +textarea { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif +} + +ul:not(.browser-default) { + padding-left: 0; + list-style-type: none +} + +ul:not(.browser-default)>li { + list-style-type: none +} + +a { + color: #039be5; + text-decoration: none; + -webkit-tap-highlight-color: transparent +} + +.valign-wrapper { + display: flex; + align-items: center +} + +.clearfix { + clear: both +} + +.z-depth-0 { + box-shadow: none !important +} + +.z-depth-1, +nav, +.card-panel, +.card, +.toast, +.btn, +.btn-large, +.btn-small, +.btn-floating, +.dropdown-content, +.collapsible, +.sidenav, +.jqvmap-label, +.settings-group { + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) +} + +.z-depth-1-half, +.btn:hover, +.btn-large:hover, +.btn-small:hover, +.btn-floating:hover { + box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2) +} + +.z-depth-2, +#chartjs-tooltip { + box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3) +} + +.z-depth-3 { + box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2) +} + +.z-depth-4 { + box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2) +} + +.z-depth-5, +.modal, +.fc .fc-more-popover, +.dropdown-content.notifications { + box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2) +} + +.hoverable { + transition: box-shadow .25s +} + +.hoverable:hover { + box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) +} + +.divider { + height: 1px; + overflow: hidden; + background-color: #e0e0e0 +} + +blockquote { + margin: 20px 0; + padding-left: 1.5rem; + border-left: 5px solid #448AFF +} + +i { + line-height: inherit +} + +i.left { + float: left; + margin-right: 15px +} + +i.right { + float: right; + margin-left: 15px +} + +i.tiny { + font-size: 1rem +} + +i.small { + font-size: 2rem +} + +i.medium { + font-size: 4rem +} + +i.large { + font-size: 6rem +} + +img.responsive-img, +video.responsive-video { + max-width: 100%; + height: auto +} + +.pagination li { + display: inline-block; + border-radius: 2px; + text-align: center; + vertical-align: top; + height: 30px +} + +.pagination li a { + color: #444; + display: inline-block; + font-size: 1.2rem; + padding: 0 10px; + line-height: 30px +} + +.pagination li.active a { + color: #fff +} + +.pagination li.active { + background-color: #448AFF +} + +.pagination li.disabled a { + cursor: default; + color: #999 +} + +.pagination li i { + font-size: 2rem +} + +.pagination li.pages ul li { + display: inline-block; + float: none +} + +@media only screen and (max-width: 992px) { + .pagination { + width: 100% + } + .pagination li.prev, + .pagination li.next { + width: 10% + } + .pagination li.pages { + width: 80%; + overflow: hidden; + white-space: nowrap + } +} + +.breadcrumb { + font-size: 18px; + color: rgba(255, 255, 255, 0.7) +} + +.breadcrumb i, +.breadcrumb [class^="mdi-"], +.breadcrumb [class*="mdi-"], +.breadcrumb i.material-icons { + display: inline-block; + float: left; + font-size: 24px +} + +.breadcrumb:before { + content: '\E5CC'; + color: rgba(255, 255, 255, 0.7); + vertical-align: top; + display: inline-block; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 25px; + margin: 0 10px 0 8px; + -webkit-font-smoothing: antialiased +} + +.breadcrumb:first-child:before { + display: none +} + +.breadcrumb:last-child { + color: #fff +} + +.parallax-container { + position: relative; + overflow: hidden; + height: 500px +} + +.parallax-container .parallax { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1 +} + +.parallax-container .parallax img { + opacity: 0; + position: absolute; + left: 50%; + bottom: 0; + min-width: 100%; + min-height: 100%; + transform: translate3d(0, 0, 0); + transform: translateX(-50%) +} + +.pin-top, +.pin-bottom { + position: relative +} + +.pinned { + position: fixed !important +} + +ul.staggered-list li { + opacity: 0 +} + +.fade-in { + opacity: 0; + transform-origin: 0 50% +} + +@media only screen and (max-width: 600px) { + .hide-on-small-only, + .hide-on-small-and-down { + display: none !important + } +} + +@media only screen and (max-width: 992px) { + .hide-on-med-and-down { + display: none !important + } +} + +@media only screen and (min-width: 601px) { + .hide-on-med-and-up { + display: none !important + } +} + +@media only screen and (min-width: 600px) and (max-width: 992px) { + .hide-on-med-only { + display: none !important + } +} + +@media only screen and (min-width: 993px) { + .hide-on-large-only { + display: none !important + } +} + +@media only screen and (min-width: 1201px) { + .hide-on-extra-large-only { + display: none !important + } +} + +@media only screen and (min-width: 1201px) { + .show-on-extra-large { + display: block !important + } +} + +@media only screen and (min-width: 993px) { + .show-on-large { + display: block !important + } +} + +@media only screen and (min-width: 600px) and (max-width: 992px) { + .show-on-medium { + display: block !important + } +} + +@media only screen and (max-width: 600px) { + .show-on-small { + display: block !important + } +} + +@media only screen and (min-width: 601px) { + .show-on-medium-and-up { + display: block !important + } +} + +@media only screen and (max-width: 992px) { + .show-on-medium-and-down { + display: block !important + } +} + +@media only screen and (max-width: 600px) { + .center-on-small-only { + text-align: center + } +} + +.page-footer { + padding-top: 20px; + color: #fff; + background-color: #448AFF +} + +.page-footer .footer-copyright { + overflow: hidden; + min-height: 50px; + display: flex; + align-items: center; + justify-content: space-between; + padding: 10px 0px; + color: rgba(255, 255, 255, 0.8); + background-color: rgba(51, 51, 51, 0.08) +} + +table, +th, +td { + border: none +} + +table { + width: 100%; + display: table; + border-collapse: collapse; + border-spacing: 0 +} + +table.striped tr { + border-bottom: none +} + +table.striped>tbody>tr:nth-child(odd) { + background-color: rgba(242, 242, 242, 0.5) +} + +table.striped>tbody>tr>td { + border-radius: 0 +} + +table.highlight>tbody>tr { + transition: background-color .25s ease +} + +table.highlight>tbody>tr:hover { + background-color: rgba(242, 242, 242, 0.5) +} + +table.centered thead tr th, +table.centered tbody tr td { + text-align: center +} + +tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.12) +} + +td, +th { + padding: 15px 5px; + display: table-cell; + text-align: left; + vertical-align: middle; + border-radius: 2px +} + +@media only screen and (max-width: 992px) { + table.responsive-table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + display: block; + position: relative + } + table.responsive-table td:empty:before { + content: '\00a0' + } + table.responsive-table th, + table.responsive-table td { + margin: 0; + vertical-align: top + } + table.responsive-table th { + text-align: left + } + table.responsive-table thead { + display: block; + float: left + } + table.responsive-table thead tr { + display: block; + padding: 0 10px 0 0 + } + table.responsive-table thead tr th::before { + content: "\00a0" + } + table.responsive-table tbody { + display: block; + width: auto; + position: relative; + overflow-x: auto; + white-space: nowrap + } + table.responsive-table tbody tr { + display: inline-block; + vertical-align: top + } + table.responsive-table th { + display: block; + text-align: right + } + table.responsive-table td { + display: block; + min-height: 1.25em; + text-align: left + } + table.responsive-table tr { + border-bottom: none; + padding: 0 10px + } + table.responsive-table thead { + border: 0; + border-right: 1px solid rgba(0, 0, 0, 0.12) + } +} + +.collection { + margin: .5rem 0 1rem 0; + border: 1px solid #e0e0e0; + border-radius: 2px; + overflow: hidden; + position: relative +} + +.collection .collection-item { + background-color: #fff; + line-height: 1.5rem; + padding: 10px 20px; + margin: 0; + border-bottom: 1px solid #e0e0e0 +} + +.collection .collection-item.avatar { + min-height: 84px; + padding-left: 72px; + position: relative +} + +.collection .collection-item.avatar:not(.circle-clipper)>.circle, +.collection .collection-item.avatar:not(.circle-clipper)>.circle { + position: absolute; + width: 42px; + height: 42px; + overflow: hidden; + left: 15px; + display: inline-block; + vertical-align: middle +} + +.collection .collection-item.avatar i.circle { + font-size: 18px; + line-height: 42px; + color: #fff; + background-color: #999; + text-align: center +} + +.collection .collection-item.avatar .title { + font-size: 16px +} + +.collection .collection-item.avatar p { + margin: 0 +} + +.collection .collection-item.avatar .secondary-content { + position: absolute; + top: 16px; + right: 16px +} + +.collection .collection-item:last-child { + border-bottom: none +} + +.collection .collection-item.active { + background-color: #26a69a; + color: #eafaf9 +} + +.collection .collection-item.active .secondary-content { + color: #fff +} + +.collection a.collection-item { + display: block; + transition: .25s; + color: #26a69a +} + +.collection a.collection-item:not(.active):hover { + background-color: #ddd +} + +.collection.with-header .collection-header { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + padding: 10px 20px +} + +.collection.with-header .collection-item { + padding-left: 30px +} + +.collection.with-header .collection-item.avatar { + padding-left: 72px +} + +.secondary-content { + float: right; + color: #26a69a +} + +.collapsible .collection { + margin: 0; + border: none +} + +.video-container { + position: relative; + padding-bottom: 56.25%; + height: 0; + overflow: hidden +} + +.video-container iframe, +.video-container object, +.video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% +} + +.progress { + position: relative; + height: 4px; + display: block; + width: 80%; + background-color: rgb(0,169,231,0.5); + border-radius: 2px; + margin: .5rem 0 1rem 0; + overflow: hidden +} + +.progress .determinate { + position: absolute; + top: 0; + left: 0; + bottom: 0; + background-color: rgb(0,169,231,1.0); + transition: width .3s linear +} + +.progress .indeterminate { + background-color: #26a69a +} + +.progress .indeterminate:before { + content: ''; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite +} + +.progress .indeterminate:after { + content: ''; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation-delay: 1.15s +} + +@keyframes indeterminate { + 0% { + left: -35%; + right: 100% + } + 60% { + left: 100%; + right: -90% + } + 100% { + left: 100%; + right: -90% + } +} + +@keyframes indeterminate-short { + 0% { + left: -200%; + right: 100% + } + 60% { + left: 107%; + right: -8% + } + 100% { + left: 107%; + right: -8% + } +} + +.hide { + display: none !important +} + +.left-align { + text-align: left +} + +.right-align { + text-align: right +} + +.center, +.center-align { + text-align: center +} + +.left { + float: left !important +} + +.right { + float: right !important +} + +.no-select, +input[type=range], +input[type=range]+.thumb { + user-select: none +} + +.circle { + border-radius: 50% +} + +.center-block { + display: block; + margin-left: auto; + margin-right: auto +} + +.truncate { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis +} + +.no-padding { + padding: 0 !important +} + +span.badge { + min-width: 3rem; + padding: 0 6px; + margin-left: 14px; + text-align: center; + font-size: 1rem; + line-height: 22px; + height: 22px; + color: #757575; + float: right; + box-sizing: border-box +} + +span.badge.new { + font-weight: 300; + font-size: 0.8rem; + color: #fff; + background-color: #26a69a; + border-radius: 2px +} + +span.badge.new:after { + content: " new" +} + +span.badge[data-badge-caption]::after { + content: " " attr(data-badge-caption) +} + +nav ul a span.badge { + display: inline-block; + float: none; + margin-left: 4px; + line-height: 22px; + height: 22px; + -webkit-font-smoothing: auto +} + +.collection-item span.badge { + margin-top: calc(.75rem - 11px) +} + +.collapsible span.badge { + margin-left: auto +} + +.sidenav span.badge { + margin-top: calc(24px - 11px) +} + +table span.badge { + display: inline-block; + float: none; + margin-left: auto +} + +.material-icons { + text-rendering: optimizeLegibility; + font-feature-settings: 'liga' +} + +.container { + margin: 0 auto; + width: 90% +} + +@media only screen and (min-width: 601px) { + .container { + width: 85% + } +} + +@media only screen and (min-width: 993px) { + .container { + width: 70% + } +} + +.col .row { + margin-left: -.75rem; + margin-right: -.75rem +} + +.section { + padding-top: 1rem; + padding-bottom: 1rem +} + +.section.no-pad { + padding: 0 +} + +.section.no-pad-bot { + padding-bottom: 0 +} + +.section.no-pad-top { + padding-top: 0 +} + +.row { + margin-left: auto; + margin-right: auto; + margin-bottom: 20px +} + +.row:after { + content: ""; + display: table; + clear: both +} + +.row .col { + float: left; + box-sizing: border-box; + padding: 0 .75rem; + min-height: 1px +} + +.row .col[class*="push-"], +.row .col[class*="pull-"] { + position: relative +} + +.row .col.s1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.s12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto +} + +.row .col.offset-s1 { + margin-left: 8.3333333333% +} + +.row .col.pull-s1 { + right: 8.3333333333% +} + +.row .col.push-s1 { + left: 8.3333333333% +} + +.row .col.offset-s2 { + margin-left: 16.6666666667% +} + +.row .col.pull-s2 { + right: 16.6666666667% +} + +.row .col.push-s2 { + left: 16.6666666667% +} + +.row .col.offset-s3 { + margin-left: 25% +} + +.row .col.pull-s3 { + right: 25% +} + +.row .col.push-s3 { + left: 25% +} + +.row .col.offset-s4 { + margin-left: 33.3333333333% +} + +.row .col.pull-s4 { + right: 33.3333333333% +} + +.row .col.push-s4 { + left: 33.3333333333% +} + +.row .col.offset-s5 { + margin-left: 41.6666666667% +} + +.row .col.pull-s5 { + right: 41.6666666667% +} + +.row .col.push-s5 { + left: 41.6666666667% +} + +.row .col.offset-s6 { + margin-left: 50% +} + +.row .col.pull-s6 { + right: 50% +} + +.row .col.push-s6 { + left: 50% +} + +.row .col.offset-s7 { + margin-left: 58.3333333333% +} + +.row .col.pull-s7 { + right: 58.3333333333% +} + +.row .col.push-s7 { + left: 58.3333333333% +} + +.row .col.offset-s8 { + margin-left: 66.6666666667% +} + +.row .col.pull-s8 { + right: 66.6666666667% +} + +.row .col.push-s8 { + left: 66.6666666667% +} + +.row .col.offset-s9 { + margin-left: 75% +} + +.row .col.pull-s9 { + right: 75% +} + +.row .col.push-s9 { + left: 75% +} + +.row .col.offset-s10 { + margin-left: 83.3333333333% +} + +.row .col.pull-s10 { + right: 83.3333333333% +} + +.row .col.push-s10 { + left: 83.3333333333% +} + +.row .col.offset-s11 { + margin-left: 91.6666666667% +} + +.row .col.pull-s11 { + right: 91.6666666667% +} + +.row .col.push-s11 { + left: 91.6666666667% +} + +.row .col.offset-s12 { + margin-left: 100% +} + +.row .col.pull-s12 { + right: 100% +} + +.row .col.push-s12 { + left: 100% +} + +@media only screen and (min-width: 601px) { + .row .col.m1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.m12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.offset-m1 { + margin-left: 8.3333333333% + } + .row .col.pull-m1 { + right: 8.3333333333% + } + .row .col.push-m1 { + left: 8.3333333333% + } + .row .col.offset-m2 { + margin-left: 16.6666666667% + } + .row .col.pull-m2 { + right: 16.6666666667% + } + .row .col.push-m2 { + left: 16.6666666667% + } + .row .col.offset-m3 { + margin-left: 25% + } + .row .col.pull-m3 { + right: 25% + } + .row .col.push-m3 { + left: 25% + } + .row .col.offset-m4 { + margin-left: 33.3333333333% + } + .row .col.pull-m4 { + right: 33.3333333333% + } + .row .col.push-m4 { + left: 33.3333333333% + } + .row .col.offset-m5 { + margin-left: 41.6666666667% + } + .row .col.pull-m5 { + right: 41.6666666667% + } + .row .col.push-m5 { + left: 41.6666666667% + } + .row .col.offset-m6 { + margin-left: 50% + } + .row .col.pull-m6 { + right: 50% + } + .row .col.push-m6 { + left: 50% + } + .row .col.offset-m7 { + margin-left: 58.3333333333% + } + .row .col.pull-m7 { + right: 58.3333333333% + } + .row .col.push-m7 { + left: 58.3333333333% + } + .row .col.offset-m8 { + margin-left: 66.6666666667% + } + .row .col.pull-m8 { + right: 66.6666666667% + } + .row .col.push-m8 { + left: 66.6666666667% + } + .row .col.offset-m9 { + margin-left: 75% + } + .row .col.pull-m9 { + right: 75% + } + .row .col.push-m9 { + left: 75% + } + .row .col.offset-m10 { + margin-left: 83.3333333333% + } + .row .col.pull-m10 { + right: 83.3333333333% + } + .row .col.push-m10 { + left: 83.3333333333% + } + .row .col.offset-m11 { + margin-left: 91.6666666667% + } + .row .col.pull-m11 { + right: 91.6666666667% + } + .row .col.push-m11 { + left: 91.6666666667% + } + .row .col.offset-m12 { + margin-left: 100% + } + .row .col.pull-m12 { + right: 100% + } + .row .col.push-m12 { + left: 100% + } +} + +@media only screen and (min-width: 993px) { + .row .col.l1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.l12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.offset-l1 { + margin-left: 8.3333333333% + } + .row .col.pull-l1 { + right: 8.3333333333% + } + .row .col.push-l1 { + left: 8.3333333333% + } + .row .col.offset-l2 { + margin-left: 16.6666666667% + } + .row .col.pull-l2 { + right: 16.6666666667% + } + .row .col.push-l2 { + left: 16.6666666667% + } + .row .col.offset-l3 { + margin-left: 25% + } + .row .col.pull-l3 { + right: 25% + } + .row .col.push-l3 { + left: 25% + } + .row .col.offset-l4 { + margin-left: 33.3333333333% + } + .row .col.pull-l4 { + right: 33.3333333333% + } + .row .col.push-l4 { + left: 33.3333333333% + } + .row .col.offset-l5 { + margin-left: 41.6666666667% + } + .row .col.pull-l5 { + right: 41.6666666667% + } + .row .col.push-l5 { + left: 41.6666666667% + } + .row .col.offset-l6 { + margin-left: 50% + } + .row .col.pull-l6 { + right: 50% + } + .row .col.push-l6 { + left: 50% + } + .row .col.offset-l7 { + margin-left: 58.3333333333% + } + .row .col.pull-l7 { + right: 58.3333333333% + } + .row .col.push-l7 { + left: 58.3333333333% + } + .row .col.offset-l8 { + margin-left: 66.6666666667% + } + .row .col.pull-l8 { + right: 66.6666666667% + } + .row .col.push-l8 { + left: 66.6666666667% + } + .row .col.offset-l9 { + margin-left: 75% + } + .row .col.pull-l9 { + right: 75% + } + .row .col.push-l9 { + left: 75% + } + .row .col.offset-l10 { + margin-left: 83.3333333333% + } + .row .col.pull-l10 { + right: 83.3333333333% + } + .row .col.push-l10 { + left: 83.3333333333% + } + .row .col.offset-l11 { + margin-left: 91.6666666667% + } + .row .col.pull-l11 { + right: 91.6666666667% + } + .row .col.push-l11 { + left: 91.6666666667% + } + .row .col.offset-l12 { + margin-left: 100% + } + .row .col.pull-l12 { + right: 100% + } + .row .col.push-l12 { + left: 100% + } +} + +@media only screen and (min-width: 1201px) { + .row .col.xl1 { + width: 8.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl2 { + width: 16.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl3 { + width: 25%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl4 { + width: 33.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl5 { + width: 41.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl6 { + width: 50%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl7 { + width: 58.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl8 { + width: 66.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl9 { + width: 75%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl10 { + width: 83.3333333333%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl11 { + width: 91.6666666667%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.xl12 { + width: 100%; + margin-left: auto; + left: auto; + right: auto + } + .row .col.offset-xl1 { + margin-left: 8.3333333333% + } + .row .col.pull-xl1 { + right: 8.3333333333% + } + .row .col.push-xl1 { + left: 8.3333333333% + } + .row .col.offset-xl2 { + margin-left: 16.6666666667% + } + .row .col.pull-xl2 { + right: 16.6666666667% + } + .row .col.push-xl2 { + left: 16.6666666667% + } + .row .col.offset-xl3 { + margin-left: 25% + } + .row .col.pull-xl3 { + right: 25% + } + .row .col.push-xl3 { + left: 25% + } + .row .col.offset-xl4 { + margin-left: 33.3333333333% + } + .row .col.pull-xl4 { + right: 33.3333333333% + } + .row .col.push-xl4 { + left: 33.3333333333% + } + .row .col.offset-xl5 { + margin-left: 41.6666666667% + } + .row .col.pull-xl5 { + right: 41.6666666667% + } + .row .col.push-xl5 { + left: 41.6666666667% + } + .row .col.offset-xl6 { + margin-left: 50% + } + .row .col.pull-xl6 { + right: 50% + } + .row .col.push-xl6 { + left: 50% + } + .row .col.offset-xl7 { + margin-left: 58.3333333333% + } + .row .col.pull-xl7 { + right: 58.3333333333% + } + .row .col.push-xl7 { + left: 58.3333333333% + } + .row .col.offset-xl8 { + margin-left: 66.6666666667% + } + .row .col.pull-xl8 { + right: 66.6666666667% + } + .row .col.push-xl8 { + left: 66.6666666667% + } + .row .col.offset-xl9 { + margin-left: 75% + } + .row .col.pull-xl9 { + right: 75% + } + .row .col.push-xl9 { + left: 75% + } + .row .col.offset-xl10 { + margin-left: 83.3333333333% + } + .row .col.pull-xl10 { + right: 83.3333333333% + } + .row .col.push-xl10 { + left: 83.3333333333% + } + .row .col.offset-xl11 { + margin-left: 91.6666666667% + } + .row .col.pull-xl11 { + right: 91.6666666667% + } + .row .col.push-xl11 { + left: 91.6666666667% + } + .row .col.offset-xl12 { + margin-left: 100% + } + .row .col.pull-xl12 { + right: 100% + } + .row .col.push-xl12 { + left: 100% + } +} + +nav { + color: #fff; + background-color: #448AFF; + width: 100%; + height: 56px; + line-height: 56px +} + +nav.nav-extended { + height: auto +} + +nav.nav-extended .nav-wrapper { + min-height: 56px; + height: auto +} + +nav.nav-extended .nav-content { + position: relative; + line-height: normal +} + +nav a { + color: #fff +} + +nav i, +nav [class^="mdi-"], +nav [class*="mdi-"], +nav i.material-icons { + display: block; + font-size: 24px; + height: 56px; + line-height: 56px +} + +nav .nav-wrapper { + position: relative; + height: 100% +} + +@media only screen and (min-width: 993px) { + nav a.sidenav-trigger { + display: none + } +} + +nav .sidenav-trigger { + float: left; + position: relative; + z-index: 1; + height: 56px; + margin: 0 18px +} + +nav .sidenav-trigger i { + height: 56px; + line-height: 56px +} + +nav .brand-logo { + position: absolute; + color: #fff; + display: inline-block; + font-size: 2.1rem; + padding: 0 +} + +nav .brand-logo.center { + left: 50%; + transform: translateX(-50%) +} + +@media only screen and (max-width: 992px) { + nav .brand-logo { + left: 50%; + transform: translateX(-50%) + } + nav .brand-logo.left, + nav .brand-logo.right { + padding: 0; + transform: none + } + nav .brand-logo.left { + left: 0.5rem + } + nav .brand-logo.right { + right: 0.5rem; + left: auto + } +} + +nav .brand-logo.right { + right: 0.5rem; + padding: 0 +} + +nav .brand-logo i, +nav .brand-logo [class^="mdi-"], +nav .brand-logo [class*="mdi-"], +nav .brand-logo i.material-icons { + float: left; + margin-right: 15px +} + +nav .nav-title { + display: inline-block; + font-size: 32px; + padding: 28px 0 +} + +nav ul { + margin: 0 +} + +nav ul li { + transition: background-color .3s; + float: left; + padding: 0 +} + +nav ul li.active { + background-color: rgba(0, 0, 0, 0.1) +} + +nav ul a { + transition: background-color .3s; + font-size: 1rem; + color: #fff; + display: block; + padding: 0 15px; + cursor: pointer +} + +nav ul a.btn, +nav ul a.btn-large, +nav ul a.btn-small, +nav ul a.btn-large, +nav ul a.btn-flat, +nav ul a.btn-floating { + margin-top: -2px; + margin-left: 15px; + margin-right: 15px +} + +nav ul a.btn>.material-icons, +nav ul a.btn-large>.material-icons, +nav ul a.btn-small>.material-icons, +nav ul a.btn-large>.material-icons, +nav ul a.btn-flat>.material-icons, +nav ul a.btn-floating>.material-icons { + height: inherit; + line-height: inherit +} + +nav ul a:hover { + background-color: rgba(0, 0, 0, 0.1) +} + +nav ul.left { + float: left +} + +nav form { + height: 100% +} + +nav .input-field { + margin: 0; + height: 100% +} + +nav .input-field input { + height: 100%; + font-size: 1.2rem; + border: none; + padding-left: 2rem +} + +nav .input-field input:focus, +nav .input-field input[type=text]:valid, +nav .input-field input[type=password]:valid, +nav .input-field input[type=email]:valid, +nav .input-field input[type=url]:valid, +nav .input-field input[type=date]:valid { +} + +nav .input-field label { + top: 0; + left: 0 +} + +nav .input-field label i { + color: rgba(255, 255, 255, 0.7); + transition: color .3s +} + +nav .input-field label.active i { + color: #fff +} + +.navbar-fixed { + position: relative; + height: 56px; + z-index: 997 +} + +.navbar-fixed nav { + position: fixed +} + +@media only screen and (min-width: 601px) { + nav.nav-extended .nav-wrapper { + min-height: 64px + } + nav, + nav .nav-wrapper i, + nav a.sidenav-trigger, + nav a.sidenav-trigger i { + height: 64px; + line-height: 64px + } + .navbar-fixed { + height: 64px + } +} + +a { + text-decoration: none +} + +html { + line-height: 1.5; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-weight: normal; + color: rgba(0, 0, 0, 0.87) +} + +@media only screen and (min-width: 0) { + html { + font-size: 14px + } +} + +@media only screen and (min-width: 992px) { + html { + font-size: 14.5px + } +} + +@media only screen and (min-width: 1200px) { + html { + font-size: 15px + } +} + +h1, +h2, +h3, +h4, +h5, +.settings-title, +h6 { + font-weight: 400; + line-height: 1.3 +} + +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +.settings-title a, +h6 a { + font-weight: inherit +} + +h1 { + font-size: 4.2rem; + line-height: 110%; + margin: 2.8rem 0 1.68rem 0 +} + +h2 { + font-size: 2.5rem; + line-height: 150%; + margin: 2.3733333333rem 0 1.0rem 0 +} + +h3 { + font-size: 2.92rem; + line-height: 110%; + margin: 1.9466666667rem 0 1.168rem 0 +} + +h4 { + font-size: 2.28rem; + line-height: 110%; + margin: 1.52rem 0 .912rem 0 +} + +h5, +.settings-title { + font-size: 1.64rem; + line-height: 110%; + margin: 1.0933333333rem 0 .656rem 0 +} + +h6 { + font-size: 1.15rem; + line-height: 110%; + margin: .7666666667rem 0 .46rem 0 +} + +em { + font-style: italic +} + +strong { + font-weight: 500 +} + +small { + font-size: 75% +} + +.light { + font-weight: 300 +} + +.thin { + font-weight: 200 +} + +@media only screen and (min-width: 360px) { + .flow-text { + font-size: 1.2rem + } +} + +@media only screen and (min-width: 390px) { + .flow-text { + font-size: 1.224rem + } +} + +@media only screen and (min-width: 420px) { + .flow-text { + font-size: 1.248rem + } +} + +@media only screen and (min-width: 450px) { + .flow-text { + font-size: 1.272rem + } +} + +@media only screen and (min-width: 480px) { + .flow-text { + font-size: 1.296rem + } +} + +@media only screen and (min-width: 510px) { + .flow-text { + font-size: 1.32rem + } +} + +@media only screen and (min-width: 540px) { + .flow-text { + font-size: 1.344rem + } +} + +@media only screen and (min-width: 570px) { + .flow-text { + font-size: 1.368rem + } +} + +@media only screen and (min-width: 600px) { + .flow-text { + font-size: 1.392rem + } +} + +@media only screen and (min-width: 630px) { + .flow-text { + font-size: 1.416rem + } +} + +@media only screen and (min-width: 660px) { + .flow-text { + font-size: 1.44rem + } +} + +@media only screen and (min-width: 690px) { + .flow-text { + font-size: 1.464rem + } +} + +@media only screen and (min-width: 720px) { + .flow-text { + font-size: 1.488rem + } +} + +@media only screen and (min-width: 750px) { + .flow-text { + font-size: 1.512rem + } +} + +@media only screen and (min-width: 780px) { + .flow-text { + font-size: 1.536rem + } +} + +@media only screen and (min-width: 810px) { + .flow-text { + font-size: 1.56rem + } +} + +@media only screen and (min-width: 840px) { + .flow-text { + font-size: 1.584rem + } +} + +@media only screen and (min-width: 870px) { + .flow-text { + font-size: 1.608rem + } +} + +@media only screen and (min-width: 900px) { + .flow-text { + font-size: 1.632rem + } +} + +@media only screen and (min-width: 930px) { + .flow-text { + font-size: 1.656rem + } +} + +@media only screen and (min-width: 960px) { + .flow-text { + font-size: 1.68rem + } +} + +@media only screen and (max-width: 360px) { + .flow-text { + font-size: 1.2rem + } +} + +.scale-transition { + transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important +} + +.scale-transition.scale-out { + transform: scale(0); + transition: transform .2s !important +} + +.scale-transition.scale-in { + transform: scale(1) +} + +.card-panel { + transition: box-shadow .25s; + padding: 24px; + margin: .5rem 0 1rem 0; + border-radius: 2px; + background-color: #fff +} + +.card { + position: relative; + margin: .5rem 0 1rem 0; + background-color: #fff; + transition: box-shadow .25s; + border-radius: 2px +} + +.card .card-title { + font-size: 24px; + font-weight: 300 +} + +.card .card-title.activator { + cursor: pointer +} + +.card.small, +.card.medium, +.card.large { + position: relative +} + +.card.small .card-image, +.card.medium .card-image, +.card.large .card-image { + max-height: 60%; + overflow: hidden +} + +.card.small .card-image+.card-content, +.card.medium .card-image+.card-content, +.card.large .card-image+.card-content { + max-height: 40% +} + +.card.small .card-content, +.card.medium .card-content, +.card.large .card-content { + max-height: 100%; + overflow: hidden +} + +.card.small .card-action, +.card.medium .card-action, +.card.large .card-action { + position: absolute; + bottom: 0; + left: 0; + right: 0 +} + +.card.small { + height: 300px +} + +.card.medium { + height: 400px +} + +.card.large { + height: 500px +} + +.card.horizontal { + display: flex +} + +.card.horizontal.small .card-image, +.card.horizontal.medium .card-image, +.card.horizontal.large .card-image { + height: 100%; + max-height: none; + overflow: visible +} + +.card.horizontal.small .card-image img, +.card.horizontal.medium .card-image img, +.card.horizontal.large .card-image img { + height: 100% +} + +.card.horizontal .card-image { + max-width: 50% +} + +.card.horizontal .card-image img { + border-radius: 2px 0 0 2px; + max-width: 100%; + width: auto +} + +.card.horizontal .card-stacked { + display: flex; + flex-direction: column; + flex: 1; + position: relative +} + +.card.horizontal .card-stacked .card-content { + flex-grow: 1 +} + +.card.sticky-action .card-action { + z-index: 2 +} + +.card.sticky-action .card-reveal { + z-index: 1; + padding-bottom: 64px +} + +.card .card-image { + position: relative +} + +.card .card-image img { + display: block; + border-radius: 2px 2px 0 0; + position: relative; + left: 0; + right: 0; + top: 0; + bottom: 0; + width: 100% +} + +.card .card-image .card-title { + color: #fff; + position: absolute; + bottom: 0; + left: 0; + max-width: 100%; + padding: 24px +} + +.card .card-content { + padding: 24px; + border-radius: 0 0 2px 2px +} + +.card .card-content p { + margin: 0 +} + +.card .card-content .card-title { + display: block; + line-height: 32px; + margin-bottom: 8px +} + +.card .card-content .card-title i { + line-height: 32px +} + +.card .card-action { + background-color: inherit; + border-top: 1px solid rgba(160, 160, 160, 0.2); + position: relative; + padding: 16px 24px +} + +.card .card-action:last-child { + border-radius: 0 0 2px 2px +} + +.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) { + color: #ffab40; + margin-right: 24px; + transition: color .3s ease; + text-transform: uppercase +} + +.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover { + color: #ffd8a6 +} + +.card .card-reveal { + padding: 24px; + position: absolute; + background-color: #fff; + width: 100%; + overflow-y: auto; + left: 0; + top: 100%; + height: 100%; + z-index: 3; + display: none +} + +.card .card-reveal .card-title { + cursor: pointer; + display: block +} + +#toast-container { + display: block; + position: fixed; + z-index: 10000 +} + +@media only screen and (max-width: 600px) { + #toast-container { + min-width: 100%; + bottom: 0% + } +} + +@media only screen and (min-width: 601px) and (max-width: 992px) { + #toast-container { + left: 5%; + bottom: 7%; + max-width: 90% + } +} + +@media only screen and (min-width: 993px) { + #toast-container { + top: 10%; + right: 7%; + max-width: 86% + } +} + +.toast { + border-radius: 2px; + top: 35px; + width: auto; + margin-top: 10px; + position: relative; + max-width: 100%; + height: auto; + min-height: 48px; + line-height: 1.5em; + word-break: break-all; + background-color: #323232; + padding: 10px 25px; + font-size: 1.1rem; + font-weight: 300; + color: #fff; + display: flex; + align-items: center; + justify-content: space-between; + cursor: default +} + +.toast .toast-action { + color: #eeff41; + font-weight: 500; + margin-right: -25px; + margin-left: 3rem +} + +.toast.rounded { + border-radius: 24px +} + +@media only screen and (max-width: 600px) { + .toast { + width: 100%; + border-radius: 0 + } +} + +.tabs { + position: relative; + overflow-x: auto; + overflow-y: hidden; + height: 48px; + width: 100%; + background-color: #fff; + margin: 0 auto; + white-space: nowrap +} + +.tabs.tabs-transparent { + background-color: transparent +} + +.tabs.tabs-transparent .tab a, +.tabs.tabs-transparent .tab.disabled a, +.tabs.tabs-transparent .tab.disabled a:hover { + color: rgba(255, 255, 255, 0.7) +} + +.tabs.tabs-transparent .tab a:hover, +.tabs.tabs-transparent .tab a.active { + color: #fff +} + +.tabs.tabs-transparent .indicator { + background-color: #fff +} + +.tabs.tabs-fixed-width { + display: flex +} + +.tabs.tabs-fixed-width .tab { + flex-grow: 1 +} + +.tabs .tab { + display: inline-block; + text-align: center; + line-height: 48px; + height: 48px; + padding: 0; + margin: 0; + text-transform: uppercase +} + +.tabs .tab a { + color: rgba(68, 138, 255, 0.7); + display: block; + width: 100%; + height: 100%; + padding: 0 24px; + font-size: 14px; + text-overflow: ellipsis; + overflow: hidden; + transition: color .28s ease, background-color .28s ease +} + +.tabs .tab a:focus, +.tabs .tab a:focus.active { + background-color: rgba(145, 186, 255, 0.2); + outline: none +} + +.tabs .tab a:hover, +.tabs .tab a.active { + background-color: transparent; + color: #448AFF +} + +.tabs .tab.disabled a, +.tabs .tab.disabled a:hover { + color: rgba(68, 138, 255, 0.4); + cursor: default +} + +.tabs .indicator { + position: absolute; + bottom: 0; + height: 2px; + background-color: #91baff; + will-change: left, right +} + +@media only screen and (max-width: 992px) { + .tabs { + display: flex + } + .tabs .tab { + flex-grow: 1 + } + .tabs .tab a { + padding: 0 12px + } +} + +.material-tooltip { + padding: 10px 8px; + font-size: 1rem; + z-index: 2000; + border-radius: 2px; + color: #323232 + min-height: 36px; + line-height: 120%; + opacity: 0; + position: absolute; + text-align: left; + max-width: calc(100% - 4px); + overflow: hidden; + left: 0; + top: 0; + pointer-events: none; + visibility: hidden; + background-color: #fff; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) +} + +.backdrop { + position: absolute; + opacity: 0; + height: 7px; + width: 14px; + border-radius: 0 0 50% 50%; + background-color: #323232; + z-index: -1; + transform-origin: 50% 0%; + visibility: hidden +} + +.btn, +.btn-large, +.btn-small, +.btn-flat { + border: none; + border-radius: 2px; + display: inline-block; + height: 36px; + line-height: 36px; + padding: 0 16px; + text-transform: uppercase; + vertical-align: middle; + -webkit-tap-highlight-color: transparent +} + +.btn.disabled, +.disabled.btn-large, +.disabled.btn-small, +.btn-floating.disabled, +.btn-large.disabled, +.btn-small.disabled, +.btn-flat.disabled, +.btn:disabled, +.btn-large:disabled, +.btn-small:disabled, +.btn-floating:disabled, +.btn-large:disabled, +.btn-small:disabled, +.btn-flat:disabled, +.btn[disabled], +[disabled].btn-large, +[disabled].btn-small, +.btn-floating[disabled], +.btn-large[disabled], +.btn-small[disabled], +.btn-flat[disabled] { + pointer-events: none; + background-color: #DFDFDF !important; + box-shadow: none; + color: #9F9F9F !important; + cursor: default +} + +.btn.disabled:hover, +.disabled.btn-large:hover, +.disabled.btn-small:hover, +.btn-floating.disabled:hover, +.btn-large.disabled:hover, +.btn-small.disabled:hover, +.btn-flat.disabled:hover, +.btn:disabled:hover, +.btn-large:disabled:hover, +.btn-small:disabled:hover, +.btn-floating:disabled:hover, +.btn-large:disabled:hover, +.btn-small:disabled:hover, +.btn-flat:disabled:hover, +.btn[disabled]:hover, +[disabled].btn-large:hover, +[disabled].btn-small:hover, +.btn-floating[disabled]:hover, +.btn-large[disabled]:hover, +.btn-small[disabled]:hover, +.btn-flat[disabled]:hover { + background-color: #DFDFDF !important; + color: #9F9F9F !important +} + +.btn, +.btn-large, +.btn-small, +.btn-floating, +.btn-large, +.btn-small, +.btn-flat { + font-size: 14px; + outline: 0 +} + +.btn i, +.btn-large i, +.btn-small i, +.btn-floating i, +.btn-large i, +.btn-small i, +.btn-flat i { + font-size: 1.3rem; + line-height: inherit +} + +.btn:focus, +.btn-large:focus, +.btn-small:focus, +.btn-floating:focus { + background-color: #1d7d74 +} + +.btn, +.btn-large, +.btn-small { + text-decoration: none; + color: #fff; + background-color: #26a69a; + text-align: center; + letter-spacing: .5px; + transition: background-color .2s ease-out; + cursor: pointer +} + +.btn:hover, +.btn-large:hover, +.btn-small:hover { + background-color: #2bbbad +} + +.btn-floating { + display: inline-block; + color: #fff; + position: relative; + overflow: hidden; + z-index: 1; + width: 40px; + height: 40px; + line-height: 40px; + padding: 0; + background-color: #26a69a; + border-radius: 50%; + transition: background-color .3s; + cursor: pointer; + vertical-align: middle +} + +.btn-floating:hover { + background-color: #26a69a +} + +.btn-floating:before { + border-radius: 0 +} + +.btn-floating.btn-large { + width: 56px; + height: 56px; + padding: 0 +} + +.btn-floating.btn-large.halfway-fab { + bottom: -28px +} + +.btn-floating.btn-large i { + line-height: 56px +} + +.btn-floating.btn-small { + width: 32.4px; + height: 32.4px +} + +.btn-floating.btn-small.halfway-fab { + bottom: -16.2px +} + +.btn-floating.btn-small i { + line-height: 32.4px +} + +.btn-floating.halfway-fab { + position: absolute; + right: 24px; + bottom: -20px +} + +.btn-floating.halfway-fab.left { + right: auto; + left: 24px +} + +.btn-floating i { + width: inherit; + display: inline-block; + text-align: center; + color: #fff; + font-size: 1.6rem; + line-height: 40px +} + +button.btn-floating { + border: none +} + +.fixed-action-btn { + position: fixed; + right: 23px; + bottom: 23px; + padding-top: 15px; + margin-bottom: 0; + z-index: 997 +} + +.fixed-action-btn.active ul { + visibility: visible +} + +.fixed-action-btn.direction-left, +.fixed-action-btn.direction-right { + padding: 0 0 0 15px +} + +.fixed-action-btn.direction-left ul, +.fixed-action-btn.direction-right ul { + text-align: right; + right: 64px; + top: 50%; + transform: translateY(-50%); + height: 100%; + left: auto; + width: 500px +} + +.fixed-action-btn.direction-left ul li, +.fixed-action-btn.direction-right ul li { + display: inline-block; + margin: 7.5px 15px 0 0 +} + +.fixed-action-btn.direction-right { + padding: 0 15px 0 0 +} + +.fixed-action-btn.direction-right ul { + text-align: left; + direction: rtl; + left: 64px; + right: auto +} + +.fixed-action-btn.direction-right ul li { + margin: 7.5px 0 0 15px +} + +.fixed-action-btn.direction-bottom { + padding: 0 0 15px 0 +} + +.fixed-action-btn.direction-bottom ul { + top: 64px; + bottom: auto; + display: flex; + flex-direction: column-reverse +} + +.fixed-action-btn.direction-bottom ul li { + margin: 15px 0 0 0 +} + +.fixed-action-btn.toolbar { + padding: 0; + height: 56px +} + +.fixed-action-btn.toolbar.active>a i { + opacity: 0 +} + +.fixed-action-btn.toolbar ul { + display: flex; + top: 0; + bottom: 0; + z-index: 1 +} + +.fixed-action-btn.toolbar ul li { + flex: 1; + display: inline-block; + margin: 0; + height: 100%; + transition: none +} + +.fixed-action-btn.toolbar ul li a { + display: block; + overflow: hidden; + position: relative; + width: 100%; + height: 100%; + background-color: transparent; + box-shadow: none; + color: #fff; + line-height: 56px; + z-index: 1 +} + +.fixed-action-btn.toolbar ul li a i { + line-height: inherit +} + +.fixed-action-btn ul { + left: 0; + right: 0; + text-align: center; + position: absolute; + bottom: 64px; + margin: 0; + visibility: hidden +} + +.fixed-action-btn ul li { + margin-bottom: 15px +} + +.fixed-action-btn ul a.btn-floating { + opacity: 0 +} + +.fixed-action-btn .fab-backdrop { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 40px; + height: 40px; + background-color: #26a69a; + border-radius: 50%; + transform: scale(0) +} + +.btn-flat { + box-shadow: none; + background-color: transparent; + color: #343434; + cursor: pointer; + transition: background-color .2s +} + +.btn-flat:focus, +.btn-flat:hover { + box-shadow: none +} + +.btn-flat:focus { + background-color: rgba(0, 0, 0, 0.1) +} + +.btn-flat.disabled { + background-color: transparent !important; + color: #b3b3b3 !important; + cursor: default +} + +.btn-large { + height: 54px; + line-height: 54px; + font-size: 15px; + padding: 0 28px +} + +.btn-large i { + font-size: 1.6rem +} + +.btn-small { + height: 32.4px; + line-height: 32.4px; + font-size: 13px +} + +.btn-small i { + font-size: 1.2rem +} + +.btn-block { + display: block +} + +.dropdown-content { + background-color: #fff; + margin: 0; + display: none; + min-width: 100px; + overflow-y: auto; + opacity: 0; + position: absolute; + left: 0; + top: 0; + z-index: 9999; + transform-origin: 0 0 +} + +.dropdown-content:focus { + outline: 0 +} + +.dropdown-content li { + clear: both; + color: rgba(0, 0, 0, 0.87); + cursor: pointer; + min-height: 50px; + line-height: 1.5rem; + width: 100%; + text-align: left +} + +.dropdown-content li:hover, +.dropdown-content li.active { + background-color: #eee +} + +.dropdown-content li:focus { + outline: none; + background-color: #dadada +} + +.dropdown-content li.divider { + min-height: 0; + height: 1px +} + +.dropdown-content li>a, +.dropdown-content li>span { + font-size: 16px; + color: #26a69a; + display: block; + line-height: 22px; + padding: 14px 16px +} + +.dropdown-content li>span>label { + top: 1px; + left: 0; + height: 18px +} + +.dropdown-content li>a>i { + height: inherit; + line-height: inherit; + float: left; + margin: 0 24px 0 0; + width: 24px +} + +.input-field.col .dropdown-content [type="checkbox"]+label { + top: 1px; + left: 0; + height: 18px; + transform: none +} + +.dropdown-trigger { + cursor: pointer +} + + +/*! + * Waves v0.6.0 + * http://fian.my.id/Waves + * + * Copyright 2014 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE + */ + +.waves-effect { + position: relative; + cursor: pointer; + display: inline-block; + overflow: hidden; + user-select: none; + -webkit-tap-highlight-color: transparent; + vertical-align: middle; + z-index: 1; + transition: .3s ease-out +} + +.waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + opacity: 0; + background: rgba(0, 0, 0, 0.2); + transition: all 0.7s ease-out; + transition-property: transform, opacity; + transform: scale(0); + pointer-events: none +} + +.waves-effect.waves-light .waves-ripple { + background-color: rgba(255, 255, 255, 0.45) +} + +.waves-effect.waves-red .waves-ripple { + background-color: rgba(244, 67, 54, 0.7) +} + +.waves-effect.waves-yellow .waves-ripple { + background-color: rgba(255, 235, 59, 0.7) +} + +.waves-effect.waves-orange .waves-ripple { + background-color: rgba(255, 152, 0, 0.7) +} + +.waves-effect.waves-purple .waves-ripple { + background-color: rgba(156, 39, 176, 0.7) +} + +.waves-effect.waves-green .waves-ripple { + background-color: rgba(76, 175, 80, 0.7) +} + +.waves-effect.waves-teal .waves-ripple { + background-color: rgba(0, 150, 136, 0.7) +} + +.waves-effect input[type="button"], +.waves-effect input[type="reset"], +.waves-effect input[type="submit"] { + border: 0; + font-style: normal; + font-size: inherit; + text-transform: inherit; + background: none +} + +.waves-effect img { + position: relative; + z-index: -1 +} + +.waves-notransition { + transition: none !important +} + +.waves-circle { + transform: translateZ(0); + -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%) +} + +.waves-input-wrapper { + border-radius: 0.2em; + vertical-align: bottom +} + +.waves-input-wrapper .waves-button-input { + position: relative; + top: 0; + left: 0; + z-index: 1 +} + +.waves-circle { + text-align: center; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; + border-radius: 50%; + -webkit-mask-image: none +} + +.waves-block { + display: block +} + +.waves-effect .waves-ripple { + z-index: -1 +} + +.modal { + display: none; + position: fixed; + left: 0; + right: 0; + background-color: #fafafa; + padding: 0; + max-height: 70%; + width: 55%; + margin: auto; + overflow-y: auto; + border-radius: 2px; + will-change: top, opacity +} + +@media only screen and (max-width: 992px) { + .modal { + width: 80% + } +} + +.modal h1, +.modal h2, +.modal h3, +.modal h4 { + margin-top: 0 +} + +.modal .modal-content { + padding: 24px +} + +.modal .modal-close { + cursor: pointer +} + +.modal .modal-footer { + border-radius: 0 0 2px 2px; + background-color: #fafafa; + padding: 4px 6px; + height: 56px; + width: 100%; + text-align: right +} + +.modal .modal-footer .btn, +.modal .modal-footer .btn-large, +.modal .modal-footer .btn-small, +.modal .modal-footer .btn-flat { + margin: 6px 0 +} + +.modal-overlay { + position: fixed; + z-index: 999; + top: -25%; + left: 0; + bottom: 0; + right: 0; + height: 125%; + width: 100%; + background: #000; + display: none; + will-change: opacity +} + +.modal.modal-fixed-footer { + padding: 0; + height: 70% +} + +.modal.modal-fixed-footer .modal-content { + position: absolute; + height: calc(100% - 56px); + max-height: 100%; + width: 100%; + overflow-y: auto +} + +.modal.modal-fixed-footer .modal-footer { + border-top: 1px solid rgba(0, 0, 0, 0.1); + position: absolute; + bottom: 0 +} + +.modal.bottom-sheet { + top: auto; + bottom: -100%; + margin: 0; + width: 100%; + max-height: 45%; + border-radius: 0; + will-change: bottom, opacity +} + +.collapsible { + border-top: 1px solid #ddd; + border-right: 1px solid #ddd; + border-left: 1px solid #ddd; + margin: .5rem 0 1rem 0 +} + +.collapsible-header { + display: flex; + cursor: pointer; + -webkit-tap-highlight-color: transparent; + line-height: 1.5; + padding: 1rem; + background-color: #fff; + border-bottom: 1px solid #ddd +} + +.collapsible-header:focus { + outline: 0 +} + +.collapsible-header i { + width: 2rem; + font-size: 1.6rem; + display: inline-block; + text-align: center; + margin-right: 1rem +} + +.keyboard-focused .collapsible-header:focus { + background-color: #eee +} + +.collapsible-body { + display: none; + border-bottom: 1px solid #ddd; + box-sizing: border-box; + padding: 2rem +} + +.sidenav .collapsible, +.sidenav.fixed .collapsible { + border: none; + box-shadow: none +} + +.sidenav .collapsible li, +.sidenav.fixed .collapsible li { + padding: 0 +} + +.sidenav .collapsible-header, +.sidenav.fixed .collapsible-header { + background-color: transparent; + border: none; + line-height: inherit; + height: inherit; + padding: 0 16px +} + +.sidenav .collapsible-header:hover, +.sidenav.fixed .collapsible-header:hover { + background-color: rgba(0, 0, 0, 0.05) +} + +.sidenav .collapsible-header i, +.sidenav.fixed .collapsible-header i { + line-height: inherit +} + +.sidenav .collapsible-body, +.sidenav.fixed .collapsible-body { + border: 0; + background-color: #fff +} + +.sidenav .collapsible-body li a, +.sidenav.fixed .collapsible-body li a { + padding: 0 23.5px 0 31px +} + +.collapsible.popout { + border: none; + box-shadow: none +} + +.collapsible.popout>li { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); + margin: 0 24px; + transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) +} + +.collapsible.popout>li.active { + box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); + margin: 16px 0 +} + +.chip { + display: inline-block; + height: 32px; + font-size: 13px; + font-weight: 500; + color: rgba(0, 0, 0, 0.6); + line-height: 32px; + padding: 0 12px; + border-radius: 16px; + background-color: #e4e4e4; + margin-bottom: 5px; + margin-right: 5px +} + +.chip:focus { + outline: none; + background-color: #26a69a; + color: #fff +} + +.chip>img { + float: left; + margin: 0 8px 0 -12px; + height: 32px; + width: 32px; + border-radius: 50% +} + +.chip .close { + cursor: pointer; + float: right; + font-size: 16px; + line-height: 32px; + padding-left: 8px +} + +.chips { + border: none; + border-bottom: 1px solid #9e9e9e; + box-shadow: none; + margin: 0 0 8px 0; + min-height: 45px; + outline: none; + transition: all .3s +} + +.chips.focus { + border-bottom: 1px solid #26a69a; + box-shadow: 0 1px 0 0 #26a69a +} + +.chips:hover { + cursor: text +} + +.chips .input { + background: none; + border: 0; + color: rgba(0, 0, 0, 0.6); + display: inline-block; + font-size: 16px; + height: 3rem; + line-height: 32px; + outline: 0; + margin: 0; + padding: 0 !important; + width: 120px !important +} + +.chips .input:focus { + border: 0 !important; + box-shadow: none !important +} + +.chips .autocomplete-content { + margin-top: 0; + margin-bottom: 0 +} + +.prefix ~ .chips { + margin-left: 3rem; + width: 92%; + width: calc(100% - 3rem) +} + +.chips:empty ~ label { + font-size: 0.8rem; + transform: translateY(-140%) +} + +.materialboxed { + display: block; + cursor: zoom-in; + position: relative; + transition: opacity .4s; + -webkit-backface-visibility: hidden +} + +.materialboxed:hover:not(.active) { + opacity: .8 +} + +.materialboxed.active { + cursor: zoom-out +} + +#materialbox-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #292929; + z-index: 1000; + will-change: opacity +} + +.materialbox-caption { + position: fixed; + display: none; + color: #fff; + line-height: 50px; + bottom: 0; + left: 0; + width: 100%; + text-align: center; + padding: 0% 15%; + height: 50px; + z-index: 1000; + -webkit-font-smoothing: antialiased +} + +select:focus { + outline: 1px solid #c9f3ef +} + +button:focus { + outline: none; + background-color: #2ab7a9 +} + +label { + font-size: .8rem; + color: #9e9e9e +} + +::placeholder { + color: #d1d1d1 +} + +input:not([type]), +input[type=text]:not(.browser-default), +input[type=password]:not(.browser-default), +input[type=email]:not(.browser-default), +input[type=url]:not(.browser-default), +input[type=time]:not(.browser-default), +input[type=date]:not(.browser-default), +input[type=datetime]:not(.browser-default), +input[type=datetime-local]:not(.browser-default), +input[type=tel]:not(.browser-default), +input[type=number]:not(.browser-default), +input[type=search]:not(.browser-default), +textarea.materialize-textarea { + background-color: transparent; + border: none; + border-bottom: 1px solid #9e9e9e; + border-radius: 0; + outline: none; + height: 3rem; + width: 100%; + font-size: 16px; + margin: 0 0 8px 0; + padding: 0; + box-shadow: none; + box-sizing: content-box; + transition: box-shadow .3s, border .3s +} + +input:not([type]):disabled, +input:not([type])[readonly="readonly"], +input[type=text]:not(.browser-default):disabled, +input[type=text]:not(.browser-default)[readonly="readonly"], +input[type=password]:not(.browser-default):disabled, +input[type=password]:not(.browser-default)[readonly="readonly"], +input[type=email]:not(.browser-default):disabled, +input[type=email]:not(.browser-default)[readonly="readonly"], +input[type=url]:not(.browser-default):disabled, +input[type=url]:not(.browser-default)[readonly="readonly"], +input[type=time]:not(.browser-default):disabled, +input[type=time]:not(.browser-default)[readonly="readonly"], +input[type=date]:not(.browser-default):disabled, +input[type=date]:not(.browser-default)[readonly="readonly"], +input[type=datetime]:not(.browser-default):disabled, +input[type=datetime]:not(.browser-default)[readonly="readonly"], +input[type=datetime-local]:not(.browser-default):disabled, +input[type=datetime-local]:not(.browser-default)[readonly="readonly"], +input[type=tel]:not(.browser-default):disabled, +input[type=tel]:not(.browser-default)[readonly="readonly"], +input[type=number]:not(.browser-default):disabled, +input[type=number]:not(.browser-default)[readonly="readonly"], +input[type=search]:not(.browser-default):disabled, +input[type=search]:not(.browser-default)[readonly="readonly"], +textarea.materialize-textarea:disabled, +textarea.materialize-textarea[readonly="readonly"] { + color: rgba(0, 0, 0, 0.42); + border-bottom: 1px dotted rgba(0, 0, 0, 0.42) +} + +input:not([type]):disabled+label, +input:not([type])[readonly="readonly"]+label, +input[type=text]:not(.browser-default):disabled+label, +input[type=text]:not(.browser-default)[readonly="readonly"]+label, +input[type=password]:not(.browser-default):disabled+label, +input[type=password]:not(.browser-default)[readonly="readonly"]+label, +input[type=email]:not(.browser-default):disabled+label, +input[type=email]:not(.browser-default)[readonly="readonly"]+label, +input[type=url]:not(.browser-default):disabled+label, +input[type=url]:not(.browser-default)[readonly="readonly"]+label, +input[type=time]:not(.browser-default):disabled+label, +input[type=time]:not(.browser-default)[readonly="readonly"]+label, +input[type=date]:not(.browser-default):disabled+label, +input[type=date]:not(.browser-default)[readonly="readonly"]+label, +input[type=datetime]:not(.browser-default):disabled+label, +input[type=datetime]:not(.browser-default)[readonly="readonly"]+label, +input[type=datetime-local]:not(.browser-default):disabled+label, +input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label, +input[type=tel]:not(.browser-default):disabled+label, +input[type=tel]:not(.browser-default)[readonly="readonly"]+label, +input[type=number]:not(.browser-default):disabled+label, +input[type=number]:not(.browser-default)[readonly="readonly"]+label, +input[type=search]:not(.browser-default):disabled+label, +input[type=search]:not(.browser-default)[readonly="readonly"]+label, +textarea.materialize-textarea:disabled+label, +textarea.materialize-textarea[readonly="readonly"]+label { + color: rgba(0, 0, 0, 0.42) +} + +input:not([type]):focus:not([readonly]), +input[type=text]:not(.browser-default):focus:not([readonly]), +input[type=password]:not(.browser-default):focus:not([readonly]), +input[type=email]:not(.browser-default):focus:not([readonly]), +input[type=url]:not(.browser-default):focus:not([readonly]), +input[type=time]:not(.browser-default):focus:not([readonly]), +input[type=date]:not(.browser-default):focus:not([readonly]), +input[type=datetime]:not(.browser-default):focus:not([readonly]), +input[type=datetime-local]:not(.browser-default):focus:not([readonly]), +input[type=tel]:not(.browser-default):focus:not([readonly]), +input[type=number]:not(.browser-default):focus:not([readonly]), +input[type=search]:not(.browser-default):focus:not([readonly]), +textarea.materialize-textarea:focus:not([readonly]) { + border-bottom: 1px solid rgb(0,169,231); + box-shadow: 0 1px 0 0 rgb(0,169,231) +} + +input:not([type]):focus:not([readonly])+label, +input[type=text]:not(.browser-default):focus:not([readonly])+label, +input[type=password]:not(.browser-default):focus:not([readonly])+label, +input[type=email]:not(.browser-default):focus:not([readonly])+label, +input[type=url]:not(.browser-default):focus:not([readonly])+label, +input[type=time]:not(.browser-default):focus:not([readonly])+label, +input[type=date]:not(.browser-default):focus:not([readonly])+label, +input[type=datetime]:not(.browser-default):focus:not([readonly])+label, +input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, +input[type=tel]:not(.browser-default):focus:not([readonly])+label, +input[type=number]:not(.browser-default):focus:not([readonly])+label, +input[type=search]:not(.browser-default):focus:not([readonly])+label, +textarea.materialize-textarea:focus:not([readonly])+label { + color: #26a69a +} + +input:not([type]):focus.valid ~ label, +input[type=text]:not(.browser-default):focus.valid ~ label, +input[type=password]:not(.browser-default):focus.valid ~ label, +input[type=email]:not(.browser-default):focus.valid ~ label, +input[type=url]:not(.browser-default):focus.valid ~ label, +input[type=time]:not(.browser-default):focus.valid ~ label, +input[type=date]:not(.browser-default):focus.valid ~ label, +input[type=datetime]:not(.browser-default):focus.valid ~ label, +input[type=datetime-local]:not(.browser-default):focus.valid ~ label, +input[type=tel]:not(.browser-default):focus.valid ~ label, +input[type=number]:not(.browser-default):focus.valid ~ label, +input[type=search]:not(.browser-default):focus.valid ~ label, +textarea.materialize-textarea:focus.valid ~ label { + color: #4CAF50 +} + +input:not([type]):focus.invalid ~ label, +input[type=text]:not(.browser-default):focus.invalid ~ label, +input[type=password]:not(.browser-default):focus.invalid ~ label, +input[type=email]:not(.browser-default):focus.invalid ~ label, +input[type=url]:not(.browser-default):focus.invalid ~ label, +input[type=time]:not(.browser-default):focus.invalid ~ label, +input[type=date]:not(.browser-default):focus.invalid ~ label, +input[type=datetime]:not(.browser-default):focus.invalid ~ label, +input[type=datetime-local]:not(.browser-default):focus.invalid ~ label, +input[type=tel]:not(.browser-default):focus.invalid ~ label, +input[type=number]:not(.browser-default):focus.invalid ~ label, +input[type=search]:not(.browser-default):focus.invalid ~ label, +textarea.materialize-textarea:focus.invalid ~ label { + color: #F44336 +} + +input:not([type]).validate+label, +input[type=text]:not(.browser-default).validate+label, +input[type=password]:not(.browser-default).validate+label, +input[type=email]:not(.browser-default).validate+label, +input[type=url]:not(.browser-default).validate+label, +input[type=time]:not(.browser-default).validate+label, +input[type=date]:not(.browser-default).validate+label, +input[type=datetime]:not(.browser-default).validate+label, +input[type=datetime-local]:not(.browser-default).validate+label, +input[type=tel]:not(.browser-default).validate+label, +input[type=number]:not(.browser-default).validate+label, +input[type=search]:not(.browser-default).validate+label, +textarea.materialize-textarea.validate+label { + width: 100% +} + +input.valid:not([type]), +input.valid:not([type]):focus, +input[type=text].valid:not(.browser-default), +input[type=text].valid:not(.browser-default):focus, +input[type=password].valid:not(.browser-default), +input[type=password].valid:not(.browser-default):focus, +input[type=email].valid:not(.browser-default), +input[type=email].valid:not(.browser-default):focus, +input[type=url].valid:not(.browser-default), +input[type=url].valid:not(.browser-default):focus, +input[type=time].valid:not(.browser-default), +input[type=time].valid:not(.browser-default):focus, +input[type=date].valid:not(.browser-default), +input[type=date].valid:not(.browser-default):focus, +input[type=datetime].valid:not(.browser-default), +input[type=datetime].valid:not(.browser-default):focus, +input[type=datetime-local].valid:not(.browser-default), +input[type=datetime-local].valid:not(.browser-default):focus, +input[type=tel].valid:not(.browser-default), +input[type=tel].valid:not(.browser-default):focus, +input[type=number].valid:not(.browser-default), +input[type=number].valid:not(.browser-default):focus, +input[type=search].valid:not(.browser-default), +input[type=search].valid:not(.browser-default):focus, +textarea.materialize-textarea.valid, +textarea.materialize-textarea.valid:focus, +.select-wrapper.valid>input.select-dropdown { + border-bottom: 1px solid #4CAF50; + box-shadow: 0 1px 0 0 #4CAF50 +} + +input.invalid:not([type]), +input.invalid:not([type]):focus, +input[type=text].invalid:not(.browser-default), +input[type=text].invalid:not(.browser-default):focus, +input[type=password].invalid:not(.browser-default), +input[type=password].invalid:not(.browser-default):focus, +input[type=email].invalid:not(.browser-default), +input[type=email].invalid:not(.browser-default):focus, +input[type=url].invalid:not(.browser-default), +input[type=url].invalid:not(.browser-default):focus, +input[type=time].invalid:not(.browser-default), +input[type=time].invalid:not(.browser-default):focus, +input[type=date].invalid:not(.browser-default), +input[type=date].invalid:not(.browser-default):focus, +input[type=datetime].invalid:not(.browser-default), +input[type=datetime].invalid:not(.browser-default):focus, +input[type=datetime-local].invalid:not(.browser-default), +input[type=datetime-local].invalid:not(.browser-default):focus, +input[type=tel].invalid:not(.browser-default), +input[type=tel].invalid:not(.browser-default):focus, +input[type=number].invalid:not(.browser-default), +input[type=number].invalid:not(.browser-default):focus, +input[type=search].invalid:not(.browser-default), +input[type=search].invalid:not(.browser-default):focus, +textarea.materialize-textarea.invalid, +textarea.materialize-textarea.invalid:focus, +.select-wrapper.invalid>input.select-dropdown, +.select-wrapper.invalid>input.select-dropdown:focus { + border-bottom: 1px solid #F44336; + box-shadow: 0 1px 0 0 #F44336 +} + +input:not([type]).valid ~ .helper-text[data-success], +input:not([type]):focus.valid ~ .helper-text[data-success], +input:not([type]).invalid ~ .helper-text[data-error], +input:not([type]):focus.invalid ~ .helper-text[data-error], +input[type=text]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=password]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=email]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=url]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=time]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=date]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=number]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +input[type=search]:not(.browser-default).valid ~ .helper-text[data-success], +input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success], +input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error], +input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error], +textarea.materialize-textarea.valid ~ .helper-text[data-success], +textarea.materialize-textarea:focus.valid ~ .helper-text[data-success], +textarea.materialize-textarea.invalid ~ .helper-text[data-error], +textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error], +.select-wrapper.valid .helper-text[data-success], +.select-wrapper.invalid ~ .helper-text[data-error] { + color: transparent; + user-select: none; + pointer-events: none +} + +input:not([type]).valid ~ .helper-text:after, +input:not([type]):focus.valid ~ .helper-text:after, +input[type=text]:not(.browser-default).valid ~ .helper-text:after, +input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=password]:not(.browser-default).valid ~ .helper-text:after, +input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=email]:not(.browser-default).valid ~ .helper-text:after, +input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=url]:not(.browser-default).valid ~ .helper-text:after, +input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=time]:not(.browser-default).valid ~ .helper-text:after, +input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=date]:not(.browser-default).valid ~ .helper-text:after, +input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=datetime]:not(.browser-default).valid ~ .helper-text:after, +input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after, +input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=tel]:not(.browser-default).valid ~ .helper-text:after, +input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=number]:not(.browser-default).valid ~ .helper-text:after, +input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after, +input[type=search]:not(.browser-default).valid ~ .helper-text:after, +input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after, +textarea.materialize-textarea.valid ~ .helper-text:after, +textarea.materialize-textarea:focus.valid ~ .helper-text:after, +.select-wrapper.valid ~ .helper-text:after { + content: attr(data-success); + color: #4CAF50 +} + +input:not([type]).invalid ~ .helper-text:after, +input:not([type]):focus.invalid ~ .helper-text:after, +input[type=text]:not(.browser-default).invalid ~ .helper-text:after, +input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=password]:not(.browser-default).invalid ~ .helper-text:after, +input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=email]:not(.browser-default).invalid ~ .helper-text:after, +input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=url]:not(.browser-default).invalid ~ .helper-text:after, +input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=time]:not(.browser-default).invalid ~ .helper-text:after, +input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=date]:not(.browser-default).invalid ~ .helper-text:after, +input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after, +input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after, +input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=tel]:not(.browser-default).invalid ~ .helper-text:after, +input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=number]:not(.browser-default).invalid ~ .helper-text:after, +input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after, +input[type=search]:not(.browser-default).invalid ~ .helper-text:after, +input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after, +textarea.materialize-textarea.invalid ~ .helper-text:after, +textarea.materialize-textarea:focus.invalid ~ .helper-text:after, +.select-wrapper.invalid ~ .helper-text:after { + content: attr(data-error); + color: #F44336 +} + +input:not([type])+label:after, +input[type=text]:not(.browser-default)+label:after, +input[type=password]:not(.browser-default)+label:after, +input[type=email]:not(.browser-default)+label:after, +input[type=url]:not(.browser-default)+label:after, +input[type=time]:not(.browser-default)+label:after, +input[type=date]:not(.browser-default)+label:after, +input[type=datetime]:not(.browser-default)+label:after, +input[type=datetime-local]:not(.browser-default)+label:after, +input[type=tel]:not(.browser-default)+label:after, +input[type=number]:not(.browser-default)+label:after, +input[type=search]:not(.browser-default)+label:after, +textarea.materialize-textarea+label:after, +.select-wrapper+label:after { + display: block; + content: ""; + position: absolute; + top: 100%; + left: 0; + opacity: 0; + transition: .2s opacity ease-out, .2s color ease-out +} + +.input-field { + position: relative; + margin-top: 1rem; + margin-bottom: 1rem +} + +.input-field.inline { + display: inline-block; + vertical-align: middle; + margin-left: 5px +} + +.input-field.inline input, +.input-field.inline .select-dropdown { + margin-bottom: 1rem +} + +.input-field.col label { + left: .75rem +} + +.input-field.col .prefix ~ label, +.input-field.col .prefix ~ .validate ~ label { + width: calc(100% - 3rem - 1.5rem) +} + +.input-field>label { + color: #9e9e9e; + position: absolute; + top: 0; + left: 0; + font-size: 1rem; + cursor: text; + transition: transform .2s ease-out, color .2s ease-out; + transform-origin: 0% 100%; + text-align: initial; + transform: translateY(12px) +} + +.input-field>label:not(.label-icon).active { + transform: translateY(-14px) scale(0.8); + transform-origin: 0 0 +} + +.input-field>input[type]:-webkit-autofill:not(.browser-default)+label, +.input-field>input[type=date]:not(.browser-default)+label, +.input-field>input[type=time]:not(.browser-default)+label { + transform: translateY(-14px) scale(0.8); + transform-origin: 0 0 +} + +.input-field .helper-text { + position: relative; + min-height: 18px; + display: block; + font-size: 12px; + color: rgba(0, 0, 0, 0.54) +} + +.input-field .helper-text::after { + opacity: 1; + position: absolute; + top: 0; + left: 0 +} + +.input-field .prefix { + position: absolute; + width: 3rem; + font-size: 2rem; + transition: color .2s; + top: .5rem +} + +.input-field .prefix.active { + color: #26a69a +} + +.input-field .prefix ~ input, +.input-field .prefix ~ textarea, +.input-field .prefix ~ label, +.input-field .prefix ~ .validate ~ label, +.input-field .prefix ~ .helper-text, +.input-field .prefix ~ .autocomplete-content { + margin-left: 3rem; + width: 92%; + width: calc(100% - 3rem) +} + +.input-field .prefix ~ label { + margin-left: 3rem +} + +@media only screen and (max-width: 992px) { + .input-field .prefix ~ input { + width: 86%; + width: calc(100% - 3rem) + } +} + +@media only screen and (max-width: 600px) { + .input-field .prefix ~ input { + width: 80%; + width: calc(100% - 3rem) + } +} + +.input-field input[type=search] { + display: block; + line-height: inherit; + transition: .3s background-color +} + +.nav-wrapper .input-field input[type=search] { + height: inherit; + padding-left: 4rem; + width: calc(100% - 4rem); + border: 0; + box-shadow: none +} + +.input-field input[type=search]:focus:not(.browser-default) { + background-color: #fff; + border: 0; + box-shadow: none; + color: #444 +} + +.input-field input[type=search]:focus:not(.browser-default)+label i, +.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close, +.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons { + color: #444 +} + +.input-field input[type=search]+.label-icon { + transform: none; + left: 1rem +} + +.input-field input[type=search] ~ .mdi-navigation-close, +.input-field input[type=search] ~ .material-icons { + position: absolute; + top: 0; + right: 1rem; + color: transparent; + cursor: pointer; + font-size: 2rem; + transition: .3s color +} + +textarea { + width: 100%; + height: 3rem; + background-color: transparent +} + +textarea.materialize-textarea { + line-height: normal; + overflow-y: hidden; + padding: .8rem 0 .8rem 0; + resize: none; + min-height: 3rem; + box-sizing: border-box +} + +.hiddendiv { + visibility: hidden; + white-space: pre-wrap; + word-wrap: break-word; + overflow-wrap: break-word; + padding-top: 1.2rem; + position: absolute; + top: 0; + z-index: -1 +} + +.autocomplete-content li .highlight { + color: #444 +} + +.autocomplete-content li img { + height: 40px; + width: 40px; + margin: 5px 15px +} + +.character-counter { + min-height: 18px +} + +[type="radio"]:not(:checked), +[type="radio"]:checked { + position: absolute; + opacity: 0; + pointer-events: none +} + +[type="radio"]:not(:checked)+span, +[type="radio"]:checked+span { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 1rem; + transition: .28s ease; + user-select: none +} + +[type="radio"]+span:before, +[type="radio"]+span:after { + content: ''; + position: absolute; + left: 0; + top: 0; + margin: 4px; + width: 16px; + height: 16px; + z-index: 0; + transition: .28s ease +} + +[type="radio"]:not(:checked)+span:before, +[type="radio"]:not(:checked)+span:after, +[type="radio"]:checked+span:before, +[type="radio"]:checked+span:after, +[type="radio"].with-gap:checked+span:before, +[type="radio"].with-gap:checked+span:after { + border-radius: 50% +} + +[type="radio"]:not(:checked)+span:before, +[type="radio"]:not(:checked)+span:after { + border: 2px solid #5a5a5a +} + +[type="radio"]:not(:checked)+span:after { + transform: scale(0) +} + +[type="radio"]:checked+span:before { + border: 2px solid transparent +} + +[type="radio"]:checked+span:after, +[type="radio"].with-gap:checked+span:before, +[type="radio"].with-gap:checked+span:after { + border: 2px solid #26a69a +} + +[type="radio"]:checked+span:after, +[type="radio"].with-gap:checked+span:after { + background-color: #26a69a +} + +[type="radio"]:checked+span:after { + transform: scale(1.02) +} + +[type="radio"].with-gap:checked+span:after { + transform: scale(0.5) +} + +[type="radio"].tabbed:focus+span:before { + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1) +} + +[type="radio"].with-gap:disabled:checked+span:before { + border: 2px solid rgba(0, 0, 0, 0.42) +} + +[type="radio"].with-gap:disabled:checked+span:after { + border: none; + background-color: rgba(0, 0, 0, 0.42) +} + +[type="radio"]:disabled:not(:checked)+span:before, +[type="radio"]:disabled:checked+span:before { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.42) +} + +[type="radio"]:disabled+span { + color: rgba(0, 0, 0, 0.42) +} + +[type="radio"]:disabled:not(:checked)+span:before { + border-color: rgba(0, 0, 0, 0.42) +} + +[type="radio"]:disabled:checked+span:after { + background-color: rgba(0, 0, 0, 0.42); + border-color: #949494 +} + +[type="checkbox"]:not(:checked), +[type="checkbox"]:checked { + position: absolute; + opacity: 0; + pointer-events: none +} + +[type="checkbox"]+span:not(.lever) { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 1rem; + user-select: none +} + +[type="checkbox"]+span:not(.lever):before, +[type="checkbox"]:not(.filled-in)+span:not(.lever):after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + z-index: 0; + border: 2px solid #5a5a5a; + border-radius: 1px; + margin-top: 3px; + transition: .2s +} + +[type="checkbox"]:not(.filled-in)+span:not(.lever):after { + border: 0; + transform: scale(0) +} + +[type="checkbox"]:not(:checked):disabled+span:not(.lever):before { + border: none; + background-color: rgba(0, 0, 0, 0.42) +} + +[type="checkbox"].tabbed:focus+span:not(.lever):after { + transform: scale(1); + border: 0; + border-radius: 50%; + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.1) +} + +[type="checkbox"]:checked+span:not(.lever):before { + top: -4px; + left: -5px; + width: 12px; + height: 22px; + border-top: 2px solid transparent; + border-left: 2px solid transparent; + border-right: 2px solid #26a69a; + border-bottom: 2px solid #26a69a; + transform: rotate(40deg); + backface-visibility: hidden; + transform-origin: 100% 100% +} + +[type="checkbox"]:checked:disabled+span:before { + border-right: 2px solid rgba(0, 0, 0, 0.42); + border-bottom: 2px solid rgba(0, 0, 0, 0.42) +} + +[type="checkbox"]:indeterminate+span:not(.lever):before { + top: -11px; + left: -12px; + width: 10px; + height: 22px; + border-top: none; + border-left: none; + border-right: 2px solid #26a69a; + border-bottom: none; + transform: rotate(90deg); + backface-visibility: hidden; + transform-origin: 100% 100% +} + +[type="checkbox"]:indeterminate:disabled+span:not(.lever):before { + border-right: 2px solid rgba(0, 0, 0, 0.42); + background-color: transparent +} + +[type="checkbox"].filled-in+span:not(.lever):after { + border-radius: 2px +} + +[type="checkbox"].filled-in+span:not(.lever):before, +[type="checkbox"].filled-in+span:not(.lever):after { + content: ''; + left: 0; + position: absolute; + transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; + z-index: 1 +} + +[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before { + width: 0; + height: 0; + border: 3px solid transparent; + left: 6px; + top: 10px; + transform: rotateZ(37deg); + transform-origin: 100% 100% +} + +[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after { + height: 20px; + width: 20px; + background-color: transparent; + border: 2px solid #5a5a5a; + top: 0px; + z-index: 0 +} + +[type="checkbox"].filled-in:checked+span:not(.lever):before { + top: 0; + left: 1px; + width: 8px; + height: 13px; + border-top: 2px solid transparent; + border-left: 2px solid transparent; + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + transform: rotateZ(37deg); + transform-origin: 100% 100% +} + +[type="checkbox"].filled-in:checked+span:not(.lever):after { + top: 0; + width: 20px; + height: 20px; + border: 2px solid #26a69a; + background-color: #26a69a; + z-index: 0 +} + +[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after { + border-radius: 2px; + border-color: #5a5a5a; + background-color: rgba(0, 0, 0, 0.1) +} + +[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after { + border-radius: 2px; + background-color: #26a69a; + border-color: #26a69a +} + +[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before { + background-color: transparent; + border: 2px solid transparent +} + +[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after { + border-color: transparent; + background-color: #949494 +} + +[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before { + background-color: transparent +} + +[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after { + background-color: #949494; + border-color: #949494 +} + +.switch, +.switch * { + -webkit-tap-highlight-color: transparent; + user-select: none +} + +.switch label { + cursor: pointer +} + +.switch label input[type=checkbox] { + opacity: 0; + width: 0; + height: 0 +} + +.switch label input[type=checkbox]:checked+.lever { + background-color: #84c7c1 +} + +.switch label input[type=checkbox]:checked+.lever:before, +.switch label input[type=checkbox]:checked+.lever:after { + left: 18px +} + +.switch label input[type=checkbox]:checked+.lever:after { + background-color: #26a69a +} + +.switch label .lever { + content: ""; + display: inline-block; + position: relative; + width: 36px; + height: 14px; + background-color: rgba(0, 0, 0, 0.38); + border-radius: 15px; + margin-right: 10px; + transition: background 0.3s ease; + vertical-align: middle; + margin: 0 16px +} + +.switch label .lever:before, +.switch label .lever:after { + content: ""; + position: absolute; + display: inline-block; + width: 20px; + height: 20px; + border-radius: 50%; + left: 0; + top: -3px; + transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease +} + +.switch label .lever:before { + background-color: rgba(0,169,231, 0.15) +} + +.switch label .lever:after { + background-color: #F1F1F1; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12) +} + +input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before, +input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before { + transform: scale(2.4); + background-color: rgba(0,169,231, 0.15) +} + +input[type=checkbox]:not(:disabled) ~ .lever:active:before, +input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before { + transform: scale(2.4); + background-color: rgba(0, 0, 0, 0.08) +} + +.switch input[type=checkbox][disabled]+.lever { + cursor: default; + background-color: rgba(0, 0, 0, 0.12) +} + +.switch label input[type=checkbox][disabled]+.lever:after, +.switch label input[type=checkbox][disabled]:checked+.lever:after { + background-color: #949494 +} + +select { + display: none +} + +select.browser-default { + display: block +} + +select { + background-color: rgba(255, 255, 255, 0.9); + width: 100%; + padding: 5px; + border: 1px solid #f2f2f2; + border-radius: 2px; + height: 3rem +} + +.select-label { + position: absolute +} + +.select-wrapper { + position: relative +} + +.select-wrapper.valid+label, +.select-wrapper.invalid+label { + width: 100%; + pointer-events: none +} + +.select-wrapper input.select-dropdown { + position: relative; + cursor: pointer; + background-color: transparent; + border: none; + border-bottom: 1px solid #9e9e9e; + outline: none; + height: 3rem; + line-height: 3rem; + width: 100%; + font-size: 16px; + margin: 0 0 8px 0; + padding: 0; + display: block; + user-select: none; + z-index: 1 +} + +.select-wrapper input.select-dropdown:focus { + border-bottom: 1px solid #9e9e9e +} + +.select-wrapper .caret { + position: absolute; + right: 0; + top: 0; + bottom: 0; + margin: auto 0; + z-index: 0; + fill: rgba(0, 0, 0, 0.87) +} + +.select-wrapper+label { + position: absolute; + top: -26px; + font-size: .8rem +} + +select:disabled { + color: rgba(0, 0, 0, 0.42) +} + +.select-wrapper.disabled+label { + color: rgba(0, 0, 0, 0.42) +} + +.select-wrapper.disabled .caret { + fill: rgba(0, 0, 0, 0.42) +} + +.select-wrapper input.select-dropdown:disabled { + color: rgba(0, 0, 0, 0.42); + cursor: default; + user-select: none +} + +.select-wrapper i { + color: rgba(0, 0, 0, 0.3) +} + +.select-dropdown li.disabled, +.select-dropdown li.disabled>span, +.select-dropdown li.optgroup { + color: rgba(0, 0, 0, 0.3); + background-color: transparent +} + +.select-dropdown.dropdown-content li:hover { + background-color: rgba(0, 0, 0, 0.08) +} + +.select-dropdown.dropdown-content li.selected { + background-color: rgba(0, 0, 0, 0.03) +} + +.select-dropdown.dropdown-content li:focus { + background-color: rgba(0, 0, 0, 0.08) +} + +.prefix ~ .select-wrapper { + margin-left: 3rem; + width: 92%; + width: calc(100% - 3rem) +} + +.prefix ~ label { + margin-left: 3rem +} + +.select-dropdown li img { + height: 40px; + width: 40px; + margin: 5px 15px; + float: right +} + +.select-dropdown li.optgroup { + border-top: 1px solid #eee +} + +.select-dropdown li.optgroup.selected>span { + color: rgba(0, 0, 0, 0.7) +} + +.select-dropdown li.optgroup>span { + color: rgba(0, 0, 0, 0.4) +} + +.select-dropdown li.optgroup ~ li.optgroup-option { + padding-left: 1rem +} + +.file-field { + position: relative +} + +.file-field .file-path-wrapper { + overflow: hidden; + padding-left: 10px +} + +.file-field input.file-path { + width: 100% +} + +.file-field .btn, +.file-field .btn-large, +.file-field .btn-small { + float: left; + height: 3rem; + line-height: 3rem +} + +.file-field span { + cursor: pointer +} + +.file-field input[type=file] { + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + width: 100%; + margin: 0; + padding: 0; + font-size: 20px; + cursor: pointer; + opacity: 0; + filter: alpha(opacity=0) +} + +.file-field input[type=file]::-webkit-file-upload-button { + display: none +} + +.range-field { + position: relative +} + +input[type=range], +input[type=range]+.thumb { + cursor: pointer +} + +input[type=range] { + position: relative; + background-color: transparent; + border: none; + outline: none; + width: 100%; + margin: 15px 0; + padding: 0 +} + +input[type=range]:focus { + outline: none +} + +input[type=range]+.thumb { + position: absolute; + top: 10px; + left: 0; + border: none; + height: 0; + width: 0; + border-radius: 50%; + background-color: #26a69a; + margin-left: 7px; + transform-origin: 50% 50%; + transform: rotate(-45deg) +} + +input[type=range]+.thumb .value { + display: block; + width: 30px; + text-align: center; + color: #26a69a; + font-size: 0; + transform: rotate(45deg) +} + +input[type=range]+.thumb.active { + border-radius: 50% 50% 50% 0 +} + +input[type=range]+.thumb.active .value { + color: #fff; + margin-left: -1px; + margin-top: 8px; + font-size: 10px +} + +input[type=range] { + -webkit-appearance: none +} + +input[type=range]::-webkit-slider-runnable-track { + height: 3px; + background: #c2c0c2; + border: none +} + +input[type=range]::-webkit-slider-thumb { + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background: #26a69a; + transition: box-shadow .3s; + -webkit-appearance: none; + background-color: #26a69a; + transform-origin: 50% 50%; + margin: -5px 0 0 0 +} + +.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb { + box-shadow: 0 0 0 10px rgba(0,169,231, 0.26) +} + +input[type=range] { + border: 1px solid white +} + +input[type=range]::-moz-range-track { + height: 3px; + background: #c2c0c2; + border: none +} + +input[type=range]::-moz-focus-inner { + border: 0 +} + +input[type=range]::-moz-range-thumb { + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background: #26a69a; + transition: box-shadow .3s; + margin-top: -5px +} + +input[type=range]:-moz-focusring { + outline: 1px solid #fff; + outline-offset: -1px +} + +.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb { + box-shadow: 0 0 0 10px rgba(0,169,231, 0.26) +} + +input[type=range]::-ms-track { + height: 3px; + background: transparent; + border-color: transparent; + border-width: 6px 0; + color: transparent +} + +input[type=range]::-ms-fill-lower { + background: #777 +} + +input[type=range]::-ms-fill-upper { + background: #ddd +} + +input[type=range]::-ms-thumb { + border: none; + height: 14px; + width: 14px; + border-radius: 50%; + background: #26a69a; + transition: box-shadow .3s +} + +.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb { + box-shadow: 0 0 0 10px rgba(0,169,231, 0.26) +} + +.table-of-contents.fixed { + position: fixed +} + +.table-of-contents li { + padding: 2px 0 +} + +.table-of-contents a { + display: inline-block; + font-weight: 300; + color: #757575; + padding-left: 16px; + height: 1.5rem; + line-height: 1.5rem; + letter-spacing: .4; + display: inline-block +} + +.table-of-contents a:hover { + color: #a8a8a8; + padding-left: 15px; + border-left: 1px solid #448AFF +} + +.table-of-contents a.active { + font-weight: 500; + padding-left: 14px; + border-left: 2px solid #448AFF +} + +.sidenav { + position: fixed; + width: 300px; + left: 0; + top: 0; + margin: 0; + transform: translateX(-100%); + height: 100%; + height: calc(100% + 60px); + height: -moz-calc(100%); + padding-bottom: 60px; + background-color: #fff; + z-index: 999; + overflow-y: auto; + will-change: transform; + backface-visibility: hidden; + transform: translateX(-105%) +} + +.sidenav.right-aligned { + right: 0; + transform: translateX(105%); + left: auto; + transform: translateX(100%) +} + +.sidenav .collapsible { + margin: 0 +} + +.sidenav li { + float: none; + line-height: 48px +} + +.sidenav li.active { + background-color: rgba(0, 0, 0, 0.05) +} + +.sidenav li>a { + color: rgba(0, 0, 0, 0.87); + display: block; + font-size: 14px; + font-weight: 400; + height: 48px; + line-height: 48px; + padding: 0 32px +} + +.sidenav li>a:hover { + background-color: rgba(0, 0, 0, 0.05) +} + +.sidenav li>a.btn, +.sidenav li>a.btn-large, +.sidenav li>a.btn-small, +.sidenav li>a.btn-large, +.sidenav li>a.btn-flat, +.sidenav li>a.btn-floating { + margin: 10px 15px +} + +.sidenav li>a.btn, +.sidenav li>a.btn-large, +.sidenav li>a.btn-small, +.sidenav li>a.btn-large, +.sidenav li>a.btn-floating { + color: #fff +} + +.sidenav li>a.btn-flat { + color: #343434 +} + +.sidenav li>a.btn:hover, +.sidenav li>a.btn-large:hover, +.sidenav li>a.btn-small:hover, +.sidenav li>a.btn-large:hover { + background-color: #2bbbad +} + +.sidenav li>a.btn-floating:hover { + background-color: #26a69a +} + +.sidenav li>a>i, +.sidenav li>a>[class^="mdi-"], +.sidenav li>a li>a>[class*="mdi-"], +.sidenav li>a>i.material-icons { + float: left; + height: 48px; + line-height: 48px; + margin: 0 32px 0 0; + width: 24px; + color: rgba(0, 0, 0, 0.54) +} + +.sidenav .divider { + margin: 8px 0 0 0 +} + +.sidenav .subheader { + cursor: initial; + pointer-events: none; + color: rgba(0, 0, 0, 0.54); + font-size: 14px; + font-weight: 500; + line-height: 48px +} + +.sidenav .subheader:hover { + background-color: transparent +} + +.sidenav .user-view { + position: relative; + padding: 32px 32px 0; + margin-bottom: 8px +} + +.sidenav .user-view>a { + height: auto; + padding: 0 +} + +.sidenav .user-view>a:hover { + background-color: transparent +} + +.sidenav .user-view .background { + overflow: hidden; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1 +} + +.sidenav .user-view .circle, +.sidenav .user-view .name, +.sidenav .user-view .email { + display: block +} + +.sidenav .user-view .circle { + height: 64px; + width: 64px +} + +.sidenav .user-view .name, +.sidenav .user-view .email { + font-size: 14px; + line-height: 24px +} + +.sidenav .user-view .name { + margin-top: 16px; + font-weight: 500 +} + +.sidenav .user-view .email { + padding-bottom: 16px; + font-weight: 400 +} + +.drag-target { + height: 100%; + width: 10px; + position: fixed; + top: 0; + z-index: 998 +} + +.drag-target.right-aligned { + right: 0 +} + +.sidenav.sidenav-fixed { + left: 0; + transform: translateX(0); + position: fixed +} + +.sidenav.sidenav-fixed.right-aligned { + right: 0; + left: auto +} + +@media only screen and (max-width: 992px) { + .sidenav.sidenav-fixed { + transform: translateX(-105%) + } + .sidenav.sidenav-fixed.right-aligned { + transform: translateX(105%) + } + .sidenav>a { + padding: 0 16px + } + .sidenav .user-view { + padding: 16px 16px 0 + } +} + +.sidenav .collapsible-body>ul:not(.collapsible)>li.active, +.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active { + background-color: #448AFF +} + +.sidenav .collapsible-body>ul:not(.collapsible)>li.active a, +.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a { + color: #fff +} + +.sidenav .collapsible-body { + padding: 0 +} + +.sidenav-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + opacity: 0; + height: 120vh; + background-color: rgba(0, 0, 0, 0.5); + z-index: 997; + display: none +} + +.preloader-wrapper { + display: inline-block; + position: relative; + width: 50px; + height: 50px +} + +.preloader-wrapper.small { + width: 36px; + height: 36px +} + +.preloader-wrapper.big { + width: 64px; + height: 64px +} + +.preloader-wrapper.active { + -webkit-animation: container-rotate 1568ms linear infinite; + animation: container-rotate 1568ms linear infinite +} + +@-webkit-keyframes container-rotate { + to { + -webkit-transform: rotate(360deg) + } +} + +@keyframes container-rotate { + to { + transform: rotate(360deg) + } +} + +.spinner-layer { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + border-color: #26a69a +} + +.spinner-blue, +.spinner-blue-only { + border-color: #4285f4 +} + +.spinner-red, +.spinner-red-only { + border-color: #db4437 +} + +.spinner-yellow, +.spinner-yellow-only { + border-color: #f4b400 +} + +.spinner-green, +.spinner-green-only { + border-color: #0f9d58 +} + +.active .spinner-layer.spinner-blue { + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both +} + +.active .spinner-layer.spinner-red { + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both +} + +.active .spinner-layer.spinner-yellow { + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both +} + +.active .spinner-layer.spinner-green { + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both +} + +.active .spinner-layer, +.active .spinner-layer.spinner-blue-only, +.active .spinner-layer.spinner-red-only, +.active .spinner-layer.spinner-yellow-only, +.active .spinner-layer.spinner-green-only { + opacity: 1; + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both +} + +@-webkit-keyframes fill-unfill-rotate { + 12.5% { + -webkit-transform: rotate(135deg) + } + 25% { + -webkit-transform: rotate(270deg) + } + 37.5% { + -webkit-transform: rotate(405deg) + } + 50% { + -webkit-transform: rotate(540deg) + } + 62.5% { + -webkit-transform: rotate(675deg) + } + 75% { + -webkit-transform: rotate(810deg) + } + 87.5% { + -webkit-transform: rotate(945deg) + } + to { + -webkit-transform: rotate(1080deg) + } +} + +@keyframes fill-unfill-rotate { + 12.5% { + transform: rotate(135deg) + } + 25% { + transform: rotate(270deg) + } + 37.5% { + transform: rotate(405deg) + } + 50% { + transform: rotate(540deg) + } + 62.5% { + transform: rotate(675deg) + } + 75% { + transform: rotate(810deg) + } + 87.5% { + transform: rotate(945deg) + } + to { + transform: rotate(1080deg) + } +} + +@-webkit-keyframes blue-fade-in-out { + from { + opacity: 1 + } + 25% { + opacity: 1 + } + 26% { + opacity: 0 + } + 89% { + opacity: 0 + } + 90% { + opacity: 1 + } + 100% { + opacity: 1 + } +} + +@keyframes blue-fade-in-out { + from { + opacity: 1 + } + 25% { + opacity: 1 + } + 26% { + opacity: 0 + } + 89% { + opacity: 0 + } + 90% { + opacity: 1 + } + 100% { + opacity: 1 + } +} + +@-webkit-keyframes red-fade-in-out { + from { + opacity: 0 + } + 15% { + opacity: 0 + } + 25% { + opacity: 1 + } + 50% { + opacity: 1 + } + 51% { + opacity: 0 + } +} + +@keyframes red-fade-in-out { + from { + opacity: 0 + } + 15% { + opacity: 0 + } + 25% { + opacity: 1 + } + 50% { + opacity: 1 + } + 51% { + opacity: 0 + } +} + +@-webkit-keyframes yellow-fade-in-out { + from { + opacity: 0 + } + 40% { + opacity: 0 + } + 50% { + opacity: 1 + } + 75% { + opacity: 1 + } + 76% { + opacity: 0 + } +} + +@keyframes yellow-fade-in-out { + from { + opacity: 0 + } + 40% { + opacity: 0 + } + 50% { + opacity: 1 + } + 75% { + opacity: 1 + } + 76% { + opacity: 0 + } +} + +@-webkit-keyframes green-fade-in-out { + from { + opacity: 0 + } + 65% { + opacity: 0 + } + 75% { + opacity: 1 + } + 90% { + opacity: 1 + } + 100% { + opacity: 0 + } +} + +@keyframes green-fade-in-out { + from { + opacity: 0 + } + 65% { + opacity: 0 + } + 75% { + opacity: 1 + } + 90% { + opacity: 1 + } + 100% { + opacity: 0 + } +} + +.gap-patch { + position: absolute; + top: 0; + left: 45%; + width: 10%; + height: 100%; + overflow: hidden; + border-color: inherit +} + +.gap-patch .circle { + width: 1000%; + left: -450% +} + +.circle-clipper { + display: inline-block; + position: relative; + width: 50%; + height: 100%; + overflow: hidden; + border-color: inherit +} + +.circle-clipper .circle { + width: 200%; + height: 100%; + border-width: 3px; + border-style: solid; + border-color: inherit; + border-bottom-color: transparent !important; + border-radius: 50%; + -webkit-animation: none; + animation: none; + position: absolute; + top: 0; + right: 0; + bottom: 0 +} + +.circle-clipper.left .circle { + left: 0; + border-right-color: transparent !important; + -webkit-transform: rotate(129deg); + transform: rotate(129deg) +} + +.circle-clipper.right .circle { + left: -100%; + border-left-color: transparent !important; + -webkit-transform: rotate(-129deg); + transform: rotate(-129deg) +} + +.active .circle-clipper.left .circle { + -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both +} + +.active .circle-clipper.right .circle { + -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both +} + +@-webkit-keyframes left-spin { + from { + -webkit-transform: rotate(130deg) + } + 50% { + -webkit-transform: rotate(-5deg) + } + to { + -webkit-transform: rotate(130deg) + } +} + +@keyframes left-spin { + from { + transform: rotate(130deg) + } + 50% { + transform: rotate(-5deg) + } + to { + transform: rotate(130deg) + } +} + +@-webkit-keyframes right-spin { + from { + -webkit-transform: rotate(-130deg) + } + 50% { + -webkit-transform: rotate(5deg) + } + to { + -webkit-transform: rotate(-130deg) + } +} + +@keyframes right-spin { + from { + transform: rotate(-130deg) + } + 50% { + transform: rotate(5deg) + } + to { + transform: rotate(-130deg) + } +} + +#spinnerContainer.cooldown { + -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); + animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1) +} + +@-webkit-keyframes fade-out { + from { + opacity: 1 + } + to { + opacity: 0 + } +} + +@keyframes fade-out { + from { + opacity: 1 + } + to { + opacity: 0 + } +} + +.slider { + position: relative; + height: 400px; + width: 100% +} + +.slider.fullscreen { + height: 100%; + width: 100%; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0 +} + +.slider.fullscreen ul.slides { + height: 100% +} + +.slider.fullscreen ul.indicators { + z-index: 2; + bottom: 30px +} + +.slider .slides { + background-color: #9e9e9e; + margin: 0; + height: 400px +} + +.slider .slides li { + opacity: 0; + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: inherit; + overflow: hidden +} + +.slider .slides li img { + height: 100%; + width: 100%; + background-size: cover; + background-position: center +} + +.slider .slides li .caption { + color: #fff; + position: absolute; + top: 15%; + left: 15%; + width: 70%; + opacity: 0 +} + +.slider .slides li .caption p { + color: #e0e0e0 +} + +.slider .slides li.active { + z-index: 2 +} + +.slider .indicators { + position: absolute; + text-align: center; + left: 0; + right: 0; + bottom: 0; + margin: 0 +} + +.slider .indicators .indicator-item { + display: inline-block; + position: relative; + cursor: pointer; + height: 16px; + width: 16px; + margin: 0 12px; + background-color: #e0e0e0; + transition: background-color .3s; + border-radius: 50% +} + +.slider .indicators .indicator-item.active { + background-color: #4CAF50 +} + +.carousel { + overflow: hidden; + position: relative; + width: 100%; + height: 400px; + perspective: 500px; + transform-style: preserve-3d; + transform-origin: 0% 50% +} + +.carousel.carousel-slider { + top: 0; + left: 0 +} + +.carousel.carousel-slider .carousel-fixed-item { + position: absolute; + left: 0; + right: 0; + bottom: 20px; + z-index: 1 +} + +.carousel.carousel-slider .carousel-fixed-item.with-indicators { + bottom: 68px +} + +.carousel.carousel-slider .carousel-item { + width: 100%; + height: 100%; + min-height: 400px; + position: absolute; + top: 0; + left: 0 +} + +.carousel.carousel-slider .carousel-item h2 { + font-size: 24px; + font-weight: 500; + line-height: 32px +} + +.carousel.carousel-slider .carousel-item p { + font-size: 15px +} + +.carousel .carousel-item { + visibility: hidden; + width: 200px; + height: 200px; + position: absolute; + top: 0; + left: 0 +} + +.carousel .carousel-item>img { + width: 100% +} + +.carousel .indicators { + position: absolute; + text-align: center; + left: 0; + right: 0; + bottom: 0; + margin: 0 +} + +.carousel .indicators .indicator-item { + display: inline-block; + position: relative; + cursor: pointer; + height: 8px; + width: 8px; + margin: 24px 4px; + background-color: rgba(255, 255, 255, 0.5); + transition: background-color .3s; + border-radius: 50% +} + +.carousel .indicators .indicator-item.active { + background-color: #fff +} + +.carousel.scrolling .carousel-item .materialboxed, +.carousel .carousel-item:not(.active) .materialboxed { + pointer-events: none +} + +.tap-target-wrapper { + width: 800px; + height: 800px; + position: fixed; + z-index: 1000; + visibility: hidden; + transition: visibility 0s .3s +} + +.tap-target-wrapper.open { + visibility: visible; + transition: visibility 0s +} + +.tap-target-wrapper.open .tap-target { + transform: scale(1); + opacity: .95; + transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1) +} + +.tap-target-wrapper.open .tap-target-wave::before { + transform: scale(1) +} + +.tap-target-wrapper.open .tap-target-wave::after { + visibility: visible; + animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; + transition: opacity .3s, transform .3s, visibility 0s 1s +} + +.tap-target { + position: absolute; + font-size: 1rem; + border-radius: 50%; + background-color: #448AFF; + box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2); + width: 100%; + height: 100%; + opacity: 0; + transform: scale(0); + transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1) +} + +.tap-target-content { + position: relative; + display: table-cell +} + +.tap-target-wave { + position: absolute; + border-radius: 50%; + z-index: 10001 +} + +.tap-target-wave::before, +.tap-target-wave::after { + content: ''; + display: block; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #ffffff +} + +.tap-target-wave::before { + transform: scale(0); + transition: transform .3s +} + +.tap-target-wave::after { + visibility: hidden; + transition: opacity .3s, transform .3s, visibility 0s; + z-index: -1 +} + +.tap-target-origin { + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: 10002; + position: absolute !important +} + +.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small), +.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover { + background: none +} + +@media only screen and (max-width: 600px) { + .tap-target, + .tap-target-wrapper { + width: 600px; + height: 600px + } +} + +.pulse { + overflow: visible; + position: relative +} + +.pulse::before { + content: ''; + display: block; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: inherit; + border-radius: inherit; + transition: opacity .3s, transform .3s; + animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; + z-index: -1 +} + +@keyframes pulse-animation { + 0% { + opacity: 1; + transform: scale(1) + } + 50% { + opacity: 0; + transform: scale(1.5) + } + 100% { + opacity: 0; + transform: scale(1.5) + } +} + +.datepicker-modal { + max-width: 325px; + min-width: 300px; + max-height: none +} + +.datepicker-container.modal-content { + display: flex; + flex-direction: column; + padding: 0 +} + +.datepicker-controls { + display: flex; + justify-content: space-between; + width: 280px; + margin: 0 auto +} + +.datepicker-controls .selects-container { + display: flex +} + +.datepicker-controls .select-wrapper input { + border-bottom: none; + text-align: center; + margin: 0 +} + +.datepicker-controls .select-wrapper input:focus { + border-bottom: none +} + +.datepicker-controls .select-wrapper .caret { + display: none +} + +.datepicker-controls .select-year input { + width: 50px +} + +.datepicker-controls .select-month input { + width: 70px +} + +.month-prev, +.month-next { + margin-top: 4px; + cursor: pointer; + background-color: transparent; + border: none +} + +.datepicker-date-display { + flex: 1 auto; + background-color: rgba(0,168,231, 0.8); + color: #fff; + padding: 20px 22px; + font-weight: 500 +} + +.datepicker-date-display .year-text { + display: block; + font-size: 1.5rem; + line-height: 25px; + color: rgba(255, 255, 255, 0.7) +} + +.datepicker-date-display .date-text { + display: block; + font-size: 2.8rem; + line-height: 47px; + font-weight: 500 +} + +.datepicker-calendar-container { + flex: 2.5 auto +} + +.datepicker-table { + width: 280px; + font-size: 1rem; + margin: 0 auto +} + +.datepicker-table thead { + border-bottom: none +} + +.datepicker-table th { + padding: 10px 5px; + text-align: center +} + +.datepicker-table tr { + border: none +} + +.datepicker-table abbr { + text-decoration: none; + color: #999 +} + +.datepicker-table td { + border-radius: 50%; + padding: 0 +} + +.datepicker-table td.is-today { + color: rgba(0,168,231, 0.8) +} + +.datepicker-table td.is-selected { + background-color:rgba(0,168,231, 0.8); + color: #fff +} + +.datepicker-table td.is-outside-current-month, +.datepicker-table td.is-disabled { + color: rgba(0, 0, 0, 0.3); + pointer-events: none +} + +.datepicker-day-button { + background-color: transparent; + border: none; + line-height: 38px; + display: block; + width: 100%; + border-radius: 50%; + padding: 0 5px; + cursor: pointer; + color: inherit +} + +.datepicker-day-button:focus { + background-color: rgba(0,168,231, 0.8) +} + +.datepicker-footer { + width: 280px; + margin: 0 auto; + padding-bottom: 5px; + display: flex; + justify-content: space-between +} + +.datepicker-cancel, +.datepicker-clear, +.datepicker-today, +.datepicker-done { + color: rgba(0,168,231, 1); + padding: 0 1rem +} + +.datepicker-clear { + color: #F44336 +} + +@media only screen and (min-width: 601px) { + .datepicker-modal { + max-width: 625px + } + .datepicker-container.modal-content { + flex-direction: row + } + .datepicker-date-display { + flex: 0 1 270px + } + .datepicker-controls, + .datepicker-table, + .datepicker-footer { + width: 320px + } + .datepicker-day-button { + line-height: 44px + } +} + +.timepicker-modal { + max-width: 325px; + max-height: none +} + +.timepicker-container.modal-content { + display: flex; + flex-direction: column; + padding: 0 +} + +.text-primary { + color: #fff +} + +.timepicker-digital-display { + flex: 1 auto; + background-color: rgba(0,169,231,0.8); + padding: 10px; + font-weight: 300 +} + +.timepicker-text-container { + font-size: 4rem; + font-weight: bold; + text-align: center; + color: rgba(255, 255, 255, 0.6); + font-weight: 400; + position: relative; + user-select: none +} + +.timepicker-span-hours, +.timepicker-span-minutes, +.timepicker-span-am-pm div { + cursor: pointer +} + +.timepicker-span-hours { + margin-right: 3px +} + +.timepicker-span-minutes { + margin-left: 3px +} + +.timepicker-display-am-pm { + font-size: 1.3rem; + position: absolute; + right: 1rem; + bottom: 1rem; + font-weight: 400 +} + +.timepicker-analog-display { + flex: 2.5 auto +} + +.timepicker-plate { + background-color: #eee; + border-radius: 50%; + width: 270px; + height: 270px; + overflow: visible; + position: relative; + margin: auto; + margin-top: 25px; + margin-bottom: 5px; + user-select: none +} + +.timepicker-canvas, +.timepicker-dial { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0 +} + +.timepicker-minutes { + visibility: hidden +} + +.timepicker-tick { + border-radius: 50%; + color: rgba(0, 0, 0, 0.87); + line-height: 40px; + text-align: center; + width: 40px; + height: 40px; + position: absolute; + cursor: pointer; + font-size: 15px +} + +.timepicker-tick.active, +.timepicker-tick:hover { + background-color: rgba(0,169,231, 0.25) +} + +.timepicker-dial { + transition: transform 350ms, opacity 350ms +} + +.timepicker-dial-out { + opacity: 0 +} + +.timepicker-dial-out.timepicker-hours { + transform: scale(1.1, 1.1) +} + +.timepicker-dial-out.timepicker-minutes { + transform: scale(0.8, 0.8) +} + +.timepicker-canvas { + transition: opacity 175ms +} + +.timepicker-canvas line { + stroke: rgba(0,169,231,0.8); + stroke-width: 4; + stroke-linecap: round +} + +.timepicker-canvas-out { + opacity: 0.25 +} + +.timepicker-canvas-bearing { + stroke: none; + fill: rgba(0,169,231,0.8) +} + +.timepicker-canvas-bg { + stroke: none; + fill: rgba(0,169,231,0.8) +} + +.timepicker-footer { + margin: 0 auto; + padding: 5px 1rem; + display: flex; + justify-content: space-between +} + +.timepicker-clear { + color: rgba(0,168,231,0.8) +} + +.timepicker-close { + color: rgba(0,168,231,0.8) +} + +.timepicker-clear, +.timepicker-close { + padding: 0 20px +} + +@media only screen and (min-width: 601px) { + .timepicker-modal { + max-width: 600px + } + .timepicker-container.modal-content { + flex-direction: row + } + .timepicker-text-container { + top: 32% + } + .timepicker-display-am-pm { + position: relative; + right: auto; + bottom: auto; + text-align: center; + margin-top: 1.2rem + } +} + +.card .card-metrics { + display: flex +} + +.card .card-metrics.card-metrics-centered .card-metric { + flex: 1; + text-align: center +} + +.card .card-metrics.card-metrics-toggle .card-metric { + border-top: 3px solid transparent +} + +.card .card-metrics.card-metrics-toggle .card-metric.active { + border-top: 3px solid #000 +} + +.card .card-metrics.card-metrics-static .card-metric { + cursor: default +} + +.card .card-metrics.card-metrics-static .card-metric:hover { + background-color: transparent +} + +.card .card-metrics .card-metric { + cursor: pointer; + padding: 24px +} + +.card .card-metrics .card-metric:hover { + background-color: rgba(0, 0, 0, 0.05) +} + +.card .card-metrics .card-metric.active .card-metric-title, +.card .card-metrics .card-metric.active .card-metric-value { + font-weight: 500 +} + +.card .card-metrics .card-metric.colored { + border-right: 1px solid rgba(0, 0, 0, 0.08); + border-bottom: 1px solid rgba(0, 0, 0, 0.08) +} + +.card .card-metrics .card-metric.colored.active { + color: #fff; + border-color: transparent +} + +.card .card-metrics .card-metric.colored:not(.active) { + background-color: transparent !important +} + +.card .card-metrics .card-metric.colored .card-metric-title, +.card .card-metrics .card-metric.colored .card-metric-value { + font-weight: normal +} + +.card .card-metrics .card-metric .card-metric-value { + font-size: 26px; + font-weight: 300 +} + +.card .card-metrics .card-metric .card-metric-change { + font-size: 12px; + line-height: 24px +} + +.card .card-metrics .card-metric .card-metric-change.increase { + color: #4CAF50 +} + +.card .card-metrics .card-metric .card-metric-change.decrease { + color: #F44336 +} + +.card .card-metrics .card-metric .card-metric-change i.material-icons { + height: 24px; + line-height: 24px; + margin-right: 0; + vertical-align: bottom +} + +.card .card-toolbar { + display: flex; + padding: 24px; + justify-content: space-between; + align-items: center +} + +.card .card-toolbar .card-toolbar-title { + line-height: 24px +} + +.card .card-toolbar .card-toolbar-actions .dropdown-trigger .material-icons { + display: block +} + +.card .card-toolbar .card-toolbar-actions .select-dropdown { + margin: 0 +} + +.card.card-login { + display: flex +} + +.card.card-login .card-login-splash { + overflow: hidden; + position: relative; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + flex: 1 +} + +.card.card-login .card-login-splash h1, +.card.card-login .card-login-splash h2, +.card.card-login .card-login-splash h3, +.card.card-login .card-login-splash h4, +.card.card-login .card-login-splash h5, +.card.card-login .card-login-splash .settings-title { + margin-top: 0 +} + +.card.card-login .card-login-splash img { + position: absolute; + top: 0; + left: 0; + min-width: 100%; + display: block; + z-index: -1 +} + +.card.card-login .card-content { + flex: 1 +} + +.fixed-chart-wrapper { + height: 568px; + padding: 40px 0; + box-sizing: content-box +} + +.fixed-chart-wrapper .fixed-chart { + height: inherit; + left: 0; + right: 0; + position: fixed +} + +.fixed-chart-wrapper .fixed-chart .card { + box-shadow: none; + background-color: transparent +} + +.fixed-chart-wrapper+.section { + overflow: initial; + border-top: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 -10px 20px -10px rgba(0, 0, 0, 0.1) +} + +.fixed-chart-overlap { + margin-top: -104px +} + +.has-fixed-sidenav .fixed-chart { + left: 300px +} + +@media only screen and (max-width: 992px) { + .has-fixed-sidenav .fixed-chart { + left: 0 + } +} + +.fc-today-button { + border: 0; + border-radius: 2px +} + +.fc-toolbar.fc-header-toolbar { + margin: 0; + padding: 0 16px +} + +.fc-toolbar.fc-header-toolbar h2 { + color: rgba(0, 0, 0, 0.54); + display: inline-block; + font-size: 20px; + font-weight: normal; + line-height: 64px; + margin-left: 8px +} + +.fc-toolbar.fc-header-toolbar .fc-button { + background: rgba(0, 0, 0, 0.08); + border: 0; + box-shadow: none; + height: 32px; + margin-top: 16px; + margin-bottom: 16px; + float: left; + text-shadow: none; + padding: 0 12px +} + +.fc-toolbar.fc-header-toolbar .fc-button.fc-prev-button, +.fc-toolbar.fc-header-toolbar .fc-button.fc-next-button { + margin-top: 12px +} + +.fc-toolbar.fc-header-toolbar .fc-button.fc-state-active { + background-color: #448AFF; + color: #fff; + font-weight: 500 +} + +.fc-toolbar.fc-header-toolbar .fc-left .fc-button { + margin-right: 8px +} + +.fc-toolbar.fc-header-toolbar .fc-right .fc-button { + margin-left: 8px +} + +.fc-prev-button::before { + content: 'chevron_left' +} + +.fc-next-button::before { + content: 'chevron_right' +} + +.fc-state-default.fc-corner-right { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px +} + +.fc-state-default.fc-corner-left { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px +} + +.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { + float: left +} + +.fc tr { + border-bottom: 0 +} + +.fc-head .fc-head-container { + border-bottom: 0 +} + +.fc-head .fc-head-container .fc-day-header { + color: rgba(0, 0, 0, 0.54); + font-weight: 400; + text-align: left +} + +.fc-body>tr>.fc-widget-content { + border-top: 0 +} + +.fc .fc-view:not(.fc-agendaDay-view) .fc-widget-content.fc-today, +.fc .fc-view:not(.fc-agendaDay-view) .fc-widget-header.fc-today { + background-color: #f4f4f4 +} + +.fc-agendaDay-view .fc-widget-content.fc-today { + background-color: transparent +} + +.fc-day-top.fc-today .fc-day-number { + position: relative; + color: #fff; + padding-top: 4px; + padding-left: 4px; + width: 24px; + height: 24px; + line-height: 24px; + text-align: center +} + +.fc-day-top.fc-today .fc-day-number::before { + content: ''; + display: block; + position: absolute; + top: 4px; + left: 4px; + height: 24px; + width: 24px; + border-radius: 50%; + background-color: #448AFF; + z-index: -1 +} + +.fc-day-top .fc-day-number { + float: left +} + +.fc-day-top .fc-day-number, +.fc-week-number, +.fc-head-container .fc-day-header { + padding-top: 6px; + padding-left: 8px +} + +.fc .fc-content, +.fc .fc-divider, +.fc .fc-list-heading td, +.fc .fc-list-view, +.fc .fc-popover, +.fc .fc-row, +.fc tbody, +.fc td, +.fc th, +.fc thead { + border-color: #e0e0e0 +} + +.fc-event { + border-radius: 2px; + line-height: 22px; + margin: 2px 8px 0 0 +} + +.fc .fc-more-popover { + border: 0 +} + +.fc .fc-more-popover .fc-header { + padding: 6px 0 0 0; + background-color: #fff +} + +.fc .fc-more-popover .fc-header .fc-title { + padding-left: 10px; + line-height: 40px +} + +.fc .fc-more-popover .fc-header .fc-icon-x { + position: absolute; + right: 6px; + margin: 0 +} + +.fc .fc-more-popover .fc-header .fc-icon-x::after { + content: none +} + +.fc .fc-more-popover .fc-header .fc-icon-x::before { + content: 'close' +} + +.fc-agenda-view .fc-day-header { + font-size: 48px; + line-height: normal +} + +.fc-agenda-view .fc-day-header::before { + content: ''; + display: block; + font-size: 12px +} + +.fc-agenda-view .fc-day-header.fc-sun::before { + content: 'Sun' +} + +.fc-agenda-view .fc-day-header.fc-mon::before { + content: 'Mon' +} + +.fc-agenda-view .fc-day-header.fc-tue::before { + content: 'Tue' +} + +.fc-agenda-view .fc-day-header.fc-wed::before { + content: 'Wed' +} + +.fc-agenda-view .fc-day-header.fc-thu::before { + content: 'Thu' +} + +.fc-agenda-view .fc-day-header.fc-fri::before { + content: 'Fri' +} + +.fc-agenda-view .fc-day-header.fc-sat::before { + content: 'Sat' +} + +.fc-agenda-view .fc-day-header.fc-today { + color: #448AFF +} + +.fc-agenda-view .fc-minor .fc-widget-content { + border: 0 +} + +.fc-agenda-view .fc-divider { + padding: 0; + border-bottom: 0 +} + +.fc-list-table td { + padding: 13px 14px +} + +.fc-list-table .fc-list-heading:not(:first-child)+.fc-list-item .fc-list-item-time, +.fc-list-table .fc-list-heading:not(:first-child)+.fc-list-item .fc-list-item-marker, +.fc-list-table .fc-list-heading:not(:first-child)+.fc-list-item .fc-list-item-title { + border-top: 1px solid #e0e0e0 +} + +.fc-list-table .fc-list-heading { + display: table-caption; + height: 0; + width: 100px +} + +.fc-list-table .fc-list-heading .fc-widget-header { + padding: 8px 14px; + line-height: 16px; + background-color: transparent +} + +.fc-list-table .fc-list-heading .fc-list-heading-main, +.fc-list-table .fc-list-heading .fc-list-heading-alt { + display: block; + float: none +} + +.fc-list-table .fc-list-item { + font-size: 14px; + height: 48px +} + +.fc-list-table .fc-list-item:hover td { + background-color: transparent +} + +.fc-list-table .fc-list-item .fc-list-item-time, +.fc-list-table .fc-list-item .fc-list-item-marker, +.fc-list-table .fc-list-item .fc-list-item-title { + border-top: 0 +} + +.fc-list-table .fc-list-item .fc-list-item-time { + padding-left: 100px +} + +.card .fc-head .fc-head-container { + border-left: 0; + border-right: 0 +} + +.card .fc-body>tr>.fc-widget-content { + border: 0 +} + +@media only screen and (max-width: 600px) { + .fc-agenda-view .fc-day-header { + font-size: 24px + } +} + +#chartjs-tooltip { + position: absolute; + background-color: #fff; + border-radius: 2px; + pointer-events: none; + z-index: 1000 +} + +#chartjs-tooltip tr { + border: 0 +} + +#chartjs-tooltip th, +#chartjs-tooltip td { + padding: 0; + font-weight: 400 +} + +#chartjs-tooltip thead, +#chartjs-tooltip tfoot { + color: rgba(0, 0, 0, 0.54); + font-size: 12px; + line-height: 16px +} + +#chartjs-tooltip tbody { + font-size: 18px +} + +#chartjs-tooltip .chartjs-tooltip-key { + display: inline-block; + border-radius: 4px; + height: 4px; + width: 12px; + margin: -2px 8px 0 0; + vertical-align: middle +} + +.perc-doughnut-wrapper { + position: relative +} + +.perc-doughnut-wrapper .perc-doughnut-legend { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + font-size: 32px +} + +td, +th { + border-radius: 0 +} + +.dataTables_wrapper { + border-top: 1px solid rgba(0, 0, 0, 0.12); + border-bottom: 1px solid rgba(0, 0, 0, 0.12) +} + +.dataTables_wrapper .dataTables_filter { + padding-right: 18px +} + +.dataTables_wrapper table.dataTable tr { + border-color: rgba(0, 0, 0, 0.12); + background-color: transparent +} + +.dataTables_wrapper table.dataTable tr.selected { + background-color: #7af +} + +.dataTables_wrapper .dataTables-checkbox-column { + width: 40px; + text-align: center +} + +.dataTables_wrapper .dataTables-checkbox-column label>span { + padding-left: 24px; + transform: translateY(4px) +} + +.dataTables_wrapper .dataTables-checkbox-column [type="checkbox"].filled-in:checked+span:not(.lever):before { + width: 6px +} + +.dataTables_wrapper table.dataTable thead th, +.dataTables_wrapper table.dataTable thead td { + border-color: rgba(0, 0, 0, 0.12); + padding: 8px 10px +} + +.dataTables_wrapper.no-footer .dataTables_scrollHead .dataTables_scrollHeadInner table.dataTable { + border-top: 1px solid rgba(0, 0, 0, 0.12) +} + +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-color: rgba(0, 0, 0, 0.12) +} + +.dataTables_wrapper .footer-wrapper { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 18px +} + +.dataTables_wrapper .dataTables_length .select-wrapper { + display: inline-block; + margin: 0 8px; + width: 60px +} + +.dataTables_wrapper .dataTables_info { + line-height: 48px; + padding: 0 +} + +.dataTables_wrapper .dataTables_paginate { + padding: 4px +} + +.dataTables_wrapper .dataTables_paginate .paginate_button.first::before { + content: 'first_page' +} + +.dataTables_wrapper .dataTables_paginate .paginate_button.previous::before { + content: 'chevron_left' +} + +.dataTables_wrapper .dataTables_paginate .paginate_button.next::before { + content: 'chevron_right' +} + +.dataTables_wrapper .dataTables_paginate .paginate_button.last::before { + content: 'last_page' +} + +.jqvmap-label { + border-radius: 2px; + background-color: #fff; + color: rgba(0, 0, 0, 0.87) +} + +.flag-icon { + margin-right: 5px +} + +.settings-group { + margin-bottom: 50px +} + +.settings-group .setting { + color: #181818; + font-size: 16px; + margin: 0; + background-color: #fff; + padding: 24px; + border-bottom: 1px solid #ddd +} + +.settings-group .setting .switch label .lever { + margin: 0 +} + +.settings-group .setting [type="checkbox"]+span:not(.lever) { + padding-left: 20px +} + +.collapsible.setting { + padding: 0; + border: 0; + box-shadow: none +} + +.collapsible.setting>.active .collapsible-header { + border-bottom: 0 +} + +.collapsible.setting>.active .caret { + transform: rotate(90deg) +} + +.collapsible.setting .collapsible-header, +.collapsible.setting .collapsible-body { + padding: 24px +} + +.collapsible.setting .collapsible-header { + padding: 24px; + justify-content: space-between; + transition: border 0s linear .3s +} + +.collapsible.setting .collapsible-header i.material-icons { + margin-right: 0 +} + +.collapsible.setting .collapsible-header .caret { + transition: transform .2s +} + +.collapsible.setting .collapsible-body { + background-color: inherit +} + +.dropdown-content .settings-group { + box-shadow: none; + border: 0; + margin: 0 +} + +.dropdown-content .settings-group .setting { + padding: 16px; + line-height: 24px +} + +.badged-circle::before { + display: block; + content: ''; + position: absolute; + left: 15px; + top: 42px; + height: 12px; + width: 12px; + background-color: #ddd; + border-radius: 50%; + border: 2px solid #fff; + z-index: 1 +} + +.badged-circle.online::before { + background-color: #66BB6A +} + +.collection.flush { + margin: 0; + border: 0; + border-top: 1px solid #e0e0e0; + border-bottom: 1px solid #e0e0e0 +} + +.collection .collection-item.avatar { + min-height: initial +} + +.collection .collection-item.avatar.active { + color: inherit; + background-color: #eee +} + +.collection .collection-item.avatar .title { + padding: 0 +} + +.collection .collection-item.avatar p { + font-size: 14px +} + +.chat-wrapper .chat-message { + position: relative; + float: left; + clear: both; + margin: 2px 50px 20px; + padding: 8px; + border-radius: 8px; + line-height: 22px; + background-color: #ddd +} + +.chat-wrapper .chat-message.right { + background-color: #448AFF; + color: #fff +} + +.chat-wrapper .chat-message.right .circle { + left: auto; + right: -50px +} + +.chat-wrapper .chat-message.coalesce { + margin-top: -16px +} + +.chat-wrapper .chat-message .circle { + position: absolute; + top: -2px; + left: -50px; + height: 42px; + width: 42px +} + +.chat-input { + border-top: 1px solid #e0e0e0 +} + +.chat-input form input[type="text"], +.chat-input textarea { + border: 0; + margin: 0; + padding: 24px; + line-height: 24px +} + +.chat-input form input[type="text"]:focus:not([readonly]), +.chat-input textarea:focus:not([readonly]) { + border: 0; + box-shadow: none +} + +.chat-input button[type="submit"] { + padding: 0 16px; + height: 72px +} + +.chat-input button[type="submit"] i.material-icons { + color: #448AFF +} + +.chat-input .chat-input-bar { + display: flex +} + +html { + height: 100% +} + +body { + min-height: 100%; + display: flex; + flex-direction: column +} + +main { + flex: 1 0 auto +} + +main>.container { + margin-top: 20px +} + +@media only screen and (min-width: 993px) { + body.has-fixed-sidenav { + + } + .container { + width: 90% + } +} + +button { + background: none; + border: 0 +} + +button:focus { + background: none +} + +.primary-color { + background-color: #448AFF !important +} + +.primary-color-text { + color: #448AFF !important +} + +.admin-blue { + background-color: #00b0ff !important +} + +.admin-blue-text { + color: #00b0ff !important +} + +.admin-yellow { + background-color: #ffc400 !important +} + +.admin-yellow-text { + color: #ffc400 !important +} + +.admin-pink { + background-color: #ff4081 !important +} + +.admin-pink-text { + color: #ff4081 !important +} + +.admin-green { + background-color: #70be74 !important +} + +.admin-green-text { + color: #70be74 !important +} + +.divider { + margin: 40px 0 +} + +.google-map { + width: 100%; + color: #444 +} + +.no-gutter { + padding-left: 0 !important; + padding-right: 0 !important +} + +.no-margin { + margin: 0 !important +} + +.background { + display: block; + position: absolute; + top: 0; + width: 100%; + height: 100%; + z-index: -1 +} + +.background.portrait img { + min-width: 100%; + width: auto; + min-height: none; + height: 100% +} + +.background img { + width: 100%; + min-height: 100% +} + +h1 { + margin-bottom: 50px +} + +p { + font-weight: 300; + font-size: 18px; + color: #888 +} + +p.caption { + color: inherit +} + +.feature { + margin-bottom: 50px +} + +span.date { + text-transform: uppercase; + font-weight: 300 +} + +.row.valign { + width: 100% +} + +.row.row-vertical-center { + display: flex; + flex-wrap: wrap +} + +.row.row-vertical-center .col { + display: flex; + align-items: center +} + +.row.equal-height-grid { + display: flex; + flex-wrap: wrap +} + +.row.equal-height-grid .col { + display: flex; + margin-left: 0 +} + +.row.equal-height-grid .col .card { + display: flex; + flex-direction: column; + width: 100% +} + +.row.equal-height-grid .col .card .card-stacked { + flex: 1 0 auto +} + +.row.equal-height-grid .col .card .card-align-bottom { + margin-top: auto +} + +.row .col { + padding: 0 10px +} + +.chart-legend-wrapper { + width: 100%; + margin: 20px +} + +.chart-legend { + display: flex; + justify-content: center; + font-size: 16px +} + +.chart-legend ul { + width: 100% +} + +.chart-legend .dot { + display: inline-block; + margin-right: 10px; + width: 10px; + height: 10px; + border-radius: 50% +} + +.chart-legend .label { + display: inline-block; + margin-right: 10px +} + +.chart-legend .value { + display: inline-block; + float: right +} + +nav.navbar ul.dropdown-content li>a, +nav.navbar ul.dropdown-content li>span, +.dropdown-content li>a, +.dropdown-content li>span { + color: #444 +} + +.dropdown-button i.right { + margin-left: 5px +} + +.dropdown-content.notifications { + background-color: #f4f4f4; + color: rgba(0, 0, 0, 0.87); + padding: 8px 16px; + width: 450px +} + +.dropdown-content.notifications .notifications-title { + height: 56px; + line-height: 56px; + text-transform: uppercase; + font-weight: 500 +} + +.dropdown-content.notifications .card { + margin: 8px 0; + line-height: normal; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12) +} + +.dropdown-content.notifications .card:focus { + outline: none +} + +.dropdown-content.notifications .card .card-content p { + font-size: 16px +} + +.dropdown-content.notifications .card .card-action { + padding: 8px; + height: auto +} + +.dropdown-content.notifications .card .card-action a { + padding: 0 8px; + margin-right: 8px !important; + height: 36px; + line-height: 36px; + display: inline-block +} + +.dropdown-content.dropdown-tabbed .tabs>li { + min-height: initial; + width: auto; + float: none +} + +.dropdown-content.dropdown-tabbed .tabs>li a { + line-height: 48px +} + +.sidenav>li { + width: 100% +} + +.sidenav .logo-container { + padding: 0 16px; + height: 64px; + line-height: 64px; + font-size: 24px; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + box-sizing: content-box +} + +.sidenav .logo-container i.material-icons { + line-height: inherit +} + +.sidenav .collapsible { + border-bottom: 1px solid rgba(0, 0, 0, 0.2) +} + +.sidenav .collapsible>li { + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transition: background-color .2s +} + +.sidenav .collapsible>li:hover { + background-color: rgba(0, 0, 0, 0.05) +} + +.sidenav .collapsible>li.waves-effect { + display: block +} + +.sidenav .collapsible>li:last-child { + border-bottom: 0 +} + +.sidenav .collapsible .collapsible-header { + font-weight: 400; + font-size: 16px; + height: 64px; + line-height: 64px +} + +.sidenav .collapsible .collapsible-header:hover { + background-color: transparent +} + +.sidenav .collapsible .collapsible-header .chevron { + float: right; + height: 24px; + width: 24px; + line-height: 24px; + margin: 20px 0 0 0; + transition: transform .2s +} + +.sidenav .collapsible .collapsible-body { + padding-bottom: 16px; + background-color: transparent +} + +.sidenav .collapsible .collapsible-body li>a { + padding: 0 16px; + transition: background-color .2s ease-out +} + +.sidenav .collapsible .collapsible-body li>a:hover, +.sidenav .collapsible .collapsible-body li>a.active { + background-color: rgba(0, 0, 0, 0.07) +} + +.sidenav .collapsible .collapsible-body li>a>i.material-icons { + margin-right: 16px +} + +.sidenav li.active>a, +.sidenav li:hover>a, +.sidenav li>a:hover, +.sidenav li>a.active { + background-color: transparent +} + +.sidenav li.active>a::before, +.sidenav li:hover>a::before, +.sidenav li>a:hover::before, +.sidenav li>a.active::before { + transform: scaleY(1) +} + +.sidenav li>a { + position: relative; + padding: 0 16px +} + +.sidenav li>a::before { + left: auto; + right: 0 +} + +.keyboard-focused .sidenav .collapsible-header:focus { + background-color: rgba(0, 0, 0, 0.1) +} + +.keyboard-focused .sidenav .collapsible-body li>a:focus { + background-color: rgba(0, 0, 0, 0.07); + outline: none +} + +.navbar-fixed nav.navbar { + width: 100%; + left: 0 +} + +@media only screen and (min-width: 993px) { + .has-fixed-sidenav .navbar-fixed nav.navbar { + width: calc(100%); + } + body:not(.has-fixed-sidenav) nav a.sidenav-trigger { + display: block + } + body:not(.has-fixed-sidenav) nav.navbar .brand-logo { + position: absolute; + left: 50%; + transform: translateX(-50%) + } +} + +@media only screen and (max-width: 992px) { + nav.navbar a.brand-logo { + position: absolute + } +} + +nav.navbar { + z-index: 10; + transition: box-shadow .3s, background-color .3s; + padding: 0 20px; + background-color: #fff; + color: rgba(0, 0, 0, 0.87) +} + +nav.navbar .brand-logo { + position: relative; + float: left; + font-size: 18px; + color: rgba(0, 0, 0, 0.87) +} + +nav.navbar .brand-logo i { + line-height: inherit; + transition: color .2s +} + +nav.navbar .nav-wrapper>ul>li>a { + display: block +} + +nav.navbar .sidenav-trigger { + margin: 0 +} + +nav.navbar ul>li.active>a::before, +nav.navbar ul>li>a.active::before, +nav.navbar ul>li>a:hover::before { + transform: scaleX(1) +} + +nav.navbar ul li.active { + background-color: transparent +} + +nav.navbar ul a { + color: rgba(0, 0, 0, 0.87); + position: relative; + transition: color .2s +} + +nav.navbar ul a:focus { + outline: none +} + +.nav-extended .nav-wrapper { + padding-left: 24px +} + +.nav-extended .nav-metrics { + border-top: 1px solid #e0e0e0; + margin-bottom: 0 +} + +.nav-extended .nav-metrics .col:last-child .card { + border-right: 0 +} + +.nav-extended .nav-metrics .card { + border-right: 1px solid #e0e0e0; + box-shadow: none; + background-color: transparent; + margin: 0 +} + +.nav-wrapper-with-search { + display: flex +} + +.nav-wrapper-with-search .search-wrapper { + flex: 1; + overflow: hidden; + margin-right: 20px; + background-color: rgba(255, 255, 255, 0.25); + border-radius: 2px; + border-right: 1px solid #ddd +} + +.nav-wrapper-with-search .search-wrapper i { + height: 56px; + line-height: 56px +} + +.nav-wrapper-with-search .search-wrapper .label-icon i { + color: #444 +} + +@media only screen and (min-width: 601px) { + .nav-wrapper-with-search .search-wrapper i { + height: 64px; + line-height: 64px + } +} + +.badge-updates { + margin: 16px 0 0 0 +} + +.badge-updates>li { + line-height: 22px; + margin-bottom: 8px +} + +.badge-updates>li::after { + content: ''; + display: block; + clear: both +} + +.badge-updates>li:last-child { + margin-bottom: 0 +} + +.badge-updates .badge { + float: left; + margin: 0 16px 0 0 +} + +.badge-updates .time { + float: right; + font-size: 12px; + color: rgba(0, 0, 0, 0.54) +} + +.section { + padding: 64px 0; + position: relative +} + +.section.chart-padding { + padding: 16px 0 +} + +.section .section-title { + margin-bottom: 30px +} + +.section .caption { + font-size: 1.4rem; + font-weight: 200 +} + +.section .col { + min-height: 1px +} + +.fc .fc-button.fc-prev-button, +.fc .fc-button.fc-next-button, +.fc-icon, +.dataTables_wrapper .dataTables_paginate .paginate_button.first, +.dataTables_wrapper .dataTables_paginate .paginate_button.previous, +.dataTables_wrapper .dataTables_paginate .paginate_button.next, +.dataTables_wrapper .dataTables_paginate .paginate_button.last { + color: rgba(0, 0, 0, 0.87) !important; + font-family: "Material Icons"; + overflow: hidden; + width: 40px; + height: 40px; + padding: 0; + margin: 0 2px; + box-shadow: none; + border: 0; + border-radius: 50%; + background: transparent +} + +.fc .fc-button.fc-prev-button::before, +.fc .fc-button.fc-next-button::before, +.fc-icon::before, +.dataTables_wrapper .dataTables_paginate .paginate_button.first::before, +.dataTables_wrapper .dataTables_paginate .paginate_button.previous::before, +.dataTables_wrapper .dataTables_paginate .paginate_button.next::before, +.dataTables_wrapper .dataTables_paginate .paginate_button.last::before { + display: block; + padding: 8px; + line-height: 24px; + font-size: 24px +} + +.fc .disabled.fc-button.fc-prev-button, +.fc .disabled.fc-button.fc-next-button, +.disabled.fc-icon, +.dataTables_wrapper .dataTables_paginate .disabled.paginate_button.first, +.dataTables_wrapper .dataTables_paginate .disabled.paginate_button.previous, +.dataTables_wrapper .dataTables_paginate .disabled.paginate_button.next, +.dataTables_wrapper .dataTables_paginate .disabled.paginate_button.last, +.fc .disabled.fc-button.fc-prev-button:hover, +.fc .disabled.fc-button.fc-next-button:hover, +.disabled.fc-icon:hover, +.dataTables_wrapper .dataTables_paginate .disabled.paginate_button.first:hover, +.dataTables_wrapper .dataTables_paginate .disabled.paginate_button.previous:hover, +.dataTables_wrapper .dataTables_paginate .disabled.paginate_button.next:hover, +.dataTables_wrapper .dataTables_paginate .disabled.paginate_button.last:hover { + color: rgba(0, 0, 0, 0.26) !important; + border: 0 +} + +.fc .fc-button.fc-prev-button:hover, +.fc .fc-button.fc-next-button:hover, +.fc-icon:hover, +.dataTables_wrapper .dataTables_paginate .paginate_button.first:hover, +.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, +.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, +.dataTables_wrapper .dataTables_paginate .paginate_button.last:hover, +.fc .fc-button.fc-prev-button:active, +.fc .fc-button.fc-next-button:active, +.fc-icon:active, +.dataTables_wrapper .dataTables_paginate .paginate_button.first:active, +.dataTables_wrapper .dataTables_paginate .paginate_button.previous:active, +.dataTables_wrapper .dataTables_paginate .paginate_button.next:active, +.dataTables_wrapper .dataTables_paginate .paginate_button.last:active { + color: rgba(0, 0, 0, 0.87) !important; + background: rgba(0, 0, 0, 0.05); + border: 0; + box-shadow: none +} + +.card { + margin-top: 0; + margin-bottom: 20px +} + +.card .card-title { + font-weight: normal +} + +.card .background { + z-index: 0; + top: auto; + bottom: 0 +} + +.card .divider { + margin: 0 +} + +.page-footer { + background-color: #fff; + color: #444; + padding: 40px 0; + margin: 0 +} + +.page-footer .row { + margin: 0 +} + +.page-footer .materialize-logo { + margin-top: 2px +} + +.page-footer p { + margin: 5px 0 +} + +.page-footer ul li { + margin-bottom: 5px +} + +.page-footer ul li a, +.page-footer p { + color: #999; + font-size: .8rem; + font-weight: 300; + margin: 5px 0 +} + +@media only screen and (max-width: 600px), +only screen and (max-device-width: 641px) and (orientation: landscape) { + .section { + height: auto + } + .google-map { + height: 100% + } +} + + +.toast{ + background-color: #fff; + color: #323232; +} diff --git a/malaya/_utils/web/static/dashboard.min.js b/malaya/_utils/web/static/dashboard.min.js new file mode 100644 index 00000000..37546634 --- /dev/null +++ b/malaya/_utils/web/static/dashboard.min.js @@ -0,0 +1,25 @@ +function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function randomNumber(t,e){return Math.random()*(e-t)+t}function getRandomBarNoTime(t){var e=randomNumber(.95*t,1.05*t),i=randomNumber(.95*e,1.05*e),n=randomNumber(Math.max(e,i),1.1*Math.max(e,i)),s=randomNumber(.9*Math.min(e,i),Math.min(e,i));return{o:e,h:n,l:s,c:i}}function randomBar(t,e){var i=getRandomBarNoTime(e);return i.t=t.valueOf(),i}function getRandomData(t,e){for(var i="MMMM DD YYYY",t=moment(t,i),n=[randomBar(t,30)];n.lengtha;a++)this[a]=o[a];return this}function s(t,e){return new n(t,e)}function o(t,e){for(var i=t.length,n=0;i>n&&e.call(t[n],t[n],n,t)!==!1;n++);}function a(t,e){var i=t&&(t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector);return!!i&&i.call(t,e)}function r(t){return A(t)?a:t.cash?function(e){return t.is(e)}:function(t,e){return t===e}}function l(t){return s(L.call(t).filter(function(t,e,i){return i.indexOf(t)===e}))}function h(t){return t[N]=t[N]||{}}function d(t,e,i){return h(t)[e]=i}function u(t,e){var i=h(t);return void 0===i[e]&&(i[e]=t.dataset?t.dataset[e]:s(t).attr("data-"+e)),i[e]}function c(t,e){var i=h(t);i?delete i[e]:t.dataset?delete t.dataset[e]:s(t).removeAttr("data-"+name)}function p(t){return A(t)&&t.match(q)}function v(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)}function f(t,e,i){t.classList?t.classList.add(e):i.indexOf(" "+e+" ")&&(t.className+=" "+e)}function m(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(e,"")}function g(t,e){return parseInt(O.getComputedStyle(t[0],null)[e],10)||0}function y(t,e,i){var n=u(t,"_cashEvents")||d(t,"_cashEvents",{});n[e]=n[e]||[],n[e].push(i),t.addEventListener(e,i)}function _(t,e,i){var n=u(t,"_cashEvents"),s=n&&n[e],a;s&&(i?(t.removeEventListener(e,i),a=s.indexOf(i),a>=0&&s.splice(a,1)):(o(s,function(i){t.removeEventListener(e,i)}),s=[]))}function b(t,e){return"&"+encodeURIComponent(t)+"="+encodeURIComponent(e).replace(/%20/g,"+")}function k(t){var e=[];return o(t.options,function(t){t.selected&&e.push(t.value)}),e.length?e:null}function C(t){var e=t.selectedIndex;return e>=0?t.options[e].value:null}function w(t){var e=t.type;if(!e)return null;switch(e.toLowerCase()){case"select-one":return C(t);case"select-multiple":return k(t);case"radio":return t.checked?t.value:null;case"checkbox":return t.checked?t.value:null;default:return t.value?t.value:null}}function E(t,e,i){if(i){var n=t.childNodes[0];t.insertBefore(e,n)}else t.appendChild(e)}function M(t,e,i){var n=A(e);return!n&&e.length?void o(e,function(e){return M(t,e,i)}):void o(t,n?function(t){return t.insertAdjacentHTML(i?"afterbegin":"beforeend",e)}:function(t,n){return E(t,0===n?e:e.cloneNode(!0),i)})}var x=document,O=window,T=Array.prototype,L=T.slice,B=T.filter,D=T.push,S=function(){},I=function(t){return typeof t==typeof S&&t.call},A=function(t){return"string"==typeof t},R=/^#[\w-]*$/,H=/^\.[\w-]*$/,P=/<.+>/,W=/^\w+$/,j,F=s.fn=s.prototype=n.prototype={cash:!0,length:0,push:D,splice:T.splice,map:T.map,init:n};Object.defineProperty(F,"constructor",{value:s}),s.parseHTML=e,s.noop=S,s.isFunction=I,s.isString=A,s.extend=F.extend=function(t){t=t||{};var e=L.call(arguments),i=e.length,n=1;for(1===e.length&&(t=this,n=0);i>n;n++)if(e[n])for(var s in e[n])e[n].hasOwnProperty(s)&&(t[s]=e[n][s]);return t},s.extend({merge:function(t,e){for(var i=+e.length,n=t.length,s=0;i>s;n++,s++)t[n]=e[s];return t.length=n,t},each:o,matches:a,unique:l,isArray:Array.isArray,isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)}});var N=s.uid="_cash"+Date.now();F.extend({data:function(t,e){if(A(t))return void 0===e?u(this[0],t):this.each(function(i){return d(i,t,e)});for(var i in t)this.data(i,t[i]);return this},removeData:function(t){return this.each(function(e){return c(e,t)})}});var q=/\S+/g;F.extend({addClass:function(t){var e=p(t);return e?this.each(function(t){var i=" "+t.className+" ";o(e,function(e){f(t,e,i)})}):this},attr:function(t,e){if(t){if(A(t))return void 0===e?this[0]?this[0].getAttribute?this[0].getAttribute(t):this[0][t]:void 0:this.each(function(i){i.setAttribute?i.setAttribute(t,e):i[t]=e});for(var i in t)this.attr(i,t[i]);return this}},hasClass:function(t){var e=!1,i=p(t);return i&&i.length&&this.each(function(t){return e=v(t,i[0]),!e}),e},prop:function(t,e){if(A(t))return void 0===e?this[0][t]:this.each(function(i){i[t]=e});for(var i in t)this.prop(i,t[i]);return this},removeAttr:function(t){return this.each(function(e){e.removeAttribute?e.removeAttribute(t):delete e[t]})},removeClass:function(t){if(!arguments.length)return this.attr("class","");var e=p(t);return e?this.each(function(t){o(e,function(e){m(t,e)})}):this},removeProp:function(t){return this.each(function(e){delete e[t]})},toggleClass:function(t,e){if(void 0!==e)return this[e?"addClass":"removeClass"](t);var i=p(t);return i?this.each(function(t){var e=" "+t.className+" ";o(i,function(i){v(t,i)?m(t,i):f(t,i,e)})}):this}}),F.extend({add:function(t,e){return l(s.merge(this,s(t,e)))},each:function(t){return o(this,t),this},eq:function(t){return s(this.get(t))},filter:function(t){if(!t)return this;var e=I(t)?t:r(t);return s(B.call(this,function(i){return e(i,t)}))},first:function(){return this.eq(0)},get:function(t){return void 0===t?L.call(this):0>t?this[t+this.length]:this[t]},index:function(t){var e=t?s(t)[0]:this[0],i=t?this:s(e).parent().children();return L.call(i).indexOf(e)},last:function(){return this.eq(-1)}});var z=function(){var t=/(?:^\w|[A-Z]|\b\w)/g,e=/[\s-_]+/g;return function(i){return i.replace(t,function(t,e){return t[0===e?"toLowerCase":"toUpperCase"]()}).replace(e,"")}}(),V=function(){var t={},e=document,i=e.createElement("div"),n=i.style;return function(e){if(e=z(e),t[e])return t[e];var i=e.charAt(0).toUpperCase()+e.slice(1),s=["webkit","moz","ms","o"],a=(e+" "+s.join(i+" ")+i).split(" ");return o(a,function(i){return i in n?(t[i]=e=t[e]=i,!1):void 0}),t[e]}}();s.prefixedProp=V,s.camelCase=z,F.extend({css:function(t,e){if(A(t))return t=V(t),arguments.length>1?this.each(function(i){return i.style[t]=e}):O.getComputedStyle(this[0])[t];for(var i in t)this.css(i,t[i]);return this}}),o(["Width","Height"],function(t){var e=t.toLowerCase();F[e]=function(){return this[0].getBoundingClientRect()[e]},F["inner"+t]=function(){return this[0]["client"+t]},F["outer"+t]=function(e){return this[0]["offset"+t]+(e?g(this,"margin"+("Width"===t?"Left":"Top"))+g(this,"margin"+("Width"===t?"Right":"Bottom")):0)}}),F.extend({off:function(t,e){return this.each(function(i){return _(i,t,e)})},on:function(t,e,n,s){var o;if(!A(t)){for(var r in t)this.on(r,e,t[r]);return this}return I(e)&&(n=e,e=null),"ready"===t?(i(n),this):(e&&(o=n,n=function(t){for(var i=t.target;!a(i,e);){if(i===this||null===i)return i=!1;i=i.parentNode}i&&o.call(i,t)}),this.each(function(e){var i=n;s&&(i=function(){n.apply(this,arguments),_(e,t,i)}),y(e,t,i)}))},one:function(t,e,i){return this.on(t,e,i,!0)},ready:i,trigger:function(t,e){if(document.createEvent){var i=document.createEvent("HTMLEvents");return i.initEvent(t,!0,!1),i=this.extend(i,e),this.each(function(t){return t.dispatchEvent(i)})}}}),F.extend({serialize:function(){var t="";return o(this[0].elements||this,function(e){if(!e.disabled&&"FIELDSET"!==e.tagName){var i=e.name;switch(e.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var n=w(e);null!==n&&o(n,function(e){t+=b(i,e)});break;default:var s=w(e);null!==s&&(t+=b(i,s))}}}),t.substr(1)},val:function(t){return void 0===t?w(this[0]):this.each(function(e){return e.value=t})}}),F.extend({after:function(t){return s(t).insertAfter(this),this},append:function(t){return M(this,t),this},appendTo:function(t){return M(s(t),this),this},before:function(t){return s(t).insertBefore(this),this},clone:function(){return s(this.map(function(t){return t.cloneNode(!0)}))},empty:function(){return this.html(""),this},html:function(t){if(void 0===t)return this[0].innerHTML;var e=t.nodeType?t[0].outerHTML:t;return this.each(function(t){return t.innerHTML=e})},insertAfter:function(t){var e=this;return s(t).each(function(t,i){var n=t.parentNode,s=t.nextSibling;e.each(function(t){n.insertBefore(0===i?t:t.cloneNode(!0),s)})}),this},insertBefore:function(t){var e=this;return s(t).each(function(t,i){var n=t.parentNode;e.each(function(e){n.insertBefore(0===i?e:e.cloneNode(!0),t)})}),this},prepend:function(t){return M(this,t,!0),this},prependTo:function(t){return M(s(t),this,!0),this},remove:function(){return this.each(function(t){return t.parentNode?t.parentNode.removeChild(t):void 0})},text:function(t){return void 0===t?this[0].textContent:this.each(function(e){return e.textContent=t})}});var Y=x.documentElement;return F.extend({position:function(){var t=this[0];return{left:t.offsetLeft,top:t.offsetTop}},offset:function(){var t=this[0].getBoundingClientRect();return{top:t.top+O.pageYOffset-Y.clientTop,left:t.left+O.pageXOffset-Y.clientLeft}},offsetParent:function(){return s(this[0].offsetParent)}}),F.extend({children:function(t){var e=[];return this.each(function(t){D.apply(e,t.children)}),e=l(e),t?e.filter(function(e){return a(e,t)}):e},closest:function(t){return!t||this.length<1?s():this.is(t)?this.filter(t):this.parent().closest(t)},is:function(t){if(!t)return!1;var e=!1,i=r(t);return this.each(function(n){return e=i(n,t),!e}),e},find:function(e){if(!e||e.nodeType)return s(e&&this.has(e).length?e:null);var i=[];return this.each(function(n){D.apply(i,t(e,n))}),l(i)},has:function(e){var i=A(e)?function(i){return 0!==t(e,i).length}:function(t){return t.contains(e)};return this.filter(i)},next:function(){return s(this[0].nextElementSibling)},not:function(t){if(!t)return this;var e=r(t);return this.filter(function(i){return!e(i,t)})},parent:function(){var t=[];return this.each(function(e){e&&e.parentNode&&t.push(e.parentNode)}),l(t)},parents:function(t){var e,i=[];return this.each(function(n){for(e=n;e&&e.parentNode&&e!==x.body.parentNode;)e=e.parentNode,(!t||t&&a(e,t))&&i.push(e)}),l(i)},prev:function(){return s(this[0].previousElementSibling)},siblings:function(t){var e=this.parent().children(t),i=this[0];return e.filter(function(t){return t!==i})}}),s});var Component=function(){function t(e,i,n){_classCallCheck(this,t),i instanceof Element||console.error(Error(i+" is not an HTML Element"));var s=e.getInstance(i);s&&s.destroy(),this.el=i,this.$el=cash(i)}return _createClass(t,null,[{key:"init",value:function e(t,i,n){var s=null;if(i instanceof Element)s=new t(i,n);else if(i&&(i.jquery||i.cash||i instanceof NodeList)){for(var o=[],a=0;al)&&(n.left=!0),(l+e.width>s.right-i||l+e.width>window.innerWidth-i)&&(n.right=!0),(hh)&&(n.top=!0),(h+e.height>o-i||h+e.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(t,e,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(e).overflow,a=e.getBoundingClientRect(),r=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),h=t.getBoundingClientRect(),d=e.scrollLeft,u=e.scrollTop,c=i.left-d,p=i.top-u,v=i.top+h.height-u;return s.spaceOnRight=o?window.innerWidth-(h.left+i.width):l-(c+i.width),s.spaceOnRight<0&&(s.left=!1),s.spaceOnLeft=o?h.right-i.width:c-i.width+h.width,s.spaceOnLeft<0&&(s.right=!1),s.spaceOnBottom=o?window.innerHeight-(h.top+i.height+n):r-(p+i.height+n),s.spaceOnBottom<0&&(s.top=!1),s.spaceOnTop=o?h.bottom-(i.height+n):v-(i.height-n),s.spaceOnTop<0&&(s.bottom=!1),s},M.getOverflowParent=function(t){return null==t?null:t===document.body||"visible"!==getComputedStyle(t).overflow?t:M.getOverflowParent(t.parentElement)},M.getIdFromTrigger=function(t){var e=t.getAttribute("data-target");return e||(e=t.getAttribute("href"),e=e?e.slice(1):""),e},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};/** + * Get time in ms + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @type {function} + * @return {number} + */ +var getTime=Date.now||function(){return(new Date).getTime()};/** + * Returns a function, that, when invoked, will only be triggered at most once + * during a given window of time. Normally, the throttled function will run + * as much as it can, without ever going more than once per `wait` duration; + * but if you'd like to disable the execution on the leading edge, pass + * `{leading: false}`. To disable execution on the trailing edge, ditto. + * @license https://raw.github.com/jashkenas/underscore/master/LICENSE + * @param {function} func + * @param {number} wait + * @param {Object=} options + * @returns {Function} + */ +M.throttle=function(t,e,i){var n=void 0,s=void 0,o=void 0,a=null,r=0;i||(i={});var l=function(){r=i.leading===!1?0:getTime(),a=null,o=t.apply(n,s),n=s=null};return function(){var h=getTime();r||i.leading!==!1||(r=h);var d=e-(h-r);return n=this,s=arguments,0>=d?(clearTimeout(a),a=null,r=h,o=t.apply(n,s),n=s=null):a||i.trailing===!1||(a=setTimeout(l,d)),o}};var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=i.value)},$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.SYMBOL_PREFIX="jscomp_symbol_",$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){},$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)},$jscomp.symbolCounter_=0,$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++},$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}}),$jscomp.initSymbolIterator=function(){}},$jscomp.arrayIterator=function(t){var e=0;return $jscomp.iteratorPrototype(function(){return eo;o++)if(o in t){var a=t[o];e.call(n,a,o,t)&&s.push(a)}return s}function i(t){return t.reduce(function(t,e){return t.concat(P.arr(e)?i(e):e)},[])}function n(e){return P.arr(e)?e:(P.str(e)&&(e=t(e)||e),e instanceof NodeList||e instanceof HTMLCollection?[].slice.call(e):[e])}function s(t,e){return t.some(function(t){return t===e})}function o(t){var e={},i;for(i in t)e[i]=t[i];return e}function a(t,e){var i=o(t),n;for(n in t)i[n]=e.hasOwnProperty(n)?e[n]:t[n];return i}function r(t,e){var i=o(t),n;for(n in e)i[n]=P.und(t[n])?e[n]:t[n];return i}function l(t){t=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,i,n){return e+e+i+i+n+n});var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);t=parseInt(e[1],16);var i=parseInt(e[2],16),e=parseInt(e[3],16);return"rgba("+t+","+i+","+e+",1)"}function h(t){function e(t,e,i){return 0>i&&(i+=1),i>1&&--i,1/6>i?t+6*(e-t)*i:.5>i?e:2/3>i?t+(e-t)*(2/3-i)*6:t}var i=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(t)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(t);t=parseInt(i[1])/360;var n=parseInt(i[2])/100,s=parseInt(i[3])/100,i=i[4]||1;if(0==n)s=n=t=s;else{var o=.5>s?s*(1+n):s+n-s*n,a=2*s-o,s=e(a,o,t+1/3),n=e(a,o,t);t=e(a,o,t-1/3)}return"rgba("+255*s+","+255*n+","+255*t+","+i+")"}function d(t){return(t=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(t))?t[2]:void 0}function u(t){return-10&&(e+=y(i,s)),i=s}return e}function b(t){if(t.getTotalLength)return t.getTotalLength();switch(t.tagName.toLowerCase()){case"circle":return 2*Math.PI*t.getAttribute("r");case"rect":return 2*t.getAttribute("width")+2*t.getAttribute("height");case"line":return y({x:t.getAttribute("x1"),y:t.getAttribute("y1")},{x:t.getAttribute("x2"),y:t.getAttribute("y2")});case"polyline":return _(t);case"polygon":var e=t.points;return _(t)+y(e.getItem(e.numberOfItems-1),e.getItem(0))}}function k(t,e){function i(i){return i=void 0===i?0:i,t.el.getPointAtLength(e+i>=1?e+i:0)}var n=i(),s=i(-1),o=i(1);switch(t.property){case"x":return n.x;case"y":return n.y;case"angle":return 180*Math.atan2(o.y-s.y,o.x-s.x)/Math.PI}}function C(t,e){var i=/-?\d*\.?\d+/g,n;if(n=P.pth(t)?t.totalLength:t,P.col(n))if(P.rgb(n)){var s=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(n);n=s?"rgba("+s[1]+",1)":n}else n=P.hex(n)?l(n):P.hsl(n)?h(n):void 0;else s=(s=d(n))?n.substr(0,n.length-s.length):n,n=e&&!/\s/g.test(n)?s+e:s;return n+="",{original:n,numbers:n.match(i)?n.match(i).map(Number):[0],strings:P.str(t)||e?n.split(i):[]}}function w(t){return t=t?i(P.arr(t)?t.map(n):n(t)):[],e(t,function(t,e,i){return i.indexOf(t)===e})}function E(t){var e=w(t);return e.map(function(t,i){return{target:t,id:i,total:e.length}})}function M(t,e){var i=o(e);if(P.arr(t)){var s=t.length;2!==s||P.obj(t[0])?P.fnc(e.duration)||(i.duration=e.duration/s):t={value:t}}return n(t).map(function(t,i){return i=i?0:e.delay,t=P.obj(t)&&!P.pth(t)?t:{value:t},P.und(t.delay)&&(t.delay=i),t}).map(function(t){return r(t,i)})}function x(t,e){var i={},n;for(n in t){var s=c(t[n],e);P.arr(s)&&(s=s.map(function(t){return c(t,e)}),1===s.length&&(s=s[0])),i[n]=s}return i.duration=parseFloat(i.duration),i.delay=parseFloat(i.delay),i}function O(t){return P.arr(t)?W.apply(this,t):j[t]}function T(t,e){var i;return t.tweens.map(function(n){n=x(n,e);var s=n.value,o=m(e.target,t.name),a=i?i.to.original:o,a=P.arr(s)?s[0]:a,r=g(P.arr(s)?s[1]:s,a),o=d(r)||d(a)||d(o);return n.from=C(a,o),n.to=C(r,o),n.start=i?i.end:t.offset,n.end=n.start+n.delay+n.duration,n.easing=O(n.easing),n.elasticity=(1e3-Math.min(Math.max(n.elasticity,1),999))/1e3,n.isPath=P.pth(s),n.isColor=P.col(n.from.original),n.isColor&&(n.round=1),i=n})}function L(t,n){return e(i(t.map(function(t){return n.map(function(e){var i=v(t.target,e.name);if(i){var n=T(e,t);e={type:i,property:e.name,animatable:t,tweens:n,duration:n[n.length-1].end,delay:n[0].delay}}else e=void 0;return e})})),function(t){return!P.und(t)})}function B(t,e,i,n){var s="delay"===t;return e.length?(s?Math.min:Math.max).apply(Math,e.map(function(e){return e[t]})):s?n.delay:i.offset+n.delay+n.duration}function D(t){var e=a(I,t),i=a(A,t),n=E(t.targets),s=[],o=r(e,i),l;for(l in t)o.hasOwnProperty(l)||"targets"===l||s.push({name:l,offset:o.offset,tweens:M(t[l],i)});return t=L(n,s),r(e,{children:[],animatables:n,animations:t,duration:B("duration",t,e,i),delay:B("delay",t,e,i)})}function S(t){function i(){return window.Promise&&new Promise(function(t){return u=t})}function n(t){return v.reversed?v.duration-t:t}function s(t){for(var i=0,n={},s=v.animations,o=s.length;o>i;){var a=s[i],r=a.animatable,l=a.tweens,h=l.length-1,d=l[h];h&&(d=e(l,function(e){return tm;m++){var g=void 0,g=d.to.numbers[m],y=d.from.numbers[m],g=d.isPath?k(d.value,u*g):y+u*(g-y);c&&(d.isColor&&m>2||(g=Math.round(g*c)/c)),h.push(g)}if(d=l.length)for(f=l[0],u=0;d>u;u++)c=l[u+1],m=h[u],isNaN(m)||(f=c?f+(m+c):f+(m+" "));else f=h[0];F[a.type](r.target,a.property,f,n,r.id),a.currentValue=f,i++}if(i=Object.keys(n).length)for(s=0;i>s;s++)H||(H=p(document.body,"transform")?"transform":"-webkit-transform"),v.animatables[s].target.style[H]=n[s].join(" ");v.currentTime=t,v.progress=t/v.duration*100}function o(t){v[t]&&v[t](v)}function a(){v.remaining&&!0!==v.remaining&&v.remaining--}function r(t){var e=v.duration,r=v.offset,p=r+v.delay,f=v.currentTime,m=v.reversed,g=n(t);if(v.children.length){var y=v.children,_=y.length;if(g>=v.currentTime)for(var b=0;_>b;b++)y[b].seek(g);else for(;_--;)y[_].seek(g)}(g>=p||!e)&&(v.began||(v.began=!0,o("begin")),o("run")),g>r&&e>g?s(g):(r>=g&&0!==f&&(s(0),m&&a()),(g>=e&&f!==e||!e)&&(s(e),m||a())),o("update"),t>=e&&(v.remaining?(h=l,"alternate"===v.direction&&(v.reversed=!v.reversed)):(v.pause(),v.completed||(v.completed=!0,o("complete"),"Promise"in window&&(u(),c=i()))),d=0)}t=void 0===t?{}:t;var l,h,d=0,u=null,c=i(),v=D(t);return v.reset=function(){var t=v.direction,e=v.loop;for(v.currentTime=0,v.progress=0,v.paused=!0,v.began=!1,v.completed=!1,v.reversed="reverse"===t,v.remaining="alternate"===t&&1===e?2:e,s(0),t=v.children.length;t--;)v.children[t].reset()},v.tick=function(t){l=t,h||(h=l),r((d+l-h)*S.speed)},v.seek=function(t){r(n(t))},v.pause=function(){var t=N.indexOf(v);t>-1&&N.splice(t,1),v.paused=!0},v.play=function(){v.paused&&(v.paused=!1,h=0,d=n(v.currentTime),N.push(v),q||z())},v.reverse=function(){v.reversed=!v.reversed,h=0,d=n(v.currentTime)},v.restart=function(){v.pause(),v.reset(),v.play()},v.finished=c,v.reset(),v.autoplay&&v.play(),v}var I={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},A={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},R="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),H,P={arr:function(t){return Array.isArray(t)},obj:function(t){return-1=0&&1>=e&&n>=0&&1>=n){var o=new Float32Array(11);if(e!==i||n!==s)for(var a=0;11>a;++a)o[a]=t(.1*a,e,n);return function(a){if(e===i&&n===s)return a;if(0===a)return 0;if(1===a)return 1;for(var r=0,l=1;10!==l&&o[l]<=a;++l)r+=.1;--l;var l=r+(a-o[l])/(o[l+1]-o[l])*.1,h=3*(1-3*n+3*e)*l*l+2*(3*n-6*e)*l+3*e;if(h>=.001){for(r=0;4>r&&(h=3*(1-3*n+3*e)*l*l+2*(3*n-6*e)*l+3*e,0!==h);++r)var d=t(l,e,n)-a,l=l-d/h;a=l}else if(0===h)a=l;else{var l=r,r=r+.1,u=0;do d=l+(r-l)/2,h=t(d,e,n)-a,h>0?r=d:l=d;while(1e-7++u);a=d}return t(a,i,s)}}}}(),j=function(){function t(t,e){return 0===t||1===t?t:-Math.pow(2,10*(t-1))*Math.sin(2*(t-1-e/(2*Math.PI)*Math.asin(1))*Math.PI/e)}var e="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),i={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],t],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(e,i){return 1-t(1-e,i)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(e,i){return.5>e?t(2*e,i)/2:1-t(-2*e+2,i)/2}]},n={linear:W(.25,.25,.75,.75)},s={},o;for(o in i)s.type=o,i[s.type].forEach(function(t){return function(i,s){n["ease"+t.type+e[s]]=P.fnc(i)?i:W.apply($jscomp$this,i)}}(s)),s={type:s.type};return n}(),F={css:function(t,e,i){return t.style[e]=i},attribute:function(t,e,i){return t.setAttribute(e,i)},object:function(t,e,i){return t[e]=i},transform:function(t,e,i,n,s){n[s]||(n[s]=[]),n[s].push(e+"("+i+")")}},N=[],q=0,z=function(){function t(){q=requestAnimationFrame(e)}function e(e){var i=N.length;if(i){for(var n=0;i>n;)N[n]&&N[n].tick(e),n++;t()}else cancelAnimationFrame(q),q=0}return t}();return S.version="2.2.0",S.speed=1,S.running=N,S.remove=function(t){t=w(t);for(var e=N.length;e--;)for(var i=N[e],n=i.animations,o=n.length;o--;)s(t,n[o].animatable.target)&&(n.splice(o,1),n.length||i.pause())},S.getValue=m,S.path=function(e,i){var n=P.str(e)?t(e)[0]:e,s=i||100;return function(t){return{el:n,property:t,totalLength:b(n)*(s/100)}}},S.setDashoffset=function(t){var e=b(t);return t.setAttribute("stroke-dasharray",e),e},S.bezier=W,S.easings=j,S.timeline=function(t){var e=S(t);return e.pause(),e.duration=0,e.add=function(i){return e.children.forEach(function(t){t.began=!0,t.completed=!0}),n(i).forEach(function(i){var n=r(i,a(A,t||{}));n.targets=n.targets||t.targets,i=e.duration;var s=n.offset;n.autoplay=!1,n.direction=e.direction,n.offset=P.und(s)?i:g(s,i),e.began=!0,e.completed=!0,e.seek(n.offset),n=S(n),n.began=!0,n.completed=!0,n.duration>i&&(e.duration=n.duration),e.children.push(n)}),e.seek(0),e.reset(),e.autoplay&&e.restart(),e},e},S.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},S}),function($,t){"use strict";var e={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));i.el.M_Collapsible=i,i.options=$.extend({},n.defaults,e),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var s=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?s.first().css("display","block"):s.css("display","block"),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function o(){var t=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(e){e.addEventListener("keydown",t._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function a(){this.el.removeEventListener("click",this._handleCollapsibleClickBound)}},{key:"_handleCollapsibleClick",value:function r(t){var e=$(t.target).closest(".collapsible-header");if(t.target&&e.length){var i=e.closest(".collapsible");if(i[0]===this.el){var n=e.closest("li"),s=i.children("li"),o=n[0].classList.contains("active"),a=s.index(n);o?this.close(a):this.open(a)}}}},{key:"_handleCollapsibleKeydown",value:function l(t){13===t.keyCode&&this._handleCollapsibleClickBound(t)}},{key:"_animateIn",value:function h(e){var i=this,n=this.$el.children("li").eq(e);if(n.length){var s=n.children(".collapsible-body");t.remove(s[0]),s.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var o=s.css("padding-top"),a=s.css("padding-bottom"),r=s[0].scrollHeight;s.css({paddingTop:0,paddingBottom:0}),t({targets:s[0],height:r,paddingTop:o,paddingBottom:a,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(t){s.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof i.options.onOpenEnd&&i.options.onOpenEnd.call(i,n[0])}})}}},{key:"_animateOut",value:function d(e){var i=this,n=this.$el.children("li").eq(e);if(n.length){var s=n.children(".collapsible-body");t.remove(s[0]),s.css("overflow","hidden"),t({targets:s[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){s.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof i.options.onCloseEnd&&i.options.onCloseEnd.call(i,n[0])}})}}},{key:"open",value:function u(t){var e=this,i=this.$el.children("li").eq(t);if(i.length&&!i[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,i[0]),this.options.accordion){var n=this.$el.children("li"),s=this.$el.children("li.active");s.each(function(t){var i=n.index($(t));e.close(i)})}i[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function c(t){var e=this.$el.children("li").eq(t);e.length&&e[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,e[0]),e[0].classList.remove("active"),this._animateOut(t))}}],[{key:"init",value:function p(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function v(t){var e=t.jquery?t[0]:t;return e.M_Collapsible}},{key:"defaults",get:function(){return e}}]),n}(Component);M.Collapsible=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"collapsible","M_Collapsible")}(cash,M.anime),function($,t){"use strict";var e={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Dropdown=i,n._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=$(i.dropdownEl),i.options=$.extend({},n.defaults,e),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i.options.container?$(i.options.container).append(i.dropdownEl):i.$el.after(i.dropdownEl),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){this._resetDropdownStyles(),this._removeEventHandlers(),n._dropdowns.splice(n._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function o(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function a(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function r(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function l(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function h(t){t.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function d(){this.open()}},{key:"_handleMouseLeave",value:function u(t){var e=t.toElement||t.relatedTarget,i=!!$(e).closest(".dropdown-content").length,n=!1,s=$(e).closest(".dropdown-trigger");s.length&&s[0].M_Dropdown&&s[0].M_Dropdown.isOpen&&(n=!0),n||i||this.close()}},{key:"_handleDocumentClick",value:function c(t){var e=this,i=$(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){e.close()},0):(i.closest(".dropdown-trigger").length||!i.closest(".dropdown-content").length)&&setTimeout(function(){e.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function p(t){t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ENTER||this.isOpen||(t.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function v(t){var e=$(t.target);e.closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function f(t){if("function"==typeof this.options.onItemClick){var e=$(t.target).closest("li")[0];this.options.onItemClick.call(this,e)}}},{key:"_handleDropdownKeydown",value:function m(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var e=this.dropdownEl.children[this.focusedIndex],i=$(e).find("a, button").first();i.length?i[0].click():e.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var n=t.which===M.keys.ARROW_DOWN?1:-1,s=this.focusedIndex,o=!1;do if(s+=n,this.dropdownEl.children[s]&&-1!==this.dropdownEl.children[s].tabIndex){o=!0;break}while(s=0);o&&(this.focusedIndex=s,this._focusFocusedItem())}var a=String.fromCharCode(t.which).toLowerCase(),r=[9,13,27,38,40];if(a&&-1===r.indexOf(t.which)){this.filterQuery.push(a);var l=this.filterQuery.join(""),h=$(this.dropdownEl).find("li").filter(function(t){return 0===$(t).text().toLowerCase().indexOf(l)})[0];h&&(this.focusedIndex=$(h).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function g(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function y(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_makeDropdownFocusable",value:function _(){this.dropdownEl.tabIndex=0,$(this.dropdownEl).children().each(function(t){t.getAttribute("tabindex")||t.setAttribute("tabindex",0)})}},{key:"_focusFocusedItem",value:function b(){this.focusedIndex>=0&&this.focusedIndexh.spaceOnBottom?(d="bottom",n+=h.spaceOnTop,a-=h.spaceOnTop):n+=h.spaceOnBottom)),!h[u]){var c="left"===u?"right":"left";h[c]?u=c:h.spaceOnLeft>h.spaceOnRight?(u="right",s+=h.spaceOnLeft,o-=h.spaceOnLeft):(u="left",s+=h.spaceOnRight)}return"bottom"===d&&(a=a-i.height+(this.options.coverTrigger?e.height:0)),"right"===u&&(o=o-i.width+e.width),{x:o,y:a,verticalAlignment:d,horizontalAlignment:u,height:n,width:s}}},{key:"_animateIn",value:function C(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){if(e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd){var i=t.animatables[0].target;e.options.onOpenEnd.call(i,e.el)}}})}},{key:"_animateOut",value:function w(){var e=this;t.remove(this.dropdownEl),t({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){if(e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd){var i=t.animatables[0].target;e.options.onCloseEnd.call(e,e.el)}}})}},{key:"_placeDropdown",value:function E(){var t=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=t+"px";var e=this._getDropdownPosition();this.dropdownEl.style.left=e.x+"px",this.dropdownEl.style.top=e.y+"px",this.dropdownEl.style.height=e.height+"px",this.dropdownEl.style.width=e.width+"px",this.dropdownEl.style.transformOrigin=("left"===e.horizontalAlignment?"0":"100%")+" "+("top"===e.verticalAlignment?"0":"100%")}},{key:"open",value:function x(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function O(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function T(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function L(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function B(t){var e=t.jquery?t[0]:t;return e.M_Dropdown}},{key:"defaults",get:function(){return e}}]),n}(Component);i._dropdowns=[],window.M.Dropdown=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"dropdown","M_Dropdown")}(cash,M.anime),function($,t){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Modal=i,i.options=$.extend({},n.defaults,e),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=$(''),i.el.tabIndex=0,i._nthModalOpened=0,n._count++,i._setupEventHandlers(),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){n._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function o(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function a(){0===n._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function r(t){var e=$(t.target).closest(".modal-trigger");if(e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Modal;n&&n.open(e),t.preventDefault()}}},{key:"_handleOverlayClick",value:function l(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function h(t){var e=$(t.target).closest(".modal-close");e.length&&this.close()}},{key:"_handleKeydown",value:function d(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function u(t){this.el.contains(t.target)||this._nthModalOpened!==n._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function c(){var e=this;$.extend(this.el.style,{display:"block",opacity:0}),$.extend(this.$overlay[0].style,{display:"block",opacity:0}),t({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var i={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el,e._openingTrigger)}};this.el.classList.contains("bottom-sheet")?($.extend(i,{bottom:0,opacity:1}),t(i)):($.extend(i,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),t(i))}},{key:"_animateOut",value:function p(){var e=this;t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var i={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){e.el.style.display="none",e.$overlay.remove(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}};this.el.classList.contains("bottom-sheet")?($.extend(i,{bottom:"-100%",opacity:0}),t(i)):($.extend(i,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),t(i))}},{key:"open",value:function v(e){return this.isOpen?void 0:(this.isOpen=!0,n._modalsOpen++,this._nthModalOpened=n._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*n._modalsOpen,this.el.style.zIndex=1e3+2*n._modalsOpen+1,this._openingTrigger=e?e[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this)}},{key:"close",value:function f(){ +return this.isOpen?(this.isOpen=!1,n._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===n._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),t.remove(this.el),t.remove(this.$overlay[0]),this._animateOut(),this):void 0}}],[{key:"init",value:function m(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function g(t){var e=t.jquery?t[0]:t;return e.M_Modal}},{key:"defaults",get:function(){return e}}]),n}(Component);i._modalsOpen=0,i._count=0,M.Modal=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"modal","M_Modal")}(cash,M.anime),function($,t){"use strict";var e={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Materialbox=i,i.options=$.extend({},n.defaults,e),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=$("
").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){this._removeEventHandlers(),this.el.M_Materialbox=void 0}},{key:"_setupEventHandlers",value:function o(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function a(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function r(t){this.doneAnimating===!1||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function l(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function h(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function d(t){27===t.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function u(){this.ancestorsChanged=$();for(var t=this.placeholder[0].parentNode;null!==t&&!$(t).is(document);){var e=$(t);"visible"!==e.css("overflow")&&(e.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=e:this.ancestorsChanged=this.ancestorsChanged.add(e)),t=t.parentNode}}},{key:"_animateImageIn",value:function c(){var e=this,i={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){e.doneAnimating=!0,"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(i.maxWidth=this.newWidth),"none"!==this.maxHeight&&(i.maxHeight=this.newHeight),t(i)}},{key:"_animateImageOut",value:function p(){var e=this,i={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.placeholder.css({height:"",width:"",position:"",top:"",left:""}),e.attrWidth&&e.$el.attr("width",e.attrWidth),e.attrHeight&&e.$el.attr("height",e.attrHeight),e.$el.removeAttr("style"),e.$el.attr("style",e.originInlineStyles),e.$el.removeClass("active"),e.doneAnimating=!0,e.ancestorsChanged.length&&e.ancestorsChanged.css("overflow",""),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}};t(i)}},{key:"_updateVars",value:function v(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function f(){var e=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=$('
').css({opacity:0}).one("click",function(){e.doneAnimating&&e.close()}),this.$el.before(this.$overlay);var i=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*i.left+"px",top:-1*i.top+"px"}),t.remove(this.el),t.remove(this.$overlay[0]),t({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&t.remove(this.$photoCaption[0]),this.$photoCaption=$('
'),this.$photoCaption.text(this.caption),$("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),t({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var n=0,s=this.originalWidth/this.windowWidth,o=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,s>o?(n=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*n):(n=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*n,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function m(){var e=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),t.remove(this.el),t.remove(this.$overlay[0]),""!==this.caption&&t.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),t({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.overlayActive=!1,e.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&t({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){e.$photoCaption.remove()}})}}],[{key:"init",value:function g(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function y(t){var e=t.jquery?t[0]:t;return e.M_Materialbox}},{key:"defaults",get:function(){return e}}]),n}(Component);M.Materialbox=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"materialbox","M_Materialbox")}(cash,M.anime),function($){"use strict";var t={responsiveThreshold:0},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.el.M_Parallax=n,n.options=$.extend({},i.defaults,e),n._enabled=window.innerWidth>n.options.responsiveThreshold,n.$img=n.$el.find("img").first(),n.$img.each(function(){var t=this;t.complete&&$(t).trigger("load")}),n._updateParallax(),n._setupEventHandlers(),n._setupStyles(),i._parallaxes.push(n),n}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){i._parallaxes.splice(i._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function s(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(i._handleScrollThrottled=M.throttle(i._handleScroll,5),window.addEventListener("scroll",i._handleScrollThrottled),i._handleWindowResizeThrottled=M.throttle(i._handleWindowResize,5),window.addEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function o(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===i._parallaxes.length&&(window.removeEventListener("scroll",i._handleScrollThrottled),window.removeEventListener("resize",i._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function a(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function r(){this._updateParallax()}},{key:"_updateParallax",value:function l(){var t=this.$el.height()>0?this.el.parentNode.offsetHeight:500,e=this.$img[0].offsetHeight,i=e-t,n=this.$el.offset().top+t,s=this.$el.offset().top,o=M.getDocumentScrollTop(),a=window.innerHeight,r=o+a,l=(r-s)/(t+a),h=i*l;this._enabled?n>o&&o+a>s&&(this.$img[0].style.transform="translate3D(-50%, "+h+"px, 0)"):this.$img[0].style.transform=""}}],[{key:"init",value:function h(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function d(t){var e=t.jquery?t[0]:t;return e.M_Parallax}},{key:"_handleScroll",value:function u(){for(var t=0;te.options.responsiveThreshold}}},{key:"defaults",get:function(){return t}}]),i}(Component);e._parallaxes=[],M.Parallax=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"parallax","M_Parallax")}(cash),function($,t){"use strict";var e={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Tabs=i,i.options=$.extend({},n.defaults,e),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function o(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function a(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function r(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function l(t){var e=this,i=$(t.target).closest("li.tab"),n=$(t.target).closest("a");if(n.length&&n.parent().hasClass("tab")){if(i.hasClass("disabled"))return void t.preventDefault();if(!n.attr("target")){this.$activeTabLink.removeClass("active");var s=this.$content;this.$activeTabLink=n,this.$content=$(M.escapeHash(n[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var o=this.index;this.index=Math.max(this.$tabLinks.index(n),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),s.length&&!s.is(this.$content)&&(s[0].style.display="none",s.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(o),t.preventDefault()}}}},{key:"_createIndicator",value:function h(){var t=this,e=document.createElement("li");e.classList.add("indicator"),this.el.appendChild(e),this._indicator=e,setTimeout(function(){t._indicator.style.left=t._calcLeftPos(t.$activeTabLink)+"px",t._indicator.style.right=t._calcRightPos(t.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function d(){this.$activeTabLink=$(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=$(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function u(){var t=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var e=$();this.$tabLinks.each(function(t){var i=$(M.escapeHash(t.hash));i.addClass("carousel-item"),e=e.add(i)});var i=$('');e.first().before(i),i.append(e),e[0].style.display="";var n=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(i[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(e){var i=t.index;t.index=$(e).index(),t.$activeTabLink.removeClass("active"),t.$activeTabLink=t.$tabLinks.eq(t.index),t.$activeTabLink.addClass("active"),t._animateIndicator(i),"function"==typeof t.options.onShow&&t.options.onShow.call(t,t.$content[0])}}),this._tabsCarousel.set(n)}},{key:"_teardownSwipeableTabs",value:function c(){var t=this._tabsCarousel.$el;this._tabsCarousel.destroy(),t.after(t.children()),t.remove()}},{key:"_setupNormalTabs",value:function p(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var e=$(M.escapeHash(t.hash));e.length&&(e[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function v(){this.$tabLinks.each(function(t){if(t.hash){var e=$(M.escapeHash(t.hash));e.length&&(e[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function f(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function m(t){return Math.ceil(this.tabsWidth-t.position().left-t[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function g(t){return Math.floor(t.position().left)}},{key:"updateTabIndicator",value:function y(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function _(e){var i=0,n=0;this.index-e>=0?i=90:n=90;var s={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:i},right:{value:this._calcRightPos(this.$activeTabLink),delay:n},duration:this.options.duration,easing:"easeOutQuad"};t.remove(this._indicator),t(s)}},{key:"select",value:function b(t){var e=this.$tabLinks.filter('[href="#'+t+'"]');e.length&&e.trigger("click")}}],[{key:"init",value:function k(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function C(t){var e=t.jquery?t[0]:t;return e.M_Tabs}},{key:"defaults",get:function(){return e}}]),n}(Component);window.M.Tabs=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tabs","M_Tabs")}(cash,M.anime),function($,t){"use strict";var e={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Tooltip=i,i.options=$.extend({},n.defaults,e),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){$(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function o(){var t=document.createElement("div");t.classList.add("material-tooltip"),this.tooltipEl=t;var e=document.createElement("div");e.classList.add("tooltip-content"),e.innerHTML=this.options.html,t.appendChild(e),document.body.appendChild(t)}},{key:"_updateTooltipContent",value:function a(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function r(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function l(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function h(t){this.isOpen||(t=void 0===t?!0:void 0,this.isOpen=!0,this.options=$.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function d(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function u(){var t=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){t.isHovered||t.isFocused||t._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function c(t){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(e.isHovered||e.isFocused||t)&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function p(){var t=this.el,e=this.tooltipEl,i=t.offsetHeight,n=t.offsetWidth,s=e.offsetHeight,o=e.offsetWidth,a=void 0,r=this.options.margin,l=void 0,h=void 0;this.xMovement=0,this.yMovement=0,l=t.getBoundingClientRect().top+M.getDocumentScrollTop(),h=t.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-s-r,h+=n/2-o/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=i/2-s/2,h+=n+r,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=i/2-s/2,h+=-o-r,this.xMovement=-this.options.transitionMovement):(l+=i+r,h+=n/2-o/2,this.yMovement=this.options.transitionMovement),a=this._repositionWithinScreen(h,l,o,s),$(e).css({top:a.y+"px",left:a.x+"px"})}},{key:"_repositionWithinScreen",value:function v(t,e,i,n){var s=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),a=t-s,r=e-o,l={left:a,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,d=M.checkWithinContainer(document.body,l,h);return d.left?a=h:d.right&&(a-=a+i-window.innerWidth),d.top?r=h:d.bottom&&(r-=r+n-window.innerHeight),{x:a+s,y:r+o}}},{key:"_animateIn",value:function f(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function m(){t.remove(this.tooltipEl),t({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function g(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function y(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function _(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function b(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function k(){var t={},e=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return e&&(t.html=e),i&&(t.position=i),t}}],[{key:"init",value:function C(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function w(t){var e=t.jquery?t[0]:t;return e.M_Tooltip}},{key:"defaults",get:function(){return e}}]),n}(Component);M.Tooltip=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"tooltip","M_Tooltip")}(cash,M.anime),function(t){"use strict";function e(t){return null!==t&&t===t.window}function i(t){return e(t)?t:9===t.nodeType&&t.defaultView}function n(t){var e,n,s={top:0,left:0},o=t&&t.ownerDocument;return e=o.documentElement,"undefined"!=typeof t.getBoundingClientRect&&(s=t.getBoundingClientRect()),n=i(o),{top:s.top+n.pageYOffset-e.clientTop,left:s.left+n.pageXOffset-e.clientLeft}}function s(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}function o(t){if(d.allowEvent(t)===!1)return null;for(var e=null,i=t.target||t.srcElement;null!==i.parentNode;){if(!(i instanceof SVGElement)&&-1!==i.className.indexOf("waves-effect")){e=i;break}i=i.parentNode}return e}function a(e){var i=o(e);null!==i&&(h.show(e,i),"ontouchstart"in t&&(i.addEventListener("touchend",h.hide,!1),i.addEventListener("touchcancel",h.hide,!1)),i.addEventListener("mouseup",h.hide,!1),i.addEventListener("mouseleave",h.hide,!1),i.addEventListener("dragend",h.hide,!1))}var r=r||{},l=document.querySelectorAll.bind(document),h={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,o=document.createElement("div");o.className="waves-ripple",i.appendChild(o);var a=n(i),r=t.pageY-a.top,l=t.pageX-a.left,d="scale("+i.clientWidth/100*10+")";"touches"in t&&(r=t.touches[0].pageY-a.top,l=t.touches[0].pageX-a.left),o.setAttribute("data-hold",Date.now()),o.setAttribute("data-scale",d),o.setAttribute("data-x",l),o.setAttribute("data-y",r);var u={top:r+"px",left:l+"px"};o.className=o.className+" waves-notransition",o.setAttribute("style",s(u)),o.className=o.className.replace("waves-notransition",""),u["-webkit-transform"]=d,u["-moz-transform"]=d,u["-ms-transform"]=d,u["-o-transform"]=d,u.transform=d,u.opacity="1",u["-webkit-transition-duration"]=h.duration+"ms",u["-moz-transition-duration"]=h.duration+"ms",u["-o-transition-duration"]=h.duration+"ms",u["transition-duration"]=h.duration+"ms",u["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",u["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",u["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",u["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",o.setAttribute("style",s(u))},hide:function(t){d.touchup(t);var e=this,i=1.4*e.clientWidth,n=null,o=e.getElementsByClassName("waves-ripple");if(!(o.length>0))return!1;n=o[o.length-1];var a=n.getAttribute("data-x"),r=n.getAttribute("data-y"),l=n.getAttribute("data-scale"),u=Date.now()-Number(n.getAttribute("data-hold")),c=350-u;0>c&&(c=0),setTimeout(function(){var t={top:r+"px",left:a+"px",opacity:"0","-webkit-transition-duration":h.duration+"ms","-moz-transition-duration":h.duration+"ms","-o-transition-duration":h.duration+"ms","transition-duration":h.duration+"ms","-webkit-transform":l,"-moz-transform":l,"-ms-transform":l,"-o-transform":l,transform:l};n.setAttribute("style",s(t)),setTimeout(function(){try{e.removeChild(n)}catch(t){return!1}},h.duration)},c)},wrapInput:function(t){for(var e=0;e0&&(d.touches-=1)},500):"mousedown"===t.type&&d.touches>0&&(e=!1),e},touchup:function(t){d.allowEvent(t)}};r.displayEffect=function(e){e=e||{},"duration"in e&&(h.duration=e.duration),h.wrapInput(l(".waves-effect")),"ontouchstart"in t&&document.body.addEventListener("touchstart",a,!1),document.body.addEventListener("mousedown",a,!1)},r.attach=function(e){"input"===e.tagName.toLowerCase()&&(h.wrapInput([e]),e=e.parentNode),"ontouchstart"in t&&e.addEventListener("touchstart",a,!1),e.addEventListener("mousedown",a,!1)},t.Waves=r,document.addEventListener("DOMContentLoaded",function(){r.displayEffect()},!1)}(window),function($,t){"use strict";var e={html:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},i=function(){function i(t){_classCallCheck(this,i),this.options=$.extend({},i.defaults,t),this.message=this.options.html,this.panning=!1,this.timeRemaining=this.options.displayLength,0===i._toasts.length&&i._createContainer(),i._toasts.push(this);var e=this._createToast();e.M_Toast=this,this.el=e,this.$el=$(e),this._animateIn(),this._setTimer()}return _createClass(i,[{key:"_createToast",value:function n(){var t=document.createElement("div");return t.classList.add("toast"),this.options.classes.length&&$(t).addClass(this.options.classes),("object"==typeof HTMLElement?this.message instanceof HTMLElement:this.message&&"object"==typeof this.message&&null!==this.message&&1===this.message.nodeType&&"string"==typeof this.message.nodeName)?t.appendChild(this.message):this.message.jquery?$(t).append(this.message[0]):t.innerHTML=this.message,i._container.appendChild(t),t}},{key:"_animateIn",value:function s(){t({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function o(){var t=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){t.panning||(t.timeRemaining-=20),t.timeRemaining<=0&&t.dismiss()},20))}},{key:"dismiss",value:function a(){var e=this;window.clearInterval(this.counterInterval);var n=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+n+"px)",this.el.style.opacity=0),t({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof e.options.completeCallback&&e.options.completeCallback(),e.$el.remove(),i._toasts.splice(i._toasts.indexOf(e),1),0===i._toasts.length&&i._removeContainer()}})}}],[{key:"getInstance",value:function r(t){var e=t.jquery?t[0]:t;return e.M_Toast}},{key:"_createContainer",value:function l(){var t=document.createElement("div");t.setAttribute("id","toast-container"),t.addEventListener("touchstart",i._onDragStart),t.addEventListener("touchmove",i._onDragMove),t.addEventListener("touchend",i._onDragEnd),t.addEventListener("mousedown",i._onDragStart),document.addEventListener("mousemove",i._onDragMove),document.addEventListener("mouseup",i._onDragEnd),document.body.appendChild(t),i._container=t}},{key:"_removeContainer",value:function h(){document.removeEventListener("mousemove",i._onDragMove),document.removeEventListener("mouseup",i._onDragEnd),$(i._container).remove(),i._container=null}},{key:"_onDragStart",value:function d(t){if(t.target&&$(t.target).closest(".toast").length){var e=$(t.target).closest(".toast"),n=e[0].M_Toast;n.panning=!0,i._draggedToast=n,n.el.classList.add("panning"),n.el.style.transition="",n.startingXPos=i._xPos(t),n.time=Date.now(),n.xPos=i._xPos(t)}}},{key:"_onDragMove",value:function u(t){if(i._draggedToast){t.preventDefault();var e=i._draggedToast;e.deltaX=Math.abs(e.xPos-i._xPos(t)),e.xPos=i._xPos(t),e.velocityX=e.deltaX/(Date.now()-e.time),e.time=Date.now();var n=e.xPos-e.startingXPos,s=e.el.offsetWidth*e.options.activationPercent;e.el.style.transform="translateX("+n+"px)",e.el.style.opacity=1-Math.abs(n/s)}}},{key:"_onDragEnd",value:function c(){if(i._draggedToast){var t=i._draggedToast;t.panning=!1,t.el.classList.remove("panning");var e=t.xPos-t.startingXPos,n=t.el.offsetWidth*t.options.activationPercent,s=Math.abs(e)>n||t.velocityX>1;s?(t.wasSwiped=!0,t.dismiss()):(t.el.style.transition="transform .2s, opacity .2s",t.el.style.transform="",t.el.style.opacity=""),i._draggedToast=null}}},{key:"_xPos",value:function p(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}},{key:"dismissAll",value:function v(){for(var t in i._toasts)i._toasts[t].dismiss()}},{key:"defaults",get:function(){return e}}]),i}();i._toasts=[],i._container=null,i._draggedToast=null,M.Toast=i,M.toast=function(t){return new i(t)}}(cash,M.anime),function($,t){"use strict";var e={edge:"left",draggable:!0,inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Sidenav=i,i.id=i.$el.attr("id"),i.options=$.extend({},n.defaults,e),i.isOpen=!1,i.isFixed=i.el.classList.contains("sidenav-fixed"),i.isDragged=!1,i.lastWindowWidth=window.innerWidth,i.lastWindowHeight=window.innerHeight,i._createOverlay(),i._createDragTarget(),i._setupEventHandlers(),i._setupClasses(),i._setupFixed(),n._sidenavs.push(i),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var t=n._sidenavs.indexOf(this);t>=0&&n._sidenavs.splice(t,1)}},{key:"_createOverlay",value:function o(){var t=document.createElement("div");this._closeBound=this.close.bind(this),t.classList.add("sidenav-overlay"),t.addEventListener("click",this._closeBound),document.body.appendChild(t),this._overlay=t}},{key:"_setupEventHandlers",value:function a(){0===n._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound), +this.el.addEventListener("touchmove",this._handleCloseDragBound),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function r(){1===n._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function l(t){var e=$(t.target).closest(".sidenav-trigger");if(t.target&&e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Sidenav;n&&n.open(e),t.preventDefault()}}},{key:"_startDrag",value:function h(e){var i=e.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=i,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,t.remove(this.el),t.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function d(t){var e=t.targetTouches[0].clientX,i=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-e),this._xPos=e,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==i&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function u(t){if(this.options.draggable&&!this._isCurrentlyFixed()&&!this._verticallyScrolling){this.isDragged||this._startDrag(t),this._dragMoveUpdate(t);var e=this._xPos-this._startingXpos,i=e>0?"right":"left";e=Math.min(this._width,Math.abs(e)),this.options.edge===i&&(e=0);var n=e,s="translateX(-100%)";"right"===this.options.edge&&(s="translateX(100%)",n=-n),this.percentOpen=Math.min(1,e/this._width),this.el.style.transform=s+" translateX("+n+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function c(){this.isDragged&&(this.percentOpen>.2?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function p(t){if(this.isOpen){if(!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling)return;this.isDragged||this._startDrag(t),this._dragMoveUpdate(t);var e=this._xPos-this._startingXpos,i=e>0?"right":"left";e=Math.min(this._width,Math.abs(e)),this.options.edge!==i&&(e=0);var n=-e;"right"===this.options.edge&&(n=-n),this.percentOpen=Math.min(1,1-e/this._width),this.el.style.transform="translateX("+n+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function v(){this.isOpen&&this.isDragged&&(this.percentOpen>.8?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function f(t){var e=$(t.target).closest(".sidenav-close");e.length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function m(){this.lastWindowWidth!==window.innerWidth&&(window.innerWidth>992?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function g(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function y(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function _(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function b(){return this.isFixed&&window.innerWidth>992}},{key:"_createDragTarget",value:function k(){var t=document.createElement("div");t.classList.add("drag-target"),document.body.appendChild(t),this.dragTarget=t}},{key:"_preventBodyScrolling",value:function C(){var t=document.body;t.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function w(){var t=document.body;t.style.overflow=""}},{key:"open",value:function E(){this.isOpen!==!0&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(t.remove(this.el),t({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function x(){if(this.isOpen!==!1)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var t="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+t+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function O(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function T(){var e=this,i="left"===this.options.edge?-1:1;this.isDragged&&(i="left"===this.options.edge?i+this.percentOpen:i-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*i+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOverlayIn",value:function L(){var e=0;this.isDragged?e=this.percentOpen:$(this._overlay).css({display:"block"}),t.remove(this._overlay),t({targets:this._overlay,opacity:[e,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function B(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function D(){var e=this,i="left"===this.options.edge?-1:1,n=0;this.isDragged&&(n="left"===this.options.edge?i+this.percentOpen:i-this.percentOpen),t.remove(this.el),t({targets:this.el,translateX:[100*n+"%",105*i+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_animateOverlayOut",value:function S(){var e=this;t.remove(this._overlay),t({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){$(e._overlay).css("display","none")}})}}],[{key:"init",value:function I(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function A(t){var e=t.jquery?t[0]:t;return e.M_Sidenav}},{key:"defaults",get:function(){return e}}]),n}(Component);i._sidenavs=[],window.M.Sidenav=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"sidenav","M_Sidenav")}(cash,M.anime),function($,t){"use strict";var e={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(t){return'a[href="#'+t+'"]'}},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_ScrollSpy=i,i.options=$.extend({},n.defaults,e),n._elements.push(i),n._count++,n._increment++,i.tickId=-1,i.id=n._increment,i._setupEventHandlers(),i._handleWindowScroll(),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){n._elements.splice(n._elements.indexOf(this),1),n._elementsInView.splice(n._elementsInView.indexOf(this),1),n._visibleElements.splice(n._visibleElements.indexOf(this.$el),1),n._count--,this._removeEventHandlers(),$(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function o(){var t=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=t.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===n._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function a(){0===n._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function r(e){for(var i=$(e.target),s=n._elements.length-1;s>=0;s--){var o=n._elements[s];if(i.is('a[href="#'+o.$el.attr("id")+'"]')){e.preventDefault();var a=o.$el.offset().top+1;t({targets:[document.documentElement,document.body],scrollTop:a-o.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function l(){n._ticks++;for(var t=M.getDocumentScrollTop(),e=M.getDocumentScrollLeft(),i=e+window.innerWidth,s=t+window.innerHeight,o=n._findElements(t,i,s,e),a=0;al&&r._enter(),r.tickId=n._ticks}for(var h=0;h=0&&u!==n._ticks&&(d._exit(),d.tickId=-1)}n._elementsInView=o}},{key:"_enter",value:function h(){n._visibleElements=n._visibleElements.filter(function(t){return 0!=t.height()}),n._visibleElements[0]?($(this.options.getActiveElement(n._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),n._visibleElements[0][0].M_ScrollSpy&&this.id0){var h=r.$el.offset().top,d=r.$el.offset().left,u=d+r.$el.width(),c=h+r.$el.height(),p=!(d>e||s>u||h>i||l>c);p&&o.push(r)}}return o}},{key:"defaults",get:function(){return e}}]),n}(Component);i._elements=[],i._elementsInView=[],i._visibleElements=[],i._count=0,i._increment=0,i._ticks=0,M.ScrollSpy=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"scrollSpy","M_ScrollSpy")}(cash,M.anime),function($){"use strict";var t={data:{},limit:1/0,onAutocomplete:null,minLength:1,sortFunction:function(t,e,i){return t.indexOf(i)-e.indexOf(i)}},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.el.M_Autocomplete=n,n.options=$.extend({},i.defaults,e),n.isOpen=!1,n.count=0,n.activeIndex=-1,n.oldVal,n.$inputField=n.$el.closest(".input-field"),n.$active=$(),n._mousedown=!1,n._setupDropdown(),n._setupEventHandlers(),n}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_Autocomplete=void 0}},{key:"_setupEventHandlers",value:function s(){this._handleInputBlurBound=this._handleInputBlur.bind(this),this._handleInputKeyupAndFocusBound=this._handleInputKeyupAndFocus.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleContainerMousedownAndTouchstartBound=this._handleContainerMousedownAndTouchstart.bind(this),this._handleContainerMouseupAndTouchendBound=this._handleContainerMouseupAndTouchend.bind(this),this.el.addEventListener("blur",this._handleInputBlurBound),this.el.addEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.addEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("click",this._handleInputClickBound),this.container.addEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),"undefined"!=typeof window.ontouchstart&&(this.container.addEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_removeEventHandlers",value:function o(){this.el.removeEventListener("blur",this._handleInputBlurBound),this.el.removeEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("click",this._handleInputClickBound),this.container.removeEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),"undefined"!=typeof window.ontouchstart&&(this.container.removeEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_setupDropdown",value:function a(){var t=this;this.container=document.createElement("ul"),this.container.id="autocomplete-options-"+M.guid(),$(this.container).addClass("autocomplete-content dropdown-content"),this.$inputField.append(this.container),this.el.setAttribute("data-target",this.container.id),this.dropdown=M.Dropdown.init(this.el,{autoFocus:!1,closeOnClick:!1,coverTrigger:!1,onItemClick:function(e){t.selectOption($(e))}}),this.el.removeEventListener("click",this.dropdown._handleClickBound)}},{key:"_removeDropdown",value:function r(){this.container.parentNode.removeChild(this.container)}},{key:"_handleInputBlur",value:function l(){this._mousedown||(this.close(),this._resetAutocomplete())}},{key:"_handleInputKeyupAndFocus",value:function h(t){"keyup"===t.type&&(i._keydown=!1),this.count=0;var e=this.el.value.toLowerCase();13!==t.keyCode&&38!==t.keyCode&&40!==t.keyCode&&(this.oldVal===e||!M.tabPressed&&"focus"===t.type||this.open(),this.oldVal=e)}},{key:"_handleInputKeydown",value:function d(t){i._keydown=!0;var e=t.keyCode,n=void 0,s=$(this.container).children("li").length;return e===M.keys.ENTER&&this.activeIndex>=0?(n=$(this.container).children("li").eq(this.activeIndex),void(n.length&&(this.selectOption(n),t.preventDefault()))):void((e===M.keys.ARROW_UP||e===M.keys.ARROW_DOWN)&&(t.preventDefault(),e===M.keys.ARROW_UP&&this.activeIndex>0&&this.activeIndex--,e===M.keys.ARROW_DOWN&&this.activeIndex=0&&(this.$active=$(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active"))))}},{key:"_handleInputClick",value:function u(t){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function c(t){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function p(t){this._mousedown=!1}},{key:"_highlight",value:function v(t,e){var i=e.find("img"),n=e.text().toLowerCase().indexOf(""+t.toLowerCase()),s=n+t.length-1,o=e.text().slice(0,n),a=e.text().slice(n,s+1),r=e.text().slice(s+1);e.html(""+o+""+a+""+r+""),i.length&&e.prepend(i)}},{key:"_resetCurrentElement",value:function f(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function m(){$(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function g(t){var e=t.text().trim();this.el.value=e,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,e)}},{key:"_renderDropdown",value:function y(t,e){var i=this;this._resetAutocomplete();var n=[];for(var s in t)if(t.hasOwnProperty(s)&&-1!==s.toLowerCase().indexOf(e)){if(this.count>=this.options.limit)break;var o={data:t[s],key:s};n.push(o),this.count++}if(this.options.sortFunction){var a=function(t,n){return i.options.sortFunction(t.key.toLowerCase(),n.key.toLowerCase(),e.toLowerCase())};n.sort(a)}for(var r=0;r");l.data?h.append(''+l.key+""):h.append(""+l.key+""),$(this.container).append(h),this._highlight(e,h)}}},{key:"open",value:function _(){var t=this.el.value.toLowerCase();this._resetAutocomplete(),t.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function b(){this.dropdown.close()}},{key:"updateData",value:function k(t){var e=this.el.value.toLowerCase();this.options.data=t,this.isOpen&&this._renderDropdown(t,e)}}],[{key:"init",value:function C(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function w(t){var e=t.jquery?t[0]:t;return e.M_Autocomplete}},{key:"defaults",get:function(){return t}}]),i}(Component);e._keydown=!1,M.Autocomplete=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"autocomplete","M_Autocomplete")}(cash),function($){M.updateTextFields=function(){var t="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea";$(t).each(function(t,e){var i=$(this);t.value.length>0||$(t).is(":focus")||t.autofocus||null!==i.attr("placeholder")?i.siblings("label").addClass("active"):t.validity?i.siblings("label").toggleClass("active",t.validity.badInput===!0):i.siblings("label").removeClass("active")})},M.validate_field=function(t){var e=null!==t.attr("data-length"),i=parseInt(t.attr("data-length")),n=t[0].value.length;0!==n||t[0].validity.badInput!==!1||t.is(":required")?t.hasClass("validate")&&(t.is(":valid")&&e&&i>=n||t.is(":valid")&&!e?(t.removeClass("invalid"),t.addClass("valid")):(t.removeClass("valid"),t.addClass("invalid"))):t.hasClass("validate")&&(t.removeClass("valid"),t.removeClass("invalid"))},M.textareaAutoResize=function(t){if(t instanceof Element&&(t=$(t)),!t.length)return void console.error("No textarea element found");var e=$(".hiddendiv").first();e.length||(e=$('
'),$("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"
");e.html(h),t[0].offsetWidth>0&&t[0].offsetHeight>0?e.css("width",t.width()+"px"):e.css("width",window.innerWidth/2+"px"),t.data("original-height")<=e.innerHeight()?t.css("height",e.innerHeight()+"px"):t[0].value.length'),this.$slides.each(function(e,i){var n=$('
  • ');t.$indicators.append(n[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function c(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function p(e){var i=this;if(e>=this.$slides.length?e=0:0>e&&(e=this.$slides.length-1),this.activeIndex!=e){this.$active=this.$slides.eq(this.activeIndex);var n=this.$active.find(".caption");this.$active.removeClass("active"),t({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){i.$slides.not(".active").each(function(e){t({targets:e,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(n[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(e).addClass("active")),t({targets:this.$slides.eq(e)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),t({targets:this.$slides.eq(e).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(e).addClass("active"),this.activeIndex=e,this.start()}}},{key:"pause",value:function v(){clearInterval(this.interval)}},{key:"start",value:function f(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function m(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:0>t&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function g(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:0>t&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function y(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function _(t){var e=t.jquery?t[0]:t;return e.M_Slider}},{key:"defaults",get:function(){return e}}]),n}(Component);M.Slider=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"slider","M_Slider")}(cash,M.anime),function($,t){$(document).on("click",".card",function(e){if($(this).children(".card-reveal").length){var i=$(e.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var n=$(this).find(".card-reveal");$(e.target).is($(".card-reveal .card-title"))||$(e.target).is($(".card-reveal .card-title i"))?t({targets:n[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;$(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):($(e.target).is($(".card .activator"))||$(e.target).is($(".card .activator i")))&&(i.css("overflow","hidden"),n.css({display:"block"}),t({targets:n[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function($){"use strict";var t={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.el.M_Chips=n,n.options=$.extend({},i.defaults,e),n.$el.addClass("chips input-field"),n.chipsData=[],n.$chips=$(),n._setupInput(),n.hasAutocomplete=Object.keys(n.options.autocompleteOptions).length>0,n.$input.attr("id")||n.$input.attr("id",M.guid()),n.options.data.length&&(n.chipsData=n.options.data,n._renderChips(n.chipsData)),n.hasAutocomplete&&n._setupAutocomplete(),n._setPlaceholder(),n._setupLabel(),n._setupEventHandlers(),n}return _inherits(i,e),_createClass(i,[{key:"getData",value:function n(){return this.chipsData}},{key:"destroy",value:function s(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function o(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",i._handleChipsKeydown),document.addEventListener("keyup",i._handleChipsKeyup),this.el.addEventListener("blur",i._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function a(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",i._handleChipsKeydown),document.removeEventListener("keyup",i._handleChipsKeyup),this.el.removeEventListener("blur",i._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function r(t){var e=$(t.target).closest(".chip"),i=$(t.target).is(".close");if(e.length){var n=e.index();i?(this.deleteChip(n),this.$input[0].focus()):this.selectChip(n)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function l(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function h(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function d(t){if(i._keydown=!0,13===t.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;t.preventDefault(),this.addChip({tag:this.$input[0].value}),this.$input[0].value=""}else 8!==t.keyCode&&37!==t.keyCode||""!==this.$input[0].value||!this.chipsData.length||(t.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function u(t){if(t.tag){var e=document.createElement("div"),i=document.createElement("i");if(e.classList.add("chip"),e.textContent=t.tag,e.setAttribute("tabindex",0),$(i).addClass("material-icons close"),i.textContent="close",t.image){var n=document.createElement("img");n.setAttribute("src",t.image),e.insertBefore(n,e.firstChild)}return e.appendChild(i),e}}},{key:"_renderChips",value:function c(){this.$chips.remove();for(var t=0;t"),this.$el.append(this.$input)), +this.$input.addClass("input")}},{key:"_setupLabel",value:function f(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function m(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?$(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&$(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function g(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),$(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function _(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return $(t).index()>=0}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function b(t){var e=this.$chips.eq(t);this._selectedChip=e,e[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function k(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function C(t){var e=t.jquery?t[0]:t;return e.M_Chips}},{key:"_handleChipsKeydown",value:function w(t){i._keydown=!0;var e=$(t.target).closest(".chips"),n=t.target&&e.length;if(!$(t.target).is("input, textarea")&&n){var s=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var o=s.chipsData.length;if(s._selectedChip){var a=s._selectedChip.index();s.deleteChip(a),s._selectedChip=null,o=Math.max(a-1,0)}s.chipsData.length&&s.selectChip(o)}else if(37===t.keyCode){if(s._selectedChip){var r=s._selectedChip.index()-1;if(0>r)return;s.selectChip(r)}}else if(39===t.keyCode&&s._selectedChip){var l=s._selectedChip.index()+1;l>=s.chipsData.length?s.$input[0].focus():s.selectChip(l)}}}},{key:"_handleChipsKeyup",value:function E(t){i._keydown=!1}},{key:"_handleChipsBlur",value:function x(t){if(!i._keydown){var e=$(t.target).closest(".chips"),n=e[0].M_Chips;n._selectedChip=null}}},{key:"defaults",get:function(){return t}}]),i}(Component);e._keydown=!1,M.Chips=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"chips","M_Chips"),$(document).ready(function(){$(document.body).on("click",".chip .close",function(){var t=$(this).closest(".chips");t.length&&t[0].M_Chips||$(this).closest(".chip").remove()})})}(cash),function($){"use strict";var t={top:0,bottom:1/0,offset:0,onPositionChange:null},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.el.M_Pushpin=n,n.options=$.extend({},i.defaults,e),n.originalOffset=n.el.offsetTop,i._pushpins.push(n),n._setupEventHandlers(),n._updatePosition(),n}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var t=i._pushpins.indexOf(this);i._pushpins.splice(t,1)}},{key:"_setupEventHandlers",value:function s(){document.addEventListener("scroll",i._updateElements)}},{key:"_removeEventHandlers",value:function o(){document.removeEventListener("scroll",i._updateElements)}},{key:"_updatePosition",value:function a(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),tthis.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function r(){this.el.classList.remove("pin-top","pinned","pin-bottom")}}],[{key:"init",value:function l(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function h(t){var e=t.jquery?t[0]:t;return e.M_Pushpin}},{key:"_updateElements",value:function d(){for(var t in i._pushpins){var e=i._pushpins[t];e._updatePosition()}}},{key:"defaults",get:function(){return t}}]),i}(Component);e._pushpins=[],M.Pushpin=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"pushpin","M_Pushpin")}(cash),function($,t){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};$.fn.reverse=[].reverse;var i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_FloatingActionButton=i,i.options=$.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function o(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function a(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function r(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function l(t){$(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function h(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function d(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function u(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(n){t({targets:n,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function c(){var e=this;this.$floatingBtnsReverse.each(function(i){t.remove(i),t({targets:i,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function p(){var t=this,e=void 0,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=$('
    '),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,e=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){t.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),t.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){t.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+e+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),t.$menu.children("li").children("a").css({opacity:1}),t._handleDocumentClickBound=t._handleDocumentClick.bind(t),window.addEventListener("scroll",t._handleCloseBound,!0),document.body.addEventListener("click",t._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function v(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function f(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function m(t){var e=t.jquery?t[0]:t;return e.M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}(Component);M.FloatingActionButton=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function($){"use strict";var t={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));n.el.M_Datepicker=n,n.options=$.extend({},i.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(n.options.i18n=$.extend({},i.defaults.i18n,e.i18n)),n.options.minDate&&n.options.minDate.setHours(0,0,0,0),n.options.maxDate&&n.options.maxDate.setHours(0,0,0,0),n.id=M.guid(),n._setupVariables(),n._insertHTMLIntoDOM(),n._setupModal(),n._setupEventHandlers(),n.options.defaultDate||(n.options.defaultDate=new Date(Date.parse(n.el.value)));var s=n.options.defaultDate;return i._isDate(s)?n.options.setDefaultDate?(n.setDate(s,!0),n.setInputValue()):n.gotoDate(s):n.gotoDate(new Date),n.isOpen=!1,n}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){this._removeEventHandlers(),this.modal.destroy(),$(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function s(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function o(){this.options.showClearBtn&&($(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function a(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function r(t){var e=this;if(t=t||this.options.format,!i._isDate(this.date))return"";var n=t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g),s=n.map(function(t){return e.formats[t]?e.formats[t]():t}).join("");return s}},{key:"setDate",value:function l(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),i._isDate(t)){var n=this.options.minDate,s=this.options.maxDate;i._isDate(n)&&n>t?t=n:i._isDate(s)&&t>s&&(t=s),this.date=new Date(t.getTime()),this._renderDateDisplay(),i._setToStartOfDay(this.date),this.gotoDate(this.date),e||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function h(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function d(){var t=i._isDate(this.date)?this.date:new Date,e=this.options.i18n,n=e.weekdaysShort[t.getDay()],s=e.monthsShort[t.getMonth()],o=t.getDate();this.yearTextEl.innerHTML=t.getFullYear(),this.dateTextEl.innerHTML=n+", "+s+" "+o}},{key:"gotoDate",value:function u(t){var e=!0;if(i._isDate(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),s=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();s.setMonth(s.getMonth()+1),s.setDate(s.getDate()-1),e=o11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t}},{key:"nextMonth",value:function v(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function f(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function m(t,e,n){var s=this.options,o=new Date,a=i._getDaysInMonth(t,e),r=new Date(t,e,1).getDay(),l=[],h=[];i._setToStartOfDay(o),s.firstDay>0&&(r-=s.firstDay,0>r&&(r+=7));for(var d=0===e?11:e-1,u=11===e?0:e+1,c=0===e?t-1:t,p=11===e?t+1:t,v=i._getDaysInMonth(c,d),f=a+r,m=f;m>7;)m-=7;f+=7-m;for(var g=!1,y=0,_=0;f>y;y++){var b=new Date(t,e,1+(y-r)),k=i._isDate(this.date)?i._compareDates(b,this.date):!1,C=i._compareDates(b,o),w=-1!==s.events.indexOf(b.toDateString())?!0:!1,E=r>y||y>=a+r,M=1+(y-r),x=e,O=t,T=s.startRange&&i._compareDates(s.startRange,b),L=s.endRange&&i._compareDates(s.endRange,b),B=s.startRange&&s.endRange&&s.startRanges.maxDate||s.disableWeekends&&i._isWeekend(b)||s.disableDayFn&&s.disableDayFn(b);E&&(r>y?(M=v+M,x=d,O=c):(M-=a,x=u,O=p));var S={day:M,month:x,year:O,hasEvent:w,isSelected:k,isToday:C,isDisabled:D,isEmpty:E,isStartRange:T,isEndRange:L,isInRange:B,showDaysInNextAndPreviousMonths:s.showDaysInNextAndPreviousMonths};h.push(this.renderDay(S)),7===++_&&(l.push(this.renderRow(h,s.isRTL,g)),h=[],_=0,g=!1)}return this.renderTable(s,l,n)}},{key:"renderDay",value:function g(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),''+('")+""}},{key:"renderRow",value:function y(t,e,i){return''+(e?t.reverse():t).join("")+""}},{key:"renderTable",value:function _(t,e,i){return'
    '+this.renderHead(t)+this.renderBody(e)+"
    "}},{key:"renderHead",value:function b(t){var e=void 0,i=[];for(e=0;7>e;e++)i.push(''+this.renderDayName(t,e,!0)+"");return""+(t.isRTL?i.reverse():i).join("")+""}},{key:"renderBody",value:function k(t){return""+t.join("")+""}},{key:"renderTitle",value:function C(t,e,i,n,s,o){var a=void 0,r=void 0,l=void 0,h=this.options,d=i===h.minYear,u=i===h.maxYear,c='
    ',p=void 0,v=void 0,f=!0,m=!0;for(l=[],a=0;12>a;a++)l.push('");for(p='",$.isArray(h.yearRange)?(a=h.yearRange[0],r=h.yearRange[1]+1):(a=i-h.yearRange,r=1+i+h.yearRange),l=[];r>a&&a<=h.maxYear;a++)a>=h.minYear&&l.push('");v='";var g='';c+='",c+='
    ',c+=h.showMonthAfterYear?v+p:p+v,c+="
    ",d&&(0===n||h.minMonth>=n)&&(f=!1),u&&(11===n||h.maxMonth<=n)&&(m=!1);var y='';return c+='",c+="
    "}},{key:"draw",value:function w(t){if(this.isOpen||t){var e=this.options,i=e.minYear,n=e.maxYear,s=e.minMonth,o=e.maxMonth,a="",r=void 0;this._y<=i&&(this._y=i,!isNaN(s)&&this._m=n&&(this._y=n,!isNaN(o)&&this._m>o&&(this._m=o)),r="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;1>l;l++)this._renderDateDisplay(),a+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,r)+this.render(this.calendars[l].year,this.calendars[l].month,r);this.destroySelects(),this.calendarEl.innerHTML=a;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function E(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function x(){var t=this;this.$modalEl=$(i._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return t.date.getDate()},dd:function(){var e=t.date.getDate();return(10>e?"0":"")+e},ddd:function(){return t.options.i18n.weekdaysShort[t.date.getDay()]},dddd:function(){return t.options.i18n.weekdays[t.date.getDay()]},m:function(){return t.date.getMonth()+1},mm:function(){var e=t.date.getMonth()+1;return(10>e?"0":"")+e},mmm:function(){return t.options.i18n.monthsShort[t.date.getMonth()]},mmmm:function(){return t.options.i18n.months[t.date.getMonth()]},yy:function(){return(""+t.date.getFullYear()).slice(2)},yyyy:function(){return t.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function O(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function T(){this.open()}},{key:"_handleInputKeydown",value:function L(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function B(t){if(this.isOpen){var e=$(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function D(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function S(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function I(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function A(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function R(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function H(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),i._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function P(t,e,i){for(e+=t.firstDay;e>=7;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function W(){this.setInputValue(),this.close()}},{key:"open",value:function j(){return this.isOpen?void 0:(this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this)}},{key:"close",value:function F(){return this.isOpen?(this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this):void 0}}],[{key:"init",value:function N(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function q(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function z(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function V(t){i._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function Y(t,e){return[31,i._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function X(t){return t%4===0&&t%100!==0||t%400===0}},{key:"_compareDates",value:function Q(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function K(t){i._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function G(t){var e=t.jquery?t[0]:t;return e.M_Datepicker}},{key:"defaults",get:function(){return t}}]),i}(Component);e._template=['"].join(""),M.Datepicker=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"datepicker","M_Datepicker")}(cash),function($){"use strict";var t={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.el.M_Timepicker=n,n.options=$.extend({},i.defaults,e),n.id=M.guid(),n._insertHTMLIntoDOM(),n._setupModal(),n._setupVariables(),n._setupEventHandlers(),n._clockSetup(),n._pickerSetup(),n}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){this._removeEventHandlers(),this.modal.destroy(),$(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function s(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),$(this.spanHours).on("click",this.showView.bind(this,"hours")),$(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function o(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function a(){this.open()}},{key:"_handleInputKeydown",value:function r(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function l(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),n={x:e.left,y:e.top};this.x0=n.x+this.options.dialRadius,this.y0=n.y+this.options.dialRadius,this.moved=!1;var s=i._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function h(t){t.preventDefault();var e=i._Pos(t),n=e.x-this.x0,s=e.y-this.y0;this.moved=!0,this.setHand(n,s,!1,!0)}},{key:"_handleDocumentClickEnd",value:function d(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var n=i._Pos(t),s=n.x-this.x0,o=n.y-this.y0;this.moved&&s===this.dx&&o===this.dy&&this.setHand(s,o),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&($(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function u(){this.$modalEl=$(i._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function c(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function p(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function v(){var t=$('").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=$('
    ');$('").appendTo(e).on("click",this.close.bind(this)), +$('").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function f(){this.options.twelveHour&&(this.$amBtn=$('
    AM
    '),this.$pmBtn=$('
    PM
    '),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function m(){var t=this.options.dialRadius,e=this.options.tickRadius,n=2*t,s=i._createSVGEl("svg");s.setAttribute("class","timepicker-svg"),s.setAttribute("width",n),s.setAttribute("height",n);var o=i._createSVGEl("g");o.setAttribute("transform","translate("+t+","+t+")");var a=i._createSVGEl("circle");a.setAttribute("class","timepicker-canvas-bearing"),a.setAttribute("cx",0),a.setAttribute("cy",0),a.setAttribute("r",4);var r=i._createSVGEl("line");r.setAttribute("x1",0),r.setAttribute("y1",0);var l=i._createSVGEl("circle");l.setAttribute("class","timepicker-canvas-bg"),l.setAttribute("r",e),o.appendChild(r),o.appendChild(l),o.appendChild(a),s.appendChild(o),this._canvas.appendChild(s),this.hand=r,this.bg=l,this.bearing=a,this.g=o}},{key:"_buildHoursView",value:function g(){var t=$('
    ');if(this.options.twelveHour)for(var e=1;13>e;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;24>o;o+=1){var a=t.clone(),r=o/6*Math.PI,l=o>0&&13>o,h=l?this.options.innerRadius:this.options.outerRadius;a.css({left:this.options.dialRadius+Math.sin(r)*h-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(r)*h-this.options.tickRadius+"px"}),a.html(0===o?"00":o),this.hoursView.appendChild(a[0])}}},{key:"_buildMinutesView",value:function y(){for(var t=$('
    '),e=0;60>e;e+=5){var n=t.clone(),s=e/30*Math.PI;n.css({left:this.options.dialRadius+Math.sin(s)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(s)*this.options.outerRadius-this.options.tickRadius+"px"}),n.html(i._addLeadingZero(e)),this.minutesView.appendChild(n[0])}}},{key:"_handleAmPmClick",value:function _(t){var e=$(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function b(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function k(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&"undefined"!=typeof t[1]&&(t[1].toUpperCase().indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",t[1]=t[1].replace("AM","").replace("PM","")),"now"===t[0]){var e=new Date(+new Date+this.options.fromNow);t=[e.getHours(),e.getMinutes()],this.options.twelveHour&&(this.amOrPm=t[0]>=12&&t[0]<24?"PM":"AM")}this.hours=+t[0]||0,this.minutes=+t[1]||0,this.spanHours.innerHTML=this.hours,this.spanMinutes.innerHTML=i._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function C(t,e){"minutes"===t&&"visible"===$(this.hoursView).css("visibility");var i="hours"===t,n=i?this.hoursView:this.minutesView,s=i?this.minutesView:this.hoursView;this.currentView=t,$(this.spanHours).toggleClass("text-primary",i),$(this.spanMinutes).toggleClass("text-primary",!i),s.classList.add("timepicker-dial-out"),$(n).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(e),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){$(s).css("visibility","hidden")},this.options.duration)}},{key:"resetClock",value:function w(t){var e=this.currentView,i=this[e],n="hours"===e,s=Math.PI/(n?6:30),o=i*s,a=n&&i>0&&13>i?this.options.innerRadius:this.options.outerRadius,r=Math.sin(o)*a,l=-Math.cos(o)*a,h=this;t?($(this.canvas).addClass("timepicker-canvas-out"),setTimeout(function(){$(h.canvas).removeClass("timepicker-canvas-out"),h.setHand(r,l)},t)):this.setHand(r,l)}},{key:"setHand",value:function E(t,e,n){var s=this,o=Math.atan2(t,-e),a="hours"===this.currentView,r=Math.PI/(a||n?6:30),l=Math.sqrt(t*t+e*e),h=a&&l<(this.options.outerRadius+this.options.innerRadius)/2,d=h?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(d=this.options.outerRadius),0>o&&(o=2*Math.PI+o);var u=Math.round(o/r);o=u*r,this.options.twelveHour?a?0===u&&(u=12):(n&&(u*=5),60===u&&(u=0)):a?(12===u&&(u=0),u=h?0===u?12:u:0===u?0:u+12):(n&&(u*=5),60===u&&(u=0)),this[this.currentView]!==u&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout(function(){s.vibrateTimer=null},100))),this[this.currentView]=u,a?this.spanHours.innerHTML=u:this.spanMinutes.innerHTML=i._addLeadingZero(u);var c=Math.sin(o)*(d-this.options.tickRadius),p=-Math.cos(o)*(d-this.options.tickRadius),v=Math.sin(o)*d,f=-Math.cos(o)*d;this.hand.setAttribute("x2",c),this.hand.setAttribute("y2",p),this.bg.setAttribute("cx",v),this.bg.setAttribute("cy",f)}},{key:"open",value:function x(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function O(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function T(t,e){var n=this.el.value,s=e?"":i._addLeadingZero(this.hours)+":"+i._addLeadingZero(this.minutes);this.time=s,!e&&this.options.twelveHour&&(s=s+" "+this.amOrPm),this.el.value=s,s!==n&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function L(){this.done(null,!0)}}],[{key:"init",value:function B(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"_addLeadingZero",value:function D(t){return(10>t?"0":"")+t}},{key:"_createSVGEl",value:function S(t){var e="http://www.w3.org/2000/svg";return document.createElementNS(e,t)}},{key:"_Pos",value:function I(t){return t.targetTouches&&t.targetTouches.length>=1?{x:t.targetTouches[0].clientX,y:t.targetTouches[0].clientY}:{x:t.clientX,y:t.clientY}}},{key:"getInstance",value:function A(t){var e=t.jquery?t[0]:t;return e.M_Timepicker}},{key:"defaults",get:function(){return t}}]),i}(Component);e._template=['"].join(""),M.Timepicker=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"timepicker","M_Timepicker")}(cash),function($){"use strict";var t={},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.el.M_CharacterCounter=n,n.options=$.extend({},i.defaults,e),n.isInvalid=!1,n.isValidLength=!1,n._setupCounter(),n._setupEventHandlers(),n}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function s(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function o(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function a(){this.counterEl=document.createElement("span"),$(this.counterEl).addClass("character-counter").css({"float":"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function r(){$(this.counterEl).remove()}},{key:"updateCounter",value:function l(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=t>=e;var i=e;t&&(i+="/"+t,this._validateInput()),$(this.counterEl).html(i)}},{key:"_validateInput",value:function h(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function d(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function u(t){var e=t.jquery?t[0]:t;return e.M_CharacterCounter}},{key:"defaults",get:function(){return t}}]),i}(Component);M.CharacterCounter=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"characterCounter","M_CharacterCounter")}(cash),function($){"use strict";var t={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.el.M_Carousel=n,n.options=$.extend({},i.defaults,e),n.hasMultipleSlides=n.$el.find(".carousel-item").length>1,n.showIndicators=n.options.indicators&&n.hasMultipleSlides,n.noWrap=n.options.noWrap||!n.hasMultipleSlides,n.pressed=!1,n.dragged=!1,n.offset=n.target=0,n.images=[],n.itemWidth=n.$el.find(".carousel-item").first().innerWidth(),n.itemHeight=n.$el.find(".carousel-item").first().innerHeight(),n.dim=2*n.itemWidth+n.options.padding||1,n._autoScrollBound=n._autoScroll.bind(n),n._trackBound=n._track.bind(n),n.options.fullWidth&&(n.options.dist=0,n._setCarouselHeight(),n.showIndicators&&n.$el.find(".carousel-fixed-item").addClass("with-indicators")),n.$indicators=$('
      '),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=$('
    • ');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return"undefined"!=typeof document.body.style[e]?(n.xform=e,!1):!0}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function s(){var t=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),"undefined"!=typeof window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(e,i){e.addEventListener("click",t._handleIndicatorClickBound)}));var e=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=e.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function o(){var t=this;"undefined"!=typeof window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(e,i){e.removeEventListener("click",t._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function a(t){"mousedown"===t.type&&$(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function r(t){var e=void 0,i=void 0,n=void 0,s=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,s=Math.abs(this.referenceY-i),30>s&&!this.verticalDragged)(n>2||-2>n)&&(this.dragged=!0,this.reference=e,this._scroll(this.offset+n));else{if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;this.verticalDragged=!0}return this.dragged?(t.preventDefault(),t.stopPropagation(),!1):void 0}},{key:"_handleCarouselRelease",value:function l(t){return this.pressed?(this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(this.velocity>10||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1):void 0}},{key:"_handleCarouselClick",value:function h(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=$(t.target).closest(".carousel-item").index(),i=this._wrap(this.center)-e;0!==i&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function d(t){t.stopPropagation();var e=$(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function u(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function c(t){var e=this,i=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=i.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(s>0)this.$el.css("height",s+"px");else{var o=n[0].naturalWidth,a=n[0].naturalHeight,r=this.$el.width()/o*a;this.$el.css("height",r+"px")}}else n.one("load",function(t,i){e.$el.css("height",t.offsetHeight+"px")});else if(!t){var l=i.height();this.$el.css("height",l+"px")}}},{key:"_xpos",value:function p(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}},{key:"_ypos",value:function v(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientY:t.clientY}},{key:"_wrap",value:function f(t){return t>=this.count?t%this.count:0>t?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function m(){var t=void 0,e=void 0,i=void 0,n=void 0;t=Date.now(),e=t-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function g(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,e=this.amplitude*Math.exp(-t/this.options.duration),e>2||-2>e?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function y(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i=void 0,n=void 0,s=void 0,o=void 0,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),s=this.offset-this.center*this.dim,o=0>s?1:-1,a=-o*s*2/this.dim,n=this.count>>1,this.options.fullWidth?(l="translateX(0)",u=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",u=1-p*a),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||this.center>=0&&this.center=i;++i){if(this.options.fullWidth?(h=this.options.dist,d=i===n&&0>s?1-a:1):(h=this.options.dist*(2*i+a*o),d=1-p*(2*i+a*o)),!this.noWrap||this.center+i0?1-a:1):(h=this.options.dist*(2*i-a*o),d=1-p*(2*i-a*o)),!this.noWrap||this.center-i>=0){r=this.images[this._wrap(this.center-i)];var y=l+" translateX("+(-this.options.shift+(-this.dim*i-s)/2)+"px) translateZ("+h+"px)";this._updateItemStyle(r,d,-i,y)}}if(!this.noWrap||this.center>=0&&this.centeri?Math.abs(i+this.count)0&&Math.abs(i-this.count)i?this.target+=this.dim*Math.abs(i):i>0&&(this.target-=this.dim*i),"function"==typeof e&&(this.oneTimeCallback=e),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function k(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center+t;if(e>this.count||0>e){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function C(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>this.count||0>e){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function w(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||0>t){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function E(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function x(t){var e=t.jquery?t[0]:t;return e.M_Carousel}},{key:"defaults",get:function(){return t}}]),i}(Component);M.Carousel=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"carousel","M_Carousel")}(cash),function($){"use strict";var t={onOpen:void 0,onClose:void 0},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.el.M_TapTarget=n,n.options=$.extend({},i.defaults,e),n.isOpen=!1,n.$origin=$("#"+n.$el.attr("data-target")),n._setup(),n._calculatePositioning(),n._setupEventHandlers(),n}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function s(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function o(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function a(t){this.open()}},{key:"_handleOriginClick",value:function r(t){this.close()}},{key:"_handleResize",value:function l(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function h(t){$(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function d(){this.wrapper=this.$el.parent()[0],this.waveEl=$(this.wrapper).find(".tap-target-wave")[0],this.originEl=$(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],$(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before($(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function u(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i=a,c=a>h,p=d>=o,v=o>d,f=a>=.25*r&&.75*r>=a,m=this.$el.outerWidth(),g=this.$el.outerHeight(),y=o+s/2-g/2,_=a+n/2-m/2,b=t?"fixed":"absolute",k=f?m:m/2+n,C=g/2,w=p?g/2:0,E=0,x=u&&!f?m/2-n:0,O=0,T=n,L=v?"bottom":"top",B=n>s?2*n:2*n,D=B,S=g/2-D/2,I=m/2-B/2,A={};A.top=p?y+"px":"",A.right=c?r-_-m+"px":"",A.bottom=v?l-y-g+"px":"",A.left=u?_+"px":"",A.position=b,$(this.wrapper).css(A),$(this.contentEl).css({width:k+"px",height:C+"px",top:w+"px",right:O+"px",bottom:E+"px",left:x+"px",padding:T+"px",verticalAlign:L}),$(this.waveEl).css({top:S+"px",left:I+"px",width:B+"px",height:D+"px"})}},{key:"open",value:function c(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function p(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function v(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function f(t){var e=t.jquery?t[0]:t;return e.M_TapTarget}},{key:"defaults",get:function(){return t}}]),i}(Component);M.TapTarget=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"tapTarget","M_TapTarget")}(cash),function($){"use strict";var t={classes:"",dropdownOptions:{}},e=function(e){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return n.$el.hasClass("browser-default")?_possibleConstructorReturn(n):(n.el.M_FormSelect=n,n.options=$.extend({},i.defaults,e),n.isMultiple=n.$el.prop("multiple"),n.el.tabIndex=-1,n._keysSelected={},n._valueDict={},n._setupDropdown(),n._setupEventHandlers(),n)}return _inherits(i,e),_createClass(i,[{key:"destroy",value:function n(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function s(){var t=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),$(this.dropdownOptions).find("li:not(.optgroup)").each(function(e){e.addEventListener("click",t._handleOptionClickBound)}),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function o(){var t=this;$(this.dropdownOptions).find("li:not(.optgroup)").each(function(e){e.removeEventListener("click",t._handleOptionClickBound)}),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function a(t){this._setValueToInput()}},{key:"_handleOptionClick",value:function r(t){t.preventDefault();var e=$(t.target).closest("li")[0],i=e.id;if(!$(e).hasClass("disabled")&&!$(e).hasClass("optgroup")&&i.length){var n=!0;if(this.isMultiple){var s=$(this.dropdownOptions).find("li.disabled.selected");s.length&&(s.removeClass("selected"),s.find('input[type="checkbox"]').prop("checked",!1),this._toggleEntryFromArray(s[0].id)),n=this._toggleEntryFromArray(i)}else $(this.dropdownOptions).find("li").removeClass("selected"),$(e).toggleClass("selected",n);$(this._valueDict[i].el).prop("selected",n),this.$el.trigger("change")}t.stopPropagation()}},{key:"_handleInputClick",value:function l(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function h(){var t=this;this.wrapper=document.createElement("div"),$(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before($(this.wrapper)),this.wrapper.appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),$(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.$selectOptions.length&&this.$selectOptions.each(function(e){if($(e).is("option")){var i=void 0;i=t.isMultiple?t._appendOptionWithIcon(t.$el,e,"multiple"):t._appendOptionWithIcon(t.$el,e),t._addOptionToValueDict(e,i)}else if($(e).is("optgroup")){var n=$(e).children("option");$(t.dropdownOptions).append($('
    • '+e.getAttribute("label")+"
    • ")[0]),n.each(function(e){var i=t._appendOptionWithIcon(t.$el,e,"optgroup-option");t._addOptionToValueDict(e,i)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),$(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&$(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var e=$('');if(this.$el.before(e[0]),!this.el.disabled){var i=$.extend({},this.options.dropdownOptions);i.onOpenEnd=function(e){var i=$(t.dropdownOptions).find(".selected").first();if(t.dropdown.isScrollable&&i.length){var n=i[0].getBoundingClientRect().top-t.dropdownOptions.getBoundingClientRect().top;n-=t.dropdownOptions.clientHeight/2,t.dropdownOptions.scrollTop=n}},this.isMultiple&&(i.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,i)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function d(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function u(){$(this.wrapper).find(".caret").remove(),$(this.input).remove(),$(this.dropdownOptions).remove(),$(this.wrapper).before(this.$el),$(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function c(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'":e.innerHTML,a=$("
    • "),r=$("");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon");if(l){var h=$('');a.prepend(h)}return $(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function p(t){var e=!this._keysSelected.hasOwnProperty(t),i=$(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function v(){var t=[],e=this.$el.find("option");if(e.each(function(e){if($(e).prop("selected")){var i=$(e).text();t.push(i)}}),!t.length){var i=this.$el.find("option:disabled").eq(0);i.length&&""===i[0].value&&t.push(i.text())}this.input.value=t.join(", ")}},{key:"_setSelectedStates",value:function f(){this._keysSelected={};for(var t in this._valueDict){var e=this._valueDict[t],i=$(e.el).prop("selected");$(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption($(this.dropdownOptions),$(e.optionEl)),this._keysSelected[t]=!0):$(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function m(t,e){if(e){this.isMultiple||t.find("li.selected").removeClass("selected");var i=$(e);i.addClass("selected")}}},{ +key:"getSelectedValues",value:function g(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function y(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function _(t){var e=t.jquery?t[0]:t;return e.M_FormSelect}},{key:"defaults",get:function(){return t}}]),i}(Component);M.FormSelect=e,M.jQueryLoaded&&M.initializeJqueryWrapper(e,"formSelect","M_FormSelect")}(cash),function($,t){"use strict";var e={},i=function(i){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Range=i,i.options=$.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,i),_createClass(n,[{key:"destroy",value:function s(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function o(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function a(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function r(){$(this.value).html(this.$el.val()),$(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();$(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function l(t){if($(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),$(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();$(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function h(){if(this._mousedown){$(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();$(this.thumb).addClass("active").css("left",t+"px"),$(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function d(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function u(){if(!this._mousedown){var e=parseInt(this.$el.css("padding-left")),i=7+e+"px";$(this.thumb).hasClass("active")&&(t.remove(this.thumb),t({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:i,duration:100})),$(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function c(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),$(this.thumb).addClass("thumb"),$(this.value).addClass("value"),$(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function p(){$(this.thumb).remove()}},{key:"_showRangeBubble",value:function v(){var e=parseInt($(this.thumb).parent().css("padding-left")),i=-7+e+"px";t.remove(this.thumb),t({targets:this.thumb,height:30,width:30,top:-30,marginLeft:i,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function f(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0,n=(parseFloat(this.$el.val())-i)/(e-i);return n*t}}],[{key:"init",value:function m(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function g(t){var e=t.jquery?t[0]:t;return e.M_Range}},{key:"defaults",get:function(){return e}}]),n}(Component);M.Range=i,M.jQueryLoaded&&M.initializeJqueryWrapper(i,"range","M_Range"),i.init($("input[type=range]"))}(cash,M.anime);var debounce=function(t,e){var i;return function(){var n=Array.prototype.slice.call(arguments),s=this;clearTimeout(i),i=setTimeout(function(){t.apply(s,n)},e)}},chartExists=function(t){var e=!1;for(var i in Chart.instances)if(chart=Chart.instances[i],t.is(chart.canvas)){e=!0;break}return e?chart:!1},chartColorYellow="rgb(255,196,0)",chartColorBlue="rgb(0,176,255)",chartColorPink="rgb(255,64,129)",chartColorGreen="rgb(112,190,116)",tooltipsOpts={enabled:!1,mode:"index",intersect:!1,backgroundColor:"#fff",cornerRadius:2,caretSize:0,xPadding:12,yPadding:12,custom:function(t){function e(t){return t.lines}var i=document.getElementById("chartjs-tooltip");if(i||(i=document.createElement("div"),i.id="chartjs-tooltip",i.innerHTML="
      ",document.body.appendChild(i)),0===t.opacity)return void(i.style.opacity=0);if(i.classList.remove("above","below","no-transform"),t.yAlign?i.classList.add(t.yAlign):i.classList.add("no-transform"),t.body){var n=t.title||[],s=t.body.map(e),o=t.footer,a="";n.forEach(function(t){a+=""+t+""}),a+="",s.forEach(function(e,i){var n=t.labelColors[i],o="";if(s.length>1)var r=o='';a+=""+o+e+""}),o.length&&(a+="",o.forEach(function(t,e){a+=""+t+""}),a+=""),a+="";var r=i.querySelector("table");r.innerHTML=a}var l=this._chart.canvas.getBoundingClientRect();i.style.opacity=1,i.style.left=$(window).scrollLeft()+l.left+t.caretX+20+"px",i.style.top=$(window).scrollTop()+l.top+t.caretY+"px",i.style.fontSize=t.fontSize,i.style.fontStyle=t._fontStyle,i.style.padding=t.yPadding+"px "+t.xPadding+"px"}},areaOptions={maintainAspectRatio:!1,spanGaps:!1,elements:{line:{tension:.4}},scales:{yAxes:[{stacked:!0}]},plugins:{filler:{propagate:!1}}},flushChartOptions=Object.assign({},areaOptions);flushChartOptions.hover={hover:{mode:"index",intersect:!1}},flushChartOptions.legend={display:!1},flushChartOptions.scales={xAxes:[{display:!1}],yAxes:[{display:!1,stacked:!0}]};var percentageFooterCallback=function(t,e){var i="",n=0,s=0;t.forEach(function(t){s=e.datasets[t.datasetIndex].data[t.index],e.datasets[t.datasetIndex].data.forEach(function(t){n+=t})});var o=(s/n*100).toFixed(1);return o+"%"},percentageStackedFooterCallback=function(t,e){var i="",n=0,s=0;t.forEach(function(t){s=e.datasets[t.datasetIndex].data[t.index],e.datasets.forEach(function(e){n+=e.data[t.index]})});var o=(s/n*100).toFixed(1);return o+"%"},doughnutLegendCallback=function(t){var e=$('
      '),i=$("
        "),n=t.data.labels;if(t.data.datasets.length)for(var s=0;s'+n[s]+''+o+"");i.append(r)}return e.append(i),e},percDoughnutLegendCallback=function(t){if($legend=$('
        '),t.data.datasets.length){for(var e=0,i=0,n="#000000",s=0;si&&(i=o,n=a),e+=o}$legend.text((i/e*100).toFixed(1)+"%"),$legend.css("color",n)}return $legend},cardLegendCallback=function(t){for(var e=$('
        '),i=0;i');n.borderColor&&s.css({backgroundColor:n.borderColor});var o=$('
        '+n.label+"
        "),a=n.data.reduce(function(t,e){return t+e}),r=$('
        '+a+"
        ");s.append(o),s.append(r),e.append(s)}return e},tabLegendCallback=function(t){for(var e=$('
        '),i=$('
          '),n=0;n'),a=$('
          '+s.label+"");o.append(a),i.append(o)}return e.append(i),e};!function($){$(document).ready(function(){$(".card-toolbar-actions .dropdown-trigger").dropdown({constrainWidth:!1});var t=$(".masonry");t.masonry({itemSelector:".masonry > .col",columnWidth:".m6"}),Chart.scaleService.updateScaleDefaults("linear",{position:"right"}),Chart.scaleService.updateScaleDefaults("category",{gridLines:{display:!1}}),Chart.defaults.scale.gridLines.color="rgba(0,0,0,.08)",Chart.defaults.scale.gridLines.zeroLineColor="rgba(0,0,0,.08)",Chart.defaults.bar.scales.xAxes[0].barPercentage=.85,Chart.defaults.bar.scales.xAxes[0].categoryPercentage=1,Chart.defaults.global.legend.display=!1,Chart.defaults.candlestick.scales.xAxes[0].gridLines={display:!1},Chart.defaults.global.elements.point.radius=0,Chart.defaults.global.elements.point.borderWidth=20,Chart.defaults.global.elements.point.hoverRadius=5,Chart.defaults.global.elements.point.backgroundColor="rgb(0,0,0)",Chart.defaults.global.elements.point.borderColor="rgba(0,0,0,.1)",Chart.defaults.global.elements.line.borderColor="rgb(0,0,0)",Chart.defaults.radar.elements.point={hitRadius:10,radius:0,borderWidth:1e-4,hoverRadius:4,hoverBorderWidth:1e-4},Chart.defaults.radar.elements.line.tension=.15,Chart.defaults.radar.elements.line.borderWidth=1e-4,Chart.defaults.radar.scale.ticks={fontSize:11},Chart.defaults.radar.scale.pointLabels={fontSize:12},Chart.scaleService.updateScaleDefaults("radialLinear",{gridLines:{color:"rgba(0,0,0,.04)"}}),Chart.defaults.global.tooltips=Object.assign(Chart.defaults.global.tooltips,tooltipsOpts),Chart.defaults.global.animation=Object.assign(Chart.defaults.global.animation,{duration:700,easing:"easeInOutQuint",onComplete:function(){t.masonry("layout")}});var e=$("#line-chart"),i=new Chart(e,{type:"line",data:{labels:["Red","Blue","Yellow","Green","Purple","Orange"],datasets:[{label:"# of Votes",data:[12,19,3,5,2,3],lineTension:0,fill:0}]},options:{hover:{mode:"index",intersect:!1},maintainAspectRatio:!1}}),n={revenue:{label:"Revenue",data:[1200,940,1340,1440,420,1100,670]},users:{label:"Users",data:[1252,872,543,1902,1334,998,1640]},ctr:{label:"CTR",data:[.18,.24,.33,.12,.23,.2,.23]}},e=$("#main-toggle-line-chart"),i=new Chart(e,{type:"line",data:{labels:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],datasets:[{label:n.revenue.label,data:n.revenue.data,lineTension:0,fill:0}]},options:{hover:{mode:"index",intersect:!1},maintainAspectRatio:!1}});$("#main-toggle-line-chart").closest(".card").find(".card-metrics").on("click",".card-metric",function(t){t.stopPropagation();var e=$(this).closest(".card"),i=e.find($(".card-chart"));if(i.length){var s=chartExists(i),o=$(this).attr("data-metric");if(s&&n.hasOwnProperty(o)){$(this).siblings().removeClass("active"),$(this).addClass("active");var a=$(this).index(),r=$(this).hasClass("active");s.data.datasets[0].data=n[o].data,s.data.datasets[0].label=n[o].label,s.update()}}});var s=$("#compare-line-chart"),o=new Chart(s,{type:"line",data:{labels:["Red","Blue","Yellow","Green","Purple","Orange"],datasets:[{label:"# of Votes",data:[12,19,3,5,2,3],borderColor:"rgb(244,67,54)",pointBackgroundColor:"rgb(244,67,54)",pointBorderColor:"rgba(244,67,54,.1)",lineTension:0,fill:!1},{label:"# of Votes",data:[5,12,18,9,11,14],borderColor:"rgb(33,150,243)",pointBackgroundColor:"rgb(33,150,243)",pointBorderColor:"rgba(33,150,243,.1)",lineTension:0,fill:!1,hidden:!0}]},options:{hover:{mode:"index",intersect:!1}}});$(document).on("click",".card-metric",function(){var t=$(this).closest(".card"),e=t.find($(".card-chart"));if(e.length){var i=chartExists(e);if(i){$(this).toggleClass("active");var n=$(this).index(),s=$(this).hasClass("active");i.data.datasets[n].hidden=!s,i.update()}}}),$(document).on("click",".tab",function(){var t=$(this).closest(".card"),e=t.find($(".card-chart"));if(e.length){var i=chartExists(e);if(i){for(var n=$(this).index(),s=0;s>',scrollY:"400px",scrollCollapse:!0,pagingType:"full",drawCallback:function(t){var e=this.api();$(e.table().container()).find(".paginate_button").addClass("waves-effect"),e.table().columns.adjust()}}),L=new Date,B=L.toISOString().substr(0,10);L.setDate(L.getDate()+1);var D=L.toISOString().substr(0,10);L.setDate(L.getDate()-3);var S=L.toISOString().substr(0,10),I=[{title:"All Day Event",start:B},{title:"Long Event",start:S,end:B},{id:999,title:"Repeating Event",start:B+"T16:00:00"},{id:999,title:"Repeating Event",start:B+"T16:00:00"},{title:"Meeting",start:B+"T10:30:00",end:B+"T12:30:00"},{title:"Lunch",start:B+"T12:00:00"},{title:"Meeting",start:B+"T14:30:00"},{title:"Happy Hour",start:B+"T17:30:00"},{title:"Dinner",start:B+"T20:00:00"},{title:"Birthday Party",start:D+"T07:00:00"},{title:"Click for Google",url:"http://google.com/",start:B}];$("#calendar").fullCalendar({header:{left:"prev,next,title",right:"month,agendaWeek,agendaDay"},editable:!0,eventLimit:!0,events:I,views:{agendaWeek:{columnFormat:"DD"}}}),$("#calendar-week").fullCalendar({header:{right:"month,agendaWeek,agendaDay"},editable:!0,eventLimit:!0,events:I,defaultView:"agendaWeek",views:{agendaWeek:{columnFormat:"DD"}}}),$("#calendar-list").fullCalendar({header:{left:"today,prev,next,title",right:""},editable:!0,eventLimit:!0,events:I,defaultView:"listMonth",views:{list:{listDayFormat:"ddd",listDayAltFormat:"MMM D"}}})})}(jQuery),function($){$(document).ready(function(){var t={labels:["one","two","three","four","five"],datasets:[{backgroundColor:chartColorBlue,borderColor:chartColorBlue,data:[2,4,7,3,8],label:"Number"}]},e=$("#flush-area-chart-blue"),i=new Chart(e,{type:"line",data:t,options:flushChartOptions}),n={labels:["one","two","three","four","five"],datasets:[{backgroundColor:chartColorYellow,borderColor:chartColorYellow,data:[5,6,3,3,9],label:"Number"}]},s=$("#flush-area-chart-yellow"),o=new Chart(s,{type:"line",data:n,options:flushChartOptions}),a={labels:["one","two","three","four","five"],datasets:[{backgroundColor:chartColorPink,borderColor:chartColorPink,data:[7,5,3,6,6],label:"Number"}]},r=$("#flush-area-chart-pink"),l=new Chart(r,{type:"line",data:a,options:flushChartOptions}),h={labels:["one","two","three","four","five"],datasets:[{backgroundColor:chartColorGreen,borderColor:chartColorGreen,data:[9,3,7,5,4],label:"Number"}]},d=$("#flush-area-chart-green"),u=new Chart(d,{type:"line",data:h,options:flushChartOptions}),c=Object.assign({},tooltipsOpts);c.intersect=!0,c.callbacks={footer:percentageFooterCallback},delete c.mode;var p=$("#doughnut-chart"),v=new Chart(p,{type:"doughnut",data:{labels:["Phone","Tablet","Laptop","Desktop"],datasets:[{label:"dataset 1",data:[12,19,3,5],backgroundColor:[chartColorPink,chartColorBlue,chartColorYellow,chartColorGreen],borderWidth:0}]},options:{tooltips:c,legendCallback:doughnutLegendCallback,cutoutPercentage:80}});p.closest(".card-content").find(".chart-legend-wrapper").append($(v.generateLegend())),$("#vmap").vectorMap({map:"world_en",backgroundColor:"transparent",color:"#ffffff",enableZoom:!1,hoverOpacity:.7,selectedColor:"#666666",showTooltip:!0,scaleColors:["#FFFFFF",rgbToHex(chartColorGreen)],values:sample_data,normalizeFunction:"polynomial",onLabelShow:function(t,e,i){if(sample_data[i]>0){var n=$('');console.log(e),e.prepend(n),e.append(": "+sample_data[i]+" Views")}}})})}(jQuery),function($){$(function(){$(".collapsible").collapsible({accordion:!0}),$(".carousel.carousel-slider").carousel({fullWidth:!0}),$(".carousel").carousel(),$(".dropdown-trigger").dropdown({alignment:"right",constrainWidth:!1,coverTrigger:!1,closeOnClick:!1,onOpenEnd:function(t){console.log(t.M_Dropdown);var e=$(this).find(".tabs"),i=t.M_Dropdown;if(e.length){var n=M.Tabs.getInstance(e);n.updateTabIndicator(),n.options.onShow=function(){setTimeout(function(){i.recalculateDimensions(),n.updateTabIndicator()},0)}}}}),$(".slider").slider(),$(".parallax").parallax(),$(".modal").modal(),$(".scrollspy").scrollSpy(),$(".sidenav").sidenav({edge:"left"}),$("#sidenav-right").sidenav({edge:"right"}),$(".datepicker").datepicker({selectYears:20}),$("select").not(".disabled").formSelect(),$("input.autocomplete").autocomplete({data:{Apple:null,Microsoft:null,Google:"http://placehold.it/250x250"}}),$(".tabs").tabs(),$(".chips").chips(),$(".chips-initial").chips({readOnly:!0,data:[{tag:"Apple"},{tag:"Microsoft"},{tag:"Google"}]}),$(".chips-placeholder").chips({placeholder:"Enter a tag",secondaryPlaceholder:"+Tag"}),$(".chips-autocomplete").chips({autocompleteOptions:{data:{Apple:null,Microsoft:null,Google:null}}})})}(jQuery); \ No newline at end of file diff --git a/malaya/_utils/web/static/echarts.min.js b/malaya/_utils/web/static/echarts.min.js new file mode 100644 index 00000000..c1ea8099 --- /dev/null +++ b/malaya/_utils/web/static/echarts.min.js @@ -0,0 +1,2002 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";function e(t,e){"createCanvas"===t&&(q_=null),j_[t]=e} +function i(t){if(null==t||"object"!=typeof t)return t;var e=t,n=G_.call(t);if("[object Array]"===n){if(!O(t)){e=[];for(var o=0,a=t.length;o=0){var o="touchend"!=n?e.targetTouches[0]:e.changedTouches[0];o&&rt(t,o,e,i)}else rt(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var a=e.button;return null==e.which&&void 0!==a&&sw.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e} +function ut(t,e,i){rw?t.addEventListener(e,i):t.attachEvent("on"+e,i)} +function ht(t,e,i){rw?t.removeEventListener(e,i):t.detachEvent("on"+e,i)} +function ct(t){return t.which>1} +function dt(t,e,i){return{type:t,event:i,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch,which:i.which,stop:ft}} +function ft(t){lw(this.event)} +function pt(){} +function gt(t,e,i){if(t[t.rectHover?"rectContain":"contain"](e,i)){for(var n,o=t;o;){if(o.clipPath&&!o.clipPath.contain(e,i))return!1;o.silent&&(n=!0),o=o.parent} +return!n||uw} +return!1} +function mt(){var t=new dw(6);return vt(t),t} +function vt(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t} +function yt(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 xt(t,e,i){var n=e[0]*i[0]+e[2]*i[1],o=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],r=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=o,t[2]=a,t[3]=r,t[4]=s,t[5]=l,t} +function _t(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t} +function wt(t,e,i){var n=e[0],o=e[2],a=e[4],r=e[1],s=e[3],l=e[5],u=Math.sin(i),h=Math.cos(i);return t[0]=n*h+r*u,t[1]=-n*u+r*h,t[2]=o*h+s*u,t[3]=-o*u+h*s,t[4]=h*a+u*l,t[5]=h*l-u*a,t} +function bt(t,e,i){var n=i[0],o=i[1];return t[0]=e[0]*n,t[1]=e[1]*o,t[2]=e[2]*n,t[3]=e[3]*o,t[4]=e[4]*n,t[5]=e[5]*o,t} +function St(t,e){var i=e[0],n=e[2],o=e[4],a=e[1],r=e[3],s=e[5],l=i*r-a*n;return l?(l=1/l,t[0]=r*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-r*o)*l,t[5]=(a*o-i*s)*l,t):null} +function Mt(t){var e=mt();return yt(e,t),e} +function It(t){return t>gw||t<-gw} +function Tt(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1} +function At(t){return(t=Math.round(t))<0?0:t>255?255:t} +function Dt(t){return(t=Math.round(t))<0?0:t>360?360:t} +function Ct(t){return t<0?0:t>1?1:t} +function Lt(t){return At(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100*255:parseInt(t,10))} +function kt(t){return Ct(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100:parseFloat(t))} +function Pt(t,e,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t} +function Nt(t,e,i){return t+(e-t)*i} +function Ot(t,e,i,n,o){return t[0]=e,t[1]=i,t[2]=n,t[3]=o,t} +function Et(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t} +function Rt(t,e){Cw&&Et(Cw,e),Cw=Dw.put(t,Cw||e.slice())} +function zt(t,e){if(t){e=e||[];var i=Dw.get(t);if(i)return Et(e,i);var n=(t+="").replace(/ /g,"").toLowerCase();if(n in Aw)return Et(e,Aw[n]),Rt(t,e),e;if("#"!==n.charAt(0)){var o=n.indexOf("("),a=n.indexOf(")");if(-1!==o&&a+1===n.length){var r=n.substr(0,o),s=n.substr(o+1,a-(o+1)).split(","),l=1;switch(r){case "rgba":if(4!==s.length)return void Ot(e,0,0,0,1);l=kt(s.pop());case "rgb":return 3!==s.length?void Ot(e,0,0,0,1):(Ot(e,Lt(s[0]),Lt(s[1]),Lt(s[2]),l),Rt(t,e),e);case "hsla":return 4!==s.length?void Ot(e,0,0,0,1):(s[3]=kt(s[3]),Bt(s,e),Rt(t,e),e);case "hsl":return 3!==s.length?void Ot(e,0,0,0,1):(Bt(s,e),Rt(t,e),e);default:return}} +Ot(e,0,0,0,1)}else{if(4===n.length)return(u=parseInt(n.substr(1),16))>=0&&u<=4095?(Ot(e,(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1),Rt(t,e),e):void Ot(e,0,0,0,1);if(7===n.length){var u=parseInt(n.substr(1),16);return u>=0&&u<=16777215?(Ot(e,(16711680&u)>>16,(65280&u)>>8,255&u,1),Rt(t,e),e):void Ot(e,0,0,0,1)}}}} +function Bt(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=kt(t[1]),o=kt(t[2]),a=o<=.5?o*(n+1):o+n-o*n,r=2*o-a;return e=e||[],Ot(e,At(255*Pt(r,a,i+1/3)),At(255*Pt(r,a,i)),At(255*Pt(r,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e} +function Vt(t){if(t){var e,i,n=t[0]/255,o=t[1]/255,a=t[2]/255,r=Math.min(n,o,a),s=Math.max(n,o,a),l=s-r,u=(s+r)/2;if(0===l)e=0,i=0;else{i=u<.5?l/(s+r):l/(2-s-r);var h=((s-n)/6+l/2)/l,c=((s-o)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-c:o===s?e=1/3+h-d:a===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)} +var f=[360*e,i,u];return null!=t[3]&&f.push(t[3]),f}} +function Gt(t,e){var i=zt(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return Xt(i,4===i.length?"rgba":"rgb")}} +function Ft(t){var e=zt(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)} +function Wt(t,e,i){if(e&&e.length&&t>=0&&t<=1){i=i||[];var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=e[o],s=e[a],l=n-o;return i[0]=At(Nt(r[0],s[0],l)),i[1]=At(Nt(r[1],s[1],l)),i[2]=At(Nt(r[2],s[2],l)),i[3]=Ct(Nt(r[3],s[3],l)),i}} +function Ht(t,e,i){if(e&&e.length&&t>=0&&t<=1){var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=zt(e[o]),s=zt(e[a]),l=n-o,u=Xt([At(Nt(r[0],s[0],l)),At(Nt(r[1],s[1],l)),At(Nt(r[2],s[2],l)),Ct(Nt(r[3],s[3],l))],"rgba");return i?{color:u,leftIndex:o,rightIndex:a,value:n}:u}} +function Zt(t,e,i,n){if(t=zt(t))return t=Vt(t),null!=e&&(t[0]=Dt(e)),null!=i&&(t[1]=kt(i)),null!=n&&(t[2]=kt(n)),Xt(Bt(t),"rgba")} +function Ut(t,e){if((t=zt(t))&&null!=e)return t[3]=Ct(e),Xt(t,"rgba")} +function Xt(t,e){if(t&&t.length){var i=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(i+=","+t[3]),e+"("+i+")"}} +function jt(t,e){return t[e]} +function Yt(t,e,i){t[e]=i} +function qt(t,e,i){return(e-t)*i+t} +function Kt(t,e,i){return i>.5?e:t} +function $t(t,e,i,n,o){var a=t.length;if(1==o) +for(s=0;so)t.length=o;else for(r=n;r=0&&!(m[i]<=e);i--);i=Math.min(i,u-2)}else{for(i=L;ie);i++);i=Math.min(i-1,u-2)} +L=i,k=e;var n=m[i+1]-m[i];if(0!==n) +if(I=(e-m[i])/n,l) +if(A=v[i],T=v[0===i?i:i-1],D=v[i>u-2?u-1:i+1],C=v[i>u-3?u-1:i+2],d)te(T,A,D,C,I,I*I,I*I*I,r(t,o),g);else{if(f)a=te(T,A,D,C,I,I*I,I*I*I,P,1),a=ne(P);else{if(p)return Kt(A,D,I);a=ee(T,A,D,C,I,I*I,I*I*I)} +s(t,o,a)} +else if(d)$t(v[i],v[i+1],I,r(t,o),g);else{var a;if(f)$t(v[i],v[i+1],I,P,1),a=ne(P);else{if(p)return Kt(v[i],v[i+1],I);a=qt(v[i],v[i+1],I)} +s(t,o,a)}},ondestroy:i});return e&&"spline"!==e&&(N.easing=e),N}}} +function re(t,e,i,n,o,a,r,s){_(n)?(a=o,o=n,n=0):x(o)?(a=o,o="linear",n=0):x(n)?(a=n,n=0):x(i)?(a=i,i=500):i||(i=500),t.stopAnimation(),se(t,"",t,e,i,n,s);var l=t.animators.slice(),u=l.length;u||a&&a();for(var h=0;h0&&t.animate(e,!1).when(null==o?500:o,s).delay(a||0)} +function le(t,e,i,n){if(e){var o={};o[e]={},o[e][i]=n,t.attr(o)}else t.attr(i,n)} +function ue(t,e,i,n){i<0&&(t+=i,i=-i),n<0&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this.height=n} +function he(t){for(var e=0;t>=Uw;)e|=1&t,t>>=1;return t+e} +function ce(t,e,i,n){var o=e+1;if(o===i)return 1;if(n(t[o++],t[e])<0){for(;o=0;)o++;return o-e} +function de(t,e,i){for(i--;e>>1])<0?l=a:s=a+1;var u=n-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(;u>0;)t[s+u]=t[s+u-1],u--} +t[s]=r}} +function pe(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])>0){for(s=n-o;l0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}else{for(s=o+1;ls&&(l=s);var u=r;r=o-l,l=o-u} +for(r++;r>>1);a(t,e[i+h])>0?r=h+1:l=h} +return l} +function ge(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])<0){for(s=o+1;ls&&(l=s);var u=r;r=o-l,l=o-u}else{for(s=n-o;l=0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o} +for(r++;r>>1);a(t,e[i+h])<0?l=h:r=h+1} +return l} +function me(t,e){function i(i){var s=a[i],u=r[i],h=a[i+1],c=r[i+1];r[i]=u+c,i===l-3&&(a[i+1]=a[i+2],r[i+1]=r[i+2]),l--;var d=ge(t[h],t,s,u,0,e);s+=d,0!==(u-=d)&&0!==(c=pe(t[s+u-1],t,h,c,c-1,e))&&(u<=c?n(s,u,h,c):o(s,u,h,c))} +function n(i,n,o,a){var r=0;for(r=0;r=Xw||f>=Xw);if(p)break;g<0&&(g=0),g+=2} +if((s=g)<1&&(s=1),1===n){for(r=0;r=0;r--)t[f+r]=t[d+r];if(0===n){v=!0;break}} +if(t[c--]=u[h--],1==--a){v=!0;break} +if(0!=(m=a-pe(t[l],u,0,a,a-1,e))){for(a-=m,f=(c-=m)+1,d=(h-=m)+1,r=0;r=Xw||m>=Xw);if(v)break;p<0&&(p=0),p+=2} +if((s=p)<1&&(s=1),1===a){for(f=(c-=n)+1,d=(l-=n)+1,r=n-1;r>=0;r--)t[f+r]=t[d+r];t[c]=u[h]}else{if(0===a)throw new Error;for(d=c-(a-1),r=0;r=0;r--)t[f+r]=t[d+r];t[c]=u[h]} +else for(d=c-(a-1),r=0;r1;){var t=l-2;if(t>=1&&r[t-1]<=r[t]+r[t+1]||t>=2&&r[t-2]<=r[t]+r[t-1])r[t-1]r[t+1])break;i(t)}},this.forceMergeRuns=function(){for(;l>1;){var t=l-2;t>0&&r[t-1]s&&(l=s),fe(t,i,i+l,i+a,e),a=l} +r.pushRun(i,a),r.mergeRuns(),o-=a,i+=a}while(0!==o);r.forceMergeRuns()}} +function ye(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel} +function xe(t,e,i){var n=null==e.x?0:e.x,o=null==e.x2?1:e.x2,a=null==e.y?0:e.y,r=null==e.y2?0:e.y2;return e.global||(n=n*i.width+i.x,o=o*i.width+i.x,a=a*i.height+i.y,r=r*i.height+i.y),n=isNaN(n)?0:n,o=isNaN(o)?1:o,a=isNaN(a)?0:a,r=isNaN(r)?0:r,t.createLinearGradient(n,a,o,r)} +function _e(t,e,i){var n=i.width,o=i.height,a=Math.min(n,o),r=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;return e.global||(r=r*n+i.x,s=s*o+i.y,l*=a),t.createRadialGradient(r,s,0,r,s,l)} +function we(){return!1} +function be(t,e,i){var n=Y_(),o=e.getWidth(),a=e.getHeight(),r=n.style;return r&&(r.position="absolute",r.left=0,r.top=0,r.width=o+"px",r.height=a+"px",n.setAttribute("data-zr-dom-id",t)),n.width=o*i,n.height=a*i,n} +function Se(t){if("string"==typeof t){var e=ob.get(t);return e&&e.image} +return t} +function Me(t,e,i,n,o){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!i)return e;var a=ob.get(t),r={hostEl:i,cb:n,cbPayload:o};return a?!Te(e=a.image)&&a.pending.push(r):(!e&&(e=new Image),e.onload=e.onerror=Ie,ob.put(t,e.__cachedImgObj={image:e,pending:[r]}),e.src=e.__zrImageSrc=t),e} +return t} +return e} +function Ie(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;esb&&(rb=0,ab={}),rb++,ab[i]=o,o} +function De(t,e,i,n,o,a,r){return a?Le(t,e,i,n,o,a,r):Ce(t,e,i,n,o,r)} +function Ce(t,e,i,n,o,a){var r=Ge(t,e,o,a),s=Ae(t,e);o&&(s+=o[1]+o[3]);var l=r.outerHeight,u=new ue(ke(0,s,i),Pe(0,l,n),s,l);return u.lineHeight=r.lineHeight,u} +function Le(t,e,i,n,o,a,r){var s=Fe(t,{rich:a,truncate:r,font:e,textAlign:i,textPadding:o}),l=s.outerWidth,u=s.outerHeight;return new ue(ke(0,l,i),Pe(0,u,n),l,u)} +function ke(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t} +function Pe(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t} +function Ne(t,e,i){var n=e.x,o=e.y,a=e.height,r=e.width,s=a/2,l="left",u="top";switch(t){case "left":n-=i,o+=s,l="right",u="middle";break;case "right":n+=i+r,o+=s,u="middle";break;case "top":n+=r/2,o-=i,l="center",u="bottom";break;case "bottom":n+=r/2,o+=a+i,l="center";break;case "inside":n+=r/2,o+=s,l="center",u="middle";break;case "insideLeft":n+=i,o+=s,u="middle";break;case "insideRight":n+=r-i,o+=s,l="right",u="middle";break;case "insideTop":n+=r/2,o+=i,l="center";break;case "insideBottom":n+=r/2,o+=a-i,l="center",u="bottom";break;case "insideTopLeft":n+=i,o+=i;break;case "insideTopRight":n+=r-i,o+=i,l="right";break;case "insideBottomLeft":n+=i,o+=a-i,u="bottom";break;case "insideBottomRight":n+=r-i,o+=a-i,l="right",u="bottom"} +return{x:n,y:o,textAlign:l,textVerticalAlign:u}} +function Oe(t,e,i,n,o){if(!e)return"";var a=(t+"").split("\n");o=Ee(e,i,n,o);for(var r=0,s=a.length;r=r;l++)s-=r;var u=Ae(i);return u>s&&(i="",u=0),s=t-u,n.ellipsis=i,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=t,n} +function Re(t,e){var i=e.containerWidth,n=e.font,o=e.contentWidth;if(!i)return"";var a=Ae(t,n);if(a<=i)return t;for(var r=0;;r++){if(a<=o||r>=e.maxIterations){t+=e.ellipsis;break} +var s=0===r?ze(t,o,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*o/a):0;a=Ae(t=t.substr(0,s),n)} +return""===t&&(t=e.placeholder),t} +function ze(t,e,i,n){for(var o=0,a=0,r=t.length;al)t="",a=[];else if(null!=u) +for(var h=Ee(u-(i?i[1]+i[3]:0),e,n.ellipsis,{minChar:n.minChar,placeholder:n.placeholder}),c=0,d=a.length;co&&We(i,t.substring(o,a)),We(i,n[2],n[1]),o=lb.lastIndex} +of)return{lines:[],width:0,height:0};k.textWidth=Ae(k.text,_);var b=y.textWidth,S=null==b||"auto"===b;if("string"==typeof b&&"%"===b.charAt(b.length-1))k.percentWidth=b,u.push(k),b=0;else{if(S){b=k.textWidth;var M=y.textBackgroundColor,I=M&&M.image;I&&Te(I=Se(I))&&(b=Math.max(b,I.width*w/I.height))} +var T=x?x[1]+x[3]:0;b+=T;var C=null!=d?d-m:null;null!=C&&Cl&&(i*=l/(c=i+n),n*=l/c),o+a>l&&(o*=l/(c=o+a),a*=l/c),n+o>u&&(n*=u/(c=n+o),o*=u/c),i+a>u&&(i*=u/(c=i+a),a*=u/c),t.moveTo(r+i,s),t.lineTo(r+l-n,s),0!==n&&t.arc(r+l-n,s+n,n,-Math.PI/2,0),t.lineTo(r+l,s+u-o),0!==o&&t.arc(r+l-o,s+u-o,o,0,Math.PI/2),t.lineTo(r+a,s+u),0!==a&&t.arc(r+a,s+u-a,a,Math.PI/2,Math.PI),t.lineTo(r,s+i),0!==i&&t.arc(r+i,s+i,i,Math.PI,1.5*Math.PI)} +function Ue(t){return Xe(t),d(t.rich,Xe),t} +function Xe(t){if(t){t.font=He(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||cb[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||db[i]?i:"top",t.textPadding&&(t.textPadding=L(t.textPadding))}} +function je(t,e,i,n,o,a){n.rich?qe(t,e,i,n,o):Ye(t,e,i,n,o,a)} +function Ye(t,e,i,n,o,a){var r=a&&a.style,s=r&&"text"===a.type,l=n.font||ub;s&&l===(r.font||ub)||(e.font=l);var u=t.__computedFont;t.__styleFont!==l&&(t.__styleFont=l,u=t.__computedFont=e.font);var h=n.textPadding,c=t.__textCotentBlock;c&&!t.__dirtyText||(c=t.__textCotentBlock=Ge(i,u,h,n.truncate));var d=c.outerHeight,f=c.lines,p=c.lineHeight,g=ii(d,n,o),m=g.baseX,v=g.baseY,y=g.textAlign||"left",x=g.textVerticalAlign;$e(e,n,o,m,v);var _=Pe(v,d,x),w=m,b=_,S=Qe(n);if(S||h){var M=Ae(i,u);h&&(M+=h[1]+h[3]);var I=ke(m,M,y);S&&ti(t,e,n,I,_,M,d),h&&(w=si(m,y,h),b+=h[0])} +e.textAlign=y,e.textBaseline="middle";for(R=0;R=0&&"right"===(_=b[C]).textAlign;)Je(t,e,_,n,M,v,D,"right"),I-=_.width,D-=_.width,C--;for(A+=(a-(A-m)-(y-D)-I)/2;T<=C;)Je(t,e,_=b[T],n,M,v,A+_.width/2,"center"),A+=_.width,T++;v+=M}} +function $e(t,e,i,n,o){if(i&&e.textRotation){var a=e.textOrigin;"center"===a?(n=i.width/2+i.x,o=i.height/2+i.y):a&&(n=a[0]+i.x,o=a[1]+i.y),t.translate(n,o),t.rotate(-e.textRotation),t.translate(-n,-o)}} +function Je(t,e,i,n,o,a,r,s){var l=n.rich[i.styleName]||{};l.text=i.text;var u=i.textVerticalAlign,h=a+o/2;"top"===u?h=a+i.height/2:"bottom"===u&&(h=a+o-i.height/2),!i.isLineHolder&&Qe(l)&&ti(t,e,l,"right"===s?r-i.width:"center"===s?r-i.width/2:r,h-i.height/2,i.width,i.height);var c=i.textPadding;c&&(r=si(r,s,c),h-=i.height/2-c[2]-i.textHeight/2),ni(e,"shadowBlur",D(l.textShadowBlur,n.textShadowBlur,0)),ni(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),ni(e,"shadowOffsetX",D(l.textShadowOffsetX,n.textShadowOffsetX,0)),ni(e,"shadowOffsetY",D(l.textShadowOffsetY,n.textShadowOffsetY,0)),ni(e,"textAlign",s),ni(e,"textBaseline","middle"),ni(e,"font",i.font||ub);var d=oi(l.textStroke||n.textStroke,p),f=ai(l.textFill||n.textFill),p=A(l.textStrokeWidth,n.textStrokeWidth);d&&(ni(e,"lineWidth",p),ni(e,"strokeStyle",d),e.strokeText(i.text,r,h)),f&&(ni(e,"fillStyle",f),e.fillText(i.text,r,h))} +function Qe(t){return t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor} +function ti(t,e,i,n,o,a,r){var s=i.textBackgroundColor,l=i.textBorderWidth,u=i.textBorderColor,h=_(s);if(ni(e,"shadowBlur",i.textBoxShadowBlur||0),ni(e,"shadowColor",i.textBoxShadowColor||"transparent"),ni(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),ni(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),h||l&&u){e.beginPath();var c=i.textBorderRadius;c?Ze(e,{x:n,y:o,width:a,height:r,r:c}):e.rect(n,o,a,r),e.closePath()} +if(h) +if(ni(e,"fillStyle",s),null!=i.fillOpacity){f=e.globalAlpha;e.globalAlpha=i.fillOpacity*i.opacity,e.fill(),e.globalAlpha=f}else e.fill();else if(x(s))ni(e,"fillStyle",s(i)),e.fill();else if(w(s)){var d=s.image;(d=Me(d,null,t,ei,s))&&Te(d)&&e.drawImage(d,n,o,a,r)} +if(l&&u) +if(ni(e,"lineWidth",l),ni(e,"strokeStyle",u),null!=i.strokeOpacity){var f=e.globalAlpha;e.globalAlpha=i.strokeOpacity*i.opacity,e.stroke(),e.globalAlpha=f}else e.stroke()} +function ei(t,e){e.image=t} +function ii(t,e,i){var n=e.x||0,o=e.y||0,a=e.textAlign,r=e.textVerticalAlign;if(i){var s=e.textPosition;if(s instanceof Array)n=i.x+ri(s[0],i.width),o=i.y+ri(s[1],i.height);else{var l=Ne(s,i,e.textDistance);n=l.x,o=l.y,a=a||l.textAlign,r=r||l.textVerticalAlign} +var u=e.textOffset;u&&(n+=u[0],o+=u[1])} +return{baseX:n,baseY:o,textAlign:a,textVerticalAlign:r}} +function ni(t,e,i){return t[e]=qw(t,e,i),t[e]} +function oi(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t} +function ai(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t} +function ri(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t} +function si(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]} +function li(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)} +function ui(t){t=t||{},Gw.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new $w(t.style,this),this._rect=null,this.__clipPaths=[]} +function hi(t){ui.call(this,t)} +function ci(t){return parseInt(t,10)} +function di(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)} +function fi(t,e,i){return mb.copy(t.getBoundingRect()),t.transform&&mb.applyTransform(t.transform),vb.width=e,vb.height=i,!mb.intersect(vb)} +function pi(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;i=i.length&&i.push({option:t})}}),i} +function Ni(t){var e=R();Nb(t,function(t,i){var n=t.exist;n&&e.set(n.id,t)}),Nb(t,function(t,i){var n=t.option;k(!n||null==n.id||!e.get(n.id)||e.get(n.id)===t,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&e.set(n.id,t),!t.keyInfo&&(t.keyInfo={})}),Nb(t,function(t,i){var n=t.exist,o=t.option,a=t.keyInfo;if(Ob(o)){if(a.name=null!=o.name?o.name+"":n?n.name:Rb+i,n)a.id=n.id;else if(null!=o.id)a.id=o.id+"";else{var r=0;do{a.id="\0"+a.name+"\0"+r++}while(e.get(a.id))} +e.set(a.id,t)}})} +function Oi(t){var e=t.name;return!(!e||!e.indexOf(Rb))} +function Ei(t){return Ob(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")} +function Ri(t,e){function i(t,e,i){for(var n=0,o=t.length;n-qb&&tqb||t<-qb} +function Qi(t,e,i,n,o){var a=1-o;return a*a*(a*t+3*o*e)+o*o*(o*n+3*a*i)} +function tn(t,e,i,n,o){var a=1-o;return 3*(((e-t)*a+2*(i-e)*o)*a+(n-i)*o*o)} +function en(t,e,i,n,o,a){var r=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),u=t-o,h=s*s-3*r*l,c=s*l-9*r*u,d=l*l-3*s*u,f=0;if($i(h)&&$i(c))$i(s)?a[0]=0:(M=-l/s)>=0&&M<=1&&(a[f++]=M);else{var p=c*c-4*h*d;if($i(p)){var g=c/h,m=-g/2;(M=-s/r+g)>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m)}else if(p>0){var v=Yb(p),y=h*s+1.5*r*(-c+v),x=h*s+1.5*r*(-c-v);(M=(-s-((y=y<0?-jb(-y,Jb):jb(y,Jb))+(x=x<0?-jb(-x,Jb):jb(x,Jb))))/(3*r))>=0&&M<=1&&(a[f++]=M)}else{var _=(2*h*s-3*r*c)/(2*Yb(h*h*h)),w=Math.acos(_)/3,b=Yb(h),S=Math.cos(w),M=(-s-2*b*S)/(3*r),m=(-s+b*(S+$b*Math.sin(w)))/(3*r),I=(-s+b*(S-$b*Math.sin(w)))/(3*r);M>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m),I>=0&&I<=1&&(a[f++]=I)}} +return f} +function nn(t,e,i,n,o){var a=6*i-12*e+6*t,r=9*e+3*n-3*t-9*i,s=3*e-3*t,l=0;if($i(r))Ji(a)&&(c=-s/a)>=0&&c<=1&&(o[l++]=c);else{var u=a*a-4*r*s;if($i(u))o[0]=-a/(2*r);else if(u>0){var h=Yb(u),c=(-a+h)/(2*r),d=(-a-h)/(2*r);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}} +return l} +function on(t,e,i,n,o,a){var r=(e-t)*o+t,s=(i-e)*o+e,l=(n-i)*o+i,u=(s-r)*o+r,h=(l-s)*o+s,c=(h-u)*o+u;a[0]=t,a[1]=r,a[2]=u,a[3]=c,a[4]=c,a[5]=h,a[6]=l,a[7]=n} +function an(t,e,i,n,o,a,r,s,l,u,h){var c,d,f,p,g,m=.005,v=1/0;Qb[0]=l,Qb[1]=u;for(var y=0;y<1;y+=.05)tS[0]=Qi(t,i,o,r,y),tS[1]=Qi(e,n,a,s,y),(p=iw(Qb,tS))=0&&p=0&&c<=1&&(o[l++]=c);else{var u=r*r-4*a*s;if($i(u))(c=-r/(2*a))>=0&&c<=1&&(o[l++]=c);else if(u>0){var h=Yb(u),c=(-r+h)/(2*a),d=(-r-h)/(2*a);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}} +return l} +function un(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n} +function hn(t,e,i,n,o){var a=(e-t)*n+t,r=(i-e)*n+e,s=(r-a)*n+a;o[0]=t,o[1]=a,o[2]=s,o[3]=s,o[4]=r,o[5]=i} +function cn(t,e,i,n,o,a,r,s,l){var u,h=.005,c=1/0;Qb[0]=r,Qb[1]=s;for(var d=0;d<1;d+=.05)tS[0]=rn(t,i,o,d),tS[1]=rn(e,n,a,d),(m=iw(Qb,tS))=0&&m1e-4)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(sS[0]=aS(o)*i+t,sS[1]=oS(o)*n+e,lS[0]=aS(a)*i+t,lS[1]=oS(a)*n+e,u(s,sS,lS),h(l,sS,lS),(o%=rS)<0&&(o+=rS),(a%=rS)<0&&(a+=rS),o>a&&!r?a+=rS:oo&&(uS[0]=aS(f)*i+t,uS[1]=oS(f)*n+e,u(s,uS,s),h(l,uS,l))} +function vn(t,e,i,n,o,a,r){if(0===o)return!1;var s=o,l=0,u=t;if(r>e+s&&r>n+s||rt+s&&a>i+s||ae+c&&h>n+c&&h>a+c&&h>s+c||ht+c&&u>i+c&&u>o+c&&u>r+c||ue+u&&l>n+u&&l>a+u||lt+u&&s>i+u&&s>o+u||si||h+uo&&(o+=TS);var d=Math.atan2(l,s);return d<0&&(d+=TS),d>=n&&d<=o||d+TS>=n&&d+TS<=o} +function bn(t,e,i,n,o,a){if(a>e&&a>n||ao?r:0} +function Sn(t,e){return Math.abs(t-e)e&&u>n&&u>a&&u>s||u1&&Mn(),c=Qi(e,n,a,s,kS[0]),p>1&&(d=Qi(e,n,a,s,kS[1]))),2==p?me&&s>n&&s>a||s=0&&u<=1){for(var h=0,c=rn(e,n,a,u),d=0;di||s<-i)return 0;u=Math.sqrt(i*i-s*s);LS[0]=-u,LS[1]=u;var l=Math.abs(n-o);if(l<1e-4)return 0;if(l%DS<1e-4){n=0,o=DS;p=a?1:-1;return r>=LS[0]+t&&r<=LS[1]+t?p:0} +if(a){var u=n;n=_n(o),o=_n(u)}else n=_n(n),o=_n(o);n>o&&(o+=DS);for(var h=0,c=0;c<2;c++){var d=LS[c];if(d+t>r){var f=Math.atan2(s,d),p=a?1:-1;f<0&&(f=DS+f),(f>=n&&f<=o||f+DS>=n&&f+DS<=o)&&(f>Math.PI/2&&f<1.5*Math.PI&&(p=-p),h+=p)}} +return h} +function Dn(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,u=0,h=0;h1&&(i||(a+=bn(r,s,l,u,n,o))),1==h&&(l=r=t[h],u=s=t[h+1]),c){case AS.M:r=l=t[h++],s=u=t[h++];break;case AS.L:if(i){if(vn(r,s,t[h],t[h+1],e,n,o))return!0}else a+=bn(r,s,t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.C:if(i){if(yn(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=In(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.Q:if(i){if(xn(r,s,t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=Tn(r,s,t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case AS.A:var d=t[h++],f=t[h++],p=t[h++],g=t[h++],m=t[h++],v=t[h++],y=(t[h++],1-t[h++]),x=Math.cos(m)*p+d,_=Math.sin(m)*g+f;h>1?a+=bn(r,s,x,_,n,o):(l=x,u=_);var w=(n-d)*g/p+d;if(i){if(wn(d,f,g,m,m+v,y,e,w,o))return!0}else a+=An(d,f,g,m,m+v,y,w,o);r=Math.cos(m+v)*p+d,s=Math.sin(m+v)*g+f;break;case AS.R:l=r=t[h++],u=s=t[h++];var x=l+t[h++],_=u+t[h++];if(i){if(vn(l,u,x,u,e,n,o)||vn(x,u,x,_,e,n,o)||vn(x,_,l,_,e,n,o)||vn(l,_,l,u,e,n,o))return!0}else a+=bn(x,u,x,_,n,o),a+=bn(l,_,l,u,n,o);break;case AS.Z:if(i){if(vn(r,s,l,u,e,n,o))return!0}else a+=bn(r,s,l,u,n,o);r=l,s=u}} +return i||Sn(s,u)||(a+=bn(r,s,l,u,n,o)||0),0!==a} +function Cn(t,e,i){return Dn(t,0,!1,e,i)} +function Ln(t,e,i,n){return Dn(t,e,!0,i,n)} +function kn(t){ui.call(this,t),this.path=null} +function Pn(t,e,i,n,o,a,r,s,l,u,h){var c=l*(HS/180),d=WS(c)*(t-i)/2+FS(c)*(e-n)/2,f=-1*FS(c)*(t-i)/2+WS(c)*(e-n)/2,p=d*d/(r*r)+f*f/(s*s);p>1&&(r*=GS(p),s*=GS(p));var g=(o===a?-1:1)*GS((r*r*(s*s)-r*r*(f*f)-s*s*(d*d))/(r*r*(f*f)+s*s*(d*d)))||0,m=g*r*f/s,v=g*-s*d/r,y=(t+i)/2+WS(c)*m-FS(c)*v,x=(e+n)/2+FS(c)*m+WS(c)*v,_=XS([1,0],[(d-m)/r,(f-v)/s]),w=[(d-m)/r,(f-v)/s],b=[(-1*d-m)/r,(-1*f-v)/s],S=XS(w,b);US(w,b)<=-1&&(S=HS),US(w,b)>=1&&(S=0),0===a&&S>0&&(S-=2*HS),1===a&&S<0&&(S+=2*HS),h.addData(u,y,x,r,s,_,S,c,a)} +function Nn(t){if(!t)return new MS;for(var e,i=0,n=0,o=i,a=n,r=new MS,s=MS.CMD,l=t.match(jS),u=0;u=2){if(o&&"spline"!==o){var a=iM(n,o,i,e.smoothConstraint);t.moveTo(n[0][0],n[0][1]);for(var r=n.length,s=0;s<(i?r:r-1);s++){var l=a[2*s],u=a[2*s+1],h=n[(s+1)%r];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{"spline"===o&&(n=eM(n,i)),t.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;s=0)?(i={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=a,null==t.textStrokeWidth&&(t.textStrokeWidth=2))):null!=a&&(i={textFill:null},t.textFill=a),i&&(t.insideRollback=i)}} +function xo(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth,t.insideRollback=null)} +function _o(t,e){var i=e||e.getModel("textStyle");return P([t.fontStyle||i&&i.getShallow("fontStyle")||"",t.fontWeight||i&&i.getShallow("fontWeight")||"",(t.fontSize||i&&i.getShallow("fontSize")||12)+"px",t.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))} +function wo(t,e,i,n,o,a){if("function"==typeof o&&(a=o,o=null),n&&n.isAnimationEnabled()){var r=t?"Update":"",s=n.getShallow("animationDuration"+r),l=n.getShallow("animationEasing"+r),u=n.getShallow("animationDelay"+r);"function"==typeof u&&(u=u(o,n.getAnimationDelayParams?n.getAnimationDelayParams(e,o):null)),"function"==typeof s&&(s=s(o)),s>0?e.animateTo(i,s,u||0,l,a,!!a):(e.stopAnimation(),e.attr(i),a&&a())}else e.stopAnimation(),e.attr(i),a&&a()} +function bo(t,e,i,n,o){wo(!0,t,e,i,n,o)} +function So(t,e,i,n,o){wo(!1,t,e,i,n,o)} +function Mo(t,e){for(var i=vt([]);t&&t!==e;)xt(i,t.getLocalTransform(),i),t=t.parent;return i} +function Io(t,e,i){return e&&!c(e)&&(e=mw.getLocalTransform(e)),i&&(e=St([],e)),Q([],t,e)} +function To(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),o=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-o:"bottom"===t?o:0];return a=Io(a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"} +function Ao(t,e,i,n){function o(t){var e={position:F(t.position),rotation:t.rotation};return t.shape&&(e.shape=a({},t.shape)),e} +if(t&&e){var r=function(t){var e={};return t.traverse(function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}(t);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=r[t.anid];if(e){var n=o(t);t.attr(o(e)),bo(t,n,i,t.dataIndex)}}})}} +function Do(t,e){return f(t,function(t){var i=t[0];i=mM(i,e.x),i=vM(i,e.x+e.width);var n=t[1];return n=mM(n,e.y),n=vM(n,e.y+e.height),[i,n]})} +function Co(t,e,i){var n=(e=a({rectHover:!0},e)).style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(n.image=t.slice(8),r(n,i),new hi(e)):Wn(t.replace("path://",""),e,i,"center")} +function Lo(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t} +function ko(t,e,i){for(var n=0;n0){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]} +else{if(t===e[0])return i[0];if(t===e[1])return i[1]} +return(t-e[0])/o*a+i[0]} +function Ro(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"string"==typeof t?Oo(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t} +function zo(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t} +function Bo(t){return t.sort(function(t,e){return t-e}),t} +function Vo(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i} +function Go(t){var e=t.toString(),i=e.indexOf("e");if(i>0){var n=+e.slice(i+1);return n<0?-n:0} +var o=e.indexOf(".");return o<0?0:e.length-1-o} +function Fo(t,e){var i=Math.log,n=Math.LN10,o=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n),r=Math.min(Math.max(-o+a,0),20);return isFinite(r)?r:20} +function Wo(t,e,i){if(!t[e])return 0;var n=p(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return 0;for(var o=Math.pow(10,i),a=f(t,function(t){return(isNaN(t)?0:t)/n*o*100}),r=100*o,s=f(a,function(t){return Math.floor(t)}),l=p(s,function(t,e){return t+e},0),u=f(a,function(t,e){return t-s[e]});lh&&(h=u[d],c=d);++s[c],u[c]=0,++l} +return s[e]/o} +function Ho(t){var e=2*Math.PI;return(t%e+e)%e} +function Zo(t){return t>-LM&&t=-20?+t.toFixed(n<0?-n:0):t} +function qo(t){function e(t,i,n){return t.interval[n]=0} +function $o(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")} +function Jo(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t} +function Qo(t){return null==t?"":(t+"").replace(EM,function(t,e){return RM[e]})} +function ta(t,e,i){y(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':'':{renderMode:o,content:"{marker"+a+"|} ",style:{color:i}}:""} +function na(t,e){return t+="","0000".substr(0,e-t.length)+t} +function oa(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=Uo(e),o=i?"UTC":"",a=n["get"+o+"FullYear"](),r=n["get"+o+"Month"]()+1,s=n["get"+o+"Date"](),l=n["get"+o+"Hours"](),u=n["get"+o+"Minutes"](),h=n["get"+o+"Seconds"](),c=n["get"+o+"Milliseconds"]();return t=t.replace("MM",na(r,2)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",na(s,2)).replace("d",s).replace("hh",na(l,2)).replace("h",l).replace("mm",na(u,2)).replace("m",u).replace("ss",na(h,2)).replace("s",h).replace("SSS",na(c,3))} +function aa(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t} +function ra(t,e,i,n,o){var a=0,r=0;null==n&&(n=1/0),null==o&&(o=1/0);var s=0;e.eachChild(function(l,u){var h,c,d=l.position,f=l.getBoundingRect(),p=e.childAt(u+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(h=a+m)>n||l.newline?(a=0,h=m,r+=s+i,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(c=r+v)>o||l.newline?(a+=s+i,r=0,c=v,s=f.width):s=Math.max(s,f.width)} +l.newline||(d[0]=a,d[1]=r,"horizontal"===t?a=h+i:r=c+i)})} +function sa(t,e,i){var n=e.width,o=e.height,a=Ro(t.x,n),r=Ro(t.y,o),s=Ro(t.x2,n),l=Ro(t.y2,o);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(s)||isNaN(parseFloat(t.x2)))&&(s=n),(isNaN(r)||isNaN(parseFloat(t.y)))&&(r=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=o),i=OM(i||0),{width:Math.max(s-a-i[1]-i[3],0),height:Math.max(l-r-i[0]-i[2],0)}} +function la(t,e,i){i=OM(i||0);var n=e.width,o=e.height,a=Ro(t.left,n),r=Ro(t.top,o),s=Ro(t.right,n),l=Ro(t.bottom,o),u=Ro(t.width,n),h=Ro(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(u)&&(u=n-s-d-a),isNaN(h)&&(h=o-l-c-r),null!=f&&(isNaN(u)&&isNaN(h)&&(f>n/o?u=.8*n:h=.8*o),isNaN(u)&&(u=f*h),isNaN(h)&&(h=u/f)),isNaN(a)&&(a=n-s-u-d),isNaN(r)&&(r=o-l-h-c),t.left||t.right){case "center":a=n/2-u/2-i[3];break;case "right":a=n-u-d} +switch(t.top||t.bottom){case "middle":case "center":r=o/2-h/2-i[0];break;case "bottom":r=o-h-c} +a=a||0,r=r||0,isNaN(u)&&(u=n-d-a-(s||0)),isNaN(h)&&(h=o-c-r-(l||0));var p=new ue(a+i[3],r+i[0],u,h);return p.margin=i,p} +function ua(t,e,i,n,o){var a=!o||!o.hv||o.hv[0],s=!o||!o.hv||o.hv[1],l=o&&o.boundingMode||"all";if(a||s){var u;if("raw"===l)u="group"===t.type?new ue(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(u=u.clone()).applyTransform(h)} +e=la(r({width:u.width,height:u.height},e),i,n);var c=t.position,d=a?e.x-u.x:0,f=s?e.y-u.y:0;t.attr("position","raw"===l?[d,f]:[c[0]+d,c[1]+f])}} +function ha(t,e){return null!=t[ZM[e][0]]||null!=t[ZM[e][1]]&&null!=t[ZM[e][2]]} +function ca(t,e,i){function n(i,n){var r={},l=0,u={},h=0;if(WM(i,function(e){u[e]=t[e]}),WM(i,function(t){o(e,t)&&(r[t]=u[t]=e[t]),a(r,t)&&l++,a(u,t)&&h++}),s[n])return a(e,i[1])?u[i[2]]=null:a(e,i[2])&&(u[i[1]]=null),u;if(2!==h&&l){if(l>=2)return r;for(var c=0;ce)return t[n];return t[i-1]} +function ga(t){var e=t.get("coordinateSystem"),i={coordSysName:e,coordSysDims:[],axisMap:R(),categoryAxisMap:R()},n=QM[e];if(n)return n(t,i,i.axisMap,i.categoryAxisMap),i} +function ma(t){return"category"===t.get("type")} +function va(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===nI?{}:[]),this.sourceFormat=t.sourceFormat||oI,this.seriesLayoutBy=t.seriesLayoutBy||rI,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&R(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount} +function ya(t){var e=t.option.source,i=oI;if(S(e))i=aI;else if(y(e)){0===e.length&&(i=eI);for(var n=0,o=e.length;n=e:"max"===i?t<=e:t===e} +function Ha(t,e){return t.join(",")===e.join(",")} +function Za(t,e){fI(e=e||{},function(e,i){if(null!=e){var n=t[i];if(YM.hasClass(i)){e=Di(e);var o=Pi(n=Di(n),e);t[i]=gI(o,function(t){return t.option&&t.exist?mI(t.exist,t.option,!0):t.exist||t.option})}else t[i]=mI(n,e,!0)}})} +function Ua(t){var e=t&&t.itemStyle;if(e) +for(var i=0,o=_I.length;i=0;p--){var g=t[p];if(s||(d=g.data.rawIndexOf(g.stackedByDimension,c)),d>=0){var m=g.data.getByRawIndex(g.stackResultDimension,d);if(h>=0&&m>0||h<=0&&m<0){h+=m,f=m;break}}} +return n[0]=h,n[1]=f,n});r.hostModel.setData(l),e.data=l})} +function nr(t,e){va.isInstance(t)||(t=va.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===aI&&(this._offset=0,this._dimSize=e,this._data=i),a(this,TI[n===eI?n+"_"+t.seriesLayoutBy:n])} +function or(){return this._data.length} +function ar(t){return this._data[t]} +function rr(t){for(var e=0;ee.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)} +function wr(t,e){d(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,v(br,e))})} +function br(t){var e=Sr(t);e&&e.setOutputEnd(this.count())} +function Sr(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var o=n.agentStubMap;o&&(n=o.get(t.uid))} +return n}} +function Mr(){this.group=new Zw,this.uid=No("viewChart"),this.renderTask=dr({plan:Ar,reset:Dr}),this.renderTask.context={view:this}} +function Ir(t,e){if(t&&(t.trigger(e),"group"===t.type)) +for(var i=0;i=0?n():c=setTimeout(n,-a),u=o};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(t){l=t},d} +function Lr(t,e,i,n){var o=t[e];if(o){var a=o[WI]||o,r=o[ZI];if(o[HI]!==i||r!==n){if(null==i||!n)return t[e]=a;(o=t[e]=Cr(a,i,"debounce"===n))[WI]=a,o[ZI]=n,o[HI]=i} +return o}} +function kr(t,e){var i=t[e];i&&i[WI]&&(t[e]=i[WI])} +function Pr(t,e,i,n){this.ecInstance=t,this.api=e,this.unfinished;var i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice();this._allHandlers=i.concat(n),this._stageTaskMap=R()} +function Nr(t,e,i,n,o){function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))} +o=o||{};var r;d(e,function(e,s){if(!o.visualType||o.visualType===e.visualType){var l=t._stageTaskMap.get(e.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,d=h.agentStubMap;d.each(function(t){a(o,t)&&(t.dirty(),c=!0)}),c&&h.dirty(),KI(h,n);var f=t.getPerformArgs(h,o.block);d.each(function(t){t.perform(f)}),r|=h.perform(f)}else u&&u.each(function(s,l){a(o,s)&&s.dirty();var u=t.getPerformArgs(s,o.block);u.skip=!e.performRawSeries&&i.isSeriesFiltered(s.context.model),KI(s,n),r|=s.perform(u)})}}),t.unfinished|=r} +function Or(t,e,i,n,o){function a(i){var a=i.uid,s=r.get(a)||r.set(a,dr({plan:Gr,reset:Fr,count:Hr}));s.context={model:i,ecModel:n,api:o,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Zr(t,i,s)} +var r=i.seriesTaskMap||(i.seriesTaskMap=R()),s=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(a):s?n.eachRawSeriesByType(s,a):l&&l(n,o).each(a);var u=t._pipelineMap;r.each(function(t,e){u.get(e)||(t.dispose(),r.removeKey(e))})} +function Er(t,e,i,n,o){function a(e){var i=e.uid,n=s.get(i);n||(n=s.set(i,dr({reset:zr,onDirty:Vr})),r.dirty()),n.context={model:e,overallProgress:h,modifyOutputEnd:c},n.agent=r,n.__block=h,Zr(t,e,n)} +var r=i.overallTask=i.overallTask||dr({reset:Rr});r.context={ecModel:n,api:o,overallReset:e.overallReset,scheduler:t};var s=r.agentStubMap=r.agentStubMap||R(),l=e.seriesType,u=e.getTargetSeries,h=!0,c=e.modifyOutputEnd;l?n.eachRawSeriesByType(l,a):u?u(n,o).each(a):(h=!1,d(n.getSeries(),a));var f=t._pipelineMap;s.each(function(t,e){f.get(e)||(t.dispose(),r.dirty(),s.removeKey(e))})} +function Rr(t){t.overallReset(t.ecModel,t.api,t.payload)} +function zr(t,e){return t.overallProgress&&Br} +function Br(){this.agent.dirty(),this.getDownstream().dirty()} +function Vr(){this.agent&&this.agent.dirty()} +function Gr(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)} +function Fr(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Di(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?f(e,function(t,e){return Wr(e)}):$I} +function Wr(t){return function(e,i){var n=i.data,o=i.resetDefines[t];if(o&&o.dataEach) +for(var a=e.start;a0?parseInt(n,10)/100:n?parseFloat(n):0;var o=i.getAttribute("stop-color")||"#000000";e.addColorStop(n,o)} +i=i.nextSibling}} +function Kr(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),r(e.__inheritedStyle,t.__inheritedStyle))} +function $r(t){for(var e=P(t).split(rT),i=[],n=0;n0;a-=2){var r=o[a],s=o[a-1];switch(n=n||mt(),s){case "translate":r=P(r).split(rT),_t(n,n,[parseFloat(r[0]),parseFloat(r[1]||0)]);break;case "scale":r=P(r).split(rT),bt(n,n,[parseFloat(r[0]),parseFloat(r[1]||r[0])]);break;case "rotate":r=P(r).split(rT),wt(n,n,parseFloat(r[0]));break;case "skew":r=P(r).split(rT),console.warn("Skew transform is not supported yet");break;case "matrix":r=P(r).split(rT);n[0]=parseFloat(r[0]),n[1]=parseFloat(r[1]),n[2]=parseFloat(r[2]),n[3]=parseFloat(r[3]),n[4]=parseFloat(r[4]),n[5]=parseFloat(r[5])}}} +e.setLocalTransform(n)} +function es(t){var e=t.getAttribute("style"),i={};if(!e)return i;var n={};dT.lastIndex=0;for(var o;null!=(o=dT.exec(e));)n[o[1]]=o[2];for(var a in uT)uT.hasOwnProperty(a)&&null!=n[a]&&(i[uT[a]]=n[a]);return i} +function is(t,e,i){var n=e/t.width,o=i/t.height,a=Math.min(n,o);return{scale:[a,a],position:[-(t.x+t.width/2)*a+e/2,-(t.y+t.height/2)*a+i/2]}} +function ns(t,e){return(new Yr).parse(t,e)} +function os(t){return function(e,i,n){e=e&&e.toLowerCase(),aw.prototype[t].call(this,e,i,n)}} +function as(){aw.call(this)} +function rs(t,e,n){function o(t,e){return t.__prio-e.__prio} +n=n||{},"string"==typeof e&&(e=BT[e]),this.id,this.group,this._dom=t;var a=this._zr=Ii(t,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height});this._throttledZrFlush=Cr(m(a.flush,a),17),(e=i(e))&&MI(e,!0),this._theme=e,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new Ba;var r=this._api=Ms(this);ve(zT,o),ve(OT,o),this._scheduler=new Pr(this,r,OT,zT),aw.call(this,this._ecEventProcessor=new Is),this._messageCenter=new as,this._initEvents(),this.resize=m(this.resize,this),this._pendingActions=[],a.animation.on("frame",this._onframe,this),ps(a,this),N(this)} +function ss(t,e,i){var n,o=this._model,a=this._coordSysMgr.getCoordinateSystems();e=Vi(o,e);for(var r=0;re.get("hoverLayerThreshold")&&!z_.node&&i.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})} +function bs(t,e){var i=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==i&&t.setStyle("blend",i),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",i)})})} +function Ss(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})} +function Ms(t){var e=t._coordSysMgr;return a(new za(t),{getCoordinateSystems:m(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var i=e.__ecComponentInfo;if(null!=i)return t._model.getComponent(i.mainType,i.index);e=e.parent}}})} +function Is(){this.eventInfo} +function Ts(t){function e(t,e){for(var n=0;n65535?$T:JT} +function qs(t){var e=t.constructor;return e===Array?t.slice():new e(t)} +function Ks(t,e){d(QT.concat(e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods,d(tA,function(n){t[n]=i(e[n])}),t._calculationInfo=a(e._calculationInfo)} +function $s(t){var e=t._invertedIndicesMap;d(e,function(i,n){var o=t._dimensionInfos[n].ordinalMeta;if(o){i=e[n]=new $T(o.categories.length);for(a=0;a=0?this._indices[t]:-1} +function el(t,e){var i=t._idList[e];return null==i&&(i=Js(t,t._idDimIdx,e)),null==i&&(i=qT+e),i} +function il(t){return y(t)||(t=[t]),t} +function nl(t,e){var i=t.dimensions,n=new eA(f(i,t.getDimensionInfo,t),t.hostModel);Ks(n,t);for(var o=n._storage={},a=t._storage,r=0;r=0?(o[s]=ol(a[s]),n._rawExtent[s]=al(),n._extent[s]=null):o[s]=a[s])} +return n} +function ol(t){for(var e=new Array(t.length),i=0;in&&(r=o.interval=n);var s=o.intervalPrecision=_l(r);return bl(o.niceTickExtent=[lA(Math.ceil(t[0]/r)*r,s),lA(Math.floor(t[1]/r)*r,s)],t),o} +function _l(t){return Go(t)+2} +function wl(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])} +function bl(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),wl(t,0,e),wl(t,1,e),t[0]>t[1]&&(t[0]=t[1])} +function Sl(t,e,i,n){var o=[];if(!t)return o;e[0]1e4)return[];return e[1]>(o.length?o[o.length-1]:i[1])&&o.push(e[1]),o} +function Ml(t){return t.get("stack")||cA+t.seriesIndex} +function Il(t){return t.dim+t.index} +function Tl(t){var e=[],i=t.axis;if("category"===i.type){for(var n=i.getBandWidth(),o=0;o=0?"p":"n",b=m;p&&(o[r][_]||(o[r][_]={p:m,n:m}),b=o[r][_][w]);var S,M,I,T;if(g)S=b,M=(A=i.dataToPoint([x,_]))[1]+l,I=A[0]-m,T=u,Math.abs(I)a[1]?(n=a[1],o=a[0]):(n=a[0],o=a[1]);var r=e.toGlobalCoord(e.dataToCoord(0));return ro&&(r=o),r} +function El(t,e){return SA(t,bA(e))} +function Rl(t,e){var i,n,o,a=t.type,r=e.getMin(),s=e.getMax(),l=null!=r,u=null!=s,h=t.getExtent();"ordinal"===a?i=e.getCategories().length:(y(n=e.get("boundaryGap"))||(n=[n||0,n||0]),"boolean"==typeof n[0]&&(n=[0,0]),n[0]=Ro(n[0],1),n[1]=Ro(n[1],1),o=h[1]-h[0]||Math.abs(h[0])),null==r&&(r="ordinal"===a?i?0:NaN:h[0]-n[0]*o),null==s&&(s="ordinal"===a?i?i-1:NaN:h[1]+n[1]*o),"dataMin"===r?r=h[0]:"function"==typeof r&&(r=r({min:h[0],max:h[1]})),"dataMax"===s?s=h[1]:"function"==typeof s&&(s=s({min:h[0],max:h[1]})),(null==r||!isFinite(r))&&(r=NaN),(null==s||!isFinite(s))&&(s=NaN),t.setBlank(I(r)||I(s)||"ordinal"===a&&!t.getOrdinalMeta().categories.length),e.getNeedCrossZero()&&(r>0&&s>0&&!l&&(r=0),r<0&&s<0&&!u&&(s=0));var c=e.ecModel;if(c&&"time"===a){var f,p=Al("bar",c);if(d(p,function(t){f|=t.getBaseAxis()===e.axis}),f){var g=Dl(p),m=zl(r,s,e,g);r=m.min,s=m.max}} +return[r,s]} +function zl(t,e,i,n){var o=i.axis.getExtent(),a=o[1]-o[0],r=Ll(n,i.axis);if(void 0===r)return{min:t,max:e};var s=1/0;d(r,function(t){s=Math.min(t.offset,s)});var l=-1/0;d(r,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/a)-h;return e+=c*(l/u),t-=c*(s/u),{min:t,max:e}} +function Bl(t,e){var i=Rl(t,e),n=null!=e.getMin(),o=null!=e.getMax(),a=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var r=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:a,fixMin:n,fixMax:o,minInterval:"interval"===r||"time"===r?e.get("minInterval"):null,maxInterval:"interval"===r||"time"===r?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)} +function Vl(t,e){if(e=e||t.get("type"))switch(e){case "category":return new sA(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case "value":return new hA;default:return(gl.getClass(e)||hA).create(t)}} +function Gl(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(i>0&&n>0||i<0&&n<0)} +function Fl(t){var e=t.getLabelModel().get("formatter"),i="category"===t.type?t.scale.getExtent()[0]:null;return"string"==typeof e?e=function(e){return function(i){return i=t.scale.getLabel(i),e.replace("{value}",null!=i?i:"")}}(e):"function"==typeof e?function(n,o){return null!=i&&(o=n-i),e(Wl(t,n),o)}:function(e){return t.scale.getLabel(e)}} +function Wl(t,e){return"category"===t.type?t.scale.getLabel(e):e} +function Hl(t){var e=t.model,i=t.scale;if(e.get("axisLabel.show")&&!i.isBlank()){var n,o,a="category"===t.type,r=i.getExtent();o=a?i.count():(n=i.getTicks()).length;var s,l=t.getLabelModel(),u=Fl(t),h=1;o>40&&(h=Math.ceil(o/40));for(var c=0;c>1^-(1&s),l=l>>1^-(1&l),o=s+=o,a=l+=a,n.push([s/i,l/i])} +return n} +function Jl(t){return"category"===t.type?tu(t):nu(t)} +function Ql(t,e){return"category"===t.type?iu(t,e):{ticks:t.scale.getTicks()}} +function tu(t){var e=t.getLabelModel(),i=eu(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:i.labelCategoryInterval}:i} +function eu(t,e){var i=ou(t,"labels"),n=du(e),o=au(i,n);if(o)return o;var a,r;return a=x(n)?cu(t,n):hu(t,r="auto"===n?su(t):n),ru(i,n,{labels:a,labelCategoryInterval:r})} +function iu(t,e){var i=ou(t,"ticks"),n=du(e),o=au(i,n);if(o)return o;var a,r;if(e.get("show")&&!t.scale.isBlank()||(a=[]),x(n))a=cu(t,n,!0);else if("auto"===n){var s=eu(t,t.getLabelModel());r=s.labelCategoryInterval,a=f(s.labels,function(t){return t.tickValue})}else a=hu(t,r=n,!0);return ru(i,n,{ticks:a,tickCategoryInterval:r})} +function nu(t){var e=t.scale.getTicks(),i=Fl(t);return{labels:f(e,function(e,n){return{formattedLabel:i(e,n),rawLabel:t.scale.getLabel(e),tickValue:e}})}} +function ou(t,e){return FA(t)[e]||(FA(t)[e]=[])} +function au(t,e){for(var i=0;i40&&(s=Math.max(1,Math.floor(r/40)));for(var l=a[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(n)),c=Math.abs(u*Math.sin(n)),d=0,f=0;l<=a[1];l+=s){var p=0,g=0,m=De(i(l),e.font,"center","top");p=1.3*m.width,g=1.3*m.height,d=Math.max(d,p,7),f=Math.max(f,g,7)} +var v=d/h,y=f/c;isNaN(v)&&(v=1/0),isNaN(y)&&(y=1/0);var x=Math.max(0,Math.floor(Math.min(v,y))),_=FA(t.model),w=_.lastAutoInterval,b=_.lastTickCount;return null!=w&&null!=b&&Math.abs(w-x)<=1&&Math.abs(b-r)<=1&&w>x?x=w:(_.lastTickCount=r,_.lastAutoInterval=x),x} +function uu(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}} +function hu(t,e,i){function n(t){l.push(i?t:{formattedLabel:o(t),rawLabel:a.getLabel(t),tickValue:t})} +var o=Fl(t),a=t.scale,r=a.getExtent(),s=t.getLabelModel(),l=[],u=Math.max((e||0)+1,1),h=r[0],c=a.count();0!==h&&u>1&&c/u>2&&(h=Math.round(Math.ceil(h/u)*u));var d={min:s.get("showMinLabel"),max:s.get("showMaxLabel")};d.min&&h!==r[0]&&n(r[0]);for(var f=h;f<=r[1];f+=u)n(f);return d.max&&f!==r[1]&&n(r[1]),l} +function cu(t,e,i){var n=t.scale,o=Fl(t),a=[];return d(n.getTicks(),function(t){var r=n.getLabel(t);e(t,r)&&a.push(i?t:{formattedLabel:o(t),rawLabel:r,tickValue:t})}),a} +function du(t){var e=t.get("interval");return null==e?"auto":e} +function fu(t,e){var i=(t[1]-t[0])/e/2;t[0]+=i,t[1]-=i} +function pu(t,e,i,n,o){function a(t,e){return h?t>e:t0&&(t.coord-=u/(2*(e+1)))}),s={coord:e[r-1].coord+u},e.push(s)} +var h=l[0]>l[1];a(e[0].coord,l[0])&&(o?e[0].coord=l[0]:e.shift()),o&&a(l[0],e[0].coord)&&e.unshift({coord:l[0]}),a(l[1],s.coord)&&(o?s.coord=l[1]:e.pop()),o&&a(s.coord,l[1])&&e.push({coord:l[1]})}} +function gu(t,e){var i=t.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return hr(t,e,i[0]);if(n){for(var o=[],a=0;a0?i=n[0]:n[1]<0&&(i=n[1]),i} +function Cu(t,e,i,n){var o=NaN;t.stacked&&(o=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(o)&&(o=t.valueStart);var a=t.baseDataOffset,r=[];return r[a]=i.get(t.baseDim,n),r[1-a]=o,e.dataToPoint(r)} +function Lu(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i} +function ku(t){return isNaN(t[0])||isNaN(t[1])} +function Pu(t,e,i,n,o,a,r,s,l,u,h){return"none"!==u&&u?Nu.apply(this,arguments):Ou.apply(this,arguments)} +function Nu(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(ku(p)){if(h){d+=a;continue} +break} +if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]);else if(l>0){var g=e[c],m="y"===u?1:0,v=(p[m]-g[m])*l;oD(rD,g),rD[m]=g[m]+v,oD(sD,p),sD[m]=p[m]-v,t.bezierCurveTo(rD[0],rD[1],sD[0],sD[1],p[0],p[1])}else t.lineTo(p[0],p[1]);c=d,d+=a} +return f} +function Ou(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(ku(p)){if(h){d+=a;continue} +break} +if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]),oD(rD,p);else if(l>0){var g=d+a,m=e[g];if(h) +for(;m&&ku(e[g]);)m=e[g+=a];var v=.5,y=e[c];if(!(m=e[g])||ku(m))oD(sD,p);else{ku(m)&&!h&&(m=p),U(aD,m,y);var x,_;if("x"===u||"y"===u){var w="x"===u?0:1;x=Math.abs(p[w]-y[w]),_=Math.abs(p[w]-m[w])}else x=ew(p,y),_=ew(p,m);nD(sD,p,aD,-l*(1-(v=_/(_+x))))} +eD(rD,rD,s),iD(rD,rD,r),eD(sD,sD,s),iD(sD,sD,r),t.bezierCurveTo(rD[0],rD[1],sD[0],sD[1],p[0],p[1]),nD(rD,p,aD,l*v)}else t.lineTo(p[0],p[1]);c=d,d+=a} +return f} +function Eu(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e) +for(var o=0;on[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])} +return{min:e?i:n,max:e?n:i}} +function Ru(t,e){if(t.length===e.length){for(var i=0;ie[0]?1:-1;e[0]+=n*i,e[1]-=n*i} +return e} +function Vu(t,e,i){if(!i.valueDim)return[];for(var n=[],o=0,a=e.count();oa[1]&&a.reverse();var r=o.getExtent(),s=Math.PI/180;i&&(a[0]-=.5,a[1]+=.5);var l=new QS({shape:{cx:zo(t.cx,1),cy:zo(t.cy,1),r0:zo(a[0],1),r:zo(a[1],1),startAngle:-r[0]*s,endAngle:-r[1]*s,clockwise:o.inverse}});return e&&(l.shape.endAngle=-r[0]*s,So(l,{shape:{endAngle:-r[1]*s}},n)),l} +function Wu(t,e,i,n){return"polar"===t.type?Fu(t,e,i,n):Gu(t,e,i,n)} +function Hu(t,e,i){for(var n=e.getBaseAxis(),o="x"===n.dim||"radius"===n.dim?0:1,a=[],r=0;r=0;a--){var r=i[a].dimension,s=t.dimensions[r],l=t.getDimensionInfo(s);if("x"===(n=l&&l.coordDim)||"y"===n){o=i[a];break}} +if(o){var u=e.getAxis(n),h=f(o.stops,function(t){return{coord:u.toGlobalCoord(u.dataToCoord(t.value)),color:t.color}}),c=h.length,p=o.outerColors.slice();c&&h[0].coord>h[c-1].coord&&(h.reverse(),p.reverse());var g=h[0].coord-10,m=h[c-1].coord+10,v=m-g;if(v<.001)return"transparent";d(h,function(t){t.offset=(t.coord-g)/v}),h.push({offset:c?h[c-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:c?h[0].offset:.5,color:p[0]||"transparent"});var y=new dM(0,0,0,0,h,!0);return y[n]=g,y[n+"2"]=m,y}}} +function Uu(t,e,i){var n=t.get("showAllSymbol"),o="auto"===n;if(!n||o){var a=i.getAxesByScale("ordinal")[0];if(a&&(!o||!Xu(a,e))){var r=e.mapDimension(a.dim),s={};return d(a.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(r,t))}}}} +function Xu(t,e){var i=t.getExtent(),n=Math.abs(i[1]-i[0])/t.scale.count();isNaN(n)&&(n=0);for(var o=e.count(),a=Math.max(1,Math.round(o/5)),r=0;rn)return!1;return!0} +function ju(t){return this._axes[t]} +function Yu(t){pD.call(this,t)} +function qu(t,e){return e.type||(e.data?"category":"value")} +function Ku(t,e,i){return t.getCoordSysModel()===e} +function $u(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t} +function Ju(t,e,i,n){function o(t){return t.dim+"_"+t.index} +i.getAxesOnZeroOf=function(){return a?[a]:[]};var a,r=t[e],s=i.model,l=s.get("axisLine.onZero"),u=s.get("axisLine.onZeroAxisIndex");if(l){if(null!=u)Qu(r[u])&&(a=r[u]);else for(var h in r) +if(r.hasOwnProperty(h)&&Qu(r[h])&&!n[o(r[h])]){a=r[h];break}a&&(n[o(a)]=!0)}} +function Qu(t){return t&&"category"!==t.type&&"time"!==t.type&&Gl(t)} +function th(t,e){var i=t.getExtent(),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}} +function eh(t,e){return f(SD,function(e){return t.getReferringComponents(e)[0]})} +function ih(t){return"cartesian2d"===t.get("coordinateSystem")} +function nh(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e} +function oh(t,e,i,n){var o,a,r=Ho(i-t.rotation),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;return Zo(r-MD/2)?(a=l?"bottom":"top",o="center"):Zo(r-1.5*MD)?(a=l?"top":"bottom",o="center"):(a="middle",o=r<1.5*MD&&r>MD/2?l?"left":"right":l?"right":"left"),{rotation:r,textAlign:o,textVerticalAlign:a}} +function ah(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)} +function rh(t,e,i){var n=t.get("axisLabel.showMinLabel"),o=t.get("axisLabel.showMaxLabel");e=e||[],i=i||[];var a=e[0],r=e[1],s=e[e.length-1],l=e[e.length-2],u=i[0],h=i[1],c=i[i.length-1],d=i[i.length-2];!1===n?(sh(a),sh(u)):lh(a,r)&&(n?(sh(r),sh(h)):(sh(a),sh(u))),!1===o?(sh(s),sh(c)):lh(l,s)&&(o?(sh(l),sh(d)):(sh(s),sh(c)))} +function sh(t){t&&(t.ignore=!0)} +function lh(t,e,i){var n=t&&t.getBoundingRect().clone(),o=e&&e.getBoundingRect().clone();if(n&&o){var a=vt([]);return wt(a,a,-t.rotation),n.applyTransform(xt([],a,t.getLocalTransform())),o.applyTransform(xt([],a,e.getLocalTransform())),n.intersect(o)}} +function uh(t){return"middle"===t||"center"===t} +function hh(t,e,i){var n=e.axis;if(e.get("axisTick.show")&&!n.scale.isBlank()){for(var o=e.getModel("axisTick"),a=o.getModel("lineStyle"),s=o.get("length"),l=n.getTicksCoords(),u=[],h=[],c=t._transform,d=[],f=0;f=0||t===e} +function yh(t){var e=xh(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,o=i.option,a=i.get("status"),r=i.get("value");null!=r&&(r=n.parse(r));var s=wh(i);null==a&&(o.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r0?"bottom":"top":o.width>0?"left":"right";l||Th(t.style,d,n,u,a,i,p),uo(t,d)} +function kh(t,e){var i=t.get(BD)||0;return Math.min(i,Math.abs(e.width),Math.abs(e.height))} +function Ph(t,e,i){var n=t.getData(),o=[],a=n.getLayout("valueAxisHorizontal")?1:0;o[1-a]=n.getLayout("valueAxisStart");var r=new FD({shape:{points:n.getLayout("largePoints")},incremental:!!i,__startPoint:o,__valueIdx:a});e.add(r),Nh(r,t,n)} +function Nh(t,e,i){var n=i.getVisual("borderColor")||i.getVisual("color"),o=e.getModel("itemStyle").getItemStyle(["color","borderColor"]);t.useStyle(o),t.style.fill=null,t.style.stroke=n,t.style.lineWidth=i.getLayout("barWidth")} +function Oh(t,e,i,n){var o=e.getData(),a=this.dataIndex,r=o.getName(a),s=e.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:t,name:r,seriesId:e.id}),o.each(function(t){Eh(o.getItemGraphicEl(t),o.getItemLayout(t),e.isSelected(o.getName(t)),s,i)})} +function Eh(t,e,i,n,o){var a=(e.startAngle+e.endAngle)/2,r=Math.cos(a),s=Math.sin(a),l=i?n:0,u=[r*l,s*l];o?t.animate().when(200,{position:u}).start("bounceOut"):t.attr("position",u)} +function Rh(t,e){function i(){a.ignore=a.hoverIgnore,r.ignore=r.hoverIgnore} +function n(){a.ignore=a.normalIgnore,r.ignore=r.normalIgnore} +Zw.call(this);var o=new QS({z2:2}),a=new oM,r=new qS;this.add(o),this.add(a),this.add(r),this.updateData(t,e,!0),this.on("emphasis",i).on("normal",n).on("mouseover",i).on("mouseout",n)} +function zh(t,e,i,n,o,a,r){function s(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1].height));n--);} +function l(t,e,i,n,o,a){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;s=r&&(d=r-10),!e&&d<=r&&(d=r+10),t[s].x=i+d*a,r=d}} +t.sort(function(t,e){return t.y-e.y});for(var u,h=0,c=t.length,d=[],f=[],p=0;pe&&a+1t[a].y+t[a].height)return void s(a,n/2);s(i-1,n/2)}(p,c,-u),h=t[p].y+t[p].height;r-h<0&&s(c-1,h-r);for(p=0;p=i?f.push(t[p]):d.push(t[p]);l(d,!1,e,i,n,o),l(f,!0,e,i,n,o)} +function Bh(t,e,i,n,o,a){for(var r=[],s=[],l=0;l1?(f.width=l,f.height=l/c):(f.height=l,f.width=l*c),f.y=s[1]-f.height/2,f.x=s[0]-f.width/2}else(a=t.getBoxLayoutParams()).aspect=c,f=la(a,{width:u,height:h});this.setViewRect(f.x,f.y,f.width,f.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))} +function tc(t,e){d(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})} +function ec(t,e,i){oc(t)[e]=i} +function ic(t,e,i){var n=oc(t);n[e]===i&&(n[e]=null)} +function nc(t,e){return!!oc(t)[e]} +function oc(t){return t[bC]||(t[bC]={})} +function ac(t){this.pointerChecker,this._zr=t,this._opt={};var e=m,n=e(rc,this),o=e(sc,this),a=e(lc,this),s=e(uc,this),l=e(hc,this);aw.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,u){this.disable(),this._opt=r(i(u)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",n),t.on("mousemove",o),t.on("mouseup",a)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",s),t.on("pinch",l))},this.disable=function(){t.off("mousedown",n),t.off("mousemove",o),t.off("mouseup",a),t.off("mousewheel",s),t.off("pinch",l)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}} +function rc(t){if(!(ct(t)||t.target&&t.target.draggable)){var e=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}} +function sc(t){if(!ct(t)&&fc("moveOnMouseMove",t,this._opt)&&this._dragging&&"pinch"!==t.gestureEvent&&!nc(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,o=this._y,a=e-n,r=i-o;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&lw(t.event),dc(this,"pan","moveOnMouseMove",t,{dx:a,dy:r,oldX:n,oldY:o,newX:e,newY:i})}} +function lc(t){ct(t)||(this._dragging=!1)} +function uc(t){var e=fc("zoomOnMouseWheel",t,this._opt),i=fc("moveOnMouseWheel",t,this._opt),n=t.wheelDelta,o=Math.abs(n),a=t.offsetX,r=t.offsetY;if(0!==n&&(e||i)){if(e){var s=o>3?1.4:o>1?1.2:1.1;cc(this,"zoom","zoomOnMouseWheel",t,{scale:n>0?s:1/s,originX:a,originY:r})} +if(i){var l=Math.abs(n);cc(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(n>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:a,originY:r})}}} +function hc(t){nc(this._zr,"globalPan")||cc(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY})} +function cc(t,e,i,n,o){t.pointerChecker&&t.pointerChecker(n,o.originX,o.originY)&&(lw(n.event),dc(t,e,i,n,o))} +function dc(t,e,i,n,o){o.isAvailableBehavior=m(fc,null,i,n),t.trigger(e,o)} +function fc(t,e,i){var n=i[t];return!t||n&&(!_(n)||e.event[n+"Key"])} +function pc(t,e,i){var n=t.target,o=n.position;o[0]+=e,o[1]+=i,n.dirty()} +function gc(t,e,i,n){var o=t.target,a=t.zoomLimit,r=o.position,s=o.scale,l=t.zoom=t.zoom||1;if(l*=e,a){var u=a.min||0,h=a.max||1/0;l=Math.max(Math.min(h,l),u)} +var c=l/t.zoom;t.zoom=l,r[0]-=(i-r[0])*(c-1),r[1]-=(n-r[1])*(c-1),s[0]*=c,s[1]*=c,o.dirty()} +function mc(t,e,i){var n=e.getComponentByElement(t.topTarget),o=n&&n.coordinateSystem;return n&&n!==i&&!SC[n.mainType]&&o&&o.model!==i} +function vc(t,e){var i=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(i.fill=n),i} +function yc(t,e,i,n,o){i.off("click"),i.off("mousedown"),e.get("selectedMode")&&(i.on("mousedown",function(){t._mouseDownFlag=!0}),i.on("click",function(a){if(t._mouseDownFlag){t._mouseDownFlag=!1;for(var r=a.target;!r.__regions;)r=r.parent;if(r){var s={type:("geo"===e.mainType?"geo":"map")+"ToggleSelect",batch:f(r.__regions,function(t){return{name:t.name,from:o.uid}})};s[e.mainType+"Id"]=e.id,n.dispatchAction(s),xc(e,i)}}}))} +function xc(t,e){e.eachChild(function(e){d(e.__regions,function(i){e.trigger(t.isSelected(i.name)?"emphasis":"normal")})})} +function _c(t,e){var i=new Zw;this.uid=No("ec_map_draw"),this._controller=new ac(t.getZr()),this._controllerHost={target:e?i:null},this.group=i,this._updateGroup=e,this._mouseDownFlag,this._mapName,this._initialized,i.add(this._regionsGroup=new Zw),i.add(this._backgroundGroup=new Zw)} +function wc(t,e,i){var n=t.getZoom(),o=t.getCenter(),a=e.zoom,r=t.dataToPoint(o);if(null!=e.dx&&null!=e.dy){r[0]-=e.dx,r[1]-=e.dy;o=t.pointToData(r);t.setCenter(o)} +if(null!=a){if(i){var s=i.min||0,l=i.max||1/0;a=Math.max(Math.min(n*a,l),s)/n} +t.scale[0]*=a,t.scale[1]*=a;var u=t.position,h=(e.originX-u[0])*(a-1),c=(e.originY-u[1])*(a-1);u[0]-=h,u[1]-=c,t.updateTransform();o=t.pointToData(r);t.setCenter(o),t.setZoom(a*n)} +return{center:t.getCenter(),zoom:t.getZoom()}} +function bc(t,e){var i={};return d(t,function(t){t.each(t.mapDimension("value"),function(e,n){var o="ec-"+t.getName(n);i[o]=i[o]||[],isNaN(e)||i[o].push(e)})}),t[0].map(t[0].mapDimension("value"),function(n,o){for(var a="ec-"+t[0].getName(o),r=0,s=1/0,l=-1/0,u=i[a].length,h=0;h=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(a)}} +function Oc(t,e){var i=t.isExpand?t.children:[],n=t.parentNode.children,o=t.hierNode.i?n[t.hierNode.i-1]:null;if(i.length){Vc(t);var a=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;o?(t.hierNode.prelim=o.hierNode.prelim+e(t,o),t.hierNode.modifier=t.hierNode.prelim-a):t.hierNode.prelim=a}else o&&(t.hierNode.prelim=o.hierNode.prelim+e(t,o));t.parentNode.hierNode.defaultAncestor=Gc(t,o,t.parentNode.hierNode.defaultAncestor||n[0],e)} +function Ec(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier} +function Rc(t){return arguments.length?t:Uc} +function zc(t,e){var i={};return t-=Math.PI/2,i.x=e*Math.cos(t),i.y=e*Math.sin(t),i} +function Bc(t,e){return la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})} +function Vc(t){for(var e=t.children,i=e.length,n=0,o=0;--i>=0;){var a=e[i];a.hierNode.prelim+=n,a.hierNode.modifier+=n,o+=a.hierNode.change,n+=a.hierNode.shift+o}} +function Gc(t,e,i,n){if(e){for(var o=t,a=t,r=a.parentNode.children[0],s=e,l=o.hierNode.modifier,u=a.hierNode.modifier,h=r.hierNode.modifier,c=s.hierNode.modifier;s=Fc(s),a=Wc(a),s&&a;){o=Fc(o),r=Wc(r),o.hierNode.ancestor=t;var d=s.hierNode.prelim+c-a.hierNode.prelim-u+n(s,a);d>0&&(Zc(Hc(s,t,i),t,d),u+=d,l+=d),c+=s.hierNode.modifier,u+=a.hierNode.modifier,l+=o.hierNode.modifier,h+=r.hierNode.modifier} +s&&!Fc(o)&&(o.hierNode.thread=s,o.hierNode.modifier+=c-l),a&&!Wc(r)&&(r.hierNode.thread=a,r.hierNode.modifier+=u-h,i=t)} +return i} +function Fc(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread} +function Wc(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread} +function Hc(t,e,i){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:i} +function Zc(t,e,i){var n=i/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=n,e.hierNode.shift+=i,e.hierNode.modifier+=i,e.hierNode.prelim+=i,t.hierNode.change+=n} +function Uc(t,e){return t.parentNode===e.parentNode?1:2} +function Xc(t,e){var i=t.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==t.getItemVisual(e,"symbol")} +function jc(t,e,i){return i.itemModel=e,i.itemStyle=e.getModel("itemStyle").getItemStyle(),i.hoverItemStyle=e.getModel("emphasis.itemStyle").getItemStyle(),i.lineStyle=e.getModel("lineStyle").getLineStyle(),i.labelModel=e.getModel("label"),i.hoverLabelModel=e.getModel("emphasis.label"),!1===t.isExpand&&0!==t.children.length?i.symbolInnerColor=i.itemStyle.fill:i.symbolInnerColor="#fff",i} +function Yc(t,e,i,n,o,a){var s=!i,l=t.tree.getNodeByDataIndex(e),a=jc(l,l.getModel(),a),u=t.tree.root,h=l.parentNode===u?l:l.parentNode||l,c=t.getItemGraphicEl(h.dataIndex),d=h.getLayout(),f=c?{x:c.position[0],y:c.position[1],rawX:c.__radialOldRawX,rawY:c.__radialOldRawY}:d,p=l.getLayout();s?(i=new mu(t,e,a)).attr("position",[f.x,f.y]):i.updateData(t,e,a),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=p.rawX,i.__radialRawY=p.rawY,n.add(i),t.setItemGraphicEl(e,i),bo(i,{position:[p.x,p.y]},o);var g=i.getSymbolPath();if("radial"===a.layout){var m,v,y=u.children[0],x=y.getLayout(),_=y.children.length;if(p.x===x.x&&!0===l.isExpand){var w={};w.x=(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,w.y=(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2,(m=Math.atan2(w.y-x.y,w.x-x.x))<0&&(m=2*Math.PI+m),(v=w.xx.x)||(m-=Math.PI);var b=v?"left":"right";g.setStyle({textPosition:b,textRotation:-m,textOrigin:"center",verticalAlign:"middle"})} +if(l.parentNode&&l.parentNode!==u){var S=i.__edge;S||(S=i.__edge=new lM({shape:Kc(a,f,f),style:r({opacity:0,strokeNoScale:!0},a.lineStyle)})),bo(S,{shape:Kc(a,d,p),style:{opacity:1}},o),n.add(S)}} +function qc(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,a=jc(s,s.getModel(),a),u=s.parentNode===l?s:s.parentNode||s;null==(r=u.getLayout());)u=u.parentNode===l?u:u.parentNode||u;bo(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var h=i.__edge;h&&bo(h,{shape:Kc(a,r,r),style:{opacity:0}},o,function(){n.remove(h)})} +function Kc(t,e,i){var n,o,a,r,s,l,u,h,c=t.orient;if("radial"===t.layout){s=e.rawX,u=e.rawY,l=i.rawX,h=i.rawY;var d=zc(s,u),f=zc(s,u+(h-u)*t.curvature),p=zc(l,h+(u-h)*t.curvature),g=zc(l,h);return{x1:d.x,y1:d.y,x2:g.x,y2:g.y,cpx1:f.x,cpy1:f.y,cpx2:p.x,cpy2:p.y}} +return s=e.x,u=e.y,l=i.x,h=i.y,"LR"!==c&&"RL"!==c||(n=s+(l-s)*t.curvature,o=u,a=l+(s-l)*t.curvature,r=h),"TB"!==c&&"BT"!==c||(n=s,o=u+(h-u)*t.curvature,a=l,r=h+(u-h)*t.curvature),{x1:s,y1:u,x2:l,y2:h,cpx1:n,cpy1:o,cpx2:a,cpy2:r}} +function $c(t,e,i){for(var n,o=[t],a=[];n=o.pop();) +if(a.push(n),n.isExpand){var r=n.children;if(r.length) +for(var s=0;s=0;a--)n.push(o[a])}} +function Qc(t,e){var i=Bc(t,e);t.layoutInfo=i;var n=t.get("layout"),o=0,a=0,r=null;"radial"===n?(o=2*Math.PI,a=Math.min(i.height,i.width)/2,r=Rc(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,r=Rc());var s=t.getData().tree.root,l=s.children[0];if(l){Nc(s),$c(l,Oc,r),s.hierNode.modifier=-l.hierNode.prelim,Jc(l,Ec);var u=l,h=l,c=l;Jc(l,function(t){var e=t.getLayout().x;eh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var d=u===h?1:r(u,h)/2,f=d-u.getLayout().x,p=0,g=0,m=0,v=0;if("radial"===n)p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Jc(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=zc(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)});else{var y=t.getOrient();"RL"===y||"LR"===y?(g=a/(h.getLayout().x+d+f),p=o/(c.depth-1||1),Jc(l,function(t){v=(t.getLayout().x+f)*g,m="LR"===y?(t.depth-1)*p:o-(t.depth-1)*p,t.setLayout({x:m,y:v},!0)})):"TB"!==y&&"BT"!==y||(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Jc(l,function(t){m=(t.getLayout().x+f)*p,v="TB"===y?(t.depth-1)*g:a-(t.depth-1)*g,t.setLayout({x:m,y:v},!0)}))}}} +function td(t,e,i){if(t&&l(e,t.type)>=0){var n=i.getData().tree.root,o=t.targetNode;if("string"==typeof o&&(o=n.getNodeById(o)),o&&n.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=n.getNodeById(a)))return{node:o}}} +function ed(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()} +function id(t,e){return l(ed(t),e)>=0} +function nd(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode} +return i.reverse(),i} +function od(t){var e=0;d(t.children,function(t){od(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i} +function ad(t,e){var i=e.get("color");if(i){var n;return d(t=t||[],function(t){var e=new Lo(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),n||((t[0]||(t[0]={})).color=i.slice()),t}} +function rd(t){this.group=new Zw,t.add(this.group)} +function sd(t,e,i,n,o,a){var r=[[o?t:t-DC,e],[t+i,e],[t+i,e+n],[o?t:t-DC,e+n]];return!a&&r.splice(2,0,[t+i+DC,e+n/2]),!o&&r.push([t,e+n/2]),r} +function ld(t,e,i){t.eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:i&&i.dataIndex,name:i&&i.name},treePathInfo:i&&nd(i,e)}} +function ud(){var t,e=[],i={};return{add:function(t,n,o,a,r){return _(a)&&(r=a,a=0),!i[t.id]&&(i[t.id]=1,e.push({el:t,target:n,time:o,delay:a,easing:r}),!0)},done:function(e){return t=e,this},start:function(){for(var n=e.length,o=0,a=e.length;o=0;a--)null==i[a]&&(delete n[e[a]],e.pop())} +function pd(t,e){var i=t.visual,n=[];w(i)?ZC(i,function(t){n.push(t)}):null!=i&&n.push(i);var o={color:1,symbol:1};e||1!==n.length||o.hasOwnProperty(t.type)||(n[1]=n[0]),bd(t,n)} +function gd(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual(e),n("color",t(i("color"),e))},_doMap:_d([0,1])}} +function md(t){var e=this.option.visual;return e[Math.round(Eo(t,[0,1],[0,e.length-1],!0))]||{}} +function vd(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}} +function yd(t){var e=this.option.visual;return e[this.option.loop&&t!==XC?t%e.length:t]} +function xd(){return this.option.visual[0]} +function _d(t){return{linear:function(e){return Eo(e,t,this.option.visual,!0)},category:yd,piecewise:function(e,i){var n=wd.call(this,i);return null==n&&(n=Eo(e,t,this.option.visual,!0)),n},fixed:xd}} +function wd(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[jC.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}} +function bd(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=f(e,function(t){return zt(t)})),e} +function Sd(t,e,i){return t?e<=i:e=o.length||t===o[t.depth])&&Md(t,kd(r,h,t,e,g,a),i,n,o,a)})}else l=Td(h),t.setVisual("color",l)}} +function Id(t,e,i,n){var o=a({},e);return d(["color","colorAlpha","colorSaturation"],function(a){var r=t.get(a,!0);null==r&&i&&(r=i[a]),null==r&&(r=e[a]),null==r&&(r=n.get(a)),null!=r&&(o[a]=r)}),o} +function Td(t){var e=Dd(t,"color");if(e){var i=Dd(t,"colorAlpha"),n=Dd(t,"colorSaturation");return n&&(e=Zt(e,null,null,n)),i&&(e=Ut(e,i)),e}} +function Ad(t,e){return null!=e?Zt(e,null,null,t):null} +function Dd(t,e){var i=t[e];if(null!=i&&"none"!==i)return i} +function Cd(t,e,i,n,o,a){if(a&&a.length){var r=Ld(e,"color")||null!=o.color&&"none"!==o.color&&(Ld(e,"colorAlpha")||Ld(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),u=i.dataExtent.slice();null!=s&&su[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:r.name,dataExtent:u,visual:r.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new jC(c);return d.__drColorMappingBy=h,d}}} +function Ld(t,e){var i=t.get(e);return KC(i)&&i.length?{name:e,range:i}:null} +function kd(t,e,i,n,o,r){var s=a({},e);if(o){var l=o.type,u="color"===l&&o.__drColorMappingBy,h="index"===u?n:"id"===u?r.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));s[l]=o.mapValueToVisual(h)} +return s} +function Pd(t,e,i,n){var o,a;if(!t.isRemoved()){var r=t.getLayout();o=r.width,a=r.height;var s=(f=t.getModel()).get(nL),l=f.get(oL)/2,u=Wd(f),h=Math.max(s,u),c=s-l,d=h-l,f=t.getModel();t.setLayout({borderWidth:s,upperHeight:h,upperLabelHeight:u},!0);var p=(o=QC(o-2*c,0))*(a=QC(a-c-d,0)),g=Nd(t,f,p,e,i,n);if(g.length){var m={x:c,y:d,width:o,height:a},v=tL(o,a),y=1/0,x=[];x.area=0;for(var _=0,w=g.length;_=0;l--){var u=o["asc"===n?r-l-1:l].getValue();u/i*es[1]&&(s[1]=e)})} +else s=[NaN,NaN];return{sum:n,dataExtent:s}} +function zd(t,e,i){for(var n,o=0,a=1/0,r=0,s=t.length;ro&&(o=n));var l=t.area*t.area,u=e*e*i;return l?QC(u*o/l,l/(u*a)):1/0} +function Bd(t,e,i,n,o){var a=e===i.width?0:1,r=1-a,s=["x","y"],l=["width","height"],u=i[s[a]],h=e?t.area/e:0;(o||h>i[l[r]])&&(h=i[l[r]]);for(var c=0,d=t.length;ckM&&(u=kM),a=s} +u=0?n+=u:n-=u:p>=0?n-=u:n+=u} +return n} +function rf(t,e){return t.getVisual("opacity")||t.getModel().get(e)} +function sf(t,e,i){var n=t.getGraphicEl(),o=rf(t,e);null!=i&&(null==o&&(o=1),o*=i),n.downplay&&n.downplay(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",o)})} +function lf(t,e){var i=rf(t,e),n=t.getGraphicEl();n.highlight&&n.highlight(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",i)})} +function uf(t){return t instanceof Array||(t=[t,t]),t} +function hf(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=t.getGraph();i.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get("x"),+e.get("y")])}),cf(i)}} +function cf(t){t.eachEdge(function(t){var e=t.getModel().get("lineStyle.curveness")||0,i=F(t.node1.getLayout()),n=F(t.node2.getLayout()),o=[i,n];+e&&o.push([(i[0]+n[0])/2-(i[1]-n[1])*e,(i[1]+n[1])/2-(n[0]-i[0])*e]),t.setLayout(o)})} +function df(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=e.getBoundingRect(),n=t.getData(),o=n.graph,a=0,r=n.getSum("value"),s=2*Math.PI/(r||n.count()),l=i.width/2+i.x,u=i.height/2+i.y,h=Math.min(i.width,i.height)/2;o.eachNode(function(t){var e=t.getValue("value");a+=s*(r?e:1)/2,t.setLayout([h*Math.cos(a)+l,h*Math.sin(a)+u]),a+=s*(r?e:1)/2}),n.setLayout({cx:l,cy:u}),o.eachEdge(function(t){var e,i=t.getModel().get("lineStyle.curveness")||0,n=F(t.node1.getLayout()),o=F(t.node2.getLayout()),a=(n[0]+o[0])/2,r=(n[1]+o[1])/2;+i&&(e=[l*(i*=3)+a*(1-i),u*i+r*(1-i)]),t.setLayout([n,o,e])})}} +function ff(t,e,i){for(var n=i.rect,o=n.width,a=n.height,r=[n.x+o/2,n.y+a/2],s=null==i.gravity?.1:i.gravity,l=0;l0?-1:i<0?1:e?-1:1}} +function Mf(t,e){return Math.min(e[1],Math.max(e[0],t))} +function If(t,e,i){this._axesMap=R(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,i)} +function Tf(t,e){return zL(BL(t,e[0]),e[1])} +function Af(t,e){var i=e.layoutLength/(e.axisCount-1);return{position:i*t,axisNameAvailableWidth:i,axisLabelShow:!0}} +function Df(t,e){var i,n,o=e.layoutLength,a=e.axisExpandWidth,r=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return tJL} +function Hf(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]} +function Zf(t,e,i,n){var o=new Zw;return o.add(new aM({name:"main",style:Yf(i),silent:!0,draggable:!0,cursor:"move",drift:UL(t,e,o,"nswe"),ondragend:UL(Ff,e,{isEnd:!0})})),XL(n,function(i){o.add(new aM({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:UL(t,e,o,i),ondragend:UL(Ff,e,{isEnd:!0})}))}),o} +function Uf(t,e,i,n){var o=n.brushStyle.lineWidth||0,a=qL(o,QL),r=i[0][0],s=i[1][0],l=r-o/2,u=s-o/2,h=i[0][1],c=i[1][1],d=h-a+o/2,f=c-a+o/2,p=h-r,g=c-s,m=p+o,v=g+o;jf(t,e,"main",r,s,p,g),n.transformable&&(jf(t,e,"w",l,u,a,v),jf(t,e,"e",d,u,a,v),jf(t,e,"n",l,u,m,a),jf(t,e,"s",l,f,m,a),jf(t,e,"nw",l,u,a,a),jf(t,e,"ne",d,u,a,a),jf(t,e,"sw",l,f,a,a),jf(t,e,"se",d,f,a,a))} +function Xf(t,e){var i=e.__brushOption,n=i.transformable,o=e.childAt(0);o.useStyle(Yf(i)),o.attr({silent:!n,cursor:n?"move":"default"}),XL(["w","e","n","s","se","sw","ne","nw"],function(i){var o=e.childOfName(i),a=$f(t,i);o&&o.attr({silent:!n,invisible:!n,cursor:n?ik[a]+"-resize":null})})} +function jf(t,e,i,n,o,a,r){var s=e.childOfName(i);s&&s.setShape(ip(ep(t,e,[[n,o],[n+a,o+r]])))} +function Yf(t){return r({strokeNoScale:!0},t.brushStyle)} +function qf(t,e,i,n){var o=[YL(t,i),YL(e,n)],a=[qL(t,i),qL(e,n)];return[[o[0],a[0]],[o[1],a[1]]]} +function Kf(t){return Mo(t.group)} +function $f(t,e){if(e.length>1)return("e"===(n=[$f(t,(e=e.split(""))[0]),$f(t,e[1])])[0]||"w"===n[0])&&n.reverse(),n.join("");var i={left:"w",right:"e",top:"n",bottom:"s"},n=To({w:"left",e:"right",n:"top",s:"bottom"}[e],Kf(t));return i[n]} +function Jf(t,e,i,n,o,a,r,s){var l=n.__brushOption,u=t(l.range),h=tp(i,a,r);XL(o.split(""),function(t){var e=ek[t];u[e[0]][e[1]]+=h[e[0]]}),l.range=e(qf(u[0][0],u[1][0],u[0][1],u[1][1])),Rf(i,n),Ff(i,{isEnd:!1})} +function Qf(t,e,i,n,o){var a=e.__brushOption.range,r=tp(t,i,n);XL(a,function(t){t[0]+=r[0],t[1]+=r[1]}),Rf(t,e),Ff(t,{isEnd:!1})} +function tp(t,e,i){var n=t.group,o=n.transformCoordToLocal(e,i),a=n.transformCoordToLocal(0,0);return[o[0]-a[0],o[1]-a[1]]} +function ep(t,e,n){var o=Vf(t,e);return o&&!0!==o?o.clipPath(n,t._transform):i(n)} +function ip(t){var e=YL(t[0][0],t[1][0]),i=YL(t[0][1],t[1][1]);return{x:e,y:i,width:qL(t[0][0],t[1][0])-e,height:qL(t[0][1],t[1][1])-i}} +function np(t,e,i){if(t._brushType){var n=t._zr,o=t._covers,a=Bf(t,e,i);if(!t._dragging) +for(var r=0;r=i.length)return e;for(var o=-1,a=e.length,r=i[n++],s={},l={};++o=i.length)return t;var a=[],r=n[o++];return d(t,function(t,i){a.push({key:i,values:e(t,o)})}),r?a.sort(function(t,e){return r(t.key,e.key)}):a} +var i=[],n=[];return{key:function(t){return i.push(t),this},sortKeys:function(t){return n[i.length-1]=t,this},entries:function(i){return e(t(i,0),0)}}} +function kp(t,e){return la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})} +function Pp(t,e,i,n,o,a,r,s){Op(t,e,i,o,a,s),zp(t,e,a,o,n,r,s),Yp(t,s)} +function Np(t){d(t,function(t){var e=Xp(t.outEdges,Up),i=Xp(t.inEdges,Up),n=Math.max(e,i);t.setLayout({value:n},!0)})} +function Op(t,e,i,n,o,a){for(var r=[],s=[],l=[],u=[],h=0,c=0;c0;a--)Fp(s,l*=.99,r),Gp(s,o,i,n,r),jp(s,l,r),Gp(s,o,i,n,r)} +function Bp(t){return"vertical"===t?function(t){return t.getLayout().y}:function(t){return t.getLayout().x}} +function Vp(t,e,i,n,o,a,r){var s=[];d(e,function(t){var e=t.length,i=0,l=0;d(t,function(t){i+=t.getLayout().value}),l="vertical"===r?(o-(e-1)*a)/i:(n-(e-1)*a)/i,s.push(l)}),s.sort(function(t,e){return t-e});var l=s[0];d(e,function(t){d(t,function(t,e){var i=t.getLayout().value*l;"vertical"===r?(t.setLayout({x:e},!0),t.setLayout({dx:i},!0)):(t.setLayout({y:e},!0),t.setLayout({dy:i},!0))})}),d(i,function(t){var e=+t.getValue()*l;t.setLayout({dy:e},!0)})} +function Gp(t,e,i,n,o){d(t,function(t){var a,r,s,l=0,u=t.length;if("vertical"===o){var h;for(t.sort(function(t,e){return t.getLayout().x-e.getLayout().x}),s=0;s0&&(h=a.getLayout().x+r,a.setLayout({x:h},!0)),l=a.getLayout().x+a.getLayout().dx+e;if((r=l-e-n)>0) +for(h=a.getLayout().x-r,a.setLayout({x:h},!0),l=h,s=u-2;s>=0;--s)(r=(a=t[s]).getLayout().x+a.getLayout().dx+e-l)>0&&(h=a.getLayout().x-r,a.setLayout({x:h},!0)),l=a.getLayout().x}else{var c;for(t.sort(function(t,e){return t.getLayout().y-e.getLayout().y}),s=0;s0&&(c=a.getLayout().y+r,a.setLayout({y:c},!0)),l=a.getLayout().y+a.getLayout().dy+e;if((r=l-e-i)>0) +for(c=a.getLayout().y-r,a.setLayout({y:c},!0),l=c,s=u-2;s>=0;--s)(r=(a=t[s]).getLayout().y+a.getLayout().dy+e-l)>0&&(c=a.getLayout().y-r,a.setLayout({y:c},!0)),l=a.getLayout().y}})} +function Fp(t,e,i){d(t.slice().reverse(),function(t){d(t,function(t){if(t.outEdges.length){var n=Xp(t.outEdges,Wp,i)/Xp(t.outEdges,Up,i);if("vertical"===i){var o=t.getLayout().x+(n-Zp(t,i))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(n-Zp(t,i))*e;t.setLayout({y:a},!0)}}})})} +function Wp(t,e){return Zp(t.node2,e)*t.getValue()} +function Hp(t,e){return Zp(t.node1,e)*t.getValue()} +function Zp(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2} +function Up(t){return t.getValue()} +function Xp(t,e,i){for(var n=0,o=t.length,a=-1;++a0?"P":"N",a=n.getVisual("borderColor"+o)||n.getVisual("color"+o),r=i.getModel(bk).getItemStyle(Mk);e.useStyle(r),e.style.fill=null,e.style.stroke=a} +function rg(t,e,i,n,o){return i>n?-1:i0?t.get(o,e-1)<=n?1:-1:1} +function sg(t,e){var i,n=t.getBaseAxis(),o="category"===n.type?n.getBandWidth():(i=n.getExtent(),Math.abs(i[1]-i[0])/e.count()),a=Ro(A(t.get("barMaxWidth"),o),o),r=Ro(A(t.get("barMinWidth"),1),o),s=t.get("barWidth");return null!=s?Ro(s,o):Math.max(Math.min(o/2,a),r)} +function lg(t){return y(t)||(t=[+t,+t]),t} +function ug(t,e){t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?e.color:null,fill:"fill"===e.brushType?e.color:null}})})} +function hg(t,e){Zw.call(this);var i=new mu(t,e),n=new Zw;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)} +function cg(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=f(e,function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),o([e,t[0],t[1]])}))} +function dg(t,e,i){Zw.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)} +function fg(t,e,i){Zw.call(this),this._createPolyline(t,e,i)} +function pg(t,e,i){dg.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0} +function gg(){this.group=new Zw} +function mg(t){return t instanceof Array||(t=[t,t]),t} +function vg(){var t=Y_();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}} +function yg(t,e,i){var n=t[1]-t[0],o=(e=f(e,function(e){return{interval:[(e.interval[0]-t[0])/n,(e.interval[1]-t[0])/n]}})).length,a=0;return function(t){for(n=a;n=0;n--){var r=e[n].interval;if(r[0]<=t&&t<=r[1]){a=n;break}} +return n>=0&&n=e[0]&&t<=e[1]}} +function _g(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]} +function wg(t,e,i,n){var o=t.getItemLayout(e),a=i.get("symbolRepeat"),r=i.get("symbolClip"),s=i.get("symbolPosition")||"start",l=(i.get("symbolRotate")||0)*Math.PI/180||0,u=i.get("symbolPatternSize")||2,h=i.isAnimationEnabled(),c={dataIndex:e,layout:o,itemModel:i,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:r,symbolRepeat:a,symbolRepeatDirection:i.get("symbolRepeatDirection"),symbolPatternSize:u,rotation:l,animationModel:h?i:null,hoverAnimation:h&&i.get("hoverAnimation"),z2:i.getShallow("z",!0)||0};bg(i,a,o,n,c),Mg(t,e,o,a,r,c.boundingLength,c.pxSign,u,n,c),Ig(i,c.symbolScale,l,n,c);var d=c.symbolSize,f=i.get("symbolOffset");return y(f)&&(f=[Ro(f[0],d[0]),Ro(f[1],d[1])]),Tg(i,d,o,a,r,f,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,n,c),c} +function bg(t,e,i,n,o){var a,r=n.valueDim,s=t.get("symbolBoundingData"),l=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),u=l.toGlobalCoord(l.dataToCoord(0)),h=1- +(i[r.wh]<=0);if(y(s)){var c=[Sg(l,s[0])-u,Sg(l,s[1])-u];c[1]0?1:a<0?-1:0} +function Sg(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))} +function Mg(t,e,i,n,o,a,r,s,l,u){var h=l.valueDim,c=l.categoryDim,d=Math.abs(i[c.wh]),f=t.getItemVisual(e,"symbolSize");y(f)?f=f.slice():(null==f&&(f="100%"),f=[f,f]),f[c.index]=Ro(f[c.index],d),f[h.index]=Ro(f[h.index],n?d:Math.abs(a)),u.symbolSize=f,(u.symbolScale=[f[0]/s,f[1]/s])[h.index]*=(l.isHorizontal?-1:1)*r} +function Ig(t,e,i,n,o){var a=t.get(jk)||0;a&&(qk.attr({scale:e.slice(),rotation:i}),qk.updateTransform(),a/=qk.getLineScale(),a*=e[n.valueDim.index]),o.valueLineWidth=a} +function Tg(t,e,i,n,o,r,s,l,u,h,c,d){var f=c.categoryDim,p=c.valueDim,g=d.pxSign,m=Math.max(e[p.index]+l,0),v=m;if(n){var y=Math.abs(u),x=T(t.get("symbolMargin"),"15%")+"",_=!1;x.lastIndexOf("!")===x.length-1&&(_=!0,x=x.slice(0,x.length-1)),x=Ro(x,e[p.index]);var w=Math.max(m+2*x,0),b=_?0:2*x,S=Ko(n),M=S?n:Hg((y+b)/w);w=m+2*(x=(y-M*m)/2/(_?M:M-1)),b=_?0:2*x,S||"fixed"===n||(M=h?Hg((Math.abs(h)+b)/w):0),v=M*w-b,d.repeatTimes=M,d.symbolMargin=x} +var I=g*(v/2),A=d.pathPosition=[];A[f.index]=i[f.wh]/2,A[p.index]="start"===s?I:"end"===s?u-I:u/2,r&&(A[0]+=r[0],A[1]+=r[1]);var D=d.bundlePosition=[];D[f.index]=i[f.xy],D[p.index]=i[p.xy];var C=d.barRectShape=a({},i);C[p.wh]=g*Math.max(Math.abs(i[p.wh]),Math.abs(A[p.index]+I)),C[f.wh]=i[f.wh];var L=d.clipShape={};L[f.xy]=-i[f.xy],L[f.wh]=c.ecSize[f.wh],L[p.xy]=0,L[p.wh]=i[p.wh]} +function Ag(t){var e=t.symbolPatternSize,i=Xl(t.symbolType,-e/2,-e/2,e,e,t.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i} +function Dg(t,e,i,n){function o(t){var e=l.slice(),n=i.pxSign,o=t;return("start"===i.symbolRepeatDirection?n>0:n<0)&&(o=h-1-t),e[u.index]=d*(o-h/2+.5)+l[u.index],{position:e,scale:i.symbolScale.slice(),rotation:i.rotation}} +var a=t.__pictorialBundle,r=i.symbolSize,s=i.valueLineWidth,l=i.pathPosition,u=e.valueDim,h=i.repeatTimes||0,c=0,d=r[e.valueDim.index]+s+2*i.symbolMargin;for(Gg(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=h,c0)],d=t.__pictorialBarRect;Th(d.style,h,a,n,e.seriesModel,o,c),uo(d,h)} +function Hg(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)} +function Zg(t,e,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,i),this.model=t} +function Ug(t,e){e=e||{};var i=t.coordinateSystem,n=t.axis,o={},a=n.position,r=n.orient,s=i.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};o.position=["vertical"===r?u.vertical[a]:l[0],"horizontal"===r?u.horizontal[a]:l[3]];var h={horizontal:0,vertical:1};o.rotation=Math.PI/2*h[r];var c={top:-1,bottom:1,right:1,left:-1};o.labelDirection=o.tickDirection=o.nameDirection=c[a],t.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),T(e.labelInside,t.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var d=e.rotate;return null==d&&(d=t.get("axisLabel.rotate")),o.labelRotation="top"===a?-d:d,o.z2=1,o} +function Xg(t,e,i,n,o){var r=t.axis;if(!r.scale.isBlank()&&r.containData(e)) +if(t.involveSeries){var s=jg(e,t),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==o.seriesIndex&&a(o,l[0]),!n&&t.snap&&r.containData(u)&&null!=u&&(e=u),i.showPointer(t,e,l,o),i.showTooltip(t,s,u)}else i.showPointer(t,e)} +function jg(t,e){var i=e.axis,n=i.dim,o=t,a=[],r=Number.MAX_VALUE,s=-1;return iP(e.seriesModels,function(e,l){var u,h,c=e.getData().mapDimension(n,!0);if(e.getAxisTooltipData){var d=e.getAxisTooltipData(c,t,i);h=d.dataIndices,u=d.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===i.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])} +if(null!=u&&isFinite(u)){var f=t-u,p=Math.abs(f);p<=r&&((p=0&&s<0)&&(r=p,s=f,o=u,a.length=0),iP(h,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:o}} +function Yg(t,e,i,n){t[e.key]={value:i,payloadBatch:n}} +function qg(t,e,i,n){var o=i.payloadBatch,a=e.axis,r=a.model,s=e.axisPointerModel;if(e.triggerTooltip&&o.length){var l=e.coordSys.model,u=bh(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:a.dim,axisIndex:r.componentIndex,axisType:r.type,axisId:r.id,value:n,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:o.slice()})}} +function Kg(t,e,i){var n=i.axesInfo=[];iP(e,function(e,i){var o=e.axisPointerModel.option,a=t[i];a?(!e.useHandle&&(o.status="show"),o.value=a.value,o.seriesDataIndices=(a.payloadBatch||[]).slice()):!e.useHandle&&(o.status="hide"),"show"===o.status&&n.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:o.value})})} +function $g(t,e,i,n){if(!em(e)&&t.list.length){var o=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:t.list})}else n({type:"hideTip"})} +function Jg(t,e,i){var n=i.getZr(),o=oP(n).axisPointerLastHighlights||{},a=oP(n).axisPointerLastHighlights={};iP(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&iP(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var r=[],s=[];d(o,function(t,e){!a[e]&&s.push(t)}),d(a,function(t,e){!o[e]&&r.push(t)}),s.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),r.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:r})} +function Qg(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}} +function tm(t){var e=t.axis.model,i={},n=i.axisDim=t.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=e.componentIndex,i.axisName=i[n+"AxisName"]=e.name,i.axisId=i[n+"AxisId"]=e.id,i} +function em(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])} +function im(t,e,i){if(!z_.node){var n=e.getZr();aP(n).records||(aP(n).records={}),nm(n,e),(aP(n).records[t]||(aP(n).records[t]={})).handler=i}} +function nm(t,e){function i(i,n){t.on(i,function(i){var o=sm(e);rP(aP(t).records,function(t){t&&n(t,i,o.dispatchAction)}),om(o.pendings,e)})} +aP(t).initialized||(aP(t).initialized=!0,i("click",v(rm,"click")),i("mousemove",v(rm,"mousemove")),i("globalout",am))} +function om(t,e){var i,n=t.showTip.length,o=t.hideTip.length;n?i=t.showTip[n-1]:o&&(i=t.hideTip[o-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))} +function am(t,e,i){t.handler("leave",null,i)} +function rm(t,e,i,n){e.handler(t,i,n)} +function sm(t){var e={showTip:[],hideTip:[]},i=function(n){var o=e[n.type];o?o.push(n):(n.dispatchAction=i,t.dispatchAction(n))};return{dispatchAction:i,pendings:e}} +function lm(t,e){if(!z_.node){var i=e.getZr();(aP(i).records||{})[t]&&(aP(i).records[t]=null)}} +function um(){} +function hm(t,e,i,n){cm(lP(i).lastProp,n)||(lP(i).lastProp=n,e?bo(i,n,t):(i.stopAnimation(),i.attr(n)))} +function cm(t,e){if(w(t)&&w(e)){var i=!0;return d(e,function(e,n){i=i&&cm(t[n],e)}),!!i} +return t===e} +function dm(t,e){t[e.get("label.show")?"show":"hide"]()} +function fm(t){return{position:t.position.slice(),rotation:t.rotation||0}} +function pm(t,e,i){var n=e.get("z"),o=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=o&&(t.zlevel=o),t.silent=i)})} +function gm(t){var e,i=t.get("type"),n=t.getModel(i+"Style");return"line"===i?(e=n.getLineStyle()).fill=null:"shadow"===i&&((e=n.getAreaStyle()).stroke=null),e} +function mm(t,e,i,n,o){var a=ym(i.get("value"),e.axis,e.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),r=i.getModel("label"),s=OM(r.get("padding")||0),l=r.getFont(),u=De(a,l),h=o.position,c=u.width+s[1]+s[3],d=u.height+s[0]+s[2],f=o.align;"right"===f&&(h[0]-=c),"center"===f&&(h[0]-=c/2);var p=o.verticalAlign;"bottom"===p&&(h[1]-=d),"middle"===p&&(h[1]-=d/2),vm(h,c,d,n);var g=r.get("backgroundColor");g&&"auto"!==g||(g=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:c,height:d,r:r.get("borderRadius")},position:h.slice(),style:{text:a,textFont:l,textFill:r.getTextColor(),textPosition:"inside",fill:g,stroke:r.get("borderColor")||"transparent",lineWidth:r.get("borderWidth")||0,shadowBlur:r.get("shadowBlur"),shadowColor:r.get("shadowColor"),shadowOffsetX:r.get("shadowOffsetX"),shadowOffsetY:r.get("shadowOffsetY")},z2:10}} +function vm(t,e,i,n){var o=n.getWidth(),a=n.getHeight();t[0]=Math.min(t[0]+e,o)-e,t[1]=Math.min(t[1]+i,a)-i,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)} +function ym(t,e,i,n,o){t=e.scale.parse(t);var a=e.scale.getLabel(t,{precision:o.precision}),r=o.formatter;if(r){var s={value:Wl(e,t),seriesData:[]};d(n,function(t){var e=i.getSeriesByIndex(t.seriesIndex),n=t.dataIndexInside,o=e&&e.getDataParams(n);o&&s.seriesData.push(o)}),_(r)?a=r.replace("{value}",a):x(r)&&(a=r(s))} +return a} +function xm(t,e,i){var n=mt();return wt(n,n,i.rotation),_t(n,n,i.position),Io([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)} +function _m(t,e,i,n,o,a){var r=ID.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=o.get("label.margin"),mm(e,n,o,a,{position:xm(n.axis,t,i),align:r.textAlign,verticalAlign:r.textVerticalAlign})} +function wm(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}} +function bm(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}} +function Sm(t,e,i,n,o,a){return{cx:t,cy:e,r0:i,r:n,startAngle:o,endAngle:a,clockwise:!0}} +function Mm(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)} +function Im(t){return"x"===t.dim?0:1} +function Tm(t){return t.isHorizontal()?0:1} +function Am(t,e){var i=t.getRect();return[i[fP[e]],i[fP[e]]+i[pP[e]]]} +function Dm(t,e,i){var n=new aM({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return So(n,{shape:{width:t.width+20,height:t.height+20}},e,i),n} +function Cm(t,e,i){if(t.count()) +for(var n,o=e.coordinateSystem,a=e.getLayerSeries(),r=t.mapDimension("single"),s=t.mapDimension("value"),l=f(a,function(e){return f(e.indices,function(e){var i=o.dataToPoint(t.get(r,e));return i[1]=t.get(s,e),i})}),u=Lm(l),h=u.y0,c=i/u.max,d=a.length,p=a[0].indices.length,g=0;ga&&(a=u),n.push(u)} +for(var h=0;ha&&(a=d)} +return r.y0=o,r.max=a,r} +function km(t){var e=0;d(t.children,function(t){km(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i} +function Pm(t,e,i){function n(){r.ignore=r.hoverIgnore} +function o(){r.ignore=r.normalIgnore} +Zw.call(this);var a=new QS({z2:xP});a.seriesIndex=e.seriesIndex;var r=new qS({z2:_P,silent:t.getModel("label").get("silent")});this.add(a),this.add(r),this.updateData(!0,t,"normal",e,i),this.on("emphasis",n).on("normal",o).on("mouseover",n).on("mouseout",o)} +function Nm(t,e,i){var n=t.getVisual("color"),o=t.getVisual("visualMeta");o&&0!==o.length||(n=null);var a=t.getModel("itemStyle").get("color");if(a)return a;if(n)return n;if(0===t.depth)return i.option.color[0];var r=i.option.color.length;return a=i.option.color[Om(t)%r]} +function Om(t){for(var e=t;e.depth>1;)e=e.parentNode;return l(t.getAncestors()[0].children,e)} +function Em(t,e,i){return i!==yP.NONE&&(i===yP.SELF?t===e:i===yP.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))} +function Rm(t,e){var i=t.children||[];t.children=zm(i,e),i.length&&d(t.children,function(t){Rm(t,e)})} +function zm(t,e){if("function"==typeof e)return t.sort(e);var i="asc"===e;return t.sort(function(t,e){var n=(t.getValue()-e.getValue())*(i?1:-1);return 0===n?(t.dataIndex-e.dataIndex)*(i?-1:1):n})} +function Bm(t,e){return e=e||[0,0],f(["x","y"],function(i,n){var o=this.getAxis(i),a=e[n],r=t[n]/2;return"category"===o.type?o.getBandWidth():Math.abs(o.dataToCoord(a-r)-o.dataToCoord(a+r))},this)} +function Vm(t,e){return e=e||[0,0],f([0,1],function(i){var n=e[i],o=t[i]/2,a=[],r=[];return a[i]=n-o,r[i]=n+o,a[1-i]=r[1-i]=e[1-i],Math.abs(this.dataToPoint(a)[i]-this.dataToPoint(r)[i])},this)} +function Gm(t,e){var i=this.getAxis(),n=e instanceof Array?e[0]:e,o=(t instanceof Array?t[0]:t)/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-o)-i.dataToCoord(n+o))} +function Fm(t,e){return f(["Radius","Angle"],function(i,n){var o=this["get"+i+"Axis"](),a=e[n],r=t[n]/2,s="dataTo"+i,l="category"===o.type?o.getBandWidth():Math.abs(o[s](a-r)-o[s](a+r));return"Angle"===i&&(l=l*Math.PI/180),l},this)} +function Wm(t){var e,i=t.type;if("path"===i){var n=t.shape,o=null!=n.width&&null!=n.height?{x:n.x||0,y:n.y||0,width:n.width,height:n.height}:null,a=tv(n);(e=Wn(a,null,o,n.layout||"center")).__customPathData=a}else "image"===i?(e=new hi({})).__customImagePath=t.style.image:"text"===i?(e=new qS({})).__customText=t.style.text:e=new(0,bM[i.charAt(0).toUpperCase()+i.slice(1)]);return e.__customGraphicType=i,e.name=t.name,e} +function Hm(t,e,n,o,a,r,s){var l={},u=n.style||{};if(n.shape&&(l.shape=i(n.shape)),n.position&&(l.position=n.position.slice()),n.scale&&(l.scale=n.scale.slice()),n.origin&&(l.origin=n.origin.slice()),n.rotation&&(l.rotation=n.rotation),"image"===t.type&&n.style){h=l.style={};d(["x","y","width","height"],function(e){Zm(e,h,u,t.style,r)})} +if("text"===t.type&&n.style){var h=l.style={};d(["x","y"],function(e){Zm(e,h,u,t.style,r)}),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke)} +if("group"!==t.type&&(t.useStyle(u),r)){t.style.opacity=0;var c=u.opacity;null==c&&(c=1),So(t,{style:{opacity:c}},o,e)} +r?t.attr(l):bo(t,l,o,e),n.hasOwnProperty("z2")&&t.attr("z2",n.z2||0),n.hasOwnProperty("silent")&&t.attr("silent",n.silent),n.hasOwnProperty("invisible")&&t.attr("invisible",n.invisible),n.hasOwnProperty("ignore")&&t.attr("ignore",n.ignore),n.hasOwnProperty("info")&&t.attr("info",n.info);var f=n.styleEmphasis,p=!1===f;t.__cusHasEmphStl&&null==f||!t.__cusHasEmphStl&&p||(no(t,f),t.__cusHasEmphStl=!p),s&&ho(t,!p)} +function Zm(t,e,i,n,o){null==i[t]||o||(e[t]=i[t],i[t]=n[t])} +function Um(t,e,i,n){function o(t){null==t&&(t=h),v&&(c=e.getItemModel(t),d=c.getModel(AP),f=c.getModel(DP),p=e.getItemVisual(t,"color"),v=!1)} +var s=t.get("renderItem"),l=t.coordinateSystem,u={};l&&(u=l.prepareCustoms?l.prepareCustoms():LP[l.type](l));var h,c,d,f,p,g=r({getWidth:n.getWidth,getHeight:n.getHeight,getZr:n.getZr,getDevicePixelRatio:n.getDevicePixelRatio,value:function(t,i){return null==i&&(i=h),e.get(e.getDimension(t||0),i)},style:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(IP).getItemStyle();null!=p&&(r.fill=p);var s=e.getItemVisual(n,"opacity");return null!=s&&(r.opacity=s),fo(r,d,null,{autoColor:p,isRectText:!0}),r.text=d.getShallow("show")?A(t.getFormattedLabel(n,"normal"),gu(e,n)):null,i&&a(r,i),r},styleEmphasis:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(TP).getItemStyle();return fo(r,f,null,{isRectText:!0},!0),r.text=f.getShallow("show")?D(t.getFormattedLabel(n,"emphasis"),t.getFormattedLabel(n,"normal"),gu(e,n)):null,i&&a(r,i),r},visual:function(t,i){return null==i&&(i=h),e.getItemVisual(i,t)},barLayout:function(t){if(l.getBaseAxis)return Tl(r({axis:l.getBaseAxis()},t),n)},currentSeriesIndices:function(){return i.getCurrentSeriesIndices()},font:function(t){return _o(t,i)}},u.api||{}),m={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:u.coordSys,dataInsideLength:e.count(),encode:Xm(t.getData())},v=!0;return function(t,i){return h=t,v=!0,s&&s(r({dataIndexInside:t,dataIndex:e.getRawIndex(t),actionType:i?i.type:null},m),g)}} +function Xm(t){var e={};return d(t.dimensions,function(i,n){var o=t.getDimensionInfo(i);if(!o.isExtraCoord){var a=o.coordDim;(e[a]=e[a]||[])[o.coordDimIndex]=n}}),e} +function jm(t,e,i,n,o,a){return(t=Ym(t,e,i,n,o,a,!0))&&a.setItemGraphicEl(e,t),t} +function Ym(t,e,i,n,o,a,r){var s=!i,l=(i=i||{}).type,u=i.shape,h=i.style;if(t&&(s||null!=l&&l!==t.__customGraphicType||"path"===l&&ev(u)&&tv(u)!==t.__customPathData||"image"===l&&iv(h,"image")&&h.image!==t.__customImagePath||"text"===l&&iv(u,"text")&&h.text!==t.__customText)&&(o.remove(t),t=null),!s){var c=!t;return!t&&(t=Wm(i)),Hm(t,e,i,n,a,c,r),"group"===l&&qm(t,e,i,n,a),o.add(t),t}} +function qm(t,e,i,n,o){var a=i.children,r=a?a.length:0,s=i.$mergeChildren,l="byName"===s||i.diffChildrenByName,u=!1===s;if(r||l||u) +if(l)Km({oldChildren:t.children()||[],newChildren:a||[],dataIndex:e,animatableModel:n,group:t,data:o});else{u&&t.removeAll();for(var h=0;hn?t-=l+a:t+=a),null!=r&&(e+u+r>o?e-=u+r:e+=r),[t,e]} +function Tv(t,e,i,n,o){var a=i.getOuterSize(),r=a.width,s=a.height;return t=Math.min(t+r,n)-r,e=Math.min(e+s,o)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]} +function Av(t,e,i){var n=i[0],o=i[1],a=0,r=0,s=e.width,l=e.height;switch(t){case "inside":a=e.x+s/2-n/2,r=e.y+l/2-o/2;break;case "top":a=e.x+s/2-n/2,r=e.y-o-5;break;case "bottom":a=e.x+s/2-n/2,r=e.y+l+5;break;case "left":a=e.x-n-5,r=e.y+l/2-o/2;break;case "right":a=e.x+s+5,r=e.y+l/2-o/2} +return[a,r]} +function Dv(t){return"center"===t||"middle"===t} +function Cv(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex} +function Lv(t){return t.dim} +function kv(t,e){var i={};d(t,function(t,e){var n=t.getData(),o=t.coordinateSystem.getBaseAxis(),a=o.getExtent(),r="category"===o.type?o.getBandWidth():Math.abs(a[1]-a[0])/n.count(),s=i[Lv(o)]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},l=s.stacks;i[Lv(o)]=s;var u=Cv(t);l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var h=Ro(t.get("barWidth"),r),c=Ro(t.get("barMaxWidth"),r),d=t.get("barGap"),f=t.get("barCategoryGap");h&&!l[u].width&&(h=Math.min(s.remainedWidth,h),l[u].width=h,s.remainedWidth-=h),c&&(l[u].maxWidth=c),null!=d&&(s.gap=d),null!=f&&(s.categoryGap=f)});var n={};return d(i,function(t,e){n[e]={};var i=t.stacks,o=t.bandWidth,a=Ro(t.categoryGap,o),r=Ro(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,u=(s-a)/(l+(l-1)*r);u=Math.max(u,0),d(i,function(t,e){var i=t.maxWidth;i&&ie[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),o=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:o[0],y2:o[1]}} +function Vv(t){return t.getRadiusAxis().inverse?0:1} +function Gv(t){var e=t[0],i=t[t.length-1];e&&i&&Math.abs(Math.abs(e.coord-i.coord)-360)<1e-4&&t.pop()} +function Fv(t,e,i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}} +function Wv(t,e,i,n,o){var a=e.axis,r=a.dataToCoord(t),s=n.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=n.getRadiusAxis().getExtent();if("radius"===a.dim){var d=mt();wt(d,d,s),_t(d,d,[n.cx,n.cy]),l=Io([r,-o],d);var f=e.getModel("axisLabel").get("rotate")||0,p=ID.innerTextLayout(s,f*Math.PI/180,-1);u=p.textAlign,h=p.textVerticalAlign}else{var g=c[1];l=n.coordToPoint([g+o,r]);var m=n.cx,v=n.cy;u=Math.abs(l[0]-m)/g<.3?"center":l[0]>m?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"} +return{position:l,align:u,verticalAlign:h}} +function Hv(t,e){e.update="updateView",Ps(e,function(e,i){var n={};return i.eachComponent({mainType:"geo",query:e},function(i){i[t](e.name),d(i.coordinateSystem.regions,function(t){n[t.name]=i.isSelected(t.name)||!1})}),{selected:n,name:e.name}})} +function Zv(t){var e={};d(t,function(t){e[t]=1}),t.length=0,d(e,function(e,i){t.push(i)})} +function Uv(t){if(t) +for(var e in t) +if(t.hasOwnProperty(e))return!0} +function Xv(t,e,n){function o(){var t=function(){};return t.prototype.__hidden=t.prototype,new t} +var a={};return rN(e,function(e){var r=a[e]=o();rN(t[e],function(t,o){if(jC.isValidType(o)){var a={type:o,visual:t};n&&n(a,e),r[o]=new jC(a),"opacity"===o&&((a=i(a)).type="colorAlpha",r.__hidden.__alphaForOpacity=new jC(a))}})}),a} +function jv(t,e,n){var o;d(n,function(t){e.hasOwnProperty(t)&&Uv(e[t])&&(o=!0)}),o&&d(n,function(n){e.hasOwnProperty(n)&&Uv(e[n])?t[n]=i(e[n]):delete t[n]})} +function Yv(t,e,i,n,o,a){function r(t){return i.getItemVisual(h,t)} +function s(t,e){i.setItemVisual(h,t,e)} +function l(t,l){h=null==a?t:l;var c=i.getRawDataItem(h);if(!c||!1!==c.visualMap) +for(var d=n.call(o,t),f=e[d],p=u[d],g=0,m=p.length;g1)return!1;var h=ey(i-t,o-t,n-e,a-e)/l;return!(h<0||h>1)} +function ty(t){return t<=1e-6&&t>=-1e-6} +function ey(t,e,i,n){return t*n-e*i} +function iy(t,e,i){var n=this._targetInfoList=[],o={},a=oy(e,t);lN(pN,function(t,e){(!i||!i.include||uN(i.include,e)>=0)&&t(a,n,o)})} +function ny(t){return t[0]>t[1]&&t.reverse(),t} +function oy(t,e){return Vi(t,e,{includeMainTypes:dN})} +function ay(t,e,i,n){var o=i.getAxis(["x","y"][t]),a=ny(f([0,1],function(t){return e?o.coordToData(o.toLocalCoord(n[t])):o.toGlobalCoord(o.dataToCoord(n[t]))})),r=[];return r[t]=a,r[1-t]=[NaN,NaN],{values:a,xyMinMax:r}} +function ry(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]} +function sy(t,e){var i=ly(t),n=ly(e),o=[i[0]/n[0],i[1]/n[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o} +function ly(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]} +function uy(t,e,i,n,o){if(o){var a=t.getZr();a[wN]||(a[_N]||(a[_N]=hy),Lr(a,_N,i,e)(t,n))}} +function hy(t,e){if(!t.isDisposed()){var i=t.getZr();i[wN]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[wN]=!1}} +function cy(t,e,i,n){for(var o=0,a=e.length;o=0} +function Iy(t,e,i){function n(t,e){return l(e.nodes,t)>=0} +function o(t,n){var o=!1;return e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]&&(o=!0)})}),o} +function a(t,n){n.nodes.push(t),e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]=!0})})} +return function(i){var r={nodes:[],records:{}};if(e(function(t){r.records[t.name]={}}),!i)return r;a(i,r);var s;do{s=!1,t(function(t){!n(t,r)&&o(t,r)&&(a(t,r),s=!0)})}while(s);return r}} +function Ty(t,e,i){var n=[1/0,-1/0];return NN(i,function(t){var i=t.getData();i&&NN(i.mapDimension(e,!0),function(t){var e=i.getApproximateExtent(t);e[0]n[1]&&(n[1]=e[1])})}),n[1]0?0:NaN);var r=i.getMax(!0);return null!=r&&"dataMax"!==r&&"function"!=typeof r?e[1]=r:o&&(e[1]=a>0?a-1:NaN),i.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0)),e} +function Dy(t,e){var i=t.getAxisModel(),n=t._percentWindow,o=t._valueWindow;if(n){var a=Fo(o,[0,500]);a=Math.min(a,20);var r=e||0===n[0]&&100===n[1];i.setRange(r?null:+o[0].toFixed(a),r?null:+o[1].toFixed(a))}} +function Cy(t){var e=t._minMaxSpan={},i=t._dataZoomModel;NN(["min","max"],function(n){e[n+"Span"]=i.get(n+"Span");var o=i.get(n+"ValueSpan");if(null!=o&&(e[n+"ValueSpan"]=o,null!=(o=t.getAxisModel().axis.scale.parse(o)))){var a=t._dataExtent;e[n+"Span"]=Eo(a[0]+o,a,[0,100],!0)}})} +function Ly(t){var e={};return RN(["start","end","startValue","endValue","throttle"],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e} +function ky(t,e){var i=t._rangePropMode,n=t.get("rangeMode");RN([["start","startValue"],["end","endValue"]],function(t,o){var a=null!=e[t[0]],r=null!=e[t[1]];a&&!r?i[o]="percent":!a&&r?i[o]="value":n?i[o]=n[o]:a&&(i[o]="percent")})} +function Py(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]} +function Ny(t){return"vertical"===t?"ns-resize":"ew-resize"} +function Oy(t,e){var i=zy(t),n=e.dataZoomId,o=e.coordId;d(i,function(t,i){var a=t.dataZoomInfos;a[n]&&l(e.allCoordIds,o)<0&&(delete a[n],t.count--)}),Vy(i);var a=i[o];a||((a=i[o]={coordId:o,dataZoomInfos:{},count:0}).controller=By(t,a),a.dispatchAction=v(Gy,t)),!a.dataZoomInfos[n]&&a.count++,a.dataZoomInfos[n]=e;var r=Fy(a.dataZoomInfos);a.controller.enable(r.controlType,r.opt),a.controller.setPointerChecker(e.containsPoint),Lr(a,"dispatchAction",e.dataZoomModel.get("throttle",!0),"fixRate")} +function Ey(t,e){var i=zy(t);d(i,function(t){t.controller.dispose();var i=t.dataZoomInfos;i[e]&&(delete i[e],t.count--)}),Vy(i)} +function Ry(t){return t.type+"\0_"+t.id} +function zy(t){var e=t.getZr();return e[qN]||(e[qN]={})} +function By(t,e){var i=new ac(t.getZr());return d(["pan","zoom","scrollMove"],function(t){i.on(t,function(i){var n=[];d(e.dataZoomInfos,function(o){if(i.isAvailableBehavior(o.dataZoomModel.option)){var a=(o.getRange||{})[t],r=a&&a(e.controller,i);!o.dataZoomModel.get("disabled",!0)&&r&&n.push({dataZoomId:o.dataZoomId,start:r[0],end:r[1]})}}),n.length&&e.dispatchAction(n)})}),i} +function Vy(t){d(t,function(e,i){e.count||(e.controller.dispose(),delete t[i])})} +function Gy(t,e){t.dispatchAction({type:"dataZoom",batch:e})} +function Fy(t){var e,i={type_true:2,type_move:1,type_false:0,type_undefined:-1},n=!0;return d(t,function(t){var o=t.dataZoomModel,a=!o.get("disabled",!0)&&(!o.get("zoomLock",!0)||"move");i["type_"+a]>i["type_"+e]&&(e=a),n&=o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}} +function Wy(t){return function(e,i,n,o){var a=this._range,r=a.slice(),s=e.axisModels[0];if(s){var l=t(r,s,e,i,n,o);return EL(l,r,[0,100],"all"),this._range=r,a[0]!==r[0]||a[1]!==r[1]?r:void 0}}} +function Hy(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)} +function Zy(t,e,i,n){for(var o=e.targetVisuals[n],a=jC.prepareVisualTypes(o),r={color:t.getData().getVisual("color")},s=0,l=a.length;s=0&&(r[a]=+r[a].toFixed(h)),r} +function ax(t,e){var n=t.getData(),o=t.coordinateSystem;if(e&&!nx(e)&&!y(e.coord)&&o){var a=o.dimensions,r=rx(e,n,o,t);if((e=i(e)).type&&LO[e.type]&&r.baseAxis&&r.valueAxis){var s=DO(a,r.baseAxis.dim),l=DO(a,r.valueAxis.dim);e.coord=LO[e.type](n,r.baseDataDim,r.valueDataDim,s,l),e.value=e.coord[l]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],h=0;h<2;h++)LO[u[h]]&&(u[h]=hx(n,n.mapDimension(a[h]),u[h]));e.coord=u}} +return e} +function rx(t,e,i,n){var o={};return null!=t.valueIndex||null!=t.valueDim?(o.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,o.valueAxis=i.getAxis(sx(n,o.valueDataDim)),o.baseAxis=i.getOtherAxis(o.valueAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim)):(o.baseAxis=n.getBaseAxis(),o.valueAxis=i.getOtherAxis(o.baseAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim),o.valueDataDim=e.mapDimension(o.valueAxis.dim)),o} +function sx(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var o=0;o=0)return!0} +function Gx(t){for(var e=t.split(/\n+/g),i=[],n=f(Bx(e.shift()).split(KO),function(t){return{name:t,data:[]}}),o=0;o=0&&!i[o][n];o--);if(o<0){var a=t.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(a){var r=a.getPercentRange();i[0][n]={dataZoomId:n,start:r[0],end:r[1]}}}}),i.push(e)} +function Xx(t){var e=qx(t),i=e[e.length-1];e.length>1&&e.pop();var n={};return $O(i,function(t,i){for(var o=e.length-1;o>=0;o--) +if(t=e[o][i]){n[i]=t;break}}),n} +function jx(t){t[JO]=null} +function Yx(t){return qx(t).length} +function qx(t){var e=t[JO];return e||(e=t[JO]=[{}]),e} +function Kx(t,e,i){(this._brushController=new Cf(i.getZr())).on("brush",m(this._onBrush,this)).mount(),this._isZoomActive} +function $x(t){var e={};return d(["xAxisIndex","yAxisIndex"],function(i){e[i]=t[i],null==e[i]&&(e[i]="all"),(!1===e[i]||"none"===e[i])&&(e[i]=[])}),e} +function Jx(t,e){t.setIconStatus("back",Yx(e)>1?"emphasis":"normal")} +function Qx(t,e,i,n,o){var a=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(a="dataZoomSelect"===n.key&&n.dataZoomSelectActive),i._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var r=new iy($x(t.option),e,{include:["grid"]});i._brushController.setPanels(r.makePanelOpts(o,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})} +function t_(t){this.model=t} +function e_(t){return aE(t)} +function i_(){if(!lE&&uE){lE=!0;var t=uE.styleSheets;t.length<31?uE.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}} +function n_(t){return parseInt(t,10)} +function o_(t,e){i_(),this.root=t,this.storage=e;var i=document.createElement("div"),n=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t.appendChild(i),this._vmlRoot=n,this._vmlViewport=i,this.resize();var o=e.delFromStorage,a=e.addToStorage;e.delFromStorage=function(t){o.call(e,t),t&&t.onRemove&&t.onRemove(n)},e.addToStorage=function(t){t.onAdd&&t.onAdd(n),a.call(e,t)},this._firstPaint=!0} +function a_(t){return function(){Bw('In IE8.0 VML mode painter not support method "'+t+'"')}} +function r_(t){return document.createElementNS(HE,t)} +function s_(t){return jE(1e4*t)/1e4} +function l_(t){return t-QE} +function u_(t,e){var i=e?t.textFill:t.fill;return null!=i&&i!==XE} +function h_(t,e){var i=e?t.textStroke:t.stroke;return null!=i&&i!==XE} +function c_(t,e){e&&d_(t,"transform","matrix("+UE.call(e,",")+")")} +function d_(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&("string"==typeof i&&i.indexOf("NaN")>-1&&console.log(i),t.setAttribute(e,i))} +function f_(t,e,i){t.setAttributeNS("http://www.w3.org/1999/xlink",e,i)} +function p_(t,e,i,n){if(u_(e,i)){var o=i?e.textFill:e.fill;o="transparent"===o?XE:o,"none"!==t.getAttribute("clip-path")&&o===XE&&(o="rgba(0, 0, 0, 0.002)"),d_(t,"fill",o),d_(t,"fill-opacity",null!=e.fillOpacity?e.fillOpacity*e.opacity:e.opacity)}else d_(t,"fill",XE);if(h_(e,i)){var a=i?e.textStroke:e.stroke;d_(t,"stroke",a="transparent"===a?XE:a),d_(t,"stroke-width",(i?e.textStrokeWidth:e.lineWidth)/(!i&&e.strokeNoScale?n.getLineScale():1)),d_(t,"paint-order",i?"stroke":"fill"),d_(t,"stroke-opacity",null!=e.strokeOpacity?e.strokeOpacity:e.opacity),e.lineDash?(d_(t,"stroke-dasharray",e.lineDash.join(",")),d_(t,"stroke-dashoffset",jE(e.lineDashOffset||0))):d_(t,"stroke-dasharray",""),e.lineCap&&d_(t,"stroke-linecap",e.lineCap),e.lineJoin&&d_(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&d_(t,"stroke-miterlimit",e.miterLimit)}else d_(t,"stroke",XE)} +function g_(t){for(var e=[],i=t.data,n=t.len(),o=0;o=$E||!l_(g)&&(d>-KE&&d<0||d>KE)==!!p;var y=s_(s+u*qE(c)),x=s_(l+h*YE(c));m&&(d=p?$E-1e-4:1e-4-$E,v=!0,9===o&&e.push("M",y,x));var _=s_(s+u*qE(c+d)),w=s_(l+h*YE(c+d));e.push("A",s_(u),s_(h),jE(f*JE),+v,+p,_,w);break;case ZE.Z:a="Z";break;case ZE.R:var _=s_(i[o++]),w=s_(i[o++]),b=s_(i[o++]),S=s_(i[o++]);e.push("M",_,w,"L",_+b,w,"L",_+b,w+S,"L",_,w+S,"L",_,w)} +a&&e.push(a);for(var M=0;M=11),domSupported:"undefined"!=typeof document}}(navigator.userAgent),B_={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},V_={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},G_=Object.prototype.toString,F_=Array.prototype,W_=F_.forEach,H_=F_.filter,Z_=F_.slice,U_=F_.map,X_=F_.reduce,j_={},Y_=function(){return j_.createCanvas()};j_.createCanvas=function(){return document.createElement("canvas")};var q_,K_="__ec_primitive__";E.prototype={constructor:E,get:function(t){return this.data.hasOwnProperty(t)?this.data[t]:null},set:function(t,e){return this.data[t]=e},each:function(t,e){void 0!==e&&(t=m(t,e));for(var i in this.data)this.data.hasOwnProperty(i)&&t(this.data[i],i)},removeKey:function(t){delete this.data[t]}};var $_=(Object.freeze||Object)({$override:e,clone:i,merge:n,mergeAll:o,extend:a,defaults:r,createCanvas:Y_,getContext:s,indexOf:l,inherits:u,mixin:h,isArrayLike:c,each:d,map:f,reduce:p,filter:g,find:function(t,e,i){if(t&&e) +for(var n=0,o=t.length;n3&&(n=ow.call(n,1));for(var a=e.length,r=0;r4&&(n=ow.call(n,1,n.length-1));for(var a=n[n.length-1],r=e.length,s=0;s=0;a--){var r;if(n[a]!==i&&!n[a].ignore&&(r=gt(n[a],t,e))&&(!o.topTarget&&(o.topTarget=n[a]),r!==uw)){o.target=n[a];break}} +return o}},d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){cw.prototype[t]=function(e){var i=this.findHover(e.zrX,e.zrY),n=i.target;if("mousedown"===t)this._downEl=n,this._downPoint=[e.zrX,e.zrY],this._upEl=n;else if("mouseup"===t)this._upEl=n;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||ew(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null} +this.dispatchToElement(i,t,e)}}),h(cw,aw),h(cw,it);var dw="undefined"==typeof Float32Array?Array:Float32Array,fw=(Object.freeze||Object)({create:mt,identity:vt,copy:yt,mul:xt,translate:_t,rotate:wt,scale:bt,invert:St,clone:Mt}),pw=vt,gw=5e-5,mw=function(t){(t=t||{}).position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},vw=mw.prototype;vw.transform=null,vw.needLocalTransform=function(){return It(this.rotation)||It(this.position[0])||It(this.position[1])||It(this.scale[0]-1)||It(this.scale[1]-1)};var yw=[];vw.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),n=this.transform;if(i||e){n=n||mt(),i?this.getLocalTransform(n):pw(n),e&&(i?xt(n,t.transform,n):yt(n,t.transform)),this.transform=n;var o=this.globalScaleRatio;if(null!=o&&1!==o){this.getGlobalScale(yw);var a=yw[0]<0?-1:1,r=yw[1]<0?-1:1,s=((yw[0]-a)*o+a)/yw[0]||0,l=((yw[1]-r)*o+r)/yw[1]||0;n[0]*=s,n[1]*=s,n[2]*=l,n[3]*=l} +this.invTransform=this.invTransform||mt(),St(this.invTransform,n)}else n&&pw(n)},vw.getLocalTransform=function(t){return mw.getLocalTransform(this,t)},vw.setTransform=function(t){var e=this.transform,i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},vw.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var xw=[],_w=mt();vw.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=this.position,o=this.scale;It(e-1)&&(e=Math.sqrt(e)),It(i-1)&&(i=Math.sqrt(i)),t[0]<0&&(e=-e),t[3]<0&&(i=-i),n[0]=t[4],n[1]=t[5],o[0]=e,o[1]=i,this.rotation=Math.atan2(-t[1]/i,t[0]/e)}},vw.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(xt(xw,t.invTransform,e),e=xw);var i=this.origin;i&&(i[0]||i[1])&&(_w[4]=i[0],_w[5]=i[1],xt(xw,e,_w),xw[4]-=i[0],xw[5]-=i[1],e=xw),this.setLocalTransform(e)}},vw.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):(t[0]=1,t[1]=1,t)},vw.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&Q(i,i,n),i},vw.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&Q(i,i,n),i},mw.getLocalTransform=function(t,e){pw(e=e||[]);var i=t.origin,n=t.scale||[1,1],o=t.rotation||0,a=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),bt(e,e,n),o&&wt(e,e,o),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=a[0],e[5]+=a[1],e};var ww={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?.5*t*t:-.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?.5*t*t*t:.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?.5*t*t*t*t:-.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?.5*t*t*t*t*t:.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.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?.5*Math.pow(1024,t-1):.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?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/ (2 * Math.PI), -i * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - e) * (2 * Math.PI) /.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/ (2 * Math.PI), i * Math.pow(2, -10 * t) * Math.sin((t - e) * (2 * Math.PI) /.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/ (2 * Math.PI), (t *= 2) < 1 ? i * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - e) * (2 * Math.PI) /.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-ww.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+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*ww.bounceIn(2*t):.5*ww.bounceOut(2*t-1)+.5}};Tt.prototype={constructor:Tt,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)this._pausedTime+=e;else{var i=(t-this._startTime-this._pausedTime)/this._life;if(!(i<0)){i=Math.min(i,1);var n=this.easing,o="string"==typeof n?ww[n]:n,a="function"==typeof o?o(i):i;return this.fire("frame",a),1==i?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){this[t="on"+t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var bw=function(){this.head=null,this.tail=null,this._len=0},Sw=bw.prototype;Sw.insert=function(t){var e=new Mw(t);return this.insertEntry(e),e},Sw.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},Sw.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},Sw.len=function(){return this._len},Sw.clear=function(){this.head=this.tail=null,this._len=0};var Mw=function(t){this.value=t,this.next,this.prev},Iw=function(t){this._list=new bw,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},Tw=Iw.prototype;Tw.put=function(t,e){var i=this._list,n=this._map,o=null;if(null==n[t]){var a=i.len(),r=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var s=i.head;i.remove(s),delete n[s.key],o=s.value,this._lastRemovedEntry=s} +r?r.value=e:r=new Mw(e),r.key=t,i.insertEntry(r),n[t]=r} +return o},Tw.get=function(t){var e=this._map[t],i=this._list;if(null!=e)return e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value},Tw.clear=function(){this._list.clear(),this._map={}};var Aw={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]},Dw=new Iw(20),Cw=null,Lw=Wt,kw=Ht,Pw=(Object.freeze||Object)({parse:zt,lift:Gt,toHex:Ft,fastLerp:Wt,fastMapToColor:Lw,lerp:Ht,mapToColor:kw,modifyHSL:Zt,modifyAlpha:Ut,stringify:Xt}),Nw=Array.prototype.slice,Ow=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||jt,this._setter=n||Yt,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};Ow.prototype={when:function(t,e){var i=this._tracks;for(var n in e) +if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var o=this._getter(this._target,n);if(null==o)continue;0!==t&&i[n].push({time:0,value:ie(o)})} +i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new ue(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},ue.create=function(t){return new ue(t.x,t.y,t.width,t.height)};var Zw=function(t){t=t||{},Gw.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};Zw.prototype={constructor:Zw,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i=0&&(i.splice(n,0,t),this._doAdd(t))} +return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof Zw&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,o=l(n,t);return o<0?this:(n.splice(o,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof Zw&&t.delChildrenFromStorage(i)),e&&e.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e=0&&(this.delFromStorage(t),this._roots.splice(o,1),t instanceof Zw&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:ye};var Yw={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},qw=function(t,e,i){return Yw.hasOwnProperty(e)?i*=t.dpr:i},Kw=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],$w=function(t){this.extendFrom(t,!1)};$w.prototype={constructor:$w,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){for(var n=this,o=i&&i.style,a=!o,r=0;r0},extendFrom:function(t,e){if(t) +for(var i in t)!t.hasOwnProperty(i)||!0!==e&&(!1===e?this.hasOwnProperty(i):null==t[i])||(this[i]=t[i])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,i){for(var n=("radial"===e.type?_e:xe)(t,e,i),o=e.colorStops,a=0;a=0&&i.splice(n,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,i=0;i15)break} +s.__drawIndex=m,s.__drawIndex0&&t>n[0]){for(r=0;rt);r++);a=i[n[r]]} +if(n.splice(r+1,0,t),i[t]=e,!e.virtual) +if(a){var l=a.dom;l.nextSibling?s.insertBefore(e.dom,l.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else Bw("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,o=this._zlevelList;for(n=0;n0?.01:0),this._needsManuallyCompositing),a.__builtin__||Bw("ZLevel "+s+" has been used by unkown layer "+a.id),a!==i&&(a.__used=!0,a.__startIndex!==o&&(a.__dirty=!0),a.__startIndex=o,a.incremental?a.__drawIndex=-1:a.__drawIndex=o,e(o),i=a),r.__dirty&&(a.__dirty=!0,a.incremental&&a.__drawIndex<0&&(a.__drawIndex=o))} +e(o),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?n(i[t],e,!0):i[t]=e;for(var o=0;o=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i1&&n&&n.length>1){var a=vi(n)/vi(o);!isFinite(a)&&(a=1),e.pinchScale=a;var r=yi(n);return e.pinchX=r[0],e.pinchY=r[1],{type:"pinch",target:t[0].target,event:e}}}}},bb=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Sb=["touchstart","touchend","touchmove"],Mb={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},Ib=f(bb,function(t){var e=t.replace("mouse","pointer");return Mb[e]?e:t}),Tb={mousemove:function(t){t=lt(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){var e=(t=lt(this.dom,t)).toElement||t.relatedTarget;if(e!=this.dom) +for(;e&&9!=e.nodeType;){if(e===this.dom)return;e=e.parentNode} +this.trigger("mouseout",t)},touchstart:function(t){(t=lt(this.dom,t)).zrByTouch=!0,this._lastTouchMoment=new Date,_i(this,t,"start"),Tb.mousemove.call(this,t),Tb.mousedown.call(this,t),wi(this)},touchmove:function(t){(t=lt(this.dom,t)).zrByTouch=!0,_i(this,t,"change"),Tb.mousemove.call(this,t),wi(this)},touchend:function(t){(t=lt(this.dom,t)).zrByTouch=!0,_i(this,t,"end"),Tb.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&Tb.click.call(this,t),wi(this)},pointerdown:function(t){Tb.mousedown.call(this,t)},pointermove:function(t){bi(t)||Tb.mousemove.call(this,t)},pointerup:function(t){Tb.mouseup.call(this,t)},pointerout:function(t){bi(t)||Tb.mouseout.call(this,t)}};d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){Tb[t]=function(e){e=lt(this.dom,e),this.trigger(t,e)}});var Ab=Mi.prototype;Ab.dispose=function(){for(var t=bb.concat(Sb),e=0;e=0||n&&l(n,r)<0)){var s=e.getShallow(r);null!=s&&(o[t[a][0]]=s)}} +return o}},Hb=Wb([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Zb={getLineStyle:function(t){var e=Hb(this,t),i=this.getLineDash(e.lineWidth);return i&&(e.lineDash=i),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=4*t;return"solid"===e||null==e?null:"dashed"===e?[n,n]:[i,i]}},Ub=Wb([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Xb={getAreaStyle:function(t,e){return Ub(this,t,e)}},jb=Math.pow,Yb=Math.sqrt,qb=1e-8,Kb=1e-4,$b=Yb(3),Jb=1/3,Qb=V(),tS=V(),eS=V(),iS=Math.min,nS=Math.max,oS=Math.sin,aS=Math.cos,rS=2*Math.PI,sS=V(),lS=V(),uS=V(),hS=[],cS=[],dS={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},fS=[],pS=[],gS=[],mS=[],vS=Math.min,yS=Math.max,xS=Math.cos,_S=Math.sin,wS=Math.sqrt,bS=Math.abs,SS="undefined"!=typeof Float32Array,MS=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};MS.prototype={constructor:MS,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e){this._ux=bS(1/Rw/t)||0,this._uy=bS(1/Rw/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(dS.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=bS(t-this._xi)>this._ux||bS(e-this._yi)>this._uy||this._len<5;return this.addData(dS.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,o,a){return this.addData(dS.C,t,e,i,n,o,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,o,a):this._ctx.bezierCurveTo(t,e,i,n,o,a)),this._xi=o,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(dS.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,o,a){return this.addData(dS.A,t,e,i,i,n,o-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,o,a),this._xi=xS(o)*i+t,this._yi=_S(o)*i+e,this},arcTo:function(t,e,i,n,o){return this._ctx&&this._ctx.arcTo(t,e,i,n,o),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(dS.R,t,e,i,n),this},closePath:function(){this.addData(dS.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;i0&&f<=t||h<0&&f>=t||0==h&&(c>0&&p<=e||c<0&&p>=e);)f+=h*(i=r[n=this._dashIdx]),p+=c*i,this._dashIdx=(n+1)%g,h>0&&fl||c>0&&pu||s[n%2?"moveTo":"lineTo"](h>=0?vS(f,t):yS(f,t),c>=0?vS(p,e):yS(p,e));h=f-t,c=p-e,this._dashOffset=-wS(h*h+c*c)},_dashedBezierTo:function(t,e,i,n,o,a){var r,s,l,u,h,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,m=this._yi,v=Qi,y=0,x=this._dashIdx,_=f.length,w=0;for(d<0&&(d=c+d),d%=c,r=0;r<1;r+=.1)s=v(g,t,i,o,r+.1)-v(g,t,i,o,r),l=v(m,e,n,a,r+.1)-v(m,e,n,a,r),y+=wS(s*s+l*l);for(;x<_&&!((w+=f[x])>d);x++);for(r=(w-d)/y;r<=1;)u=v(g,t,i,o,r),h=v(m,e,n,a,r),x%2?p.moveTo(u,h):p.lineTo(u,h),r+=f[x]/y,x=(x+1)%_;x%2!=0&&p.lineTo(o,a),s=o-u,l=a-h,this._dashOffset=-wS(s*s+l*l)},_dashedQuadraticTo:function(t,e,i,n){var o=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,o,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,SS&&(this.data=new Float32Array(t)))},getBoundingRect:function(){fS[0]=fS[1]=gS[0]=gS[1]=Number.MAX_VALUE,pS[0]=pS[1]=mS[0]=mS[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,o=0,a=0;al||bS(r-o)>u||c===h-1)&&(t.lineTo(a,r),n=a,o=r);break;case dS.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case dS.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case dS.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],x=s[c++],_=s[c++],w=g>m?g:m,b=g>m?1:g/m,S=g>m?m/g:1,M=v+y;Math.abs(g-m)>.001?(t.translate(f,p),t.rotate(x),t.scale(b,S),t.arc(0,0,w,v,M,1-_),t.scale(1/b,1/S),t.rotate(-x),t.translate(-f,-p)):t.arc(f,p,w,v,M,1-_),1==c&&(e=xS(v)*g+f,i=_S(v)*m+p),n=xS(M)*g+f,o=_S(M)*m+p;break;case dS.R:e=n=s[c],i=o=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case dS.Z:t.closePath(),n=e,o=i}}}},MS.CMD=dS;var IS=2*Math.PI,TS=2*Math.PI,AS=MS.CMD,DS=2*Math.PI,CS=1e-4,LS=[-1,-1,-1],kS=[-1,-1],PS=eb.prototype.getCanvasPattern,NS=Math.abs,OS=new MS(!0);kn.prototype={constructor:kn,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t,e){var i=this.style,n=this.path||OS,o=i.hasStroke(),a=i.hasFill(),r=i.fill,s=i.stroke,l=a&&!!r.colorStops,u=o&&!!s.colorStops,h=a&&!!r.image,c=o&&!!s.image;if(i.bind(t,this,e),this.setTransform(t),this.__dirty){var d;l&&(d=d||this.getBoundingRect(),this._fillGradient=i.getGradient(t,r,d)),u&&(d=d||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,s,d))} +l?t.fillStyle=this._fillGradient:h&&(t.fillStyle=PS.call(r,t)),u?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=PS.call(s,t));var f=i.lineDash,p=i.lineDashOffset,g=!!t.setLineDash,m=this.getGlobalScale();if(n.setScale(m[0],m[1]),this.__dirtyPath||f&&!g&&o?(n.beginPath(t),f&&!g&&(n.setLineDash(f),n.setLineDashOffset(p)),this.buildPath(n,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a) +if(null!=i.fillOpacity){v=t.globalAlpha;t.globalAlpha=i.fillOpacity*i.opacity,n.fill(t),t.globalAlpha=v}else n.fill(t);if(f&&g&&(t.setLineDash(f),t.lineDashOffset=p),o) +if(null!=i.strokeOpacity){var v=t.globalAlpha;t.globalAlpha=i.strokeOpacity*i.opacity,n.stroke(t),t.globalAlpha=v}else n.stroke(t);f&&g&&t.setLineDash([]),null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,i){},createPathProxy:function(){this.path=new MS},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new MS),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()} +if(this._rect=t,e.hasStroke()){var o=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){o.copy(t);var a=e.lineWidth,r=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),r>1e-10&&(o.width+=a/r,o.height+=a/r,o.x-=a/r/2,o.y-=a/r/2)} +return o} +return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),o=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var a=this.path.data;if(o.hasStroke()){var r=o.lineWidth,s=o.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(o.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),Ln(a,r/s,t,e)))return!0} +if(o.hasFill())return Cn(a,t,e)} +return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):ui.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(w(t)) +for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)} +return this},getLineScale:function(){var t=this.transform;return t&&NS(t[0]-1)>1e-10&&NS(t[3]-1)>1e-10?Math.sqrt(NS(t[0]*t[3]-t[2]*t[1])):1}},kn.extend=function(t){var e=function(e){kn.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var o in i)!n.hasOwnProperty(o)&&i.hasOwnProperty(o)&&(n[o]=i[o])} +t.init&&t.init.call(this,e)};u(e,kn);for(var i in t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},u(kn,ui);var ES=MS.CMD,RS=[[],[],[]],zS=Math.sqrt,BS=Math.atan2,VS=function(t,e){var i,n,o,a,r,s,l=t.data,u=ES.M,h=ES.C,c=ES.L,d=ES.R,f=ES.A,p=ES.Q;for(o=0,a=0;o=11?function(){var e,i=this.__clipPaths,n=this.style;if(i) +for(var o=0;oi-2?i-1:c+1],u=t[c>i-3?i-1:c+2]);var p=d*d,g=d*p;n.push([zn(s[0],f[0],l[0],u[0],d,p,g),zn(s[1],f[1],l[1],u[1],d,p,g)])} +return n},iM=function(t,e,i,n){var o,a,r,s,l=[],u=[],h=[],c=[];if(n){r=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;d=i&&a>=o)return{x:i,y:o,width:n-i,height:a-o}},createIcon:Co,Group:Zw,Image:hi,Text:qS,Circle:KS,Sector:QS,Ring:tM,Polygon:nM,Polyline:oM,Rect:aM,Line:rM,BezierCurve:lM,Arc:uM,IncrementalDisplayable:Gn,CompoundPath:hM,LinearGradient:dM,RadialGradient:fM,BoundingRect:ue}),SM=["textStyle","color"],MM={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(SM):null)},getFont:function(){return _o({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return De(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}},IM=Wb([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),TM={getItemStyle:function(t,e){var i=IM(this,t,e),n=this.getBorderLineDash();return n&&(i.lineDash=n),i},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}},AM=h,DM=Bi();Lo.prototype={constructor:Lo,init:null,mergeOption:function(t){n(this.option,t,!0)},get:function(t,e){return null==t?this.option:ko(this.option,this.parsePath(t),!e&&Po(this,t))},getShallow:function(t,e){var i=this.option,n=null==i?i:i[t],o=!e&&Po(this,t);return null==n&&o&&(n=o.getShallow(t)),n},getModel:function(t,e){var i,n=null==t?this.option:ko(this.option,t=this.parsePath(t));return e=e||(i=Po(this,t))&&i.getModel(t),new Lo(n,e,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(i(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){DM(this).getParent=t},isAnimationEnabled:function(){if(!z_.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Xi(Lo),ji(Lo),AM(Lo,Zb),AM(Lo,Xb),AM(Lo,MM),AM(Lo,TM);var CM=0,LM=1e-4,kM=9007199254740991,PM=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,NM=(Object.freeze||Object)({linearMap:Eo,parsePercent:Ro,round:zo,asc:Bo,getPrecision:Vo,getPrecisionSafe:Go,getPixelPrecision:Fo,getPercentWithPrecision:Wo,MAX_SAFE_INTEGER:kM,remRadian:Ho,isRadianAroundZero:Zo,parseDate:Uo,quantity:Xo,nice:Yo,quantile:function(t,e){var i=(t.length-1)*e+1,n=Math.floor(i),o=+t[n-1],a=i-n;return a?o+a*(t[n]-o):o},reformIntervals:qo,isNumeric:Ko}),OM=L,EM=/([&<>"'])/g,RM={"&":"&","<":"<",">":">",'"':""","'":"'"},zM=["a","b","c","d","e","f","g"],BM=function(t,e){return"{"+t+(null==e?"":e)+"}"},VM=Oe,GM=De,FM=(Object.freeze||Object)({addCommas:$o,toCamelCase:Jo,normalizeCssArray:OM,encodeHTML:Qo,formatTpl:ta,formatTplSimple:ea,getTooltipMarker:ia,formatTime:oa,capitalFirst:aa,truncateText:VM,getTextRect:GM}),WM=d,HM=["left","right","top","bottom","width","height"],ZM=[["width","left","right"],["height","top","bottom"]],UM=ra,XM=(v(ra,"vertical"),v(ra,"horizontal"),{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")}}}),jM=Bi(),YM=Lo.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){Lo.call(this,t,e,i,n),this.uid=No("ec_cpt_model")},init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,o=i?da(t):{};n(t,e.getTheme().get(this.mainType)),n(t,this.getDefaultOption()),i&&ca(t,o,i)},mergeOption:function(t,e){n(this.option,t,!0);var i=this.layoutMode;i&&ca(this.option,t,i)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=jM(this);if(!t.defaultOption){for(var e=[],i=this.constructor;i;){var o=i.prototype.defaultOption;o&&e.push(o),i=i.superClass} +for(var a={},r=e.length-1;r>=0;r--)a=n(a,e[r],!0);t.defaultOption=a} +return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});Ki(YM,{registerWhenExtend:!0}),function(t){var e={};t.registerSubTypeDefaulter=function(t,i){t=Zi(t),e[t.main]=i},t.determineSubType=function(i,n){var o=n.type;if(!o){var a=Zi(i).main;t.hasSubTypes(i)&&e[a]&&(o=e[a](n))} +return o}}(YM),function(t,e){function i(t){var i={},a=[];return d(t,function(r){var s=n(i,r),u=o(s.originalDeps=e(r),t);s.entryCount=u.length,0===s.entryCount&&a.push(r),d(u,function(t){l(s.predecessor,t)<0&&s.predecessor.push(t);var e=n(i,t);l(e.successor,t)<0&&e.successor.push(r)})}),{graph:i,noEntryList:a}} +function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]} +function o(t,e){var i=[];return d(t,function(t){l(e,t)>=0&&i.push(t)}),i} +t.topologicalTravel=function(t,e,n,o){function a(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)} +if(t.length){var r=i(e),s=r.graph,l=r.noEntryList,u={};for(d(t,function(t){u[t]=!0});l.length;){var h=l.pop(),c=s[h],f=!!u[h];f&&(n.call(o,h,c.originalDeps.slice()),delete u[h]),d(c.successor,f?function(t){u[t]=!0,a(t)}:a)} +d(u,function(){throw new Error("Circle dependency may exists")})}}}(YM,function(t){var e=[];return d(YM.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=f(e,function(t){return Zi(t).main}),"dataset"!==t&&l(e,"dataset")<=0&&e.unshift("dataset"),e}),h(YM,XM);var qM="";"undefined"!=typeof navigator&&(qM=navigator.platform||"");var KM={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:qM.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},$M=Bi(),JM={clearColorPalette:function(){$M(this).colorIdx=0,$M(this).colorNameMap={}},getColorFromPalette:function(t,e,i){var n=$M(e=e||this),o=n.colorIdx||0,a=n.colorNameMap=n.colorNameMap||{};if(a.hasOwnProperty(t))return a[t];var r=Di(this.get("color",!0)),s=this.get("colorLayer",!0),l=null!=i&&s?pa(s,i):r;if((l=l||r)&&l.length){var u=l[o];return t&&(a[t]=u),n.colorIdx=(o+1)%l.length,u}}},QM={cartesian2d:function(t,e,i,n){var o=t.getReferringComponents("xAxis")[0],a=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],i.set("x",o),i.set("y",a),ma(o)&&(n.set("x",o),e.firstCategoryDimIndex=0),ma(a)&&(n.set("y",a),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,i,n){var o=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],i.set("single",o),ma(o)&&(n.set("single",o),e.firstCategoryDimIndex=0)},polar:function(t,e,i,n){var o=t.getReferringComponents("polar")[0],a=o.findAxisModel("radiusAxis"),r=o.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],i.set("radius",a),i.set("angle",r),ma(a)&&(n.set("radius",a),e.firstCategoryDimIndex=0),ma(r)&&(n.set("angle",r),e.firstCategoryDimIndex=1)},geo:function(t,e,i,n){e.coordSysDims=["lng","lat"]},parallel:function(t,e,i,n){var o=t.ecModel,a=o.getComponent("parallel",t.get("parallelIndex")),r=e.coordSysDims=a.dimensions.slice();d(a.parallelAxisIndex,function(t,a){var s=o.getComponent("parallelAxis",t),l=r[a];i.set(l,s),ma(s)&&null==e.firstCategoryDimIndex&&(n.set(l,s),e.firstCategoryDimIndex=a)})}},tI="original",eI="arrayRows",iI="objectRows",nI="keyedColumns",oI="unknown",aI="typedArray",rI="column",sI="row";va.seriesDataToSource=function(t){return new va({data:t,sourceFormat:S(t)?aI:tI,fromDataset:!1})},ji(va);var lI=Bi(),uI="\0_ec_inner",hI=Lo.extend({init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new Lo(i),this._optionManager=n},setOption:function(t,e){k(!(uI in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,i=this._optionManager;if(!t||"recreate"===t){var n=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(n)):Pa.call(this,n),e=!0} +if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(this.mergeOption(o),e=!0)} +if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this,this._api);a.length&&d(a,function(t){this.mergeOption(t,e=!0)},this)} +return e},mergeOption:function(t){var e=this.option,o=this._componentsMap,r=[];_a(this),d(t,function(t,o){null!=t&&(YM.hasClass(o)?o&&r.push(o):e[o]=null==e[o]?i(t):n(e[o],t,!0))}),YM.topologicalTravel(r,YM.getAllClassMainTypes(),function(i,n){var r=Di(t[i]),s=Pi(o.get(i),r);Ni(s),d(s,function(t,e){var n=t.option;w(n)&&(t.keyInfo.mainType=i,t.keyInfo.subType=Oa(i,n,t.exist))});var l=Na(o,n);e[i]=[],o.set(i,[]),d(s,function(t,n){var r=t.exist,s=t.option;if(k(w(s)||r,"Empty component definition"),s){var u=YM.getClass(i,t.keyInfo.subType,!0);if(r&&r instanceof u)r.name=t.keyInfo.name,r.mergeOption(s,this),r.optionUpdated(s,!1);else{var h=a({dependentModels:l,componentIndex:n},t.keyInfo);a(r=new u(s,this,this,h),h),r.init(s,this,this,h),r.optionUpdated(null,!0)}}else r.mergeOption({},this),r.optionUpdated({},!1);o.get(i)[n]=r,e[i][n]=r.option},this),"series"===i&&Ea(this,o.get("series"))},this),this._seriesIndicesMap=R(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=i(this.option);return d(t,function(e,i){if(YM.hasClass(i)){for(var n=(e=Di(e)).length-1;n>=0;n--)Ei(e[n])&&e.splice(n,1);t[i]=e}}),delete t[uI],t},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap.get(t);if(i)return i[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,o=t.name,a=this._componentsMap.get(e);if(!a||!a.length)return[];var r;if(null!=i)y(i)||(i=[i]),r=g(f(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=y(n);r=g(a,function(t){return s&&l(n,t.id)>=0||!s&&t.id===n})}else if(null!=o){var u=y(o);r=g(a,function(t){return u&&l(o,t.name)>=0||!u&&t.name===o})}else r=a.slice();return Ra(r,t)},findComponents:function(t){var e=t.query,i=t.mainType,n=function(t){var e=i+"Index",n=i+"Id",o=i+"Name";return!t||null==t[e]&&null==t[n]&&null==t[o]?null:{mainType:i,index:t[e],id:t[n],name:t[o]}}(e);return function(e){return t.filter?g(e,t.filter):e}(Ra(n?this.queryComponents(n):this._componentsMap.get(i),t))},eachComponent:function(t,e,i){var n=this._componentsMap;"function"==typeof t?(i=e,e=t,n.each(function(t,n){d(t,function(t,o){e.call(i,n,t,o)})})):_(t)?d(n.get(t),e,i):w(t)&&d(this.findComponents(t),e,i)},getSeriesByName:function(t){return g(this._componentsMap.get("series"),function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){return g(this._componentsMap.get("series"),function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){d(this._seriesIndices,function(i){var n=this._componentsMap.get("series")[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,i){d(this._seriesIndices,function(n){var o=this._componentsMap.get("series")[n];o.subType===t&&e.call(i,o,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){Ea(this,g(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;Ea(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),YM.topologicalTravel(i,YM.getAllClassMainTypes(),function(i,n){d(e.get(i),function(e){("series"!==i||!La(e,t))&&e.restoreData()})})}});h(hI,JM);var cI=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],dI={};Ba.prototype={constructor:Ba,create:function(t,e){var i=[];d(dI,function(n,o){var a=n.create(t,e);i=i.concat(a||[])}),this._coordinateSystems=i},update:function(t,e){d(this._coordinateSystems,function(i){i.update&&i.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Ba.register=function(t,e){dI[t]=e},Ba.get=function(t){return dI[t]};var fI=d,pI=i,gI=f,mI=n,vI=/^(min|max)?(.+)$/;Va.prototype={constructor:Va,setOption:function(t,e){t&&d(Di(t.series),function(t){t&&t.data&&S(t.data)&&N(t.data)}),t=pI(t,!0);var i=this._optionBackup,n=Ga.call(this,t,e,!i);this._newBaseOption=n.baseOption,i?(Za(i.baseOption,n.baseOption),n.timelineOptions.length&&(i.timelineOptions=n.timelineOptions),n.mediaList.length&&(i.mediaList=n.mediaList),n.mediaDefault&&(i.mediaDefault=n.mediaDefault)):this._optionBackup=n},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=gI(e.timelineOptions,pI),this._mediaList=gI(e.mediaList,pI),this._mediaDefault=pI(e.mediaDefault),this._currentMediaIndices=[],pI(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=pI(i[n.getCurrentIndex()],!0))} +return e},getMediaOption:function(t){var e=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,o=this._mediaDefault,a=[],r=[];if(!n.length&&!o)return r;for(var s=0,l=n.length;s=1)&&(t=1),t} +var i=this._upstream,n=t&&t.skip;if(this._dirty&&i){var o=this.context;o.data=o.outputData=i.context.outputData} +this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!n&&(a=this._plan(this.context));var r=e(this._modBy),s=this._modDataCount||0,l=e(t&&t.modBy),u=t&&t.modDataCount||0;r===l&&s===u||(a="reset");var h;(this._dirty||"reset"===a)&&(this._dirty=!1,h=gr(this,n)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=i?i._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var d=this._dueIndex,f=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!n&&(h||d=i?null:t1&&a>0?e:t}};return s}();kI.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},kI.unfinished=function(){return this._progress&&this._dueIndex":"\n",s="richText"===n,l={},u=0,h=this.getData(),c=h.mapDimension("defaultedTooltip",!0),f=c.length,g=this.getRawValue(t),m=y(g),v=h.getItemVisual(t,"color");w(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var x=(f>1||m&&!f?function(i){function o(t,i){var o=h.getDimensionInfo(i);if(o&&!1!==o.otherDims.tooltip){var c=o.type,d="sub"+a.seriesIndex+"at"+u,p=ia({color:v,type:"subItem",renderMode:n,markerId:d}),g="string"==typeof p?p:p.content,m=(r?g+Qo(o.displayName||"-")+": ":"")+Qo("ordinal"===c?t+"":"time"===c?e?"":oa("yyyy/MM/dd hh:mm:ss",t):$o(t));m&&f.push(m),s&&(l[d]=v,++u)}} +var r=p(i,function(t,e,i){var n=h.getDimensionInfo(i);return t|=n&&!1!==n.tooltip&&null!=n.displayName},0),f=[];c.length?d(c,function(e){o(hr(h,t,e),e)}):d(i,o);var g=r?s?"\n":"
          ":"",m=g+f.join(g||", ");return{renderMode:n,content:m,style:l}}(g):o(f?hr(h,t,c[0]):m?g[0]:g)).content,_=a.seriesIndex+"at"+u,b=ia({color:v,type:"item",renderMode:n,markerId:_});l[_]=v,++u;var S=h.getName(t),M=this.name;Oi(this)||(M=""),M=M?Qo(M)+(e?": ":r):"";var I="string"==typeof b?b:b.content;return{html:e?I+M+x:M+I+(S?Qo(S)+": "+x:x),markers:l}},isAnimationEnabled:function(){if(z_.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,o=JM.getColorFromPalette.call(this,t,e,i);return o||(o=n.getColorFromPalette(t,e,i)),o},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});h(OI,LI),h(OI,JM);var EI=function(){this.group=new Zw,this.uid=No("viewComponent")};EI.prototype={constructor:EI,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){},filterForExposedEvent:null};var RI=EI.prototype;RI.updateView=RI.updateLayout=RI.updateVisual=function(t,e,i,n){},Xi(EI),Ki(EI,{registerWhenExtend:!0});var zI=function(){var t=Bi();return function(e){var i=t(e),n=e.pipelineContext,o=i.large,a=i.progressiveRender,r=i.large=n.large,s=i.progressiveRender=n.progressiveRender;return!!(o^r||a^s)&&"reset"}},BI=Bi(),VI=zI();Mr.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){Tr(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){Tr(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};var GI=Mr.prototype;GI.updateView=GI.updateLayout=GI.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},Xi(Mr),Ki(Mr,{registerWhenExtend:!0}),Mr.markUpdateMethod=function(t,e){BI(t).updateMethod=e};var FI={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)}}},WI="\0__throttleOriginMethod",HI="\0__throttleRate",ZI="\0__throttleType",UI={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=(t.visualColorAccessPath||"itemStyle.color").split("."),o=t.get(n)||t.getColorFromPalette(t.name,null,e.getSeriesCount());if(i.setVisual("color",o),!e.isSeriesFiltered(t)){"function"!=typeof o||o instanceof cM||i.each(function(e){i.setItemVisual(e,"color",o(t.getDataParams(e)))});return{dataEach:i.hasItemOption?function(t,e){var i=t.getItemModel(e).get(n,!0);null!=i&&t.setItemVisual(e,"color",i)}:null}}}},XI={toolbox:{brush:{title:{rect:"Rectangular selection",polygon:"Circle selection",lineX:"Horizontal selection",lineY:"Vertical selection",keep:"Keep",clear:"Clear"}},dataView:{title:"Data View",lang:["Data View","Shut Down","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Back"}},magicType:{title:{line:"Switch to a line chart",bar:"Switch to histogram",stack:"Switch to stack",tiled:"Switch to tiled"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right click to save as picture"]}},series:{typeNames:{pie:"Piechart",bar:"Barplot",line:"Lineplot",scatter:"Scatterplot",effectScatter:"EffectScatter",radar:"Radar",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K-linechart",heatmap:"Heatmap",map:"Map",parallel:"Parallel",lines:"Lines",graph:"Relation",sankey:"Sankey",funnel:"Funnel",gauge:"Gauge",pictorialBar:"PictorialBar",themeRiver:"themeRiver",sunburst:"Sunburst"}},aria:{general:{withTitle:"This is a chart about '{title}'.",withoutTitle:"This is a chart, "},series:{single:{prefix:"",withName:"The chart type is {seriesType}, which means {seriesName}.",withoutName:"The chart type is {seriesType}."},multiple:{prefix:"It consists of {seriesCount} chart series.",withName:"The {seriesId} series is a {seriesType} representing {seriesName}, ",withoutName:"The {seriesId} series is a {seriesType}, ",separator:{middle:";",end:"。"}}},data:{allData:"Its data is -",partialData:"Among them, the first {displayCnt} item is -",withName:"The data for {name} is {value}",withoutName:"{value}",separator:{middle:",",end:""}}}},jI=function(t,e){function i(t,e){if("string"!=typeof t)return t;var i=t;return d(e,function(t,e){i=i.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i} +function n(t){var e=a.get(t);if(null==e){for(var i=t.split("."),n=XI.aria,o=0;o1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:r}),e.eachSeries(function(t,e){if(e1?"multiple":"single")+".";a=i(a=n(s?u+"withName":u+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:o(t.subType)});var c=t.getData();window.data=c,c.count()>l?a+=i(n("data.partialData"),{displayCnt:l}):a+=n("data.allData");for(var d=[],p=0;pi.blockIndex?i.step:null,a=n&&n.modDataCount;return{step:o,modBy:null!=a?Math.ceil(a/o):null,modDataCount:a}}},qI.getPipeline=function(t){return this._pipelineMap.get(t)},qI.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),o=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,a=t.get("large")&&n>=t.get("largeThreshold"),r="mod"===t.get("progressiveChunkMode")?n:null;t.pipelineContext=i.context={progressiveRender:o,modDataCount:r,large:a}},qI.restorePipelines=function(t){var e=this,i=e._pipelineMap=R();t.eachSeries(function(t){var n=t.getProgressive(),o=t.uid;i.set(o,{id:o,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:n&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),Zr(e,t,t.dataTask)})},qI.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),i=this.api;d(this._allHandlers,function(n){var o=t.get(n.uid)||t.set(n.uid,[]);n.reset&&Or(this,n,o,e,i),n.overallReset&&Er(this,n,o,e,i)},this)},qI.prepareView=function(t,e,i,n){var o=t.renderTask,a=o.context;a.model=e,a.ecModel=i,a.api=n,o.__block=!t.incrementalPrepareRender,Zr(this,e,o)},qI.performDataProcessorTasks=function(t,e){Nr(this,this._dataProcessorHandlers,t,e,{block:!0})},qI.performVisualTasks=function(t,e,i){Nr(this,this._visualHandlers,t,e,i)},qI.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},qI.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break} +e=e.getUpstream()}while(e)})};var KI=qI.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},$I=Wr(0);Pr.wrapStageHandler=function(t,e){return x(t)&&(t={overallReset:t,seriesType:Ur(t)}),t.uid=No("stageHandler"),e&&(t.visualType=e),t};var JI,QI={},tT={};Xr(QI,hI),Xr(tT,za),QI.eachSeriesByType=QI.eachRawSeriesByType=function(t){JI=t},QI.eachComponent=function(t){"series"===t.mainType&&t.subType&&(JI=t.subType)};var eT=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],iT={color:eT,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],eT]},nT=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],oT={color:nT,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:nT[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}},timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:nT},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};oT.categoryAxis.splitLine.show=!1,YM.extend({type:"dataset",defaultOption:{seriesLayoutBy:rI,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){ya(this)}}),EI.extend({type:"dataset"});var aT=kn.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(t,e){var i=.5522848,n=e.cx,o=e.cy,a=e.rx,r=e.ry,s=a*i,l=r*i;t.moveTo(n-a,o),t.bezierCurveTo(n-a,o-l,n-s,o-r,n,o-r),t.bezierCurveTo(n+s,o-r,n+a,o-l,n+a,o),t.bezierCurveTo(n+a,o+l,n+s,o+r,n,o+r),t.bezierCurveTo(n-s,o+r,n-a,o+l,n-a,o),t.closePath()}}),rT=/[\s,]+/;Yr.prototype.parse=function(t,e){e=e||{};var i=jr(t);if(!i)throw new Error("Illegal svg");var n=new Zw;this._root=n;var o=i.getAttribute("viewBox")||"",a=parseFloat(i.getAttribute("width")||e.width),r=parseFloat(i.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(r)&&(r=null),Jr(i,n,null,!0);for(var s=i.firstChild;s;)this._parseNode(s,n),s=s.nextSibling;var l,u;if(o){var h=P(o).split(rT);h.length>=4&&(l={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})} +if(l&&null!=a&&null!=r&&(u=is(l,a,r),!e.ignoreViewBox)){var c=n;(n=new Zw).add(c),c.scale=u.scale.slice(),c.position=u.position.slice()} +return e.ignoreRootClip||null==a||null==r||n.setClipPath(new aM({shape:{x:0,y:0,width:a,height:r}})),{root:n,width:a,height:r,viewBoxRect:l,viewBoxTransform:u}},Yr.prototype._parseNode=function(t,e){var i=t.nodeName.toLowerCase();"defs"===i?this._isDefine=!0:"text"===i&&(this._isText=!0);var n;if(this._isDefine){if(r=lT[i]){var o=r.call(this,t),a=t.getAttribute("id");a&&(this._defs[a]=o)}}else{var r=sT[i];r&&(n=r.call(this,t,e),e.add(n))} +for(var s=t.firstChild;s;)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===i?this._isDefine=!1:"text"===i&&(this._isText=!1)},Yr.prototype._parseText=function(t,e){if(1===t.nodeType){var i=t.getAttribute("dx")||0,n=t.getAttribute("dy")||0;this._textX+=parseFloat(i),this._textY+=parseFloat(n)} +var o=new qS({style:{text:t.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});Kr(e,o),Jr(t,o,this._defs);var a=o.style.fontSize;a&&a<9&&(o.style.fontSize=9,o.scale=o.scale||[1,1],o.scale[0]*=a/9,o.scale[1]*=a/9);var r=o.getBoundingRect();return this._textX+=r.width,e.add(o),o};var sT={g:function(t,e){var i=new Zw;return Kr(e,i),Jr(t,i,this._defs),i},rect:function(t,e){var i=new aM;return Kr(e,i),Jr(t,i,this._defs),i.setShape({x:parseFloat(t.getAttribute("x")||0),y:parseFloat(t.getAttribute("y")||0),width:parseFloat(t.getAttribute("width")||0),height:parseFloat(t.getAttribute("height")||0)}),i},circle:function(t,e){var i=new KS;return Kr(e,i),Jr(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),r:parseFloat(t.getAttribute("r")||0)}),i},line:function(t,e){var i=new rM;return Kr(e,i),Jr(t,i,this._defs),i.setShape({x1:parseFloat(t.getAttribute("x1")||0),y1:parseFloat(t.getAttribute("y1")||0),x2:parseFloat(t.getAttribute("x2")||0),y2:parseFloat(t.getAttribute("y2")||0)}),i},ellipse:function(t,e){var i=new aT;return Kr(e,i),Jr(t,i,this._defs),i.setShape({cx:parseFloat(t.getAttribute("cx")||0),cy:parseFloat(t.getAttribute("cy")||0),rx:parseFloat(t.getAttribute("rx")||0),ry:parseFloat(t.getAttribute("ry")||0)}),i},polygon:function(t,e){var i=t.getAttribute("points");i&&(i=$r(i));var n=new nM({shape:{points:i||[]}});return Kr(e,n),Jr(t,n,this._defs),n},polyline:function(t,e){var i=new kn;Kr(e,i),Jr(t,i,this._defs);var n=t.getAttribute("points");return n&&(n=$r(n)),new oM({shape:{points:n||[]}})},image:function(t,e){var i=new hi;return Kr(e,i),Jr(t,i,this._defs),i.setStyle({image:t.getAttribute("xlink:href"),x:t.getAttribute("x"),y:t.getAttribute("y"),width:t.getAttribute("width"),height:t.getAttribute("height")}),i},text:function(t,e){var i=t.getAttribute("x")||0,n=t.getAttribute("y")||0,o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0;this._textX=parseFloat(i)+parseFloat(o),this._textY=parseFloat(n)+parseFloat(a);var r=new Zw;return Kr(e,r),Jr(t,r,this._defs),r},tspan:function(t,e){var i=t.getAttribute("x"),n=t.getAttribute("y");null!=i&&(this._textX=parseFloat(i)),null!=n&&(this._textY=parseFloat(n));var o=t.getAttribute("dx")||0,a=t.getAttribute("dy")||0,r=new Zw;return Kr(e,r),Jr(t,r,this._defs),this._textX+=o,this._textY+=a,r},path:function(t,e){var i=En(t.getAttribute("d")||"");return Kr(e,i),Jr(t,i,this._defs),i}},lT={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||0,10),i=parseInt(t.getAttribute("y1")||0,10),n=parseInt(t.getAttribute("x2")||10,10),o=parseInt(t.getAttribute("y2")||0,10),a=new dM(e,i,n,o);return qr(t,a),a},radialgradient:function(t){}},uT={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"},hT=/url\(\s*#(.*?)\)/,cT=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g,dT=/([^\s:;]+)\s*:\s*([^:;]+)/g,fT=R(),pT={registerMap:function(t,e,i){var n;return y(e)?n=e:e.svg?n=[{type:"svg",source:e.svg,specialAreas:e.specialAreas}]:(e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),n=[{type:"geoJSON",source:e,specialAreas:i}]),d(n,function(t){var e=t.type;"geoJson"===e&&(e=t.type="geoJSON"),(0,gT[e])(t)}),fT.set(t,n)},retrieveMap:function(t){return fT.get(t)}},gT={geoJSON:function(t){var e=t.source;t.geoJSON=_(e)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")():e},svg:function(t){t.svgXML=jr(t.source)}},mT=k,vT=d,yT=x,xT=w,_T=YM.parseClassType,wT={zrender:"4.0.5"},bT=1e3,ST=1e3,MT=3e3,IT={PROCESSOR:{FILTER:bT,STATISTIC:5e3},VISUAL:{LAYOUT:ST,GLOBAL:2e3,CHART:MT,COMPONENT:4e3,BRUSH:5e3}},TT="__flagInMainProcess",AT="__optionUpdated",DT=/^[a-zA-Z0-9_]+$/;as.prototype.on=os("on"),as.prototype.off=os("off"),as.prototype.one=os("one"),h(as,aw);var CT=rs.prototype;CT._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[AT]){var e=this[AT].silent;this[TT]=!0,ls(this),LT.update.call(this),this[TT]=!1,this[AT]=!1,ds.call(this,e),fs.call(this,e)}else if(t.unfinished){var i=1,n=this._model;this._api;t.unfinished=!1;do{var o=+new Date;t.performSeriesTasks(n),t.performDataProcessorTasks(n),hs(this,n),t.performVisualTasks(n),xs(this,this._model,0,"remain"),i-=+new Date-o}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},CT.getDom=function(){return this._dom},CT.getZr=function(){return this._zr},CT.setOption=function(t,e,i){var n;if(xT(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[TT]=!0,!this._model||e){var o=new Va(this._api),a=this._theme,r=this._model=new hI(null,null,a,o);r.scheduler=this._scheduler,r.init(null,null,a,o)} +this._model.setOption(t,ET),i?(this[AT]={silent:n},this[TT]=!1):(ls(this),LT.update.call(this),this._zr.flush(),this[AT]=!1,this[TT]=!1,ds.call(this,n),fs.call(this,n))},CT.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},CT.getModel=function(){return this._model},CT.getOption=function(){return this._model&&this._model.getOption()},CT.getWidth=function(){return this._zr.getWidth()},CT.getHeight=function(){return this._zr.getHeight()},CT.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},CT.getRenderedCanvas=function(t){if(z_.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},CT.getSvgDataUrl=function(){if(z_.svgSupported){var t=this._zr;return d(t.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},CT.getDataURL=function(t){var e=(t=t||{}).excludeComponents,i=this._model,n=[],o=this;vT(e,function(t){i.eachComponent({mainType:t},function(t){var e=o._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return vT(n,function(t){t.group.ignore=!1}),a},CT.getConnectedDataURL=function(t){if(z_.canvasSupported){var e=this.group,n=Math.min,o=Math.max;if(FT[e]){var a=1/0,r=1/0,s=-1/0,l=-1/0,u=[],h=t&&t.pixelRatio||1;d(GT,function(h,c){if(h.group===e){var d=h.getRenderedCanvas(i(t)),f=h.getDom().getBoundingClientRect();a=n(f.left,a),r=n(f.top,r),s=o(f.right,s),l=o(f.bottom,l),u.push({dom:d,left:f.left,top:f.top})}});var c=(s*=h)-(a*=h),f=(l*=h)-(r*=h),p=Y_();p.width=c,p.height=f;var g=Ii(p);return vT(u,function(t){var e=new hi({style:{x:t.left*h-a,y:t.top*h-r,image:t.dom}});g.add(e)}),g.refreshImmediately(),p.toDataURL("image/"+(t&&t.type||"png"))} +return this.getDataURL(t)}},CT.convertToPixel=v(ss,"convertToPixel"),CT.convertFromPixel=v(ss,"convertFromPixel"),CT.containPixel=function(t,e){var i;return t=Vi(this._model,t),d(t,function(t,n){n.indexOf("Models")>=0&&d(t,function(t){var o=t.coordinateSystem;if(o&&o.containPoint)i|=!!o.containPoint(e);else if("seriesModels"===n){var a=this._chartsMap[t.__viewId];a&&a.containPoint&&(i|=a.containPoint(e,t))}},this)},this),!!i},CT.getVisual=function(t,e){var i=(t=Vi(this._model,t,{defaultMainType:"series"})).seriesModel.getData(),n=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=n?i.getItemVisual(n,e):i.getVisual(e)},CT.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},CT.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var LT={prepareAndUpdate:function(t){ls(this),LT.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,o=this._coordSysMgr,a=this._scheduler;if(e){a.restoreData(e,t),a.performSeriesTasks(e),o.create(e,i),a.performDataProcessorTasks(e,t),hs(this,e),o.update(e,i),ms(e),a.performVisualTasks(e,t),vs(this,e,i,t);var r=e.get("backgroundColor")||"transparent";if(z_.canvasSupported)n.setBackgroundColor(r);else{var s=zt(r);r=Xt(s,"rgb"),0===s[3]&&(r="transparent")} +_s(e,i)}},updateTransform:function(t){var e=this._model,i=this,n=this._api;if(e){var o=[];e.eachComponent(function(a,r){var s=i.getViewOfComponentModel(r);if(s&&s.__alive) +if(s.updateTransform){var l=s.updateTransform(r,e,n,t);l&&l.update&&o.push(s)}else o.push(s)});var a=R();e.eachSeries(function(o){var r=i._chartsMap[o.__viewId];if(r.updateTransform){var s=r.updateTransform(o,e,n,t);s&&s.update&&a.set(o.uid,1)}else a.set(o.uid,1)}),ms(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:a}),xs(i,e,0,t,a),_s(e,this._api)}},updateView:function(t){var e=this._model;e&&(Mr.markUpdateMethod(t,"updateView"),ms(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),vs(this,this._model,this._api,t),_s(e,this._api))},updateVisual:function(t){LT.update.call(this,t)},updateLayout:function(t){LT.update.call(this,t)}};CT.resize=function(t){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var i=e.resetOption("media"),n=t&&t.silent;this[TT]=!0,i&&ls(this),LT.update.call(this),this[TT]=!1,ds.call(this,n),fs.call(this,n)}},CT.showLoading=function(t,e){if(xT(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),VT[t]){var i=VT[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},CT.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},CT.makeActionFromEvent=function(t){var e=a({},t);return e.type=NT[t.type],e},CT.dispatchAction=function(t,e){xT(e)||(e={silent:!!e}),PT[t.type]&&this._model&&(this[TT]?this._pendingActions.push(t):(cs.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&z_.browser.weChat&&this._throttledZrFlush(),ds.call(this,e.silent),fs.call(this,e.silent)))},CT.appendData=function(t){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0},CT.on=os("on"),CT.off=os("off"),CT.one=os("one");var kT=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];CT._initEvents=function(){vT(kT,function(t){this._zr.on(t,function(e){var i,n=this.getModel(),o=e.target;if("globalout"===t)i={};else if(o&&null!=o.dataIndex){var r=o.dataModel||n.getSeriesByIndex(o.seriesIndex);i=r&&r.getDataParams(o.dataIndex,o.dataType,o)||{}}else o&&o.eventData&&(i=a({},o.eventData));if(i){var s=i.componentType,l=i.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=i.seriesIndex);var u=s&&null!=l&&n.getComponent(s,l),h=u&&this["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];i.event=e,i.type=t,this._ecEventProcessor.eventInfo={targetEl:o,packedEvent:i,model:u,view:h},this.trigger(t,i)}},this)},this),vT(NT,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},CT.isDisposed=function(){return this._disposed},CT.clear=function(){this.setOption({series:[]},!0)},CT.dispose=function(){if(!this._disposed){this._disposed=!0,Fi(this.getDom(),ZT,"");var t=this._api,e=this._model;vT(this._componentsViews,function(i){i.dispose(e,t)}),vT(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete GT[this.id]}},h(rs,aw),Is.prototype={constructor:Is,normalizeQuery:function(t){var e={},i={},n={};if(_(t)){var o=_T(t);e.mainType=o.main||null,e.subType=o.sub||null}else{var a=["Index","Name","Id"],r={name:1,dataIndex:1,dataType:1};d(t,function(t,o){for(var s=!1,l=0;l0&&h===o.length-u.length){var c=o.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}} +r.hasOwnProperty(o)&&(i[o]=t,s=!0),s||(n[o]=t)})} +return{cptQuery:e,dataQuery:i,otherQuery:n}},filter:function(t,e,i){function n(t,e,i,n){return null==t[i]||e[n||i]===t[i]} +var o=this.eventInfo;if(!o)return!0;var a=o.targetEl,r=o.packedEvent,s=o.model,l=o.view;if(!s||!l)return!0;var u=e.cptQuery,h=e.dataQuery;return n(u,s,"mainType")&&n(u,s,"subType")&&n(u,s,"index","componentIndex")&&n(u,s,"name")&&n(u,s,"id")&&n(h,r,"name")&&n(h,r,"dataIndex")&&n(h,r,"dataType")&&(!l.filterForExposedEvent||l.filterForExposedEvent(t,e.otherQuery,a,r))},afterTrigger:function(){this.eventInfo=null}};var PT={},NT={},OT=[],ET=[],RT=[],zT=[],BT={},VT={},GT={},FT={},WT=new Date-0,HT=new Date-0,ZT="_echarts_instance_",UT=As;Es(2e3,UI),Ls(MI),ks(5e3,function(t){var e=R();t.eachSeries(function(t){var i=t.get("stack");if(i){var n=e.get(i)||e.set(i,[]),o=t.getData(),a={stackResultDimension:o.getCalculationInfo("stackResultDimension"),stackedOverDimension:o.getCalculationInfo("stackedOverDimension"),stackedDimension:o.getCalculationInfo("stackedDimension"),stackedByDimension:o.getCalculationInfo("stackedByDimension"),isStackedByIndex:o.getCalculationInfo("isStackedByIndex"),data:o,seriesModel:t};if(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;n.length&&o.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(a)}}),e.each(ir)}),zs("default",function(t,e){r(e=e||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new aM({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),n=new uM({shape:{startAngle:-YI/2,endAngle:-YI/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),o=new aM({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});n.animateShape(!0).when(1e3,{endAngle:3*YI/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*YI/2}).delay(300).start("circularInOut");var a=new Zw;return a.add(n),a.add(o),a.add(i),a.resize=function(){var e=t.getWidth()/2,a=t.getHeight()/2;n.setShape({cx:e,cy:a});var r=n.shape.r;o.setShape({x:e-r,y:a-r,width:2*r,height:2*r}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},a.resize(),a}),Ps({type:"highlight",event:"highlight",update:"highlight"},B),Ps({type:"downplay",event:"downplay",update:"downplay"},B),Cs("light",iT),Cs("dark",oT);var XT={};Hs.prototype={constructor:Hs,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,i={},n=[],o=[];for(Zs(t,{},n,"_oldKeyGetter",this),Zs(e,i,o,"_newKeyGetter",this),a=0;a=e)){for(var i,n=this._chunkSize,o=this._rawData,a=this._storage,r=this.dimensions,s=r.length,l=this._dimensionInfos,u=this._nameList,h=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=f-1,g=0;gC[1]&&(C[1]=D)} +if(!o.pure){var L=u[b];if(w&&null==L) +if(null!=w.name)u[b]=L=w.name;else if(null!=i){var k=r[i],P=a[k][S];if(P){L=P[M];var N=l[k].ordinalMeta;N&&N.categories.length&&(L=N.categories[L])}} +var O=null==w?null:w.id;null==O&&null!=L&&(d[L]=d[L]||0,O=L,d[L]>0&&(O+="__ec__"+d[L]),d[L]++),null!=O&&(h[b]=O)}}!o.persistent&&o.clean&&o.clean(),this._rawCount=this._count=e,this._extent={},$s(this)}},iA.count=function(){return this._count},iA.getIndices=function(){var t=this._indices;if(t){var e=t.constructor,i=this._count;if(e===Array){n=new e(i);for(o=0;o=0&&e=0&&ea&&(a=s)} +return i=[o,a],this._extent[t]=i,i},iA.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},iA.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},iA.getCalculationInfo=function(t){return this._calculationInfo[t]},iA.setCalculationInfo=function(t,e){YT(t)?a(this._calculationInfo,t):this._calculationInfo[t]=e},iA.getSum=function(t){var e=0;if(this._storage[t]) +for(var i=0,n=this.count();i=this._rawCount||t<0)return-1;var e=this._indices,i=e[t];if(null!=i&&it))return a;o=a-1}} +return-1},iA.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var o=Number.MAX_VALUE,a=-1,r=0,s=this.count();r=0&&a<0)&&(o=u,a=l,n.length=0),n.push(r))} +return n},iA.getRawIndex=Qs,iA.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;i=l&&w<=u||isNaN(w))&&(a[r++]=c),c++;h=!0}else if(2===n){for(var d=this._storage[s],v=this._storage[e[1]],y=t[e[1]][0],x=t[e[1]][1],f=0;f=l&&w<=u||isNaN(w))&&(b>=y&&b<=x||isNaN(b))&&(a[r++]=c),c++} +h=!0}} +if(!h) +if(1===n) +for(m=0;m=l&&w<=u||isNaN(w))&&(a[r++]=M)}else for(m=0;mt[I][1])&&(S=!1)} +S&&(a[r++]=this.getRawIndex(m))} +return rb[1]&&(b[1]=w)}}} +return o},iA.downSample=function(t,e,i,n){for(var o=nl(this,[t]),a=o._storage,r=[],s=Math.floor(1/e),l=a[t],u=this.count(),h=this._chunkSize,c=o._rawExtent[t],d=new(Ys(this))(u),f=0,p=0;pu-p&&(s=u-p,r.length=s);for(var g=0;gc[1]&&(c[1]=x),d[f++]=_} +return o._count=f,o._indices=d,o.getRawIndex=tl,o},iA.getItemModel=function(t){var e=this.hostModel;return new Lo(this.getRawDataItem(t),e,e&&e.ecModel)},iA.diff=function(t){var e=this;return new Hs(t?t.getIndices():[],this.getIndices(),function(e){return el(t,e)},function(t){return el(e,t)})},iA.getVisual=function(t){var e=this._visual;return e&&e[t]},iA.setVisual=function(t,e){if(YT(t)) +for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},iA.setLayout=function(t,e){if(YT(t)) +for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},iA.getLayout=function(t){return this._layout[t]},iA.getItemLayout=function(t){return this._itemLayouts[t]},iA.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?a(this._itemLayouts[t]||{},e):e},iA.clearItemLayouts=function(){this._itemLayouts.length=0},iA.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],o=n&&n[e];return null!=o||i?o:this.getVisual(e)},iA.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},o=this.hasItemVisual;if(this._itemVisuals[t]=n,YT(e)) +for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a],o[a]=!0);else n[e]=i,o[e]=!0},iA.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var nA=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};iA.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=i&&i.seriesIndex,"group"===e.type&&e.traverse(nA,e)),this._graphicEls[t]=e},iA.getItemGraphicEl=function(t){return this._graphicEls[t]},iA.eachItemGraphicEl=function(t,e){d(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},iA.cloneShallow=function(t){if(!t){var e=f(this.dimensions,this.getDimensionInfo,this);t=new eA(e,this.hostModel)} +if(t._storage=this._storage,Ks(t,this),this._indices){var i=this._indices.constructor;t._indices=new i(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?tl:Qs,t},iA.wrapMethod=function(t,e){var i=this[t];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t].concat(C(arguments)))})},iA.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],iA.CHANGABLE_METHODS=["filterSelf","selectRange"];var oA=function(t,e){return e=e||{},rl(e.coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})};gl.prototype.parse=function(t){return t},gl.prototype.getSetting=function(t){return this._setting[t]},gl.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},gl.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},gl.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},gl.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},gl.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},gl.prototype.getExtent=function(){return this._extent.slice()},gl.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},gl.prototype.isBlank=function(){return this._isBlank},gl.prototype.setBlank=function(t){this._isBlank=t},gl.prototype.getLabel=null,Xi(gl),Ki(gl,{registerWhenExtend:!0}),ml.createByAxisModel=function(t){var e=t.option,i=e.data,n=i&&f(i,yl);return new ml({categories:n,needCollect:!n,deduplication:!1!==e.dedplication})};var aA=ml.prototype;aA.getOrdinal=function(t){return vl(this).get(t)},aA.parseAndCollect=function(t){var e,i=this._needCollect;if("string"!=typeof t&&!i)return t;if(i&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var n=vl(this);return null==(e=n.get(t))&&(i?(e=this.categories.length,this.categories[e]=t,n.set(t,e)):e=NaN),e};var rA=gl.prototype,sA=gl.extend({type:"ordinal",init:function(t,e){t&&!y(t)||(t=new ml({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),rA.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return rA.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(rA.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:B,niceExtent:B});sA.create=function(){return new sA};var lA=zo,uA=zo,hA=gl.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=parseFloat(t)),isNaN(e)||(i[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),hA.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=_l(t)},getTicks:function(){return Sl(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getLabel:function(t,e){if(null==t)return"";var i=e&&e.precision;return null==i?i=Go(t)||0:"auto"===i&&(i=this._intervalPrecision),t=uA(t,i,!0),$o(t)},niceTicks:function(t,e,i){t=t||5;var n=this._extent,o=n[1]-n[0];if(isFinite(o)){o<0&&(o=-o,n.reverse());var a=xl(n,t,e,i);this._intervalPrecision=a.intervalPrecision,this._interval=a.interval,this._niceExtent=a.niceTickExtent}},niceExtent:function(t){var e=this._extent;if(e[0]===e[1]) +if(0!==e[0]){var i=e[0];t.fixMax?e[0]-=i/2:(e[1]+=i/2,e[0]-=i/2)}else e[1]=1;var n=e[1]-e[0];isFinite(n)||(e[0]=0,e[1]=1),this.niceTicks(t.splitNumber,t.minInterval,t.maxInterval);var o=this._interval;t.fixMin||(e[0]=uA(Math.floor(e[0]/o)*o)),t.fixMax||(e[1]=uA(Math.ceil(e[1]/o)*o))}});hA.create=function(){return new hA};var cA="__ec_stack_",dA="undefined"!=typeof Float32Array?Float32Array:Array,fA={seriesType:"bar",plan:zI(),reset:function(t){if(Pl(t)&&Nl(t)){var e=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),o=i.getOtherAxis(n),a=e.mapDimension(o.dim),r=e.mapDimension(n.dim),s=o.isHorizontal(),l=s?0:1,u=Ll(Dl([t]),n,t).width;return u>.5||(u=.5),{progress:function(t,e){for(var n,h=new dA(2*t.count),c=[],d=[],f=0;null!=(n=t.next());)d[l]=e.get(a,n),d[1-l]=e.get(r,n),c=i.dataToPoint(d,null,c),h[f++]=c[0],h[f++]=c[1];e.setLayout({largePoints:h,barWidth:u,valueAxisStart:Ol(0,o),valueAxisHorizontal:s})}}}}},pA=hA.prototype,gA=Math.ceil,mA=Math.floor,vA=function(t,e,i,n){for(;i>>1;t[o][1]i&&(a=i);var r=xA.length,s=vA(xA,a,0,r),l=xA[Math.min(s,r-1)],u=l[1];"year"===l[0]&&(u*=Yo(o/u/t,!0));var h=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,c=[Math.round(gA((n[0]-h)/u)*u+h),Math.round(mA((n[1]-h)/u)*u+h)];bl(c,n),this._stepLvl=l,this._interval=u,this._niceExtent=c},parse:function(t){return+Uo(t)}});d(["contain","normalize"],function(t){yA.prototype[t]=function(e){return pA[t].call(this,this.parse(e))}});var xA=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",6048e6],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];yA.create=function(t){return new yA({useUTC:t.ecModel.get("useUTC")})};var _A=gl.prototype,wA=hA.prototype,bA=Go,SA=zo,MA=Math.floor,IA=Math.ceil,TA=Math.pow,AA=Math.log,DA=gl.extend({type:"log",base:10,$constructor:function(){gl.apply(this,arguments),this._originalScale=new hA},getTicks:function(){var t=this._originalScale,e=this._extent,i=t.getExtent();return f(wA.getTicks.call(this),function(n){var o=zo(TA(this.base,n));return o=n===e[0]&&t.__fixMin?El(o,i[0]):o,o=n===e[1]&&t.__fixMax?El(o,i[1]):o},this)},getLabel:wA.getLabel,scale:function(t){return t=_A.scale.call(this,t),TA(this.base,t)},setExtent:function(t,e){var i=this.base;t=AA(t)/AA(i),e=AA(e)/AA(i),wA.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=_A.getExtent.call(this);e[0]=TA(t,e[0]),e[1]=TA(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=El(e[0],n[0])),i.__fixMax&&(e[1]=El(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=AA(t[0])/AA(e),t[1]=AA(t[1])/AA(e),_A.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||i<=0)){var n=Xo(i);for(t/i*n<=.5&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var o=[zo(IA(e[0]/n)*n),zo(MA(e[1]/n)*n)];this._interval=n,this._niceExtent=o}},niceExtent:function(t){wA.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});d(["contain","normalize"],function(t){DA.prototype[t]=function(e){return e=AA(e)/AA(this.base),_A[t].call(this,e)}}),DA.create=function(){return new DA};var CA={getMin:function(t){var e=this.option,i=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=i&&"dataMin"!==i&&"function"!=typeof i&&!I(i)&&(i=this.axis.scale.parse(i)),i},getMax:function(t){var e=this.option,i=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=i&&"dataMax"!==i&&"function"!=typeof i&&!I(i)&&(i=this.axis.scale.parse(i)),i},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:B,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},LA=Fn({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n+a),t.lineTo(i-o,n+a),t.closePath()}}),kA=Fn({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n),t.lineTo(i,n+a),t.lineTo(i-o,n),t.closePath()}}),PA=Fn({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,o=e.width/5*3,a=Math.max(o,e.height),r=o/2,s=r*r/(a-r),l=n-a+r+s,u=Math.asin(s/r),h=Math.cos(u)*r,c=Math.sin(u),d=Math.cos(u),f=.6*r,p=.7*r;t.moveTo(i-h,l+s),t.arc(i,l,r,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(i+h-c*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-h+c*f,l+s+d*f,i-h,l+s),t.closePath()}}),NA=Fn({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.height,n=e.width,o=e.x,a=e.y,r=n/3*2;t.moveTo(o,a),t.lineTo(o+r,a+i),t.lineTo(o,a+i/4*3),t.lineTo(o-r,a+i),t.lineTo(o,a),t.closePath()}}),OA={line:function(t,e,i,n,o){o.x1=t,o.y1=e+n/2,o.x2=t+i,o.y2=e+n/2},rect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n},roundRect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n,o.r=Math.min(i,n)/4},square:function(t,e,i,n,o){var a=Math.min(i,n);o.x=t,o.y=e,o.width=a,o.height=a},circle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.r=Math.min(i,n)/2},diamond:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n},pin:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},arrow:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},triangle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n}},EA={};d({line:rM,rect:aM,roundRect:aM,square:aM,circle:KS,diamond:kA,pin:PA,arrow:NA,triangle:LA},function(t,e){EA[e]=new t});var RA=Fn({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style;"pin"===this.shape.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign="center",t.textVerticalAlign="middle")},buildPath:function(t,e,i){var n=e.symbolType,o=EA[n];"none"!==e.symbolType&&(o||(o=EA[n="rect"]),OA[n](e.x,e.y,e.width,e.height,o.shape),o.buildPath(t,o.shape,i))}}),zA={isDimensionStacked:hl,enableDataStack:ul,getStackedDimension:cl},BA=(Object.freeze||Object)({createList:function(t){return dl(t.getSource(),t)},getLayoutRect:la,dataStack:zA,createScale:function(t,e){var i=e;Lo.isInstance(e)||h(i=new Lo(e),CA);var n=Vl(i);return n.setExtent(t[0],t[1]),Bl(n,i),n},mixinAxisModelCommonMethods:function(t){h(t,CA)},completeDimensions:rl,createDimensions:oA,createSymbol:Xl}),VA=1e-8;ql.prototype={constructor:ql,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],o=[],a=[],r=this.geometries,s=0;s0}),function(t){var e=t.properties,i=t.geometry,n=i.coordinates,o=[];"Polygon"===i.type&&o.push({type:"polygon",exterior:n[0],interiors:n.slice(1)}),"MultiPolygon"===i.type&&d(n,function(t){t[0]&&o.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var a=new ql(e.name,o,e.cp);return a.properties=e,a})},FA=Bi(),WA=[0,1],HA=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};HA.prototype={constructor:HA,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&t<=n},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return Fo(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,e){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&"ordinal"===n.type&&fu(i=i.slice(),n.count()),Eo(t,WA,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&fu(i=i.slice(),n.count());var o=Eo(t,i,WA,e);return this.scale.scale(o)},pointToData:function(t,e){},getTicksCoords:function(t){var e=(t=t||{}).tickModel||this.getTickModel(),i=Ql(this,e),n=f(i.ticks,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this),o=e.get("alignWithLabel");return pu(this,n,i.tickCategoryInterval,o,t.clamp),n},getViewLabels:function(){return Jl(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var t=this._extent,e=this.scale.getExtent(),i=e[1]-e[0]+(this.onBand?1:0);0===i&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return lu(this)}};var ZA=GA,UA={};d(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(t){UA[t]=$_[t]});var XA={};d(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(t){XA[t]=bM[t]}),OI.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,e){return dl(this.getSource(),this)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clipOverflow:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},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}});var jA=mu.prototype,YA=mu.getSymbolSize=function(t,e){var i=t.getItemVisual(e,"symbolSize");return i instanceof Array?i.slice():[+i,+i]};jA._createSymbol=function(t,e,i,n,o){this.removeAll();var a=Xl(t,-1,-1,2,2,e.getItemVisual(i,"color"),o);a.attr({z2:100,culling:!0,scale:vu(n)}),a.drift=yu,this._symbolType=t,this.add(a)},jA.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(t)},jA.getSymbolPath=function(){return this.childAt(0)},jA.getScale=function(){return this.childAt(0).scale},jA.highlight=function(){this.childAt(0).trigger("emphasis")},jA.downplay=function(){this.childAt(0).trigger("normal")},jA.setZ=function(t,e){var i=this.childAt(0);i.zlevel=t,i.z=e},jA.setDraggable=function(t){var e=this.childAt(0);e.draggable=t,e.cursor=t?"move":"pointer"},jA.updateData=function(t,e,i){this.silent=!1;var n=t.getItemVisual(e,"symbol")||"circle",o=t.hostModel,a=YA(t,e),r=n!==this._symbolType;if(r){var s=t.getItemVisual(e,"symbolKeepAspect");this._createSymbol(n,t,e,a,s)}else(l=this.childAt(0)).silent=!1,bo(l,{scale:vu(a)},o,e);if(this._updateCommon(t,e,a,i),r){var l=this.childAt(0),u=i&&i.fadeIn,h={scale:l.scale.slice()};u&&(h.style={opacity:l.style.opacity}),l.scale=[0,0],u&&(l.style.opacity=0),So(l,h,o,e)} +this._seriesModel=o};var qA=["itemStyle"],KA=["emphasis","itemStyle"],$A=["label"],JA=["emphasis","label"];jA._updateCommon=function(t,e,i,n){var o=this.childAt(0),r=t.hostModel,s=t.getItemVisual(e,"color");"image"!==o.type&&o.useStyle({strokeNoScale:!0});var l=n&&n.itemStyle,u=n&&n.hoverItemStyle,h=n&&n.symbolRotate,c=n&&n.symbolOffset,d=n&&n.labelModel,f=n&&n.hoverLabelModel,p=n&&n.hoverAnimation,g=n&&n.cursorStyle;if(!n||t.hasItemOption){var m=n&&n.itemModel?n.itemModel:t.getItemModel(e);l=m.getModel(qA).getItemStyle(["color"]),u=m.getModel(KA).getItemStyle(),h=m.getShallow("symbolRotate"),c=m.getShallow("symbolOffset"),d=m.getModel($A),f=m.getModel(JA),p=m.getShallow("hoverAnimation"),g=m.getShallow("cursor")}else u=a({},u);var v=o.style;o.attr("rotation",(h||0)*Math.PI/180||0),c&&o.attr("position",[Ro(c[0],i[0]),Ro(c[1],i[1])]),g&&o.attr("cursor",g),o.setColor(s,n&&n.symbolInnerColor),o.setStyle(l);var y=t.getItemVisual(e,"opacity");null!=y&&(v.opacity=y);var x=t.getItemVisual(e,"liftZ"),_=o.__z2Origin;null!=x?null==_&&(o.__z2Origin=o.z2,o.z2+=x):null!=_&&(o.z2=_,o.__z2Origin=null);var w=n&&n.useNameLabel;co(v,u,d,f,{labelFetcher:r,labelDataIndex:e,defaultText:function(e,i){return w?t.getName(e):gu(t,e)},isRectText:!0,autoColor:s}),o.off("mouseover").off("mouseout").off("emphasis").off("normal"),o.hoverStyle=u,uo(o),o.__symbolOriginalScale=vu(i),p&&r.isAnimationEnabled()&&o.on("mouseover",xu).on("mouseout",_u).on("emphasis",wu).on("normal",bu)},jA.fadeOut=function(t,e){var i=this.childAt(0);this.silent=i.silent=!0,!(e&&e.keepLabel)&&(i.style.text=null),bo(i,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,t)},u(mu,Zw);var QA=Su.prototype;QA.updateData=function(t,e){e=Iu(e);var i=this.group,n=t.hostModel,o=this._data,a=this._symbolCtor,r=Tu(t);o||i.removeAll(),t.diff(o).add(function(n){var o=t.getItemLayout(n);if(Mu(t,o,n,e)){var s=new a(t,n,r);s.attr("position",o),t.setItemGraphicEl(n,s),i.add(s)}}).update(function(s,l){var u=o.getItemGraphicEl(l),h=t.getItemLayout(s);Mu(t,h,s,e)?(u?(u.updateData(t,s,r),bo(u,{position:h},n)):(u=new a(t,s)).attr("position",h),i.add(u),t.setItemGraphicEl(s,u)):i.remove(u)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&e.fadeOut(function(){i.remove(e)})}).execute(),this._data=t},QA.isPersistent=function(){return!0},QA.updateLayout=function(){var t=this._data;t&&t.eachItemGraphicEl(function(e,i){var n=t.getItemLayout(i);e.attr("position",n)})},QA.incrementalPrepareUpdate=function(t){this._seriesScope=Tu(t),this._data=null,this.group.removeAll()},QA.incrementalUpdate=function(t,e,i){i=Iu(i);for(var n=t.start;n0&&ku(i[o-1]);o--);for(;n0&&ku(i[a-1]);a--);for(;o=0){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;(r=new mu(o,a)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,o.setItemGraphicEl(a,r),r.stopSymbolAnimation(!0),this.group.add(r)} +r.highlight()}else Mr.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=zi(o,n);if(null!=a&&a>=0){var r=o.getItemGraphicEl(a);r&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay())}else Mr.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new lD({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new uD({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_updateAnimation:function(t,e,i,n,o,a){var r=this._polyline,s=this._polygon,l=t.hostModel,u=tD(this._data,t,this._stackedOnPoints,e,this._coordSys,i,this._valueOrigin,a),h=u.current,c=u.stackedOnCurrent,d=u.next,f=u.stackedOnNext;o&&(h=Hu(u.current,i,o),c=Hu(u.stackedOnCurrent,i,o),d=Hu(u.next,i,o),f=Hu(u.stackedOnNext,i,o)),r.shape.__points=u.current,r.shape.points=h,bo(r,{shape:{points:d}},l),s&&(s.setShape({points:h,stackedOnPoints:c}),bo(s,{shape:{points:d,stackedOnPoints:f}},l));for(var p=[],g=u.status,m=0;me&&(e=t[i]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,i=0;ie[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},u(gD,HA);var mD={show:!0,zlevel: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:"#333",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:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},vD={};vD.categoryAxis=n({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},mD),vD.valueAxis=n({boundaryGap:[0,0],splitNumber:5},mD),vD.timeAxis=r({scale:!0,min:"dataMin",max:"dataMax"},vD.valueAxis),vD.logAxis=r({scale:!0,logBase:10},vD.valueAxis);var yD=["value","category","time","log"],xD=function(t,e,i,a){d(yD,function(r){e.extend({type:t+"Axis."+r,mergeDefaultAndTheme:function(e,o){var a=this.layoutMode,s=a?da(e):{};n(e,o.getTheme().get(r+"Axis")),n(e,this.getDefaultOption()),e.type=i(t,e),a&&ca(e,s,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=ml.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:o([{},vD[r+"Axis"],a],!0)})}),YM.registerSubTypeDefaulter(t+"Axis",v(i,t))},_D=YM.extend({type:"cartesian2dAxis",axis:null,init:function(){_D.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){_D.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){_D.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});n(_D.prototype,CA);var wD={offset:0};xD("x",_D,qu,wD),xD("y",_D,qu,wD),YM.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var bD=$u.prototype;bD.type="grid",bD.axisPointerEnabled=!0,bD.getRect=function(){return this._rect},bD.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),d(i.x,function(t){Bl(t.scale,t.model)}),d(i.y,function(t){Bl(t.scale,t.model)});var n={};d(i.x,function(t){Ju(i,"y",t,n)}),d(i.y,function(t){Ju(i,"x",t,n)}),this.resize(this.model,e)},bD.resize=function(t,e,i){function n(){d(a,function(t){var e=t.isHorizontal(),i=e?[0,o.width]:[0,o.height],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),th(t,e?o.x:o.y)})} +var o=la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;n(),!i&&t.get("containLabel")&&(d(a,function(t){if(!t.model.get("axisLabel.inside")){var e=Hl(t);if(e){var i=t.isHorizontal()?"height":"width",n=t.model.get("axisLabel.margin");o[i]-=e[i]+n,"top"===t.position?o.y+=e.height+n:"left"===t.position&&(o.x+=e.width+n)}}}),n())},bD.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e) +for(var n in i) +if(i.hasOwnProperty(n))return i[n];return i[e]}},bD.getAxes=function(){return this._axesList.slice()},bD.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]} +w(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,o=this._coordsList;nu[1]?-1:1,c=["start"===o?u[0]-h*l:"end"===o?u[1]+h*l:(u[0]+u[1])/2,uh(o)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*MD/180);var f;uh(o)?n=AD(t.rotation,null!=d?d:t.rotation,r):(n=oh(t,o,d||0,u),null!=(f=t.axisNameAvailableWidth)&&(f=Math.abs(f/Math.sin(n.rotation)),!isFinite(f)&&(f=null)));var p=s.getFont(),g=e.get("nameTruncate",!0)||{},m=g.ellipsis,v=T(t.nameTruncateMaxWidth,g.maxWidth,f),y=null!=m&&null!=v?VM(i,v,p,m,{minChar:2,placeholder:g.placeholder}):i,x=e.get("tooltip",!0),_=e.mainType,w={componentType:_,name:i,$vars:["name"]};w[_+"Index"]=e.componentIndex;var b=new qS({anid:"name",__fullText:i,__truncatedText:y,position:c,rotation:n.rotation,silent:ah(e),z2:1,tooltip:x&&x.show?a({content:i,formatter:function(){return i},formatterParams:w},x):null});fo(b.style,s,{text:y,textFont:p,textFill:s.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:n.textAlign,textVerticalAlign:n.textVerticalAlign}),e.get("triggerEvent")&&(b.eventData=nh(e),b.eventData.targetType="axisName",b.eventData.name=i),this._dumbGroup.add(b),b.updateTransform(),this.group.add(b),b.decomposeTransform()}}},AD=ID.innerTextLayout=function(t,e,i){var n,o,a=Ho(e-t);return Zo(a)?(o=i>0?"top":"bottom",n="center"):Zo(a-MD)?(o=i>0?"bottom":"top",n="center"):(o="middle",n=a>0&&a0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textVerticalAlign:o}},DD=d,CD=v,LD=Vs({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&yh(t),LD.superApply(this,"render",arguments),Sh(this,t,0,i,0,!0)},updateAxisPointer:function(t,e,i,n,o){Sh(this,t,0,i,0,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),LD.superApply(this,"remove",arguments)},dispose:function(t,e){Mh(this,e),LD.superApply(this,"dispose",arguments)}}),kD=[];LD.registerAxisPointerClass=function(t,e){kD[t]=e},LD.getAxisPointerClass=function(t){return t&&kD[t]};var PD=["axisLine","axisTickLabel","axisName"],ND=["splitArea","splitLine"],OD=LD.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,i,n){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new Zw,this.group.add(this._axisGroup),t.get("show")){var a=t.getCoordSysModel(),r=Ih(a,t),s=new ID(t,r);d(PD,s.add,s),this._axisGroup.add(s.getGroup()),d(ND,function(e){t.get(e+".show")&&this["_"+e](t,a)},this),Ao(o,this._axisGroup,t),OD.superCall(this,"render",t,e,i,n)}},remove:function(){this._splitAreaColors=null},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitLine"),o=n.getModel("lineStyle"),a=o.get("color");a=y(a)?a:[a];for(var s=e.coordinateSystem.getRect(),l=i.isHorizontal(),u=0,h=i.getTicksCoords({tickModel:n}),c=[],d=[],f=o.getLineStyle(),p=0;p1){var c;"string"==typeof o?c=dD[o]:"function"==typeof o&&(c=o),c&&t.setData(n.downSample(n.mapDimension(s.dim),1/h,c,fD))}}}}}("line"));var ED=OI.extend({type:"series.__base_bar__",getInitialData:function(t,e){return dl(this.getSource(),this)},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var i=e.dataToPoint(e.clampData(t)),n=this.getData(),o=n.getLayout("offset"),a=n.getLayout("size");return i[e.getBaseAxis().isHorizontal()?0:1]+=o+a/2,i} +return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});ED.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t}});var RD=Wb([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),zD={getBarItemStyle:function(t){var e=RD(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)} +return e}},BD=["itemStyle","barBorderWidth"];a(Lo.prototype,zD),Fs({type:"bar",render:function(t,e,i){this._updateDrawMode(t);var n=t.get("coordinateSystem");return"cartesian2d"!==n&&"polar"!==n||(this._isLargeDraw?this._renderLarge(t,e,i):this._renderNormal(t,e,i)),this.group},incrementalPrepareRender:function(t,e,i){this._clear(),this._updateDrawMode(t)},incrementalRender:function(t,e,i,n){this._incrementalRenderLarge(t,e)},_updateDrawMode:function(t){var e=t.pipelineContext.large;(null==this._isLargeDraw||e^this._isLargeDraw)&&(this._isLargeDraw=e,this._clear())},_renderNormal:function(t,e,i){var n,o=this.group,a=t.getData(),r=this._data,s=t.coordinateSystem,l=s.getBaseAxis();"cartesian2d"===s.type?n=l.isHorizontal():"polar"===s.type&&(n="angle"===l.dim);var u=t.isAnimationEnabled()?t:null;a.diff(r).add(function(e){if(a.hasValue(e)){var i=a.getItemModel(e),r=GD[s.type](a,e,i),l=VD[s.type](a,e,i,r,n,u);a.setItemGraphicEl(e,l),o.add(l),Lh(l,a,e,i,r,t,n,"polar"===s.type)}}).update(function(e,i){var l=r.getItemGraphicEl(i);if(a.hasValue(e)){var h=a.getItemModel(e),c=GD[s.type](a,e,h);l?bo(l,{shape:c},u,e):l=VD[s.type](a,e,h,c,n,u,!0),a.setItemGraphicEl(e,l),o.add(l),Lh(l,a,e,h,c,t,n,"polar"===s.type)}else o.remove(l)}).remove(function(t){var e=r.getItemGraphicEl(t);"cartesian2d"===s.type?e&&Dh(t,u,e):e&&Ch(t,u,e)}).execute(),this._data=a},_renderLarge:function(t,e,i){this._clear(),Ph(t,this.group)},_incrementalRenderLarge:function(t,e){Ph(e,this.group,!0)},dispose:B,remove:function(t){this._clear(t)},_clear:function(t){var e=this.group,i=this._data;t&&t.get("animation")&&i&&!this._isLargeDraw?i.eachItemGraphicEl(function(e){"sector"===e.type?Ch(e.dataIndex,t,e):Dh(e.dataIndex,t,e)}):e.removeAll(),this._data=null}});var VD={cartesian2d:function(t,e,i,n,o,r,s){var l=new aM({shape:a({},n)});if(r){var u=l.shape,h=o?"height":"width",c={};u[h]=0,c[h]=n[h],bM[s?"updateProps":"initProps"](l,{shape:c},r,e)} +return l},polar:function(t,e,i,n,o,a,s){var l=n.startAngle0?1:-1,r=n.height>0?1:-1;return{x:n.x+a*o/2,y:n.y+r*o/2,width:n.width-a*o,height:n.height-r*o}},polar:function(t,e,i){var n=t.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle}}},FD=kn.extend({type:"largeBar",shape:{points:[]},buildPath:function(t,e){for(var i=e.points,n=this.__startPoint,o=this.__valueIdx,a=0;a0&&"scale"!==u){var d=o.getItemLayout(0),f=Math.max(i.getWidth(),i.getHeight())/2,p=m(r.removeClipPath,r);r.setClipPath(this._createClipPath(d.cx,d.cy,f,d.startAngle,d.clockwise,p,t))}else r.removeClipPath();this._data=o}},dispose:function(){},_createClipPath:function(t,e,i,n,o,a,r){var s=new QS({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:o}});return So(s,{shape:{endAngle:n+(o?1:-1)*Math.PI*2}},r,a),s},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var XD=function(t,e){d(e,function(e){e.update="updateView",Ps(e,function(i,n){var o={};return n.eachComponent({mainType:"series",subType:t,query:i},function(t){t[e.method]&&t[e.method](i.name,i.dataIndex);var n=t.getData();n.each(function(e){var i=n.getName(e);o[i]=t.isSelected(i)||!1})}),{name:i.name,selected:o}})})},jD=function(t){return{getTargetSeries:function(e){var i={},n=R();return e.eachSeriesByType(t,function(t){t.__paletteScope=i,n.set(t.uid,t)}),n},reset:function(t,e){var i=t.getRawData(),n={},o=t.getData();o.each(function(t){var e=o.getRawIndex(t);n[e]=t}),i.each(function(e){var a=n[e],r=null!=a&&o.getItemVisual(a,"color",!0);if(r)i.setItemVisual(e,"color",r);else{var s=i.getItemModel(e).get("itemStyle.color")||t.getColorFromPalette(i.getName(e)||e+"",t.__paletteScope,i.count());i.setItemVisual(e,"color",s),null!=a&&o.setItemVisual(a,"color",s)}})}}},YD=function(t,e,i,n){var o,a,r=t.getData(),s=[],l=!1;r.each(function(i){var n,u,h,c,d=r.getItemLayout(i),f=r.getItemModel(i),p=f.getModel("label"),g=p.get("position")||f.get("emphasis.label.position"),m=f.getModel("labelLine"),v=m.get("length"),y=m.get("length2"),x=(d.startAngle+d.endAngle)/2,_=Math.cos(x),w=Math.sin(x);o=d.cx,a=d.cy;var b="inside"===g||"inner"===g;if("center"===g)n=d.cx,u=d.cy,c="center";else{var S=(b?(d.r+d.r0)/2*_:d.r*_)+o,M=(b?(d.r+d.r0)/2*w:d.r*w)+a;if(n=S+3*_,u=M+3*w,!b){var I=S+_*(v+e-d.r),T=M+w*(v+e-d.r),A=I+(_<0?-1:1)*y,D=T;n=A+(_<0?-5:5),u=D,h=[[S,M],[I,T],[A,D]]} +c=b?"center":_>0?"left":"right"} +var C=p.getFont(),L=p.get("rotate")?_<0?-x+Math.PI:-x:0,k=De(t.getFormattedLabel(i,"normal")||r.getName(i),C,c,"top");l=!!L,d.label={x:n,y:u,position:g,height:k.height,len:v,len2:y,linePoints:h,textAlign:c,verticalAlign:"middle",rotation:L,inside:b},b||s.push(d.label)}),!l&&t.get("avoidLabelOverlap")&&Bh(s,o,a,e,i,n)},qD=2*Math.PI,KD=Math.PI/180,$D=function(t){return{seriesType:t,reset:function(t,e){var i=e.findComponents({mainType:"legend"});if(i&&i.length){var n=t.getData();n.filterSelf(function(t){for(var e=n.getName(t),o=0;o=0;s--){var l=2*s,u=n[l]-a/2,h=n[l+1]-r/2;if(t>=u&&e>=h&&t<=u+a&&e<=h+r)return s} +return-1}}),QD=Vh.prototype;QD.isPersistent=function(){return!this._incremental},QD.updateData=function(t){this.group.removeAll();var e=new JD({rectHover:!0,cursor:"default"});e.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},QD.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var i=2*(t.endIndex-t.startIndex),n=4*t.startIndex*2;e=new Float32Array(e.buffer,n,i)} +t.setShape("points",e)})}},QD.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new Gn({silent:!0})),this.group.add(this._incremental)):this._incremental=null},QD.incrementalUpdate=function(t,e){var i;this._incremental?(i=new JD,this._incremental.addDisplayable(i,!0)):((i=new JD({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!!this._incremental)},QD._setCommon=function(t,e,i){var n=e.hostModel,o=e.getVisual("symbolSize");t.setShape("size",o instanceof Array?o:[o,o]),t.symbolProxy=Xl(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var a=t.shape.size[0]<4;t.useStyle(n.getModel("itemStyle").getItemStyle(a?["color","shadowBlur","shadowColor"]:["color"]));var r=e.getVisual("color");r&&t.setColor(r),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>=0&&(t.dataIndex=i+(t.startIndex||0))}))},QD.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},QD._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},Fs({type:"scatter",render:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).updateData(n),this._finished=!0},incrementalPrepareRender:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).incrementalPrepareUpdate(n),this._finished=!1},incrementalRender:function(t,e,i){this._symbolDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,i){var n=t.getData();if(this.group.dirty(),!this._finished||n.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var o=cD().reset(t);o.progress&&o.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_updateSymbolDraw:function(t,e){var i=this._symbolDraw,n=e.pipelineContext.large;return i&&n===this._isLargeDraw||(i&&i.remove(),i=this._symbolDraw=n?new Vh:new Su,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),Es(hD("scatter","circle")),Os(cD("scatter")),u(Gh,HA),Fh.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Fh.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},Fh.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},Fh.prototype.pointToData=function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=Math.sqrt(e*e+i*i);e/=n,i/=n;for(var o,a=Math.atan2(-i,e),r=1/0,s=-1,l=0;ln[0]&&isFinite(c)&&isFinite(n[0]))}else{r.getTicks().length-1>a&&(u=i(u));var d=Math.round((n[0]+n[1])/2/u)*u,f=Math.round(a/2);r.setExtent(zo(d-f*u),zo(d+(a-f)*u)),r.setInterval(u)}})},Fh.dimensions=[],Fh.create=function(t,e){var i=[];return t.eachComponent("radar",function(n){var o=new Fh(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("radarIndex")||0])}),i},Ba.register("radar",Fh);var tC=vD.valueAxis,eC=(Bs({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),o=this.get("scale"),s=this.get("axisLine"),l=this.get("axisTick"),u=this.get("axisLabel"),h=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),p=this.get("nameGap"),g=this.get("triggerEvent"),m=f(this.get("indicator")||[],function(f){null!=f.max&&f.max>0&&!f.min?f.min=0:null!=f.min&&f.min<0&&!f.max&&(f.max=0);var m=h;if(null!=f.color&&(m=r({color:f.color},h)),f=n(i(f),{boundaryGap:t,splitNumber:e,scale:o,axisLine:s,axisTick:l,axisLabel:u,name:f.text,nameLocation:"end",nameGap:p,nameTextStyle:m,triggerEvent:g},!1),c||(f.name=""),"string"==typeof d){var v=f.name;f.name=d.replace("{value}",null!=v?v:"")}else "function"==typeof d&&(f.name=d(f.name,f));var y=a(new Lo(f,null,this.ecModel),CA);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return m}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:n({lineStyle:{color:"#bbb"}},tC.axisLine),axisLabel:Wh(tC.axisLabel,!1),axisTick:Wh(tC.axisTick,!1),splitLine:Wh(tC.splitLine,!0),splitArea:Wh(tC.splitArea,!0),indicator:[]}}),["axisLine","axisTickLabel","axisName"]);Vs({type:"radar",render:function(t,e,i){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem;d(f(e.getIndicatorAxes(),function(t){return new ID(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){d(eC,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){function e(t,e,i){var n=i%e.length;return t[n]=t[n]||[],n} +var i=t.coordinateSystem,n=i.getIndicatorAxes();if(n.length){var o=t.get("shape"),a=t.getModel("splitLine"),s=t.getModel("splitArea"),l=a.getModel("lineStyle"),u=s.getModel("areaStyle"),h=a.get("show"),c=s.get("show"),p=l.get("color"),g=u.get("color");p=y(p)?p:[p],g=y(g)?g:[g];var m=[],v=[];if("circle"===o) +for(var x=n[0].getTicksCoords(),_=i.cx,w=i.cy,b=0;b"+f(i,function(i,n){var o=e.get(e.mapDimension(i.dim),t);return Qo(i.name+" : "+o)}).join("
          ")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});Fs({type:"radar",render:function(t,e,n){function o(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var o=Hh(t.getItemVisual(e,"symbolSize")),a=Xl(i,-1,-1,2,2,n);return a.attr({style:{strokeNoScale:!0},z2:100,scale:[o[0]/2,o[1]/2]}),a}} +function a(e,i,n,a,r,s){n.removeAll();for(var l=0;l"+Qo(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});h(wC,HD);var bC="\0_ec_interaction_mutex";Ps({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),h(ac,aw);var SC={axisPointer:1,tooltip:1,brush:1};_c.prototype={constructor:_c,draw:function(t,e,i,n,o){var a="geo"===t.mainType,r=t.getData&&t.getData();a&&e.eachComponent({mainType:"series",subType:"map"},function(e){r||e.getHostGeoModel()!==t||(r=e.getData())});var s=t.coordinateSystem;this._updateBackground(s);var l=this._regionsGroup,u=this.group,h=s.scale,c={position:s.position,scale:h};!l.childAt(0)||o?u.attr(c):bo(u,c,t),l.removeAll();var f=["itemStyle"],p=["emphasis","itemStyle"],g=["label"],m=["emphasis","label"],v=R();d(s.regions,function(e){var i=v.get(e.name)||v.set(e.name,new Zw),n=new hM({shape:{paths:[]}});i.add(n);var o,s=(C=t.getRegionModel(e.name)||t).getModel(f),u=C.getModel(p),c=vc(s),y=vc(u),x=C.getModel(g),_=C.getModel(m);if(r){o=r.indexOfName(e.name);var w=r.getItemVisual(o,"color",!0);w&&(c.fill=w)} +d(e.geometries,function(t){if("polygon"===t.type){n.shape.paths.push(new nM({shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)n.shape.paths.push(new nM({shape:{points:t.interiors[e]}}))}}),n.setStyle(c),n.style.strokeNoScale=!0,n.culling=!0;var b=x.get("show"),S=_.get("show"),M=r&&isNaN(r.get(r.mapDimension("value"),o)),I=r&&r.getItemLayout(o);if(a||M&&(b||S)||I&&I.showLabel){var T,A=a?e.name:o;(!r||o>=0)&&(T=t);var D=new qS({position:e.center.slice(),scale:[1/h[0],1/h[1]],z2:10,silent:!0});co(D.style,D.hoverStyle={},x,_,{labelFetcher:T,labelDataIndex:A,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),i.add(D)} +if(r)r.setItemGraphicEl(o,i);else{var C=t.getRegionModel(e.name);n.eventData={componentType:"geo",componentIndex:t.componentIndex,geoIndex:t.componentIndex,name:e.name,region:C&&C.option||{}}}(i.__regions||(i.__regions=[])).push(e),uo(i,y,{hoverSilentOnTouch:!!t.get("selectedMode")}),l.add(i)}),this._updateController(t,e,i),yc(this,t,l,i,n),xc(t,l)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&xC.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(t){var e=t.map;this._mapName!==e&&d(xC.makeGraphic(e,this.uid),function(t){this._backgroundGroup.add(t)},this),this._mapName=e},_updateController:function(t,e,i){function n(){var e={type:"geoRoam",componentType:l};return e[l+"Id"]=t.id,e} +var o=t.coordinateSystem,r=this._controller,s=this._controllerHost;s.zoomLimit=t.get("scaleLimit"),s.zoom=o.getZoom(),r.enable(t.get("roam")||!1);var l=t.mainType;r.off("pan").on("pan",function(t){this._mouseDownFlag=!1,pc(s,t.dx,t.dy),i.dispatchAction(a(n(),{dx:t.dx,dy:t.dy}))},this),r.off("zoom").on("zoom",function(t){if(this._mouseDownFlag=!1,gc(s,t.scale,t.originX,t.originY),i.dispatchAction(a(n(),{zoom:t.scale,originX:t.originX,originY:t.originY})),this._updateGroup){var e=this.group.scale;this._regionsGroup.traverse(function(t){"text"===t.type&&t.attr("scale",[1/e[0],1/e[1]])})}},this),r.setPointerChecker(function(e,n,a){return o.getViewRectAfterRoam().contain(n,a)&&!mc(e,i,t)})}},Fs({type:"map",render:function(t,e,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===t.id)(a=this._mapDraw)&&o.add(a.group);else if(t.needsDrawMap){var a=this._mapDraw||new _c(i,!0);o.add(a.group),a.draw(t,e,i,this,n),this._mapDraw=a}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,i)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,e,i){var n=t.originalData,o=this.group;n.each(n.mapDimension("value"),function(e,i){if(!isNaN(e)){var a=n.getItemLayout(i);if(a&&a.point){var r=a.point,s=a.offset,l=new KS({style:{fill:t.getData().getVisual("color")},shape:{cx:r[0]+9*s,cy:r[1],r:3},silent:!0,z2:s?8:10});if(!s){var u=t.mainSeries.getData(),h=n.getName(i),c=u.indexOfName(h),d=n.getItemModel(i),f=d.getModel("label"),p=d.getModel("emphasis.label"),g=u.getItemGraphicEl(c),m=A(t.getFormattedLabel(i,"normal"),h),v=A(t.getFormattedLabel(i,"emphasis"),m),y=function(){var t=fo({},p,{text:p.get("show")?v:null},{isRectText:!0,useInsideStyle:!1},!0);l.style.extendFrom(t),l.__mapOriginalZ2=l.z2,l.z2+=1},x=function(){fo(l.style,f,{text:f.get("show")?m:null,textPosition:f.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),null!=l.__mapOriginalZ2&&(l.z2=l.__mapOriginalZ2,l.__mapOriginalZ2=null)};g.on("mouseover",y).on("mouseout",x).on("emphasis",y).on("normal",x),x()} +o.add(l)}}})}}),Ps({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,e){var i=t.componentType||"series";e.eachComponent({mainType:i,query:t},function(e){var n=e.coordinateSystem;if("geo"===n.type){var o=wc(n,t,e.get("scaleLimit"));e.setCenter&&e.setCenter(o.center),e.setZoom&&e.setZoom(o.zoom),"series"===i&&d(e.seriesGroup,function(t){t.setCenter(o.center),t.setZoom(o.zoom)})}})});Os(function(t){var e={};t.eachSeriesByType("map",function(i){var n=i.getMapType();if(!i.getHostGeoModel()&&!e[n]){var o={};d(i.seriesGroup,function(e){var i=e.coordinateSystem,n=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&n.each(n.mapDimension("value"),function(t,e){var a=n.getName(e),r=i.getRegion(a);if(r&&!isNaN(t)){var s=o[a]||0,l=i.dataToPoint(r.center);o[a]=s+1,n.setItemLayout(e,{point:l,offset:s})}})});var a=i.getData();a.each(function(t){var e=a.getName(t),i=a.getItemLayout(t)||{};i.showLabel=!o[e],a.setItemLayout(t,i)}),e[n]=!0}})}),Es(function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),i=t.getModel("itemStyle"),n=i.get("areaColor"),o=i.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:n,color:o})})}),ks(IT.PROCESSOR.STATISTIC,function(t){var e={};t.eachSeriesByType("map",function(t){var i=t.getHostGeoModel(),n=i?"o"+i.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),d(e,function(t,e){for(var i=bc(f(t,function(t){return t.getData()}),t[0].get("mapValueCalculation")),n=0;ne&&(e=n.height)} +this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(t){if(!(this.dataIndex<0)){var e,i=this.hostTree,n=i.data.getItemModel(this.dataIndex),o=this.getLevelModel();return o||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(e=this.getLeavesModel()),n.getModel(t,(o||e||i.hostModel).getModel(t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this.hostTree.data.getItemVisual(this.dataIndex,t,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode} +return!1},isDescendantOf:function(t){return t!==this&&t.isAncestorOf(this)}},kc.prototype={constructor:kc,type:"tree",eachNode:function(t,e,i){this.root.eachNode(t,e,i)},getNodeByDataIndex:function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,i=0,n=e.length;ia&&(a=t.depth)});var r=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),o.data},getOrient:function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),o=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return Qo(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),Fs({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new Zw,this._controller=new ac(e.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},render:function(t,e,i,n){var o=t.getData(),a=t.layoutInfo,r=this._mainGroup,s=t.get("layout");"radial"===s?r.attr("position",[a.x+a.width/2,a.y+a.height/2]):r.attr("position",[a.x,a.y]),this._updateViewCoordSys(t),this._updateController(t,e,i);var l=this._data,u={expandAndCollapse:t.get("expandAndCollapse"),layout:s,orient:t.getOrient(),curvature:t.get("lineStyle.curveness"),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};o.diff(l).add(function(e){Xc(o,e)&&Yc(o,e,null,r,t,u)}).update(function(e,i){var n=l.getItemGraphicEl(i);Xc(o,e)?Yc(o,e,n,r,t,u):n&&qc(l,i,n,r,t,u)}).remove(function(e){var i=l.getItemGraphicEl(e);i&&qc(l,e,i,r,t,u)}).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),!0===u.expandAndCollapse&&o.eachItemGraphicEl(function(e,n){e.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:n})})}),this._data=o},_updateViewCoordSys:function(t){var e=t.getData(),i=[];e.each(function(t){var n=e.getItemLayout(t);!n||isNaN(n.x)||isNaN(n.y)||i.push([+n.x,+n.y])});var n=[],o=[];dn(i,n,o),o[0]-n[0]==0&&(o[0]+=1,n[0]-=1),o[1]-n[1]==0&&(o[1]+=1,n[1]-=1);var a=t.coordinateSystem=new Uh;a.zoomLimit=t.get("scaleLimit"),a.setBoundingRect(n[0],n[1],o[0]-n[0],o[1]-n[1]),a.setCenter(t.get("center")),a.setZoom(t.get("zoom")),this.group.attr({position:a.position,scale:a.scale}),this._viewCoordSys=a},_updateController:function(t,e,i){var n=this._controller,o=this._controllerHost,a=this.group;n.setPointerChecker(function(e,n,o){var r=a.getBoundingRect();return r.applyTransform(a.transform),r.contain(n,o)&&!mc(e,i,t)}),n.enable(t.get("roam")),o.zoomLimit=t.get("scaleLimit"),o.zoom=t.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",function(e){pc(o,e.dx,e.dy),i.dispatchAction({seriesId:t.id,type:"treeRoam",dx:e.dx,dy:e.dy})},this).on("zoom",function(e){gc(o,e.scale,e.originX,e.originY),i.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),this._updateNodeAndLinkScale(t)},this)},_updateNodeAndLinkScale:function(t){var e=t.getData(),i=this._getNodeGlobalScale(t),n=[i,i];e.eachItemGraphicEl(function(t,e){t.attr("scale",n)})},_getNodeGlobalScale:function(t){var e=t.coordinateSystem;if("view"!==e.type)return 1;var i=this._nodeScaleRatio,n=e.scale,o=n&&n[0]||1;return((e.getZoom()-1)*i+1)/o},dispose:function(){this._controller&&this._controller.dispose(),this._controllerHost={}},remove:function(){this._mainGroup.removeAll(),this._data=null}}),Ps({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=t.dataIndex,n=e.getData().tree.getNodeByDataIndex(i);n.isExpand=!n.isExpand})}),Ps({type:"treeRoam",event:"treeRoam",update:"none"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=wc(e.coordinateSystem,t);e.setCenter&&e.setCenter(i.center),e.setZoom&&e.setZoom(i.zoom)})});Es(hD("tree","circle")),Os(function(t,e){t.eachSeriesByType("tree",function(t){Qc(t,e)})}),OI.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};od(i);var n=t.levels||[];n=t.levels=ad(n,e);var o={};return o.levels=n,kc.createTree(i,this,o).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=$o(y(i)?i[0]:i);return Qo(e.getName(t)+": "+n)},getDataParams:function(t){var e=OI.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=nd(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},a(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=R(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var DC=5;rd.prototype={constructor:rd,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var r=o.getModel("itemStyle"),s=r.getModel("textStyle"),l={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),ua(a,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var o=n.getModel().get("name"),a=i.getTextRect(o),r=Math.max(a.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:o,width:r})}},_renderContent:function(t,e,i,n,o){for(var a=0,s=e.emptyItemWidth,l=t.get("breadcrumb.height"),u=sa(e.pos,e.box),h=e.totalWidth,c=e.renderList,d=c.length-1;d>=0;d--){var f=c[d],p=f.node,g=f.width,m=f.text;h>u.width&&(h-=g-s,g=s,m=null);var y=new nM({shape:{points:sd(a,0,g,l,d===c.length-1,0===d)},style:r(i.getItemStyle(),{lineJoin:"bevel",text:m,textFill:n.getTextColor(),textFont:n.getFont()}),z:10,onclick:v(o,p)});this.group.add(y),ld(y,t,p),a+=g+8}},remove:function(){this.group.removeAll()}};var CC=m,LC=Zw,kC=aM,PC=d,NC=["label"],OC=["emphasis","label"],EC=["upperLabel"],RC=["emphasis","upperLabel"],zC=10,BC=1,VC=2,GC=Wb([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),FC=function(t){var e=GC(t);return e.stroke=e.fill=e.lineWidth=null,e};Fs({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,i,n){if(!(l(e.findComponents({mainType:"series",subType:"treemap",query:n}),t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var o=td(n,["treemapZoomToNode","treemapRootToNode"],t),a=n&&n.type,r=t.layoutInfo,s=!this._oldTree,u=this._storage,h="treemapRootToNode"===a&&o&&u?{rootNodeGroup:u.nodeGroup[o.node.getRawIndex()],direction:n.direction}:null,c=this._giveContainerGroup(r),d=this._doRender(c,t,h);s||a&&"treemapZoomToNode"!==a&&"treemapRootToNode"!==a?d.renderFinally():this._doAnimation(c,d,t,h),this._resetController(i),this._renderBreadcrumb(t,i,o)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new LC,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){function n(t,e,i,o,a){function r(t){return t.getId()} +function s(r,s){var l=null!=r?t[r]:null,u=null!=s?e[s]:null,c=h(l,u,i,a);c&&n(l&&l.viewChildren||[],u&&u.viewChildren||[],c,o,a+1)} +o?(e=t,PC(t,function(t,e){!t.isRemoved()&&s(e,e)})):new Hs(e,t,r,r).add(s).update(s).remove(v(s,null)).execute()} +var o=e.getData().tree,a=this._oldTree,r={nodeGroup:[],background:[],content:[]},s={nodeGroup:[],background:[],content:[]},l=this._storage,u=[],h=v(hd,e,s,l,i,r,u);n(o.root?[o.root]:[],a&&a.root?[a.root]:[],t,o===a||!a,0);var c=function(t){var e={nodeGroup:[],background:[],content:[]};return t&&PC(t,function(t,i){var n=e[i];PC(t,function(t){t&&(n.push(t),t.__tmWillDelete=1)})}),e}(l);return this._oldTree=o,this._storage=s,{lastsForAnimation:r,willDeleteEls:c,renderFinally:function(){PC(c,function(t){PC(t,function(t){t.parent&&t.parent.remove(t)})}),PC(u,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,e,i,n){if(i.get("animation")){var o=i.get("animationDurationUpdate"),r=i.get("animationEasing"),s=ud();PC(e.willDeleteEls,function(t,e){PC(t,function(t,i){if(!t.invisible){var a,l=t.parent;if(n&&"drillDown"===n.direction)a=l===n.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,h=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,h=l.__tmNodeHeight/2),a="nodeGroup"===e?{position:[u,h],style:{opacity:0}}:{shape:{x:u,y:h,width:0,height:0},style:{opacity:0}}} +a&&s.add(t,a,o,r)}})}),PC(this._storage,function(t,i){PC(t,function(t,n){var l=e.lastsForAnimation[i][n],u={};l&&("nodeGroup"===i?l.old&&(u.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(u.shape=a({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),u.style={opacity:1}):1!==t.style.opacity&&(u.style={opacity:1})),s.add(t,u,o,r))})},this),this._state="animating",s.done(CC(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new ac(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",CC(this._onPan,this)),e.on("zoom",CC(this._onZoom,this)));var i=new ue(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,n){return i.contain(e,n)})},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t){if("animating"!==this._state&&(Math.abs(t.dx)>3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var i=e.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+t.dx,y:i.y+t.dy,width:i.width,height:i.height}})}},_onZoom:function(t){var e=t.originX,i=t.originY;if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var o=n.getLayout();if(!o)return;var a=new ue(o.x,o.y,o.width,o.height),r=this.seriesModel.layoutInfo;e-=r.x,i-=r.y;var s=mt();_t(s,s,[-e,-i]),bt(s,s,[t.scale,t.scale]),_t(s,s,[e,i]),a.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x,y:a.y,width:a.width,height:a.height}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var i=this.findTarget(t.offsetX,t.offsetY);if(i){var n=i.node;if(n.getLayout().isLeafRoot)this._rootToNode(i);else if("zoomToNode"===e)this._zoomToNode(i);else if("link"===e){var o=n.hostTree.data.getItemModel(n.dataIndex),a=o.get("link",!0),r=o.get("target",!0)||"blank";a&&window.open(a,r)}}}}},this)},_renderBreadcrumb:function(t,e,i){i||(i=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(i={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new rd(this.group))).render(t,e,i.node,CC(function(e){"animating"!==this._state&&(id(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var i;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(n){var o=this._storage.background[n.getRawIndex()];if(o){var a=o.transformCoordToLocal(t,e),r=o.shape;if(!(r.x<=a[0]&&a[0]<=r.x+r.width&&r.y<=a[1]&&a[1]<=r.y+r.height))return!1;i={node:n,offsetX:a[0],offsetY:a[1]}}},this),i}});for(var WC=["treemapZoomToNode","treemapRender","treemapMove"],HC=0;HC=0&&t.call(e,i[o],o)},uL.eachEdge=function(t,e){for(var i=this.edges,n=i.length,o=0;o=0&&i[o].node1.dataIndex>=0&&i[o].node2.dataIndex>=0&&t.call(e,i[o],o)},uL.breadthFirstTraverse=function(t,e,i,n){if(Zd.isInstance(e)||(e=this._nodesMap[Hd(e)]),e){for(var o="out"===i?"outEdges":"in"===i?"inEdges":"edges",a=0;a=0&&i.node2.dataIndex>=0});for(var o=0,a=n.length;o=0&&this[t][e].setItemVisual(this.dataIndex,i,n)},getVisual:function(i,n){return this[t][e].getItemVisual(this.dataIndex,i,n)},setLayout:function(i,n){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,i,n)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};h(Zd,hL("hostGraph","data")),h(Ud,hL("hostGraph","edgeData")),lL.Node=Zd,lL.Edge=Ud,ji(Zd),ji(Ud);var cL=function(t,e,i,n,o){for(var a=new lL(n),r=0;r "+f)),h++)} +var p,g=i.get("coordinateSystem");if("cartesian2d"===g||"polar"===g)p=dl(t,i);else{var m=Ba.get(g),v=m&&"view"!==m.type?m.dimensions||[]:[];l(v,"value")<0&&v.concat(["value"]);var y=oA(t,{coordDimensions:v});(p=new eA(y,i)).initData(t)} +var x=new eA(["value"],i);return x.initData(u,s),o&&o(p,x),Sc({mainData:p,struct:a,structAttr:"graph",datas:{node:p,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a},dL=Gs({type:"series.graph",init:function(t){dL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){dL.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){dL.superApply(this,"mergeDefaultAndTheme",arguments),Ci(t,["edgeLabel"],["show"])},getInitialData:function(t,e){var i=t.edges||t.links||[],n=t.data||t.nodes||[],o=this;if(n&&i)return cL(n,i,this,!0,function(t,i){function n(t){return(t=this.parsePath(t))&&"label"===t[0]?r:t&&"emphasis"===t[0]&&"label"===t[1]?l:this.parentModel} +t.wrapMethod("getItemModel",function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var a=o.getModel("edgeLabel"),r=new Lo({label:a.option},a.parentModel,e),s=o.getModel("emphasis.edgeLabel"),l=new Lo({emphasis:{label:s.option}},s.parentModel,e);i.wrapMethod("getItemModel",function(t){return t.customizeGetParent(n),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getData(),o=this.getDataParams(t,i),a=n.graph.getEdgeByIndex(t),r=n.getName(a.node1.dataIndex),s=n.getName(a.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=Qo(l.join(" > ")),o.value&&(l+=" : "+Qo(o.value)),l} +return dL.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=f(this.option.categories||[],function(t){return null!=t.value?t:a({value:0},t)}),e=new eA(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return dL.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),fL=rM.prototype,pL=lM.prototype,gL=Fn({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(Xd(e)?fL:pL).buildPath(t,e)},pointAt:function(t){return Xd(this.shape)?fL.pointAt.call(this,t):pL.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,i=Xd(e)?[e.x2-e.x1,e.y2-e.y1]:pL.tangentAt.call(this,t);return q(i,i)}}),mL=["fromSymbol","toSymbol"],vL=$d.prototype;vL.beforeUpdate=function(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("toSymbol"),n=t.childOfName("label");if(e||i||!n.ignore){for(var o=1,a=this.parent;a;)a.scale&&(o/=a.scale[0]),a=a.parent;var r=t.childOfName("line");if(this.__dirty||r.__dirty){var s=r.shape.percent,l=r.pointAt(0),u=r.pointAt(s),h=U([],u,l);if(q(h,h),e&&(e.attr("position",l),c=r.tangentAt(0),e.attr("rotation",Math.PI/2-Math.atan2(c[1],c[0])),e.attr("scale",[o*s,o*s])),i){i.attr("position",u);var c=r.tangentAt(1);i.attr("rotation",-Math.PI/2-Math.atan2(c[1],c[0])),i.attr("scale",[o*s,o*s])} +if(!n.ignore){n.attr("position",u);var d,f,p,g=5*o;if("end"===n.__position)d=[h[0]*g+u[0],h[1]*g+u[1]],f=h[0]>.8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";else if("middle"===n.__position){var m=s/2,v=[(c=r.tangentAt(m))[1],-c[0]],y=r.pointAt(m);v[1]>0&&(v[0]=-v[0],v[1]=-v[1]),d=[y[0]+v[0]*g,y[1]+v[1]*g],f="center",p="bottom";var x=-Math.atan2(c[1],c[0]);u[0].8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||p,textAlign:n.__textAlign||f},position:d,scale:[o,o]})}}}},vL._createLine=function(t,e,i){var n=t.hostModel,o=qd(t.getItemLayout(e));o.shape.percent=0,So(o,{shape:{percent:1}},n,e),this.add(o);var a=new qS({name:"label"});this.add(a),d(mL,function(i){var n=Yd(i,t,e);this.add(n),this[jd(i)]=t.getItemVisual(e,i)},this),this._updateCommonStl(t,e,i)},vL.updateData=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=t.getItemLayout(e),r={shape:{}};Kd(r.shape,a),bo(o,r,n,e),d(mL,function(i){var n=t.getItemVisual(e,i),o=jd(i);if(this[o]!==n){this.remove(this.childOfName(i));var a=Yd(i,t,e);this.add(a)} +this[o]=n},this),this._updateCommonStl(t,e,i)},vL._updateCommonStl=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=i&&i.lineStyle,s=i&&i.hoverLineStyle,l=i&&i.labelModel,u=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var h=t.getItemModel(e);a=h.getModel("lineStyle").getLineStyle(),s=h.getModel("emphasis.lineStyle").getLineStyle(),l=h.getModel("label"),u=h.getModel("emphasis.label")} +var c=t.getItemVisual(e,"color"),f=D(t.getItemVisual(e,"opacity"),a.opacity,1);o.useStyle(r({strokeNoScale:!0,fill:"none",stroke:c,opacity:f},a)),o.hoverStyle=s,d(mL,function(t){var e=this.childOfName(t);e&&(e.setColor(c),e.setStyle({opacity:f}))},this);var p,g,m=l.getShallow("show"),v=u.getShallow("show"),y=this.childOfName("label");if((m||v)&&(p=c||"#000",null==(g=n.getFormattedLabel(e,"normal",t.dataType)))){var x=n.getRawValue(e);g=null==x?t.getName(e):isFinite(x)?zo(x):x} +var _=m?g:null,w=v?A(n.getFormattedLabel(e,"emphasis",t.dataType),g):null,b=y.style;null==_&&null==w||(fo(y.style,l,{text:_},{autoColor:p}),y.__textAlign=b.textAlign,y.__verticalAlign=b.textVerticalAlign,y.__position=l.get("position")||"middle"),y.hoverStyle=null!=w?{text:w,textFill:u.getTextColor(!0),fontStyle:u.getShallow("fontStyle"),fontWeight:u.getShallow("fontWeight"),fontSize:u.getShallow("fontSize"),fontFamily:u.getShallow("fontFamily")}:{text:null},y.ignore=!m&&!v,uo(this)},vL.highlight=function(){this.trigger("emphasis")},vL.downplay=function(){this.trigger("normal")},vL.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},vL.setLinePoints=function(t){var e=this.childOfName("line");Kd(e.shape,t),e.dirty()},u($d,Zw);var yL=Jd.prototype;yL.isPersistent=function(){return!0},yL.updateData=function(t){var e=this,i=e.group,n=e._lineData;e._lineData=t,n||i.removeAll();var o=ef(t);t.diff(n).add(function(i){Qd(e,t,i,o)}).update(function(i,a){tf(e,n,t,a,i,o)}).remove(function(t){i.remove(n.getItemGraphicEl(t))}).execute()},yL.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,i){e.updateLayout(t,i)},this)},yL.incrementalPrepareUpdate=function(t){this._seriesScope=ef(t),this._lineData=null,this.group.removeAll()},yL.incrementalUpdate=function(t,e){for(var i=t.start;i=o/3?1:2),l=e.y-n(r)*a*(a>=o/3?1:2);r=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+i(r)*a,e.y+n(r)*a),t.lineTo(e.x+i(e.angle)*o,e.y+n(e.angle)*o),t.lineTo(e.x-i(r)*a,e.y-n(r)*a),t.lineTo(s,l)}}),LL=2*Math.PI,kL=(Mr.extend({type:"gauge",render:function(t,e,i){this.group.removeAll();var n=t.get("axisLine.lineStyle.color"),o=gf(t,i);this._renderMain(t,e,i,n,o)},dispose:function(){},_renderMain:function(t,e,i,n,o){for(var a=this.group,r=t.getModel("axisLine").getModel("lineStyle"),s=t.get("clockwise"),l=-t.get("startAngle")/180*Math.PI,u=-t.get("endAngle")/180*Math.PI,h=(u-l)%LL,c=l,d=r.get("width"),f=0;f=t&&(0===e?0:n[e-1][0]).4?"bottom":"middle",textAlign:A<-.4?"left":A>.4?"right":"center"},{autoColor:P}),silent:!0}))} +if(g.get("show")&&T!==v){for(var N=0;N<=y;N++){var A=Math.cos(w),D=Math.sin(w),O=new rM({shape:{x1:A*c+u,y1:D*c+h,x2:A*(c-_)+u,y2:D*(c-_)+h},silent:!0,style:I});"auto"===I.stroke&&O.setStyle({stroke:n((T+N/y)/v)}),l.add(O),w+=S} +w-=S}else w+=b}},_renderPointer:function(t,e,i,n,o,a,r,s){var l=this.group,u=this._data;if(t.get("pointer.show")){var h=[+t.get("min"),+t.get("max")],c=[a,r],d=t.getData(),f=d.mapDimension("value");d.diff(u).add(function(e){var i=new CL({shape:{angle:a}});So(i,{shape:{angle:Eo(d.get(f,e),h,c,!0)}},t),l.add(i),d.setItemGraphicEl(e,i)}).update(function(e,i){var n=u.getItemGraphicEl(i);bo(n,{shape:{angle:Eo(d.get(f,e),h,c,!0)}},t),l.add(n),d.setItemGraphicEl(e,n)}).remove(function(t){var e=u.getItemGraphicEl(t);l.remove(e)}).execute(),d.eachItemGraphicEl(function(t,e){var i=d.getItemModel(e),a=i.getModel("pointer");t.setShape({x:o.cx,y:o.cy,width:Ro(a.get("width"),o.r),r:Ro(a.get("length"),o.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",n(Eo(d.get(f,e),h,[0,1],!0))),uo(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=d}else u&&u.eachItemGraphicEl(function(t){l.remove(t)})},_renderTitle:function(t,e,i,n,o){var a=t.getData(),r=a.mapDimension("value"),s=t.getModel("title");if(s.get("show")){var l=s.get("offsetCenter"),u=o.cx+Ro(l[0],o.r),h=o.cy+Ro(l[1],o.r),c=+t.get("min"),d=+t.get("max"),f=n(Eo(t.getData().get(r,0),[c,d],[0,1],!0));this.group.add(new qS({silent:!0,style:fo({},s,{x:u,y:h,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:f,forceRich:!0})}))}},_renderDetail:function(t,e,i,n,o){var a=t.getModel("detail"),r=+t.get("min"),s=+t.get("max");if(a.get("show")){var l=a.get("offsetCenter"),u=o.cx+Ro(l[0],o.r),h=o.cy+Ro(l[1],o.r),c=Ro(a.get("width"),o.r),d=Ro(a.get("height"),o.r),f=t.getData(),p=f.get(f.mapDimension("value"),0),g=n(Eo(p,[r,s],[0,1],!0));this.group.add(new qS({silent:!0,style:fo({},a,{x:u,y:h,text:mf(p,a.get("formatter")),textWidth:isNaN(c)?null:c,textHeight:isNaN(d)?null:d,textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}}}),Gs({type:"series.funnel",init:function(t){kL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(t)},getInitialData:function(t,e){return WD(this,["value"])},_defaultLabelLine:function(t){Ci(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),i=kL.superCall(this,"getDataParams",t),n=e.mapDimension("value"),o=e.getSum(n);return i.percent=o?+(e.get(n,t)/o*100).toFixed(2):0,i.$vars.push("percent"),i},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}})),PL=vf.prototype,NL=["itemStyle","opacity"];PL.updateData=function(t,e,i){var n=this.childAt(0),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e),l=t.getItemModel(e).get(NL);l=null==l?1:l,n.useStyle({}),i?(n.setShape({points:s.points}),n.setStyle({opacity:0}),So(n,{style:{opacity:l}},o,e)):bo(n,{style:{opacity:l},shape:{points:s.points}},o,e);var u=a.getModel("itemStyle"),h=t.getItemVisual(e,"color");n.setStyle(r({lineJoin:"round",fill:h},u.getItemStyle(["opacity"]))),n.hoverStyle=u.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),uo(this)},PL._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),o=t.hostModel,a=t.getItemModel(e),r=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");bo(i,{shape:{points:r.linePoints||r.linePoints}},o,e),bo(n,{style:{x:r.x,y:r.y}},o,e),n.attr({rotation:r.rotation,origin:[r.x,r.y],z2:10});var l=a.getModel("label"),u=a.getModel("emphasis.label"),h=a.getModel("labelLine"),c=a.getModel("emphasis.labelLine"),s=t.getItemVisual(e,"color");co(n.style,n.hoverStyle={},l,u,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:s,useInsideStyle:!!r.inside},{textAlign:r.textAlign,textVerticalAlign:r.verticalAlign}),n.ignore=n.normalIgnore=!l.get("show"),n.hoverIgnore=!u.get("show"),i.ignore=i.normalIgnore=!h.get("show"),i.hoverIgnore=!c.get("show"),i.setStyle({stroke:s}),i.setStyle(h.getModel("lineStyle").getLineStyle()),i.hoverStyle=c.getModel("lineStyle").getLineStyle()},u(vf,Zw);Mr.extend({type:"funnel",render:function(t,e,i){var n=t.getData(),o=this._data,a=this.group;n.diff(o).add(function(t){var e=new vf(n,t);n.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var i=o.getItemGraphicEl(e);i.updateData(n,t),a.add(i),n.setItemGraphicEl(t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);a.remove(e)}).execute(),this._data=n},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});Es(jD("funnel")),Os(function(t,e,i){t.eachSeriesByType("funnel",function(t){var i=t.getData(),n=i.mapDimension("value"),o=t.get("sort"),a=yf(t,e),r=xf(i,o),s=[Ro(t.get("minSize"),a.width),Ro(t.get("maxSize"),a.width)],l=i.getDataExtent(n),u=t.get("min"),h=t.get("max");null==u&&(u=Math.min(l[0],0)),null==h&&(h=l[1]);var c=t.get("funnelAlign"),d=t.get("gap"),f=(a.height-d*(i.count()-1))/i.count(),p=a.y,g=function(t,e){var o,r=Eo(i.get(n,t)||0,[u,h],s,!0);switch(c){case "left":o=a.x;break;case "center":o=a.x+(a.width-r)/2;break;case "right":o=a.x+a.width-r} +return[[o,e],[o+r,e]]};"ascending"===o&&(f=-f,d=-d,p+=a.height,r=r.reverse());for(var m=0;ma&&(e[1-n]=e[n]+h.sign*a),e},RL=d,zL=Math.min,BL=Math.max,VL=Math.floor,GL=Math.ceil,FL=zo,WL=Math.PI;If.prototype={type:"parallel",constructor:If,_init:function(t,e,i){var n=t.dimensions,o=t.parallelAxisIndex;RL(n,function(t,i){var n=o[i],a=e.getComponent("parallelAxis",n),r=this._axesMap.set(t,new OL(t,Vl(a),[0,0],a.get("type"),n)),s="category"===r.type;r.onBand=s&&a.get("boundaryGap"),r.inverse=a.get("inverse"),a.axis=r,r.model=a,r.coordinateSystem=a.coordinateSystem=this},this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),i=e.axisBase,n=e.layoutBase,o=e.pixelDimIndex,a=t[1-o],r=t[o];return a>=i&&a<=i+e.axisLength&&r>=n&&r<=n+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(t,e){e.eachSeries(function(i){if(t.contains(i,e)){var n=i.getData();RL(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(n,n.mapDimension(t)),Bl(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=la(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,i=this._rect,n=["x","y"],o=["width","height"],a=e.get("layout"),r="horizontal"===a?0:1,s=i[o[r]],l=[0,s],u=this.dimensions.length,h=Tf(e.get("axisExpandWidth"),l),c=Tf(e.get("axisExpandCount")||0,[0,u]),d=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,f=e.get("axisExpandWindow");f?(t=Tf(f[1]-f[0],l),f[1]=f[0]+t):(t=Tf(h*(c-1),l),(f=[h*(e.get("axisExpandCenter")||VL(u/2))-t/2])[1]=f[0]+t);var p=(s-t)/(u-c);p<3&&(p=0);var g=[VL(FL(f[0]/h,1))+1,GL(FL(f[1]/h,1))-1],m=p/h*f[0];return{layout:a,pixelDimIndex:r,layoutBase:i[n[r]],layoutLength:s,axisBase:i[n[1-r]],axisLength:i[o[1-r]],axisExpandable:d,axisExpandWidth:h,axisCollapseWidth:p,axisExpandWindow:f,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:m}},_layoutAxes:function(){var t=this._rect,e=this._axesMap,i=this.dimensions,n=this._makeLayoutInfo(),o=n.layout;e.each(function(t){var e=[0,n.axisLength],i=t.inverse?1:0;t.setExtent(e[i],e[1-i])}),RL(i,function(e,i){var a=(n.axisExpandable?Df:Af)(i,n),r={horizontal:{x:a.position,y:n.axisLength},vertical:{x:0,y:a.position}},s={horizontal:WL/2,vertical:0},l=[r[o].x+t.x,r[o].y+t.y],u=s[o],h=mt();wt(h,h,u),_t(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(t){return this._axesMap.get(t)},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},eachActiveState:function(t,e,i,n){null==i&&(i=0),null==n&&(n=t.count());var o=this._axesMap,a=this.dimensions,r=[],s=[];d(a,function(e){r.push(t.mapDimension(e)),s.push(o.get(e).model)});for(var l=this.hasAxisBrushed(),u=i;uo*(1-h[0])?(l="jump",r=s-o*(1-h[2])):(r=s-o*h[1])>=0&&(r=s-o*(1-h[1]))<=0&&(r=0),(r*=e.axisExpandWidth/u)?EL(r,n,a,"all"):l="none";else{o=n[1]-n[0];(n=[BL(0,a[1]*s/o-o/2)])[1]=zL(a[1],n[0]+o),n[0]=n[1]-o} +return{axisExpandWindow:n,behavior:l}}},Ba.register("parallel",{create:function(t,e){var i=[];return t.eachComponent("parallel",function(n,o){var a=new If(n,t,e);a.name="parallel_"+o,a.resize(n,e),n.coordinateSystem=a,a.model=n,i.push(a)}),t.eachSeries(function(e){if("parallel"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"parallel",index:e.get("parallelIndex"),id:e.get("parallelId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}});var HL=YM.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Wb([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=i(t);if(e) +for(var n=e.length-1;n>=0;n--)Bo(e[n])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(t))return"inactive";if(1===e.length){var i=e[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var n=0,o=e.length;n5)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})} +this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&vp(this,"mousemove")){var e=this._model,i=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),n=i.behavior;"jump"===n&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===n?null:{axisExpandWindow:i.axisExpandWindow,animation:"jump"===n&&null})}}};Ls(function(t){wf(t),bf(t)}),OI.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){var i=this.getSource();return yp(i,this),dl(i,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,i=this.getData(),n=[];return e.eachActiveState(i,function(e,o){t===e&&n.push(i.getRawIndex(o))}),n},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"}});var hk=.3,ck=(Mr.extend({type:"parallel",init:function(){this._dataGroup=new Zw,this.group.add(this._dataGroup),this._data,this._initialized},render:function(t,e,i,n){var o=this._dataGroup,a=t.getData(),r=this._data,s=t.coordinateSystem,l=s.dimensions,u=Sp(t);if(a.diff(r).add(function(t){Mp(bp(a,o,t,l,s),a,t,u)}).update(function(e,i){var o=r.getItemGraphicEl(i),h=wp(a,e,l,s);a.setItemGraphicEl(e,o),bo(o,{shape:{points:h}},n&&!1===n.animation?null:t,e),Mp(o,a,e,u)}).remove(function(t){var e=r.getItemGraphicEl(t);o.remove(e)}).execute(),!this._initialized){this._initialized=!0;var h=_p(s,t,function(){setTimeout(function(){o.removeClipPath()})});o.setClipPath(h)} +this._data=a},incrementalPrepareRender:function(t,e,i){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(t,e,i){for(var n=e.getData(),o=e.coordinateSystem,a=o.dimensions,r=Sp(e),s=t.start;sn&&(n=e)}),d(e,function(e){var o=new jC({type:"color",mappingMethod:"linear",dataExtent:[i,n],visual:t.get("color")}).mapValueToVisual(e.getLayout().value);e.setVisual("color",o);var a=e.getModel().get("itemStyle.color");null!=a&&e.setVisual("color",a)})}})});var mk={_baseAxisDim:null,getInitialData:function(t,e){var i,n,o=e.getComponent("xAxis",this.get("xAxisIndex")),a=e.getComponent("yAxis",this.get("yAxisIndex")),r=o.get("type"),s=a.get("type");"category"===r?(t.layout="horizontal",i=o.getOrdinalMeta(),n=!0):"category"===s?(t.layout="vertical",i=a.getOrdinalMeta(),n=!0):t.layout=t.layout||"horizontal";var l=["x","y"],u="horizontal"===t.layout?0:1,h=this._baseAxisDim=l[u],c=l[1-u],f=[o,a],p=f[u].get("type"),g=f[1-u].get("type"),m=t.data;if(m&&n){var v=[];d(m,function(t,e){var i;t.value&&y(t.value)?(i=t.value.slice(),t.value.unshift(e)):y(t)?(i=t.slice(),t.unshift(e)):i=t,v.push(i)}),t.data=v} +var x=this.defaultValueDimensions;return WD(this,{coordDimensions:[{name:h,type:Xs(p),ordinalMeta:i,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:Xs(g),dimsDef:x.slice()}],dimensionsCount:x.length+1})},getBaseAxis:function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis}};h(OI.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}}),mk,!0);var vk=["itemStyle"],yk=["emphasis","itemStyle"],xk=(Mr.extend({type:"boxplot",render:function(t,e,i){var n=t.getData(),o=this.group,a=this._data;this._data||o.removeAll();var r="horizontal"===t.get("layout")?1:0;n.diff(a).add(function(t){if(n.hasValue(t)){var e=qp(n.getItemLayout(t),n,t,r,!0);n.setItemGraphicEl(t,e),o.add(e)}}).update(function(t,e){var i=a.getItemGraphicEl(e);if(n.hasValue(t)){var s=n.getItemLayout(t);i?Kp(s,i,n,t):i=qp(s,n,t,r),o.add(i),n.setItemGraphicEl(t,i)}else o.remove(i)}).remove(function(t){var e=a.getItemGraphicEl(t);e&&o.remove(e)}).execute(),this._data=n},remove:function(t){var e=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(t){t&&e.remove(t)})},dispose:B}),kn.extend({type:"boxplotBoxPath",shape:{},buildPath:function(t,e){var i=e.points,n=0;for(t.moveTo(i[n][0],i[n][1]),n++;n<4;n++)t.lineTo(i[n][0],i[n][1]);for(t.closePath();n0?Ck:Lk)} +function n(t,e){return e.get(t>0?Ak:Dk)} +var o=t.getData(),a=t.pipelineContext.large;if(o.setVisual({legendSymbol:"roundRect",colorP:i(1,t),colorN:i(-1,t),borderColorP:n(1,t),borderColorN:n(-1,t)}),!e.isSeriesFiltered(t))return!a&&{progress:function(t,e){for(var o;null!=(o=t.next());){var a=e.getItemModel(o),r=e.getItemLayout(o).sign;e.setItemVisual(o,{color:i(r,a),borderColor:n(r,a)})}}}}},Pk="undefined"!=typeof Float32Array?Float32Array:Array,Nk={seriesType:"candlestick",plan:zI(),reset:function(t){var e=t.coordinateSystem,i=t.getData(),n=sg(t,i),o=0,a=1,r=["x","y"],s=i.mapDimension(r[o]),l=i.mapDimension(r[a],!0),u=l[0],h=l[1],c=l[2],d=l[3];if(i.setLayout({candleWidth:n,isSimpleBox:n<=1.3}),!(null==s||l.length<4))return{progress:t.pipelineContext.large?function(t,i){for(var n,r,l=new Pk(5*t.count),f=0,p=[],g=[];null!=(r=t.next());){var m=i.get(s,r),v=i.get(u,r),y=i.get(h,r),x=i.get(c,r),_=i.get(d,r);isNaN(m)||isNaN(x)||isNaN(_)?(l[f++]=NaN,f+=4):(l[f++]=rg(i,r,v,y,h),p[o]=m,p[a]=x,n=e.dataToPoint(p,null,g),l[f++]=n?n[0]:NaN,l[f++]=n?n[1]:NaN,p[a]=_,n=e.dataToPoint(p,null,g),l[f++]=n?n[1]:NaN)} +i.setLayout("largePoints",l)}:function(t,i){function r(t,i){var n=[];return n[o]=i,n[a]=t,isNaN(i)||isNaN(t)?[NaN,NaN]:e.dataToPoint(n)} +function l(t,e,i){var a=e.slice(),r=e.slice();a[o]=Yn(a[o]+n/2,1,!1),r[o]=Yn(r[o]-n/2,1,!0),i?t.push(a,r):t.push(r,a)} +function f(t){return t[o]=Yn(t[o],1),t} +for(var p;null!=(p=t.next());){var g=i.get(s,p),m=i.get(u,p),v=i.get(h,p),y=i.get(c,p),x=i.get(d,p),_=Math.min(m,v),w=Math.max(m,v),b=r(_,g),S=r(w,g),M=r(y,g),I=r(x,g),T=[];l(T,S,0),l(T,b,1),T.push(f(I),f(S),f(M),f(b)),i.setItemLayout(p,{sign:rg(i,p,m,v,h),initBaseline:m>v?S[a]:b[a],ends:T,brushRect:function(t,e,i){var s=r(t,i),l=r(e,i);return s[o]-=n/2,l[o]-=n/2,{x:s[0],y:s[1],width:a?n:l[0]-s[0],height:a?l[1]-s[1]:n}}(y,x,g)})}}}}};Ls(function(t){t&&y(t.series)&&d(t.series,function(t){w(t)&&"k"===t.type&&(t.type="candlestick")})}),Es(kk),Os(Nk),OI.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return dl(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});var Ok=hg.prototype;Ok.stopEffectAnimation=function(){this.childAt(1).removeAll()},Ok.startEffectAnimation=function(t){for(var e=t.symbolType,i=t.color,n=this.childAt(1),o=0;o<3;o++){var a=Xl(e,-1,-1,2,2,i);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var r=-o/3*t.period+t.effectOffset;a.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(r).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(r).start(),n.add(a)} +ug(n,t)},Ok.updateEffectAnimation=function(t){for(var e=this._effectCfg,i=this.childAt(1),n=["symbolType","period","rippleScale"],o=0;o "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),Bk=dg.prototype;Bk.createLine=function(t,e,i){return new $d(t,e,i)},Bk._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),o=i.get("symbol");y(n)||(n=[n,n]);var a=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==o&&(this.remove(r),(r=Xl(o,-.5,-.5,1,1,a)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",a),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(a),r.attr("scale",n),this._symbolType=o,this._updateEffectAnimation(t,i,e))},Bk._updateEffectAnimation=function(t,e,i){var n=this.childAt(1);if(n){var o=this,a=t.getItemLayout(i),r=1e3*e.get("period"),s=e.get("loop"),l=e.get("constantSpeed"),u=T(e.get("delay"),function(e){return e/t.count()*r/3}),h="function"==typeof u;if(n.ignore=!0,this.updateAnimationPoints(n,a),l>0&&(r=this.getLineLength(n)/l*1e3),r!==this._period||s!==this._loop){n.stopAnimation();var c=u;h&&(c=u(i)),n.__t>0&&(c=-r*n.__t),n.__t=0;var d=n.animate("",s).when(r,{__t:1}).delay(c).during(function(){o.updateSymbolPosition(n)});s||d.done(function(){o.remove(n)}),d.start()} +this._period=r,this._loop=s}},Bk.getLineLength=function(t){return ew(t.__p1,t.__cp1)+ew(t.__cp1,t.__p2)},Bk.updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},Bk.updateData=function(t,e,i){this.childAt(0).updateData(t,e,i),this._updateEffectSymbol(t,e)},Bk.updateSymbolPosition=function(t){var e=t.__p1,i=t.__p2,n=t.__cp1,o=t.__t,a=t.position,r=rn,s=sn;a[0]=r(e[0],n[0],i[0],o),a[1]=r(e[1],n[1],i[1],o);var l=s(e[0],n[0],i[0],o),u=s(e[1],n[1],i[1],o);t.rotation=-Math.atan2(u,l)-Math.PI/2,t.ignore=!1},Bk.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var i=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,i,e)},u(dg,Zw);var Vk=fg.prototype;Vk._createPolyline=function(t,e,i){var n=t.getItemLayout(e),o=new oM({shape:{points:n}});this.add(o),this._updateCommonStl(t,e,i)},Vk.updateData=function(t,e,i){var n=t.hostModel;bo(this.childAt(0),{shape:{points:t.getItemLayout(e)}},n,e),this._updateCommonStl(t,e,i)},Vk._updateCommonStl=function(t,e,i){var n=this.childAt(0),o=t.getItemModel(e),a=t.getItemVisual(e,"color"),s=i&&i.lineStyle,l=i&&i.hoverLineStyle;i&&!t.hasItemOption||(s=o.getModel("lineStyle").getLineStyle(),l=o.getModel("emphasis.lineStyle").getLineStyle()),n.useStyle(r({strokeNoScale:!0,fill:"none",stroke:a},s)),n.hoverStyle=l,uo(this)},Vk.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},u(fg,Zw);var Gk=pg.prototype;Gk.createLine=function(t,e,i){return new fg(t,e,i)},Gk.updateAnimationPoints=function(t,e){this._points=e;for(var i=[0],n=0,o=1;o=0&&!(n[r]<=e);r--);r=Math.min(r,o-2)}else{for(var r=a;re);r++);r=Math.min(r-1,o-2)} +J(t.position,i[r],i[r+1],(e-n[r])/(n[r+1]-n[r]));var s=i[r+1][0]-i[r][0],l=i[r+1][1]-i[r][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=r,this._lastFramePercent=e,t.ignore=!1}},u(pg,dg);var Fk=Fn({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline) +for(r=0;r0){t.moveTo(i[r++],i[r++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*n,d=(l+h)/2-(u-s)*n;t.quadraticCurveTo(c,d,u,h)}else t.lineTo(u,h)}},findDataIndex:function(t,e){var i=this.shape,n=i.segs,o=i.curveness;if(i.polyline) +for(var a=0,r=0;r0) +for(var l=n[r++],u=n[r++],h=1;h0){if(xn(l,u,(l+c)/2-(u-d)*o,(u+d)/2-(c-l)*o,c,d))return a}else if(vn(l,u,c,d))return a;a++} +return-1}}),Wk=gg.prototype;Wk.isPersistent=function(){return!this._incremental},Wk.updateData=function(t){this.group.removeAll();var e=new Fk({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},Wk.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new Gn({silent:!0})),this.group.add(this._incremental)):this._incremental=null},Wk.incrementalUpdate=function(t,e){var i=new Fk;i.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(i,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(i,!0):(i.rectHover=!0,i.cursor="default",i.__startIndex=t.start,this.group.add(i))},Wk.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},Wk._setCommon=function(t,e,i){var n=e.hostModel;t.setShape({polyline:n.get("polyline"),curveness:n.get("lineStyle.curveness")}),t.useStyle(n.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var o=e.getVisual("color");o&&t.setStyle("stroke",o),t.setStyle("fill"),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>0&&(t.dataIndex=i+t.__startIndex)}))},Wk._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var Hk={seriesType:"lines",plan:zI(),reset:function(t){var e=t.coordinateSystem,i=t.get("polyline"),n=t.pipelineContext.large;return{progress:function(o,a){var r=[];if(n){var s,l=o.end-o.start;if(i){for(var u=0,h=o.start;h0){var I=a(v)?s:l;v>0&&(v=v*S+b),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4} +return c.putImageData(y,0,0),h},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=Y_()),e=this.pointSize+this.blurSize,i=2*e;t.width=i,t.height=i;var n=t.getContext("2d");return n.clearRect(0,0,i,i),n.shadowOffsetX=i,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-e,e,this.pointSize,0,2*Math.PI,!0),n.closePath(),n.fill(),t},_getGradient:function(t,e,i){for(var n=this._gradientPixels,o=n[i]||(n[i]=new Uint8ClampedArray(1024)),a=[0,0,0,0],r=0,s=0;s<256;s++)e[i](s/255,!0,a),o[r++]=a[0],o[r++]=a[1],o[r++]=a[2],o[r++]=a[3];return o}},Fs({type:"heatmap",render:function(t,e,i){var n;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(i){i===t&&(n=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var o=t.coordinateSystem;"cartesian2d"===o.type||"calendar"===o.type?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):_g(o)&&this._renderOnGeo(o,t,n,i)},incrementalPrepareRender:function(t,e,i){this.group.removeAll()},incrementalRender:function(t,e,i,n){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,n,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,e,i,n,o){var r,s,l=t.coordinateSystem;if("cartesian2d"===l.type){var u=l.getAxis("x"),h=l.getAxis("y");r=u.getBandWidth(),s=h.getBandWidth()} +for(var c=this.group,d=t.getData(),f=t.getModel("itemStyle").getItemStyle(["color"]),p=t.getModel("emphasis.itemStyle").getItemStyle(),g=t.getModel("label"),m=t.getModel("emphasis.label"),v=l.type,y="cartesian2d"===v?[d.mapDimension("x"),d.mapDimension("y"),d.mapDimension("value")]:[d.mapDimension("time"),d.mapDimension("value")],x=i;x=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-o]=0===o?i.y+i.height/2:i.x+i.width/2,n}},Ba.register("single",{create:function(t,e){var i=[];return t.eachComponent("singleAxis",function(n,o){var a=new Zg(n,t,e);a.name="single_"+o,a.resize(n,e),n.coordinateSystem=a,i.push(a)}),t.eachSeries(function(e){if("singleAxis"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0];e.coordinateSystem=i&&i.coordinateSystem}}),i},dimensions:Zg.prototype.dimensions});var $k=["axisLine","axisTickLabel","axisName"],Jk=LD.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=Ug(t),r=new ID(t,a);d($k,r.add,r),o.add(r.getGroup()),t.get("splitLine.show")&&this._splitLine(t),Jk.superCall(this,"render",t,e,i,n)},_splitLine:function(t){var e=t.axis;if(!e.scale.isBlank()){var i=t.getModel("splitLine"),n=i.getModel("lineStyle"),o=n.get("width"),a=n.get("color");a=a instanceof Array?a:[a];for(var r=t.coordinateSystem.getRect(),s=e.isHorizontal(),l=[],u=0,h=e.getTicksCoords({tickModel:i}),c=[],d=[],f=0;f=0)&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){lm(e.getZr(),"axisPointer"),sP.superApply(this._model,"remove",arguments)},dispose:function(t,e){lm("axisPointer",e),sP.superApply(this._model,"dispose",arguments)}}),lP=Bi(),uP=i,hP=m;(um.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,n){var o=e.get("value"),a=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,n||this._lastValue!==o||this._lastStatus!==a){this._lastValue=o,this._lastStatus=a;var r=this._group,s=this._handle;if(!a||"hide"===a)return r&&r.hide(),void(s&&s.hide());r&&r.show(),s&&s.show();var l={};this.makeElOption(l,o,t,e,i);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(r){var c=v(hm,e,h);this.updatePointerEl(r,l,c,e),this.updateLabelEl(r,l,c,e)}else r=this._group=new Zw,this.createPointerEl(r,l,t,e),this.createLabelEl(r,l,t,e),i.getZr().add(r);pm(r,e,!0),this._renderHandle(o)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get("animation"),n=t.axis,o="category"===n.type,a=e.get("snap");if(!a&&!o)return!1;if("auto"===i||null==i){var r=this.animationThreshold;if(o&&n.getBandWidth()>r)return!0;if(a){var s=xh(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r} +return!1} +return!0===i},makeElOption:function(t,e,i,n,o){},createPointerEl:function(t,e,i,n){var o=e.pointer;if(o){var a=lP(t).pointerEl=new bM[o.type](uP(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=lP(t).labelEl=new aM(uP(e.label));t.add(o),dm(o,n)}},updatePointerEl:function(t,e,i){var n=lP(t).pointerEl;n&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=lP(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),dm(o,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,i=this._api.getZr(),n=this._handle,o=e.getModel("handle"),a=e.get("status");if(!o.get("show")||!a||"hide"===a)return n&&i.remove(n),void(this._handle=null);var r;this._handle||(r=!0,n=this._handle=Co(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){lw(t.event)},onmousedown:hP(this._onHandleDragMove,this,0,0),drift:hP(this._onHandleDragMove,this),ondragend:hP(this._onHandleDragEnd,this)}),i.add(n)),pm(n,e,!1);var s=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];n.setStyle(o.getItemStyle(null,s));var l=o.get("size");y(l)||(l=[l,l]),n.attr("scale",[l[0]/2,l[1]/2]),Lr(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,r)}},_moveHandleToValue:function(t,e){hm(this._axisPointerModel,!e&&this._moveAnimation,this._handle,fm(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(fm(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(fm(n)),lP(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var 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}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=um,Xi(um);var cP=um.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=Mm(r,a).getOtherAxis(a).getGlobalExtent(),u=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var h=gm(n),c=dP[s](a,u,l,h);c.style=h,t.graphicKey=c.type,t.pointer=c} +_m(e,t,Ih(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=Ih(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:xm(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.grid,r=o.getGlobalExtent(!0),s=Mm(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,u=t.position;u[l]+=e[l],u[l]=Math.min(r[1],u[l]),u[l]=Math.max(r[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];var d=[{verticalAlign:"middle"},{align:"center"}];return{position:u,rotation:t.rotation,cursorPoint:c,tooltipOption:d[l]}}}),dP={line:function(t,e,i,n){var o=wm([e,i[0]],[e,i[1]],Im(t));return Xn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=Math.max(1,t.getBandWidth()),a=i[1]-i[0];return{type:"Rect",shape:bm([e-o/2,i[0]],[o,a],Im(t))}}};LD.registerAxisPointerClass("CartesianAxisPointer",cP),Ls(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!y(e)&&(t.axisPointer.link=[e])}}),ks(IT.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=dh(t,e)}),Ps({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var n=t.currTrigger,o=[t.x,t.y],a=t,r=t.dispatchAction||m(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){em(o)&&(o=eP({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=em(o),u=a.axesInfo,h=s.axesInfo,c="leave"===n||em(o),d={},f={},p={list:[],map:{}},g={showPointer:nP(Yg,f),showTooltip:nP(qg,p)};iP(s.coordSysMap,function(t,e){var i=l||t.containPoint(o);iP(s.coordSysAxesInfo[e],function(t,e){var n=t.axis,a=Qg(u,t);if(!c&&i&&(!u||a)){var r=a&&a.value;null!=r||l||(r=n.pointToData(o)),null!=r&&Xg(t,r,g,!1,d)}})});var v={};return iP(h,function(t,e){var i=t.linkGroup;i&&!f[e]&&iP(i.axesInfo,function(e,n){var o=f[n];if(e!==t&&o){var a=o.value;i.mapper&&(a=t.axis.scale.parse(i.mapper(a,tm(e),tm(t)))),v[t.key]=a}})}),iP(v,function(t,e){Xg(h[e],t,g,!0,d)}),Kg(f,h,d),$g(p,o,t,r),Jg(h,0,i),d}});var fP=["x","y"],pP=["width","height"],gP=um.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=Am(r,1-Tm(a)),l=r.dataToPoint(e)[0],u=n.get("type");if(u&&"none"!==u){var h=gm(n),c=mP[u](a,l,s,h);c.style=h,t.graphicKey=c.type,t.pointer=c} +_m(e,t,Ug(i),i,n,o)},getHandleTransform:function(t,e,i){var n=Ug(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:xm(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.coordinateSystem,r=Tm(o),s=Am(a,r),l=t.position;l[r]+=e[r],l[r]=Math.min(s[1],l[r]),l[r]=Math.max(s[0],l[r]);var u=Am(a,1-r),h=(u[1]+u[0])/2,c=[h,h];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),mP={line:function(t,e,i,n){var o=wm([e,i[0]],[e,i[1]],Tm(t));return Xn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:bm([e-o/2,i[0]],[o,a],Tm(t))}}};LD.registerAxisPointerClass("SingleAxisPointer",gP),Vs({type:"single"});var vP=OI.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){vP.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(t){for(var e=t.length,i=f(Lp().key(function(t){return t[2]}).entries(t),function(t){return{name:t.key,dataList:t.values}}),n=i.length,o=-1,a=-1,r=0;ro&&(o=s,a=r)} +for(var l=0;lMath.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(f=u.r0+y,p>Math.PI/2&&(x="right")):"right"===x&&(f=u.r-y,p>Math.PI/2&&(x="left")):(f=(u.r+u.r0)/2,x="center"),d.attr("style",{text:l,textAlign:x,textVerticalAlign:n("verticalAlign")||"middle",opacity:n("opacity")});var _=f*g+u.cx,w=f*m+u.cy;d.attr("position",[_,w]);var b=n("rotate"),S=0;"radial"===b?(S=-p)<-Math.PI/2&&(S+=Math.PI):"tangential"===b?(S=Math.PI/2-p)>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI):"number"==typeof b&&(S=b*Math.PI/180),d.attr("rotation",S)},wP._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var o=this,a=function(){o.onEmphasis(n)},r=function(){o.onNormal()};i.isAnimationEnabled()&&t.on("mouseover",a).on("mouseout",r).on("emphasis",a).on("normal",r).on("downplay",function(){o.onDownplay()}).on("highlight",function(){o.onHighlight()})},u(Pm,Zw);Mr.extend({type:"sunburst",init:function(){},render:function(t,e,i,n){function o(i,n){if(c||!i||i.getValue()||(i=null),i!==l&&n!==l) +if(n&&n.piece)i?(n.piece.updateData(!1,i,"normal",t,e),s.setItemGraphicEl(i.dataIndex,n.piece)):a(n);else if(i){var o=new Pm(i,t,e);h.add(o),s.setItemGraphicEl(i.dataIndex,o)}} +function a(t){t&&t.piece&&(h.remove(t.piece),t.piece=null)} +var r=this;this.seriesModel=t,this.api=i,this.ecModel=e;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),h=this.group,c=t.get("renderLabelForZeroData"),d=[];u.eachNode(function(t){d.push(t)});var f=this._oldChildren||[];if(function(t,e){function i(t){return t.getId()} +function n(i,n){o(null==i?null:t[i],null==n?null:e[n])} +0===t.length&&0===e.length||new Hs(e,t,i,i).add(n).update(n).remove(v(n,null)).execute()}(d,f),function(i,n){if(n.depth>0){r.virtualPiece?r.virtualPiece.updateData(!1,i,"normal",t,e):(r.virtualPiece=new Pm(i,t,e),h.add(r.virtualPiece)),n.piece._onclickEvent&&n.piece.off("click",n.piece._onclickEvent);var o=function(t){r._rootToNode(n.parentNode)};n.piece._onclickEvent=o,r.virtualPiece.on("click",o)}else r.virtualPiece&&(h.remove(r.virtualPiece),r.virtualPiece=null)}(l,u),n&&n.highlight&&n.highlight.piece){var p=t.getShallow("highlightPolicy");n.highlight.piece.onEmphasis(p)}else if(n&&n.unhighlight){var g=this.virtualPiece;!g&&l.children.length&&(g=l.children[0].piece),g&&g.onNormal()} +this._initEvents(),this._oldChildren=d},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var i=!1;t.seriesModel.getViewRoot().eachNode(function(n){if(!i&&n.piece&&n.piece.childAt(0)===e.target){var o=n.getModel().get("nodeClick");if("rootToNode"===o)t._rootToNode(n);else if("link"===o){var a=n.getModel(),r=a.get("link");if(r){var s=a.get("target",!0)||"_blank";window.open(r,s)}} +i=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var bP="sunburstRootToNode";Ps({type:bP,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=td(t,[bP],e);if(n){var o=e.getViewRoot();o&&(t.direction=id(o,n.node)?"rollUp":"drillDown"),e.resetViewRoot(n.node)}})});var SP="sunburstHighlight";Ps({type:SP,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=td(t,[SP],e);n&&(t.highlight=n.node)})});Ps({type:"sunburstUnhighlight",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){t.unhighlight=!0})});var MP=Math.PI/180;Es(v(jD,"sunburst")),Os(v(function(t,e,i,n){e.eachSeriesByType(t,function(t){var e=t.get("center"),n=t.get("radius");y(n)||(n=[0,n]),y(e)||(e=[e,e]);var o=i.getWidth(),a=i.getHeight(),r=Math.min(o,a),s=Ro(e[0],o),l=Ro(e[1],a),u=Ro(n[0],r/2),h=Ro(n[1],r/2),c=-t.get("startAngle")*MP,f=t.get("minAngle")*MP,p=t.getData().tree.root,g=t.getViewRoot(),m=g.depth,v=t.get("sort");null!=v&&Rm(g,v);var x=0;d(g.children,function(t){!isNaN(t.getValue())&&x++});var _=g.getValue(),w=Math.PI/(_||x)*2,b=g.depth>0,S=g.height-(b?-1:1),M=(h-u)/(S||1),I=t.get("clockwise"),T=t.get("stillShowZeroSum"),A=I?1:-1,D=function(t,e){if(t){var i=e;if(t!==p){var n=t.getValue(),o=0===_&&T?w:n*w;on[1]&&n.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:n[1],r0:n[0]},api:{coord:m(function(n){var o=e.dataToRadius(n[0]),a=i.dataToAngle(n[1]),r=t.coordToPoint([o,a]);return r.push(o,a*Math.PI/180),r}),size:m(Fm,t)}}},calendar:function(t){var e=t.getRect(),i=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(e,i){return t.dataToPoint(e,i)}}}}};OI.extend({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,useTransform:!0},getInitialData:function(t,e){return dl(this.getSource(),this)},getDataParams:function(t,e,i){var n=OI.prototype.getDataParams.apply(this,arguments);return i&&(n.info=i.info),n}}),Mr.extend({type:"custom",_data:null,render:function(t,e,i,n){var o=this._data,a=t.getData(),r=this.group,s=Um(t,a,e,i);a.diff(o).add(function(e){jm(null,e,s(e,n),t,r,a)}).update(function(e,i){jm(o.getItemGraphicEl(i),e,s(e,n),t,r,a)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=a},incrementalPrepareRender:function(t,e,i){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,i,n,o){for(var a=e.getData(),r=Um(e,a,i,n),s=t.start;s=0;l--)null==o[l]?o.splice(l,1):delete o[l].$action},_flatten:function(t,e,i){d(t,function(t){if(t){i&&(t.parentOption=i),e.push(t);var n=t.children;"group"===t.type&&n&&this._flatten(n,e,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});Vs({type:"graphic",init:function(t,e){this._elMap=R(),this._lastGraphicModel},render:function(t,e,i){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,i)},_updateElements:function(t){var e=t.useElOptionsToUpdate();if(e){var i=this._elMap,n=this.group;d(e,function(e){var o=e.$action,a=e.id,r=i.get(a),s=e.parentId,l=null!=s?i.get(s):n,u=e.style;"text"===e.type&&u&&(e.hv&&e.hv[1]&&(u.textVerticalAlign=u.textBaseline=null),!u.hasOwnProperty("textFill")&&u.fill&&(u.textFill=u.fill),!u.hasOwnProperty("textStroke")&&u.stroke&&(u.textStroke=u.stroke));var h=av(e);o&&"merge"!==o?"replace"===o?(ov(r,i),nv(a,l,h,i)):"remove"===o&&ov(r,i):r?r.attr(h):nv(a,l,h,i);var c=i.get(a);c&&(c.__ecGraphicWidth=e.width,c.__ecGraphicHeight=e.height,hv(c,t))})}},_relocate:function(t,e){for(var i=t.option.elements,n=this.group,o=this._elMap,a=i.length-1;a>=0;a--){var r=i[a],s=o.get(r.id);if(s){var l=s.parent;ua(s,r,l===n?{width:e.getWidth(),height:e.getHeight()}:{width:l.__ecGraphicWidth||0,height:l.__ecGraphicHeight||0},null,{hv:r.hv,boundingMode:r.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){ov(e,t)}),this._elMap=R()},dispose:function(){this._clear()}});var PP=Bs({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{}},mergeOption:function(t){PP.superCall(this,"mergeOption",t)},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;i=0},defaultOption:{zlevel:0,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,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});Ps("legendToggleSelect","legendselectchanged",v(cv,"toggleSelected")),Ps("legendSelect","legendselected",v(cv,"select")),Ps("legendUnSelect","legendunselected",v(cv,"unSelect"));var NP=v,OP=d,EP=Zw,RP=Vs({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new EP),this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(t,e,i){if(this.resetInner(),t.get("show",!0)){var n=t.get("align");n&&"auto"!==n||(n="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderInner(n,t,e,i);var o=t.getBoxLayoutParams(),a={width:i.getWidth(),height:i.getHeight()},s=t.get("padding"),l=la(o,a,s),u=this.layoutInner(t,n,l),h=la(r({width:u.width,height:u.height},o),a,s);this.group.attr("position",[h.x-u.x,h.y-u.y]),this.group.add(this._backgroundEl=fv(u,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(t,e,i,n){var o=this.getContentGroup(),a=R(),r=e.get("selectedMode"),s=[];i.eachRawSeries(function(t){!t.get("legendHoverLink")&&s.push(t.id)}),OP(e.getData(),function(l,u){var h=l.get("name");if(this.newlineDisabled||""!==h&&"\n"!==h){var c=i.getSeriesByName(h)[0];if(!a.get(h)) +if(c){var d=c.getData(),f=d.getVisual("color");"function"==typeof f&&(f=f(c.getDataParams(0)));var p=d.getVisual("legendSymbol")||"roundRect",g=d.getVisual("symbol");this._createItem(h,u,l,e,p,g,t,f,r).on("click",NP(pv,h,n)).on("mouseover",NP(gv,c.name,null,n,s)).on("mouseout",NP(mv,c.name,null,n,s)),a.set(h,!0)}else i.eachRawSeries(function(i){if(!a.get(h)&&i.legendDataProvider){var o=i.legendDataProvider(),c=o.indexOfName(h);if(c<0)return;var d=o.getItemVisual(c,"color");this._createItem(h,u,l,e,"roundRect",null,t,d,r).on("click",NP(pv,h,n)).on("mouseover",NP(gv,null,h,n,s)).on("mouseout",NP(mv,null,h,n,s)),a.set(h,!0)}},this)}else o.add(new EP({newline:!0}))},this)},_createItem:function(t,e,i,n,o,r,s,l,u){var h=n.get("itemWidth"),c=n.get("itemHeight"),d=n.get("inactiveColor"),f=n.get("symbolKeepAspect"),p=n.isSelected(t),g=new EP,m=i.getModel("textStyle"),v=i.get("icon"),y=i.getModel("tooltip"),x=y.parentModel;if(o=v||o,g.add(Xl(o,0,0,h,c,p?l:d,null==f||f)),!v&&r&&(r!==o||"none"===r)){var _=.8*c;"none"===r&&(r="circle"),g.add(Xl(r,(h-_)/2,(c-_)/2,_,_,p?l:d,null==f||f))} +var w="left"===s?h+5:-5,b=s,S=n.get("formatter"),M=t;"string"==typeof S&&S?M=S.replace("{name}",null!=t?t:""):"function"==typeof S&&(M=S(t)),g.add(new qS({style:fo({},m,{text:M,x:w,y:c/2,textFill:p?m.getTextColor():d,textAlign:b,textVerticalAlign:"middle"})}));var I=new aM({shape:g.getBoundingRect(),invisible:!0,tooltip:y.get("show")?a({content:t,formatter:x.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:n.componentIndex,name:t,$vars:["name"]}},y.option):null});return g.add(I),g.eachChild(function(t){t.silent=!0}),I.silent=!u,this.getContentGroup().add(g),uo(g),g.__legendDataIndex=e,g},layoutInner:function(t,e,i){var n=this.getContentGroup();UM(t.get("orient"),n,t.get("itemGap"),i.width,i.height);var o=n.getBoundingRect();return n.attr("position",[-o.x,-o.y]),this.group.getBoundingRect()}});ks(function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var i=0;ii[s],f=[-h.x,-h.y];f[r]=n.position[r];var p=[0,0],g=[-c.x,-c.y],m=A(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[r]+=i[s]-c[s]:p[r]+=c[s]+m),g[1-r]+=h[l]/2-c[l]/2,n.attr("position",f),o.attr("position",p),a.attr("position",g);var v=this.group.getBoundingRect();if((v={x:0,y:0})[s]=d?i[s]:h[s],v[l]=Math.max(h[l],c[l]),v[u]=Math.min(0,c[u]+g[1-r]),o.__rectSize=i[s],d){var y={x:0,y:0};y[s]=Math.max(i[s]-c[s]-m,0),y[l]=v[l],o.setClipPath(new aM({shape:y})),o.__rectSize=y[s]}else a.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&bo(n,{position:x.contentPosition},!!d&&t),this._updatePageInfoView(t,x),v},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(t,e){var i=this._controllerGroup;d(["pagePrev","pageNext"],function(n){var o=null!=e[n+"DataIndex"],a=i.childOfName(n);a&&(a.setStyle("fill",o?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),a.cursor=o?"pointer":"default")});var n=i.childOfName("pageText"),o=t.get("pageFormatter"),a=e.pageIndex,r=null!=a?a+1:0,s=e.pageCount;n&&o&&n.setStyle("text",_(o)?o.replace("{current}",r).replace("{total}",s):o({current:r,total:s}))},_getPageInfo:function(t){function e(t){var e=t.getBoundingRect().clone();return e[f]+=t.position[h],e} +var i,n,o,a,r=t.get("scrollDataIndex",!0),s=this.getContentGroup(),l=s.getBoundingRect(),u=this._containerGroup.__rectSize,h=t.getOrient().index,c=VP[h],d=VP[1-h],f=GP[h],p=s.position.slice();this._showController?s.eachChild(function(t){t.__legendDataIndex===r&&(a=t)}):a=s.childAt(0);var g=u?Math.ceil(l[c]/u):0;if(a){var m=a.getBoundingRect(),v=a.position[h]+m[f];p[h]=-v-l[f],i=Math.floor(g*(v+m[f]+u/2)/l[c]),i=l[c]&&g?Math.max(0,Math.min(g-1,i)):-1;var y={x:0,y:0};y[c]=u,y[d]=l[d],y[f]=-p[h]-l[f];var x,_=s.children();if(s.eachChild(function(t,i){var n=e(t);n.intersect(y)&&(null==x&&(x=i),o=t.__legendDataIndex),i===_.length-1&&n[f]+n[c]<=y[f]+y[c]&&(o=null)}),null!=x){var w=e(_[x]);if(y[f]=w[f]+w[c]-y[c],x<=0&&w[f]>=y[f])n=null;else{for(;x>0&&e(_[x-1]).intersect(y);)x--;n=_[x].__legendDataIndex}}} +return{contentPosition:p,pageIndex:i,pageCount:g,pagePrevDataIndex:n,pageNextDataIndex:o}}});Ps("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})}),Bs({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var WP=d,HP=Jo,ZP=["","-webkit-","-moz-","-o-"];wv.prototype={constructor:wv,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==e.position&&(i.position="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+_v(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRootOffset())&&(t+=i.offsetLeft,e+=i.offsetTop);var o=this.el.style;o.left=t+"px",o.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var t=this.el.clientWidth,e=this.el.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var i=document.defaultView.getComputedStyle(this.el);i&&(t+=parseInt(i.paddingLeft,10)+parseInt(i.paddingRight,10)+parseInt(i.borderLeftWidth,10)+parseInt(i.borderRightWidth,10),e+=parseInt(i.paddingTop,10)+parseInt(i.paddingBottom,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10))} +return{width:t,height:e}}},bv.prototype={constructor:bv,_enterable:!0,update:function(){},show:function(t){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,e,i){this.el&&this._zr.remove(this.el);for(var n={},o=t,a=o.indexOf("{marker");a>=0;){var r=o.indexOf("|}"),s=o.substr(a+"{marker".length,r-a-"{marker".length);s.indexOf("sub")>-1?n["marker"+s]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:e[s],textOffset:[3,0]}:n["marker"+s]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:e[s]},a=(o=o.substr(r+1)).indexOf("{marker")} +this.el=new qS({style:{rich:n,text:t,textLineHeight:20,textBackgroundColor:i.get("backgroundColor"),textBorderRadius:i.get("borderRadius"),textFill:i.get("textStyle.color"),textPadding:i.get("padding")},z:i.get("z")}),this._zr.add(this.el);var l=this;this.el.on("mouseover",function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0}),this.el.on("mouseout",function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1})},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el.getBoundingRect();return[t.width,t.height]},moveTo:function(t,e){this.el&&this.el.attr("position",[t,e])},hide:function(){this.el.hide(),this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){return this.getSize()}};var UP=m,XP=d,jP=Ro,YP=new aM({shape:{x:-1,y:-1,width:2,height:2}});Vs({type:"tooltip",init:function(t,e){if(!z_.node){var i=t.getComponent("tooltip").get("renderMode");this._renderMode=Hi(i);var n;"html"===this._renderMode?(n=new wv(e.getDom(),e),this._newLine="
          "):(n=new bv(e),this._newLine="\n"),this._tooltipContent=n}},render:function(t,e,i){if(!z_.node){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var n=this._tooltipContent;n.update(),n.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");im("itemTooltip",this._api,UP(function(e,i,n){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(i,n):"leave"===e&&this._hide(n))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,i,n){if(n.from!==this.uid&&!z_.node){var o=Mv(n,i);this._ticket="";var a=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var r=YP;r.position=[n.x,n.y],r.update(),r.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:r},o)}else if(a)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},o);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,n))return;var s=eP(n,e),l=s.point[0],u=s.point[1];null!=l&&null!=u&&this._tryShow({offsetX:l,offsetY:u,position:n.position,target:s.el,event:{}},o)}else null!=n.x&&null!=n.y&&(i.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:i.getZr().findHover(n.x,n.y).target,event:{}},o))}},manuallyHideTip:function(t,e,i,n){var o=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(Mv(n,i))},_manuallyAxisShowTip:function(t,e,i,n){var o=n.seriesIndex,a=n.dataIndex,r=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=o&&null!=a&&null!=r){var s=e.getSeriesByIndex(o);if(s&&"axis"===(t=Sv([s.getData().getItemModel(a),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:a,position:n.position}),!0}},_tryShow:function(t,e){var i=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;n&&n.length?this._showAxisTooltip(n,t):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var i=t.get("showDelay");e=m(e,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,e){var i=this._ecModel,o=this._tooltipModel,a=[e.offsetX,e.offsetY],r=[],s=[],l=Sv([e.tooltipOption,o]),u=this._renderMode,h=this._newLine,c={};XP(t,function(t){XP(t.dataByAxis,function(t){var e=i.getComponent(t.axisDim+"Axis",t.axisIndex),o=t.value,a=[];if(e&&null!=o){var l=ym(o,e.axis,i,t.seriesDataIndices,t.valueLabelOpt);d(t.seriesDataIndices,function(r){var h=i.getSeriesByIndex(r.seriesIndex),d=r.dataIndexInside,f=h&&h.getDataParams(d);if(f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=Wl(e.axis,o),f.axisValueLabel=l,f){s.push(f);var p,g=h.formatTooltip(d,!0,null,u);if(w(g)){p=g.html;var m=g.markers;n(c,m)}else p=g;a.push(p)}});var f=l;"html"!==u?r.push(a.join(h)):r.push((f?Qo(f)+h:"")+a.join(h))}})},this),r.reverse(),r=r.join(this._newLine+this._newLine);var f=e.position;this._showOrMove(l,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(l,f,a[0],a[1],this._tooltipContent,s):this._showTooltipContent(l,r,s,Math.random(),a[0],a[1],f,void 0,c)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,o=e.seriesIndex,a=n.getSeriesByIndex(o),r=e.dataModel||a,s=e.dataIndex,l=e.dataType,u=r.getData(),h=Sv([u.getItemModel(s),r,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),c=h.get("trigger");if(null==c||"item"===c){var d,f,p=r.getDataParams(s,l),g=r.formatTooltip(s,!1,l,this._renderMode);w(g)?(d=g.html,f=g.markers):(d=g,f=null);var m="item_"+r.name+"_"+s;this._showOrMove(h,function(){this._showTooltipContent(h,d,p,m,t.offsetX,t.offsetY,t.position,t.target,f)}),i({type:"showTip",dataIndexInside:s,dataIndex:u.getRawIndex(s),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){var o=n;n={content:o,formatter:o}} +var a=new Lo(n,this._tooltipModel,this._ecModel),r=a.get("content"),s=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,r,a.get("formatterParams")||{},s,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,i,n,o,a,r,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent,h=t.get("formatter");r=r||t.get("position");var c=e;if(h&&"string"==typeof h)c=ta(h,i,!0);else if("function"==typeof h){var d=UP(function(e,n){e===this._ticket&&(u.setContent(n,l,t),this._updatePosition(t,r,o,a,u,i,s))},this);this._ticket=n,c=h(i,n,d)} +u.setContent(c,l,t),u.show(t),this._updatePosition(t,r,o,a,u,i,s)}},_updatePosition:function(t,e,i,n,o,a,r){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=o.getSize(),h=t.get("align"),c=t.get("verticalAlign"),d=r&&r.getBoundingRect().clone();if(r&&d.applyTransform(r.transform),"function"==typeof e&&(e=e([i,n],a,o.el,d,{viewSize:[s,l],contentSize:u.slice()})),y(e))i=jP(e[0],s),n=jP(e[1],l);else if(w(e)){e.width=u[0],e.height=u[1];var f=la(e,{width:s,height:l});i=f.x,n=f.y,h=null,c=null}else "string"==typeof e&&r?(i=(p=Av(e,d,u))[0],n=p[1]):(i=(p=Iv(i,n,o,s,l,h?null:20,c?null:20))[0],n=p[1]);if(h&&(i-=Dv(h)?u[0]/2:"right"===h?u[0]:0),c&&(n-=Dv(c)?u[1]/2:"bottom"===c?u[1]:0),t.get("confine")){var p=Tv(i,n,o,s,l);i=p[0],n=p[1]} +o.moveTo(i,n)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,i=!!e&&e.length===t.length;return i&&XP(e,function(e,n){var o=e.dataByAxis||{},a=(t[n]||{}).dataByAxis||[];(i&=o.length===a.length)&&XP(o,function(t,e){var n=a[e]||{},o=t.seriesDataIndices||[],r=n.seriesDataIndices||[];(i&=t.value===n.value&&t.axisType===n.axisType&&t.axisId===n.axisId&&o.length===r.length)&&XP(o,function(t,e){var n=r[e];i&=t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})})}),this._lastDataByCoordSys=t,!!i},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){z_.node||(this._tooltipContent.hide(),lm("itemTooltip",e))}}),Ps({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),Ps({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),Pv.prototype={constructor:Pv,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:HA.prototype.dataToCoord,radiusToData:HA.prototype.coordToData},u(Pv,HA);var qP=Bi();Nv.prototype={constructor:Nv,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:HA.prototype.dataToCoord,angleToData:HA.prototype.coordToData,calculateCategoryInterval:function(){var t=this,e=t.getLabelModel(),i=t.scale,n=i.getExtent(),o=i.count();if(n[1]-n[0]<1)return 0;var a=n[0],r=t.dataToCoord(a+1)-t.dataToCoord(a),s=Math.abs(r),l=De(a,e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var h=Math.max(0,Math.floor(u)),c=qP(t.model),d=c.lastAutoInterval,f=c.lastTickCount;return null!=d&&null!=f&&Math.abs(d-h)<=1&&Math.abs(f-o)<=1&&d>h?h=d:(c.lastTickCount=o,c.lastAutoInterval=h),h}},u(Nv,HA);var KP=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new Pv,this._angleAxis=new Nv,this._radiusAxis.polar=this._angleAxis.polar=this};KP.prototype={type:"polar",axisPointerEnabled:!0,constructor:KP,dimensions:["radius","angle"],model:null,containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(t){var e=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===t&&e.push(i),n.scale.type===t&&e.push(n),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var i=this.pointToCoord(t);return[this._radiusAxis.radiusToData(i[0],e),this._angleAxis.angleToData(i[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=this.getAngleAxis(),o=n.getExtent(),a=Math.min(o[0],o[1]),r=Math.max(o[0],o[1]);n.inverse?a=r-360:r=a+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,u=lr;)l+=360*u;return[s,l]},coordToPoint:function(t){var e=t[0],i=t[1]/180*Math.PI;return[Math.cos(i)*e+this.cx,-Math.sin(i)*e+this.cy]}};var $P=YM.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});n($P.prototype,CA);var JP={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};xD("angle",$P,Ov,JP.angle),xD("radius",$P,Ov,JP.radius),Bs({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});var QP={dimensions:KP.prototype.dimensions,create:function(t,e){var i=[];return t.eachComponent("polar",function(t,n){var o=new KP(n);o.update=Rv;var a=o.getRadiusAxis(),r=o.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");zv(a,s),zv(r,l),Ev(o,t,e),i.push(o),t.coordinateSystem=o,o.model=t}),t.eachSeries(function(e){if("polar"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}};Ba.register("polar",QP);var tN=["axisLine","axisLabel","axisTick","splitLine","splitArea"];LD.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,o=n.polar,a=o.getRadiusAxis().getExtent(),r=n.getTicksCoords(),s=f(n.getViewLabels(),function(t){return(t=i(t)).coord=n.dataToCoord(t.tickValue),t});Gv(s),Gv(r),d(tN,function(e){!t.get(e+".show")||n.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,o,r,a,s)},this)}},_axisLine:function(t,e,i,n){var o=t.getModel("axisLine.lineStyle"),a=new KS({shape:{cx:e.cx,cy:e.cy,r:n[Vv(e)]},style:o.getLineStyle(),z2:1,silent:!0});a.style.fill=null,this.group.add(a)},_axisTick:function(t,e,i,n){var o=t.getModel("axisTick"),a=(o.get("inside")?-1:1)*o.get("length"),s=n[Vv(e)],l=f(i,function(t){return new rM({shape:Bv(e,[s,s+a],t.coord)})});this.group.add(xM(l,{style:r(o.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_axisLabel:function(t,e,i,n,o){var a=t.getCategories(!0),r=t.getModel("axisLabel"),s=r.get("margin");d(o,function(i,o){var l=r,u=i.tickValue,h=n[Vv(e)],c=e.coordToPoint([h+s,i.coord]),d=e.cx,f=e.cy,p=Math.abs(c[0]-d)/h<.3?"center":c[0]>d?"left":"right",g=Math.abs(c[1]-f)/h<.3?"middle":c[1]>f?"top":"bottom";a&&a[u]&&a[u].textStyle&&(l=new Lo(a[u].textStyle,r,r.ecModel));var m=new qS({silent:!0});this.group.add(m),fo(m.style,l,{x:c[0],y:c[1],textFill:l.getTextColor()||t.get("axisLine.lineStyle.color"),text:i.formattedLabel,textAlign:p,textVerticalAlign:g})},this)},_splitLine:function(t,e,i,n){var o=t.getModel("splitLine").getModel("lineStyle"),a=o.get("color"),s=0;a=a instanceof Array?a:[a];for(var l=[],u=0;u=0?"p":"n",M=y;v&&(n[r][b]||(n[r][b]={p:y,n:y}),M=n[r][b][S]);var I,T,A,D;if("radius"===h.dim){var C=h.dataToRadius(w)-y,L=a.dataToAngle(b);Math.abs(C)=0},fN.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=oy(e,t),o=0;o=0||uN(n,t.getAxis("y").model)>=0)&&a.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:a[0],coordSyses:a,getPanelRect:mN.grid,xAxisDeclared:r[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){lN(t.geoModels,function(t){var i=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:i,coordSyses:[i],getPanelRect:mN.geo})})}},gN=[function(t,e){var i=t.xAxisModel,n=t.yAxisModel,o=t.gridModel;return!o&&i&&(o=i.axis.grid.model),!o&&n&&(o=n.axis.grid.model),o&&o===e.gridModel},function(t,e){var i=t.geoModel;return i&&i===e.geoModel}],mN={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Mo(t)),e}},vN={lineX:hN(ay,0),lineY:hN(ay,1),rect:function(t,e,i){var n=e[cN[t]]([i[0][0],i[1][0]]),o=e[cN[t]]([i[0][1],i[1][1]]),a=[ny([n[0],o[0]]),ny([n[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,i){var n=[[1/0,-1/0],[1/0,-1/0]];return{values:f(i,function(i){var o=e[cN[t]](i);return n[0][0]=Math.min(n[0][0],o[0]),n[1][0]=Math.min(n[1][0],o[1]),n[0][1]=Math.max(n[0][1],o[0]),n[1][1]=Math.max(n[1][1],o[1]),o}),xyMinMax:n}}},yN={lineX:hN(ry,0),lineY:hN(ry,1),rect:function(t,e,i){return[[t[0][0]-i[0]*e[0][0],t[0][1]-i[0]*e[0][1]],[t[1][0]-i[1]*e[1][0],t[1][1]-i[1]*e[1][1]]]},polygon:function(t,e,i){return f(t,function(t,n){return[t[0]-i[0]*e[n][0],t[1]-i[1]*e[n][1]]})}},xN=["inBrush","outOfBrush"],_N="__ecBrushSelect",wN="__ecInBrushSelectEvent",bN=IT.VISUAL.BRUSH;Os(bN,function(t,e,i){t.eachComponent({mainType:"brush"},function(e){i&&"takeGlobalCursor"===i.type&&e.setBrushOption("brush"===i.key?i.brushOption:{brushType:!1}),(e.brushTargetManager=new iy(e.option,t)).setInputRanges(e.areas,t)})}),Es(bN,function(t,e,n){var o,a,s=[];t.eachComponent({mainType:"brush"},function(e,n){function l(t){return"all"===m||v[t]} +function u(t){return!!t.length} +function h(t,e){var i=t.coordinateSystem;w|=i.hasAxisBrushed(),l(e)&&i.eachActiveState(t.getData(),function(t,e){"active"===t&&(x[e]=1)})} +function c(i,n,o){var a=dy(i);if(a&&!fy(e,n)&&(d(b,function(n){a[n.brushType]&&e.brushTargetManager.controlSeries(n,i,t)&&o.push(n),w|=u(o)}),l(n)&&u(o))){var r=i.getData();r.each(function(t){cy(a,o,r,t)&&(x[t]=1)})}} +var p={brushId:e.id,brushIndex:n,brushName:e.name,areas:i(e.areas),selected:[]};s.push(p);var g=e.option,m=g.brushLink,v=[],x=[],_=[],w=0;n||(o=g.throttleType,a=g.throttleDelay);var b=f(e.areas,function(t){return py(r({boundingRect:SN[t.brushType](t)},t))}),S=Xv(e.option,xN,function(t){t.mappingMethod="fixed"});y(m)&&d(m,function(t){v[t]=1}),t.eachSeries(function(t,e){var i=_[e]=[];"parallel"===t.subType?h(t,e):c(t,e,i)}),t.eachSeries(function(t,e){var i={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};p.selected.push(i);var n=dy(t),o=_[e],a=t.getData(),r=l(e)?function(t){return x[t]?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return cy(n,o,a,t)?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"};(l(e)?w:u(o))&&Yv(xN,S,a,r)})}),uy(e,o,a,s,n)});var SN={lineX:B,lineY:B,rect:function(t){return gy(t.range)},polygon:function(t){for(var e,i=t.range,n=0,o=i.length;ne[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])} +return e&&gy(e)}},MN=["#ddd"];Bs({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&jv(i,t,["inBrush","outOfBrush"]);var n=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:MN},n.hasOwnProperty("liftZ")||(n.liftZ=5)},setAreas:function(t){t&&(this.areas=f(t,function(t){return my(this.option,t)},this))},setBrushOption:function(t){this.brushOption=my(this.option,t),this.brushType=this.brushOption.brushType}});Vs({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Cf(e.getZr())).on("brush",m(this._onBrush,this)).mount()},render:function(t){return this.model=t,vy.apply(this,arguments)},updateTransform:vy,updateView:vy,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:i(t),$from:n})}}),Ps({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),Ps({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var IN={},TN=XI.toolbox.brush;_y.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:i(TN.title)};var AN=_y.prototype;AN.render=AN.updateView=function(t,e,i){var n,o,a;e.eachComponent({mainType:"brush"},function(t){n=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=n,this._brushMode=o,d(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===o:"clear"===e?a:e===n)?"emphasis":"normal")})},AN.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return d(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},AN.onclick=function(t,e,i){var n=this._brushType,o=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===o?"single":"multiple":o}})},yy("brush",_y),Ls(function(t,e){var i=t&&t.brush;if(y(i)||(i=i?[i]:[]),i.length){var n=[];d(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(n=n.concat(e))});var o=t&&t.toolbox;y(o)&&(o=o[0]),o||(o={feature:{}},t.toolbox=[o]);var a=o.feature||(o.feature={}),r=a.brush||(a.brush={}),s=r.type||(r.type=[]);s.push.apply(s,n),Zv(s),e&&!s.length&&s.push.apply(s,aN)}});wy.prototype={constructor:wy,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=Uo(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var n=t.getDate();n=n<10?"0"+n:n;var o=t.getDay();return o=Math.abs((o+7-this.getFirstDayOfWeek())%7),{y:e,m:i,d:n,day:o,time:t.getTime(),formatedDate:e+"-"+i+"-"+n,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)?this.getDateInfo(t):((t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t))},update:function(t,e){function i(t,e){return null!=t[e]&&"auto"!==t[e]} +this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),r=this._model.getBoxLayoutParams(),s="horizontal"===this._orient?[n,7]:[7,n];d([0,1],function(t){i(a,t)&&(r[o[t]]=a[t]*s[t])});var l={width:e.getWidth(),height:e.getHeight()},u=this._rect=la(r,l);d([0,1],function(t){i(a,t)||(a[t]=u[o[t]]/s[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){y(t)&&(t=t[0]),null==e&&(e=!0);var i=this.getDateInfo(t),n=this._rangeInfo,o=i.formatedDate;if(e&&!(i.time>=n.start.time&&i.timea.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,n=new Date(t[0].time),o=n.getDate(),a=t[1].date.getDate();if(n.setDate(o+i-1),n.getDate()!==a) +for(var r=n.getTime()-t[1].time>0?1:-1;n.getDate()!==a&&(n.getTime()-t[1].time)*r>0;)i-=r,n.setDate(o+i-1);var s=Math.floor((i+t[0].day+6)/7),l=e?1-s:s-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:s,nthWeek:l,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,i){var n=this._getRangeInfo(i);if(t>n.weeks||0===t&&en.lweek)return!1;var o=7*(t-1)-n.fweek+e,a=new Date(n.start.time);return a.setDate(n.start.d+o),this.getDateInfo(a)}},wy.dimensions=wy.prototype.dimensions,wy.getDimensionsInfo=wy.prototype.getDimensionsInfo,wy.create=function(t,e){var i=[];return t.eachComponent("calendar",function(n){var o=new wy(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])}),i},Ba.register("calendar",wy);var DN=YM.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var o=da(t);DN.superApply(this,"init",arguments),Sy(t,o)},mergeOption:function(t,e){DN.superApply(this,"mergeOption",arguments),Sy(this.option,t)}}),CN={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},LN={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};Vs({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var o=t.coordinateSystem,a=o.getRangeInfo(),r=o.getOrient();this._renderDayRect(t,a,n),this._renderLines(t,a,r,n),this._renderYearText(t,a,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,a,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=n.getCellWidth(),r=n.getCellHeight(),s=e.start.time;s<=e.end.time;s=n.getNextNDay(s,1).time){var l=n.dataToRect([s],!1).tl,u=new aM({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(u)}},_renderLines:function(t,e,i,n){function o(e){a._firstDayOfMonth.push(r.getDateInfo(e)),a._firstDayPoints.push(r.dataToRect([e],!1).tl);var o=a._getLinePointsOfOneWeek(t,e,i);a._tlpoints.push(o[0]),a._blpoints.push(o[o.length-1]),l&&a._drawSplitline(o,s,n)} +var a=this,r=t.coordinateSystem,s=t.getModel("splitLine.lineStyle").getLineStyle(),l=t.get("splitLine.show"),u=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=e.start,c=0;h.time<=e.end.time;c++){o(h.formatedDate),0===c&&(h=r.getDateInfo(e.start.y+"-"+e.start.m));var d=h.date;d.setMonth(d.getMonth()+1),h=r.getDateInfo(d)} +o(r.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,u,i),s,n),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,u,i),s,n)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===i?0:1;return n[0][o]=n[0][o]-e/2,n[1][o]=n[1][o]+e/2,n},_drawSplitline:function(t,e,i){var n=new oM({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var o=[],a=0;a<7;a++){var r=n.getNextNDay(e.time,a),s=n.dataToRect([r.time],!1);o[2*r.day]=s.tl,o[2*r.day+1]=s["horizontal"===i?"bl":"tr"]} +return o},_formatterLabel:function(t,e){return"string"==typeof t&&t?ea(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,o){e=e.slice();var a=["center","bottom"];"bottom"===n?(e[1]+=o,a=["center","top"]):"left"===n?e[0]-=o:"right"===n?(e[0]+=o,a=["center","top"]):e[1]-=o;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(t,e,i,n){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),r=o.get("position");r||(r="horizontal"!==i?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===i?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=o.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new qS({z2:30});fo(m.style,o,{text:g}),m.attr(this._yearTextPositionControl(m,c[r],i,r,a)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,o){var a="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=o,e&&(a="center"),"start"===n&&(r="bottom")):(s+=o,e&&(r="middle"),"start"===n&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),r=n.get("margin"),s=n.get("position"),l=n.get("align"),u=[this._tlpoints,this._blpoints];_(o)&&(o=CN[o.toUpperCase()]||[]);var h="start"===s?0:1,c="horizontal"===e?0:1;r="start"===s?-r:r;for(var d="center"===l,f=0;f=r[0]&&t<=r[1]} +if(t===this._dataZoomModel){var n=this._dimName,o=this.getTargetSeriesModels(),a=t.get("filterMode"),r=this._valueWindow;"none"!==a&&NN(o,function(t){var e=t.getData(),o=e.mapDimension(n,!0);o.length&&("weakFilter"===a?e.filterSelf(function(t){for(var i,n,a,s=0;sr[1];if(u&&!h&&!c)return!0;u&&(a=!0),h&&(i=!0),c&&(n=!0)} +return a&&i&&n}):NN(o,function(n){if("empty"===a)t.setData(e.map(n,function(t){return i(t)?t:NaN}));else{var o={};o[n]=r,e.selectRange(o)}}),NN(o,function(t){e.setApproximateExtent(r,t)}))})}}};var RN=d,zN=PN,BN=Bs({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=Ly(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=Ly(t);n(this.option,t,!0),this.doInit(e)},doInit:function(t){var e=this.option;z_.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),ky(this,t),RN([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,o){var a=this.dependentModels[e.axis][i],r=a.__dzAxisProxy||(a.__dzAxisProxy=new EN(e.name,i,this,o));t[e.name+"_"+i]=r},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();zN(function(e){var i=e.axisIndex;t[i]=Di(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;zN(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t.orient;return null==i&&e?"orient":e?void 0:(null==i&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),i=this.option,n=this.dependentModels;if(t){var o="vertical"===e?"y":"x";n[o+"Axis"].length?(i[o+"AxisIndex"]=[0],t=!1):RN(n.singleAxis,function(n){t&&n.get("orient",!0)===e&&(i.singleAxisIndex=[n.componentIndex],t=!1)})} +t&&zN(function(e){if(t){var n=[],o=this.dependentModels[e.axis];if(o.length&&!n.length) +for(var a=0,r=o.length;a0?100:20}},getFirstTargetAxisModel:function(){var t;return zN(function(e){if(null==t){var i=this.get(e.axisIndex);i.length&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this.ecModel;zN(function(n){RN(this.get(n.axisIndex),function(o){t.call(e,n,o,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var i=this.getAxisProxy(t,e);return i&&i.getAxisModel()},setRawRange:function(t,e){var i=this.option;RN([["start","startValue"],["end","endValue"]],function(e){null==t[e[0]]&&null==t[e[1]]||(i[e[0]]=t[e[0]],i[e[1]]=t[e[1]])},this),!e&&ky(this,t)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var i in e) +if(e.hasOwnProperty(i)&&e[i].hostedBy(this))return e[i];for(var i in e) +if(e.hasOwnProperty(i)&&!e[i].hostedBy(this))return e[i]},getRangePropMode:function(){return this._rangePropMode.slice()}}),VN=EI.extend({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this.ecModel=e,this.api=i},getTargetCoordInfo:function(){function t(t,e,i,n){for(var o,a=0;a0&&e%g)p+=f;else{var i=null==t||isNaN(t)||""===t,n=i?0:FN(t,a,u,!0);i&&!l&&e?(c.push([c[c.length-1][0],0]),d.push([d[d.length-1][0],0])):!i&&l&&(c.push([p,0]),d.push([p,0])),c.push([p,n]),d.push([p,n]),p+=f,l=i}});var m=this.dataZoomModel;this._displayables.barGroup.add(new nM({shape:{points:c},style:r({fill:m.get("dataBackgroundColor")},m.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new oM({shape:{points:d},style:m.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var i,n=this.ecModel;return t.eachTargetAxis(function(o,a){d(t.getAxisProxy(o.name,a).getTargetSeriesModels(),function(t){if(!(i||!0!==e&&l(jN,t.get("type"))<0)){var r,s=n.getComponent(o.axis,a).axis,u=Py(o.name),h=t.coordinateSystem;null!=u&&h.getOtherAxis&&(r=h.getOtherAxis(s).inverse),u=t.getData().mapDimension(u),i={thisAxis:s,series:t,thisDim:o.name,otherDim:u,otherAxisInverse:r}}},this)},this),i}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,o=this._size,a=this.dataZoomModel;n.add(t.filler=new GN({draggable:!0,cursor:Ny(this._orient),drift:HN(this._onDragMove,this,"all"),onmousemove:function(t){lw(t.event)},ondragstart:HN(this._showDataInfo,this,!0),ondragend:HN(this._onDragEnd,this),onmouseover:HN(this._showDataInfo,this,!0),onmouseout:HN(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),n.add(new GN(jn({silent:!0,shape:{x:0,y:0,width:o[0],height:o[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}))),ZN([0,1],function(t){var o=Co(a.get("handleIcon"),{cursor:Ny(this._orient),draggable:!0,drift:HN(this._onDragMove,this,t),onmousemove:function(t){lw(t.event)},ondragend:HN(this._onDragEnd,this),onmouseover:HN(this._showDataInfo,this,!0),onmouseout:HN(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),r=o.getBoundingRect();this._handleHeight=Ro(a.get("handleSize"),this._size[1]),this._handleWidth=r.width/r.height*this._handleHeight,o.setStyle(a.getModel("handleStyle").getItemStyle());var s=a.get("handleColor");null!=s&&(o.style.fill=s),n.add(e[t]=o);var l=a.textStyleModel;this.group.add(i[t]=new qS({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:l.getTextColor(),textFont:l.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[FN(t[0],[0,100],e,!0),FN(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this.dataZoomModel,n=this._handleEnds,o=this._getViewExtent(),a=i.findRepresentativeAxisProxy().getMinMaxSpan(),r=[0,100];EL(e,n,o,i.get("zoomLock")?"all":t,null!=a.minSpan?FN(a.minSpan,r,o,!0):null,null!=a.maxSpan?FN(a.maxSpan,r,o,!0):null);var s=this._range,l=this._range=WN([FN(n[0],o,r,!0),FN(n[1],o,r,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=WN(i.slice()),o=this._size;ZN([0,1],function(t){var n=e.handles[t],a=this._handleHeight;n.attr({scale:[a/2,a/2],position:[i[t],o[1]/2-a/2]})},this),e.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:o[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){function e(t){var e=Mo(n.handles[t].parent,this.group),i=To(0===t?"right":"left",e),s=this._handleWidth/2+XN,l=Io([c[t]+(0===t?-s:s),this._size[1]/2],e);o[t].setStyle({x:l[0],y:l[1],textVerticalAlign:a===UN?"middle":i,textAlign:a===UN?i:"center",text:r[t]})} +var i=this.dataZoomModel,n=this._displayables,o=n.handleLabels,a=this._orient,r=["",""];if(i.get("showDetail")){var s=i.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,h=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();r=[this._formatLabel(h[0],l),this._formatLabel(h[1],l)]}} +var c=WN(this._handleEnds.slice());e.call(this,0),e.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,n=i.get("labelFormatter"),o=i.get("labelPrecision");null!=o&&"auto"!==o||(o=e.getPixelPrecision());var a=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(o,20));return x(n)?n(t,a):_(n)?n.replace("{value}",a):a},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=Io([e,i],this._displayables.barGroup.getLocalTransform(),!0),o=this._updateInterval(t,n[0]),a=this.dataZoomModel.get("realtime");this._updateView(!a),o&&a&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,i=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(i[0]<0||i[0]>e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,o=(n[0]+n[1])/2,a=this._updateInterval("all",i[0]-o);this._updateView(),a&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t;if(ZN(this.getTargetCoordInfo(),function(e){if(!t&&e.length){var i=e[0].model.coordinateSystem;t=i.getRect&&i.getRect()}}),!t){var e=this.api.getWidth(),i=this.api.getHeight();t={x:.2*e,y:.2*i,width:.6*e,height:.6*i}} +return t}});BN.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var qN="\0_ec_dataZoom_roams",KN=m,$N=VN.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,i,n){$N.superApply(this,"render",arguments),this._range=t.getPercentRange(),d(this.getTargetCoordInfo(),function(e,n){var o=f(e,function(t){return Ry(t.model)});d(e,function(e){var a=e.model,r={};d(["pan","zoom","scrollMove"],function(t){r[t]=KN(JN[t],this,e,n)},this),Oy(i,{coordId:Ry(a),allCoordIds:o,containsPoint:function(t,e,i){return a.coordinateSystem.containPoint([e,i])},dataZoomId:t.id,dataZoomModel:t,getRange:r})},this)},this)},dispose:function(){Ey(this.api,this.dataZoomModel.id),$N.superApply(this,"dispose",arguments),this._range=null}}),JN={zoom:function(t,e,i,n){var o=this._range,a=o.slice(),r=t.axisModels[0];if(r){var s=QN[e](null,[n.originX,n.originY],r,i,t),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(a[1]-a[0])+a[0],u=Math.max(1/n.scale,0);a[0]=(a[0]-l)*u+l,a[1]=(a[1]-l)*u+l;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return EL(0,a,[0,100],0,h.minSpan,h.maxSpan),this._range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}},pan:Wy(function(t,e,i,n,o,a){var r=QN[n]([a.oldX,a.oldY],[a.newX,a.newY],e,o,i);return r.signal*(t[1]-t[0])*r.pixel/r.pixelLength}),scrollMove:Wy(function(t,e,i,n,o,a){return QN[n]([0,0],[a.scrollDelta,a.scrollDelta],e,o,i).signal*(t[1]-t[0])*a.scrollDelta})},QN={grid:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem.getRect();return t=t||[0,0],"x"===a.dim?(r.pixel=e[0]-t[0],r.pixelLength=s.width,r.pixelStart=s.x,r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=s.height,r.pixelStart=s.y,r.signal=a.inverse?-1:1),r},polar:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===i.mainType?(r.pixel=e[0]-t[0],r.pixelLength=l[1]-l[0],r.pixelStart=l[0],r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=u[1]-u[0],r.pixelStart=u[0],r.signal=a.inverse?-1:1),r},singleAxis:function(t,e,i,n,o){var a=i.axis,r=o.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===a.orient?(s.pixel=e[0]-t[0],s.pixelLength=r.width,s.pixelStart=r.x,s.signal=a.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=r.height,s.pixelStart=r.y,s.signal=a.inverse?-1:1),s}};ks({getTargetSeries:function(t){var e=R();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){d(n.getAxisProxy(t.name,i).getTargetSeriesModels(),function(t){e.set(t.uid,t)})})}),e},modifyOutputEnd:!0,overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).reset(n,e)}),t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).filterData(n,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),i=e.getDataPercentWindow(),n=e.getDataValueWindow();t.setRawRange({start:i[0],end:i[1],startValue:n[0],endValue:n[1]},!0)})}}),Ps("dataZoom",function(t,e){var i=Iy(m(e.eachComponent,e,"dataZoom"),PN,function(t,e){return t.get(e.axisIndex)}),n=[];e.eachComponent({mainType:"dataZoom",query:t},function(t,e){n.push.apply(n,i(t).nodes)}),d(n,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})});var tO=d,eO=function(t){var e=t&&t.visualMap;y(e)||(e=e?[e]:[]),tO(e,function(t){if(t){Hy(t,"splitList")&&!Hy(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&y(e)&&tO(e,function(t){w(t)&&(Hy(t,"start")&&!Hy(t,"min")&&(t.min=t.start),Hy(t,"end")&&!Hy(t,"max")&&(t.max=t.end))})}})};YM.registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"});var iO=IT.VISUAL.COMPONENT;Es(iO,{createOnAllSeries:!0,reset:function(t,e){var i=[];return e.eachComponent("visualMap",function(e){var n=t.pipelineContext;!e.isTargetSeries(t)||n&&n.large||i.push(qv(e.stateList,e.targetVisuals,m(e.getValueState,e),e.getDataDimension(t.getData())))}),i}}),Es(iO,{createOnAllSeries:!0,reset:function(t,e){var i=t.getData(),n=[];e.eachComponent("visualMap",function(e){if(e.isTargetSeries(t)){var o=e.getVisualMeta(m(Zy,null,t,e))||{stops:[],outerColors:[]},a=e.getDataDimension(i),r=i.getDimensionInfo(a);null!=r&&(o.dimension=r.index,n.push(o))}}),t.getData().setVisual("visualMeta",n)}});var nO={get:function(t,e,n){var o=i((oO[t]||{})[e]);return n&&y(o)?o[o.length-1]:o}},oO={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},aO=jC.mapVisual,rO=jC.eachVisual,sO=y,lO=d,uO=Bo,hO=Eo,cO=B,dO=Bs({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,i)},optionUpdated:function(t,e){var i=this.option;z_.canvasSupported||(i.realtime=!1),!e&&jv(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=m(t,this),this.controllerVisuals=Xv(this.option.controller,e,t),this.targetVisuals=Xv(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,i){e.push(i)}):e=Di(t),e},eachTargetSeries:function(t,e){d(this.getTargetSeriesIndices(),function(i){t.call(e,this.ecModel.getSeriesByIndex(i))},this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries(function(i){i===t&&(e=!0)}),e},formatValueText:function(t,e,i){function n(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(Math.min(s,20))} +var o,a,r=this.option,s=r.precision,l=this.dataBound,u=r.formatter;return i=i||["<",">"],y(t)&&(t=t.slice(),o=!0),a=e?t:o?[n(t[0]),n(t[1])]:n(t),_(u)?u.replace("{value}",o?a[0]:a).replace("{value2}",o?a[1]:a):x(u)?o?u(t[0],t[1]):u(t):o?t[0]===l[0]?i[0]+" "+a[1]:t[1]===l[1]?i[1]+" "+a[0]:a[0]+" - "+a[1]:a},resetExtent:function(){var t=this.option,e=uO([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length){if(null!=e)return t.getDimension(e);for(var n=t.dimensions,o=n.length-1;o>=0;o--){var a=n[o];if(!t.getDimensionInfo(a).isCalculationCoord)return a}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(t){sO(o.color)&&!t.inRange&&(t.inRange={color:o.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")},lO(this.stateList,function(e){var i=t[e];if(_(i)){var n=nO.get(i,"active",l);n?(t[e]={},t[e][i]=n):delete t[e]}},this)} +var e=this.ecModel,o=this.option,a={inRange:o.inRange,outOfRange:o.outOfRange},r=o.target||(o.target={}),s=o.controller||(o.controller={});n(r,a),n(s,a);var l=this.isCategory();t.call(this,r),t.call(this,s),function(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},lO(n,function(t,e){if(jC.isValidType(e)){var i=nO.get(e,"inactive",l);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty("opacity")||o.hasOwnProperty("colorAlpha")||(o.opacity=[0,0]))}}))}.call(this,r,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,o=this.get("inactiveColor");lO(this.stateList,function(a){var r=this.itemSize,s=t[a];s||(s=t[a]={color:l?o:[o]}),null==s.symbol&&(s.symbol=e&&i(e)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&i(n)||(l?r[0]:[r[0],r[0]])),s.symbol=aO(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var u=s.symbolSize;if(null!=u){var h=-1/0;rO(u,function(t){t>h&&(h=t)}),s.symbolSize=aO(u,function(t){return hO(t,[0,h],[0,r[0]],!0)})}},this)}.call(this,s)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:cO,getValueState:cO,getVisualMeta:cO}),fO=[20,140],pO=dO.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(t,e){pO.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){pO.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=fO[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=fO[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){dO.prototype.completeVisualOption.apply(this,arguments),d(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=Bo((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){t[0]<=e&&e<=t[1]&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getVisualMeta:function(t){function e(e,i){o.push({value:e,color:t(e,i)})} +for(var i=Uy(0,0,this.getExtent()),n=Uy(0,0,this.option.range.slice()),o=[],a=0,r=0,s=n.length,l=i.length;rt[1])break;i.push({color:this.getControllerVisual(a,"color",e),offset:o/100})} +return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new Zw("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(t,e){if(this._useHandle){var i=this._shapes,n=this.visualMapModel,o=i.handleThumbs,a=i.handleLabels;vO([0,1],function(r){var s=o[r];s.setStyle("fill",e.handlesColor[r]),s.position[1]=t[r];var l=Io(i.handleLabelPoints[r],Mo(s,this.group));a[r].setStyle({x:l[0],y:l[1],text:n.formatValueText(this._dataInterval[r]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===r?"bottom":"top":"left",i.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var o=this.visualMapModel,a=o.getExtent(),r=o.itemSize,s=[0,r[1]],l=mO(t,a,s,!0),u=this._shapes,h=u.indicator;if(h){h.position[1]=l,h.attr("invisible",!1),h.setShape("points",Ky(!!i,n,l,r[1]));var c={convertOpacityToAlpha:!0},d=this.getControllerVisual(t,"color",c);h.setStyle("fill",d);var f=Io(u.indicatorLabelPoint,Mo(h,this.group)),p=u.indicatorLabel;p.attr("invisible",!1);var g=this._applyTransform("left",u.barGroup),m=this._orient;p.setStyle({text:(i||"")+o.formatValueText(e),textVerticalAlign:"horizontal"===m?g:"middle",textAlign:"horizontal"===m?"center":g,x:f[0],y:f[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on("mousemove",function(e){if(t._hovering=!0,!t._dragging){var i=t.visualMapModel.itemSize,n=t._applyTransform([e.offsetX,e.offsetY],t._shapes.barGroup,!0,!0);n[1]=yO(xO(0,n[1]),i[1]),t._doHoverLinkToSeries(n[1],0<=n[0]&&n[0]<=i[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var o=[0,n[1]],a=i.getExtent();t=yO(xO(o[0],t),o[1]);var r=$y(i,a,o),s=[t-r,t+r],l=mO(t,o,a,!0),u=[mO(s[0],o,a,!0),mO(s[1],o,a,!0)];s[0]o[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",r):u[1]===1/0?this._showIndicator(l,u[0],"> ",r):this._showIndicator(l,l,"≈ ",r));var h=this._hoverLinkDataIndices,c=[];(e||Jy(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var d=Ri(h,c);this._dispatchHighDown("downplay",jy(d[0])),this._dispatchHighDown("highlight",jy(d[1]))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t.target,i=this.visualMapModel;if(e&&null!=e.dataIndex){var n=this.ecModel.getSeriesByIndex(e.seriesIndex);if(i.isTargetSeries(n)){var o=n.getData(e.dataType),a=o.get(i.getDataDimension(o),e.dataIndex,!0);isNaN(a)||this._showIndicator(a,a)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",jy(t)),t.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},_applyTransform:function(t,e,i,n){var o=Mo(e,n?null:this.group);return bM[y(t)?"applyTransform":"transformDirection"](t,o,i)},_dispatchHighDown:function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});Ps({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})}),Ls(eO);var SO=dO.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){SO.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var n=this._mode=this._determineMode();MO[this._mode].call(this),this._resetSelected(t,e);var o=this.option.categories;this.resetVisual(function(t,e){"categories"===n?(t.mappingMethod="category",t.categories=i(o)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=f(this._pieceList,function(t){var t=i(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){function t(t,e,i){return t&&t[e]&&(w(t[e])?t[e].hasOwnProperty(i):t[e]===i)} +var e=this.option,i={},n=jC.listVisualTypes(),o=this.isCategory();d(e.pieces,function(t){d(n,function(e){t.hasOwnProperty(e)&&(i[e]=1)})}),d(i,function(i,n){var a=0;d(this.stateList,function(i){a|=t(e,i,n)||t(e.target,i,n)},this),!a&&d(this.stateList,function(t){(e[t]||(e[t]={}))[n]=nO.get(n,"inRange"===t?"active":"inactive",o)})},this),dO.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var i=this.option,n=this._pieceList,o=(e?i:t).selected||{};if(i.selected=o,d(n,function(t,e){var i=this.getSelectedMapKey(t);o.hasOwnProperty(i)||(o[i]=!0)},this),"single"===i.selectedMode){var a=!1;d(n,function(t,e){var i=this.getSelectedMapKey(t);o[i]&&(a?o[i]=!1:a=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=i(t)},getValueState:function(t){var e=jC.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){jC.findPieceIndex(e,this._pieceList)===t&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var i=t.interval||[];e=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2} +return e},getVisualMeta:function(t){function e(e,a){var r=o.getRepresentValue({interval:e});a||(a=o.getValueState(r));var s=t(r,a);e[0]===-1/0?n[0]=s:e[1]===1/0?n[1]=s:i.push({value:e[0],color:s},{value:e[1],color:s})} +if(!this.isCategory()){var i=[],n=[],o=this,a=this._pieceList.slice();if(a.length){var r=a[0].interval[0];r!==-1/0&&a.unshift({interval:[-1/0,r]}),(r=a[a.length-1].interval[1])!==1/0&&a.push({interval:[r,1/0]})}else a.push({interval:[-1/0,1/0]});var s=-1/0;return d(a,function(t){var i=t.interval;i&&(i[0]>s&&e([s,i[0]],"outOfRange"),e(i.slice()),s=i[1])},this),{stops:i,outerColors:n}}}}),MO={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(n[1]-n[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.toFixed(i);var r=0;t.minOpen&&e.push({index:r++,interval:[-1/0,n[0]],close:[0,0]});for(var s=n[0],l=r+o;r","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};gO.extend({type:"visualMap.piecewise",doRender:function(){var t=this.group;t.removeAll();var e=this.visualMapModel,i=e.get("textGap"),n=e.textStyleModel,o=n.getFont(),a=n.getTextColor(),r=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=T(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,r),d(l.viewPieceList,function(n){var l=n.piece,u=new Zw;u.onclick=m(this._onItemClick,this,l),this._enableHoverLink(u,n.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var d=this.visualMapModel.getValueState(c);u.add(new qS({style:{x:"right"===r?-i:s[0]+i,y:s[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:r,textFont:o,textFill:a,opacity:"outOfRange"===d?.5:1}}))} +t.add(u)},this),u&&this._renderEndsText(t,u[1],s,h,r),UM(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},_enableHoverLink:function(t,e){function i(t){var i=this.visualMapModel;i.option.hoverLink&&this.api.dispatchAction({type:t,batch:jy(i.findTargetDataIndices(e))})} +t.on("mouseover",m(i,this,"highlight")).on("mouseout",m(i,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return Xy(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,o){if(e){var a=new Zw,r=this.visualMapModel.textStyleModel;a.add(new qS({style:{x:n?"right"===o?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?o:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=f(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),o=t.get("inverse");return("horizontal"===n?o:!o)?e.reverse():i&&(i=i.slice().reverse()),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(Xl(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,n=e.option,o=i(n.selected),a=e.getSelectedMapKey(t);"single"===n.selectedMode?(o[a]=!0,d(o,function(t,e){o[e]=e===a})):o[a]=!o[a],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}});Ls(eO);var IO=$o,TO=Qo,AO=Bs({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i),this.mergeOption(t,i,n.createdBySelf,!0)},isAnimationEnabled:function(){if(z_.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e,i,n){var o=this.constructor,r=this.mainType+"Model";i||e.eachSeries(function(t){var i=t.get(this.mainType,!0),s=t[r];i&&i.data?(s?s.mergeOption(i,e,!0):(n&&ex(i),d(i.data,function(t){t instanceof Array?(ex(t[0]),ex(t[1])):ex(t)}),a(s=new o(i,this,e),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),t[r]=s):t[r]=null},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=y(i)?f(i,IO).join(", "):IO(i),o=e.getName(t),a=TO(this.name);return(null!=i||o)&&(a+="
          "),o&&(a+=TO(o),null!=i&&(a+=" : ")),null!=i&&(a+=TO(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});h(AO,LI),AO.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var DO=l,CO=v,LO={min:CO(ox,"min"),max:CO(ox,"max"),average:CO(ox,"average")},kO=Vs({type:"marker",init:function(){this.markerGroupMap=R()},render:function(t,e,i){var n=this.markerGroupMap;n.each(function(t){t.__keep=!1});var o=this.type+"Model";e.eachSeries(function(t){var n=t[o];n&&this.renderSeries(t,n,e,i)},this),n.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});kO.extend({type:"markPoint",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(cx(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.id,r=t.getData(),s=this.markerGroupMap,l=s.get(a)||s.set(a,new Su),u=dx(o,t,e);e.setData(u),cx(e.getData(),t,n),u.each(function(t){var i=u.getItemModel(t),n=i.getShallow("symbolSize");"function"==typeof n&&(n=n(e.getRawValue(t),e.getDataParams(t))),u.setItemVisual(t,{symbolSize:n,color:i.get("itemStyle.color")||r.getVisual("color"),symbol:i.getShallow("symbol")})}),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),l.__keep=!0,l.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markPoint=t.markPoint||{}}),AO.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});var PO=function(t,e,o,r){var s=t.getData(),l=r.type;if(!y(r)&&("min"===l||"max"===l||"average"===l||"median"===l||null!=r.xAxis||null!=r.yAxis)){var u,h;if(null!=r.yAxis||null!=r.xAxis)u=null!=r.yAxis?"y":"x",e.getAxis(u),h=T(r.yAxis,r.xAxis);else{var c=rx(r,s,e,t);u=c.valueDataDim,c.valueAxis,h=hx(s,u,l)} +var d="x"===u?0:1,f=1-d,p=i(r),g={};p.type=null,p.coord=[],g.coord=[],p.coord[f]=-1/0,g.coord[f]=1/0;var m=o.get("precision");m>=0&&"number"==typeof h&&(h=+h.toFixed(Math.min(m,20))),p.coord[d]=g.coord[d]=h,r=[p,g,{type:l,valueIndex:r.valueIndex,value:h}]} +return r=[ax(t,r[0]),ax(t,r[1]),a({},r[2])],r[2].type=r[2].type||"",n(r[2],r[0]),n(r[2],r[1]),r};kO.extend({type:"markLine",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markLineModel;if(e){var n=e.getData(),o=e.__from,a=e.__to;o.each(function(e){mx(o,e,!0,t,i),mx(a,e,!1,t,i)}),n.each(function(t){n.setItemLayout(t,[o.getItemLayout(t),a.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(t,e,i,n){function o(e,i,o){var a=e.getItemModel(i);mx(e,i,o,t,n),e.setItemVisual(i,{symbolSize:a.get("symbolSize")||g[o?0:1],symbol:a.get("symbol",!0)||p[o?0:1],color:a.get("itemStyle.color")||s.getVisual("color")})} +var a=t.coordinateSystem,r=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(r)||l.set(r,new Jd);this.group.add(u.group);var h=vx(a,t,e),c=h.from,d=h.to,f=h.line;e.__from=c,e.__to=d,e.setData(f);var p=e.get("symbol"),g=e.get("symbolSize");y(p)||(p=[p,p]),"number"==typeof g&&(g=[g,g]),h.from.each(function(t){o(c,t,!0),o(d,t,!1)}),f.each(function(t){var e=f.getItemModel(t).get("lineStyle.color");f.setItemVisual(t,{color:e||c.getItemVisual(t,"color")}),f.setItemLayout(t,[c.getItemLayout(t),d.getItemLayout(t)]),f.setItemVisual(t,{fromSymbolSize:c.getItemVisual(t,"symbolSize"),fromSymbol:c.getItemVisual(t,"symbol"),toSymbolSize:d.getItemVisual(t,"symbolSize"),toSymbol:d.getItemVisual(t,"symbol")})}),u.updateData(f),h.line.eachItemGraphicEl(function(t,i){t.traverse(function(t){t.dataModel=e})}),u.__keep=!0,u.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markLine=t.markLine||{}}),AO.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});var NO=function(t,e,i,n){var a=ax(t,n[0]),r=ax(t,n[1]),s=T,l=a.coord,u=r.coord;l[0]=s(l[0],-1/0),l[1]=s(l[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var h=o([{},a,r]);return h.coord=[a.coord,r.coord],h.x0=a.x,h.y0=a.y,h.x1=r.x,h.y1=r.y,h},OO=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];kO.extend({type:"markArea",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markAreaModel;if(e){var n=e.getData();n.each(function(e){var o=f(OO,function(o){return bx(n,e,o,t,i)});n.setItemLayout(e,o),n.getItemGraphicEl(e).setShape("points",o)})}},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(a)||l.set(a,{group:new Zw});this.group.add(u.group),u.__keep=!0;var h=Sx(o,t,e);e.setData(h),h.each(function(e){h.setItemLayout(e,f(OO,function(i){return bx(h,e,i,t,n)})),h.setItemVisual(e,{color:s.getVisual("color")})}),h.diff(u.__data).add(function(t){var e=new nM({shape:{points:h.getItemLayout(t)}});h.setItemGraphicEl(t,e),u.group.add(e)}).update(function(t,i){var n=u.__data.getItemGraphicEl(i);bo(n,{shape:{points:h.getItemLayout(t)}},e,t),u.group.add(n),h.setItemGraphicEl(t,n)}).remove(function(t){var e=u.__data.getItemGraphicEl(t);u.group.remove(e)}).execute(),h.eachItemGraphicEl(function(t,i){var n=h.getItemModel(i),o=n.getModel("label"),a=n.getModel("emphasis.label"),s=h.getItemVisual(i,"color");t.useStyle(r(n.getModel("itemStyle").getItemStyle(),{fill:Ut(s,.4),stroke:s})),t.hoverStyle=n.getModel("emphasis.itemStyle").getItemStyle(),co(t.style,t.hoverStyle,o,a,{labelFetcher:e,labelDataIndex:i,defaultText:h.getName(i)||"",isRectText:!0,autoColor:s}),uo(t,{}),t.dataModel=e}),u.__data=h,u.group.silent=e.get("silent")||t.get("silent")}}),Ls(function(t){t.markArea=t.markArea||{}});YM.registerSubTypeDefaulter("timeline",function(){return"slider"}),Ps({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),r({currentIndex:i.option.currentIndex},t)}),Ps({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var EO=YM.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){EO.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],n=t.axisType,o=this._names=[];if("category"===n){var a=[];d(e,function(t,e){var n,r=Li(t);w(t)?(n=i(t)).value=e:n=e,a.push(n),_(r)||null!=r&&!isNaN(r)||(r=""),o.push(r+"")}),e=a} +var r={category:"ordinal",time:"time"}[n]||"number";(this._data=new eA([{name:"value",type:r}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});h(EO.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),LI);var RO=EI.extend({type:"timeline"}),zO=function(t,e,i,n){HA.call(this,t,e,i),this.type=n||"value",this.model=null};zO.prototype={constructor:zO,getLabelModel:function(){return this.model.getModel("label")},isHorizontal:function(){return"horizontal"===this.model.get("orient")}},u(zO,HA);var BO=m,VO=d,GO=Math.PI;RO.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,i,n){if(this.model=t,this.api=i,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var o=this._layout(t,i),a=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(o,t);t.formatTooltip=function(t){return Qo(s.scale.getLabel(t))},VO(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](o,a,s,t)},this),this._renderAxisLabel(o,r,s,t),this._position(o,t)} +this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i=t.get("label.position"),n=t.get("orient"),o=Ax(t,e);null==i||"auto"===i?i="horizontal"===n?o.y+o.height/2=0||"+"===i?"left":"right"},r={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},s={horizontal:0,vertical:GO/2},l="vertical"===n?o.height:o.width,u=t.getModel("controlStyle"),h=u.get("show",!0),c=h?u.get("itemSize"):0,d=h?u.get("itemGap"):0,f=c+d,p=t.get("label.rotate")||0;p=p*GO/180;var g,m,v,y,x=u.get("position",!0),_=h&&u.get("showPlayBtn",!0),w=h&&u.get("showPrevBtn",!0),b=h&&u.get("showNextBtn",!0),S=0,M=l;return"left"===x||"bottom"===x?(_&&(g=[0,0],S+=f),w&&(m=[S,0],S+=f),b&&(v=[M-c,0],M-=f)):(_&&(g=[M-c,0],M-=f),w&&(m=[0,0],S+=f),b&&(v=[M-c,0],M-=f)),y=[S,M],t.get("inverse")&&y.reverse(),{viewRect:o,mainLength:l,orient:n,rotation:s[n],labelRotation:p,labelPosOpt:i,labelAlign:t.get("label.align")||a[n],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||r[n],playPosition:g,prevBtnPosition:m,nextBtnPosition:v,axisExtent:y,controlSize:c,controlGap:d}},_position:function(t,e){function i(t){var e=t.position;t.origin=[c[0][0]-e[0],c[1][0]-e[1]]} +function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]} +function o(t,e,i,n,o){t[n]+=i[n][o]-e[n][o]} +var a=this._mainGroup,r=this._labelGroup,s=t.viewRect;if("vertical"===t.orient){var l=mt(),u=s.x,h=s.y+s.height;_t(l,l,[-u,-h]),wt(l,l,-GO/2),_t(l,l,[u,h]),(s=s.clone()).applyTransform(l)} +var c=n(s),d=n(a.getBoundingRect()),f=n(r.getBoundingRect()),p=a.position,g=r.position;g[0]=p[0]=c[0][0];var m=t.labelPosOpt;if(isNaN(m))o(p,d,c,1,v="+"===m?0:1),o(g,f,c,1,1-v);else{var v=m>=0?0:1;o(p,d,c,1,v),g[1]=p[1]+m} +a.attr("position",p),r.attr("position",g),a.rotation=r.rotation=t.rotation,i(a),i(r)},_createAxis:function(t,e){var i=e.getData(),n=e.get("axisType"),o=Vl(e,n);o.getTicks=function(){return i.mapArray(["value"],function(t){return t})};var a=i.getDataExtent("value");o.setExtent(a[0],a[1]),o.niceTicks();var r=new zO("value",o,t.axisExtent,n);return r.model=e,r},_createGroup:function(t){var e=this["_"+t]=new Zw;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var o=i.getExtent();n.get("lineStyle.show")&&e.add(new rM({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:a({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,n){var o=n.getData(),a=i.scale.getTicks();VO(a,function(t){var a=i.dataToCoord(t),r=o.getItemModel(t),s=r.getModel("itemStyle"),l=r.getModel("emphasis.itemStyle"),u={position:[a,0],onclick:BO(this._changeTimeline,this,t)},h=Cx(r,s,e,u);uo(h,l.getItemStyle()),r.get("tooltip")?(h.dataIndex=t,h.dataModel=n):h.dataIndex=h.dataModel=null},this)},_renderAxisLabel:function(t,e,i,n){if(i.getLabelModel().get("show")){var o=n.getData(),a=i.getViewLabels();VO(a,function(n){var a=n.tickValue,r=o.getItemModel(a),s=r.getModel("label"),l=r.getModel("emphasis.label"),u=i.dataToCoord(n.tickValue),h=new qS({position:[u,0],rotation:t.labelRotation-t.rotation,onclick:BO(this._changeTimeline,this,a),silent:!1});fo(h.style,s,{text:n.formattedLabel,textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(h),uo(h,fo({},l))},this)}},_renderControl:function(t,e,i,n){function o(t,i,o,h){if(t){var c=Dx(n,i,u,{position:t,origin:[a/2,0],rotation:h?-r:0,rectHover:!0,style:s,onclick:o});e.add(c),uo(c,l)}} +var a=t.controlSize,r=t.rotation,s=n.getModel("controlStyle").getItemStyle(),l=n.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-a/2,a,a],h=n.getPlayState(),c=n.get("inverse",!0);o(t.nextBtnPosition,"controlStyle.nextIcon",BO(this._changeTimeline,this,c?"-":"+")),o(t.prevBtnPosition,"controlStyle.prevIcon",BO(this._changeTimeline,this,c?"+":"-")),o(t.playPosition,"controlStyle."+(h?"stopIcon":"playIcon"),BO(this._handlePlayClick,this,!h),!0)},_renderCurrentPointer:function(t,e,i,n){var o=n.getData(),a=n.getCurrentIndex(),r=o.getItemModel(a).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=BO(s._handlePointerDrag,s),t.ondragend=BO(s._handlePointerDragend,s),Lx(t,a,i,n,!0)},onUpdate:function(t){Lx(t,a,i,n)}};this._currentPointer=Cx(r,r,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=Bo(this._axis.getExtent().slice());i>n[1]&&(i=n[1]),ii.getHeight()&&(n.textPosition="top",l=!0);var u=l?-5-o.height:s+8;a+o.width/2>i.getWidth()?(n.textPosition=["100%",u],n.textAlign="right"):a-o.width/2<0&&(n.textPosition=[0,u],n.textAlign="left")}})}},updateView:function(t,e,i,n){d(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(t,e){d(this._features,function(i){i.remove&&i.remove(t,e)}),this.group.removeAll()},dispose:function(t,e){d(this._features,function(i){i.dispose&&i.dispose(t,e)})}});var WO=XI.toolbox.saveAsImage;Px.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:WO.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:WO.lang.slice()},Px.prototype.unusable=!z_.canvasSupported,Px.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",o=document.createElement("a"),a=i.get("type",!0)||"png";o.download=n+"."+a,o.target="_blank";var r=e.getConnectedDataURL({type:a,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if(o.href=r,"function"!=typeof MouseEvent||z_.browser.ie||z_.browser.edge) +if(window.navigator.msSaveOrOpenBlob){for(var s=atob(r.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var h=new Blob([u]);window.navigator.msSaveOrOpenBlob(h,n+"."+a)}else{var c=i.get("lang"),d='';window.open().document.write(d)} +else{var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});o.dispatchEvent(f)}},yy("saveAsImage",Px);var HO=XI.toolbox.magicType;Nx.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:i(HO.title),option:{},seriesIndex:{}};var ZO=Nx.prototype;ZO.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return d(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var UO={line:function(t,e,i,o){if("bar"===t)return n({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.line")||{},!0)},bar:function(t,e,i,o){if("line"===t)return n({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.bar")||{},!0)},stack:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:"__ec_magicType_stack__"},o.get("option.stack")||{},!0)},tiled:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:""},o.get("option.tiled")||{},!0)}},XO=[["line","bar"],["stack","tiled"]];ZO.onclick=function(t,e,i){var n=this.model,o=n.get("seriesIndex."+i);if(UO[i]){var a={series:[]};d(XO,function(t){l(t,i)>=0&&d(t,function(t){n.setIconStatus(t,"normal")})}),n.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(e){var o=e.subType,s=e.id,l=UO[i](o,s,e,n);l&&(r(l,e.option),a.series.push(l));var u=e.coordinateSystem;if(u&&"cartesian2d"===u.type&&("line"===i||"bar"===i)){var h=u.getAxesByScale("ordinal")[0];if(h){var c=h.dim+"Axis",d=t.queryComponents({mainType:c,index:e.get(name+"Index"),id:e.get(name+"Id")})[0].componentIndex;a[c]=a[c]||[];for(var f=0;f<=d;f++)a[c][d]=a[c][d]||{};a[c][d].boundaryGap="bar"===i}}}),e.dispatchAction({type:"changeMagicType",currentType:i,newOption:a})}},Ps({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),yy("magicType",Nx);var jO=XI.toolbox.dataView,YO=new Array(60).join("-"),qO="\t",KO=new RegExp("["+qO+"]+","g");Hx.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:i(jO.title),lang:i(jO.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},Hx.prototype.onclick=function(t,e){function i(){n.removeChild(a),x._dom=null} +var n=e.getDom(),o=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=o.get("backgroundColor")||"#fff";var r=document.createElement("h4"),s=o.get("lang")||[];r.innerHTML=s[0]||o.get("title"),r.style.cssText="margin: 10px 20px;",r.style.color=o.get("textColor");var l=document.createElement("div"),u=document.createElement("textarea");l.style.cssText="display:block;width:100%;overflow:auto;";var h=o.get("optionToContent"),c=o.get("contentToOption"),d=zx(t);if("function"==typeof h){var f=h(e.getOption());"string"==typeof f?l.innerHTML=f:M(f)&&l.appendChild(f)}else l.appendChild(u),u.readOnly=o.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=o.get("textColor"),u.style.borderColor=o.get("textareaBorderColor"),u.style.backgroundColor=o.get("textareaColor"),u.value=d.value;var p=d.meta,g=document.createElement("div");g.style.cssText="position:absolute;bottom:0;left:0;right:0;";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",v=document.createElement("div"),y=document.createElement("div");m+=";background-color:"+o.get("buttonColor"),m+=";color:"+o.get("buttonTextColor");var x=this;ut(v,"click",i),ut(y,"click",function(){var t;try{t="function"==typeof c?c(l,e.getOption()):Wx(u.value,p)}catch(t){throw i(),new Error("Data view format error "+t)} +t&&e.dispatchAction({type:"changeDataView",newOption:t}),i()}),v.innerHTML=s[1],y.innerHTML=s[2],y.style.cssText=m,v.style.cssText=m,!o.get("readOnly")&&g.appendChild(y),g.appendChild(v),ut(u,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+qO+e.substring(n),this.selectionStart=this.selectionEnd=i+1,lw(t)}}),a.appendChild(r),a.appendChild(l),a.appendChild(g),l.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},Hx.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},Hx.prototype.dispose=function(t,e){this.remove(t,e)},yy("dataView",Hx),Ps({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];d(t.newOption.series,function(t){var n=e.getSeriesByName(t.name)[0];if(n){var o=n.get("data");i.push({name:t.name,data:Zx(t.data,o)})}else i.push(a({type:"scatter"},t))}),e.mergeOption(r({series:i},t.newOption))});var $O=d,JO="\0_ec_hist_store";BN.extend({type:"dataZoom.select"}),VN.extend({type:"dataZoom.select"});var QO=XI.toolbox.dataZoom,tE=d,eE="\0_ec_\0toolbox-dataZoom_";Kx.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:i(QO.title)};var iE=Kx.prototype;iE.render=function(t,e,i,n){this.model=t,this.ecModel=e,this.api=i,Qx(t,e,this,n,i),Jx(t,e)},iE.onclick=function(t,e,i){nE[i].call(this)},iE.remove=function(t,e){this._brushController.unmount()},iE.dispose=function(t,e){this._brushController.dispose()};var nE={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(Xx(this.ecModel))}};iE._onBrush=function(t,e){function i(t,e,i){var r=e.getAxis(t),s=r.model,l=n(t,s,a),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(i=EL(0,i.slice(),r.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),l&&(o[l.id]={dataZoomId:l.id,startValue:i[0],endValue:i[1]})} +function n(t,e,i){var n;return i.eachComponent({mainType:"dataZoom",subType:"select"},function(i){i.getAxisModel(t,e.componentIndex)&&(n=i)}),n} +if(e.isEnd&&t.length){var o={},a=this.ecModel;this._brushController.updateCovers([]),new iy($x(this.model.option),a,{include:["grid"]}).matchOutputRanges(t,a,function(t,e,n){if("cartesian2d"===n.type){var o=t.brushType;"rect"===o?(i("x",n,e[0]),i("y",n,e[1])):i({lineX:"x",lineY:"y"}[o],n,e)}}),Ux(a,o),this._dispatchZoomAction(o)}},iE._dispatchZoomAction=function(t){var e=[];tE(t,function(t,n){e.push(i(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},yy("dataZoom",Kx),Ls(function(t){function e(t,e){if(e){var o=t+"Index",a=e[o];null==a||"all"===a||y(a)||(a=!1===a||"none"===a?[]:[a]),i(t,function(e,i){if(null==a||"all"===a||-1!==l(a,i)){var r={type:"select",$fromToolbox:!0,id:eE+t+i};r[o]=i,n.push(r)}})}} +function i(e,i){var n=t[e];y(n)||(n=n?[n]:[]),tE(n,i)} +if(t){var n=t.dataZoom||(t.dataZoom=[]);y(n)||(t.dataZoom=n=[n]);var o=t.toolbox;if(o&&(y(o)&&(o=o[0]),o&&o.feature)){var a=o.feature.dataZoom;e("xAxis",a),e("yAxis",a)}}});var oE=XI.toolbox.restore;t_.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:oE.title},t_.prototype.onclick=function(t,e,i){jx(t),e.dispatchAction({type:"restore",from:this.uid})},yy("restore",t_),Ps({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var aE,rE="urn:schemas-microsoft-com:vml",sE="undefined"==typeof window?null:window,lE=!1,uE=sE&&sE.document;if(uE&&!z_.canvasSupported)try{!uE.namespaces.zrvml&&uE.namespaces.add("zrvml",rE),aE=function(t){return uE.createElement("')}}catch(t){aE=function(t){return uE.createElement("<"+t+' xmlns="'+rE+'" class="zrvml">')}} +var hE=MS.CMD,cE=Math.round,dE=Math.sqrt,fE=Math.abs,pE=Math.cos,gE=Math.sin,mE=Math.max;if(!z_.canvasSupported){var vE=21600,yE=vE/2,xE=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=vE+","+vE,t.coordorigin="0,0"},_E=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},wE=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},bE=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},SE=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},ME=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},IE=function(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t},TE=function(t,e,i){var n=zt(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=wE(n[0],n[1],n[2]),t.opacity=i*n[3])},AE=function(t){var e=zt(t);return[wE(e[0],e[1],e[2]),e[3]]},DE=function(t,e,i){var n=e.fill;if(null!=n) +if(n instanceof cM){var o,a=0,r=[0,0],s=0,l=1,u=i.getBoundingRect(),h=u.width,c=u.height;if("linear"===n.type){o="gradient";var d=i.transform,f=[n.x*h,n.y*c],p=[n.x2*h,n.y2*c];d&&(Q(f,f,d),Q(p,p,d));var g=p[0]-f[0],m=p[1]-f[1];(a=180*Math.atan2(g,m)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial";var f=[n.x*h,n.y*c],d=i.transform,v=i.scale,y=h,x=c;r=[(f[0]-u.x)/y,(f[1]-u.y)/x],d&&Q(f,f,d),y/=v[0]*vE,x/=v[1]*vE;var _=mE(y,x);s=0/_,l=2*n.r/_-s} +var w=n.colorStops.slice();w.sort(function(t,e){return t.offset-e.offset});for(var b=w.length,S=[],M=[],I=0;I=2){var D=S[0][0],C=S[1][0],L=S[0][1]*e.opacity,k=S[1][1]*e.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=D,t.color2=C,t.colors=M.join(","),t.opacity=k,t.opacity2=L} +"radial"===o&&(t.focusposition=r.join(","))}else TE(t,n,e.opacity)},CE=function(t,e){null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof cM||TE(t,e.stroke,e.opacity)},LE=function(t,e,i,n){var o="fill"==e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i.lineWidth)?(t[o?"filled":"stroked"]="true",i[e]instanceof cM&&SE(t,a),a||(a=e_(e)),o?DE(a,i,n):CE(a,i),bE(t,a)):(t[o?"filled":"stroked"]="false",SE(t,a))},kE=[[],[],[]],PE=function(t,e){var i,n,o,a,r,s,l=hE.M,u=hE.C,h=hE.L,c=hE.A,d=hE.Q,f=[],p=t.data,g=t.len();for(a=0;a.01?N&&(O+=.0125):Math.abs(E-D)<1e-4?N&&OA?x-=.0125:x+=.0125:N&&ED?y+=.0125:y-=.0125),f.push(R,cE(((A-C)*M+b)*vE-yE),",",cE(((D-L)*I+S)*vE-yE),",",cE(((A+C)*M+b)*vE-yE),",",cE(((D+L)*I+S)*vE-yE),",",cE((O*M+b)*vE-yE),",",cE((E*I+S)*vE-yE),",",cE((y*M+b)*vE-yE),",",cE((x*I+S)*vE-yE)),r=y,s=x;break;case hE.R:var z=kE[0],B=kE[1];z[0]=p[a++],z[1]=p[a++],B[0]=z[0]+p[a++],B[1]=z[1]+p[a++],e&&(Q(z,z,e),Q(B,B,e)),z[0]=cE(z[0]*vE-yE),B[0]=cE(B[0]*vE-yE),z[1]=cE(z[1]*vE-yE),B[1]=cE(B[1]*vE-yE),f.push(" m ",z[0],",",z[1]," l ",B[0],",",z[1]," l ",B[0],",",B[1]," l ",z[0],",",B[1]);break;case hE.Z:f.push(" x ")} +if(i>0){f.push(n);for(var V=0;V100&&(RE=0,EE={});var i,n=zE.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(t){} +e={style:n.fontStyle||"normal",variant:n.fontVariant||"normal",weight:n.fontWeight||"normal",size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},EE[t]=e,RE++} +return e};!function(t,e){hb[t]=e}("measureText",function(t,e){var i=uE;OE||((OE=i.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",uE.body.appendChild(OE));try{OE.style.font=e}catch(t){} +return OE.innerHTML="",OE.appendChild(i.createTextNode(t)),{width:OE.offsetWidth}});for(var VE=new ue,GE=[gb,ui,hi,kn,qS],FE=0;FE=o&&u+1>=a){for(var h=[],c=0;c=o&&c+1>=a)return y_(0,s.components);l[i]=s}else l[i]=void 0} +r++}();if(d)return d}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var o=e.length,a=i.length,r=t.newPos,s=r-n,l=0;r+1=0;--n) +if(e[n]===t)return!0;return!1}),i):null:i[0]},__.prototype.update=function(t,e){if(t){var i=this.getDefs(!1);if(t[this._domName]&&i.contains(t[this._domName]))"function"==typeof e&&e(t);else{var n=this.add(t);n&&(t[this._domName]=n)}}},__.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},__.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},__.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return d(this._tagNames,function(i){var n=t.getElementsByTagName(i);e=e.concat([].slice.call(n))}),e},__.prototype.markAllUnused=function(){var t=this;d(this.getDoms(),function(e){e[t._markLabel]="0"})},__.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},__.prototype.removeUnused=function(){var t=this.getDefs(!1);if(t){var e=this;d(this.getDoms(),function(i){"1"!==i[e._markLabel]&&t.removeChild(i)})}},__.prototype.getSvgProxy=function(t){return t instanceof kn?tR:t instanceof hi?eR:t instanceof qS?iR:tR},__.prototype.getTextSvgElement=function(t){return t.__textSvgEl},__.prototype.getSvgElement=function(t){return t.__svgEl},u(w_,__),w_.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var i=this;d(["fill","stroke"],function(n){if(e.style[n]&&("linear"===e.style[n].type||"radial"===e.style[n].type)){var o,a=e.style[n],r=i.getDefs(!0);a._dom?(o=a._dom,r.contains(a._dom)||i.addDom(o)):o=i.add(a),i.markUsed(e);var s=o.getAttribute("id");t.setAttribute(n,"url(#"+s+")")}})}},w_.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return Bw("Illegal gradient type."),null;e=this.createElement("radialGradient")} +return t.id=t.id||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-gradient-"+t.id),this.updateDom(t,e),this.addDom(e),e},w_.prototype.update=function(t){var e=this;__.prototype.update.call(this,t,function(){var i=t.type,n=t._dom.tagName;"linear"===i&&"linearGradient"===n||"radial"===i&&"radialGradient"===n?e.updateDom(t,t._dom):(e.removeDom(t),e.add(t))})},w_.prototype.updateDom=function(t,e){if("linear"===t.type)e.setAttribute("x1",t.x),e.setAttribute("y1",t.y),e.setAttribute("x2",t.x2),e.setAttribute("y2",t.y2);else{if("radial"!==t.type)return void Bw("Illegal gradient type.");e.setAttribute("cx",t.x),e.setAttribute("cy",t.y),e.setAttribute("r",t.r)} +t.global?e.setAttribute("gradientUnits","userSpaceOnUse"):e.setAttribute("gradientUnits","objectBoundingBox"),e.innerHTML="";for(var i=t.colorStops,n=0,o=i.length;n0){var n,o,a=this.getDefs(!0),r=e[0],s=i?"_textDom":"_dom";r[s]?(o=r[s].getAttribute("id"),n=r[s],a.contains(n)||a.appendChild(n)):(o="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(n=this.createElement("clipPath")).setAttribute("id",o),a.appendChild(n),r[s]=n);var l=this.getSvgProxy(r);if(r.transform&&r.parent.invTransform&&!i){var u=Array.prototype.slice.call(r.transform);xt(r.transform,r.parent.invTransform,r.transform),l.brush(r),r.transform=u}else l.brush(r);var h=this.getSvgElement(r);n.innerHTML="",n.appendChild(h.cloneNode()),t.setAttribute("clip-path","url(#"+o+")"),e.length>1&&this.updateDom(n,e.slice(1),i)}else t&&t.setAttribute("clip-path","none")},b_.prototype.markUsed=function(t){var e=this;t.__clipPaths&&t.__clipPaths.length>0&&d(t.__clipPaths,function(t){t._dom&&__.prototype.markUsed.call(e,t._dom),t._textDom&&__.prototype.markUsed.call(e,t._textDom)})},u(S_,__),S_.prototype.addWithoutUpdate=function(t,e){if(e&&M_(e.style)){var i,n=e.style;n._shadowDom?(i=n._shadowDom,this.getDefs(!0).contains(n._shadowDom)||this.addDom(i)):i=this.add(e),this.markUsed(e);var o=i.getAttribute("id");t.style.filter="url(#"+o+")"}},S_.prototype.add=function(t){var e=this.createElement("filter"),i=t.style;return i._shadowDomId=i._shadowDomId||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-shadow-"+i._shadowDomId),this.updateDom(t,e),this.addDom(e),e},S_.prototype.update=function(t,e){var i=e.style;if(M_(i)){var n=this;__.prototype.update.call(this,e,function(t){n.updateDom(e,t._shadowDom)})}else this.remove(t,i)},S_.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(e),t.style.filter="")},S_.prototype.updateDom=function(t,e){var i=e.getElementsByTagName("feDropShadow");i=0===i.length?this.createElement("feDropShadow"):i[0];var n,o,a,r,s=t.style,l=t.scale?t.scale[0]||1:1,u=t.scale?t.scale[1]||1:1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)n=s.shadowOffsetX||0,o=s.shadowOffsetY||0,a=s.shadowBlur,r=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);n=s.textShadowOffsetX||0,o=s.textShadowOffsetY||0,a=s.textShadowBlur,r=s.textShadowColor} +i.setAttribute("dx",n/l),i.setAttribute("dy",o/u),i.setAttribute("flood-color",r);var h=a/2/l+" "+a/2/u;i.setAttribute("stdDeviation",h),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(a/2*200)+"%"),e.setAttribute("height",Math.ceil(a/2*200)+"%"),e.appendChild(i),s._shadowDom=e},S_.prototype.markUsed=function(t){var e=t.style;e&&e._shadowDom&&__.prototype.markUsed.call(this,e._shadowDom)};var sR=function(t,e,i,n){this.root=t,this.storage=e,this._opts=i=a({},i||{});var o=r_("svg");o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("version","1.1"),o.setAttribute("baseProfile","full"),o.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new w_(n,o),this.clipPathManager=new b_(n,o),this.shadowManager=new S_(n,o);var r=document.createElement("div");r.style.cssText="overflow:hidden;position:relative",this._svgRoot=o,this._viewport=r,t.appendChild(r),r.appendChild(o),this.resize(i.width,i.height),this._visibleList=[]};sR.prototype={constructor:sR,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},setBackgroundColor:function(t){this._viewport.style.background=t},_paintList:function(t){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var e,i=this._svgRoot,n=this._visibleList,o=t.length,a=[];for(e=0;e=0;--n) +if(e[n]===t)return!0;return!1}),i):null:i[0]},resize:function(t,e){var i=this._viewport;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n.height=e),t=this._getSize(0),e=this._getSize(1),i.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var o=i.style;o.width=t+"px",o.height=e+"px";var a=this._svgRoot;a.setAttribute("width",t),a.setAttribute("height",e)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,i=["width","height"][t],n=["clientWidth","clientHeight"][t],o=["paddingLeft","paddingTop"][t],a=["paddingRight","paddingBottom"][t];if(null!=e[i]&&"auto"!==e[i])return parseFloat(e[i]);var r=this.root,s=document.defaultView.getComputedStyle(r);return(r[n]||I_(s[i])||I_(r.style[i]))-(I_(s[o])||0)-(I_(s[a])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+this._svgRoot.outerHTML}},d(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){sR.prototype[t]=N_(t)}),Ti("svg",sR),t.version="4.2.0",t.dependencies=wT,t.PRIORITY=IT,t.init=function(t,e,i){var n=Ds(t);if(n)return n;var o=new rs(t,e,i);return o.id="ec_"+WT++,GT[o.id]=o,Fi(t,ZT,o.id),Ts(o),o},t.connect=function(t){if(y(t)){var e=t;t=null,vT(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+HT++,vT(e,function(e){e.group=t})} +return FT[t]=!0,t},t.disConnect=As,t.disconnect=UT,t.dispose=function(t){"string"==typeof t?t=GT[t]:t instanceof rs||(t=Ds(t)),t instanceof rs&&!t.isDisposed()&&t.dispose()},t.getInstanceByDom=Ds,t.getInstanceById=function(t){return GT[t]},t.registerTheme=Cs,t.registerPreprocessor=Ls,t.registerProcessor=ks,t.registerPostUpdate=function(t){RT.push(t)},t.registerAction=Ps,t.registerCoordinateSystem=Ns,t.getCoordinateSystemDimensions=function(t){var e=Ba.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},t.registerLayout=Os,t.registerVisual=Es,t.registerLoading=zs,t.extendComponentModel=Bs,t.extendComponentView=Vs,t.extendSeriesModel=Gs,t.extendChartView=Fs,t.setCanvasCreator=function(t){e("createCanvas",t)},t.registerMap=function(t,e,i){pT.registerMap(t,e,i)},t.getMap=function(t){var e=pT.retrieveMap(t);return e&&e[0]&&{geoJson:e[0].geoJSON,specialAreas:e[0].specialAreas}},t.dataTool=XT,t.zrender=Pb,t.number=NM,t.format=FM,t.throttle=Cr,t.helper=BA,t.matrix=fw,t.vector=nw,t.color=Pw,t.parseGeoJSON=GA,t.parseGeoJson=ZA,t.util=UA,t.graphic=XA,t.List=eA,t.Model=Lo,t.Axis=HA,t.env=z_}) diff --git a/malaya/_utils/web/static/jquery.min.js b/malaya/_utils/web/static/jquery.min.js new file mode 100644 index 00000000..e5ace116 --- /dev/null +++ b/malaya/_utils/web/static/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
          ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="
          ","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b) +},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
          "],col:[2,"","
          "],tr:[2,"","
          "],td:[3,"","
          "],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("