����JFIFXX�����    $.' ",#(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�8ds|\���Ҿp6�Ҵ���]��.����6�z<�v��@]�i%��$j��~�g��J>��no����pM[me�i$[����s�o�ᘨ�˸ nɜG-�ĨU�ycP�3.DB�li�;��hj���x7Z^�N�h������N3u{�:j�x�힞��#M&��jL P@_���� P��&��o8������9�����@Sz6�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*-iH��g�D�)� E�m�|�ؘbҗ�a��Ҿ����t4���o���G��*oCN�rP���Q��@z,|?W[0�����:�n,jWiE��W��$~/�hp\��?��{(�0���+�Y8rΟ�+����>S-S����VN;�}�s?.����� w�9��˟<���Mq4�Wv'��{)0�1mB��V����W[�����8�/<� �%���wT^�5���b��)iM� pg�N�&ݝ��VO~�q���u���9� ����!��J27����$O-���! �:�%H��� ـ����y�ΠM=t{!S�� oK8������t<����è:a������[�����ա�H���~��w��Qz`�po�^ ����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�_�uX6��3?nk��Wy�f;^*B� ��@�~a�`��Eu������+���6�L��.ü>��}y���}_�O�6�͐�:�YrG�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�!039C� �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 Xp3�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@:)ִ�:�]��hv�E�w���T�l��P���"Ju�}��وV J��G6��. J/�Qgl߭�e�����@�z�Zev2u�)]կ�����7x���s�M�-<ɯ�c��r�v�����@��$�ޮ}lk���a���'����>x��O\�ZFu>�����ck#��&:��`�$�ai�>2Δ����l���oF[h��lE�ܺ�Πk:)���`�� $[6�����9�����kOw�\|���8}������ބ:��񶐕��I�A1/�=�2[�,�!��.}gN#�u����b��� ~��݊��}34q����d�E��Lc��$��"�[q�U�硬g^��%B �z���r�pJ�ru%v\h1Y�ne`ǥ:g���pQM~�^�Xi� ��`S�:V29.�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&Ú����2g�}&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��f24;�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)*Pt����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���#yw��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���/$�WPw���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��BS�('$�ɻ� �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 : 104.21.45.146  /  Your IP : 172.69.214.18
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ip-172-31-19-221 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64
User : www-data ( 33)
PHP Version : 8.1.28
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /efsdata/itmedicalteam-pl/peer-review-tracking/admin/assets/tinymce/plugins/table/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /efsdata/itmedicalteam-pl/peer-review-tracking/admin/assets/tinymce/plugins/table/plugin.min.js
/**
 * Copyright (c) Tiny Technologies, Inc. All rights reserved.
 * Licensed under the LGPL or a commercial license.
 * For LGPL see License.txt in the project root for license information.
 * For commercial licenses see https://www.tiny.cloud/
 *
 * Version: 5.0.0-1 (2019-02-04)
 */
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),y=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},x=function(n,r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n(r.apply(null,e))}},C=function(e){return function(){return e}},o=function(e){return e};function b(r){for(var o=[],e=1;e<arguments.length;e++)o[e-1]=arguments[e];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=o.concat(e);return r.apply(null,n)}}var t,n,r,i,u,m=function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return!n.apply(null,e)}},a=function(e){return e()},c=C(!1),l=C(!0),f=c,s=l,d=function(){return g},g=(i={fold:function(e,t){return e()},is:f,isSome:f,isNone:s,getOr:r=function(e){return e},getOrThunk:n=function(e){return e()},getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){return undefined},or:r,orThunk:n,map:d,ap:d,each:function(){},bind:d,flatten:d,exists:f,forall:s,filter:d,equals:t=function(e){return e.isNone()},equals_:t,toArray:function(){return[]},toString:C("none()")},Object.freeze&&Object.freeze(i),i),p=function(n){var e=function(){return n},t=function(){return o},r=function(e){return e(n)},o={fold:function(e,t){return t(n)},is:function(e){return n===e},isSome:s,isNone:f,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:t,orThunk:t,map:function(e){return p(e(n))},ap:function(e){return e.fold(d,function(e){return p(e(n))})},each:function(e){e(n)},bind:r,flatten:e,exists:r,forall:r,filter:function(e){return e(n)?o:g},equals:function(e){return e.is(n)},equals_:function(e,t){return e.fold(f,function(e){return t(n,e)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return o},S={some:p,none:d,from:function(e){return null===e||e===undefined?g:p(e)}},h=function(t){return function(e){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(e)===t}},v=h("string"),w=h("array"),R=h("boolean"),T=h("function"),D=h("number"),O=(u=Array.prototype.indexOf)===undefined?function(e,t){return _(e,t)}:function(e,t){return u.call(e,t)},A=function(e,t){return-1<O(e,t)},E=function(e,t){return W(e,t).isSome()},N=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o,e)}return r},k=function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n,e)},I=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r,e)&&n.push(i)}return n},P=function(e,t,n){return function(e,t){for(var n=e.length-1;0<=n;n--)t(e[n],n,e)}(e,function(e){n=t(n,e)}),n},B=function(e,t,n){return k(e,function(e){n=t(n,e)}),n},M=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n,e))return S.some(o)}return S.none()},W=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t(e[n],n,e))return S.some(n);return S.none()},_=function(e,t){for(var n=0,r=e.length;n<r;++n)if(e[n]===t)return n;return-1},L=Array.prototype.push,j=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!Array.prototype.isPrototypeOf(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);L.apply(t,e[n])}return t},z=function(e,t){var n=N(e,t);return j(n)},H=function(e,t){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n],n,e))return!1;return!0},F=Array.prototype.slice,U=function(e){var t=F.call(e,0);return t.reverse(),t},q=(T(Array.from)&&Array.from,Object.keys),V=Object.hasOwnProperty,G=function(e,t){for(var n=q(e),r=0,o=n.length;r<o;r++){var i=n[r];t(e[i],i,e)}},Y=function(e,r){return K(e,function(e,t,n){return{k:t,v:r(e,t,n)}})},K=function(r,o){var i={};return G(r,function(e,t){var n=o(e,t,r);i[n.k]=n.v}),i},X=function(e,t){return $(e,t)?S.some(e[t]):S.none()},$=function(e,t){return V.call(e,t)},J=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];if(t.length!==n.length)throw new Error('Wrong number of arguments to struct. Expected "['+t.length+']", got '+n.length+" arguments");var r={};return k(t,function(e,t){r[e]=C(n[t])}),r}},Q=function(e){return e.slice(0).sort()},Z=function(e,t){throw new Error("All required keys ("+Q(e).join(", ")+") were not specified. Specified keys were: "+Q(t).join(", ")+".")},ee=function(e){throw new Error("Unsupported keys for object: "+Q(e).join(", "))},te=function(t,e){if(!w(e))throw new Error("The "+t+" fields must be an array. Was: "+e+".");k(e,function(e){if(!v(e))throw new Error("The value "+e+" in the "+t+" fields was not a string.")})},ne=function(e){var n=Q(e);M(n,function(e,t){return t<n.length-1&&e===n[t+1]}).each(function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+n.join(", ")+"].")})},re=function(o,i){var u=o.concat(i);if(0===u.length)throw new Error("You must specify at least one required or optional field.");return te("required",o),te("optional",i),ne(u),function(t){var n=q(t);H(o,function(e){return A(n,e)})||Z(o,n);var e=I(n,function(e){return!A(u,e)});0<e.length&&ee(e);var r={};return k(o,function(e){r[e]=C(t[e])}),k(i,function(e){r[e]=C(Object.prototype.hasOwnProperty.call(t,e)?S.some(t[e]):S.none())}),r}},oe=J("width","height"),ie=J("rows","columns"),ue=J("row","column"),ce=J("x","y"),ae=J("element","rowspan","colspan"),le=J("element","rowspan","colspan","isNew"),fe={dimensions:oe,grid:ie,address:ue,coords:ce,extended:J("element","rowspan","colspan","row","column"),detail:ae,detailnew:le,rowdata:J("element","cells","section"),elementnew:J("element","isNew"),rowdatanew:J("element","cells","section","isNew"),rowcells:J("cells","section"),rowdetails:J("details","section"),bounds:J("startRow","startCol","finishRow","finishCol")},se=function(e){if(null===e||e===undefined)throw new Error("Node cannot be null or undefined");return{dom:C(e)}},de={fromHtml:function(e,t){var n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||1<n.childNodes.length)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return se(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return se(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return se(n)},fromDom:se,fromPoint:function(e,t,n){var r=e.dom();return S.from(r.elementFromPoint(t,n)).map(se)}},me=(Node.ATTRIBUTE_NODE,Node.CDATA_SECTION_NODE,Node.COMMENT_NODE),ge=Node.DOCUMENT_NODE,pe=(Node.DOCUMENT_TYPE_NODE,Node.DOCUMENT_FRAGMENT_NODE,Node.ELEMENT_NODE),he=Node.TEXT_NODE,ve=(Node.PROCESSING_INSTRUCTION_NODE,Node.ENTITY_REFERENCE_NODE,Node.ENTITY_NODE,Node.NOTATION_NODE,pe),be=ge,we=function(e,t){var n=e.dom();if(n.nodeType!==ve)return!1;if(n.matches!==undefined)return n.matches(t);if(n.msMatchesSelector!==undefined)return n.msMatchesSelector(t);if(n.webkitMatchesSelector!==undefined)return n.webkitMatchesSelector(t);if(n.mozMatchesSelector!==undefined)return n.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},ye=function(e){return e.nodeType!==ve&&e.nodeType!==be||0===e.childElementCount},xe="undefined"!=typeof window?window:Function("return this;")(),Ce=function(e,t){return function(e,t){for(var n=t!==undefined&&null!==t?t:xe,r=0;r<e.length&&n!==undefined&&null!==n;++r)n=n[e[r]];return n}(e.split("."),t)},Se=function(e,t){var n=Ce(e,t);if(n===undefined||null===n)throw e+" not available on this browser";return n},Re=function(){return Se("Node")},Te=function(e,t,n){return 0!=(e.compareDocumentPosition(t)&n)},De=function(e,t){return Te(e,t,Re().DOCUMENT_POSITION_CONTAINED_BY)},Oe=function(n){var r,o=!1;return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o||(o=!0,r=n.apply(null,e)),r}},Ae=function(e,t){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}return undefined}(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Ne(r(1),r(2))},Ee=function(){return Ne(0,0)},Ne=function(e,t){return{major:e,minor:t}},ke={nu:Ne,detect:function(e,t){var n=String(t).toLowerCase();return 0===e.length?Ee():Ae(e,n)},unknown:Ee},Ie="Firefox",Pe=function(e,t){return function(){return t===e}},Be=function(e){var t=e.current;return{current:t,version:e.version,isEdge:Pe("Edge",t),isChrome:Pe("Chrome",t),isIE:Pe("IE",t),isOpera:Pe("Opera",t),isFirefox:Pe(Ie,t),isSafari:Pe("Safari",t)}},Me={unknown:function(){return Be({current:undefined,version:ke.unknown()})},nu:Be,edge:C("Edge"),chrome:C("Chrome"),ie:C("IE"),opera:C("Opera"),firefox:C(Ie),safari:C("Safari")},We="Windows",_e="Android",Le="Solaris",je="FreeBSD",ze=function(e,t){return function(){return t===e}},He=function(e){var t=e.current;return{current:t,version:e.version,isWindows:ze(We,t),isiOS:ze("iOS",t),isAndroid:ze(_e,t),isOSX:ze("OSX",t),isLinux:ze("Linux",t),isSolaris:ze(Le,t),isFreeBSD:ze(je,t)}},Fe={unknown:function(){return He({current:undefined,version:ke.unknown()})},nu:He,windows:C(We),ios:C("iOS"),android:C(_e),linux:C("Linux"),osx:C("OSX"),solaris:C(Le),freebsd:C(je)},Ue=function(e,t){var n=String(t).toLowerCase();return M(e,function(e){return e.search(n)})},qe=function(e,n){return Ue(e,n).map(function(e){var t=ke.detect(e.versionRegexes,n);return{current:e.name,version:t}})},Ve=function(e,n){return Ue(e,n).map(function(e){var t=ke.detect(e.versionRegexes,n);return{current:e.name,version:t}})},Ge=function(e,t,n){return""===t||!(e.length<t.length)&&e.substr(n,n+t.length)===t},Ye=function(e,t){return-1!==e.indexOf(t)},Ke=function(e,t){return Ge(e,t,0)},Xe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,$e=function(t){return function(e){return Ye(e,t)}},Je=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ye(e,"edge/")&&Ye(e,"chrome")&&Ye(e,"safari")&&Ye(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Xe],search:function(e){return Ye(e,"chrome")&&!Ye(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ye(e,"msie")||Ye(e,"trident")}},{name:"Opera",versionRegexes:[Xe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:$e("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:$e("firefox")},{name:"Safari",versionRegexes:[Xe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ye(e,"safari")||Ye(e,"mobile/"))&&Ye(e,"applewebkit")}}],Qe=[{name:"Windows",search:$e("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ye(e,"iphone")||Ye(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:$e("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:$e("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:$e("linux"),versionRegexes:[]},{name:"Solaris",search:$e("sunos"),versionRegexes:[]},{name:"FreeBSD",search:$e("freebsd"),versionRegexes:[]}],Ze={browsers:C(Je),oses:C(Qe)},et=function(e){var t,n,r,o,i,u,c,a,l,f,s,d=Ze.browsers(),m=Ze.oses(),g=qe(d,e).fold(Me.unknown,Me.nu),p=Ve(m,e).fold(Fe.unknown,Fe.nu);return{browser:g,os:p,deviceType:(n=g,r=e,o=(t=p).isiOS()&&!0===/ipad/i.test(r),i=t.isiOS()&&!o,u=t.isAndroid()&&3===t.version.major,c=t.isAndroid()&&4===t.version.major,a=o||u||c&&!0===/mobile/i.test(r),l=t.isiOS()||t.isAndroid(),f=l&&!a,s=n.isSafari()&&t.isiOS()&&!1===/safari/i.test(r),{isiPad:C(o),isiPhone:C(i),isTablet:C(a),isPhone:C(f),isTouch:C(l),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:C(s)})}},tt={detect:Oe(function(){var e=navigator.userAgent;return et(e)})},nt=function(e,t){return e.dom()===t.dom()},rt=tt.detect().browser.isIE()?function(e,t){return De(e.dom(),t.dom())}:function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},ot=we,it=function(e){return de.fromDom(e.dom().ownerDocument)},ut=function(e){var t=e.dom();return S.from(t.parentNode).map(de.fromDom)},ct=function(e,t){for(var n=T(t)?t:C(!1),r=e.dom(),o=[];null!==r.parentNode&&r.parentNode!==undefined;){var i=r.parentNode,u=de.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},at=function(e){var t=e.dom();return S.from(t.previousSibling).map(de.fromDom)},lt=function(e){var t=e.dom();return S.from(t.nextSibling).map(de.fromDom)},ft=function(e){var t=e.dom();return N(t.childNodes,de.fromDom)},st=function(e,t){var n=e.dom().childNodes;return S.from(n[t]).map(de.fromDom)},dt=(J("element","offset"),function(e,t,n){return z(ft(e),function(e){return we(e,t)?n(e)?[e]:[]:dt(e,t,n)})}),mt={firstLayer:function(e,t){return dt(e,t,C(!0))},filterFirstLayer:dt},gt=function(e){return e.dom().nodeName.toLowerCase()},pt=function(e){return e.dom().nodeType},ht=function(t){return function(e){return pt(e)===t}},vt=function(e){return pt(e)===me||"#comment"===gt(e)},bt=ht(pe),wt=ht(he),yt=ht(ge),xt=function(e,t,n){if(!(v(n)||R(n)||D(n)))throw console.error("Invalid call to Attr.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},Ct=function(e,t,n){xt(e.dom(),t,n)},St=function(e,t){var n=e.dom();G(t,function(e,t){xt(n,t,e)})},Rt=function(e,t){var n=e.dom().getAttribute(t);return null===n?undefined:n},Tt=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Dt=function(e,t){e.dom().removeAttribute(t)},Ot=function(e){return B(e.dom().attributes,function(e,t){return e[t.name]=t.value,e},{})},At=function(e){var t=wt(e)?e.dom().parentNode:e.dom();return t!==undefined&&null!==t&&t.ownerDocument.body.contains(t)},Et=Oe(function(){return Nt(de.fromDom(document))}),Nt=function(e){var t=e.dom().body;if(null===t||t===undefined)throw new Error("Body is not available yet");return de.fromDom(t)},kt=function(e,t){var n=[];return k(ft(e),function(e){t(e)&&(n=n.concat([e])),n=n.concat(kt(e,t))}),n},It=function(e,t,n){return r=function(e){return we(e,t)},I(ct(e,n),r);var r},Pt=function(e,t){return n=function(e){return we(e,t)},I(ft(e),n);var n},Bt=function(e,t){return n=t,o=(r=e)===undefined?document:r.dom(),ye(o)?[]:N(o.querySelectorAll(n),de.fromDom);var n,r,o};function Mt(e,t,n,r,o){return e(n,r)?S.some(n):T(o)&&o(n)?S.none():t(n,r,o)}var Wt=function(e,t,n){for(var r=e.dom(),o=T(n)?n:C(!1);r.parentNode;){r=r.parentNode;var i=de.fromDom(r);if(t(i))return S.some(i);if(o(i))break}return S.none()},_t=function(e,t,n){return Wt(e,function(e){return we(e,t)},n)},Lt=function(e,t){return n=function(e){return we(e,t)},M(e.dom().childNodes,x(n,de.fromDom)).map(de.fromDom);var n},jt=function(e,t){return n=t,o=(r=e)===undefined?document:r.dom(),ye(o)?S.none():S.from(o.querySelector(n)).map(de.fromDom);var n,r,o},zt=function(e,t,n){return Mt(we,_t,e,t,n)},Ht=function(e,t,n){var r=n!==undefined?n:C(!1);return r(t)?S.none():A(e,gt(t))?S.some(t):_t(t,e.join(","),function(e){return we(e,"table")||r(e)})},Ft=function(t,e){return ut(e).map(function(e){return Pt(e,t)})},Ut=b(Ft,"th,td"),qt=b(Ft,"tr"),Vt=function(e,t){return parseInt(Rt(e,t),10)},Gt={cell:function(e,t){return Ht(["td","th"],e,t)},firstCell:function(e){return jt(e,"th,td")},cells:function(e){return mt.firstLayer(e,"th,td")},neighbourCells:Ut,table:function(e,t){return zt(e,"table",t)},row:function(e,t){return Ht(["tr"],e,t)},rows:function(e){return mt.firstLayer(e,"tr")},notCell:function(e,t){return Ht(["caption","tr","tbody","tfoot","thead"],e,t)},neighbourRows:qt,attr:Vt,grid:function(e,t,n){var r=Vt(e,t),o=Vt(e,n);return fe.grid(r,o)}},Yt=function(e){var t=Gt.rows(e);return N(t,function(e){var t=e,n=ut(t).map(function(e){var t=gt(e);return"tfoot"===t||"thead"===t||"tbody"===t?t:"tbody"}).getOr("tbody"),r=N(Gt.cells(e),function(e){var t=Tt(e,"rowspan")?parseInt(Rt(e,"rowspan"),10):1,n=Tt(e,"colspan")?parseInt(Rt(e,"colspan"),10):1;return fe.detail(e,t,n)});return fe.rowdata(t,r,n)})},Kt=function(e,n){return N(e,function(e){var t=N(Gt.cells(e),function(e){var t=Tt(e,"rowspan")?parseInt(Rt(e,"rowspan"),10):1,n=Tt(e,"colspan")?parseInt(Rt(e,"colspan"),10):1;return fe.detail(e,t,n)});return fe.rowdata(e,t,n.section())})},Xt=function(e,t){return e+","+t},$t=function(e,t){var n=z(e.all(),function(e){return e.cells()});return I(n,t)},Jt={generate:function(e){var f={},t=[],n=e.length,s=0;k(e,function(e,a){var l=[];k(e.cells(),function(e,t){for(var n=0;f[Xt(a,n)]!==undefined;)n++;for(var r=fe.extended(e.element(),e.rowspan(),e.colspan(),a,n),o=0;o<e.colspan();o++)for(var i=0;i<e.rowspan();i++){var u=n+o,c=Xt(a+i,u);f[c]=r,s=Math.max(s,u+1)}l.push(r)}),t.push(fe.rowdata(e.element(),l,e.section()))});var r=fe.grid(n,s);return{grid:C(r),access:C(f),all:C(t)}},getAt:function(e,t,n){var r=e.access()[Xt(t,n)];return r!==undefined?S.some(r):S.none()},findItem:function(e,t,n){var r=$t(e,function(e){return n(t,e.element())});return 0<r.length?S.some(r[0]):S.none()},filterItems:$t,justCells:function(e){var t=N(e.all(),function(e){return e.cells()});return j(t)}},Qt=function(e){return e.style!==undefined},Zt=function(e,t,n){if(!v(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Qt(e)&&e.style.setProperty(t,n)},en=function(e,t,n){var r=e.dom();Zt(r,t,n)},tn=function(e,t){var n=e.dom();G(t,function(e,t){Zt(n,t,e)})},nn=function(e,t){var n=e.dom(),r=window.getComputedStyle(n).getPropertyValue(t),o=""!==r||At(e)?r:rn(n,t);return null===o?undefined:o},rn=function(e,t){return Qt(e)?e.style.getPropertyValue(t):""},on=function(e,t){var n=e.dom(),r=rn(n,t);return S.from(r).filter(function(e){return 0<e.length})},un=function(e,t){var n,r,o=e.dom();r=t,Qt(n=o)&&n.style.removeProperty(r),Tt(e,"style")&&""===Rt(e,"style").replace(/^\s+|\s+$/g,"")&&Dt(e,"style")},cn=function(t,n){ut(t).each(function(e){e.dom().insertBefore(n.dom(),t.dom())})},an=function(e,t){lt(e).fold(function(){ut(e).each(function(e){fn(e,t)})},function(e){cn(e,t)})},ln=function(t,n){st(t,0).fold(function(){fn(t,n)},function(e){t.dom().insertBefore(n.dom(),e.dom())})},fn=function(e,t){e.dom().appendChild(t.dom())},sn=function(e,t){cn(e,t),fn(t,e)},dn=function(r,o){k(o,function(e,t){var n=0===t?r:o[t-1];an(n,e)})},mn=function(t,e){k(e,function(e){fn(t,e)})},gn=function(e){e.dom().textContent="",k(ft(e),function(e){pn(e)})},pn=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},hn=function(e){var t,n=ft(e);0<n.length&&(t=e,k(n,function(e){cn(t,e)})),pn(e)},vn=J("minRow","minCol","maxRow","maxCol"),bn=function(e,t){var n,i,r,u,c,a,l,o,f,s,d=function(e){return we(e.element(),t)},m=Yt(e),g=Jt.generate(m),p=(i=d,r=(n=g).grid().columns(),u=n.grid().rows(),c=r,l=a=0,G(n.access(),function(e){if(i(e)){var t=e.row(),n=t+e.rowspan()-1,r=e.column(),o=r+e.colspan()-1;t<u?u=t:a<n&&(a=n),r<c?c=r:l<o&&(l=o)}}),vn(u,c,a,l)),h="th:not("+t+"),td:not("+t+")",v=mt.filterFirstLayer(e,"th,td",function(e){return we(e,h)});return k(v,pn),function(e,t,n,r){for(var o,i,u,c=t.grid().columns(),a=t.grid().rows(),l=0;l<a;l++)for(var f=!1,s=0;s<c;s++)l<n.minRow()||l>n.maxRow()||s<n.minCol()||s>n.maxCol()||(Jt.getAt(t,l,s).filter(r).isNone()?(o=f,i=e[l].element(),u=de.fromTag("td"),fn(u,de.fromTag("br")),(o?fn:ln)(i,u)):f=!0)}(m,g,p,d),o=e,f=p,s=I(mt.firstLayer(o,"tr"),function(e){return 0===e.dom().childElementCount}),k(s,pn),f.minCol()!==f.maxCol()&&f.minRow()!==f.maxRow()||k(mt.firstLayer(o,"th,td"),function(e){Dt(e,"rowspan"),Dt(e,"colspan")}),Dt(o,"width"),Dt(o,"height"),un(o,"width"),un(o,"height"),e},wn=function(e,t){return de.fromDom(e.dom().cloneNode(t))},yn=function(e){return wn(e,!1)},xn=function(e){return wn(e,!0)},Cn=function(e,t){var n,r,o,i,u=(n=e,r=t,o=de.fromTag(r),i=Ot(n),St(o,i),o),c=ft(xn(e));return mn(u,c),u},Sn=function ls(n,r){var o=function(e){return n(e)?S.from(e.dom().nodeValue):S.none()},e=tt.detect().browser,t=e.isIE()&&10===e.version.major?function(e){try{return o(e)}catch(t){return S.none()}}:o;return{get:function(e){if(!n(e))throw new Error("Can only get "+r+" value of a "+r+" node");return t(e).getOr("")},getOption:t,set:function(e,t){if(!n(e))throw new Error("Can only set raw "+r+" value of a "+r+" node");e.dom().nodeValue=t}}}(wt,"text"),Rn=function(e){return Sn.get(e)},Tn=function(e){return Sn.getOption(e)},Dn=function(e,t){Sn.set(e,t)},On=function(e){return"img"===gt(e)?1:Tn(e).fold(function(){return ft(e).length},function(e){return e.length})},An=["img","br"],En=function(e){return Tn(e).filter(function(e){return 0!==e.trim().length||-1<e.indexOf("\xa0")}).isSome()||A(An,gt(e))},Nn=function(e){return r=En,(o=function(e){for(var t=0;t<e.childNodes.length;t++){if(r(de.fromDom(e.childNodes[t])))return S.some(de.fromDom(e.childNodes[t]));var n=o(e.childNodes[t]);if(n.isSome())return n}return S.none()})(e.dom());var r,o},kn=function(e){return In(e,En)},In=function(e,i){var u=function(e){for(var t=ft(e),n=t.length-1;0<=n;n--){var r=t[n];if(i(r))return S.some(r);var o=u(r);if(o.isSome())return o}return S.none()};return u(e)},Pn=function(){var e=de.fromTag("td");return fn(e,de.fromTag("br")),e},Bn=function(e,t,n){var r=Cn(e,t);return G(n,function(e,t){null===e?Dt(r,t):Ct(r,t,e)}),r},Mn=function(e){return e},Wn=function(e){return function(){return de.fromTag("tr",e.dom())}},_n=function(d,e,m){return{row:Wn(e),cell:function(e){var r,o,i,t,n,u,c,a=it(e.element()),l=de.fromTag(gt(e.element()),a.dom()),f=m.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),s=0<f.length?(r=e.element(),o=l,i=f,Nn(r).map(function(e){var t=i.join(","),n=It(e,t,function(e){return nt(e,r)});return P(n,function(e,t){var n=yn(t);return Dt(n,"contenteditable"),fn(e,n),n},o)}).getOr(o)):l;return fn(s,de.fromTag("br")),t=e.element(),n=l,u=t.dom(),c=n.dom(),Qt(u)&&Qt(c)&&(c.style.cssText=u.style.cssText),un(l,"height"),1!==e.colspan()&&un(e.element(),"width"),d(e.element(),l),l},replace:Bn,gap:Pn}},Ln=function(e){return{row:Wn(e),cell:Pn,replace:Mn,gap:Pn}},jn=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function zn(){return{up:C({selector:_t,closest:zt,predicate:Wt,all:ct}),down:C({selector:Bt,predicate:kt}),styles:C({get:nn,getRaw:on,set:en,remove:un}),attrs:C({get:Rt,set:Ct,remove:Dt,copyTo:function(e,t){var n=Ot(e);St(t,n)}}),insert:C({before:cn,after:an,afterAll:dn,append:fn,appendAll:mn,prepend:ln,wrap:sn}),remove:C({unwrap:hn,remove:pn}),create:C({nu:de.fromTag,clone:function(e){return de.fromDom(e.dom().cloneNode(!1))},text:de.fromText}),query:C({comparePosition:function(e,t){return e.dom().compareDocumentPosition(t.dom())},prevSibling:at,nextSibling:lt}),property:C({children:ft,name:gt,parent:ut,isText:wt,isComment:vt,isElement:bt,getText:Rn,setText:Dn,isBoundary:function(e){return!!bt(e)&&("body"===gt(e)||A(jn,gt(e)))},isEmptyTag:function(e){return!!bt(e)&&A(["br","img","hr","input"],gt(e))}}),eq:nt,is:ot}}var Hn=J("left","right"),Fn=function(e,t,n){var r=e.property().children(t);return W(r,b(e.eq,n)).map(function(e){return{before:C(r.slice(0,e)),after:C(r.slice(e+1))}})},Un=function(n,r,o){return Fn(n,r,o).map(function(e){var t=n.create().clone(r);return n.insert().appendAll(t,e.before().concat([o])),n.insert().appendAll(r,e.after()),n.insert().before(r,t),Hn(t,r)})},qn=function(n,r,e){return Fn(n,r,e).map(function(e){var t=n.create().clone(r);return n.insert().appendAll(t,e.after()),n.insert().after(r,t),Hn(r,t)})},Vn=function(i,e,u,c){var r=J("first","second","splits"),a=function(e,t,o){var n=r(e,S.none(),o);return u(e)?r(e,t,o):i.property().parent(e).bind(function(r){return c(i,r,e).map(function(e){var t=[{first:e.left,second:e.right}],n=u(r)?r:e.left();return a(n,S.some(e.right()),o.concat(t))}).getOr(n)})};return a(e,S.none(),[])},Gn=function(r,o,e,t){var n=o(r,e);return P(t,function(e,t){var n=o(r,t);return Yn(r,e,n)},n)},Yn=function(t,e,n){return e.bind(function(e){return n.filter(b(t.eq,e))})},Kn=function(e,t,n){return 0<n.length?Gn(e,t,(r=n)[0],r.slice(1)):S.none();var r},Xn=function(e,t){return b(e.eq,t)},$n=function(t,e,n,r){var o=r!==undefined?r:C(!1),i=[e].concat(t.up().all(e)),u=[n].concat(t.up().all(n)),c=function(t){return W(t,o).fold(function(){return t},function(e){return t.slice(0,e+1)})},a=c(i),l=c(u),f=M(a,function(e){return E(l,Xn(t,e))});return{firstpath:C(a),secondpath:C(l),shared:C(f)}},Jn=function(t,e,n){var r=$n(t,e,n);return r.shared().bind(function(e){return function(o,i,e,t){var u=o.property().children(i);if(o.eq(i,e[0]))return S.some([e[0]]);if(o.eq(i,t[0]))return S.some([t[0]]);var n=function(e){var t=U(e),n=W(t,Xn(o,i)).getOr(-1),r=n<t.length-1?t[n+1]:t[n];return W(u,Xn(o,r))},r=n(e),c=n(t);return r.bind(function(r){return c.map(function(e){var t=Math.min(r,e),n=Math.max(r,e);return u.slice(t,n+1)})})}(t,e,r.firstpath(),r.secondpath())})},Qn=$n,Zn=function(e,t,n){return Kn(e,t,n)},er=function(e,t,n){return Jn(e,t,n)},tr=function(e,t,n,r){return Qn(e,t,n,r)},nr=function(e,t,n){return Un(e,t,n)},rr=function(e,t,n){return qn(e,t,n)},or=function(e,t,n,r){return Vn(e,t,n,r)},ir=zn(),ur={sharedOne:function(n,e){return Zn(ir,function(e,t){return n(t)},e)},subset:function(e,t){return er(ir,e,t)},ancestors:function(e,t,n){return tr(ir,e,t,n)},breakToLeft:function(e,t){return nr(ir,e,t)},breakToRight:function(e,t){return rr(ir,e,t)},breakPath:function(e,t,r){return or(ir,e,t,function(e,t,n){return r(t,n)})}},cr=function(e,t){return t.column()>=e.startCol()&&t.column()+t.colspan()-1<=e.finishCol()&&t.row()>=e.startRow()&&t.row()+t.rowspan()-1<=e.finishRow()},ar=function(e,t){var n=t.column(),r=t.column()+t.colspan()-1,o=t.row(),i=t.row()+t.rowspan()-1;return n<=e.finishCol()&&r>=e.startCol()&&o<=e.finishRow()&&i>=e.startRow()},lr=function(e,t){for(var n=!0,r=b(cr,t),o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)n=n&&Jt.getAt(e,o,i).exists(r);return n?S.some(t):S.none()},fr=function(e,t,n){var r=Jt.findItem(e,t,nt),o=Jt.findItem(e,n,nt);return r.bind(function(r){return o.map(function(e){return t=r,n=e,fe.bounds(Math.min(t.row(),n.row()),Math.min(t.column(),n.column()),Math.max(t.row()+t.rowspan()-1,n.row()+n.rowspan()-1),Math.max(t.column()+t.colspan()-1,n.column()+n.colspan()-1));var t,n})})},sr=fr,dr=function(t,e,n){return fr(t,e,n).bind(function(e){return lr(t,e)})},mr=function(r,e,o,i){return Jt.findItem(r,e,nt).bind(function(e){var t=0<o?e.row()+e.rowspan()-1:e.row(),n=0<i?e.column()+e.colspan()-1:e.column();return Jt.getAt(r,t+o,n+i).map(function(e){return e.element()})})},gr=function(n,e,t){return sr(n,e,t).map(function(e){var t=Jt.filterItems(n,b(ar,e));return N(t,function(e){return e.element()})})},pr=function(e,t){return Jt.findItem(e,t,function(e,t){return rt(t,e)}).bind(function(e){return e.element()})},hr=function(e){var t=Yt(e);return Jt.generate(t)},vr=function(n,r,o){return Gt.table(n).bind(function(e){var t=hr(e);return mr(t,n,r,o)})},br=function(e,t,n){var r=hr(e);return gr(r,t,n)},wr=function(e,t,n,r,o){var i=hr(e),u=nt(e,n)?t:pr(i,t),c=nt(e,o)?r:pr(i,r);return gr(i,u,c)},yr=function(e,t,n){var r=hr(e);return dr(r,t,n)},xr=function(e,t){return _t(e,"table")},Cr=re(["boxes","start","finish"],[]),Sr=function(c,a,r){var l=function(t){return function(e){return r(e)||nt(e,t)}};return nt(c,a)?S.some(Cr({boxes:S.some([c]),start:c,finish:a})):xr(c).bind(function(u){return xr(a).bind(function(i){if(nt(u,i))return S.some(Cr({boxes:br(u,c,a),start:c,finish:a}));if(rt(u,i)){var e=0<(t=It(a,"td,th",l(u))).length?t[t.length-1]:a;return S.some(Cr({boxes:wr(u,c,u,a,i),start:c,finish:e}))}if(rt(i,u)){var t,n=0<(t=It(c,"td,th",l(i))).length?t[t.length-1]:c;return S.some(Cr({boxes:wr(i,c,u,a,i),start:c,finish:n}))}return ur.ancestors(c,a).shared().bind(function(e){return zt(e,"table",r).bind(function(e){var t=It(a,"td,th",l(e)),n=0<t.length?t[t.length-1]:a,r=It(c,"td,th",l(e)),o=0<r.length?r[r.length-1]:c;return S.some(Cr({boxes:wr(e,c,u,a,i),start:o,finish:n}))})})})})},Rr=Sr,Tr=function(e,t){var n=Bt(e,t);return 0<n.length?S.some(n):S.none()},Dr=function(e,t,n,r,o){return(i=e,u=o,M(i,function(e){return we(e,u)})).bind(function(e){return vr(e,t,n).bind(function(e){return n=r,_t(t=e,"table").bind(function(e){return jt(e,n).bind(function(e){return Sr(e,t).bind(function(t){return t.boxes().map(function(e){return{boxes:C(e),start:C(t.start()),finish:C(t.finish())}})})})});var t,n})});var i,u},Or=function(e,t,r){return jt(e,t).bind(function(n){return jt(e,r).bind(function(t){return ur.sharedOne(xr,[n,t]).map(function(e){return{first:C(n),last:C(t),table:C(e)}})})})},Ar=function(e,t){return Tr(e,t)},Er=function(o,e,t){return Or(o,e,t).bind(function(n){var e=function(e){return nt(o,e)},t=_t(n.first(),"thead,tfoot,tbody,table",e),r=_t(n.last(),"thead,tfoot,tbody,table",e);return t.bind(function(t){return r.bind(function(e){return nt(t,e)?yr(n.table(),n.first(),n.last()):S.none()})})})},Nr="data-mce-selected",kr="data-mce-first-selected",Ir="data-mce-last-selected",Pr={selected:C(Nr),selectedSelector:C("td[data-mce-selected],th[data-mce-selected]"),attributeSelector:C("[data-mce-selected]"),firstSelected:C(kr),firstSelectedSelector:C("td[data-mce-first-selected],th[data-mce-first-selected]"),lastSelected:C(Ir),lastSelectedSelector:C("td[data-mce-last-selected],th[data-mce-last-selected]")},Br=function(u){if(!w(u))throw new Error("cases must be an array");if(0===u.length)throw new Error("there must be at least one case");var c=[],n={};return k(u,function(e,r){var t=q(e);if(1!==t.length)throw new Error("one and only one name per case");var o=t[0],i=e[o];if(n[o]!==undefined)throw new Error("duplicate key detected:"+o);if("cata"===o)throw new Error("cannot have a case named cata (sorry)");if(!w(i))throw new Error("case arguments must be an array");c.push(o),n[o]=function(){var e=arguments.length;if(e!==i.length)throw new Error("Wrong number of arguments to case "+o+". Expected "+i.length+" ("+i+"), got "+e);for(var n=new Array(e),t=0;t<n.length;t++)n[t]=arguments[t];return{fold:function(){if(arguments.length!==u.length)throw new Error("Wrong number of arguments to fold. Expected "+u.length+", got "+arguments.length);return arguments[r].apply(null,n)},match:function(e){var t=q(e);if(c.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+c.join(",")+"\nActual: "+t.join(","));if(!H(c,function(e){return A(t,e)}))throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+c.join(", "));return e[o].apply(null,n)},log:function(e){console.log(e,{constructors:c,constructor:o,params:n})}}}}),n},Mr=Br([{none:[]},{multiple:["elements"]},{single:["selection"]}]),Wr={cata:function(e,t,n,r){return e.fold(t,n,r)},none:Mr.none,multiple:Mr.multiple,single:Mr.single},_r=function(e,t){return Wr.cata(t.get(),C([]),o,C([e]))},Lr=function(n,e){return Wr.cata(e.get(),S.none,function(t,e){return 0===t.length?S.none():Er(n,Pr.firstSelectedSelector(),Pr.lastSelectedSelector()).bind(function(e){return 1<t.length?S.some({bounds:C(e),cells:C(t)}):S.none()})},S.none)},jr=function(e,t){var n=_r(e,t);return 0<n.length&&H(n,function(e){return Tt(e,"rowspan")&&1<parseInt(Rt(e,"rowspan"),10)||Tt(e,"colspan")&&1<parseInt(Rt(e,"colspan"),10)})?S.some(n):S.none()},zr=_r,Hr=function(e){return{element:C(e),mergable:S.none,unmergable:S.none,selection:C([e])}},Fr=J("element","clipboard","generators"),Ur={noMenu:Hr,forMenu:function(e,t,n){return{element:C(n),mergable:C(Lr(t,e)),unmergable:C(jr(n,e)),selection:C(zr(n,e))}},notCell:function(e){return Hr(e)},paste:Fr,pasteRows:function(e,t,n,r,o){return{element:C(n),mergable:S.none,unmergable:S.none,selection:C(zr(n,e)),clipboard:C(r),generators:C(o)}}},qr=function(f,e,s,d){f.on("BeforeGetContent",function(n){!0===n.selection&&Wr.cata(e.get(),y,function(e){var t;n.preventDefault(),(t=e,Gt.table(t[0]).map(xn).map(function(e){return[bn(e,Pr.attributeSelector())]})).each(function(e){var t;n.content="text"===n.format?N(e,function(e){return e.dom().innerText}).join(""):(t=f,N(e,function(e){return t.selection.serializer.serialize(e.dom(),{})}).join(""))})},y)}),f.on("BeforeSetContent",function(l){!0===l.selection&&!0===l.paste&&S.from(f.dom.getParent(f.selection.getStart(),"th,td")).each(function(e){var a=de.fromDom(e);Gt.table(a).bind(function(t){var e,n,r,o=I((e=l.content,(r=(n||document).createElement("div")).innerHTML=e,ft(de.fromDom(r))),function(e){return"meta"!==gt(e)});if(1===o.length&&"table"===gt(o[0])){l.preventDefault();var i=de.fromDom(f.getDoc()),u=Ln(i),c=Ur.paste(a,o[0],u);s.pasteCells(t,c).each(function(e){f.selection.setRng(e),f.focus(),d.clear(t)})}})})})};function Vr(r,o){var e=function(e){var t=o(e);if(t<=0||null===t){var n=nn(e,r);return parseFloat(n)||0}return t},i=function(o,e){return B(e,function(e,t){var n=nn(o,t),r=n===undefined?0:parseInt(n,10);return isNaN(r)?e:e+r},0)};return{set:function(e,t){if(!D(t)&&!t.match(/^[0-9]+$/))throw new Error(r+".set accepts only positive integer values. Value was "+t);var n=e.dom();Qt(n)&&(n.style[r]=t+"px")},get:e,getOuter:e,aggregate:i,max:function(e,t,n){var r=i(e,n);return r<t?t-r:0}}}var Gr=Vr("height",function(e){var t=e.dom();return At(e)?t.getBoundingClientRect().height:t.offsetHeight}),Yr=function(e){return Gr.get(e)},Kr=function(e){return Gr.getOuter(e)},Xr=Vr("width",function(e){return e.dom().offsetWidth}),$r=function(e){return Xr.get(e)},Jr=function(e){return Xr.getOuter(e)},Qr=tt.detect(),Zr=function(e,t,n){return r=nn(e,t),o=n,i=parseFloat(r),isNaN(i)?o:i;var r,o,i},eo=function(e){return Qr.browser.isIE()||Qr.browser.isEdge()?(n=Zr(t=e,"padding-top",0),r=Zr(t,"padding-bottom",0),o=Zr(t,"border-top-width",0),i=Zr(t,"border-bottom-width",0),u=t.dom().getBoundingClientRect().height,"border-box"===nn(t,"box-sizing")?u:u-n-r-(o+i)):Zr(e,"height",Yr(e));var t,n,r,o,i,u},to=/(\d+(\.\d+)?)(\w|%)*/,no=/(\d+(\.\d+)?)%/,ro=/(\d+(\.\d+)?)px|em/,oo=function(e,t){en(e,"height",t+"px")},io=function(e,t,n,r){var o,i,u,c,a,l,f,s=parseInt(e,10);return Ge(l=e,f="%",l.length-f.length)&&"table"!==gt(t)?(o=t,i=s,u=n,c=r,a=Gt.table(o).map(function(e){var t=u(e);return Math.floor(i/100*t)}).getOr(i),c(o,a),a):s},uo=function(e){var t,n=on(t=e,"height").getOrThunk(function(){return eo(t)+"px"});return n?io(n,e,Yr,oo):Yr(e)},co=function(e,t){return Tt(e,t)?parseInt(Rt(e,t),10):1},ao=function(e){return on(e,"width").fold(function(){return S.from(Rt(e,"width"))},function(e){return S.some(e)})},lo=function(e,t){return e/t.pixelWidth()*100},fo={percentageBasedSizeRegex:C(no),pixelBasedSizeRegex:C(ro),setPixelWidth:function(e,t){en(e,"width",t+"px")},setPercentageWidth:function(e,t){en(e,"width",t+"%")},setHeight:oo,getPixelWidth:function(t,n){return ao(t).fold(function(){return $r(t)},function(e){return function(e,t,n){if(ro.test(t)){var r=ro.exec(t);return parseInt(r[1],10)}if(no.test(t)){var o=no.exec(t),i=parseFloat(o[1]);return i/100*n.pixelWidth()}return $r(e)}(t,e,n)})},getPercentageWidth:function(t,n){return ao(t).fold(function(){var e=$r(t);return lo(e,n)},function(e){return function(e,t,n){if(no.test(t)){var r=no.exec(t);return parseFloat(r[1])}var o=$r(e);return lo(o,n)}(t,e,n)})},getGenericWidth:function(e){return ao(e).bind(function(e){if(to.test(e)){var t=to.exec(e);return S.some({width:C(t[1]),unit:C(t[3])})}return S.none()})},setGenericWidth:function(e,t,n){en(e,"width",t+n)},getHeight:function(e){return n="rowspan",uo(t=e)/co(t,n);var t,n},getRawWidth:ao},so=function(n,r){fo.getGenericWidth(n).each(function(e){var t=e.width()/2;fo.setGenericWidth(n,t,e.unit()),fo.setGenericWidth(r,t,e.unit())})},mo=function(n,r){return{left:C(n),top:C(r),translate:function(e,t){return mo(n+e,r+t)}}},go=mo,po=function(e,t){return e!==undefined?e:t!==undefined?t:0},ho=function(e){var t,n,r=e.dom().ownerDocument,o=r.body,i=(t=de.fromDom(r),(n=t.dom())===n.window&&t instanceof Window?t:yt(t)?n.defaultView||n.parentWindow:null),u=r.documentElement,c=po(i.pageYOffset,u.scrollTop),a=po(i.pageXOffset,u.scrollLeft),l=po(u.clientTop,o.clientTop),f=po(u.clientLeft,o.clientLeft);return vo(e).translate(a-f,c-l)},vo=function(e){var t,n,r,o=e.dom(),i=o.ownerDocument,u=i.body,c=de.fromDom(i.documentElement);return u===o?go(u.offsetLeft,u.offsetTop):(t=e,n=c||de.fromDom(document.documentElement),Wt(t,b(nt,n)).isSome()?(r=o.getBoundingClientRect(),go(r.left,r.top)):go(0,0))},bo=J("row","y"),wo=J("col","x"),yo=function(e){return ho(e).left()+Jr(e)},xo=function(e){return ho(e).left()},Co=function(e,t){return wo(e,xo(t))},So=function(e,t){return wo(e,yo(t))},Ro=function(e){return ho(e).top()},To=function(n,t,r){if(0===r.length)return[];var e=N(r.slice(1),function(e,t){return e.map(function(e){return n(t,e)})}),o=r[r.length-1].map(function(e){return t(r.length-1,e)});return e.concat([o])},Do={delta:o,positions:b(To,function(e,t){return bo(e,Ro(t))},function(e,t){return bo(e,Ro(t)+Kr(t))}),edge:Ro},Oo={delta:o,edge:xo,positions:b(To,Co,So)},Ao={height:Do,rtl:{delta:function(e,t){return-e},edge:yo,positions:b(To,So,Co)},ltr:Oo},Eo={ltr:Ao.ltr,rtl:Ao.rtl};function No(t){var n=function(e){return t(e).isRtl()?Eo.rtl:Eo.ltr};return{delta:function(e,t){return n(t).delta(e,t)},edge:function(e){return n(e).edge(e)},positions:function(e,t){return n(t).positions(e,t)}}}var ko,Io=function(e){var t=Yt(e);return Jt.generate(t).grid()},Po=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return Po(n())}}},Bo=function(r,o,i){if(0===o.length)throw new Error("You must specify at least one required field.");return te("required",o),ne(o),function(t){var n=q(t);H(o,function(e){return A(n,e)})||Z(o,n),r(o,n);var e=I(o,function(e){return!i.validate(t[e],e)});return 0<e.length&&function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+Q(e).join(", ")+") were not.")}(e,i.label),t}},Mo=function(t,e){var n=I(e,function(e){return!A(t,e)});0<n.length&&ee(n)},Wo=function(e){return Bo(Mo,e,{validate:T,label:"function"})},_o=function(e){var t=Tt(e,"colspan")?parseInt(Rt(e,"colspan"),10):1,n=Tt(e,"rowspan")?parseInt(Rt(e,"rowspan"),10):1;return{element:C(e),colspan:C(t),rowspan:C(n)}},Lo=Wo(["cell","row","replace","gap"]),jo=function(r,e){Lo(r);var n=Po(S.none()),o=e!==undefined?e:_o,i=function(e){var t,n=o(e);return t=n,r.cell(t)},u=function(e){var t=i(e);return n.get().isNone()&&n.set(S.some(t)),c=S.some({item:e,replacement:t}),t},c=S.none();return{getOrInit:function(t,n){return c.fold(function(){return u(t)},function(e){return n(t,e.item)?e.replacement:u(t)})},cursor:n.get}},zo=function(o,c){return function(n){var r=Po(S.none());Lo(n);var i=[],u=function(e){var t=n.replace(e,c,{scope:o});return i.push({item:e,sub:t}),r.get().isNone()&&r.set(S.some(t)),t};return{replaceOrInit:function(t,n){return(r=t,o=n,M(i,function(e){return o(e.item,r)})).fold(function(){return u(t)},function(e){return n(t,e.item)?e.sub:u(t)});var r,o},cursor:r.get}}},Ho=function(n){Lo(n);var e=Po(S.none());return{combine:function(t){return e.get().isNone()&&e.set(S.some(t)),function(){var e=n.cell({element:C(t),colspan:C(1),rowspan:C(1)});return un(e,"width"),un(t,"width"),e}},cursor:e.get}},Fo=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Uo=function(e,t){var n=e.property().name(t);return A(Fo,n)},qo=function(e,t){return A(["br","img","hr","input"],e.property().name(t))},Vo=Uo,Go=function(e,t){var n=e.property().name(t);return A(["ol","ul"],n)},Yo=qo,Ko=zn(),Xo=function(e){return Vo(Ko,e)},$o=function(e){return Go(Ko,e)},Jo=function(e){return Yo(Ko,e)},Qo=function(e){var t,i=function(e){return"br"===gt(e)},n=function(o){return kn(o).bind(function(n){var r=lt(n).map(function(e){return!!Xo(e)||(Jo(e)?"img"!==gt(e):void 0)}).getOr(!1);return ut(n).map(function(e){return!0===r||"li"===gt(t=e)||Wt(t,$o).isSome()||i(n)||Xo(e)&&!nt(o,e)?[]:[de.fromTag("br")];var t})}).getOr([])},r=0===(t=z(e,function(e){var t=ft(e);return H(t,function(e){return i(e)||wt(e)&&0===Rn(e).trim().length})?[]:t.concat(n(e))})).length?[de.fromTag("br")]:t;gn(e[0]),mn(e[0],r)},Zo=Object.prototype.hasOwnProperty,ei=(ko=function(e,t){return t},function(){for(var e=new Array(arguments.length),t=0;t<e.length;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Can't merge zero objects");for(var n={},r=0;r<e.length;r++){var o=e[r];for(var i in o)Zo.call(o,i)&&(n[i]=ko(n[i],o[i]))}return n}),ti=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},ni=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return S.none()},ri=function(e,t){return fe.rowcells(t,e.section())},oi=function(e,t){return e.cells()[t]},ii={addCell:function(e,t,n){var r=e.cells(),o=r.slice(0,t),i=r.slice(t),u=o.concat([n]).concat(i);return ri(e,u)},setCells:ri,mutateCell:function(e,t,n){e.cells()[t]=n},getCell:oi,getCellElement:function(e,t){return oi(e,t).element()},mapCells:function(e,t){var n=e.cells(),r=N(n,t);return fe.rowcells(r,e.section())},cellLength:function(e){return e.cells().length}},ui=function(e,t){if(0===e.length)return 0;var n=e[0];return W(e,function(e){return!t(n.element(),e.element())}).fold(function(){return e.length},function(e){return e})},ci=function(e,t,n,r){var o,i,u,c,a=(o=e,i=t,o[i]).cells().slice(n),l=ui(a,r),f=(u=e,c=n,N(u,function(e){return ii.getCell(e,c)})).slice(t),s=ui(f,r);return{colspan:C(l),rowspan:C(s)}},ai=function(o,i){var u=N(o,function(e,t){return N(e.cells(),function(e,t){return!1})});return N(o,function(e,r){var t=z(e.cells(),function(e,t){if(!1!==u[r][t])return[];var n=ci(o,r,t,i);return function(e,t,n,r){for(var o=e;o<e+n;o++)for(var i=t;i<t+r;i++)u[o][i]=!0}(r,t,n.rowspan(),n.colspan()),[fe.detailnew(e.element(),n.rowspan(),n.colspan(),e.isNew())]});return fe.rowdetails(t,e.section())})},li=function(e,t,n){for(var r=[],o=0;o<e.grid().rows();o++){for(var i=[],u=0;u<e.grid().columns();u++){var c=Jt.getAt(e,o,u).map(function(e){return fe.elementnew(e.element(),n)}).getOrThunk(function(){return fe.elementnew(t.gap(),!0)});i.push(c)}var a=fe.rowcells(i,e.all()[o].section());r.push(a)}return r},fi=function(e,t,n,r){n===r?Dt(e,t):Ct(e,t,n)},si=function(o,e){var i=[],u=[],t=function(e,t){0<e.length?function(e,t){var n=Lt(o,t).getOrThunk(function(){var e=de.fromTag(t,it(o).dom());return fn(o,e),e});gn(n);var r=N(e,function(e){e.isNew()&&i.push(e.element());var t=e.element();return gn(t),k(e.cells(),function(e){e.isNew()&&u.push(e.element()),fi(e.element(),"colspan",e.colspan(),1),fi(e.element(),"rowspan",e.rowspan(),1),fn(t,e.element())}),t});mn(n,r)}(e,t):Lt(o,t).each(pn)},n=[],r=[],c=[];return k(e,function(e){switch(e.section()){case"thead":n.push(e);break;case"tbody":r.push(e);break;case"tfoot":c.push(e)}}),t(n,"thead"),t(r,"tbody"),t(c,"tfoot"),{newRows:C(i),newCells:C(u)}},di=function(e){return N(e,function(e){var n=yn(e.element());return k(e.cells(),function(e){var t=xn(e.element());fi(t,"colspan",e.colspan(),1),fi(t,"rowspan",e.rowspan(),1),fn(n,t)}),n})},mi=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},gi=function(e,t){for(var n=[],r=e;r<t;r++)n.push(r);return n},pi=function(t,n){if(n<0||n>=t.length-1)return S.none();var e=t[n].fold(function(){var e=U(t.slice(0,n));return ni(e,function(e,t){return e.map(function(e){return{value:e,delta:t+1}})})},function(e){return S.some({value:e,delta:0})}),r=t[n+1].fold(function(){var e=t.slice(n+1);return ni(e,function(e,t){return e.map(function(e){return{value:e,delta:t+1}})})},function(e){return S.some({value:e,delta:1})});return e.bind(function(n){return r.map(function(e){var t=e.delta+n.delta;return Math.abs(e.value-n.value)/t})})},hi=function(e,t,n){var r=e();return M(r,t).orThunk(function(){return S.from(r[0]).orThunk(n)}).map(function(e){return e.element()})},vi=function(n){var e=n.grid(),t=gi(0,e.columns()),r=gi(0,e.rows());return N(t,function(t){return hi(function(){return z(r,function(e){return Jt.getAt(n,e,t).filter(function(e){return e.column()===t}).fold(C([]),function(e){return[e]})})},function(e){return 1===e.colspan()},function(){return Jt.getAt(n,0,t)})})},bi=function(n){var e=n.grid(),t=gi(0,e.rows()),r=gi(0,e.columns());return N(t,function(t){return hi(function(){return z(r,function(e){return Jt.getAt(n,t,e).filter(function(e){return e.row()===t}).fold(C([]),function(e){return[e]})})},function(e){return 1===e.rowspan()},function(){return Jt.getAt(n,t,0)})})},wi=function(e,t,n,r,o){var i=de.fromTag("div");return tn(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),St(i,{"data-column":e,role:"presentation"}),i},yi=function(e,t,n,r,o){var i=de.fromTag("div");return tn(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),St(i,{"data-row":e,role:"presentation"}),i},xi=function(e){var t=e.replace(/\./g,"-");return{resolve:function(e){return t+"-"+e}}},Ci={resolve:xi("ephox-snooker").resolve},Si=function(e,t){var n=Rt(e,t);return n===undefined||""===n?[]:n.split(" ")},Ri=function(e){return e.dom().classList!==undefined},Ti=function(e,t){return o=t,i=Si(n=e,r="class").concat([o]),Ct(n,r,i.join(" ")),!0;var n,r,o,i},Di=function(e,t){return o=t,0<(i=I(Si(n=e,r="class"),function(e){return e!==o})).length?Ct(n,r,i.join(" ")):Dt(n,r),!1;var n,r,o,i},Oi=function(e,t){Ri(e)?e.dom().classList.add(t):Ti(e,t)},Ai=function(e){0===(Ri(e)?e.dom().classList:Si(e,"class")).length&&Dt(e,"class")},Ei=function(e,t){return Ri(e)&&e.dom().classList.contains(t)},Ni=Ci.resolve("resizer-bar"),ki=Ci.resolve("resizer-rows"),Ii=Ci.resolve("resizer-cols"),Pi=function(e){var t=Bt(e.parent(),"."+Ni);k(t,pn)},Bi=function(n,e,r){var o=n.origin();k(e,function(e,t){e.each(function(e){var t=r(o,e);Oi(t,Ni),fn(n.parent(),t)})})},Mi=function(e,t,n,r,o,i){var u,c,a,l,f=ho(t),s=0<n.length?o.positions(n,t):[];u=e,c=s,a=f,l=Jr(t),Bi(u,c,function(e,t){var n=yi(t.row(),a.left()-e.left(),t.y()-e.top(),l,7);return Oi(n,ki),n});var d,m,g,p,h=0<r.length?i.positions(r,t):[];d=e,m=h,g=f,p=Kr(t),Bi(d,m,function(e,t){var n=wi(t.col(),t.x()-e.left(),g.top()-e.top(),7,p);return Oi(n,Ii),n})},Wi=function(e,t){var n=Bt(e.parent(),"."+Ni);k(n,t)},_i={refresh:function(e,t,n,r){Pi(e);var o=Yt(t),i=Jt.generate(o),u=bi(i),c=vi(i);Mi(e,t,u,c,n,r)},hide:function(e){Wi(e,function(e){en(e,"display","none")})},show:function(e){Wi(e,function(e){en(e,"display","block")})},destroy:Pi,isRowBar:function(e){return Ei(e,ki)},isColBar:function(e){return Ei(e,Ii)}},Li=function(e,r){return N(e,function(e){var t,n=(t=e.details(),ni(t,function(e){return ut(e.element()).map(function(e){var t=ut(e).isNone();return fe.elementnew(e,t)})}).getOrThunk(function(){return fe.elementnew(r.row(),!0)}));return fe.rowdatanew(n.element(),e.details(),e.section(),n.isNew())})},ji=function(e,t){var n=ai(e,nt);return Li(n,t)},zi=function(e,t){var n=j(N(e.all(),function(e){return e.cells()}));return M(n,function(e){return nt(t,e.element())})},Hi=function(c,a,l,f,s){return function(n,r,e,o,i){var t=Yt(r),u=Jt.generate(t);return a(u,e).map(function(e){var t=li(u,o,!1),n=c(t,e,nt,s(o)),r=ji(n.grid(),o);return{grid:C(r),cursor:n.cursor}}).fold(function(){return S.none()},function(e){var t=si(r,e.grid());return l(r,e.grid(),i),f(r),_i.refresh(n,r,Ao.height,i),S.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})})}},Fi=ji,Ui=function(t,e){return Gt.cell(e.element()).bind(function(e){return zi(t,e)})},qi=function(t,e){var n=N(e.selection(),function(e){return Gt.cell(e).bind(function(e){return zi(t,e)})}),r=ti(n);return 0<r.length?S.some(r):S.none()},Vi=function(t,n){return Gt.cell(n.element()).bind(function(e){return zi(t,e).map(function(e){return ei(e,{generators:n.generators,clipboard:n.clipboard})})})},Gi=function(t,e){var n=N(e.selection(),function(e){return Gt.cell(e).bind(function(e){return zi(t,e)})}),r=ti(n);return 0<r.length?S.some(ei({cells:r},{generators:e.generators,clipboard:e.clipboard})):S.none()},Yi=function(e,t){return t.mergable()},Ki=function(e,t){return t.unmergable()},Xi=function(n){return{is:function(e){return n===e},isValue:l,isError:c,getOr:C(n),getOrThunk:C(n),getOrDie:C(n),or:function(e){return Xi(n)},orThunk:function(e){return Xi(n)},fold:function(e,t){return t(n)},map:function(e){return Xi(e(n))},mapError:function(e){return Xi(n)},each:function(e){e(n)},bind:function(e){return e(n)},exists:function(e){return e(n)},forall:function(e){return e(n)},toOption:function(){return S.some(n)}}},$i=function(n){return{is:c,isValue:c,isError:l,getOr:o,getOrThunk:function(e){return e()},getOrDie:function(){return e=String(n),function(){throw new Error(e)}();var e},or:function(e){return e},orThunk:function(e){return e()},fold:function(e,t){return e(n)},map:function(e){return $i(n)},mapError:function(e){return $i(e(n))},each:y,bind:function(e){return $i(n)},exists:c,forall:l,toOption:S.none}},Ji={value:Xi,error:$i},Qi=function(e,t){return N(e,function(){return fe.elementnew(t.cell(),!0)})},Zi=function(t,e,n){return t.concat(mi(e,function(e){return ii.setCells(t[t.length-1],Qi(t[t.length-1].cells(),n))}))},eu=function(e,t,n){return N(e,function(e){return ii.setCells(e,e.cells().concat(Qi(gi(0,t),n)))})},tu=function(e,t,n){if(e.row()>=t.length||e.column()>ii.cellLength(t[0]))return Ji.error("invalid start address out of table bounds, row: "+e.row()+", column: "+e.column());var r=t.slice(e.row()),o=r[0].cells().slice(e.column()),i=ii.cellLength(n[0]),u=n.length;return Ji.value({rowDelta:C(r.length-u),colDelta:C(o.length-i)})},nu=function(e,t){var n=ii.cellLength(e[0]),r=ii.cellLength(t[0]);return{rowDelta:C(0),colDelta:C(n-r)}},ru=function(e,t,n){var r=t.colDelta()<0?eu:o;return(t.rowDelta()<0?Zi:o)(r(e,Math.abs(t.colDelta()),n),Math.abs(t.rowDelta()),n)},ou=function(e,t,n,r){if(0===e.length)return e;for(var o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)ii.mutateCell(e[o],i,fe.elementnew(r(),!1));return e},iu=function(e,t,n,r){for(var o=!0,i=0;i<e.length;i++)for(var u=0;u<ii.cellLength(e[0]);u++){var c=n(ii.getCellElement(e[i],u),t);!0===c&&!1===o?ii.mutateCell(e[i],u,fe.elementnew(r(),!0)):!0===c&&(o=!1)}return e},uu=function(i,u,c,a){if(0<u&&u<i.length){var e=i[u-1].cells(),t=(n=c,B(e,function(e,t){return E(e,function(e){return n(e.element(),t.element())})?e:e.concat([t])},[]));k(t,function(e){for(var t=S.none(),n=u;n<i.length;n++)for(var r=0;r<ii.cellLength(i[0]);r++){var o=i[n].cells()[r];c(o.element(),e.element())&&(t.isNone()&&(t=S.some(a())),t.each(function(e){ii.mutateCell(i[n],r,fe.elementnew(e,!0))}))}})}var n;return i},cu=function(n,r,o,i,u){return tu(n,r,o).map(function(e){var t=ru(r,e,i);return function(e,t,n,r,o){for(var i,u,c,a,l,f=e.row(),s=e.column(),d=f+n.length,m=s+ii.cellLength(n[0]),g=f;g<d;g++)for(var p=s;p<m;p++){i=t,u=g,c=p,a=void 0,a=b(o,ii.getCell(i[u],c).element()),l=i[u],1<i.length&&1<ii.cellLength(l)&&(0<c&&a(ii.getCellElement(l,c-1))||c<l.length-1&&a(ii.getCellElement(l,c+1))||0<u&&a(ii.getCellElement(i[u-1],c))||u<i.length-1&&a(ii.getCellElement(i[u+1],c)))&&iu(t,ii.getCellElement(t[g],p),o,r.cell);var h=ii.getCellElement(n[g-f],p-s),v=r.replace(h);ii.mutateCell(t[g],p,fe.elementnew(v,!0))}return t}(n,t,o,i,u)})},au=function(e,t,n,r,o){uu(t,e,o,r.cell);var i=nu(n,t),u=ru(n,i,r),c=nu(t,u),a=ru(t,c,r);return a.slice(0,e).concat(u).concat(a.slice(e,a.length))},lu=function(n,r,e,o,i){var t=n.slice(0,r),u=n.slice(r),c=ii.mapCells(n[e],function(e,t){return 0<r&&r<n.length&&o(ii.getCellElement(n[r-1],t),ii.getCellElement(n[r],t))?ii.getCell(n[r],t):fe.elementnew(i(e.element(),o),!0)});return t.concat([c]).concat(u)},fu=function(e,n,r,o,i){return N(e,function(e){var t=0<n&&n<ii.cellLength(e)&&o(ii.getCellElement(e,n-1),ii.getCellElement(e,n))?ii.getCell(e,n):fe.elementnew(i(ii.getCellElement(e,r),o),!0);return ii.addCell(e,n,t)})},su=function(e,r,o,i,u){var c=o+1;return N(e,function(e,t){var n=t===r?fe.elementnew(u(ii.getCellElement(e,o),i),!0):ii.getCell(e,o);return ii.addCell(e,c,n)})},du=function(e,t,n,r,o){var i=t+1,u=e.slice(0,i),c=e.slice(i),a=ii.mapCells(e[t],function(e,t){return t===n?fe.elementnew(o(e.element(),r),!0):e});return u.concat([a]).concat(c)},mu=function(e,t,n){return e.slice(0,t).concat(e.slice(n+1))},gu=function(e,n,r){var t=N(e,function(e){var t=e.cells().slice(0,n).concat(e.cells().slice(r+1));return fe.rowcells(t,e.section())});return I(t,function(e){return 0<e.cells().length})},pu=function(e,n,r,o){return N(e,function(e){return ii.mapCells(e,function(e){return t=e,E(n,function(e){return r(t.element(),e.element())})?fe.elementnew(o(e.element(),r),!0):e;var t})})},hu=function(e,t,n,r){return ii.getCellElement(e[t],n)!==undefined&&0<t&&r(ii.getCellElement(e[t-1],n),ii.getCellElement(e[t],n))},vu=function(e,t,n){return 0<t&&n(ii.getCellElement(e,t-1),ii.getCellElement(e,t))},bu=function(n,r,o,e){var t=z(n,function(e,t){return hu(n,t,r,o)||vu(e,r,o)?[]:[ii.getCell(e,r)]});return pu(n,t,o,e)},wu=function(n,r,o,e){var i=n[r],t=z(i.cells(),function(e,t){return hu(n,r,t,o)||vu(i,t,o)?[]:[e]});return pu(n,t,o,e)},yu=function(e){return{fold:e}},xu=function(){return yu(function(e,t,n,r,o){return e()})},Cu=function(i){return yu(function(e,t,n,r,o){return t(i)})},Su=function(i,u){return yu(function(e,t,n,r,o){return n(i,u)})},Ru=function(i,u,c){return yu(function(e,t,n,r,o){return r(i,u,c)})},Tu=function(i,u){return yu(function(e,t,n,r,o){return o(i,u)})},Du=function(e,t,i,u){var n,r,c=e.slice(0),o=(r=t,0===(n=e).length?xu():1===n.length?Cu(0):0===r?Su(0,1):r===n.length-1?Tu(r-1,r):0<r&&r<n.length-1?Ru(r-1,r,r+1):xu()),a=function(e){return N(e,C(0))},l=C(a(c)),f=function(e,t){if(0<=i){var n=Math.max(u.minCellWidth(),c[t]-i);return a(c.slice(0,e)).concat([i,n-c[t]]).concat(a(c.slice(t+1)))}var r=Math.max(u.minCellWidth(),c[e]+i),o=c[e]-r;return a(c.slice(0,e)).concat([r-c[e],o]).concat(a(c.slice(t+1)))},s=f;return o.fold(l,function(e){return u.singleColumnWidth(c[e],i)},s,function(e,t,n){return f(t,n)},function(e,t){if(0<=i)return a(c.slice(0,t)).concat([i]);var n=Math.max(u.minCellWidth(),c[t]+i);return a(c.slice(0,t)).concat([n-c[t]])})},Ou=function(e,t){return Tt(e,t)&&1<parseInt(Rt(e,t),10)},Au={hasColspan:function(e){return Ou(e,"colspan")},hasRowspan:function(e){return Ou(e,"rowspan")},minWidth:C(10),minHeight:C(10),getInt:function(e,t){return parseInt(nn(e,t),10)}},Eu=function(e,t,n){return on(e,t).fold(function(){return n(e)+"px"},function(e){return e})},Nu=function(e){return Eu(e,"width",fo.getPixelWidth)},ku=function(e){return Eu(e,"height",fo.getHeight)},Iu=function(e,t,n,r,o){var i=vi(e),u=N(i,function(e){return e.map(t.edge)});return N(i,function(e,t){return e.filter(m(Au.hasColspan)).fold(function(){var e=pi(u,t);return r(e)},function(e){return n(e,o)})})},Pu=function(e){return e.map(function(e){return e+"px"}).getOr("")},Bu=function(e,t,n,r){var o=bi(e),i=N(o,function(e){return e.map(t.edge)});return N(o,function(e,t){return e.filter(m(Au.hasRowspan)).fold(function(){var e=pi(i,t);return r(e)},function(e){return n(e)})})},Mu={getRawWidths:function(e,t){return Iu(e,t,Nu,Pu)},getPixelWidths:function(e,t,n){return Iu(e,t,fo.getPixelWidth,function(e){return e.getOrThunk(n.minCellWidth)},n)},getPercentageWidths:function(e,t,n){return Iu(e,t,fo.getPercentageWidth,function(e){return e.fold(function(){return n.minCellWidth()},function(e){return e/n.pixelWidth()*100})},n)},getPixelHeights:function(e,t){return Bu(e,t,fo.getHeight,function(e){return e.getOrThunk(Au.minHeight)})},getRawHeights:function(e,t){return Bu(e,t,ku,Pu)}},Wu=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=n[o]!==undefined?n[o]:0;return r},_u=function(e,n){var t=Jt.justCells(e);return N(t,function(e){var t=Wu(e.column(),e.column()+e.colspan(),n);return{element:e.element,width:C(t),colspan:e.colspan}})},Lu=function(e,n){var t=Jt.justCells(e);return N(t,function(e){var t=Wu(e.row(),e.row()+e.rowspan(),n);return{element:e.element,height:C(t),rowspan:e.rowspan}})},ju=function(e,n){return N(e.all(),function(e,t){return{element:e.element,height:C(n[t])}})},zu=function(e){var t=parseInt(e,10),n=o;return{width:C(t),pixelWidth:C(t),getWidths:Mu.getPixelWidths,getCellDelta:n,singleColumnWidth:function(e,t){return[Math.max(Au.minWidth(),e+t)-e]},minCellWidth:Au.minWidth,setElementWidth:fo.setPixelWidth,setTableWidth:function(e,t,n){var r=P(t,function(e,t){return e+t},0);fo.setPixelWidth(e,r)}}},Hu=function(e,t){if(fo.percentageBasedSizeRegex().test(t)){var n=fo.percentageBasedSizeRegex().exec(t);return o=n[1],i=e,u=parseFloat(o),c=$r(i),{width:C(u),pixelWidth:C(c),getWidths:Mu.getPercentageWidths,getCellDelta:function(e){return e/c*100},singleColumnWidth:function(e,t){return[100-e]},minCellWidth:function(){return Au.minWidth()/c*100},setElementWidth:fo.setPercentageWidth,setTableWidth:function(e,t,n){var r=u+n;fo.setPercentageWidth(e,r)}}}if(fo.pixelBasedSizeRegex().test(t)){var r=fo.pixelBasedSizeRegex().exec(t);return zu(r[1])}var o,i,u,c,a=$r(e);return zu(a)},Fu=function(t){return fo.getRawWidth(t).fold(function(){var e=$r(t);return zu(e)},function(e){return Hu(t,e)})},Uu=function(e){return Jt.generate(e)},qu=function(e){var t=Yt(e);return Uu(t)},Vu=function(e,t,n,r){var o=Fu(e),i=o.getCellDelta(t),u=qu(e),c=o.getWidths(u,r,o),a=Du(c,n,i,o),l=N(a,function(e,t){return e+c[t]}),f=_u(u,l);k(f,function(e){o.setElementWidth(e.element(),e.width())}),n===u.grid().columns()-1&&o.setTableWidth(e,l,i)},Gu=function(e,n,r,t){var o=qu(e),i=Mu.getPixelHeights(o,t),u=N(i,function(e,t){return r===t?Math.max(n+e,Au.minHeight()):e}),c=Lu(o,u),a=ju(o,u);k(a,function(e){fo.setHeight(e.element(),e.height())}),k(c,function(e){fo.setHeight(e.element(),e.height())});var l=P(u,function(e,t){return e+t},0);fo.setHeight(e,l)},Yu=function(e,t,n){var r=Fu(e),o=Uu(t),i=r.getWidths(o,n,r),u=_u(o,i);k(u,function(e){r.setElementWidth(e.element(),e.width())});var c=P(i,function(e,t){return t+e},0);0<u.length&&r.setTableWidth(e,c)},Ku=function(e){0===Gt.cells(e).length&&pn(e)},Xu=J("grid","cursor"),$u=function(e,t,n){return Ju(e,t,n).orThunk(function(){return Ju(e,0,0)})},Ju=function(e,t,n){return S.from(e[t]).bind(function(e){return S.from(e.cells()[n]).bind(function(e){return S.from(e.element())})})},Qu=function(e,t,n){return Xu(e,Ju(e,t,n))},Zu=function(e){return B(e,function(e,t){return E(e,function(e){return e.row()===t.row()})?e:e.concat([t])},[]).sort(function(e,t){return e.row()-t.row()})},ec=function(e){return B(e,function(e,t){return E(e,function(e){return e.column()===t.column()})?e:e.concat([t])},[]).sort(function(e,t){return e.column()-t.column()})},tc=function(e,t,n){var r=Kt(e,n),o=Jt.generate(r);return li(o,t,!0)},nc=Yu,rc={insertRowBefore:Hi(function(e,t,n,r){var o=t.row(),i=t.row(),u=lu(e,i,o,n,r.getOrInit);return Qu(u,i,t.column())},Ui,y,y,jo),insertRowsBefore:Hi(function(e,t,n,r){var o=t[0].row(),i=t[0].row(),u=Zu(t),c=B(u,function(e,t){return lu(e,i,o,n,r.getOrInit)},e);return Qu(c,i,t[0].column())},qi,y,y,jo),insertRowAfter:Hi(function(e,t,n,r){var o=t.row(),i=t.row()+t.rowspan(),u=lu(e,i,o,n,r.getOrInit);return Qu(u,i,t.column())},Ui,y,y,jo),insertRowsAfter:Hi(function(e,t,n,r){var o=Zu(t),i=o[o.length-1].row(),u=o[o.length-1].row()+o[o.length-1].rowspan(),c=B(o,function(e,t){return lu(e,u,i,n,r.getOrInit)},e);return Qu(c,u,t[0].column())},qi,y,y,jo),insertColumnBefore:Hi(function(e,t,n,r){var o=t.column(),i=t.column(),u=fu(e,i,o,n,r.getOrInit);return Qu(u,t.row(),i)},Ui,nc,y,jo),insertColumnsBefore:Hi(function(e,t,n,r){var o=ec(t),i=o[0].column(),u=o[0].column(),c=B(o,function(e,t){return fu(e,u,i,n,r.getOrInit)},e);return Qu(c,t[0].row(),u)},qi,nc,y,jo),insertColumnAfter:Hi(function(e,t,n,r){var o=t.column(),i=t.column()+t.colspan(),u=fu(e,i,o,n,r.getOrInit);return Qu(u,t.row(),i)},Ui,nc,y,jo),insertColumnsAfter:Hi(function(e,t,n,r){var o=t[t.length-1].column(),i=t[t.length-1].column()+t[t.length-1].colspan(),u=ec(t),c=B(u,function(e,t){return fu(e,i,o,n,r.getOrInit)},e);return Qu(c,t[0].row(),i)},qi,nc,y,jo),splitCellIntoColumns:Hi(function(e,t,n,r){var o=su(e,t.row(),t.column(),n,r.getOrInit);return Qu(o,t.row(),t.column())},Ui,nc,y,jo),splitCellIntoRows:Hi(function(e,t,n,r){var o=du(e,t.row(),t.column(),n,r.getOrInit);return Qu(o,t.row(),t.column())},Ui,y,y,jo),eraseColumns:Hi(function(e,t,n,r){var o=ec(t),i=gu(e,o[0].column(),o[o.length-1].column()),u=$u(i,t[0].row(),t[0].column());return Xu(i,u)},qi,nc,Ku,jo),eraseRows:Hi(function(e,t,n,r){var o=Zu(t),i=mu(e,o[0].row(),o[o.length-1].row()),u=$u(i,t[0].row(),t[0].column());return Xu(i,u)},qi,y,Ku,jo),makeColumnHeader:Hi(function(e,t,n,r){var o=bu(e,t.column(),n,r.replaceOrInit);return Qu(o,t.row(),t.column())},Ui,y,y,zo("row","th")),unmakeColumnHeader:Hi(function(e,t,n,r){var o=bu(e,t.column(),n,r.replaceOrInit);return Qu(o,t.row(),t.column())},Ui,y,y,zo(null,"td")),makeRowHeader:Hi(function(e,t,n,r){var o=wu(e,t.row(),n,r.replaceOrInit);return Qu(o,t.row(),t.column())},Ui,y,y,zo("col","th")),unmakeRowHeader:Hi(function(e,t,n,r){var o=wu(e,t.row(),n,r.replaceOrInit);return Qu(o,t.row(),t.column())},Ui,y,y,zo(null,"td")),mergeCells:Hi(function(e,t,n,r){var o=t.cells();Qo(o);var i=ou(e,t.bounds(),n,C(o[0]));return Xu(i,S.from(o[0]))},Yi,y,y,Ho),unmergeCells:Hi(function(e,t,n,r){var o=P(t,function(e,t){return iu(e,t,n,r.combine(t))},e);return Xu(o,S.from(t[0]))},Ki,nc,y,Ho),pasteCells:Hi(function(e,n,t,r){var o,i,u,c,a=(o=n.clipboard(),i=n.generators(),u=Yt(o),c=Jt.generate(u),li(c,i,!0)),l=fe.address(n.row(),n.column());return cu(l,e,a,n.generators(),t).fold(function(){return Xu(e,S.some(n.element()))},function(e){var t=$u(e,n.row(),n.column());return Xu(e,t)})},Vi,nc,y,jo),pasteRowsBefore:Hi(function(e,t,n,r){var o=e[t.cells[0].row()],i=t.cells[0].row(),u=tc(t.clipboard(),t.generators(),o),c=au(i,e,u,t.generators(),n),a=$u(c,t.cells[0].row(),t.cells[0].column());return Xu(c,a)},Gi,y,y,jo),pasteRowsAfter:Hi(function(e,t,n,r){var o=e[t.cells[0].row()],i=t.cells[t.cells.length-1].row()+t.cells[t.cells.length-1].rowspan(),u=tc(t.clipboard(),t.generators(),o),c=au(i,e,u,t.generators(),n),a=$u(c,t.cells[0].row(),t.cells[0].column());return Xu(c,a)},Gi,y,y,jo)},oc=function(e){return de.fromDom(e.getBody())},ic=function(e){return e.getBoundingClientRect().width},uc=function(e){return e.getBoundingClientRect().height},cc=function(t){return function(e){return nt(e,oc(t))}},ac=function(e){return/^[0-9]+$/.test(e)&&(e+="px"),e},lc=function(e){var t=Bt(e,"td[data-mce-style],th[data-mce-style]");Dt(e,"data-mce-style"),k(t,function(e){Dt(e,"data-mce-style")})},fc={isRtl:C(!1)},sc={isRtl:C(!0)},dc={directionAt:function(e){return"rtl"==("rtl"===nn(e,"direction")?"rtl":"ltr")?sc:fc}},mc={"border-collapse":"collapse",width:"100%"},gc={border:"1"},pc=function(e){return e.getParam("table_default_attributes",gc,"object")},hc=function(e){return e.getParam("table_default_styles",mc,"object")},vc=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},bc=function(e){return e.getParam("table_row_advtab",!0,"boolean")},wc=function(e){return e.getParam("table_advtab",!0,"boolean")},yc=function(e){return e.getParam("table_style_by_css",!1,"boolean")},xc=function(e){return e.getParam("table_class_list",[],"array")},Cc=function(e){return!1===e.getParam("table_responsive_width")},Sc=function(e,t){return e.fire("newrow",{node:t})},Rc=function(e,t){return e.fire("newcell",{node:t})},Tc=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},Dc=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},Oc=function(f,e){var t,n=function(e){return"table"===gt(oc(e))},s=(t=f.getParam("table_clone_elements"),v(t)?S.some(t.split(/[ ,]/)):Array.isArray(t)?S.some(t):S.none()),r=function(u,c,a,l){return function(e,t){lc(e);var n=l(),r=de.fromDom(f.getDoc()),o=No(dc.directionAt),i=_n(a,r,s);return c(e)?u(n,e,t,i,o).bind(function(e){return k(e.newRows(),function(e){Sc(f,e.dom())}),k(e.newCells(),function(e){Rc(f,e.dom())}),e.cursor().map(function(e){var t=f.dom.createRng();return t.setStart(e.dom(),0),t.setEnd(e.dom(),0),t})}):S.none()}};return{deleteRow:r(rc.eraseRows,function(e){var t=Io(e);return!1===n(f)||1<t.rows()},y,e),deleteColumn:r(rc.eraseColumns,function(e){var t=Io(e);return!1===n(f)||1<t.columns()},y,e),insertRowsBefore:r(rc.insertRowsBefore,l,y,e),insertRowsAfter:r(rc.insertRowsAfter,l,y,e),insertColumnsBefore:r(rc.insertColumnsBefore,l,so,e),insertColumnsAfter:r(rc.insertColumnsAfter,l,so,e),mergeCells:r(rc.mergeCells,l,y,e),unmergeCells:r(rc.unmergeCells,l,y,e),pasteRowsBefore:r(rc.pasteRowsBefore,l,y,e),pasteRowsAfter:r(rc.pasteRowsAfter,l,y,e),pasteCells:r(rc.pasteCells,l,y,e)}},Ac=function(e,t,r){var n=Yt(e),o=Jt.generate(n);return qi(o,t).map(function(e){var t=li(o,r,!1).slice(e[0].row(),e[e.length-1].row()+e[e.length-1].rowspan()),n=Fi(t,r);return di(n)})},Ec=tinymce.util.Tools.resolve("tinymce.util.Tools"),Nc=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},kc=function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)},Ic=function(t,n){Ec.each("left center right".split(" "),function(e){t.formatter.remove("align"+e,{},n)})},Pc=function(t,n){Ec.each("top middle bottom".split(" "),function(e){t.formatter.remove("valign"+e,{},n)})},Bc=function(o,e,i){var t;return t=function(e,t){for(var n=0;n<t.length;n++){var r=o.getStyle(t[n],i);if(void 0===e&&(e=r),e!==r)return""}return e}(t,o.select("td,th",e))},Mc=function(){return(Mc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Wc=function(t,e){var n=function(e){return Ke(e,"rgb")?t.toHex(e):e};return{borderstyle:on(de.fromDom(e),"border-style").getOr(""),bordercolor:on(de.fromDom(e),"border-color").map(n).getOr(""),backgroundcolor:on(de.fromDom(e),"background-color").map(n).getOr("")}},_c=function(e,t,n,r,o){var i={};return Ec.each(e.split(" "),function(e){r.formatter.matchNode(o,t+e)&&(i[n]=e)}),i[n]||(i[n]=""),i},Lc=b(_c,"left center right"),jc=b(_c,"top middle bottom"),zc=function(e,r,t){var o=function(e,n){return n=n||[],Ec.each(e,function(e){var t={text:e.text||e.title};e.menu?t.menu=o(e.menu):(t.value=e.value,r&&r(t)),n.push(t)}),n};return o(e,t||[])},Hc=function(e){var i=e[0],t=e.slice(1),n=q(i);return k(t,function(e){k(n,function(o){G(e,function(e,t,n){var r=i[o];""!==r&&o===t&&r!==e&&(i[o]="")})})}),i},Fc=function(){return{title:"Advanced",items:[{name:"borderstyle",type:"selectbox",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}]}},Uc=function(e,t,n){var r,o,i,u=e.dom;return Mc({width:u.getStyle(t,"width")||u.getAttrib(t,"width"),height:u.getStyle(t,"height")||u.getAttrib(t,"height"),cellspacing:u.getStyle(t,"border-spacing")||u.getAttrib(t,"cellspacing"),cellpadding:u.getAttrib(t,"cellpadding")||Bc(e.dom,t,"padding"),border:(r=u,o=t,i=on(de.fromDom(o),"border-width"),yc(e)&&i.isSome()?i.getOr(""):r.getAttrib(o,"border")||Bc(e.dom,o,"border-width")||Bc(e.dom,o,"border")),caption:!!u.select("caption",t)[0],"class":u.getAttrib(t,"class","")},Lc("align","align",e,t),n?Wc(u,t):{})},qc=function(e,t,n){var r=e.dom;return Mc({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),"class":r.getAttrib(t,"class",""),align:"",type:t.parentNode.nodeName.toLowerCase()},Lc("align","align",e,t),n?Wc(r,t):{})},Vc=function(e,t,n){var r=e.dom;return Mc({width:r.getStyle(t,"width")||r.getAttrib(t,"width"),height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),celltype:t.nodeName.toLowerCase(),"class":r.getAttrib(t,"class","")},Lc("align","halign",e,t),jc("valign","valign",e,t),n?Wc(r,t):{})},Gc=function(e,t){var n,r,o,i,u,c,a,l,f=hc(e),s=pc(e),d=e.dom,m=t?(n=d,r=function(e){return Ke(e,"rgb")?n.toHex(e):e},o=X(f,"border-style").getOr(""),i=X(f,"border-color").getOr(""),u=X(f,"background-color").getOr(""),{borderstyle:o,bordercolor:r(i),backgroundcolor:r(u)}):{};return Mc({},{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,"class":"",align:"",border:""},f,s,m,(l=f["border-width"],yc(e)&&l?{border:l}:X(s,"border").fold(function(){return{}},function(e){return{border:e}})),(c=X(f,"border-spacing").or(X(s,"cellspacing")).fold(function(){return{}},function(e){return{cellspacing:e}}),a=X(f,"border-padding").or(X(s,"cellpadding")).fold(function(){return{}},function(e){return{cellpadding:e}}),Mc({},c,a)))},Yc=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"selectbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"selectbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"selectbox",label:"H Align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"selectbox",label:"V Align",items:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}],Kc=function(e){return(t=e,n=t.getParam("table_cell_class_list",[],"array"),r=zc(n,function(e){e.value&&(e.textStyle=function(){return t.formatter.getCssText({block:"tr",classes:[e.value]})})}),0<n.length?S.some({name:"class",type:"selectbox",label:"Class",items:r}):S.none()).fold(function(){return Yc},function(e){return Yc.concat(e)});var t,n,r},Xc={normal:function(n,r){return{setAttrib:function(e,t){n.setAttrib(r,e,t)},setStyle:function(e,t){n.setStyle(r,e,t)}}},ifTruthy:function(n,r){return{setAttrib:function(e,t){t&&n.setAttrib(r,e,t)},setStyle:function(e,t){t&&n.setStyle(r,e,t)}}}},$c=function(e,t){e.setAttrib("scope",t.scope),e.setAttrib("class",t["class"]),e.setStyle("width",ac(t.width)),e.setStyle("height",ac(t.height))},Jc=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)},Qc=function(e,t,n){var r=e.dom,o=n.celltype&&t[0].nodeName.toLowerCase()!==n.celltype?r.rename(t[0],n.celltype):t[0],i=Xc.normal(r,o);$c(i,n),vc(e)&&Jc(i,n),Ic(e,o),Pc(e,o),n.halign&&Nc(e,o,n.halign),n.valign&&kc(e,o,n.valign)},Zc=function(n,e,r){var o=n.dom;Ec.each(e,function(e){r.celltype&&e.nodeName.toLowerCase()!==r.celltype&&(e=o.rename(e,r.celltype));var t=Xc.ifTruthy(o,e);$c(t,r),vc(n)&&Jc(t,r),r.halign&&Nc(n,e,r.halign),r.valign&&kc(n,e,r.valign)})},ea=function(e,t,n){var r=n.getData();n.close(),e.undoManager.transact(function(){(1===t.length?Qc:Zc)(e,t,r),e.focus()})},ta=function(t){var e,n=[];if(n=t.dom.select("td[data-mce-selected],th[data-mce-selected]"),e=t.dom.getParent(t.selection.getStart(),"td,th"),!n.length&&e&&n.push(e),e=e||n[0]){var r=Ec.map(n,function(e){return Vc(t,e,vc(t))}),o=Hc(r),i={type:"tabpanel",tabs:[{title:"General",items:Kc(t)},Fc()]},u={type:"panel",items:[{type:"grid",columns:2,items:Kc(t)}]};t.windowManager.open({title:"Cell Properties",size:"normal",body:vc(t)?i:u,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onSubmit:b(ea,t,n)})}},na=[{type:"selectbox",name:"type",label:"Row type",items:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"selectbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],ra=function(e){return(t=e,n=t.getParam("table_row_class_list",[],"array"),r=zc(n,function(e){e.value&&(e.textStyle=function(){return t.formatter.getCssText({block:"tr",classes:[e.value]})})}),0<n.length?S.some({name:"class",type:"selectbox",label:"Class",items:r}):S.none()).fold(function(){return na},function(e){return na.concat(e)});var t,n,r},oa=function(f,e,s,t){var d=f.dom,m=t.getData();t.close();var g=1===e.length?Xc.normal:Xc.ifTruthy;f.undoManager.transact(function(){Ec.each(e,function(e){var t,n,r,o,i,u;m.type!==e.parentNode.nodeName.toLowerCase()&&(t=f.dom,n=e,r=m.type,o=t.getParent(n,"table"),i=n.parentNode,(u=t.select(r,o)[0])||(u=t.create(r),o.firstChild?"CAPTION"===o.firstChild.nodeName?t.insertAfter(u,o.firstChild):o.insertBefore(u,o.firstChild):o.appendChild(u)),u.appendChild(n),i.hasChildNodes()||t.remove(i));var c,a,l=g(d,e);l.setAttrib("scope",m.scope),l.setAttrib("class",m["class"]),l.setStyle("height",ac(m.height)),bc(f)&&(a=m,(c=l).setStyle("background-color",a.backgroundcolor),c.setStyle("border-color",a.bordercolor),c.setStyle("border-style",a.borderstyle)),m.align!==s.align&&(Ic(f,e),Nc(f,e,m.align))}),f.focus()})},ia=function(t){var e,n,r=t.dom,o=[];if((e=r.getParent(t.selection.getStart(),"table"))&&(n=r.getParent(t.selection.getStart(),"td,th"),Ec.each(e.rows,function(t){Ec.each(t.cells,function(e){if((r.getAttrib(e,"data-mce-selected")||e===n)&&o.indexOf(t)<0)return o.push(t),!1})}),o[0])){var i=Ec.map(o,function(e){return qc(t,e,bc(t))}),u=Hc(i),c={type:"tabpanel",tabs:[{title:"General",items:ra(t)},Fc()]},a={type:"panel",items:[{type:"grid",columns:2,items:ra(t)}]};t.windowManager.open({title:"Row Properties",size:"normal",body:bc(t)?c:a,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:u,onSubmit:b(oa,t,o,u)})}},ua=tinymce.util.Tools.resolve("tinymce.Env"),ca={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},percentages:!0},aa=function(e,t,n,r,o){void 0===o&&(o=ca);var i=de.fromTag("table");tn(i,o.styles),St(i,o.attributes);var u=de.fromTag("tbody");fn(i,u);for(var c=[],a=0;a<e;a++){for(var l=de.fromTag("tr"),f=0;f<t;f++){var s=a<n||f<r?de.fromTag("th"):de.fromTag("td");f<r&&Ct(s,"scope","row"),a<n&&Ct(s,"scope","col"),fn(s,de.fromTag("br")),o.percentages&&en(s,"width",100/t+"%"),fn(l,s)}c.push(l)}return mn(u,c),i},la=function(e,t){e.selection.select(t.dom(),!0),e.selection.collapse(!0)},fa=function(r,e,t){var n,o=hc(r),i={styles:o,attributes:pc(r),percentages:(n=o.width,v(n)&&-1!==n.indexOf("%")&&!Cc(r))},u=aa(t,e,0,0,i);Ct(u,"data-mce-id","__mce");var c,a,l,f=(c=u,a=de.fromTag("div"),l=de.fromDom(c.dom().cloneNode(!0)),fn(a,l),a.dom().innerHTML);return r.insertContent(f),jt(oc(r),'table[data-mce-id="__mce"]').map(function(e){var t,n;return Cc(r)&&en(e,"width",nn(e,"width")),Dt(e,"data-mce-id"),t=r,k(Bt(e,"tr"),function(e){Sc(t,e.dom()),k(Bt(e,"th,td"),function(e){Rc(t,e.dom())})}),n=r,jt(e,"td,th").each(b(la,n)),e.dom()}).getOr(null)},sa=function(e,t,n,r){if("TD"===t.tagName||"TH"===t.tagName)e.setStyle(t,n,r);else if(t.children)for(var o=0;o<t.children.length;o++)sa(e,t.children[o],n,r)},da=function(n,r,e){var o,i=n.dom,u=e.getData();e.close(),""===u["class"]&&delete u["class"],n.undoManager.transact(function(){if(!r){var e=parseInt(u.cols,10)||1,t=parseInt(u.rows,10)||1;r=fa(n,e,t)}!function(e,t,n){var r,o=e.dom,i={},u={};if(i["class"]=n["class"],u.height=ac(n.height),o.getAttrib(t,"width")&&!yc(e)?i.width=(r=n.width)?r.replace(/px$/,""):"":u.width=ac(n.width),yc(e)?(u["border-width"]=ac(n.border),u["border-spacing"]=ac(n.cellspacing)):(i.border=n.border,i.cellpadding=n.cellpadding,i.cellspacing=n.cellspacing),yc(e)&&t.children)for(var c=0;c<t.children.length;c++)sa(o,t.children[c],{"border-width":ac(n.border),padding:ac(n.cellpadding)}),wc(e)&&sa(o,t.children[c],{"border-color":n.bordercolor});wc(e)&&(u["background-color"]=n.backgroundcolor,u["border-color"]=n.bordercolor,u["border-style"]=n.borderstyle),i.style=o.serializeStyle(ei(hc(e),u)),o.setAttribs(t,ei(pc(e),i))}(n,r,u),(o=i.select("caption",r)[0])&&!u.caption&&i.remove(o),!o&&u.caption&&((o=i.create("caption")).innerHTML=ua.ie?"\xa0":'<br data-mce-bogus="1"/>',r.insertBefore(o,r.firstChild)),""===u.align?Ic(n,r):Nc(n,r,u.align),n.focus(),n.addVisual()})},ma=function(t,e){var n,r=t.dom,o=Gc(t,wc(t));!1===e?(n=r.getParent(t.selection.getStart(),"table"))?o=Uc(t,n,wc(t)):wc(t)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""):(o.cols="1",o.rows="1",wc(t)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=0<xc(t).length;i&&o["class"]&&(o["class"]=o["class"].replace(/\s*mce\-item\-table\s*/g,""));var u=e?[{type:"input",name:"cols",label:"Cols"},{type:"input",name:"rows",label:"Rows"}]:[],c=t.getParam("table_appearance_options",!0,"boolean")?[{type:"input",name:"cellspacing",label:"Cell spacing"},{type:"input",name:"cellpadding",label:"Cell padding"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],a=i?[{type:"selectbox",name:"class",label:"Class",items:zc(xc(t),function(e){e.value&&(e.textStyle=function(){return t.formatter.getCssText({block:"table",classes:[e.value]})})})}]:[],l={type:"grid",columns:2,items:u.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(c).concat([{type:"selectbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(a)},f={type:"panel",items:[l]},s={type:"tabpanel",tabs:[{title:"General",items:[l]},Fc()]},d=wc(t)?s:f;t.windowManager.open({title:"Table Properties",size:"normal",body:d,onSubmit:b(da,t,n),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},ga=Ec.each,pa=function(c,t,a,l,n){var r=cc(c),f=function(){return de.fromDom(c.dom.getParent(c.selection.getStart(),"th,td"))},s=function(e){return Gt.table(e,r)},d=function(e){return{width:ic(e.dom()),height:ic(e.dom())}},o=function(t){var n=f();s(n).each(function(i){var e=Ur.forMenu(l,i,n),u=d(i);t(i,e).each(function(e){var t,n,r,o;t=c,n=u,o=d(r=i),n.width===o.width&&n.height===o.height||(Tc(t,r.dom(),n.width,n.height),Dc(t,r.dom(),o.width,o.height)),c.selection.setRng(e),c.focus(),a.clear(i),lc(i)})})},i=function(e){var o=f();return s(o).bind(function(e){var t=de.fromDom(c.getDoc()),n=Ur.forMenu(l,e,o),r=_n(y,t,S.none());return Ac(e,n,r)})},u=function(u){n.get().each(function(e){var o=N(e,function(e){return xn(e)}),i=f();s(i).bind(function(t){var e=de.fromDom(c.getDoc()),n=Ln(e),r=Ur.pasteRows(l,t,i,o,n);u(t,r).each(function(e){c.selection.setRng(e),c.focus(),a.clear(t)})})})};ga({mceTableSplitCells:function(){o(t.unmergeCells)},mceTableMergeCells:function(){o(t.mergeCells)},mceTableInsertRowBefore:function(){o(t.insertRowsBefore)},mceTableInsertRowAfter:function(){o(t.insertRowsAfter)},mceTableInsertColBefore:function(){o(t.insertColumnsBefore)},mceTableInsertColAfter:function(){o(t.insertColumnsAfter)},mceTableDeleteCol:function(){o(t.deleteColumn)},mceTableDeleteRow:function(){o(t.deleteRow)},mceTableCutRow:function(e){n.set(i()),o(t.deleteRow)},mceTableCopyRow:function(e){n.set(i())},mceTablePasteRowBefore:function(e){u(t.pasteRowsBefore)},mceTablePasteRowAfter:function(e){u(t.pasteRowsAfter)},mceTableDelete:function(){var e=de.fromDom(c.dom.getParent(c.selection.getStart(),"th,td"));Gt.table(e,r).filter(m(r)).each(function(e){var t=de.fromText("");if(an(e,t),pn(e),c.dom.isEmpty(c.getBody()))c.setContent(""),c.selection.setCursorLocation();else{var n=c.dom.createRng();n.setStart(t.dom(),0),n.setEnd(t.dom(),0),c.selection.setRng(n),c.nodeChanged()}})}},function(e,t){c.addCommand(t,e)}),ga({mceInsertTable:b(ma,c,!0),mceTableProps:b(ma,c,!1),mceTableRowProps:b(ia,c),mceTableCellProps:b(ta,c)},function(n,e){c.addCommand(e,function(e,t){n(t)})})},ha=function(e){var t=S.from(e.dom().documentElement).map(de.fromDom).getOr(e);return{parent:C(t),view:C(e),origin:C(go(0,0))}},va=function(e,t){return{parent:C(t),view:C(e),origin:C(go(0,0))}};function ba(e){var n=J.apply(null,e),r=[];return{bind:function(e){if(e===undefined)throw"Event bind error: undefined handler";r.push(e)},unbind:function(t){r=I(r,function(e){return e!==t})},trigger:function(){var t=n.apply(null,arguments);k(r,function(e){e(t)})}}}var wa={create:function(e){return{registry:Y(e,function(e){return{bind:e.bind,unbind:e.unbind}}),trigger:Y(e,function(e){return e.trigger})}}},ya={mode:Wo(["compare","extract","mutate","sink"]),sink:Wo(["element","start","stop","destroy"]),api:Wo(["forceDrop","drop","move","delayDrop"])},xa={resolve:xi("ephox-dragster").resolve},Ca=function(m,g){return function(e){if(m(e)){var t,n,r,o,i,u,c,a=de.fromDom(e.target),l=function(){e.stopPropagation()},f=function(){e.preventDefault()},s=x(f,l),d=(t=a,n=e.clientX,r=e.clientY,o=l,i=f,u=s,c=e,{target:C(t),x:C(n),y:C(r),stop:o,prevent:i,kill:u,raw:C(c)});g(d)}}},Sa=function(e,t,n,r){return o=e,i=t,u=!1,c=Ca(n,r),o.dom().addEventListener(i,c,u),{unbind:b(Ra,o,i,c,u)};var o,i,u,c},Ra=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},Ta=C(!0),Da=function(e,t,n){return Sa(e,t,Ta,n)},Oa=ya.mode({compare:function(e,t){return go(t.left()-e.left(),t.top()-e.top())},extract:function(e){return S.some(go(e.x(),e.y()))},sink:function(e,t){var n=function c(e){var t=ei({layerClass:xa.resolve("blocker")},e),n=de.fromTag("div");return Ct(n,"role","presentation"),tn(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Oi(n,xa.resolve("blocker")),Oi(n,t.layerClass),{element:function(){return n},destroy:function(){pn(n)}}}(t),r=Da(n.element(),"mousedown",e.forceDrop),o=Da(n.element(),"mouseup",e.drop),i=Da(n.element(),"mousemove",e.move),u=Da(n.element(),"mouseout",e.delayDrop);return ya.sink({element:n.element,start:function(e){fn(e,n.element())},stop:function(){pn(n.element())},destroy:function(){n.destroy(),o.unbind(),i.unbind(),u.unbind(),r.unbind()}})},mutate:function(e,t){e.mutate(t.left(),t.top())}});function Aa(){var i=S.none(),u=wa.create({move:ba(["info"])});return{onEvent:function(e,o){o.extract(e).each(function(e){var t,n,r;(t=o,n=e,r=i.map(function(e){return t.compare(e,n)}),i=S.some(n),r).each(function(e){u.trigger.move(e)})})},reset:function(){i=S.none()},events:u.registry}}function Ea(){var e=function r(e){return{onEvent:function(e,t){},reset:y}}(),t=Aa(),n=e;return{on:function(){n.reset(),n=t},off:function(){n.reset(),n=e},isOn:function(){return n===t},onEvent:function(e,t){n.onEvent(e,t)},events:t.events}}var Na=function(t,n,e){var r,o,i,u=!1,c=wa.create({start:ba([]),stop:ba([])}),a=Ea(),l=function(){d.stop(),a.isOn()&&(a.off(),c.trigger.stop())},f=(r=l,o=200,i=null,{cancel:function(){null!==i&&(clearTimeout(i),i=null)},throttle:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];null!==i&&clearTimeout(i),i=setTimeout(function(){r.apply(null,e),i=null},o)}});a.events.move.bind(function(e){n.mutate(t,e.info())});var s=function(t){return function(){var e=Array.prototype.slice.call(arguments,0);if(u)return t.apply(null,e)}},d=n.sink(ya.api({forceDrop:l,drop:s(l),move:s(function(e,t){f.cancel(),a.onEvent(e,n)}),delayDrop:s(f.throttle)}),e);return{element:d.element,go:function(e){d.start(e),a.on(),c.trigger.start()},on:function(){u=!0},off:function(){u=!1},destroy:function(){d.destroy()},events:c.registry}},ka={transform:function(e,t){var n=t!==undefined?t:{},r=n.mode!==undefined?n.mode:Oa;return Na(e,r,t)}};function Ia(){var n=wa.create({drag:ba(["xDelta","yDelta","target"])}),r=S.none(),e=function t(){var n=wa.create({drag:ba(["xDelta","yDelta"])});return{mutate:function(e,t){n.trigger.drag(e,t)},events:n.registry}}();return e.events.drag.bind(function(t){r.each(function(e){n.trigger.drag(t.xDelta(),t.yDelta(),e)})}),{assign:function(e){r=S.some(e)},get:function(){return r},mutate:e.mutate,events:n.registry}}var Pa=function(e,t,n){return zt(e,t,n).isSome()},Ba=Ci.resolve("resizer-bar-dragging");function Ma(e,n){var r=Ao.height,t=function m(o,t,i){var n=Ia(),r=ka.transform(n,{}),u=S.none(),e=function(e,t){return S.from(Rt(e,t))};n.events.drag.bind(function(n){e(n.target(),"data-row").each(function(e){var t=Au.getInt(n.target(),"top");en(n.target(),"top",t+n.yDelta()+"px")}),e(n.target(),"data-column").each(function(e){var t=Au.getInt(n.target(),"left");en(n.target(),"left",t+n.xDelta()+"px")})});var c=function(e,t){return Au.getInt(e,t)-parseInt(Rt(e,"data-initial-"+t),10)};r.events.stop.bind(function(){n.get().each(function(r){u.each(function(n){e(r,"data-row").each(function(e){var t=c(r,"top");Dt(r,"data-initial-top"),d.trigger.adjustHeight(n,t,parseInt(e,10))}),e(r,"data-column").each(function(e){var t=c(r,"left");Dt(r,"data-initial-left"),d.trigger.adjustWidth(n,t,parseInt(e,10))}),_i.refresh(o,n,i,t)})})});var a=function(e,t){d.trigger.startAdjust(),n.assign(e),Ct(e,"data-initial-"+t,parseInt(nn(e,t),10)),Oi(e,Ba),en(e,"opacity","0.2"),r.go(o.parent())},l=Da(o.parent(),"mousedown",function(e){_i.isRowBar(e.target())&&a(e.target(),"top"),_i.isColBar(e.target())&&a(e.target(),"left")}),f=function(e){return nt(e,o.view())},s=Da(o.view(),"mouseover",function(e){"table"===gt(e.target())||Pa(e.target(),"table",f)?(u="table"===gt(e.target())?S.some(e.target()):_t(e.target(),"table",f)).each(function(e){_i.refresh(o,e,i,t)}):At(e.target())&&_i.destroy(o)}),d=wa.create({adjustHeight:ba(["table","delta","row"]),adjustWidth:ba(["table","delta","column"]),startAdjust:ba([])});return{destroy:function(){l.unbind(),s.unbind(),r.destroy(),_i.destroy(o)},refresh:function(e){_i.refresh(o,e,i,t)},on:r.on,off:r.off,hideBars:b(_i.hide,o),showBars:b(_i.show,o),events:d.registry}}(e,n,r),o=wa.create({beforeResize:ba(["table"]),afterResize:ba(["table"]),startDrag:ba([])});return t.events.adjustHeight.bind(function(e){o.trigger.beforeResize(e.table());var t=r.delta(e.delta(),e.table());Gu(e.table(),t,e.row(),r),o.trigger.afterResize(e.table())}),t.events.startAdjust.bind(function(e){o.trigger.startDrag()}),t.events.adjustWidth.bind(function(e){o.trigger.beforeResize(e.table());var t=n.delta(e.delta(),e.table());Vu(e.table(),t,e.column(),n),o.trigger.afterResize(e.table())}),{on:t.on,off:t.off,hideBars:t.hideBars,showBars:t.showBars,destroy:t.destroy,events:o.registry}}var Wa=function(e,t){return e.inline?va(oc(e),(n=de.fromTag("div"),tn(n,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),fn(Et(),n),n)):ha(de.fromDom(e.getDoc()));var n},_a=function(e,t){e.inline&&pn(t.parent())},La=function(u){var c,a,o=S.none(),i=S.none(),l=S.none(),f=/(\d+(\.\d+)?)%/,s=function(e){return"TABLE"===e.nodeName};return u.on("init",function(){var e,t=No(dc.directionAt),n=Wa(u);if(l=S.some(n),("table"===(e=u.getParam("object_resizing",!0))||e)&&u.getParam("table_resize_bars",!0,"boolean")){var r=Ma(n,t);r.on(),r.events.startDrag.bind(function(e){o=S.some(u.selection.getRng())}),r.events.beforeResize.bind(function(e){var t=e.table().dom();Tc(u,t,ic(t),uc(t))}),r.events.afterResize.bind(function(e){var t=e.table(),n=t.dom();lc(t),o.each(function(e){u.selection.setRng(e),u.focus()}),Dc(u,n,ic(n),uc(n)),u.undoManager.add()}),i=S.some(r)}}),u.on("ObjectResizeStart",function(e){var t,n=e.target;s(n)&&(c=e.width,t=n,a=u.dom.getStyle(t,"width")||u.dom.getAttrib(t,"width"))}),u.on("ObjectResized",function(e){var t=e.target;if(s(t)){var n=t;if(f.test(a)){var r=parseFloat(f.exec(a)[1]),o=e.width*r/c;u.dom.setStyle(n,"width",o+"%")}else{var i=[];Ec.each(n.rows,function(e){Ec.each(e.cells,function(e){var t=u.dom.getStyle(e,"width",!0);i.push({cell:e,width:t})})}),Ec.each(i,function(e){u.dom.setStyle(e.cell,"width",e.width),u.dom.setAttrib(e.cell,"width",null)})}}}),{lazyResize:function(){return i},lazyWire:function(){return l.getOr(ha(de.fromDom(u.getBody())))},destroy:function(){i.each(function(e){e.destroy()}),l.each(function(e){_a(u,e)})}}},ja=function(e){return{fold:e}},za=function(o){return ja(function(e,t,n,r){return e(o)})},Ha=function(o){return ja(function(e,t,n,r){return t(o)})},Fa=function(o,i){return ja(function(e,t,n,r){return n(o,i)})},Ua=function(o){return ja(function(e,t,n,r){return r(o)})},qa=function(n,e){return Gt.table(n,e).bind(function(e){var t=Gt.cells(e);return W(t,function(e){return nt(n,e)}).map(function(e){return{index:C(e),all:C(t)}})})},Va=function(t,e){return qa(t,e).fold(function(){return za(t)},function(e){return e.index()+1<e.all().length?Fa(t,e.all()[e.index()+1]):Ua(t)})},Ga=function(t,e){return qa(t,e).fold(function(){return za()},function(e){return 0<=e.index()-1?Fa(t,e.all()[e.index()-1]):Ha(t)})},Ya=Br([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Ka={before:Ya.before,on:Ya.on,after:Ya.after,cata:function(e,t,n,r){return e.fold(t,n,r)},getStart:function(e){return e.fold(o,o,o)}},Xa=Br([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),$a=J("start","soffset","finish","foffset"),Ja=function(e){var t,n=e.match({domRange:function(e){return de.fromDom(e.startContainer)},relative:function(e,t){return Ka.getStart(e)},exact:function(e,t,n,r){return e}});return t=n.dom().ownerDocument.defaultView,de.fromDom(t)},Qa=(Xa.domRange,Xa.relative),Za=Xa.exact,el=function(e,t,n,r){var o,i,u,c,a,l=(i=t,u=n,c=r,(a=it(o=e).dom().createRange()).setStart(o.dom(),i),a.setEnd(u.dom(),c),a),f=nt(e,n)&&t===r;return l.collapsed&&!f},tl=function(e,t){e.selectNodeContents(t.dom())},nl=function(e,t,n){var r,o,i=e.document.createRange();return r=i,t.fold(function(e){r.setStartBefore(e.dom())},function(e,t){r.setStart(e.dom(),t)},function(e){r.setStartAfter(e.dom())}),o=i,n.fold(function(e){o.setEndBefore(e.dom())},function(e,t){o.setEnd(e.dom(),t)},function(e){o.setEndAfter(e.dom())}),i},rl=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},ol=function(e){return{left:C(e.left),top:C(e.top),right:C(e.right),bottom:C(e.bottom),width:C(e.width),height:C(e.height)}},il=Br([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ul=function(e,t,n){return t(de.fromDom(n.startContainer),n.startOffset,de.fromDom(n.endContainer),n.endOffset)},cl=function(e,t){var o,n,r,i=(o=e,t.match({domRange:function(e){return{ltr:C(e),rtl:S.none}},relative:function(e,t){return{ltr:Oe(function(){return nl(o,e,t)}),rtl:Oe(function(){return S.some(nl(o,t,e))})}},exact:function(e,t,n,r){return{ltr:Oe(function(){return rl(o,e,t,n,r)}),rtl:Oe(function(){return S.some(rl(o,n,r,e,t))})}}}));return(r=(n=i).ltr()).collapsed?n.rtl().filter(function(e){return!1===e.collapsed}).map(function(e){return il.rtl(de.fromDom(e.endContainer),e.endOffset,de.fromDom(e.startContainer),e.startOffset)}).getOrThunk(function(){return ul(0,il.ltr,r)}):ul(0,il.ltr,r)},al=function(i,e){return cl(i,e).match({ltr:function(e,t,n,r){var o=i.document.createRange();return o.setStart(e.dom(),t),o.setEnd(n.dom(),r),o},rtl:function(e,t,n,r){var o=i.document.createRange();return o.setStart(n.dom(),r),o.setEnd(e.dom(),t),o}})},ll=(il.ltr,il.rtl,function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}),fl=function(n,r,e,t,o){var i=function(e){var t=n.dom().createRange();return t.setStart(r.dom(),e),t.collapse(!0),t},u=Rn(r).length,c=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;u<o;u++){var c=e(u),a=Math.abs(t-c.left);if(n<=c.bottom){if(n<c.top||i<a)return u-1;i=a}}return 0}(function(e){return i(e).getBoundingClientRect()},e,t,o.right,u);return i(c)},sl=function(t,n,r,o){var e=t.dom().createRange();e.selectNode(n.dom());var i=e.getClientRects();return ni(i,function(e){return ll(e,r,o)?S.some(e):S.none()}).map(function(e){return fl(t,n,r,o,e)})},dl=function(t,e,n,r){var o=t.dom().createRange(),i=ft(e);return ni(i,function(e){return o.selectNode(e.dom()),ll(o.getBoundingClientRect(),n,r)?ml(t,e,n,r):S.none()})},ml=function(e,t,n,r){return(wt(t)?sl:dl)(e,t,n,r)},gl=function(e,t){return t-e.left<e.right-t},pl=function(e,t,n){var r=e.dom().createRange();return r.selectNode(t.dom()),r.collapse(n),r},hl=function(t,e,n){var r=t.dom().createRange();r.selectNode(e.dom());var o=r.getBoundingClientRect(),i=gl(o,n);return(!0===i?Nn:kn)(e).map(function(e){return pl(t,e,i)})},vl=function(e,t,n){var r=t.dom().getBoundingClientRect(),o=gl(r,n);return S.some(pl(e,t,o))},bl=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect();return function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),c=Math.max(i.top,Math.min(i.bottom,r));return ml(e,t,u,c)}(e,t,Math.max(i.left,Math.min(i.right,n)),Math.max(i.top,Math.min(i.bottom,r)))},wl=document.caretPositionFromPoint?function(n,e,t){return S.from(n.dom().caretPositionFromPoint(e,t)).bind(function(e){if(null===e.offsetNode)return S.none();var t=n.dom().createRange();return t.setStart(e.offsetNode,e.offset),t.collapse(),S.some(t)})}:document.caretRangeFromPoint?function(e,t,n){return S.from(e.dom().caretRangeFromPoint(t,n))}:function(o,i,t){return de.fromPoint(o,i,t).bind(function(r){var e=function(){return e=o,n=i,(0===ft(t=r).length?vl:hl)(e,t,n);var e,t,n};return 0===ft(r).length?e():bl(o,r,i,t).orThunk(e)})},yl=function(e,t){var n=gt(e);return"input"===n?Ka.after(e):A(["br","img"],n)?0===t?Ka.before(e):Ka.after(e):Ka.on(e,t)},xl=function(e,t){var n=e.fold(Ka.before,yl,Ka.after),r=t.fold(Ka.before,yl,Ka.after);return Qa(n,r)},Cl=function(e,t,n,r){var o=yl(e,t),i=yl(n,r);return Qa(o,i)},Sl=function(e,t){S.from(e.getSelection()).each(function(e){e.removeAllRanges(),e.addRange(t)})},Rl=function(e,t,n,r,o){var i=rl(e,t,n,r,o);Sl(e,i)},Tl=function(s,e){return cl(s,e).match({ltr:function(e,t,n,r){Rl(s,e,t,n,r)},rtl:function(e,t,n,r){var o,i,u,c,a,l=s.getSelection();if(l.setBaseAndExtent)l.setBaseAndExtent(e.dom(),t,n.dom(),r);else if(l.extend)try{i=e,u=t,c=n,a=r,(o=l).collapse(i.dom(),u),o.extend(c.dom(),a)}catch(f){Rl(s,n,r,e,t)}else Rl(s,n,r,e,t)}})},Dl=function(e){var o=Ja(e).dom(),t=function(e,t,n,r){return rl(o,e,t,n,r)},n=e.match({domRange:function(e){var t=de.fromDom(e.startContainer),n=de.fromDom(e.endContainer);return Cl(t,e.startOffset,n,e.endOffset)},relative:xl,exact:Cl});return cl(o,n).match({ltr:t,rtl:t})},Ol=function(e){var t=de.fromDom(e.anchorNode),n=de.fromDom(e.focusNode);return el(t,e.anchorOffset,n,e.focusOffset)?S.some($a(de.fromDom(e.anchorNode),e.anchorOffset,de.fromDom(e.focusNode),e.focusOffset)):function(e){if(0<e.rangeCount){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return S.some($a(de.fromDom(t.startContainer),t.startOffset,de.fromDom(n.endContainer),n.endOffset))}return S.none()}(e)},Al=function(e,t){var n,r,o=(n=t,r=e.document.createRange(),tl(r,n),r);Sl(e,o)},El=function(e){return(t=e,S.from(t.getSelection()).filter(function(e){return 0<e.rangeCount}).bind(Ol)).map(function(e){return Za(e.start(),e.soffset(),e.finish(),e.foffset())});var t},Nl=function(e,t){var n,r,o,i=al(e,t);return r=(n=i).getClientRects(),0<(o=0<r.length?r[0]:n.getBoundingClientRect()).width||0<o.height?S.some(o).map(ol):S.none()},kl=function(e,t,n){return r=e,o=t,i=n,u=de.fromDom(r.document),wl(u,o,i).map(function(e){return $a(de.fromDom(e.startContainer),e.startOffset,de.fromDom(e.endContainer),e.endOffset)});var r,o,i,u},Il=tinymce.util.Tools.resolve("tinymce.util.VK"),Pl=function(e,t,n,r){return _l(e,t,Va(n),r)},Bl=function(e,t,n,r){return _l(e,t,Ga(n),r)},Ml=function(e,t){var n=Za(t,0,t,0);return Dl(n)},Wl=function(e,t){var n,r=Bt(t,"tr");return(n=r,0===n.length?S.none():S.some(n[n.length-1])).bind(function(e){return jt(e,"td,th").map(function(e){return Ml(0,e)})})},_l=function(r,e,t,o,n){return t.fold(S.none,S.none,function(e,t){return Nn(t).map(function(e){return Ml(0,e)})},function(n){return Gt.table(n,e).bind(function(e){var t=Ur.noMenu(n);return r.undoManager.transact(function(){o.insertRowsAfter(e,t)}),Wl(0,e)})})},Ll=["table","li","dl"],jl=function(t,n,r,o){if(t.keyCode===Il.TAB){var i=oc(n),u=function(e){var t=gt(e);return nt(e,i)||A(Ll,t)},e=n.selection.getRng();if(e.collapsed){var c=de.fromDom(e.startContainer);Gt.cell(c,u).each(function(e){t.preventDefault(),(t.shiftKey?Bl:Pl)(n,u,e,r,o).each(function(e){n.selection.setRng(e)})})}}},zl={response:J("selection","kill")},Hl=function(t){return function(e){return e===t}},Fl=Hl(38),Ul=Hl(40),ql={ltr:{isBackward:Hl(37),isForward:Hl(39)},rtl:{isBackward:Hl(39),isForward:Hl(37)},isUp:Fl,isDown:Ul,isNavigation:function(e){return 37<=e&&e<=40}},Vl=function(e,t){var n=al(e,t);return{start:C(de.fromDom(n.startContainer)),soffset:C(n.startOffset),finish:C(de.fromDom(n.endContainer)),foffset:C(n.endOffset)}},Gl=function(e,t,n,r){return{start:C(Ka.on(e,t)),finish:C(Ka.on(n,r))}};function Yl(c){return{elementFromPoint:function(e,t){return de.fromPoint(de.fromDom(c.document),e,t)},getRect:function(e){return e.dom().getBoundingClientRect()},getRangedRect:function(e,t,n,r){var o=Za(e,t,n,r);return Nl(c,o).map(function(e){return Y(e,a)})},getSelection:function(){return El(c).map(function(e){return Vl(c,e)})},fromSitus:function(e){var t=Qa(e.start(),e.finish());return Vl(c,t)},situsFromPoint:function(e,t){return kl(c,e,t).map(function(e){return{start:C(Ka.on(e.start(),e.soffset())),finish:C(Ka.on(e.finish(),e.foffset()))}})},clearSelection:function(){c.getSelection().removeAllRanges()},setSelection:function(e){var t,n,r,o,i,u;t=c,n=e.start(),r=e.soffset(),o=e.finish(),i=e.foffset(),u=Cl(n,r,o,i),Tl(t,u)},setRelativeSelection:function(e,t){var n,r;n=c,r=xl(e,t),Tl(n,r)},selectContents:function(e){Al(c,e)},getInnerHeight:function(){return c.innerHeight},getScrollY:function(){var e,t,n,r;return(e=de.fromDom(c.document),t=e!==undefined?e.dom():document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop,go(n,r)).top()},scrollBy:function(e,t){var n,r,o;n=e,r=t,((o=de.fromDom(c.document))!==undefined?o.dom():document).defaultView.scrollBy(n,r)}}}tt.detect().browser.isSafari();var Kl=function(n,e,r,t,o){return nt(r,t)?S.none():Rr(r,t,e).bind(function(e){var t=e.boxes().getOr([]);return 0<t.length?(o(n,t,e.start(),e.finish()),S.some(zl.response(S.some(Gl(r,0,r,On(r))),!0))):S.none()})},Xl={sync:function(n,r,e,t,o,i,u){return nt(e,o)&&t===i?S.none():zt(e,"td,th",r).bind(function(t){return zt(o,"td,th",r).bind(function(e){return Kl(n,r,t,e,u)})})},detect:Kl,update:function(e,t,n,r,o){return Dr(r,e,t,o.firstSelectedSelector(),o.lastSelectedSelector()).map(function(e){return o.clear(n),o.selectRange(n,e.boxes(),e.start(),e.finish()),e.boxes()})}},$l=re(["left","top","right","bottom"],[]),Jl={nu:$l,moveUp:function(e,t){return $l({left:e.left(),top:e.top()-t,right:e.right(),bottom:e.bottom()-t})},moveDown:function(e,t){return $l({left:e.left(),top:e.top()+t,right:e.right(),bottom:e.bottom()+t})},moveBottomTo:function(e,t){var n=e.bottom()-e.top();return $l({left:e.left(),top:t-n,right:e.right(),bottom:t})},moveTopTo:function(e,t){var n=e.bottom()-e.top();return $l({left:e.left(),top:t,right:e.right(),bottom:t+n})},getTop:function(e){return e.top()},getBottom:function(e){return e.bottom()},translate:function(e,t,n){return $l({left:e.left()+t,top:e.top()+n,right:e.right()+t,bottom:e.bottom()+n})},toString:function(e){return"("+e.left()+", "+e.top()+") -> ("+e.right()+", "+e.bottom()+")"}},Ql=function(e){return Jl.nu({left:e.left,top:e.top,right:e.right,bottom:e.bottom})},Zl=function(e,t){return S.some(e.getRect(t))},ef=function(e,t,n){return bt(t)?Zl(e,t).map(Ql):wt(t)?(r=e,o=t,i=n,0<=i&&i<On(o)?r.getRangedRect(o,i,o,i+1):0<i?r.getRangedRect(o,i-1,o,i):S.none()).map(Ql):S.none();var r,o,i},tf=function(e,t){return bt(t)?Zl(e,t).map(Ql):wt(t)?e.getRangedRect(t,0,t,On(t)).map(Ql):S.none()},nf=J("item","mode"),rf=function(e,t,n,r){var o=r!==undefined?r:of;return e.property().parent(t).map(function(e){return nf(e,o)})},of=function(e,t,n,r){var o=r!==undefined?r:uf;return n.sibling(e,t).map(function(e){return nf(e,o)})},uf=function(e,t,n,r){var o=r!==undefined?r:uf,i=e.property().children(t);return n.first(i).map(function(e){return nf(e,o)})},cf=[{current:rf,next:of,fallback:S.none()},{current:of,next:uf,fallback:S.some(rf)},{current:uf,next:uf,fallback:S.some(of)}],af=function(t,n,r,o,e){return e=e!==undefined?e:cf,M(e,function(e){return e.current===r}).bind(function(e){return e.current(t,n,o,e.next).orThunk(function(){return e.fallback.bind(function(e){return af(t,n,e,o)})})})},lf={backtrack:rf,sidestep:of,advance:uf,go:af},ff={left:function(){return{sibling:function(e,t){return e.query().prevSibling(t)},first:function(e){return 0<e.length?S.some(e[e.length-1]):S.none()}}},right:function(){return{sibling:function(e,t){return e.query().nextSibling(t)},first:function(e){return 0<e.length?S.some(e[0]):S.none()}}}},sf=function(t,e,n,r,o,i){return lf.go(t,e,r,o).bind(function(e){return i(e.item())?S.none():n(e.item())?S.some(e.item()):sf(t,e.item(),n,e.mode(),o,i)})},df=function(e,t,n,r){return sf(e,t,n,lf.sidestep,ff.left(),r)},mf=function(e,t,n,r){return sf(e,t,n,lf.sidestep,ff.right(),r)},gf=function(e,t){return 0===e.property().children(t).length},pf=function(e,t,n,r){return df(e,t,n,r)},hf=function(e,t,n,r){return mf(e,t,n,r)},vf={before:function(e,t,n){return pf(e,t,b(gf,e),n)},after:function(e,t,n){return hf(e,t,b(gf,e),n)},seekLeft:pf,seekRight:hf,walkers:function(){return{left:ff.left,right:ff.right}},walk:function(e,t,n,r,o){return lf.go(e,t,n,r,o)},backtrack:lf.backtrack,sidestep:lf.sidestep,advance:lf.advance},bf=zn(),wf={before:function(e,t){return vf.before(bf,e,t)},after:function(e,t){return vf.after(bf,e,t)},seekLeft:function(e,t,n){return vf.seekLeft(bf,e,t,n)},seekRight:function(e,t,n){return vf.seekRight(bf,e,t,n)},walkers:function(){return vf.walkers()},walk:function(e,t,n,r){return vf.walk(bf,e,t,n,r)}},yf=Br([{none:[]},{retry:["caret"]}]),xf=function(t,e,r){return(n=e,o=Xo,Mt(function(e){return o(e)},Wt,n,o,i)).fold(C(!1),function(e){return tf(t,e).exists(function(e){return n=e,(t=r).left()<n.left()||Math.abs(n.right()-t.left())<1||t.left()>n.right();var t,n})});var n,o,i},Cf={point:Jl.getTop,adjuster:function(e,t,n,r,o){var i=Jl.moveUp(o,5);return Math.abs(n.top()-r.top())<1?yf.retry(i):n.bottom()<o.top()?yf.retry(i):n.bottom()===o.top()?yf.retry(Jl.moveUp(o,1)):xf(e,t,o)?yf.retry(Jl.translate(i,5,0)):yf.none()},move:Jl.moveUp,gather:wf.before},Sf={point:Jl.getBottom,adjuster:function(e,t,n,r,o){var i=Jl.moveDown(o,5);return Math.abs(n.bottom()-r.bottom())<1?yf.retry(i):n.top()>o.bottom()?yf.retry(i):n.top()===o.bottom()?yf.retry(Jl.moveDown(o,1)):xf(e,t,o)?yf.retry(Jl.translate(i,5,0)):yf.none()},move:Jl.moveDown,gather:wf.after},Rf=function(n,r,o,i,u){return 0===u?S.some(i):(a=n,l=i.left(),f=r.point(i),a.elementFromPoint(l,f).filter(function(e){return"table"===gt(e)}).isSome()?(t=i,c=u-1,Rf(n,e=r,o,e.move(t,5),c)):n.situsFromPoint(i.left(),r.point(i)).bind(function(e){return e.start().fold(S.none,function(t,e){return tf(n,t,e).bind(function(e){return r.adjuster(n,t,e,o,i).fold(S.none,function(e){return Rf(n,r,o,e,u-1)})}).orThunk(function(){return S.some(i)})},S.none)}));var e,t,c,a,l,f},Tf=function(t,n,e){var r,o,i,u=t.move(e,5),c=Rf(n,t,e,u,100).getOr(u);return(r=t,o=c,i=n,r.point(o)>i.getInnerHeight()?S.some(r.point(o)-i.getInnerHeight()):r.point(o)<0?S.some(-r.point(o)):S.none()).fold(function(){return n.situsFromPoint(c.left(),t.point(c))},function(e){return n.scrollBy(0,e),n.situsFromPoint(c.left(),t.point(c)-e)})},Df={tryUp:b(Tf,Cf),tryDown:b(Tf,Sf),ieTryUp:function(e,t){return e.situsFromPoint(t.left(),t.top()-5)},ieTryDown:function(e,t){return e.situsFromPoint(t.left(),t.bottom()+5)},getJumpSize:C(5)},Of=Br([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),Af=function(e){return zt(e,"tr")},Ef={verify:function(c,e,t,n,r,a,o){return zt(n,"td,th",o).bind(function(u){return zt(e,"td,th",o).map(function(i){return nt(u,i)?nt(n,u)&&On(u)===r?a(i):Of.none("in same cell"):ur.sharedOne(Af,[u,i]).fold(function(){return t=i,n=u,r=(e=c).getRect(t),(o=e.getRect(n)).right>r.left&&o.left<r.right?Of.success():a(i);var e,t,n,r,o},function(e){return a(i)})})}).getOr(Of.none("default"))},cata:function(e,t,n,r,o){return e.fold(t,n,r,o)},adt:Of},Nf={point:J("element","offset"),delta:J("element","deltaOffset"),range:J("element","start","finish"),points:J("begin","end"),text:J("element","text")},kf=(J("ancestor","descendants","element","index"),J("parent","children","element","index")),If=function(e,t){return W(e,b(nt,t))},Pf=function(e){return"br"===gt(e)},Bf=function(e,t,n){return t(e,n).bind(function(e){return wt(e)&&0===Rn(e).trim().length?Bf(e,t,n):S.some(e)})},Mf=function(t,e,n,r){return(o=e,i=n,st(o,i).filter(Pf).orThunk(function(){return st(o,i-1).filter(Pf)})).bind(function(e){return r.traverse(e).fold(function(){return Bf(e,r.gather,t).map(r.relative)},function(e){return(r=e,ut(r).bind(function(t){var n=ft(t);return If(n,r).map(function(e){return kf(t,n,r,e)})})).map(function(e){return Ka.on(e.parent(),e.index())});var r})});var o,i},Wf=function(e,t,n,r){var o,i,u;return(Pf(t)?(o=e,i=t,(u=r).traverse(i).orThunk(function(){return Bf(i,u.gather,o)}).map(u.relative)):Mf(e,t,n,r)).map(function(e){return{start:C(e),finish:C(e)}})},_f=function(e){return Ef.cata(e,function(e){return S.none()},function(){return S.none()},function(e){return S.some(Nf.point(e,0))},function(e){return S.some(Nf.point(e,On(e)))})},Lf=tt.detect(),jf=function(r,o,i,u,c,a){return 0===a?S.none():Ff(r,o,i,u,c).bind(function(e){var t=r.fromSitus(e),n=Ef.verify(r,i,u,t.finish(),t.foffset(),c.failure,o);return Ef.cata(n,function(){return S.none()},function(){return S.some(e)},function(e){return nt(i,e)&&0===u?zf(r,i,u,Jl.moveUp,c):jf(r,o,e,0,c,a-1)},function(e){return nt(i,e)&&u===On(e)?zf(r,i,u,Jl.moveDown,c):jf(r,o,e,On(e),c,a-1)})})},zf=function(t,e,n,r,o){return ef(t,e,n).bind(function(e){return Hf(t,o,r(e,Df.getJumpSize()))})},Hf=function(e,t,n){return Lf.browser.isChrome()||Lf.browser.isSafari()||Lf.browser.isFirefox()||Lf.browser.isEdge()?t.otherRetry(e,n):Lf.browser.isIE()?t.ieRetry(e,n):S.none()},Ff=function(t,e,n,r,o){return ef(t,n,r).bind(function(e){return Hf(t,o,e)})},Uf=function(t,n,r){return(o=t,i=n,u=r,o.getSelection().bind(function(r){return Wf(i,r.finish(),r.foffset(),u).fold(function(){return S.some(Nf.point(r.finish(),r.foffset()))},function(e){var t=o.fromSitus(e),n=Ef.verify(o,r.finish(),r.foffset(),t.finish(),t.foffset(),u.failure,i);return _f(n)})})).bind(function(e){return jf(t,n,e.element(),e.offset(),r,20).map(t.fromSitus)});var o,i,u},qf=tt.detect(),Vf=function(e,t){return Wt(e,function(e){return ut(e).exists(function(e){return nt(e,t)})},n).isSome();var n},Gf=function(t,r,o,e,i){return zt(e,"td,th",r).bind(function(n){return zt(n,"table",r).bind(function(e){return Vf(i,e)?Uf(t,r,o).bind(function(t){return zt(t.finish(),"td,th",r).map(function(e){return{start:C(n),finish:C(e),range:C(t)}})}):S.none()})})},Yf=function(e,t,n,r,o,i){return qf.browser.isIE()?S.none():i(r,t).orThunk(function(){return Gf(e,t,n,r,o).map(function(e){var t=e.range();return zl.response(S.some(Gl(t.start(),t.soffset(),t.finish(),t.foffset())),!0)})})},Kf=function(e,t,n,r,o,i,u){return Gf(e,n,r,o,i).bind(function(e){return Xl.detect(t,n,e.start(),e.finish(),u)})},Xf=function(e,r){return zt(e,"tr",r).bind(function(n){return zt(n,"table",r).bind(function(e){var t=Bt(e,"tr");return nt(n,t[0])?wf.seekLeft(e,function(e){return kn(e).isSome()},r).map(function(e){var t=On(e);return zl.response(S.some(Gl(e,t,e,t)),!0)}):S.none()})})},$f=function(e,r){return zt(e,"tr",r).bind(function(n){return zt(n,"table",r).bind(function(e){var t=Bt(e,"tr");return nt(n,t[t.length-1])?wf.seekRight(e,function(e){return Nn(e).isSome()},r).map(function(e){return zl.response(S.some(Gl(e,0,e,0)),!0)}):S.none()})})},Jf=function(e,t){return zt(e,"td,th",t)},Qf={down:{traverse:lt,gather:wf.after,relative:Ka.before,otherRetry:Df.tryDown,ieRetry:Df.ieTryDown,failure:Ef.adt.failedDown},up:{traverse:at,gather:wf.before,relative:Ka.before,otherRetry:Df.tryUp,ieRetry:Df.ieTryUp,failure:Ef.adt.failedUp}},Zf=J("rows","cols"),es={mouse:function(e,t,n,r){var o=function c(o,i,t,u){var n=S.none(),e=function(){n=S.none()};return{mousedown:function(e){u.clear(i),n=Jf(e.target(),t)},mouseover:function(e){n.each(function(r){u.clear(i),Jf(e.target(),t).each(function(n){Rr(r,n,t).each(function(e){var t=e.boxes().getOr([]);(1<t.length||1===t.length&&!nt(r,n))&&(u.selectRange(i,t,e.start(),e.finish()),o.selectContents(n))})})})},mouseup:function(){n.each(e)}}}(Yl(e),t,n,r);return{mousedown:o.mousedown,mouseover:o.mouseover,mouseup:o.mouseup}},keyboard:function(e,a,l,f){var s=Yl(e),d=function(){return f.clear(a),S.none()};return{keydown:function(e,t,n,r,o,i){var u=e.raw().which,c=!0===e.raw().shiftKey;return Tr(a,f.selectedSelector()).fold(function(){return ql.isDown(u)&&c?b(Kf,s,a,l,Qf.down,r,t,f.selectRange):ql.isUp(u)&&c?b(Kf,s,a,l,Qf.up,r,t,f.selectRange):ql.isDown(u)?b(Yf,s,l,Qf.down,r,t,$f):ql.isUp(u)?b(Yf,s,l,Qf.up,r,t,Xf):S.none},function(t){var e=function(e){return function(){return ni(e,function(e){return Xl.update(e.rows(),e.cols(),a,t,f)}).fold(function(){return Or(a,f.firstSelectedSelector(),f.lastSelectedSelector()).map(function(e){var t=ql.isDown(u)||i.isForward(u)?Ka.after:Ka.before;return s.setRelativeSelection(Ka.on(e.first(),0),t(e.table())),f.clear(a),zl.response(S.none(),!0)})},function(e){return S.some(zl.response(S.none(),!0))})}};return ql.isDown(u)&&c?e([Zf(1,0)]):ql.isUp(u)&&c?e([Zf(-1,0)]):i.isBackward(u)&&c?e([Zf(0,-1),Zf(-1,0)]):i.isForward(u)&&c?e([Zf(0,1),Zf(1,0)]):ql.isNavigation(u)&&!1===c?d:S.none})()},keyup:function(t,n,r,o,i){return Tr(a,f.selectedSelector()).fold(function(){var e=t.raw().which;return 0==(!0===t.raw().shiftKey)?S.none():ql.isNavigation(e)?Xl.sync(a,l,n,r,o,i,f.selectRange):S.none()},S.none)}}}},ts=function(r,e){k(e,function(e){var t,n;n=e,Ri(t=r)?t.dom().classList.remove(n):Di(t,n),Ai(t)})},ns={byClass:function(o){var t,n,i=(t=o.selected(),function(e){Oi(e,t)}),r=(n=[o.selected(),o.lastSelected(),o.firstSelected()],function(e){ts(e,n)}),u=function(e){var t=Bt(e,o.selectedSelector());k(t,r)};return{clear:u,selectRange:function(e,t,n,r){u(e),k(t,i),Oi(n,o.firstSelected()),Oi(r,o.lastSelected())},selectedSelector:o.selectedSelector,firstSelectedSelector:o.firstSelectedSelector,lastSelectedSelector:o.lastSelectedSelector}},byAttr:function(o){var n=function(e){Dt(e,o.selected()),Dt(e,o.firstSelected()),Dt(e,o.lastSelected())},i=function(e){Ct(e,o.selected(),"1")},u=function(e){var t=Bt(e,o.selectedSelector());k(t,n)};return{clear:u,selectRange:function(e,t,n,r){u(e),k(t,i),Ct(n,o.firstSelected(),"1"),Ct(r,o.lastSelected(),"1")},selectedSelector:o.selectedSelector,firstSelectedSelector:o.firstSelectedSelector,lastSelectedSelector:o.lastSelectedSelector}}},rs=function(e){return!1===Ei(de.fromDom(e.target),"ephox-snooker-resizer-bar")};function os(p,h){var v=re(["mousedown","mouseover","mouseup","keyup","keydown"],[]),b=S.none(),w=ns.byAttr(Pr);return p.on("init",function(e){var r=p.getWin(),o=oc(p),t=cc(p),n=es.mouse(r,o,t,w),c=es.keyboard(r,o,t,w),a=function(e,t){!0===e.raw().shiftKey&&(t.kill()&&e.kill(),t.selection().each(function(e){var t=Qa(e.start(),e.finish()),n=al(r,t);p.selection.setRng(n)}))},i=function(e){var t=f(e);if(t.raw().shiftKey&&ql.isNavigation(t.raw().which)){var n=p.selection.getRng(),r=de.fromDom(n.startContainer),o=de.fromDom(n.endContainer);c.keyup(t,r,n.startOffset,o,n.endOffset).each(function(e){a(t,e)})}},u=function(e){var t=f(e);h().each(function(e){e.hideBars()});var n=p.selection.getRng(),r=de.fromDom(p.selection.getStart()),o=de.fromDom(n.startContainer),i=de.fromDom(n.endContainer),u=dc.directionAt(r).isRtl()?ql.rtl:ql.ltr;c.keydown(t,o,n.startOffset,i,n.endOffset,u).each(function(e){a(t,e)}),h().each(function(e){e.showBars()})},l=function(e){return e.hasOwnProperty("x")&&e.hasOwnProperty("y")},f=function(e){var t=de.fromDom(e.target),n=function(){e.stopPropagation()},r=function(){e.preventDefault()},o=x(r,n);return{target:C(t),x:C(l(e)?e.x:null),y:C(l(e)?e.y:null),stop:n,prevent:r,kill:o,raw:C(e)}},s=function(e){return 0===e.button},d=function(e){s(e)&&rs(e)&&n.mousedown(f(e))},m=function(e){var t;(t=e).buttons!==undefined&&0==(1&t.buttons)||!rs(e)||n.mouseover(f(e))},g=function(e){s(e)&&rs(e)&&n.mouseup(f(e))};p.on("mousedown",d),p.on("mouseover",m),p.on("mouseup",g),p.on("keyup",i),p.on("keydown",u),p.on("nodechange",function(){var e=p.selection,t=de.fromDom(e.getStart()),n=de.fromDom(e.getEnd());ur.sharedOne(Gt.table,[t,n]).fold(function(){w.clear(o)},y)}),b=S.some(v({mousedown:d,mouseover:m,mouseup:g,keyup:i,keydown:u}))}),{clear:w.clear,destroy:function(){b.each(function(e){})}}}var is=function(t){t.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable tableprops deletetable | cell row column")}});var e=function(e){return function(){return t.execCommand(e)}};t.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:e("mceTableProps"),icon:"table"}),t.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:e("mceTableDelete"),icon:"table-delete-table"}),t.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:e("mceTableCellProps"),icon:"table-cell-properties"}),t.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:e("mceTableMergeCells"),icon:"table-merge-cells"}),t.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:e("mceTableSplitCells"),icon:"table-split-cells"}),t.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:e("mceTableInsertRowBefore"),icon:"table-insert-row-above"}),t.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:e("mceTableInsertRowAfter"),icon:"table-insert-row-after"}),t.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:e("mceTableDeleteRow"),icon:"table-delete-row"}),t.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:e("mceTableRowProps"),icon:"table-row-properties"}),t.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:e("mceTableInsertColBefore"),icon:"table-insert-column-before"}),t.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:e("mceTableInsertColAfter"),icon:"table-insert-column-after"}),t.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:e("mceTableDeleteCol"),icon:"table-delete-column"}),t.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",onAction:e("mceTableCutRow"),icon:"temporary-placeholder"}),t.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",onAction:e("mceTableCopyRow"),icon:"temporary-placeholder"}),t.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",onAction:e("mceTablePasteRowBefore"),icon:"temporary-placeholder"}),t.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",onAction:e("mceTablePasteRowAfter"),icon:"temporary-placeholder"})},us=function(t){var e=t.getParam("table_toolbar","tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol");0<e.length&&t.ui.registry.addContextToolbar("table",{predicate:function(e){return t.dom.is(e,"table")&&t.getBody().contains(e)},items:e,scope:"node",position:"node"})},cs=function(r,n){var e=S.none,o=function(e){e.setDisabled(!0)},t=function(t){return e().fold(function(){o(t)},function(e){t.setDisabled(!1)}),function(){}},i=function(t){return e().fold(function(){o(t)},function(e){t.setDisabled(e.mergable().isNone())}),function(){}},u=function(t){return e().fold(function(){o(t)},function(e){t.setDisabled(e.unmergable().isNone())}),function(){}},c=function(){e=Oe(function(){return S.from(r.dom.getParent(r.selection.getStart(),"th,td")).bind(function(e){var t=de.fromDom(e);return Gt.table(t).map(function(e){return Ur.forMenu(n,e,t)})})})};r.on("nodechange",c);var a=function(e){return function(){return r.execCommand(e)}},l=function(e){var t=e.numRows,n=e.numColumns;r.undoManager.transact(function(){fa(r,n,t)}),r.addVisual()},f={text:"Table properties",onSetup:t,onAction:a("mceTableProps")},s={text:"Delete table",icon:"table-delete-table",onSetup:t,onAction:a("mceTableDelete")},d={type:"nestedmenuitem",text:"Row",getSubmenuItems:function(){return[{type:"menuitem",text:"Insert row before",icon:"table-insert-row-above",onAction:a("mceTableInsertRowBefore"),onSetup:t},{type:"menuitem",text:"Insert row after",icon:"table-insert-row-after",onAction:a("mceTableInsertRowAfter"),onSetup:t},{type:"menuitem",text:"Delete row",icon:"table-delete-row",onAction:a("mceTableDeleteRow"),onSetup:t},{type:"menuitem",text:"Row properties",icon:"table-row-properties",onAction:a("mceTableRowProps"),onSetup:t},{type:"separator"},{type:"menuitem",text:"Cut row",onAction:a("mceTableCutRow"),onSetup:t},{type:"menuitem",text:"Copy row",onAction:a("mceTableCopyRow"),onSetup:t},{type:"menuitem",text:"Paste row before",onAction:a("mceTablePasteRowBefore"),onSetup:t},{type:"menuitem",text:"Paste row after",onAction:a("mceTablePasteRowAfter"),onSetup:t}]}},m={type:"nestedmenuitem",text:"Column",getSubmenuItems:function(){return[{type:"menuitem",text:"Insert column before",icon:"table-insert-column-before",onAction:a("mceTableInsertColBefore"),onSetup:t},{type:"menuitem",text:"Insert column after",icon:"table-insert-column-after",onAction:a("mceTableInsertColAfter"),onSetup:t},{type:"menuitem",text:"Delete column",icon:"table-delete-column",onAction:a("mceTableDeleteCol"),onSetup:t}]}},g={type:"nestedmenuitem",text:"Cell",getSubmenuItems:function(){return[{type:"menuitem",text:"Cell properties",icon:"table-cell-properties",onAction:a("mceTableCellProps"),onSetup:t},{type:"menuitem",text:"Merge cells",icon:"table-merge-cells",onAction:a("mceTableMergeCells"),onSetup:i},{type:"menuitem",text:"Split cell",icon:"table-split-cells",onAction:a("mceTableSplitCells"),onSetup:u}]}};!1===r.getParam("table_grid",!0,"boolean")?r.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:a("mceInsertTable")}):r.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:l}]}}),r.ui.registry.addMenuItem("tableprops",f),r.ui.registry.addMenuItem("deletetable",s),r.ui.registry.addNestedMenuItem("row",d),r.ui.registry.addNestedMenuItem("column",m),r.ui.registry.addNestedMenuItem("cell",g),r.ui.registry.addContextMenu("table",{update:function(){return c(),e().fold(function(){return""},function(){return"cell row column | tableprops deletetable"})}})},as=function(n,r){return{insertTable:function(e,t){return fa(n,e,t)},setClipboardRows:function(e){return t=r,n=N(e,de.fromDom),void t.set(S.from(n));var t,n},getClipboardRows:function(){return r.get().fold(function(){},function(e){return N(e,function(e){return e.dom()})})}}};e.add("table",function fs(t){var n,r=La(t),e=os(t,r.lazyResize),o=Oc(t,r.lazyWire),i=(n=t,{get:function(){var e=oc(n);return Ar(e,Pr.selectedSelector()).fold(function(){return n.selection.getStart()===undefined?Wr.none():Wr.single(n.selection)},function(e){return Wr.multiple(e)})}}),u=Po(S.none());return pa(t,o,e,i,u),qr(t,i,o,e),cs(t,i),is(t),us(t),t.on("PreInit",function(){t.serializer.addTempAttr(Pr.firstSelected()),t.serializer.addTempAttr(Pr.lastSelected())}),t.getParam("table_tab_navigation",!0,"boolean")&&t.on("keydown",function(e){jl(e,t,o,r.lazyWire)}),t.on("remove",function(){r.destroy(),e.destroy()}),as(t,u)}),function ss(){}}();

Youez - 2016 - github.com/yon3zu
LinuXploit