���� JFIF  XX �� �� �     $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222�� ��" �� 4     ��   �� �,�PG"Z_�4�˷����kjز�Z�,F+��_z�,�© �����zh6�٨�ic�fu��� #ډb���_�N� ?� �wQ���5-�~�I���8��� �TK<5o�Iv-� ����k�_U_����� ~b�M��d��� �Ӝ�U�Hh��?]��E�w��Q���k�{��_}qFW7HTՑ��Y��F� ?_�'ϔ��_�Ջt� �=||I �� 6�έ"�����D���/[�k�9�� �Y�8 ds|\���Ҿp6�Ҵ���]��.����6� z<�v��@]�i% �� $j��~ �g��J>��no����pM[me�i$[�� �� s�o�ᘨ�˸ nɜG-�ĨU�ycP� 3.DB�li�;� �hj���x 7Z^�N�h��� ���N3u{�:j �x�힞��#M &��jL P@ _���� P�� &��o8 ������9 �����@Sz 6�t7#O�ߋ � s}Yf�T� ��lmr����Z)'N��k�۞p ����w\�T ȯ?�8` �O��i{wﭹW�[�r�� ��Q4F�׊�� �3m&L�=��h3� ���z~��#� \�l :�F,j@�� ʱ�wQT����8�"kJO��� 6�֚l���� }��� R�>ډK���]��y����&����p�}b�� ;N�1�m�r$� |��7�>e�@ B�TM*-i H��g�D�)� E�m�|�ؘbҗ�a ��Ҿ���� t4��� o���G��*oCN�rP���Q��@z,|?W[0 �����:�n,j WiE��W� �$~/�hp\��?��{(�0���+�Y8rΟ�+����>S-S�� ��VN;� }�s?.����� w �9��˟<���Mq4�Wv' ��{)0�1mB ��V����W[� ����8�/<� �%���wT^�5���b��)iM� p g�N�&ݝ� �VO~� q���u���9� ����!��J27��� �$ O-���! �: �%H��� ـ ����y�ΠM=t{!S�� oK8������ t<����è :a�� ����[���� �ա�H���~��w��Qz`�p o�^ �� ��Q��n�  �,uu�C� $ ^���,� �����8�#��:�6��e�|~� ��!�3� 3.�\0�� q��o�4`.|� ����y�Q�`~;�d�ׯ,��O�Zw�������`73�v�܋�< ���Ȏ�� ـ4k��5�K�a�u�=9Yd��$>x�A�&�� j0� ���vF��� Y� |�y��� ~�6�@c��1vOp �Ig�� ��4��l�OD� ��L����� R���c���j�_�uX 6��3?nk��Wy�f;^*B� ��@ �~a�`��Eu������ +� �� 6�L��.ü>��}y���}_�O�6�͐�:�Yr G�X��kG�� ���l^w�� �~㒶sy� �Iu�!� W ��X��N�7BV��O��!X�2����wvG�R�f�T#�����t�/?���%8�^�W�aT ��G�cL�M���I��(J����1~�8�?aT ���]����AS�E��(��*E}� 2�� #I/�׍qz��^t�̔��� b�Yz4x ���t�){ OH� �+(E��A&�N�������XT��o��"�XC�� '���)}�J�z�p� ��~5�}�^����+�6����w��c��Q�| Lp�d�H��}�(�.|����k��c4^� "�����Z?ȕ ��a< �L�!0 39C� �Eu� C�F�Ew�ç ;�n?�*o���B�8�bʝ���'#Rqf�� �M}7����]��� �s2tcS{�\icTx;�\��7K���P ���ʇ Z O-��~�� c>"��?�� �����P ��E��O�8��@�8��G��Q�g�a�Վ���󁶠 �䧘��_%#r�>� 1�z�a�� eb��qcP ѵ��n���#L��� =��׀t� L�7�` ��V��� A{�C:�g���e@ �w1 Xp 3�c3�ġ���� p��M"'-�@n4���fG� �B3�DJ�8[Jo�ߐ���gK)ƛ��$���� � ��8�3�����+���� �����6�ʻ���� ���S�kI�*KZlT _`�� �?��K� ���QK�d ����B`�s}�>���` ��*�>��,*@J�d�oF*� ���弝��O}�k��s��]��y�ߘ ��c1G�V���<=�7��7����6 �q�PT��tXԀ�!9*4�4Tހ 3XΛex�46�� �Y��D ����� �BdemDa����\�_l,� �G�/���֌7���Y�](�xTt^%�GE�����4�}bT ���ڹ�����; Y)���B�Q��u��>J/J � ⮶.�XԄ��j�ݳ� +E��d ��r�5�_D �1 �� o�� �B�x�΢�#� ��<��W�����8���R6�@ g�M�.��� dr�D��>(otU��@ x=��~v���2� ӣ�d�oBd ��3�eO�6�㣷�� ���ݜ 6��6Y��Qz`�� S��{���\P �~z m5{J/L��1������<�e�ͅPu� b�]�ϔ ���'�� ����f�b� Zpw��c`"��i���BD@:)ִ�:�]��h v�E� w���T�l ��P� ��"Ju�}��وV J��G6��. J/�Qgl߭�e�����@�z�Zev2u� )]կ��� ��7x�� �s�M�-<ɯ�c��r� v�����@��$�ޮ}lk���a�� �'����>x��O\�Z Fu>��� ��ck#��&:��`�$ �ai�>2Δ����l���oF[h� �lE�ܺ�Π k:)���` �� $[6�����9�����kOw�\|��� 8}������ބ:��񶐕� �I�A1/� =�2[�,�!��.}gN#�u����b ��� ~� �݊��}34q��� �d�E��L c��$ ��"�[q�U�硬g^��%B � z���r�p J�ru%v\h 1Y�ne` ǥ:g�� �pQM~�^� Xi� ��`S�:V2 9.�P���V� ?B�k�� AEvw%�_�9C�Q����wKekP ؠ�\� ;Io d�{ ߞo�c1eP��� �\� `����E=���@K<�Y�� �eڼ�J ���w����{av�F�'�M�@ /J��+9p ���|]���� �Iw &` ��8���& M�hg ��[�{ ��Xj�� %��Ӓ� $��(��� �ʹN��� <>�I���RY� ��K2�NPlL�ɀ )��&e� ���B+ь����( � �JTx ���_?EZ� }@ 6�U���뙢ط�z��dWI� n` D����噥�[��uV��"�G& Ú����2 g�}&m� �?ċ �"����Om#� ������� � ��{� ON��"S�X ��Ne��ysQ���@ Fn��Vg��� dX�~nj� ]J�<�K]: ��FW�� b�������62 �=��5f����JKw� �bf�X� 55��~J �%^� ���:�-�QIE��P��v�nZum� z � ~ə ���� ���ة����;�f��\v��� g�8�1��f2 4;�V���ǔ�)��� �9���1\�� c��v�/'Ƞ�w����� ��$�4�R-��t�� �� e�6�/�ġ �̕Ecy�J���u�B���<�W�ַ~�w[B1L۲�-JS΂�{���΃���� ��A��20�c# �� @    0!1@AP"#2Q`$3V�%45a6�FRUq���   � ���^7ׅ,$n� ������+��F�`��2X'��0vM��p�L=������ 5��8������u�p~���.�`r�����\��� O��,ư�0oS ��_�M�����l���4�kv\JSd���x���SW�<��Ae�IX����������$I���w�:S���y���›R��9�Q[���,�5�;�@]�%���u�@ *ro�lbI �� ��+���%m:�͇ZV�����u�̉����θau<�fc�.����{�4Ա� �Q����*�Sm��8\ujqs]{kN���)qO�y�_*dJ�b�7���yQqI&9�ԌK!�M}�R�;�� ����S�T���1���i[U�ɵz�]��U)V�S6���3$K{� ߊ<�(� E]Զ[ǼENg�����'�\?#)Dkf��J���o��v���'�%ƞ�&K�u� !��b�35LX�Ϸ��63$K�a�;�9>,R��W��3�3� d�JeTYE.Mϧ��-�o�j3+y��y^�c�������VO�9NV\nd�1 ��!͕_)a�v;����թ�M�lWR1��)El��P;��yوÏ�u 3�k�5Pr6<�⒲l�!˞*��u־�n�!�l:����UNW ��%��Chx8vL'��X�@��*��)���̮��ˍ��� � ��D-M�+J�U�kvK����+�x8��cY������?�Ԡ��~3mo��|�u@[XeY�C�\Kp�x8�oC�C�&����N�~3-H���� ��MX�s�u<`���~"WL��$8ξ��3���a�)|:@�m�\���^�`�@ҷ)�5p+��6���p�%i)P M���ngc�����#0Aruz���RL+xSS?���ʮ}()#�t��mˇ!��0}}y����<�e� �-ή�Ԩ��X������ MF���ԙ~l L.3���}�V뽺�v��� ��멬��Nl�)�2����^�Iq��a��M��qG��T�����c3#������3U�Ǎ���}��לS�|qa��ڃ�+���-��2�f����/��bz��ڐ�� �ݼ[2�ç����k�X�2�* �Z�d���J�G����M*9W���s{��w���T��x��y,�in�O�v��]���n����P�$� JB@=4�OTI�n��e�22a\����q�d���%�$��(���:���: /*�K[PR�fr\nڙdN���F�n�$�4� [�� U�zƶ����� �mʋ���,�ao�u 3�z� �x��Kn����\[��VFmbE;�_U��&V�Gg�]L�۪&#n%�$ɯ� dG���D�TI=�%+AB�Ru#��b4�1�»x�cs�YzڙJG��f��Il� �d�eF'T� iA��T���uC�$����Y��H?����[!G`}���ͪ� �纤Hv\������j�Ex�K���!���OiƸ�Yj�+u-<���'q����uN�*�r\��+�]���<�wOZ.fp�ێ��,-*)V?j-kÊ#�`�r��dV����(�ݽBk�����G�ƛk�QmUڗe��Z���f}|����8�8��a���i��3'J�����~G_�^���d�8w������ R�`(�~�.��u���l�s+g�bv���W���lGc}��u���afE~1�Ue������Z�0�8�=e�� f@/�jqEKQQ�J� �oN��J���W5~M>$6�Lt�;$ʳ{���^��6�{����v6���ķܰg�V�cnn �~z�x�«�,2�u�?cE+Ș�H؎�%�Za�)���X>uW�Tz�Nyo����s���FQƤ��$��*�&�LLXL)�1�" L��eO��ɟ�9=���:t��Z���c��Ž���Y?�ӭV�wv�~,Y��r�ۗ�|�y��GaF�����C�����.�+� ���v1���fήJ�����]�S��T��B��n5sW}y�$��~z�'�c ��8 ��� ,! �p��VN�S��N�N�q��y8z˱�A��4��*��'������2n<�s���^ǧ˭P�Jޮɏ�U�G�L�J�*#��<�V��t7�8����TĜ>��i}K%,���)[��z�21z ?�N�i�n1?T�I�R#��m-�����������������1����lA�`��fT5+��ܐ�c�q՝��ʐ��,���3�f2U�եmab��#ŠdQ�y>\��)�SLY����w#��.���ʑ�f��� ,"+�w�~�N�'�c�O�3F�������N<���)j��&��,-� �љ���֊�_�zS���TǦ����w�>��?�������n��U仆�V���e�����0���$�C�d���rP �m�׈e�Xm�Vu� �L��.�bֹ��� �[Դaզ���*��\y�8�Է:�Ez\�0�Kq�C b��̘��cө���Q��=0Y��s�N��S.��� 3.���O�o:���#���v7�[#߫ ��5�܎�L���Er4���9n��COWlG�^��0k�%<���ZB���aB_���������'=��{i�v�l�$�uC���mƎҝ{�c㱼�y]���W�i ��ߧc��m�H� m�"�"�����;Y�ߝ�Z�Ǔ�����:S#��|}�y�,/k�Ld� TA�(�AI$+I3��;Y*���Z��}|��ӧO��d�v��..#:n��f>�>���ȶI�TX��� 8��y����"d�R�|�)0���=���n4��6ⲑ�+��r<�O�܂~zh�z����7ܓ�HH�Ga롏���nCo�>������a ���~]���R���̲c?�6(�q�;5%� |�uj�~z8R =X��I�V=�|{v�Gj\gc��q����z�؋%M�ߍ����1y��#��@f^���^�>N��� ��#x#۹��6�Y~�?�dfPO��{��P�4��V��u1E1J �*|���%�� �JN��`eWu�zk M6���q t[�� ��g�G���v��WIG��u_ft����5�j�"�Y�:T��ɐ���*�;� e5���4����q$C��2d�}���� _S�L#m�Yp��O�.�C�;��c����Hi#֩%+) �Ӎ��ƲV���SYź��g |���tj��3�8���r|���V��1#;.SQ�A[���S������#���`n�+���$��$ I �P\[�@�s��(�ED�z���P��])8�G#��0B��[ى��X�II�q<��9�~[Z멜�Z�⊔IWU&A>�P~�#��dp<�?����7���c��'~���5 ��+$���lx@�M�dm��n<=e�dyX��?{�|Aef ,|n3�<~z�ƃ�uۧ�����P��Y,�ӥQ�*g�#먙R�\���;T��i,��[9Qi歉����c>]9�� ��"�c��P�� �Md?٥��If�ت�u��k��/����F��9�c*9��Ǎ:�ØF���z�n*�@|I�ށ9����N3{'��[�'ͬ�Ҳ4��#}��!�V� Fu��,�,mTIk���v C�7v���B�6k�T9��1�*l� '~��ƞF��lU��'�M ����][ΩũJ_�{�i�I�n��$�� �L�� j��O�dx�����kza۪��#�E��Cl����x˘�o�����V���ɞ�ljr��)�/,�߬h�L��#��^��L�ф�,íMƁe�̩�NB�L�����iL����q�}��(��q��6IçJ$�W�E$��:������=#����(�K�B����zђ <��K(�N�۫K�w��^O{!����) �H���>x�������lx�?>Պ�+�>�W���,Ly!_�D���Ō�l���Q�!�[ �S����J��1��Ɛ�Y}��b,+�Lo�x�ɓ)����=�y�oh�@�꥟/��I��ѭ=��P�y9��� �ۍYӘ�e+�p�Jnϱ?V\SO%�(�t� ���=?MR�[Ș�����d�/ ��n�l��B�7j� ��!�;ӥ�/�[-���A�>� dN�sLj ��,ɪv��=1c�.SQ�O3�U���ƀ�ܽ�E����������̻��9G�ϷD�7(�}��Ävӌ\� y�_0[w ���<΍>����a_��[0+�L��F.�޺��f�>oN�T����q;���y\��bՃ��y�jH�<|q-eɏ�_?_9+P���Hp$�����[ux�K w�Mw��N�ی'$Y2�=��q���KB��P��~�� ����Yul:�[<����F1�2�O���5=d����]Y�sw:���Ϯ���E��j,_Q��X��z`H1,#II ��d�wr��P˂@�ZJV����y$�\y�{}��^~���[:N����ߌ�U�������O��d�����ؾe��${p>G��3c���Ė�lʌ�� ת��[��`ϱ�-W����dg�I��ig2��� ��}s ��ؤ(%#sS@���~���3�X�nRG�~\jc3�v��ӍL��M[JB�T��s3}��j�Nʖ��W����;7� �ç?=X�F=-�=����q�ߚ���#���='�c��7���ڑW�I(O+=:uxq�������������e2�zi+�kuG�R��������0�&e�n���iT^J����~\jy���p'dtG��s����O��3����9* �b#Ɋ�� p������[Bws�T�>d4�ۧs���nv�n���U���_�~,�v����ƜJ1��s�� �QIz�� )�(lv8M���U=�;����56��G���s#�K���MP�=��LvyGd��}�VwWBF�'�à �?MH�U�g2�� ����!�p�7Q��j��ڴ����=��j�u��� Jn�A s���uM������e��Ɔ�Ҕ�!) '��8Ϣ�ٔ� �ޝ(��Vp���צ֖d=�IC�J�Ǡ{q������kԭ�߸���i��@K����u�|�p=..�*+����x�����z[Aqġ#s2a�Ɗ���RR�)*HRsi�~�a &f��M��P����-K�L@��Z��Xy�'x�{}��Zm+���:�)�) IJ�-i�u���� ���ܒH��'� L(7�y�GӜq���� j��� 6ߌg1�g�o���,kر���tY�?W,���p���e���f�OQS��!K�۟cҒA�|ս�j�>��=⬒��˧L[�� �߿2JaB~R��u�:��Q�] �0H~���]�7��Ƽ�I���( }��cq '�ήET���q�?f�ab���ӥvr� �)o��-Q��_'����ᴎo��K������;��V���o��%���~OK ����*��b�f:���-ťIR��`B�5!RB@���ï�� �u �̯e\�_U�_������� g�ES��3������� QT��a�� ��x����U<~�c?�*�#]�MW,[8O�a�x��]�1bC|踤�P��lw5V%�)�{t�<��d��5���0i�XSU��m:��Z�┵�i�"��1�^B�-��P�hJ��&)O��*�D��c�W��vM��)����}���P��ܗ-q����\mmζZ-l@�}��a��E�6��F�@��&Sg@���ݚ�M����� ȹ 4����#p�\H����dYDo�H���"��\��..R�B�H�z_�/5˘����6��KhJR��P�mƶi�m���3� ,#c�co��q�a)*P t����R�m�k�7x�D�E�\Y�閣_X�<���~�)���c[[�BP����6�Yq���S��0����%_����;��Àv�~�| VS؇ ��'O0��F0��\���U�-�d@�����7�SJ*z��3n��y��P����O��������� m�~�P�3|Y��ʉr#�C�<�G~�.,! ���bqx���h~0=��!ǫ�jy����l� O,�[B��~��|9��ٱ����Xly�#�i�B��g%�S��������tˋ���e���ې��\[d�t)��.+u�|1 ������#�~Oj����hS�%��i.�~X���I�H�m��0n���c�1uE�q��cF�RF�o���7� �O�ꮧ� ���ۛ{��ʛi5�rw?׌#Qn�TW��~?y$��m\�\o����%W� ?=>S�N@�� �Ʈ���R����N�)�r"C�:��:����� �����#��qb��Y�. �6[��2K����2u�Ǧ�HYR��Q�MV��� �G�$��Q+.>�����nNH��q�^��� ����q��mM��V��D�+�-�#*�U�̒ ���p욳��u:�������IB���m� ��PV@O���r[b= �� ��1U�E��_Nm�yKbN�O���U�}�the�`�|6֮P>�\2�P�V���I�D�i�P�O;�9�r�mAHG�W�S]��J*�_�G��+kP�2����Ka�Z���H�'K�x�W�MZ%�O�YD�Rc+o��?�q��Ghm��d�S�oh�\�D�|:W������UA�Qc yT�q� �����~^�H��/��#p�CZ���T�I�1�ӏT����4��"�ČZ�����}��`w�#�*,ʹ�� ��0�i��課�Om�*�da��^gJ݅{���l�e9uF#T�ֲ��̲�ٞC"�q���ߍ ոޑ�o#�XZTp����@ o�8��(jd��xw�]�,f���`~� |,s��^����f�1���t��|��m�򸄭/ctr��5s��7�9Q�4�H1꠲BB@ l9@���C�����+�wp�xu�£Yc�9��?`@#�o�mH�s2��)�=��2�.�l����jg�9$�Y�S�%*L������R�Y������7Z���,*=�䷘$�������arm�o�ϰ���UW.|�r�uf����IGw�t����Zwo��~5 ��YյhO+=8fF�)�W�7�L9lM�̘·Y���֘YLf�큹�pRF���99.A �"wz��=E\Z���'a� 2��Ǚ�#;�'}�G���*��l��^"q��+2FQ� hj��kŦ��${���ޮ-�T�٭cf�|�3#~�RJ����t��$b�(R��(����r���dx� >U b�&9,>���%E\� Ά�e�$��'�q't��*�א���ެ�b��-|d���SB�O�O��$�R+�H�)�܎�K��1m`;�J�2�Y~9��O�g8=vqD`K[�F)k�[���1m޼c��n���]s�k�z$@��)!I �x՝"v��9=�ZA=`Ɠi �:�E��)` 7��vI��}d�YI�_ �o�:ob���o ���3Q��&D&�2=�� �Ά��;>�h����y.*ⅥS������Ӭ�+q&����j|UƧ��� �}���J0��WW< ۋS�)jQR�j���Ư��rN)�Gű�4Ѷ(�S)Ǣ�8��i��W52���No˓� ۍ%�5brOn�L�;�n��\G����=�^U�dI���8$�&���h��'���+�(������cȁ߫k�l��S^���cƗjԌE�ꭔ��gF���Ȓ��@���}O���*;e�v�WV���YJ\�]X'5��ղ�k�F��b 6R�o՜m��i N�i���� >J����?��lPm�U��}>_Z&�KK��q�r��I�D�Չ~�q�3fL�:S�e>���E���-G���{L�6p�e,8��������QI��h��a�Xa��U�A'���ʂ���s�+טIjP�-��y�8ۈZ?J$��W�P� ��R�s�]��|�l(�ԓ��sƊi��o(��S0 ��Y� 8�T97.�����WiL��c�~�dxc�E|�2!�X�K�Ƙਫ਼�$((�6�~|d9u+�qd�^3�89��Y�6L�.I�����?���iI�q���9�)O/뚅����O���X��X�V��ZF[�یgQ�L��K1���RҖr@v�#��X�l��F���Нy�S�8�7�kF!A��sM���^rkp�jP�DyS$N���q�� nxҍ!U�f�!eh�i�2�m ���`�Y�I�9r�6� �TF���C}/�y�^���Η���5d�'��9A-��J��>{�_l+�`��A���[�'��յ�ϛ#w:݅�%��X�}�&�PSt�Q�"�-��\縵�/����$Ɨh�Xb�*�y��BS����;W�ջ_mc�����vt?2}1�;qS�d�d~u:2k5�2�R�~�z+|HE!)�Ǟl��7`��0�<�,�2*���Hl-��x�^����'_TV�gZA�'j� ^�2Ϊ��N7t�����?w�� �x1��f��Iz�C-Ȗ��K�^q�;���-W�DvT�7��8�Z�������� hK�(P:��Q- �8�n�Z���܃e貾�<�1�YT<�,�����"�6{ / �?�͟��|1�:�#g��W�>$����d��J��d�B�� =��jf[��%rE^��il:��B���x���Sּ�1հ��,�=��*�7 fcG��#q� �eh?��2�7�����,�!7x��6�n�LC�4x��},Geǝ�tC.��vS �F�43��zz\��;QYC,6����~;RYS/6���|2���5���v��T��i����������mlv��������&� �nRh^ejR�LG�f���? �ۉҬܦƩ��|��Ȱ����>3����!v��i�ʯ�>�v��オ�X3e���_1z�Kȗ\<������!�8���V��]��?b�k41�Re��T�q��mz��TiOʦ�Z��Xq���L������q"+���2ۨ��8}�&N7XU7Ap�d�X��~�׿��&4e�o�F��� �H�� ��O���č�c�� 懴�6���͉��+)��v;j��ݷ�� �UV�� i��� j���Y9GdÒJ1��詞�����V?h��l�� ��l�cGs�ځ�������y�Ac���� �\V3�? �� ܙg�>qH�S,�E�W�[�㺨�uch�⍸�O�}���a��>�q�6�n6� ���N6�q�� ���� N    ! 1AQaq�0@����"2BRb�#Pr���3C`��Scst���$4D���%Td��  ? � ��N����a��3��m���C���w��������xA�m�q�m��� m������$����4n淿t'��C"w��zU=D�\R+w�p+Y�T�&�պ@��ƃ��3ޯ?�Aﶂ��aŘ���@-�����Q�=���9D��ռ�ѻ@��M�V��P��܅�G5�f�Y<�u=,EC)�<�Fy'�"�&�չ�X~f��l�KԆV��?�� �W�N����=(� �;���{�r����ٌ�Y���h{�١������jW����P���Tc�����X�K�r��}���w�R��%��?���E��m�� �Y�q|����\lEE4� ��r���}�lsI�Y������f�$�=�d�yO����p�����yBj8jU�o�/�S��?�U��*������ˍ�0����� �u�q�m [�?f����a�� )Q�>����6#������� ?����0UQ����,IX���(6ڵ[�DI�MNލ�c&���υ�j\��X�R|,4��� j������T�hA�e��^���d���b<����n�� �즇�=!���3�^�`j�h�ȓr��jẕ�c�,ٞX����-����a�ﶔ���#�$��]w�O��Ӫ�1y%��L�Y<�wg#�ǝ�̗`�x�xa�t�w��»1���o7o5��>�m뭛C���Uƃߜ}�C���y1Xνm�F8�jI���]����H���ۺиE@I�i;r�8ӭ���� V�F�Շ| ��&?�3|x�B�MuS�Ge�=Ӕ�#BE5G�� ���Y!z��_e��q�р/W>|-�Ci߇�t�1ޯќd�R3�u��g�=0 5��[?�#͏��q�cf���H��{ ?u�=?�?ǯ���}Z��z���hmΔ�BFTW�����<�q� (v� ��!��z���iW]*�J�V�z��gX֧A�q�&��/w���u�gYӘa���; �i=����g:��?2�dž6�ى�k�4�>�Pxs����}������G�9� �3 ���)gG�R<>r h�$��'nc�h�P��Bj��J�ҧH� -��N1���N��?��~��}-q!=��_2hc�M��l�vY%UE�@|�v����M2�.Y[|y�"Eï��K�ZF,�ɯ?,q�?v�M 80jx�"�;�9vk�����+ ֧�� �ȺU��?�%�vcV��mA�6��Qg^M��� �A}�3�nl� QRN�l8�kkn�'�����(��M�7m9و�q���%ޟ���*h$Zk"��$�9��: �?U8�Sl��,,|ɒ��xH(ѷ����Gn�/Q�4�P��G�%��Ա8�N��!� �&�7�;���eKM7�4��9R/%����l�c>�x;������>��C�:�����t��h?aKX�bhe�ᜋ^�$�Iհ �hr7%F$�E��Fd���t��5���+�(M6�t����Ü�UU|zW�=a�Ts�Tg������dqP�Q����b'�m���1{|Y����X�N��b �P~��F^F:����k6�"�j!�� �I�r�`��1&�-$�Bevk:y���#y w��I0��x��=D�4��tU���P�ZH��ڠ底taP��6����b>�xa� ���Q�#� WeF��ŮNj�p�J* mQ�N��� �*I�-*�ȩ�F�g�3 �5��V�ʊ�ɮ�a��5F���O@{���NX��?����H�]3��1�Ri_u��������ѕ�� ����0��� F��~��:60�p�͈�S��qX#a�5>���`�o&+�<2�D����: �������ڝ�$�nP���*)�N�|y�Ej�F�5ټ�e���ihy�Z �>���k�bH�a�v��h�-#���!�Po=@k̆IEN��@��}Ll?j�O������߭�ʞ���Q|A07x���wt!xf���I2?Z��<ץ�T���cU�j��]�� 陎Ltl �}5�ϓ��$�,��O�mˊ�;�@O��jE��j(�ا,��LX���LO���Ц�90�O �.����a��nA���7������j4 ��W��_ٓ���zW�jcB������y՗+EM�)d���N�g6�y1_x��p�$Lv :��9�"z��p���ʙ$��^��JԼ*�ϭ����o���=x�Lj�6�J��u82�A�H�3$�ٕ@�=Vv�]�'�qEz�;I˼��)��=��ɯ���x �/�W(V���p�����$ �m�������u�����񶤑Oqˎ�T����r��㠚x�sr�GC��byp�G��1ߠ�w e�8�$⿄����/�M{*}��W�]˷.�CK\�ުx���/$�WP w���r� |i���&�}�{�X� �>��$-��l���?-z���g����lΆ���(F���h�vS*���b���߲ڡn,|)mrH[���a�3�ר�[1��3o_�U�3�TC�$��(�=�)0�kgP���� ��u�^=��4 �WYCҸ:��vQ�ר�X�à��tk�m,�t*��^�,�}D*� �"(�I��9R����>`�`��[~Q]�#af��i6l��8���6�:,s�s�N6�j"�A4���IuQ��6E,�GnH��zS�HO�uk�5$�I�4��ؤ�Q9�@��C����wp �BGv[]�u�Ov��� 0I4���\��y�����Q�Ѹ��~>Z��8�T��a��q�ޣ;z��a���/��S��I:�ܫ_�|������>=Z����8:�S��U�I�J��"IY���8%b8���H��:�QO�6�;7�I�S��J��ҌAά3��>c���E+&jf$eC+�z�;��V����� �r���ʺ������my�e���aQ�f&��6�ND ��.:��NT�vm�<- u���ǝ\MvZY�N�NT��-A�>jr!S��n�O 1�3�Ns�%�3D@���`������ܟ 1�^c<���� �a�ɽ�̲�Xë#�w�|y�cW�=�9I*H8�p�^(4���՗�k��arOcW�tO�\�ƍR��8����'�K���I�Q�����?5�>[�}��yU�ײ -h��=��% q�ThG�2�)���"ו3]�!kB��*p�FDl�A���,�eEi�H�f�Ps�����5�H:�Փ~�H�0Dت�D�I����h�F3�������c��2���E��9�H��5�zԑ�ʚ�i�X�=:m�xg�hd(�v����׊�9iS��O��d@0ڽ���:�p�5�h-��t�&���X�q�ӕ,��ie�|���7A�2���O%P��E��htj��Y1��w�Ѓ!����  ���� ࢽ��My�7�\�a�@�ţ�J �4�Ȼ�F�@o�̒?4�wx��)��]�P��~�����u�����5�����7X ��9��^ܩ�U;Iꭆ 5 �������eK2�7(�{|��Y׎ �V��\"���Z�1� Z�����}��(�Ǝ"�1S���_�vE30>���p;� ΝD��%x�W�?W?v����o�^V�i�d��r[��/&>�~`�9Wh��y�;���R�� � ;;ɮT��?����r$�g1�K����A��C��c��K��l:�'��3 c�ﳯ*"t8�~l��)���m��+U,z��`( �>yJ�?����h>��]��v��ЍG*�{`��;y]��I�T� ;c��NU�fo¾h���/$���|NS���1�S�"�H��V���T���4��uhǜ�]�v;���5�͠x��'C\�SBpl���h}�N����� A�Bx���%��ޭ�l��/����T��w�ʽ]D�=����K���ž�r㻠l4�S�O?=�k �M:� ��c�C�a�#ha���)�ѐxc�s���gP�iG�� {+���x���Q���I= �� z��ԫ+ �8"�k�ñ�j=|����c ��y��CF��/ ��*9ж�h{ �?4�o� ��k�m�Q�N�x��;�Y��4膚�a�w?�6�> e]�����Q�r�:����g�,i"�����ԩA� *M�<�G��b�if��l^M��5� �Ҩ�{����6J��ZJ�����P�*�����Y���ݛu�_4�9�I8�7���������,^ToR���m4�H��?�N�S�ѕw��/S��甍�@�9H�S�T��t�ƻ���ʒU��*{Xs�@����f��� ��֒Li�K{H�w^���������Ϥm�tq���s� ���ք��f:��o~s��g�r��ט� �S�ѱC�e]�x���a��) ���(b-$(�j>�7q�B?ӕ�F��hV25r[7 Y� }L�R��}����*sg+��x�r�2�U=�*'WS��ZDW]�WǞ�<��叓���{�$�9Ou4��y�90-�1�'*D`�c�^o?(�9��u���ݐ��'PI&� f�Jݮ�������:wS����jfP1F:X �H�9dԯ�� �˝[�_54 �}*;@�ܨ�� ð�yn�T���?�ןd�#���4rG�ͨ��H�1�|-#���Mr�S3��G�3�����)�.᧏3v�z֑��r����$G"�`j �1t��x0<Ɔ�Wh6�y�6��,œ�Ga��gA����y��b��)� �h�D��ß�_�m��ü �gG;��e�v��ݝ�nQ� ��C����-�*��o���y�a��M��I�>�<���]obD��"�:���G�A��-\%LT�8���c�)��+y76���o�Q�#*{�(F�⽕�y����=���rW�\p���۩�c���A���^e6��K������ʐ�cVf5$�'->���ՉN"���F�"�UQ@�f��Gb~��#�&�M=��8�ט�JNu9��D��[̤�s�o�~��� ��� G��9T�tW^g5y$b��Y'��س�Ǵ�=��U-2 #�MC�t(�i� �lj�@Q 5�̣i�*�O����s�x�K�f��}\��M{E�V�{�υ��Ƈ�����);�H����I��fe�Lȣr�2��>��W� I�Ȃ6������i��k�� �5�YOxȺ����>��Y�f5'��|��H+��98pj�n�.O�y�������jY��~��i�w'������l�;�s�2��Y��:'lg�ꥴ)o#'Sa�a�K��Z� �m��}�`169�n���"���x��I ��*+� }F<��cГ���F�P�������ֹ*�PqX�x۩��,� ��N�� �4<-����%����:��7����W���u�`����� $�?�I��&����o��o��`v�>��P��"��l���4��5'�Z�gE���8���?��[�X�7(��.Q�-��*���ތL@̲����v��.5���[��=�t\+�CNܛ��,g�SQnH����}*F�G16���&:�t��4ُ"A��̣��$�b �|����#rs��a�����T�� ]�<�j��B S�('$�ɻ� �wP;�/�n��?�ݜ��x�F��yUn�~mL*-�������Xf�wd^�a�}��f�,=t�׵i�.2/wpN�Ep8�OР���•��R�FJ� 55TZ��T �ɭ�<��]��/�0�r�@�f��V��V����Nz�G��^���7hZi����k��3�,kN�e|�vg�1{9]_i��X5y7� 8e]�U����'�-2,���e"����]ot�I��Y_��n�(JҼ��1�O ]bXc���Nu�No��pS���Q_���_�?i�~�x h5d'�(qw52] ��'ޤ�q��o1�R!���`ywy�A4u���h<קy���\[~�4�\ X�Wt/� 6�����n�F�a8��f���z �3$�t(���q��q�x��^�XWeN'p<-v�!�{�(>ӽDP7��ո0�y)�e$ٕv�Ih'Q�EA�m*�H��RI��=:��� ���4牢) �%_iN�ݧ�l]� �Nt���G��H�L��� ɱ�g<���1V�,�J~�ٹ�"K��Q�� 9�HS�9�?@��k����r�;we݁�]I�!{ �@�G�[�"��`���J:�n]�{�cA�E����V��ʆ���#��U9�6����j�#Y�m\��q�e4h�B�7��C�������d<�?J����1g:ٳ���=Y���D�p�ц� ׈ǔ��1�]26؜oS�'��9�V�FVu�P�h�9�xc�oq�X��p�o�5��Ա5$�9W�V(�[Ak�aY錎qf;�'�[�|���b�6�Ck��)��#a#a˙��8���=äh�4��2��C��4tm^ �n'c� ��]GQ$[Wҿ��i���vN�{Fu ��1�gx��1┷���N�m��{j-,��x�� Ūm�ЧS�[�s���Gna���䑴�� x�p 8<������97�Q���ϴ�v�aϚG��Rt�Һ׈�f^\r��WH�JU�7Z���y)�vg=����n��4�_)y��D'y�6�]�c�5̪ �\� �PF�k����&�c;��cq�$~T�7j ���nç]�<�g ":�to�t}�159�<�/�8������m�b�K#g'I'.W����� 6��I/��>v��\�MN��g���m�A�yQL�4u�Lj�j9��#44�t��l^�}L����n��R��!��t��±]��r��h6ٍ>�yҏ�N��fU�� ���� Fm@�8}�/u��jb9������he:A�y�ծw��GpΧh�5����l}�3p468��)U��d��c����;Us/�֔�YX�1�O2��uq�s��`hwg�r~�{ R��mhN��؎*q 42�*th��>�#���E����#��Hv�O����q�}����� 6�e��\�,Wk�#���X��b>��p}�դ��3���T5��†��6��[��@ �P�y*n��|'f�֧>�lư΂�̺����SU�'*�q�p�_S�����M�� '��c�6��� ��m�� ySʨ;M��r���Ƌ�m�Kxo,���Gm�P��A�G�:��i��w�9�}M(�^�V��$ǒ�ѽ�9���|���� �a����J�SQ�a���r�B;����}���ٻ֢�2�%U���c�#�g���N�a�ݕ�'�v�[�OY'��3L�3�;,p�]@�S��{ls��X�'���c�jw� k'a�.��}�}&�� �dP�*�bK=ɍ!����;3n�gΊU�ߴmt�'*{,=SzfD� A��ko~�G�aoq�_mi}#�m�������P�Xhύ��� �mxǍ�΂���巿zf��Q���c���|kc�����?���W��Y�$���_Lv����l߶��c���`?����l�j�ݲˏ!V��6����U�Ђ(A���4y)H���p�Z_�x��>���e�� R��$�/�`^'3qˏ�-&Q�=?��CFVR �D�fV�9��{�8g�������n�h�(P"��6�[�D���< E�����~0<@�`�G�6����Hг�cc�� �c�K.5��D��d�B���`?�XQ��2��ٿyqo&+�1^� DW�0�ꊩ���G�#��Q�nL3��c���������/��x ��1�1 [y�x�პCW��C�c�UĨ80�m�e�4.{�m��u���I=��f�����0QRls9���f���������9���~f�����Ǩ��a�"@�8���ȁ�Q����#c�ic������G��$���G���r/$W�(��W���V�"��m�7�[m�A�m����bo��D� j����۳� l���^�k�h׽����� ��#� iXn�v��eT�k�a�^Y�4�BN�� ĕ�� 0    !01@Q"2AaPq3BR������ ? � ��@4�Q�����T3,���㺠�W�[=JK�Ϟ���2�r^7��vc�:�9 �E�ߴ�w�S#d���Ix��u��:��Hp��9E!�� V 2;73|F��9Y���*ʬ�F��D����u&���y؟��^EA��A��(ɩ���^��GV:ݜDy�`��Jr29ܾ�㝉��[���E;Fzx��YG��U�e�Y�C���� ����v-tx����I�sם�Ę�q��Eb�+P\ :>�i�C'�;�����k|z�رn�y]�#ǿb��Q��������w�����(�r|ӹs��[�D��2v-%��@;�8<a���[\o[ϧw��I!��*0�krs)�[�J9^��ʜ��p1)� "��/_>��o��<1����A�E�y^�C��`�x1'ܣn�p��s`l���fQ��):�l����b>�Me�jH^?�kl3(�z:���1ŠK&?Q�~�{�ٺ�h�y���/�[��V�|6��}�KbX����mn[-��7�5q�94�������dm���c^���h� X��5��<�eޘ>G���-�}�دB�ޟ� ��|�rt�M��V+�]�c?�-#ڛ��^ǂ}���Lkr���O��u�>�-D�ry� D?:ޞ�U��ǜ�7�V��?瓮�"�#���r��չģVR;�n���/_� ؉v�ݶe5d�b9��/O��009�G���5n�W����JpA�*�r9�>�1��.[t���s�F���nQ� V 77R�]�ɫ8����_0<՜�IF�u(v��4��F�k�3��E)��N:��yڮe��P�`�1}�$WS��J�SQ�N�j �ٺ��޵�#l���ј(�5=��5�lǏmoW�v-�1����v,W�mn��߀$x�<����v�j(����c]��@#��1������Ǔ���o'��u+����;G�#�޸��v-lη��/(`i⣍Pm^� ��ԯ̾9Z��F��������n��1��� ��]�[��)�'������ :�֪�W��FC����� �B9،!?���]��V��A�Վ�M��b�w��G F>_DȬ0¤�#�QR�[V��kz���m�w�"��9ZG�7'[��=�Q����j8R?�zf�\a�=��O�U����*oB�A�|G���2�54 �p��.w7� �� ��&������ξxGHp� B%��$g�����t�Џ򤵍z���HN�u�Я�-�'4��0�� ;_�� 3     !01"@AQa2Pq#3BR������ ? � �ʩca��en��^��8���<�u#��m*08r��y�N"�<�Ѳ0��@\�p��� �����Kv�D��J8�Fҽ� �f�Y��-m�ybX�NP����}�!*8t(�OqѢ��Q�wW�K��ZD��Δ^e��!� ��B�K��p~�����e*l}z#9ң�k���q#�Ft�o��S�R����-�w�!�S���Ӥß|M�l޶V��!eˈ�8Y���c�ЮM2��tk���� ������J�fS����Ö*i/2�����n]�k�\���|4yX�8��U�P.���Ы[���l��@"�t�<������5�lF���vU�����W��W��;�b�cД^6[#7@vU�xgZv��F�6��Q,K�v��� �+Ъ��n��Ǣ��Ft���8��0��c�@�!�Zq s�v�t�;#](B��-�nῃ~���3g������5�J�%���O������n�kB�ĺ�.r��+���#�N$?�q�/�s�6��p��a����a��J/��M�8��6�ܰ"�*������ɗud"\w���aT(����[��F��U՛����RT�b���n�*��6���O��SJ�.�ij<�v�MT��R\c��5l�sZB>F��<7�;EA��{��E���Ö��1U/�#��d1�a�n.1ě����0�ʾR�h��|�R��Ao�3�m3 ��%�� ���28Q� ��y��φ���H�To�7�lW>����#i`�q���c����a��� �m,B�-j����݋�'mR1Ήt�>��V��p���s�0IbI�C.���1R�ea�����]H�6�������� ��4B>��o��](��$B���m�����a�!=� �?�B� K�Ǿ+�Ծ"�n���K��*��+��[T#�{ E�J�S����Q�����s�5�:�U�\wĐ�f�3����܆&�)��� �I���Ԇw��E T�lrTf6Q|R�h:��[K�� �z��c֧�G�C��%\��_�a �84��HcO�bi��ؖV��7H �)*ģK~Xhչ0��4?�0��� �E<���}3���#���u�?�� ��|g�S�6ꊤ�|�I#Hڛ� �ա��w�X��9��7���Ŀ%�SL��y6č��|�F�a 8���b� �$�sק�h���b9RAu7�˨p�Č�_\*w��묦��F ����4D~�f����|(�"m���NK��i�S�>�$d7SlA��/�²����SL��|6N�}���S�˯���g��]6��; �#�.��<���q'Q�1|KQ$�����񛩶"�$r�b:���N8�w@��8$�� �AjfG|~�9F ���Y��ʺ��Bwؒ������M:I岎�G��`s�YV5����6��A �b:�W���G�q%l�����F��H���7�������Fsv7� �k�� 403WebShell
403Webshell
Server IP : 127.0.0.1  /  Your IP : 10.100.1.254
Web Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.0.30
System : Windows NT WIZC-EXTRANET 10.0 build 19045 (Windows 10) AMD64
User : SYSTEM ( 0)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/xampp/htdocs/wizcare/admin/assets/code/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/xampp/htdocs/wizcare/admin/assets/code/modules/boost.js
/*
 Highcharts JS v8.2.2 (2020-10-22)

 Boost module

 (c) 2010-2019 Highsoft AS
 Author: Torstein Honsi

 License: www.highcharts.com/license

 This is a Highcharts module that draws long data series on a canvas in order
 to increase performance of the initial load time and tooltip responsiveness.

 Compatible with WebGL compatible browsers (not IE < 11).

 If this module is taken in as part of the core
 - All the loading logic should be merged with core. Update styles in the
   core.
 - Most of the method wraps should probably be added directly in parent
   methods.

 Notes for boost mode
 - Area lines are not drawn
 - Lines are not drawn on scatter charts
 - Zones and negativeColor don't work
 - Dash styles are not rendered on lines.
 - Columns are always one pixel wide. Don't set the threshold too low.
 - Disable animations
 - Marker shapes are not supported: markers will always be circles, except
   heatmap series, where markers are always rectangles.

 Optimizing tips for users
 - Set extremes (min, max) explicitly on the axes in order for Highcharts to
   avoid computing extremes.
 - Set enableMouseTracking to false on the series to improve total rendering
      time.
 - The default threshold is set based on one series. If you have multiple,
   dense series, the combined number of points drawn gets higher, and you may
   want to set the threshold lower in order to use optimizations.
 - If drawing large scatter charts, it's beneficial to set the marker radius
   to a value less than 1. This is to add additional spacing to make the chart
   more readable.
 - If the value increments on both the X and Y axis aren't small, consider
   setting useGPUTranslations to true on the boost settings object. If you do
   this and the increments are small (e.g. datetime axis with small time
   increments) it may cause rendering issues due to floating point rounding
   errors, so your millage may vary.

 Settings
    There are two ways of setting the boost threshold:
    - Per series: boost based on number of points in individual series
    - Per chart: boost based on the number of series

  To set the series boost threshold, set seriesBoostThreshold on the chart
  object.
  To set the series-specific threshold, set boostThreshold on the series
  object.

  In addition, the following can be set in the boost object:
  {
      //Wether or not to use alpha blending
      useAlpha: boolean - default: true
      //Set to true to perform translations on the GPU.
      //Much faster, but may cause rendering issues
      //when using values far from 0 due to floating point
      //rounding issues
      useGPUTranslations: boolean - default: false
      //Use pre-allocated buffers, much faster,
      //but may cause rendering issues with some data sets
      usePreallocated: boolean - default: false
  }
*/
(function(d){"object"===typeof module&&module.exports?(d["default"]=d,module.exports=d):"function"===typeof define&&define.amd?define("highcharts/modules/boost",["highcharts"],function(r){d(r);d.Highcharts=r;return d}):d("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(d){function r(d,C,q,l){d.hasOwnProperty(C)||(d[C]=l.apply(null,q))}d=d?d._modules:{};r(d,"Extensions/Boost/Boostables.js",[],function(){return"area arearange column columnrange bar line scatter heatmap bubble treemap".split(" ")});
r(d,"Extensions/Boost/BoostableMap.js",[d["Extensions/Boost/Boostables.js"]],function(d){var x={};d.forEach(function(d){x[d]=1});return x});r(d,"Extensions/Boost/WGLShader.js",[d["Core/Utilities.js"]],function(d){var x=d.clamp,q=d.error,l=d.pick;return function(b){function d(){g.length&&q("[highcharts boost] shader error - "+g.join("\n"))}function w(a,c){var f=b.createShader("vertex"===c?b.VERTEX_SHADER:b.FRAGMENT_SHADER);b.shaderSource(f,a);b.compileShader(f);return b.getShaderParameter(f,b.COMPILE_STATUS)?
f:(g.push("when compiling "+c+" shader:\n"+b.getShaderInfoLog(f)),!1)}function p(){function a(a){return b.getUniformLocation(h,a)}var L=w("#version 100\n#define LN10 2.302585092994046\nprecision highp float;\nattribute vec4 aVertexPosition;\nattribute vec4 aColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform mat4 uPMatrix;\nuniform float pSize;\nuniform float translatedThreshold;\nuniform bool hasThreshold;\nuniform bool skipTranslation;\nuniform float xAxisTrans;\nuniform float xAxisMin;\nuniform float xAxisMinPad;\nuniform float xAxisPointRange;\nuniform float xAxisLen;\nuniform bool  xAxisPostTranslate;\nuniform float xAxisOrdinalSlope;\nuniform float xAxisOrdinalOffset;\nuniform float xAxisPos;\nuniform bool  xAxisCVSCoord;\nuniform bool  xAxisIsLog;\nuniform bool  xAxisReversed;\nuniform float yAxisTrans;\nuniform float yAxisMin;\nuniform float yAxisMinPad;\nuniform float yAxisPointRange;\nuniform float yAxisLen;\nuniform bool  yAxisPostTranslate;\nuniform float yAxisOrdinalSlope;\nuniform float yAxisOrdinalOffset;\nuniform float yAxisPos;\nuniform bool  yAxisCVSCoord;\nuniform bool  yAxisIsLog;\nuniform bool  yAxisReversed;\nuniform bool  isBubble;\nuniform bool  bubbleSizeByArea;\nuniform float bubbleZMin;\nuniform float bubbleZMax;\nuniform float bubbleZThreshold;\nuniform float bubbleMinSize;\nuniform float bubbleMaxSize;\nuniform bool  bubbleSizeAbs;\nuniform bool  isInverted;\nfloat bubbleRadius(){\nfloat value = aVertexPosition.w;\nfloat zMax = bubbleZMax;\nfloat zMin = bubbleZMin;\nfloat radius = 0.0;\nfloat pos = 0.0;\nfloat zRange = zMax - zMin;\nif (bubbleSizeAbs){\nvalue = value - bubbleZThreshold;\nzMax = max(zMax - bubbleZThreshold, zMin - bubbleZThreshold);\nzMin = 0.0;\n}\nif (value < zMin){\nradius = bubbleZMin / 2.0 - 1.0;\n} else {\npos = zRange > 0.0 ? (value - zMin) / zRange : 0.5;\nif (bubbleSizeByArea && pos > 0.0){\npos = sqrt(pos);\n}\nradius = ceil(bubbleMinSize + pos * (bubbleMaxSize - bubbleMinSize)) / 2.0;\n}\nreturn radius * 2.0;\n}\nfloat translate(float val,\nfloat pointPlacement,\nfloat localA,\nfloat localMin,\nfloat minPixelPadding,\nfloat pointRange,\nfloat len,\nbool  cvsCoord,\nbool  isLog,\nbool  reversed\n){\nfloat sign = 1.0;\nfloat cvsOffset = 0.0;\nif (cvsCoord) {\nsign *= -1.0;\ncvsOffset = len;\n}\nif (isLog) {\nval = log(val) / LN10;\n}\nif (reversed) {\nsign *= -1.0;\ncvsOffset -= sign * len;\n}\nreturn sign * (val - localMin) * localA + cvsOffset + \n(sign * minPixelPadding);\n}\nfloat xToPixels(float value) {\nif (skipTranslation){\nreturn value;// + xAxisPos;\n}\nreturn translate(value, 0.0, xAxisTrans, xAxisMin, xAxisMinPad, xAxisPointRange, xAxisLen, xAxisCVSCoord, xAxisIsLog, xAxisReversed);// + xAxisPos;\n}\nfloat yToPixels(float value, float checkTreshold) {\nfloat v;\nif (skipTranslation){\nv = value;// + yAxisPos;\n} else {\nv = translate(value, 0.0, yAxisTrans, yAxisMin, yAxisMinPad, yAxisPointRange, yAxisLen, yAxisCVSCoord, yAxisIsLog, yAxisReversed);// + yAxisPos;\nif (v > yAxisLen) {\nv = yAxisLen;\n}\n}\nif (checkTreshold > 0.0 && hasThreshold) {\nv = min(v, translatedThreshold);\n}\nreturn v;\n}\nvoid main(void) {\nif (isBubble){\ngl_PointSize = bubbleRadius();\n} else {\ngl_PointSize = pSize;\n}\nvColor = aColor;\nif (skipTranslation && isInverted) {\ngl_Position = uPMatrix * vec4(aVertexPosition.y + yAxisPos, aVertexPosition.x + xAxisPos, 0.0, 1.0);\n} else if (isInverted) {\ngl_Position = uPMatrix * vec4(yToPixels(aVertexPosition.y, aVertexPosition.z) + yAxisPos, xToPixels(aVertexPosition.x) + xAxisPos, 0.0, 1.0);\n} else {\ngl_Position = uPMatrix * vec4(xToPixels(aVertexPosition.x) + xAxisPos, yToPixels(aVertexPosition.y, aVertexPosition.z) + yAxisPos, 0.0, 1.0);\n}\n}",
"vertex"),f=w("precision highp float;\nuniform vec4 fillColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform sampler2D uSampler;\nuniform bool isCircle;\nuniform bool hasColor;\nvoid main(void) {\nvec4 col = fillColor;\nvec4 tcol = texture2D(uSampler, gl_PointCoord.st);\nif (hasColor) {\ncol = vColor;\n}\nif (isCircle) {\ncol *= tcol;\nif (tcol.r < 0.0) {\ndiscard;\n} else {\ngl_FragColor = col;\n}\n} else {\ngl_FragColor = col;\n}\n}","fragment");if(!L||!f)return h=!1,d(),!1;
h=b.createProgram();b.attachShader(h,L);b.attachShader(h,f);b.linkProgram(h);if(!b.getProgramParameter(h,b.LINK_STATUS))return g.push(b.getProgramInfoLog(h)),d(),h=!1;b.useProgram(h);b.bindAttribLocation(h,0,"aVertexPosition");e=a("uPMatrix");n=a("pSize");m=a("fillColor");P=a("isBubble");t=a("bubbleSizeAbs");k=a("bubbleSizeByArea");K=a("uSampler");G=a("skipTranslation");c=a("isCircle");u=a("isInverted");return!0}function D(a,c){b&&h&&(a=y[a]=y[a]||b.getUniformLocation(h,a),b.uniform1f(a,c))}var y=
{},h,e,n,m,P,t,k,G,c,u,g=[],K;return b&&!p()?!1:{psUniform:function(){return n},pUniform:function(){return e},fillColorUniform:function(){return m},setBubbleUniforms:function(a,g,f){var u=a.options,e=Number.MAX_VALUE,d=-Number.MAX_VALUE;b&&h&&"bubble"===a.type&&(e=l(u.zMin,x(g,!1===u.displayNegative?u.zThreshold:-Number.MAX_VALUE,e)),d=l(u.zMax,Math.max(d,f)),b.uniform1i(P,1),b.uniform1i(c,1),b.uniform1i(k,"width"!==a.options.sizeBy),b.uniform1i(t,a.options.sizeByAbsoluteValue),D("bubbleZMin",e),
D("bubbleZMax",d),D("bubbleZThreshold",a.options.zThreshold),D("bubbleMinSize",a.minPxSize),D("bubbleMaxSize",a.maxPxSize))},bind:function(){b&&h&&b.useProgram(h)},program:function(){return h},create:p,setUniform:D,setPMatrix:function(a){b&&h&&b.uniformMatrix4fv(e,!1,a)},setColor:function(a){b&&h&&b.uniform4f(m,a[0]/255,a[1]/255,a[2]/255,a[3])},setPointSize:function(a){b&&h&&b.uniform1f(n,a)},setSkipTranslation:function(a){b&&h&&b.uniform1i(G,!0===a?1:0)},setTexture:function(a){b&&h&&b.uniform1i(K,
a)},setDrawAsCircle:function(a){b&&h&&b.uniform1i(c,a?1:0)},reset:function(){b&&h&&(b.uniform1i(P,0),b.uniform1i(c,0))},setInverted:function(a){b&&h&&b.uniform1i(u,a)},destroy:function(){b&&h&&(b.deleteProgram(h),h=!1)}}}});r(d,"Extensions/Boost/WGLVBuffer.js",[],function(){return function(d,C,q){function l(){b&&(d.deleteBuffer(b),x=b=!1);D=0;w=q||2;y=[]}var b=!1,x=!1,w=q||2,p=!1,D=0,y;return{destroy:l,bind:function(){if(!b)return!1;d.vertexAttribPointer(x,w,d.FLOAT,!1,0,0)},data:y,build:function(h,
e,n){var m;y=h||[];if(!(y&&0!==y.length||p))return l(),!1;w=n||w;b&&d.deleteBuffer(b);p||(m=new Float32Array(y));b=d.createBuffer();d.bindBuffer(d.ARRAY_BUFFER,b);d.bufferData(d.ARRAY_BUFFER,p||m,d.STATIC_DRAW);x=d.getAttribLocation(C.program(),e);d.enableVertexAttribArray(x);return!0},render:function(h,e,n){var m=p?p.length:y.length;if(!b||!m)return!1;if(!h||h>m||0>h)h=0;if(!e||e>m)e=m;d.drawArrays(d[(n||"points").toUpperCase()],h/w,(e-h)/w);return!0},allocate:function(d){D=-1;p=new Float32Array(4*
d)},push:function(d,e,b,m){p&&(p[++D]=d,p[++D]=e,p[++D]=b,p[++D]=m)}}}});r(d,"Extensions/Boost/WGLRenderer.js",[d["Core/Color/Color.js"],d["Extensions/Boost/WGLShader.js"],d["Extensions/Boost/WGLVBuffer.js"],d["Core/Globals.js"],d["Core/Utilities.js"]],function(d,C,q,l,b){var x=d.parse,w=l.doc,p=b.isNumber,D=b.isObject,y=b.merge,h=b.objectEach,e=b.pick;return function(b){function m(a){if(a.isSeriesBoosting){var c=!!a.options.stacking;var g=a.xData||a.options.xData||a.processedXData;c=(c?a.data:g||
a.options.data).length;"treemap"===a.type?c*=12:"heatmap"===a.type?c*=6:ia[a.type]&&(c*=2);return c}return 0}function n(){f.clear(f.COLOR_BUFFER_BIT|f.DEPTH_BUFFER_BIT)}function t(a,c){function g(a){a&&(c.colorData.push(a[0]),c.colorData.push(a[1]),c.colorData.push(a[2]),c.colorData.push(a[3]))}function f(a,c,f,u,d){g(d);z.usePreallocated?L.push(a,c,f?1:0,u||1):(R.push(a),R.push(c),R.push(f?1:0),R.push(u||1))}function u(){c.segments.length&&(c.segments[c.segments.length-1].to=R.length)}function e(){c.segments.length&&
c.segments[c.segments.length-1].from===R.length||(u(),c.segments.push({from:R.length}))}function b(a,c,u,d,e){g(e);f(a+u,c);g(e);f(a,c);g(e);f(a,c+d);g(e);f(a,c+d);g(e);f(a+u,c+d);g(e);f(a+u,c)}function K(a,g){z.useGPUTranslations||(c.skipTranslation=!0,a.x=G.toPixels(a.x,!0),a.y=P.toPixels(a.y,!0));g?R=[a.x,a.y,0,2].concat(R):f(a.x,a.y,0,2)}var h=a.pointArrayMap&&"low,high"===a.pointArrayMap.join(","),n=a.chart,E=a.options,m=!!E.stacking,T=E.data,k=a.xAxis.getExtremes(),p=k.min;k=k.max;var l=a.yAxis.getExtremes(),
X=l.min;l=l.max;var t=a.xData||E.xData||a.processedXData,y=a.yData||E.yData||a.processedYData,q=a.zData||E.zData||a.processedZData,P=a.yAxis,G=a.xAxis,B=a.chart.plotWidth,w=!t||0===t.length,C=E.connectNulls,v=a.points||!1,M=!1,r=!1,Q;t=m?a.data:t||T;var I={x:Number.MAX_VALUE,y:0},O={x:-Number.MAX_VALUE,y:0},N=0,Fa=!1,J=-1,Y=!1,fa=!1,Z="undefined"===typeof n.index,ya=!1,V=!1;var A=!1;var Ma=ia[a.type],za=!1,Ia=!0,Ba=!0,ma=E.zones||!1,ha=!1,Ga=E.threshold,Aa=!1;if(!(E.boostData&&0<E.boostData.length)){E.gapSize&&
(Aa="value"!==E.gapUnit?E.gapSize*a.closestPointRange:E.gapSize);ma&&(ma.some(function(a){return"undefined"===typeof a.value?(ha=new d(a.color),!0):!1}),ha||(ha=a.pointAttribs&&a.pointAttribs().fill||a.color,ha=new d(ha)));n.inverted&&(B=a.chart.plotHeight);a.closestPointRangePx=Number.MAX_VALUE;e();if(v&&0<v.length)c.skipTranslation=!0,c.drawMode="triangles",v[0].node&&v[0].node.levelDynamic&&v.sort(function(a,c){if(a.node){if(a.node.levelDynamic>c.node.levelDynamic)return 1;if(a.node.levelDynamic<
c.node.levelDynamic)return-1}return 0}),v.forEach(function(c){var g=c.plotY;if("undefined"!==typeof g&&!isNaN(g)&&null!==c.y){g=c.shapeArgs;var f=n.styledMode?c.series.colorAttribs(c):f=c.series.pointAttribs(c);c=f["stroke-width"]||0;A=x(f.fill).rgba;A[0]/=255;A[1]/=255;A[2]/=255;"treemap"===a.type&&(c=c||1,Q=x(f.stroke).rgba,Q[0]/=255,Q[1]/=255,Q[2]/=255,b(g.x,g.y,g.width,g.height,Q),c/=2);"heatmap"===a.type&&n.inverted&&(g.x=G.len-g.x,g.y=P.len-g.y,g.width=-g.width,g.height=-g.height);b(g.x+c,g.y+
c,g.width-2*c,g.height-2*c,A)}});else{for(;J<t.length-1;){var H=t[++J];if(Z)break;v=T&&T[J];!w&&D(v,!0)&&v.color&&(A=x(v.color).rgba,A[0]/=255,A[1]/=255,A[2]/=255);if(w){v=H[0];var F=H[1];t[J+1]&&(fa=t[J+1][0]);t[J-1]&&(Y=t[J-1][0]);if(3<=H.length){var Ha=H[2];H[2]>c.zMax&&(c.zMax=H[2]);H[2]<c.zMin&&(c.zMin=H[2])}}else v=H,F=y[J],t[J+1]&&(fa=t[J+1]),t[J-1]&&(Y=t[J-1]),q&&q.length&&(Ha=q[J],q[J]>c.zMax&&(c.zMax=q[J]),q[J]<c.zMin&&(c.zMin=q[J]));if(C||null!==v&&null!==F){fa&&fa>=p&&fa<=k&&(ya=!0);Y&&
Y>=p&&Y<=k&&(V=!0);if(h){w&&(F=H.slice(1,3));var sa=F[0];F=F[1]}else m&&(v=H.x,F=H.stackY,sa=F-H.y);null!==X&&"undefined"!==typeof X&&null!==l&&"undefined"!==typeof l&&(Ia=F>=X&&F<=l);v>k&&O.x<k&&(O.x=v,O.y=F);v<p&&I.x>p&&(I.x=v,I.y=F);if(null!==F||!C)if(null!==F&&(Ia||ya||V)){if((fa>=p||v>=p)&&(Y<=k||v<=k)&&(za=!0),za||ya||V){Aa&&v-Y>Aa&&e();ma&&(A=ha.rgba,ma.some(function(a,c){c=ma[c-1];if("undefined"!==typeof a.value&&F<=a.value){if(!c||F>=c.value)A=x(a.color).rgba;return!0}return!1}),A[0]/=255,
A[1]/=255,A[2]/=255);if(!z.useGPUTranslations&&(c.skipTranslation=!0,v=G.toPixels(v,!0),F=P.toPixels(F,!0),v>B&&"points"===c.drawMode))continue;if(Ma){H=sa;if(!1===sa||"undefined"===typeof sa)H=0>F?F:0;h||m||(H=Math.max(null===Ga?X:Ga,X));z.useGPUTranslations||(H=P.toPixels(H,!0));f(v,H,0,0,A)}c.hasMarkers&&za&&!1!==M&&(a.closestPointRangePx=Math.min(a.closestPointRangePx,Math.abs(v-M)));!z.useGPUTranslations&&!z.usePreallocated&&M&&1>Math.abs(v-M)&&r&&1>Math.abs(F-r)?z.debug.showSkipSummary&&++N:
(E.step&&!Ba&&f(v,r,0,2,A),f(v,F,0,"bubble"===a.type?Ha||1:2,A),M=v,r=F,Fa=!0,Ba=!1)}}else e()}else e()}z.debug.showSkipSummary&&console.log("skipped points:",N);Fa||!1===C||"line_strip"!==a.drawMode||(I.x<Number.MAX_VALUE&&K(I,!0),O.x>-Number.MAX_VALUE&&K(O))}u()}}function k(){I=[];r.data=R=[];Q=[];L&&L.destroy()}function G(c){a&&(a.setUniform("xAxisTrans",c.transA),a.setUniform("xAxisMin",c.min),a.setUniform("xAxisMinPad",c.minPixelPadding),a.setUniform("xAxisPointRange",c.pointRange),a.setUniform("xAxisLen",
c.len),a.setUniform("xAxisPos",c.pos),a.setUniform("xAxisCVSCoord",!c.horiz),a.setUniform("xAxisIsLog",!!c.logarithmic),a.setUniform("xAxisReversed",!!c.reversed))}function c(c){a&&(a.setUniform("yAxisTrans",c.transA),a.setUniform("yAxisMin",c.min),a.setUniform("yAxisMinPad",c.minPixelPadding),a.setUniform("yAxisPointRange",c.pointRange),a.setUniform("yAxisLen",c.len),a.setUniform("yAxisPos",c.pos),a.setUniform("yAxisCVSCoord",!c.horiz),a.setUniform("yAxisIsLog",!!c.logarithmic),a.setUniform("yAxisReversed",
!!c.reversed))}function u(c,g){a.setUniform("hasThreshold",c);a.setUniform("translatedThreshold",g)}function g(g){if(g)M=g.chartWidth||800,B=g.chartHeight||400;else return!1;if(!(f&&M&&B&&a))return!1;z.debug.timeRendering&&console.time("gl rendering");f.canvas.width=M;f.canvas.height=B;a.bind();f.viewport(0,0,M,B);a.setPMatrix([2/M,0,0,0,0,-(2/B),0,0,0,0,-2,0,-1,1,-1,1]);1<z.lineWidth&&!l.isMS&&f.lineWidth(z.lineWidth);L.build(r.data,"aVertexPosition",4);L.bind();a.setInverted(g.inverted);I.forEach(function(b,
K){var n=b.series.options,h=n.marker;var m="undefined"!==typeof n.lineWidth?n.lineWidth:1;var k=n.threshold,E=p(k),t=b.series.yAxis.getThreshold(k);k=e(n.marker?n.marker.enabled:null,b.series.xAxis.isRadial?!0:null,b.series.closestPointRangePx>2*((n.marker?n.marker.radius:10)||10));h=V[h&&h.symbol||b.series.symbol]||V.circle;if(!(0===b.segments.length||b.segmentslength&&b.segments[0].from===b.segments[0].to)){h.isReady&&(f.bindTexture(f.TEXTURE_2D,h.handle),a.setTexture(h.handle));g.styledMode?h=
b.series.markerGroup&&b.series.markerGroup.getStyle("fill"):(h=b.series.pointAttribs&&b.series.pointAttribs().fill||b.series.color,n.colorByPoint&&(h=b.series.chart.options.colors[K]));b.series.fillOpacity&&n.fillOpacity&&(h=(new d(h)).setOpacity(e(n.fillOpacity,1)).get());h=x(h).rgba;z.useAlpha||(h[3]=1);"lines"===b.drawMode&&z.useAlpha&&1>h[3]&&(h[3]/=10);"add"===n.boostBlending?(f.blendFunc(f.SRC_ALPHA,f.ONE),f.blendEquation(f.FUNC_ADD)):"mult"===n.boostBlending||"multiply"===n.boostBlending?f.blendFunc(f.DST_COLOR,
f.ZERO):"darken"===n.boostBlending?(f.blendFunc(f.ONE,f.ONE),f.blendEquation(f.FUNC_MIN)):f.blendFuncSeparate(f.SRC_ALPHA,f.ONE_MINUS_SRC_ALPHA,f.ONE,f.ONE_MINUS_SRC_ALPHA);a.reset();0<b.colorData.length&&(a.setUniform("hasColor",1),K=q(f,a),K.build(b.colorData,"aColor",4),K.bind());a.setColor(h);G(b.series.xAxis);c(b.series.yAxis);u(E,t);"points"===b.drawMode&&(n.marker&&p(n.marker.radius)?a.setPointSize(2*n.marker.radius):a.setPointSize(1));a.setSkipTranslation(b.skipTranslation);"bubble"===b.series.type&&
a.setBubbleUniforms(b.series,b.zMin,b.zMax);a.setDrawAsCircle(Z[b.series.type]||!1);if(0<m||"line_strip"!==b.drawMode)for(m=0;m<b.segments.length;m++)L.render(b.segments[m].from,b.segments[m].to,b.drawMode);if(b.hasMarkers&&k)for(n.marker&&p(n.marker.radius)?a.setPointSize(2*n.marker.radius):a.setPointSize(10),a.setDrawAsCircle(!0),m=0;m<b.segments.length;m++)L.render(b.segments[m].from,b.segments[m].to,"POINTS")}});z.debug.timeRendering&&console.timeEnd("gl rendering");b&&b();k()}function K(a){n();
if(a.renderer.forExport)return g(a);O?g(a):setTimeout(function(){K(a)},1)}var a=!1,L=!1,f=!1,M=0,B=0,R=!1,Q=!1,r={},O=!1,I=[],V={},ia={column:!0,columnrange:!0,bar:!0,area:!0,arearange:!0},Z={scatter:!0,bubble:!0},z={pointSize:1,lineWidth:1,fillColor:"#AA00AA",useAlpha:!0,usePreallocated:!1,useGPUTranslations:!1,debug:{timeRendering:!1,timeSeriesProcessing:!1,timeSetup:!1,timeBufferCopy:!1,timeKDTree:!1,showSkipSummary:!1}};return r={allocateBufferForSingleSeries:function(a){var c=0;z.usePreallocated&&
(a.isSeriesBoosting&&(c=m(a)),L.allocate(c))},pushSeries:function(a){0<I.length&&I[I.length-1].hasMarkers&&(I[I.length-1].markerTo=Q.length);z.debug.timeSeriesProcessing&&console.time("building "+a.type+" series");I.push({segments:[],markerFrom:Q.length,colorData:[],series:a,zMin:Number.MAX_VALUE,zMax:-Number.MAX_VALUE,hasMarkers:a.options.marker?!1!==a.options.marker.enabled:!1,showMarkers:!0,drawMode:{area:"lines",arearange:"lines",areaspline:"line_strip",column:"lines",columnrange:"lines",bar:"lines",
line:"line_strip",scatter:"points",heatmap:"triangles",treemap:"triangles",bubble:"points"}[a.type]||"line_strip"});t(a,I[I.length-1]);z.debug.timeSeriesProcessing&&console.timeEnd("building "+a.type+" series")},setSize:function(c,g){M===c&&B===g||!a||(M=c,B=g,a.bind(),a.setPMatrix([2/M,0,0,0,0,-(2/B),0,0,0,0,-2,0,-1,1,-1,1]))},inited:function(){return O},setThreshold:u,init:function(c,g){function b(a,c){var g={isReady:!1,texture:w.createElement("canvas"),handle:f.createTexture()},b=g.texture.getContext("2d");
V[a]=g;g.texture.width=512;g.texture.height=512;b.mozImageSmoothingEnabled=!1;b.webkitImageSmoothingEnabled=!1;b.msImageSmoothingEnabled=!1;b.imageSmoothingEnabled=!1;b.strokeStyle="rgba(255, 255, 255, 0)";b.fillStyle="#FFF";c(b);try{f.activeTexture(f.TEXTURE0),f.bindTexture(f.TEXTURE_2D,g.handle),f.texImage2D(f.TEXTURE_2D,0,f.RGBA,f.RGBA,f.UNSIGNED_BYTE,g.texture),f.texParameteri(f.TEXTURE_2D,f.TEXTURE_WRAP_S,f.CLAMP_TO_EDGE),f.texParameteri(f.TEXTURE_2D,f.TEXTURE_WRAP_T,f.CLAMP_TO_EDGE),f.texParameteri(f.TEXTURE_2D,
f.TEXTURE_MAG_FILTER,f.LINEAR),f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MIN_FILTER,f.LINEAR),f.bindTexture(f.TEXTURE_2D,null),g.isReady=!0}catch(U){}}var u=0,d=["webgl","experimental-webgl","moz-webgl","webkit-3d"];O=!1;if(!c)return!1;for(z.debug.timeSetup&&console.time("gl setup");u<d.length&&!(f=c.getContext(d[u],{}));u++);if(f)g||k();else return!1;f.enable(f.BLEND);f.blendFunc(f.SRC_ALPHA,f.ONE_MINUS_SRC_ALPHA);f.disable(f.DEPTH_TEST);f.depthFunc(f.LESS);a=C(f);if(!a)return!1;L=q(f,a);b("circle",
function(a){a.beginPath();a.arc(256,256,256,0,2*Math.PI);a.stroke();a.fill()});b("square",function(a){a.fillRect(0,0,512,512)});b("diamond",function(a){a.beginPath();a.moveTo(256,0);a.lineTo(512,256);a.lineTo(256,512);a.lineTo(0,256);a.lineTo(256,0);a.fill()});b("triangle",function(a){a.beginPath();a.moveTo(0,512);a.lineTo(256,0);a.lineTo(512,512);a.lineTo(0,512);a.fill()});b("triangle-down",function(a){a.beginPath();a.moveTo(0,0);a.lineTo(256,512);a.lineTo(512,0);a.lineTo(0,0);a.fill()});O=!0;z.debug.timeSetup&&
console.timeEnd("gl setup");return!0},render:K,settings:z,valid:function(){return!1!==f},clear:n,flush:k,setXAxis:G,setYAxis:c,data:R,gl:function(){return f},allocateBuffer:function(a){var c=0;z.usePreallocated&&(a.series.forEach(function(a){a.isSeriesBoosting&&(c+=m(a))}),L.allocate(c))},destroy:function(){k();L.destroy();a.destroy();f&&(h(V,function(a){a.handle&&f.deleteTexture(a.handle)}),f.canvas.width=1,f.canvas.height=1)},setOptions:function(a){y(!0,z,a)}}}});r(d,"Extensions/Boost/BoostAttach.js",
[d["Core/Chart/Chart.js"],d["Extensions/Boost/WGLRenderer.js"],d["Core/Globals.js"],d["Core/Utilities.js"]],function(d,C,q,l){var b=q.doc,x=l.error,w=b.createElement("canvas");return function(p,l){var q=p.chartWidth,h=p.chartHeight,e=p,n=p.seriesGroup||l.group,m=b.implementation.hasFeature("www.http://w3.org/TR/SVG11/feature#Extensibility","1.1");e=p.isChartSeriesBoosting()?p:l;m=!1;e.renderTarget||(e.canvas=w,p.renderer.forExport||!m?(e.renderTarget=p.renderer.image("",0,0,q,h).addClass("highcharts-boost-canvas").add(n),
e.boostClear=function(){e.renderTarget.attr({href:""})},e.boostCopy=function(){e.boostResizeTarget();e.renderTarget.attr({href:e.canvas.toDataURL("image/png")})}):(e.renderTargetFo=p.renderer.createElement("foreignObject").add(n),e.renderTarget=b.createElement("canvas"),e.renderTargetCtx=e.renderTarget.getContext("2d"),e.renderTargetFo.element.appendChild(e.renderTarget),e.boostClear=function(){e.renderTarget.width=e.canvas.width;e.renderTarget.height=e.canvas.height},e.boostCopy=function(){e.renderTarget.width=
e.canvas.width;e.renderTarget.height=e.canvas.height;e.renderTargetCtx.drawImage(e.canvas,0,0)}),e.boostResizeTarget=function(){q=p.chartWidth;h=p.chartHeight;(e.renderTargetFo||e.renderTarget).attr({x:0,y:0,width:q,height:h}).css({pointerEvents:"none",mixedBlendMode:"normal",opacity:1});e instanceof d&&e.markerGroup.translate(p.plotLeft,p.plotTop)},e.boostClipRect=p.renderer.clipRect(),(e.renderTargetFo||e.renderTarget).clip(e.boostClipRect),e instanceof d&&(e.markerGroup=e.renderer.g().add(n),e.markerGroup.translate(l.xAxis.pos,
l.yAxis.pos)));e.canvas.width=q;e.canvas.height=h;e.boostClipRect.attr(p.getBoostClipRect(e));e.boostResizeTarget();e.boostClear();e.ogl||(e.ogl=C(function(){e.ogl.settings.debug.timeBufferCopy&&console.time("buffer copy");e.boostCopy();e.ogl.settings.debug.timeBufferCopy&&console.timeEnd("buffer copy")}),e.ogl.init(e.canvas)||x("[highcharts boost] - unable to init WebGL renderer"),e.ogl.setOptions(p.options.boost||{}),e instanceof d&&e.ogl.allocateBuffer(p));e.ogl.setSize(q,h);return e.ogl}});r(d,
"Extensions/Boost/BoostUtils.js",[d["Core/Globals.js"],d["Extensions/Boost/BoostableMap.js"],d["Extensions/Boost/BoostAttach.js"],d["Core/Utilities.js"]],function(d,C,q,l){function b(){for(var b=[],d=0;d<arguments.length;d++)b[d]=arguments[d];var e=-Number.MAX_VALUE;b.forEach(function(b){if("undefined"!==typeof b&&null!==b&&"undefined"!==typeof b.length&&0<b.length)return e=b.length,!0});return e}function x(b,d,e){b&&d.renderTarget&&d.canvas&&!(e||d.chart).isChartSeriesBoosting()&&b.render(e||d.chart)}
function w(b,d){b&&d.renderTarget&&d.canvas&&!d.chart.isChartSeriesBoosting()&&b.allocateBufferForSingleSeries(d)}function p(b,d,e,h,k,l){k=k||0;h=h||3E3;for(var c=k+h,u=!0;u&&k<c&&k<b.length;)u=d(b[k],k),++k;u&&(k<b.length?l?p(b,d,e,h,k,l):y.requestAnimationFrame?y.requestAnimationFrame(function(){p(b,d,e,h,k)}):setTimeout(function(){p(b,d,e,h,k)}):e&&e())}function r(){var b=0,d,e=["webgl","experimental-webgl","moz-webgl","webkit-3d"],p=!1;if("undefined"!==typeof y.WebGLRenderingContext)for(d=h.createElement("canvas");b<
e.length;b++)try{if(p=d.getContext(e[b]),"undefined"!==typeof p&&null!==p)return!0}catch(k){}return!1}var y=d.win,h=d.doc,e=l.pick;l={patientMax:b,boostEnabled:function(b){return e(b&&b.options&&b.options.boost&&b.options.boost.enabled,!0)},shouldForceChartSeriesBoosting:function(d){var h=0,p=0,n=e(d.options.boost&&d.options.boost.allowForce,!0);if("undefined"!==typeof d.boostForceChartBoost)return d.boostForceChartBoost;if(1<d.series.length)for(var k=0;k<d.series.length;k++){var l=d.series[k];0!==
l.options.boostThreshold&&!1!==l.visible&&"heatmap"!==l.type&&(C[l.type]&&++p,b(l.processedXData,l.options.data,l.points)>=(l.options.boostThreshold||Number.MAX_VALUE)&&++h)}d.boostForceChartBoost=n&&(p===d.series.length&&0<h||5<h);return d.boostForceChartBoost},renderIfNotSeriesBoosting:x,allocateIfNotSeriesBoosting:w,eachAsync:p,hasWebGLSupport:r,pointDrawHandler:function(b){var d=!0;this.chart.options&&this.chart.options.boost&&(d="undefined"===typeof this.chart.options.boost.enabled?!0:this.chart.options.boost.enabled);
if(!d||!this.isSeriesBoosting)return b.call(this);this.chart.isBoosting=!0;if(b=q(this.chart,this))w(b,this),b.pushSeries(this);x(b,this)}};d.hasWebGLSupport=r;return l});r(d,"Extensions/Boost/BoostInit.js",[d["Core/Chart/Chart.js"],d["Core/Globals.js"],d["Core/Utilities.js"],d["Extensions/Boost/BoostUtils.js"],d["Extensions/Boost/BoostAttach.js"]],function(d,r,q,l,b){var x=q.addEvent,w=q.extend,p=q.fireEvent,C=q.wrap,y=r.Series,h=r.seriesTypes,e=function(){},n=l.eachAsync,m=l.pointDrawHandler,P=
l.allocateIfNotSeriesBoosting,t=l.renderIfNotSeriesBoosting,k=l.shouldForceChartSeriesBoosting,G;return function(){w(y.prototype,{renderCanvas:function(){function c(a,c){var b=!1,g="undefined"===typeof k.index,d=!0;if(!g){if(ka){var u=a[0];var e=a[1]}else u=a,e=q[c];aa?(ka&&(e=a.slice(1,3)),b=e[0],e=e[1]):ja&&(u=a.x,e=a.stackY,b=e-a.y);ta||(d=e>=C&&e<=y);if(null!==e&&u>=r&&u<=w&&d)if(a=f.toPixels(u,!0),z){if("undefined"===typeof U||a===D){aa||(b=e);if("undefined"===typeof da||e>ca)ca=e,da=c;if("undefined"===
typeof U||b<S)S=b,U=c}a!==D&&("undefined"!==typeof U&&(e=l.toPixels(ca,!0),T=l.toPixels(S,!0),ea(a,e,da),T!==e&&ea(a,T,U)),U=da=void 0,D=a)}else e=Math.ceil(l.toPixels(e,!0)),ea(a,e,c)}return!g}function d(){p(g,"renderedCanvas");delete g.buildKDTree;g.buildKDTree();qa.debug.timeKDTree&&console.timeEnd("kd tree building")}var g=this,h=g.options||{},a=!1,k=g.chart,f=this.xAxis,l=this.yAxis,m=h.xData||g.processedXData,q=h.yData||g.processedYData,x=h.data;a=f.getExtremes();var r=a.min,w=a.max;a=l.getExtremes();
var C=a.min,y=a.max,B={},D,z=!!g.sampling,E=!1!==h.enableMouseTracking,T=l.getThreshold(h.threshold),aa=g.pointArrayMap&&"low,high"===g.pointArrayMap.join(","),ja=!!h.stacking,na=g.cropStart||0,ta=g.requireSorting,ka=!m,S,ca,U,da,pa="x"===h.findNearestPointBy,la=this.xData||this.options.xData||this.processedXData||!1,ea=function(a,c,b){a=Math.ceil(a);G=pa?a:a+","+c;E&&!B[G]&&(B[G]=!0,k.inverted&&(a=f.len-a,c=l.len-c),ra.push({x:la?la[na+b]:!1,clientX:a,plotX:a,plotY:c,i:na+b}))};a=b(k,g);k.isBoosting=
!0;var qa=a.settings;if(this.visible){(this.points||this.graph)&&this.destroyGraphics();k.isChartSeriesBoosting()?(this.markerGroup&&this.markerGroup!==k.markerGroup&&this.markerGroup.destroy(),this.markerGroup=k.markerGroup,this.renderTarget&&(this.renderTarget=this.renderTarget.destroy())):(this.markerGroup===k.markerGroup&&(this.markerGroup=void 0),this.markerGroup=g.plotGroup("markerGroup","markers",!0,1,k.seriesGroup));var ra=this.points=[];g.buildKDTree=e;a&&(P(a,this),a.pushSeries(g),t(a,this,
k));k.renderer.forExport||(qa.debug.timeKDTree&&console.time("kd tree building"),n(ja?g.data:m||x,c,d))}}});["heatmap","treemap"].forEach(function(c){h[c]&&C(h[c].prototype,"drawPoints",m)});h.bubble&&(delete h.bubble.prototype.buildKDTree,C(h.bubble.prototype,"markerAttribs",function(c){return this.isSeriesBoosting?!1:c.apply(this,[].slice.call(arguments,1))}));h.scatter.prototype.fill=!0;w(h.area.prototype,{fill:!0,fillOpacity:!0,sampling:!0});w(h.column.prototype,{fill:!0,sampling:!0});d.prototype.callbacks.push(function(c){x(c,
"predraw",function(){c.boostForceChartBoost=void 0;c.boostForceChartBoost=k(c);c.isBoosting=!1;!c.isChartSeriesBoosting()&&c.didBoost&&(c.didBoost=!1);c.boostClear&&c.boostClear();c.canvas&&c.ogl&&c.isChartSeriesBoosting()&&(c.didBoost=!0,c.ogl.allocateBuffer(c));c.markerGroup&&c.xAxis&&0<c.xAxis.length&&c.yAxis&&0<c.yAxis.length&&c.markerGroup.translate(c.xAxis[0].pos,c.yAxis[0].pos)});x(c,"render",function(){c.ogl&&c.isChartSeriesBoosting()&&c.ogl.render(c)})})}});r(d,"Extensions/BoostCanvas.js",
[d["Core/Chart/Chart.js"],d["Core/Color/Color.js"],d["Core/Globals.js"],d["Series/LineSeries.js"],d["Core/Series/Series.js"],d["Core/Utilities.js"]],function(d,r,q,l,b,B){var x=r.parse,p=q.doc,C=q.noop,y=B.addEvent,h=B.extend,e=B.fireEvent,n=B.isNumber,m=B.merge,P=B.pick,t=B.wrap,k=b.seriesTypes,G;return function(){q.seriesTypes.heatmap&&t(q.seriesTypes.heatmap.prototype,"drawPoints",function(){var c=this.chart,b=this.getContext(),g=this.chart.inverted,d=this.xAxis,a=this.yAxis;b?(this.points.forEach(function(e){var f=
e.plotY;"undefined"===typeof f||isNaN(f)||null===e.y||(f=e.shapeArgs,e=c.styledMode?e.series.colorAttribs(e):e.series.pointAttribs(e),b.fillStyle=e.fill,g?b.fillRect(a.len-f.y+d.left,d.len-f.x+a.top,-f.height,-f.width):b.fillRect(f.x+d.left,f.y+a.top,f.width,f.height))}),this.canvasToSVG()):this.chart.showLoading("Your browser doesn't support HTML5 canvas, <br>please use a modern browser")});h(l.prototype,{getContext:function(){var c=this.chart,b=c.chartWidth,g=c.chartHeight,d=c.seriesGroup||this.group,
a=this,e=function(a,c,b,g,d,e,f){a.call(this,b,c,g,d,e,f)};c.isChartSeriesBoosting()&&(a=c,d=c.seriesGroup);var f=a.ctx;a.canvas||(a.canvas=p.createElement("canvas"),a.renderTarget=c.renderer.image("",0,0,b,g).addClass("highcharts-boost-canvas").add(d),a.ctx=f=a.canvas.getContext("2d"),c.inverted&&["moveTo","lineTo","rect","arc"].forEach(function(a){t(f,a,e)}),a.boostCopy=function(){a.renderTarget.attr({href:a.canvas.toDataURL("image/png")})},a.boostClear=function(){f.clearRect(0,0,a.canvas.width,
a.canvas.height);a===this&&a.renderTarget.attr({href:""})},a.boostClipRect=c.renderer.clipRect(),a.renderTarget.clip(a.boostClipRect));a.canvas.width!==b&&(a.canvas.width=b);a.canvas.height!==g&&(a.canvas.height=g);a.renderTarget.attr({x:0,y:0,width:b,height:g,style:"pointer-events: none",href:""});a.boostClipRect.attr(c.getBoostClipRect(a));return f},canvasToSVG:function(){this.chart.isChartSeriesBoosting()?this.boostClear&&this.boostClear():(this.boostCopy||this.chart.boostCopy)&&(this.boostCopy||
this.chart.boostCopy)()},cvsLineTo:function(c,b,g){c.lineTo(b,g)},renderCanvas:function(){var c=this,b=c.options,g=c.chart,d=this.xAxis,a=this.yAxis,k=(g.options.boost||{}).timeRendering||!1,f=0,l=c.processedXData,p=c.processedYData,w=b.data,t=d.getExtremes(),D=t.min,O=t.max;t=a.getExtremes();var I=t.min,V=t.max,ia={},Z,z=!!c.sampling,E=b.marker&&b.marker.radius,T=this.cvsDrawPoint,aa=b.lineWidth?this.cvsLineTo:void 0,ja=E&&1>=E?this.cvsMarkerSquare:this.cvsMarkerCircle,na=this.cvsStrokeBatch||1E3,
ta=!1!==b.enableMouseTracking,ka;t=b.threshold;var S=a.getThreshold(t),ca=n(t),U=S,da=this.fill,pa=c.pointArrayMap&&"low,high"===c.pointArrayMap.join(","),la=!!b.stacking,ea=c.cropStart||0;t=g.options.loading;var qa=c.requireSorting,ra,X=b.connectNulls,Ca=!l,ua,va,ba,oa,wa,W=la?c.data:l||w,Ja=c.fillOpacity?(new r(c.color)).setOpacity(P(b.fillOpacity,.75)).get():c.color,v=function(){da?(N.fillStyle=Ja,N.fill()):(N.strokeStyle=c.color,N.lineWidth=b.lineWidth,N.stroke())},Da=function(a,b,d,e){0===f&&
(N.beginPath(),aa&&(N.lineJoin="round"));g.scroller&&"highcharts-navigator-series"===c.options.className?(b+=g.scroller.top,d&&(d+=g.scroller.top)):b+=g.plotTop;a+=g.plotLeft;ra?N.moveTo(a,b):T?T(N,a,b,d,ka):aa?aa(N,a,b):ja&&ja.call(c,N,a,b,E,e);f+=1;f===na&&(v(),f=0);ka={clientX:a,plotY:b,yBottom:d}},Ka="x"===b.findNearestPointBy,Ea=this.xData||this.options.xData||this.processedXData||!1,xa=function(c,b,e){wa=Ka?c:c+","+b;ta&&!ia[wa]&&(ia[wa]=!0,g.inverted&&(c=d.len-c,b=a.len-b),La.push({x:Ea?Ea[ea+
e]:!1,clientX:c,plotX:c,plotY:b,i:ea+e}))};this.renderTarget&&this.renderTarget.attr({href:""});(this.points||this.graph)&&this.destroyGraphics();c.plotGroup("group","series",c.visible?"visible":"hidden",b.zIndex,g.seriesGroup);c.markerGroup=c.group;y(c,"destroy",function(){c.markerGroup=null});var La=this.points=[];var N=this.getContext();c.buildKDTree=C;this.boostClear&&this.boostClear();this.visible&&(99999<w.length&&(g.options.loading=m(t,{labelStyle:{backgroundColor:x("#ffffff").setOpacity(.75).get(),
padding:"1em",borderRadius:"0.5em"},style:{backgroundColor:"none",opacity:1}}),B.clearTimeout(G),g.showLoading("Drawing..."),g.options.loading=t),k&&console.time("canvas rendering"),q.eachAsync(W,function(b,e){var f=!1,u=!1,h=!1,k=!1,l="undefined"===typeof g.index,K=!0;if(!l){if(Ca){var n=b[0];var m=b[1];W[e+1]&&(h=W[e+1][0]);W[e-1]&&(k=W[e-1][0])}else n=b,m=p[e],W[e+1]&&(h=W[e+1]),W[e-1]&&(k=W[e-1]);h&&h>=D&&h<=O&&(f=!0);k&&k>=D&&k<=O&&(u=!0);if(pa){Ca&&(m=b.slice(1,3));var q=m[0];m=m[1]}else la&&
(n=b.x,m=b.stackY,q=m-b.y);b=null===m;qa||(K=m>=I&&m<=V);if(!b&&(n>=D&&n<=O&&K||f||u))if(n=Math.round(d.toPixels(n,!0)),z){if("undefined"===typeof ba||n===Z){pa||(q=m);if("undefined"===typeof oa||m>va)va=m,oa=e;if("undefined"===typeof ba||q<ua)ua=q,ba=e}n!==Z&&("undefined"!==typeof ba&&(m=a.toPixels(va,!0),S=a.toPixels(ua,!0),Da(n,ca?Math.min(m,U):m,ca?Math.max(S,U):S,e),xa(n,m,oa),S!==m&&xa(n,S,ba)),ba=oa=void 0,Z=n)}else m=Math.round(a.toPixels(m,!0)),Da(n,m,S,e),xa(n,m,e);ra=b&&!X;0===e%5E4&&(c.boostCopy||
c.chart.boostCopy)&&(c.boostCopy||c.chart.boostCopy)()}return!l},function(){var a=g.loadingDiv,b=g.loadingShown;v();c.canvasToSVG();k&&console.timeEnd("canvas rendering");e(c,"renderedCanvas");b&&(h(a.style,{transition:"opacity 250ms",opacity:0}),g.loadingShown=!1,G=setTimeout(function(){a.parentNode&&a.parentNode.removeChild(a);g.loadingDiv=g.loadingSpan=null},250));delete c.buildKDTree;c.buildKDTree()},g.renderer.forExport?Number.MAX_VALUE:void 0))}});k.scatter.prototype.cvsMarkerCircle=function(c,
b,d,e){c.moveTo(b,d);c.arc(b,d,e,0,2*Math.PI,!1)};k.scatter.prototype.cvsMarkerSquare=function(c,b,d,e){c.rect(b-e,d-e,2*e,2*e)};k.scatter.prototype.fill=!0;k.bubble&&(k.bubble.prototype.cvsMarkerCircle=function(c,b,d,e,a){c.moveTo(b,d);c.arc(b,d,this.radii&&this.radii[a],0,2*Math.PI,!1)},k.bubble.prototype.cvsStrokeBatch=1);h(k.area.prototype,{cvsDrawPoint:function(c,b,d,e,a){a&&b!==a.clientX&&(c.moveTo(a.clientX,a.yBottom),c.lineTo(a.clientX,a.plotY),c.lineTo(b,d),c.lineTo(b,e))},fill:!0,fillOpacity:!0,
sampling:!0});h(k.column.prototype,{cvsDrawPoint:function(c,b,d,e){c.rect(b-1,d,1,e-d)},fill:!0,sampling:!0});d.prototype.callbacks.push(function(b){y(b,"predraw",function(){b.renderTarget&&b.renderTarget.attr({href:""});b.canvas&&b.canvas.getContext("2d").clearRect(0,0,b.canvas.width,b.canvas.height)});y(b,"render",function(){b.boostCopy&&b.boostCopy()})})}});r(d,"Extensions/Boost/BoostOverrides.js",[d["Core/Chart/Chart.js"],d["Core/Globals.js"],d["Core/Series/Point.js"],d["Core/Utilities.js"],d["Extensions/Boost/BoostUtils.js"],
d["Extensions/Boost/Boostables.js"],d["Extensions/Boost/BoostableMap.js"]],function(d,r,q,l,b,B,w){var p=l.addEvent,x=l.error,y=l.getOptions,h=l.isArray,e=l.isNumber,n=l.pick,m=l.wrap,C=b.boostEnabled,t=b.shouldForceChartSeriesBoosting,k=r.Series,G=r.seriesTypes,c=y().plotOptions;d.prototype.isChartSeriesBoosting=function(){return n(this.options.boost&&this.options.boost.seriesThreshold,50)<=this.series.length||t(this)};d.prototype.getBoostClipRect=function(b){var c={x:this.plotLeft,y:this.plotTop,
width:this.plotWidth,height:this.plotHeight};b===this&&this.yAxis.forEach(function(b){c.y=Math.min(b.pos,c.y);c.height=Math.max(b.pos-this.plotTop+b.len,c.height)},this);return c};k.prototype.getPoint=function(b){var c=b,d=this.xData||this.options.xData||this.processedXData||!1;!b||b instanceof this.pointClass||(c=(new this.pointClass).init(this,this.options.data[b.i],d?d[b.i]:void 0),c.category=n(this.xAxis.categories?this.xAxis.categories[c.x]:c.x,c.x),c.dist=b.dist,c.distX=b.distX,c.plotX=b.plotX,
c.plotY=b.plotY,c.index=b.i,c.isInside=this.isPointInside(b));return c};m(k.prototype,"searchPoint",function(b){return this.getPoint(b.apply(this,[].slice.call(arguments,1)))});m(q.prototype,"haloPath",function(b){var c=this.series,d=this.plotX,a=this.plotY,e=c.chart.inverted;c.isSeriesBoosting&&e&&(this.plotX=c.yAxis.len-a,this.plotY=c.xAxis.len-d);var f=b.apply(this,Array.prototype.slice.call(arguments,1));c.isSeriesBoosting&&e&&(this.plotX=d,this.plotY=a);return f});m(k.prototype,"markerAttribs",
function(b,c){var d=c.plotX,a=c.plotY,e=this.chart.inverted;this.isSeriesBoosting&&e&&(c.plotX=this.yAxis.len-a,c.plotY=this.xAxis.len-d);var f=b.apply(this,Array.prototype.slice.call(arguments,1));this.isSeriesBoosting&&e&&(c.plotX=d,c.plotY=a);return f});p(k,"destroy",function(){var b=this,c=b.chart;c.markerGroup===b.markerGroup&&(b.markerGroup=null);c.hoverPoints&&(c.hoverPoints=c.hoverPoints.filter(function(c){return c.series===b}));c.hoverPoint&&c.hoverPoint.series===b&&(c.hoverPoint=null)});
m(k.prototype,"getExtremes",function(b){return this.isSeriesBoosting&&this.hasExtremes&&this.hasExtremes()?{}:b.apply(this,Array.prototype.slice.call(arguments,1))});["translate","generatePoints","drawTracker","drawPoints","render"].forEach(function(b){function c(c){var a=this.options.stacking&&("translate"===b||"generatePoints"===b);if(!this.isSeriesBoosting||a||!C(this.chart)||"heatmap"===this.type||"treemap"===this.type||!w[this.type]||0===this.options.boostThreshold)c.call(this);else if(this[b+
"Canvas"])this[b+"Canvas"]()}m(k.prototype,b,c);"translate"===b&&"column bar arearange columnrange heatmap treemap".split(" ").forEach(function(d){G[d]&&m(G[d].prototype,b,c)})});m(k.prototype,"processData",function(b){function c(a){return d.chart.isChartSeriesBoosting()||(a?a.length:0)>=(d.options.boostThreshold||Number.MAX_VALUE)}var d=this,a=this.options.data;C(this.chart)&&w[this.type]?(c(a)&&"heatmap"!==this.type&&"treemap"!==this.type&&!this.options.stacking&&this.hasExtremes&&this.hasExtremes(!0)||
(b.apply(this,Array.prototype.slice.call(arguments,1)),a=this.processedXData),(this.isSeriesBoosting=c(a))?(a=this.getFirstValidPoint(this.options.data),e(a)||h(a)||x(12,!1,this.chart),this.enterBoost()):this.exitBoost&&this.exitBoost()):b.apply(this,Array.prototype.slice.call(arguments,1))});p(k,"hide",function(){this.canvas&&this.renderTarget&&(this.ogl&&this.ogl.clear(),this.boostClear())});k.prototype.enterBoost=function(){this.alteredByBoost=[];["allowDG","directTouch","stickyTracking"].forEach(function(b){this.alteredByBoost.push({prop:b,
val:this[b],own:Object.hasOwnProperty.call(this,b)})},this);this.directTouch=this.allowDG=!1;this.finishedAnimating=this.stickyTracking=!0;this.labelBySeries&&(this.labelBySeries=this.labelBySeries.destroy())};k.prototype.exitBoost=function(){(this.alteredByBoost||[]).forEach(function(b){b.own?this[b.prop]=b.val:delete this[b.prop]},this);this.boostClear&&this.boostClear()};k.prototype.hasExtremes=function(b){var c=this.options,d=this.xAxis&&this.xAxis.options,a=this.yAxis&&this.yAxis.options,h=this.colorAxis&&
this.colorAxis.options;return c.data.length>(c.boostThreshold||Number.MAX_VALUE)&&e(a.min)&&e(a.max)&&(!b||e(d.min)&&e(d.max))&&(!h||e(h.min)&&e(h.max))};k.prototype.destroyGraphics=function(){var b=this,c=this.points,d,a;if(c)for(a=0;a<c.length;a+=1)(d=c[a])&&d.destroyElements&&d.destroyElements();["graph","area","tracker"].forEach(function(a){b[a]&&(b[a]=b[a].destroy())})};B.forEach(function(b){c[b]&&(c[b].boostThreshold=5E3,c[b].boostData=[],G[b].prototype.fillOpacity=!0)})});r(d,"Extensions/Boost/NamedColors.js",
[d["Core/Color/Color.js"]],function(d){var r={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",
darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",feldspar:"#d19275",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",
lightslateblue:"#8470ff",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",
navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",
silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",violetred:"#d02090",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};return d.names=r});r(d,"Extensions/Boost/Boost.js",[d["Extensions/Boost/BoostUtils.js"],d["Extensions/Boost/BoostInit.js"],d["Extensions/BoostCanvas.js"],d["Core/Utilities.js"]],
function(d,r,q,l){l=l.error;d=d.hasWebGLSupport;d()?r():"undefined"!==typeof q?q():l(26)});r(d,"masters/modules/boost.src.js",[],function(){})});
//# sourceMappingURL=boost.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit