From 0677361faaec88993259f0e5eeda0c8bbd79c40a Mon Sep 17 00:00:00 2001 From: Nicolas Bally Date: Thu, 30 Jun 2011 19:52:31 +0200 Subject: [PATCH] modif --- app/mailers/notification.rb | 1 + public/aloha/VERSION.txt | 2 - public/aloha/aloha-nodeps.js | 185 - public/aloha/aloha.js | 327 - public/aloha/css/aloha.css | 455 -- public/aloha/deps/MIT-LICENSE.txt | 20 - public/aloha/deps/extjs/resources/charts.swf | Bin 81768 -> 0 bytes .../deps/extjs/resources/css/ext-all.css | 6795 ----------------- .../deps/extjs/resources/css/xtheme-gray.css | 1654 ---- .../deps/extjs/resources/expressinstall.swf | Bin 4823 -> 0 bytes .../images/default/box/corners-blue.gif | Bin 1010 -> 0 bytes .../resources/images/default/box/corners.gif | Bin 1005 -> 0 bytes .../resources/images/default/box/l-blue.gif | Bin 810 -> 0 bytes .../extjs/resources/images/default/box/l.gif | Bin 810 -> 0 bytes .../resources/images/default/box/r-blue.gif | Bin 810 -> 0 bytes .../extjs/resources/images/default/box/r.gif | Bin 810 -> 0 bytes .../resources/images/default/box/tb-blue.gif | Bin 851 -> 0 bytes .../extjs/resources/images/default/box/tb.gif | Bin 839 -> 0 bytes .../resources/images/default/button/arrow.gif | Bin 828 -> 0 bytes .../resources/images/default/button/btn.gif | Bin 4298 -> 0 bytes .../images/default/button/group-cs.gif | Bin 2459 -> 0 bytes .../images/default/button/group-lr.gif | Bin 861 -> 0 bytes .../images/default/button/group-tb.gif | Bin 846 -> 0 bytes .../default/button/s-arrow-b-noline.gif | Bin 898 -> 0 bytes .../images/default/button/s-arrow-b.gif | Bin 937 -> 0 bytes .../images/default/button/s-arrow-bo.gif | Bin 139 -> 0 bytes .../images/default/button/s-arrow-noline.gif | Bin 863 -> 0 bytes .../images/default/button/s-arrow-o.gif | Bin 937 -> 0 bytes .../images/default/button/s-arrow.gif | Bin 937 -> 0 bytes .../resources/images/default/dd/drop-add.gif | Bin 1001 -> 0 bytes .../resources/images/default/dd/drop-no.gif | Bin 949 -> 0 bytes .../resources/images/default/dd/drop-yes.gif | Bin 1016 -> 0 bytes .../images/default/editor/tb-sprite.gif | Bin 2072 -> 0 bytes .../images/default/form/checkbox.gif | Bin 2061 -> 0 bytes .../images/default/form/clear-trigger.gif | Bin 1988 -> 0 bytes .../images/default/form/clear-trigger.psd | Bin 11804 -> 0 bytes .../images/default/form/date-trigger.gif | Bin 1603 -> 0 bytes .../images/default/form/date-trigger.psd | Bin 12377 -> 0 bytes .../images/default/form/error-tip-corners.gif | Bin 4183 -> 0 bytes .../images/default/form/exclamation.gif | Bin 996 -> 0 bytes .../resources/images/default/form/radio.gif | Bin 1746 -> 0 bytes .../images/default/form/search-trigger.gif | Bin 2182 -> 0 bytes .../images/default/form/search-trigger.psd | Bin 15601 -> 0 bytes .../resources/images/default/form/text-bg.gif | Bin 819 -> 0 bytes .../images/default/form/trigger-square.gif | Bin 1810 -> 0 bytes .../images/default/form/trigger-square.psd | Bin 36542 -> 0 bytes .../images/default/form/trigger-tpl.gif | Bin 1487 -> 0 bytes .../resources/images/default/form/trigger.gif | Bin 1816 -> 0 bytes .../resources/images/default/form/trigger.psd | Bin 37599 -> 0 bytes .../resources/images/default/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/default/grid/arrow-left-white.gif | Bin 825 -> 0 bytes .../images/default/grid/arrow-right-white.gif | Bin 825 -> 0 bytes .../images/default/grid/col-move-bottom.gif | Bin 868 -> 0 bytes .../images/default/grid/col-move-top.gif | Bin 869 -> 0 bytes .../resources/images/default/grid/columns.gif | Bin 962 -> 0 bytes .../resources/images/default/grid/dirty.gif | Bin 832 -> 0 bytes .../resources/images/default/grid/done.gif | Bin 133 -> 0 bytes .../resources/images/default/grid/drop-no.gif | Bin 947 -> 0 bytes .../images/default/grid/drop-yes.gif | Bin 860 -> 0 bytes .../images/default/grid/footer-bg.gif | Bin 834 -> 0 bytes .../images/default/grid/grid-blue-hd.gif | Bin 829 -> 0 bytes .../images/default/grid/grid-blue-split.gif | Bin 817 -> 0 bytes .../images/default/grid/grid-hrow.gif | Bin 855 -> 0 bytes .../images/default/grid/grid-loading.gif | Bin 701 -> 0 bytes .../images/default/grid/grid-split.gif | Bin 817 -> 0 bytes .../images/default/grid/grid-vista-hd.gif | Bin 829 -> 0 bytes .../images/default/grid/grid3-hd-btn.gif | Bin 1229 -> 0 bytes .../images/default/grid/grid3-hrow-over.gif | Bin 823 -> 0 bytes .../images/default/grid/grid3-hrow.gif | Bin 836 -> 0 bytes .../default/grid/grid3-special-col-bg.gif | Bin 837 -> 0 bytes .../default/grid/grid3-special-col-sel-bg.gif | Bin 843 -> 0 bytes .../images/default/grid/group-by.gif | Bin 917 -> 0 bytes .../images/default/grid/group-collapse.gif | Bin 881 -> 0 bytes .../default/grid/group-expand-sprite.gif | Bin 955 -> 0 bytes .../images/default/grid/group-expand.gif | Bin 884 -> 0 bytes .../resources/images/default/grid/hd-pop.gif | Bin 839 -> 0 bytes .../images/default/grid/hmenu-asc.gif | Bin 931 -> 0 bytes .../images/default/grid/hmenu-desc.gif | Bin 930 -> 0 bytes .../images/default/grid/hmenu-lock.gif | Bin 955 -> 0 bytes .../images/default/grid/hmenu-lock.png | Bin 648 -> 0 bytes .../images/default/grid/hmenu-unlock.gif | Bin 971 -> 0 bytes .../images/default/grid/hmenu-unlock.png | Bin 697 -> 0 bytes .../images/default/grid/invalid_line.gif | Bin 815 -> 0 bytes .../resources/images/default/grid/loading.gif | Bin 771 -> 0 bytes .../resources/images/default/grid/mso-hd.gif | Bin 875 -> 0 bytes .../resources/images/default/grid/nowait.gif | Bin 884 -> 0 bytes .../default/grid/page-first-disabled.gif | Bin 925 -> 0 bytes .../images/default/grid/page-first.gif | Bin 925 -> 0 bytes .../default/grid/page-last-disabled.gif | Bin 923 -> 0 bytes .../images/default/grid/page-last.gif | Bin 923 -> 0 bytes .../default/grid/page-next-disabled.gif | Bin 875 -> 0 bytes .../images/default/grid/page-next.gif | Bin 875 -> 0 bytes .../default/grid/page-prev-disabled.gif | Bin 879 -> 0 bytes .../images/default/grid/page-prev.gif | Bin 879 -> 0 bytes .../images/default/grid/pick-button.gif | Bin 1036 -> 0 bytes .../resources/images/default/grid/refresh.gif | Bin 977 -> 0 bytes .../images/default/grid/row-check-sprite.gif | Bin 1083 -> 0 bytes .../images/default/grid/row-expand-sprite.gif | Bin 955 -> 0 bytes .../images/default/grid/row-over.gif | Bin 823 -> 0 bytes .../resources/images/default/grid/row-sel.gif | Bin 823 -> 0 bytes .../resources/images/default/grid/sort-hd.gif | Bin 1473 -> 0 bytes .../images/default/grid/sort_asc.gif | Bin 830 -> 0 bytes .../images/default/grid/sort_desc.gif | Bin 833 -> 0 bytes .../resources/images/default/grid/wait.gif | Bin 1100 -> 0 bytes .../images/default/layout/collapse.gif | Bin 842 -> 0 bytes .../images/default/layout/expand.gif | Bin 842 -> 0 bytes .../images/default/layout/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/default/layout/mini-bottom.gif | Bin 856 -> 0 bytes .../images/default/layout/mini-left.gif | Bin 871 -> 0 bytes .../images/default/layout/mini-right.gif | Bin 872 -> 0 bytes .../images/default/layout/mini-top.gif | Bin 856 -> 0 bytes .../images/default/layout/ns-collapse.gif | Bin 842 -> 0 bytes .../images/default/layout/ns-expand.gif | Bin 843 -> 0 bytes .../images/default/layout/panel-close.gif | Bin 829 -> 0 bytes .../images/default/layout/panel-title-bg.gif | Bin 838 -> 0 bytes .../default/layout/panel-title-light-bg.gif | Bin 835 -> 0 bytes .../resources/images/default/layout/stick.gif | Bin 874 -> 0 bytes .../resources/images/default/layout/stuck.gif | Bin 92 -> 0 bytes .../images/default/layout/tab-close-on.gif | Bin 880 -> 0 bytes .../images/default/layout/tab-close.gif | Bin 859 -> 0 bytes .../resources/images/default/menu/checked.gif | Bin 959 -> 0 bytes .../images/default/menu/group-checked.gif | Bin 891 -> 0 bytes .../images/default/menu/item-over.gif | Bin 820 -> 0 bytes .../images/default/menu/menu-parent.gif | Bin 854 -> 0 bytes .../resources/images/default/menu/menu.gif | Bin 834 -> 0 bytes .../images/default/menu/unchecked.gif | Bin 941 -> 0 bytes .../images/default/panel/corners-sprite.gif | Bin 1418 -> 0 bytes .../images/default/panel/left-right.gif | Bin 815 -> 0 bytes .../images/default/panel/light-hd.gif | Bin 827 -> 0 bytes .../images/default/panel/tool-sprite-tpl.gif | Bin 971 -> 0 bytes .../images/default/panel/tool-sprites.gif | Bin 4392 -> 0 bytes .../default/panel/tools-sprites-trans.gif | Bin 2843 -> 0 bytes .../images/default/panel/top-bottom.gif | Bin 875 -> 0 bytes .../images/default/panel/top-bottom.png | Bin 218 -> 0 bytes .../default/panel/white-corners-sprite.gif | Bin 1366 -> 0 bytes .../images/default/panel/white-left-right.gif | Bin 815 -> 0 bytes .../images/default/panel/white-top-bottom.gif | Bin 872 -> 0 bytes .../images/default/progress/progress-bg.gif | Bin 834 -> 0 bytes .../resources/images/default/qtip/bg.gif | Bin 1091 -> 0 bytes .../resources/images/default/qtip/close.gif | Bin 972 -> 0 bytes .../images/default/qtip/tip-anchor-sprite.gif | Bin 951 -> 0 bytes .../images/default/qtip/tip-sprite.gif | Bin 4271 -> 0 bytes .../deps/extjs/resources/images/default/s.gif | Bin 43 -> 0 bytes .../resources/images/default/shadow-c.png | Bin 118 -> 0 bytes .../resources/images/default/shadow-lr.png | Bin 135 -> 0 bytes .../extjs/resources/images/default/shadow.png | Bin 311 -> 0 bytes .../images/default/shared/blue-loading.gif | Bin 3236 -> 0 bytes .../images/default/shared/calendar.gif | Bin 979 -> 0 bytes .../images/default/shared/glass-bg.gif | Bin 873 -> 0 bytes .../images/default/shared/hd-sprite.gif | Bin 1099 -> 0 bytes .../images/default/shared/large-loading.gif | Bin 3236 -> 0 bytes .../images/default/shared/left-btn.gif | Bin 870 -> 0 bytes .../images/default/shared/loading-balls.gif | Bin 2118 -> 0 bytes .../images/default/shared/right-btn.gif | Bin 871 -> 0 bytes .../images/default/shared/warning.gif | Bin 960 -> 0 bytes .../images/default/sizer/e-handle-dark.gif | Bin 1062 -> 0 bytes .../images/default/sizer/e-handle.gif | Bin 1586 -> 0 bytes .../images/default/sizer/ne-handle-dark.gif | Bin 839 -> 0 bytes .../images/default/sizer/ne-handle.gif | Bin 854 -> 0 bytes .../images/default/sizer/nw-handle-dark.gif | Bin 839 -> 0 bytes .../images/default/sizer/nw-handle.gif | Bin 853 -> 0 bytes .../images/default/sizer/s-handle-dark.gif | Bin 1060 -> 0 bytes .../images/default/sizer/s-handle.gif | Bin 1318 -> 0 bytes .../images/default/sizer/se-handle-dark.gif | Bin 838 -> 0 bytes .../images/default/sizer/se-handle.gif | Bin 853 -> 0 bytes .../resources/images/default/sizer/square.gif | Bin 864 -> 0 bytes .../images/default/sizer/sw-handle-dark.gif | Bin 839 -> 0 bytes .../images/default/sizer/sw-handle.gif | Bin 855 -> 0 bytes .../images/default/slider/slider-bg.png | Bin 300 -> 0 bytes .../images/default/slider/slider-thumb.png | Bin 933 -> 0 bytes .../images/default/slider/slider-v-bg.png | Bin 288 -> 0 bytes .../images/default/slider/slider-v-thumb.png | Bin 883 -> 0 bytes .../images/default/tabs/scroll-left.gif | Bin 1295 -> 0 bytes .../images/default/tabs/scroll-right.gif | Bin 1300 -> 0 bytes .../images/default/tabs/scroller-bg.gif | Bin 1100 -> 0 bytes .../default/tabs/tab-btm-inactive-left-bg.gif | Bin 886 -> 0 bytes .../tabs/tab-btm-inactive-right-bg.gif | Bin 1386 -> 0 bytes .../images/default/tabs/tab-btm-left-bg.gif | Bin 1402 -> 0 bytes .../default/tabs/tab-btm-over-left-bg.gif | Bin 191 -> 0 bytes .../default/tabs/tab-btm-over-right-bg.gif | Bin 638 -> 0 bytes .../images/default/tabs/tab-btm-right-bg.gif | Bin 863 -> 0 bytes .../images/default/tabs/tab-close.gif | Bin 896 -> 0 bytes .../images/default/tabs/tab-strip-bg.gif | Bin 835 -> 0 bytes .../images/default/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../images/default/tabs/tab-strip-btm-bg.gif | Bin 826 -> 0 bytes .../images/default/tabs/tabs-sprite.gif | Bin 2120 -> 0 bytes .../resources/images/default/toolbar/bg.gif | Bin 904 -> 0 bytes .../default/toolbar/btn-arrow-light.gif | Bin 916 -> 0 bytes .../images/default/toolbar/btn-arrow.gif | Bin 919 -> 0 bytes .../images/default/toolbar/btn-over-bg.gif | Bin 837 -> 0 bytes .../images/default/toolbar/gray-bg.gif | Bin 832 -> 0 bytes .../resources/images/default/toolbar/more.gif | Bin 845 -> 0 bytes .../images/default/toolbar/tb-bg.gif | Bin 862 -> 0 bytes .../images/default/toolbar/tb-btn-sprite.gif | Bin 1127 -> 0 bytes .../default/toolbar/tb-xl-btn-sprite.gif | Bin 1663 -> 0 bytes .../images/default/toolbar/tb-xl-sep.gif | Bin 810 -> 0 bytes .../resources/images/default/tree/arrows.gif | Bin 617 -> 0 bytes .../images/default/tree/drop-add.gif | Bin 1001 -> 0 bytes .../images/default/tree/drop-between.gif | Bin 907 -> 0 bytes .../resources/images/default/tree/drop-no.gif | Bin 949 -> 0 bytes .../images/default/tree/drop-over.gif | Bin 911 -> 0 bytes .../images/default/tree/drop-under.gif | Bin 911 -> 0 bytes .../images/default/tree/drop-yes.gif | Bin 1016 -> 0 bytes .../default/tree/elbow-end-minus-nl.gif | Bin 898 -> 0 bytes .../images/default/tree/elbow-end-minus.gif | Bin 905 -> 0 bytes .../images/default/tree/elbow-end-plus-nl.gif | Bin 900 -> 0 bytes .../images/default/tree/elbow-end-plus.gif | Bin 907 -> 0 bytes .../images/default/tree/elbow-end.gif | Bin 844 -> 0 bytes .../images/default/tree/elbow-line.gif | Bin 846 -> 0 bytes .../images/default/tree/elbow-minus-nl.gif | Bin 898 -> 0 bytes .../images/default/tree/elbow-minus.gif | Bin 908 -> 0 bytes .../images/default/tree/elbow-plus-nl.gif | Bin 900 -> 0 bytes .../images/default/tree/elbow-plus.gif | Bin 910 -> 0 bytes .../resources/images/default/tree/elbow.gif | Bin 850 -> 0 bytes .../images/default/tree/folder-open.gif | Bin 956 -> 0 bytes .../resources/images/default/tree/folder.gif | Bin 952 -> 0 bytes .../resources/images/default/tree/leaf.gif | Bin 945 -> 0 bytes .../resources/images/default/tree/loading.gif | Bin 771 -> 0 bytes .../extjs/resources/images/default/tree/s.gif | Bin 43 -> 0 bytes .../images/default/window/icon-error.gif | Bin 1669 -> 0 bytes .../images/default/window/icon-info.gif | Bin 1586 -> 0 bytes .../images/default/window/icon-question.gif | Bin 1607 -> 0 bytes .../images/default/window/icon-warning.gif | Bin 1483 -> 0 bytes .../images/default/window/left-corners.png | Bin 200 -> 0 bytes .../images/default/window/left-corners.psd | Bin 15576 -> 0 bytes .../images/default/window/left-right.png | Bin 152 -> 0 bytes .../images/default/window/left-right.psd | Bin 24046 -> 0 bytes .../images/default/window/right-corners.png | Bin 256 -> 0 bytes .../images/default/window/right-corners.psd | Bin 15530 -> 0 bytes .../images/default/window/top-bottom.png | Bin 180 -> 0 bytes .../images/default/window/top-bottom.psd | Bin 32128 -> 0 bytes .../images/gray/button/btn-arrow.gif | Bin 870 -> 0 bytes .../images/gray/button/btn-sprite.gif | Bin 1222 -> 0 bytes .../resources/images/gray/button/btn.gif | Bin 3319 -> 0 bytes .../resources/images/gray/button/group-cs.gif | Bin 2459 -> 0 bytes .../resources/images/gray/button/group-lr.gif | Bin 861 -> 0 bytes .../resources/images/gray/button/group-tb.gif | Bin 846 -> 0 bytes .../images/gray/button/s-arrow-bo.gif | Bin 123 -> 0 bytes .../images/gray/button/s-arrow-o.gif | Bin 139 -> 0 bytes .../images/gray/form/clear-trigger.gif | Bin 1425 -> 0 bytes .../images/gray/form/date-trigger.gif | Bin 929 -> 0 bytes .../images/gray/form/search-trigger.gif | Bin 2220 -> 0 bytes .../images/gray/form/trigger-square.gif | Bin 1071 -> 0 bytes .../resources/images/gray/form/trigger.gif | Bin 1080 -> 0 bytes .../resources/images/gray/gradient-bg.gif | Bin 1472 -> 0 bytes .../images/gray/grid/col-move-bottom.gif | Bin 177 -> 0 bytes .../images/gray/grid/col-move-top.gif | Bin 178 -> 0 bytes .../images/gray/grid/grid3-hd-btn.gif | Bin 482 -> 0 bytes .../images/gray/grid/grid3-hrow-over.gif | Bin 56 -> 0 bytes .../images/gray/grid/grid3-hrow-over2.gif | Bin 107 -> 0 bytes .../resources/images/gray/grid/grid3-hrow.gif | Bin 836 -> 0 bytes .../images/gray/grid/grid3-hrow2.gif | Bin 107 -> 0 bytes .../images/gray/grid/grid3-special-col-bg.gif | Bin 158 -> 0 bytes .../gray/grid/grid3-special-col-bg2.gif | Bin 158 -> 0 bytes .../gray/grid/grid3-special-col-sel-bg.gif | Bin 158 -> 0 bytes .../images/gray/grid/group-collapse.gif | Bin 136 -> 0 bytes .../images/gray/grid/group-expand-sprite.gif | Bin 196 -> 0 bytes .../images/gray/grid/group-expand.gif | Bin 138 -> 0 bytes .../resources/images/gray/grid/page-first.gif | Bin 327 -> 0 bytes .../resources/images/gray/grid/page-last.gif | Bin 325 -> 0 bytes .../resources/images/gray/grid/page-next.gif | Bin 183 -> 0 bytes .../resources/images/gray/grid/page-prev.gif | Bin 186 -> 0 bytes .../resources/images/gray/grid/refresh.gif | Bin 570 -> 0 bytes .../images/gray/grid/row-expand-sprite.gif | Bin 196 -> 0 bytes .../resources/images/gray/grid/sort_asc.gif | Bin 59 -> 0 bytes .../resources/images/gray/grid/sort_desc.gif | Bin 59 -> 0 bytes .../images/gray/menu/group-checked.gif | Bin 295 -> 0 bytes .../images/gray/menu/item-over-disabled.gif | Bin 49 -> 0 bytes .../resources/images/gray/menu/item-over.gif | Bin 850 -> 0 bytes .../images/gray/menu/menu-parent.gif | Bin 165 -> 0 bytes .../images/gray/panel/corners-sprite.gif | Bin 1402 -> 0 bytes .../images/gray/panel/left-right.gif | Bin 815 -> 0 bytes .../resources/images/gray/panel/light-hd.gif | Bin 827 -> 0 bytes .../images/gray/panel/tool-sprite-tpl.gif | Bin 971 -> 0 bytes .../images/gray/panel/tool-sprites.gif | Bin 4464 -> 0 bytes .../images/gray/panel/tools-sprites-trans.gif | Bin 1981 -> 0 bytes .../images/gray/panel/top-bottom.gif | Bin 871 -> 0 bytes .../images/gray/panel/top-bottom.png | Bin 218 -> 0 bytes .../gray/panel/white-corners-sprite.gif | Bin 1365 -> 0 bytes .../images/gray/panel/white-left-right.gif | Bin 815 -> 0 bytes .../images/gray/panel/white-top-bottom.gif | Bin 860 -> 0 bytes .../images/gray/progress/progress-bg.gif | Bin 107 -> 0 bytes .../extjs/resources/images/gray/qtip/bg.gif | Bin 1024 -> 0 bytes .../resources/images/gray/qtip/close.gif | Bin 972 -> 0 bytes .../images/gray/qtip/tip-anchor-sprite.gif | Bin 164 -> 0 bytes .../resources/images/gray/qtip/tip-sprite.gif | Bin 3241 -> 0 bytes .../deps/extjs/resources/images/gray/s.gif | Bin 43 -> 0 bytes .../images/gray/shared/hd-sprite.gif | Bin 305 -> 0 bytes .../resources/images/gray/shared/left-btn.gif | Bin 106 -> 0 bytes .../images/gray/shared/right-btn.gif | Bin 107 -> 0 bytes .../resources/images/gray/sizer/e-handle.gif | Bin 753 -> 0 bytes .../resources/images/gray/sizer/ne-handle.gif | Bin 128 -> 0 bytes .../resources/images/gray/sizer/nw-handle.gif | Bin 114 -> 0 bytes .../resources/images/gray/sizer/s-handle.gif | Bin 494 -> 0 bytes .../resources/images/gray/sizer/se-handle.gif | Bin 114 -> 0 bytes .../resources/images/gray/sizer/square.gif | Bin 123 -> 0 bytes .../resources/images/gray/sizer/sw-handle.gif | Bin 116 -> 0 bytes .../images/gray/slider/slider-thumb.png | Bin 675 -> 0 bytes .../images/gray/slider/slider-v-thumb.png | Bin 632 -> 0 bytes .../images/gray/tabs/scroll-left.gif | Bin 1260 -> 0 bytes .../images/gray/tabs/scroll-right.gif | Bin 1269 -> 0 bytes .../images/gray/tabs/scroller-bg.gif | Bin 1090 -> 0 bytes .../gray/tabs/tab-btm-inactive-left-bg.gif | Bin 881 -> 0 bytes .../gray/tabs/tab-btm-inactive-right-bg.gif | Bin 1383 -> 0 bytes .../images/gray/tabs/tab-btm-left-bg.gif | Bin 1402 -> 0 bytes .../images/gray/tabs/tab-btm-over-left-bg.gif | Bin 189 -> 0 bytes .../gray/tabs/tab-btm-over-right-bg.gif | Bin 635 -> 0 bytes .../images/gray/tabs/tab-btm-right-bg.gif | Bin 863 -> 0 bytes .../resources/images/gray/tabs/tab-close.gif | Bin 896 -> 0 bytes .../images/gray/tabs/tab-strip-bg.gif | Bin 835 -> 0 bytes .../images/gray/tabs/tab-strip-bg.png | Bin 259 -> 0 bytes .../images/gray/tabs/tab-strip-btm-bg.gif | Bin 826 -> 0 bytes .../images/gray/tabs/tabs-sprite.gif | Bin 2109 -> 0 bytes .../resources/images/gray/toolbar/bg.gif | Bin 854 -> 0 bytes .../images/gray/toolbar/btn-arrow-light.gif | Bin 916 -> 0 bytes .../images/gray/toolbar/btn-arrow.gif | Bin 919 -> 0 bytes .../images/gray/toolbar/btn-over-bg.gif | Bin 837 -> 0 bytes .../resources/images/gray/toolbar/gray-bg.gif | Bin 815 -> 0 bytes .../resources/images/gray/toolbar/more.gif | Bin 67 -> 0 bytes .../resources/images/gray/toolbar/tb-bg.gif | Bin 862 -> 0 bytes .../images/gray/toolbar/tb-btn-sprite.gif | Bin 1021 -> 0 bytes .../resources/images/gray/tree/arrows.gif | Bin 407 -> 0 bytes .../images/gray/tree/elbow-end-minus-nl.gif | Bin 149 -> 0 bytes .../images/gray/tree/elbow-end-minus.gif | Bin 154 -> 0 bytes .../images/gray/tree/elbow-end-plus-nl.gif | Bin 151 -> 0 bytes .../images/gray/tree/elbow-end-plus.gif | Bin 156 -> 0 bytes .../images/gray/window/icon-error.gif | Bin 1669 -> 0 bytes .../images/gray/window/icon-info.gif | Bin 1586 -> 0 bytes .../images/gray/window/icon-question.gif | Bin 1607 -> 0 bytes .../images/gray/window/icon-warning.gif | Bin 1483 -> 0 bytes .../images/gray/window/left-corners.png | Bin 325 -> 0 bytes .../images/gray/window/left-corners.pspimage | Bin 4385 -> 0 bytes .../images/gray/window/left-right.png | Bin 2815 -> 0 bytes .../images/gray/window/right-corners.png | Bin 344 -> 0 bytes .../images/gray/window/top-bottom.png | Bin 2860 -> 0 bytes .../aloha/deps/extjs/resources/resources.jsb | 507 -- .../prettyPhoto/resources/css/prettyPhoto.css | 386 - .../resources/images/dark_rounded/btnNext.png | Bin 1411 -> 0 bytes .../images/dark_rounded/btnPrevious.png | Bin 1442 -> 0 bytes .../images/dark_rounded/contentPattern.png | Bin 130 -> 0 bytes .../resources/images/dark_rounded/loader.gif | Bin 2545 -> 0 bytes .../resources/images/dark_rounded/sprite.png | Bin 3838 -> 0 bytes .../resources/images/dark_square/btnNext.png | Bin 1411 -> 0 bytes .../images/dark_square/btnPrevious.png | Bin 1442 -> 0 bytes .../images/dark_square/contentPattern.png | Bin 121 -> 0 bytes .../resources/images/dark_square/loader.gif | Bin 2545 -> 0 bytes .../resources/images/dark_square/sprite.png | Bin 3303 -> 0 bytes .../resources/images/facebook/btnNext.png | Bin 845 -> 0 bytes .../resources/images/facebook/btnPrevious.png | Bin 828 -> 0 bytes .../images/facebook/contentPatternBottom.png | Bin 142 -> 0 bytes .../images/facebook/contentPatternLeft.png | Bin 137 -> 0 bytes .../images/facebook/contentPatternRight.png | Bin 136 -> 0 bytes .../images/facebook/contentPatternTop.png | Bin 142 -> 0 bytes .../resources/images/facebook/loader.gif | Bin 2545 -> 0 bytes .../resources/images/facebook/sprite.png | Bin 3752 -> 0 bytes .../images/light_rounded/btnNext.png | Bin 1411 -> 0 bytes .../images/light_rounded/btnPrevious.png | Bin 1442 -> 0 bytes .../resources/images/light_rounded/loader.gif | Bin 2545 -> 0 bytes .../resources/images/light_rounded/sprite.png | Bin 4008 -> 0 bytes .../resources/images/light_square/btnNext.png | Bin 1411 -> 0 bytes .../images/light_square/btnPrevious.png | Bin 1442 -> 0 bytes .../resources/images/light_square/loader.gif | Bin 2545 -> 0 bytes .../resources/images/light_square/sprite.png | Bin 3303 -> 0 bytes public/aloha/i18n/de.dict | 7 - public/aloha/i18n/en.dict | 7 - public/aloha/i18n/eo.dict | 5 - public/aloha/i18n/fi.dict | 5 - public/aloha/i18n/fr.dict | 5 - public/aloha/i18n/it.dict | 5 - public/aloha/i18n/pl.dict | 5 - public/aloha/i18n/ru.dict | 5 - public/aloha/images/base.gif | Bin 8781 -> 0 bytes public/aloha/images/base.png | Bin 57664 -> 0 bytes public/aloha/images/base_big.png | Bin 52675 -> 0 bytes public/aloha/images/base_multi.png | Bin 12286 -> 0 bytes public/aloha/images/fade_in.png | Bin 28975 -> 0 bytes public/aloha/images/fade_out.png | Bin 29068 -> 0 bytes public/aloha/images/gentics_logo.png | Bin 2202 -> 0 bytes public/aloha/images/grabhandle.png | Bin 223 -> 0 bytes public/aloha/images/maximize.png | Bin 27887 -> 0 bytes public/aloha/images/multisplit-close.gif | Bin 211 -> 0 bytes public/aloha/images/multisplit-open.gif | Bin 211 -> 0 bytes public/aloha/images/multisplit_base.jpg | Bin 929 -> 0 bytes public/aloha/images/pin.png | Bin 29577 -> 0 bytes public/aloha/images/removeformat.png | Bin 472 -> 0 bytes .../com.gentics.aloha.plugins.Align/LICENSE | 166 - .../com.gentics.aloha.plugins.Align/README | 24 - .../css/Align.css | 19 - .../i18n/en.dict | 4 - .../i18n/fr.dict | 4 - .../images/align.png | Bin 210 -> 0 bytes .../com.gentics.aloha.plugins.Align/plugin.js | 313 - .../.gitignore | 1 - .../css/FontSize.css | 7 - .../i18n/en.dict | 1 - .../plugin.js | 60 - .../i18n/en.dict | 1 - .../i18n/ru.dict | 1 - .../plugin.js | 77 - 399 files changed, 1 insertion(+), 11053 deletions(-) delete mode 100644 public/aloha/VERSION.txt delete mode 100644 public/aloha/aloha-nodeps.js delete mode 100644 public/aloha/aloha.js delete mode 100644 public/aloha/css/aloha.css delete mode 100644 public/aloha/deps/MIT-LICENSE.txt delete mode 100644 public/aloha/deps/extjs/resources/charts.swf delete mode 100644 public/aloha/deps/extjs/resources/css/ext-all.css delete mode 100644 public/aloha/deps/extjs/resources/css/xtheme-gray.css delete mode 100644 public/aloha/deps/extjs/resources/expressinstall.swf delete mode 100644 public/aloha/deps/extjs/resources/images/default/box/corners-blue.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/box/corners.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/box/l-blue.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/box/l.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/box/r-blue.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/box/r.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/box/tb-blue.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/box/tb.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/arrow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/btn.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/group-cs.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/group-lr.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/group-tb.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/s-arrow-b-noline.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/s-arrow-b.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/s-arrow-bo.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/s-arrow-noline.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/s-arrow-o.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/button/s-arrow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/dd/drop-add.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/dd/drop-no.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/dd/drop-yes.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/editor/tb-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/checkbox.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/clear-trigger.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/clear-trigger.psd delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/date-trigger.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/date-trigger.psd delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/error-tip-corners.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/exclamation.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/radio.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/search-trigger.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/search-trigger.psd delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/text-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/trigger-square.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/trigger-square.psd delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/trigger-tpl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/trigger.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/form/trigger.psd delete mode 100644 public/aloha/deps/extjs/resources/images/default/gradient-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/arrow-left-white.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/arrow-right-white.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/col-move-bottom.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/col-move-top.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/columns.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/dirty.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/done.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/drop-no.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/drop-yes.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/footer-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid-blue-hd.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid-blue-split.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid-hrow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid-loading.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid-split.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid-vista-hd.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid3-hd-btn.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid3-hrow-over.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid3-hrow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-sel-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/group-by.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/group-collapse.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/group-expand-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/group-expand.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/hd-pop.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/hmenu-asc.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/hmenu-desc.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/hmenu-unlock.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/hmenu-unlock.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/invalid_line.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/loading.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/mso-hd.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/nowait.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/page-first-disabled.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/page-first.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/page-last-disabled.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/page-last.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/page-next-disabled.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/page-next.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/page-prev-disabled.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/page-prev.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/pick-button.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/refresh.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/row-check-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/row-expand-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/row-over.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/row-sel.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/sort-hd.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/sort_asc.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/sort_desc.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/grid/wait.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/collapse.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/expand.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/gradient-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/mini-bottom.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/mini-left.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/mini-right.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/mini-top.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/ns-collapse.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/ns-expand.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/panel-close.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/panel-title-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/panel-title-light-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/stick.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/stuck.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/tab-close-on.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/layout/tab-close.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/menu/checked.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/menu/group-checked.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/menu/item-over.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/menu/menu-parent.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/menu/menu.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/menu/unchecked.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/corners-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/left-right.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/light-hd.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/tool-sprite-tpl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/tool-sprites.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/tools-sprites-trans.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/top-bottom.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/top-bottom.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/white-corners-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/white-left-right.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/panel/white-top-bottom.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/progress/progress-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/qtip/bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/qtip/close.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/qtip/tip-anchor-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/qtip/tip-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/s.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shadow-c.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/shadow-lr.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/shadow.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/blue-loading.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/calendar.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/glass-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/hd-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/large-loading.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/left-btn.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/loading-balls.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/right-btn.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/shared/warning.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/e-handle-dark.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/e-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/ne-handle-dark.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/ne-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/nw-handle-dark.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/nw-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/s-handle-dark.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/s-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/se-handle-dark.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/se-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/square.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/sw-handle-dark.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/sizer/sw-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/slider/slider-bg.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/slider/slider-thumb.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/slider/slider-v-bg.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/slider/slider-v-thumb.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/scroll-left.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/scroll-right.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/scroller-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-left-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-over-left-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-over-right-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-right-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-close.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tab-strip-btm-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tabs/tabs-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/btn-arrow-light.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/btn-arrow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/btn-over-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/gray-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/more.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/tb-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/tb-btn-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/tb-xl-btn-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/toolbar/tb-xl-sep.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/arrows.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/drop-add.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/drop-between.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/drop-no.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/drop-over.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/drop-under.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/drop-yes.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-end-minus-nl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-end-minus.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-end-plus-nl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-end-plus.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-end.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-line.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-minus-nl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-minus.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-plus-nl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow-plus.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/elbow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/folder-open.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/folder.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/leaf.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/loading.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/tree/s.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/icon-error.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/icon-info.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/icon-question.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/icon-warning.gif delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/left-corners.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/left-corners.psd delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/left-right.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/left-right.psd delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/right-corners.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/right-corners.psd delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/top-bottom.png delete mode 100644 public/aloha/deps/extjs/resources/images/default/window/top-bottom.psd delete mode 100644 public/aloha/deps/extjs/resources/images/gray/button/btn-arrow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/button/btn-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/button/btn.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/button/group-cs.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/button/group-lr.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/button/group-tb.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/button/s-arrow-bo.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/button/s-arrow-o.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/form/clear-trigger.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/form/date-trigger.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/form/search-trigger.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/form/trigger-square.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/form/trigger.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/gradient-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/col-move-bottom.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/col-move-top.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/grid3-hd-btn.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow-over.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow-over2.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow2.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-bg2.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-sel-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/group-collapse.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/group-expand-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/group-expand.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/page-first.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/page-last.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/page-next.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/page-prev.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/refresh.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/row-expand-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/sort_asc.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/grid/sort_desc.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/menu/group-checked.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/menu/item-over-disabled.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/menu/item-over.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/menu/menu-parent.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/corners-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/left-right.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/light-hd.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/tool-sprite-tpl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/tool-sprites.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/tools-sprites-trans.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/top-bottom.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/top-bottom.png delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/white-corners-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/white-left-right.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/panel/white-top-bottom.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/progress/progress-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/qtip/bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/qtip/close.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/qtip/tip-anchor-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/qtip/tip-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/s.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/shared/hd-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/shared/left-btn.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/shared/right-btn.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/sizer/e-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/sizer/ne-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/sizer/nw-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/sizer/s-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/sizer/se-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/sizer/square.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/sizer/sw-handle.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/slider/slider-thumb.png delete mode 100644 public/aloha/deps/extjs/resources/images/gray/slider/slider-v-thumb.png delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/scroll-left.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/scroll-right.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/scroller-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-inactive-left-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-left-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-over-left-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-over-right-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-right-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-close.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-bg.png delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-btm-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tabs/tabs-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/toolbar/bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/toolbar/btn-arrow-light.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/toolbar/btn-arrow.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/toolbar/btn-over-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/toolbar/gray-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/toolbar/more.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/toolbar/tb-bg.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/toolbar/tb-btn-sprite.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tree/arrows.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-minus-nl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-minus.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus-nl.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/icon-error.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/icon-info.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/icon-question.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/icon-warning.gif delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/left-corners.png delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/left-corners.pspimage delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/left-right.png delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/right-corners.png delete mode 100644 public/aloha/deps/extjs/resources/images/gray/window/top-bottom.png delete mode 100644 public/aloha/deps/extjs/resources/resources.jsb delete mode 100644 public/aloha/deps/prettyPhoto/resources/css/prettyPhoto.css delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnNext.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnPrevious.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_rounded/contentPattern.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_rounded/loader.gif delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_rounded/sprite.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_square/btnNext.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_square/btnPrevious.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_square/contentPattern.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_square/loader.gif delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/dark_square/sprite.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/facebook/btnNext.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/facebook/btnPrevious.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternBottom.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternLeft.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternRight.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternTop.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/facebook/loader.gif delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/facebook/sprite.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/light_rounded/btnNext.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/light_rounded/btnPrevious.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/light_rounded/loader.gif delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/light_rounded/sprite.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/light_square/btnNext.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/light_square/btnPrevious.png delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/light_square/loader.gif delete mode 100644 public/aloha/deps/prettyPhoto/resources/images/light_square/sprite.png delete mode 100644 public/aloha/i18n/de.dict delete mode 100644 public/aloha/i18n/en.dict delete mode 100644 public/aloha/i18n/eo.dict delete mode 100644 public/aloha/i18n/fi.dict delete mode 100644 public/aloha/i18n/fr.dict delete mode 100644 public/aloha/i18n/it.dict delete mode 100644 public/aloha/i18n/pl.dict delete mode 100644 public/aloha/i18n/ru.dict delete mode 100644 public/aloha/images/base.gif delete mode 100644 public/aloha/images/base.png delete mode 100644 public/aloha/images/base_big.png delete mode 100644 public/aloha/images/base_multi.png delete mode 100644 public/aloha/images/fade_in.png delete mode 100644 public/aloha/images/fade_out.png delete mode 100644 public/aloha/images/gentics_logo.png delete mode 100644 public/aloha/images/grabhandle.png delete mode 100644 public/aloha/images/maximize.png delete mode 100644 public/aloha/images/multisplit-close.gif delete mode 100644 public/aloha/images/multisplit-open.gif delete mode 100644 public/aloha/images/multisplit_base.jpg delete mode 100644 public/aloha/images/pin.png delete mode 100644 public/aloha/images/removeformat.png delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.Align/LICENSE delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.Align/README delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.Align/css/Align.css delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.Align/i18n/en.dict delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.Align/i18n/fr.dict delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.Align/images/align.png delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.Align/plugin.js delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.FontSize/.gitignore delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.FontSize/css/FontSize.css delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.FontSize/i18n/en.dict delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.FontSize/plugin.js delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.TextColor/i18n/en.dict delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.TextColor/i18n/ru.dict delete mode 100755 public/aloha/plugins/com.gentics.aloha.plugins.TextColor/plugin.js diff --git a/app/mailers/notification.rb b/app/mailers/notification.rb index 00fc7d9..658e376 100644 --- a/app/mailers/notification.rb +++ b/app/mailers/notification.rb @@ -1,3 +1,4 @@ +# -*- encoding : utf-8 -*- class Notification < ActionMailer::Base default :from => "admin@pharmacieboissier.com" diff --git a/public/aloha/VERSION.txt b/public/aloha/VERSION.txt deleted file mode 100644 index 05d805d..0000000 --- a/public/aloha/VERSION.txt +++ /dev/null @@ -1,2 +0,0 @@ -0.9.3 -2010-11-26 12:56:25 \ No newline at end of file diff --git a/public/aloha/aloha-nodeps.js b/public/aloha/aloha-nodeps.js deleted file mode 100644 index a474770..0000000 --- a/public/aloha/aloha-nodeps.js +++ /dev/null @@ -1,185 +0,0 @@ -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -jQuery.fn.between=function(content,offset){if(this[0].nodeType!==3){if(offset>this.children().size()){offset=this.children().size()}if(offset<=0){this.prepend(content)}else{this.children().eq(offset-1).after(content)}}else{if(offset<=0){this.before(content)}else{if(offset>=this[0].length){this.after(content)}else{var fullText=this[0].data;this[0].data=fullText.substring(0,offset);this.after(fullText.substring(offset,fullText.length));this.after(content)}}}};jQuery.fn.removeCss=function(cssName){return this.each(function(){var oldstyle=jQuery(this).attr("style");var style=jQuery.grep(jQuery(this).attr("style").split(";"),function(curStyleAttr){var curStyleAttrName=curStyleAttr.split(":");if(curStyleAttrName[0]){if(curStyleAttrName[0].toUpperCase().trim().indexOf(cssName.toUpperCase())==-1){return curStyleAttr}}}).join(";").trim();jQuery(this).removeAttr("style");if(style.trim()){jQuery(this).attr("style",style)}return jQuery(this)})};jQuery.fn.contentEditable=function(b){var ce="contenteditable";if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==7){ce="contentEditable"}if(b==undefined){return jQuery(this).attr(ce)}else{if(b===""){jQuery(this).removeAttr(ce)}else{if(b&&b!=="false"){b="true"}else{b="false"}jQuery(this).attr(ce,b)}}}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}if(typeof GENTICS.Utils=="undefined"||!GENTICS){GENTICS.Utils={}}GENTICS.Utils.applyProperties=function(target,properties){var name;for(name in properties){if(properties.hasOwnProperty(name)){target[name]=properties[name]}}};GENTICS.Utils.uniqeString4=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};GENTICS.Utils.guid=function(){var S4=GENTICS.Utils.uniqeString4;return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4())}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}if(typeof GENTICS.Utils=="undefined"||!GENTICS){GENTICS.Utils={}}GENTICS.Utils.RangeObject=function(param){this.startContainer;this.startOffset;this.endContainer;this.endOffset;this.startParents=[];this.endParents=[];this.rangeTree=[];if(typeof param==="object"){if(param.startContainer!==undefined){this.startContainer=param.startContainer}if(param.startOffset!==undefined){this.startOffset=param.startOffset}if(param.endContainer!==undefined){this.endContainer=param.endContainer}if(param.endOffset!==undefined){this.endOffset=param.endOffset}}else{if(param===true){this.initializeFromUserSelection()}}};GENTICS.Utils.RangeObject.prototype.log=function(message,obj){if(GENTICS&&GENTICS.Aloha&&GENTICS.Aloha.Log){GENTICS.Aloha.Log.debug(this,message);return false}if(console){console.log(message);if(obj){console.log(obj)}}};GENTICS.Utils.RangeObject.prototype.isCollapsed=function(){return(!this.endContainer||(this.startContainer===this.endContainer&&this.startOffset===this.endOffset))};GENTICS.Utils.RangeObject.prototype.getCommonAncestorContainer=function(){if(this.commonAncestorContainer){return this.commonAncestorContainer}this.updateCommonAncestorContainer();return this.commonAncestorContainer};GENTICS.Utils.RangeObject.prototype.getContainerParents=function(limit,fromEnd){var container=fromEnd?this.endContainer:this.startContainer;var parentStore=fromEnd?this.endParents:this.startParents;if(!container){return false}if(typeof limit=="undefined"){limit=jQuery("body")}if(!parentStore[limit.get(0)]){var parents;if(container.nodeType==3){parents=jQuery(container).parents()}else{parents=jQuery(container).parents();for(var i=parents.length;i>0;--i){parents[i]=parents[i-1]}parents[0]=container}var limitIndex=parents.index(limit);if(limitIndex>=0){parents=parents.slice(0,limitIndex)}parentStore[limit.get(0)]=parents}return parentStore[limit.get(0)]};GENTICS.Utils.RangeObject.prototype.getStartContainerParents=function(limit){return this.getContainerParents(limit,false)};GENTICS.Utils.RangeObject.prototype.getEndContainerParents=function(limit){return this.getContainerParents(limit,true)};GENTICS.Utils.RangeObject.prototype.updateCommonAncestorContainer=function(commonAncestorContainer){var parentsStartContainer=this.getStartContainerParents();var parentsEndContainer=this.getEndContainerParents();if(!commonAncestorContainer){if(!(parentsStartContainer.length>0&&parentsEndContainer.length>0)){GENTICS.Utils.RangeObject.prototype.log("could not find commonAncestorContainer");return false}for(var i=0;i");if(this.endContainer===this.startContainer.parentNode&&GENTICS.Utils.Dom.getIndexInParent(this.startContainer)0){checkElement=container.childNodes[offset-1]}}while(checkElement&&checkElement.nodeType==3){characters+=checkElement.data.length;checkElement=checkElement.previousSibling}return{element:checkElement,characters:characters}};GENTICS.Utils.RangeObject.prototype.searchElementToRight=function(container,offset){var checkElement=undefined;var characters=0;if(container.nodeType==3){characters=container.data.length-offset;checkElement=container.nextSibling}else{if(offset0&&this.startContainer.childNodes[this.startOffset-1].nodeType==3){this.startContainer=this.startContainer.childNodes[this.startOffset-1];this.startOffset=this.startContainer.data.length;this.endContainer=this.startContainer;this.endOffset=this.startOffset;return}if(this.startOffset>0&&this.startContainer.childNodes[this.startOffset-1].nodeType==1){var adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer,this.startOffset,true);if(adjacentTextNode){this.startContainer=this.endContainer=adjacentTextNode;this.startOffset=this.endOffset=adjacentTextNode.data.length;return}adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer,this.startOffset,false);if(adjacentTextNode){this.startContainer=this.endContainer=adjacentTextNode;this.startOffset=this.endOffset=0;return}}if(this.startOffset0){checkedElement=checkedElement.childNodes[0];if(checkedElement.nodeType==3){textNode=checkedElement}}if(textNode!==false){this.startContainer=textNode;this.startOffset=0}}}}if(this.startContainer.nodeType==3&&this.startOffset==this.startContainer.data.length){var adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer.parentNode,GENTICS.Utils.Dom.getIndexInParent(this.startContainer)+1,false);if(adjacentTextNode){this.startContainer=adjacentTextNode;this.startOffset=0}}if(this.endContainer.nodeType==3&&this.endOffset==0){if(this.endContainer.previousSibling&&this.endContainer.previousSibling.nodeType==3){this.endContainer=this.endContainer.previousSibling;this.endOffset=this.endContainer.data.length}else{if(this.endContainer.previousSibling&&this.endContainer.previousSibling.nodeType==1&&this.endContainer.parentNode){var parentNode=this.endContainer.parentNode;for(var offset=0;offset0){this.endContainer=this.endContainer.previousSibling;this.endOffset=this.endContainer.childNodes.length}}}}if(this.endContainer.nodeType==1){if(this.endOffset>0&&this.endContainer.childNodes[this.endOffset-1].nodeType==3){this.endContainer=this.endContainer.childNodes[this.endOffset-1];this.endOffset=this.endContainer.data.length}else{if(this.endOffset>0&&this.endContainer.childNodes[this.endOffset-1].nodeType==1){var textNode=false;var checkedElement=this.endContainer.childNodes[this.endOffset-1];while(textNode===false&&checkedElement.childNodes&&checkedElement.childNodes.length>0){checkedElement=checkedElement.childNodes[checkedElement.childNodes.length-1];if(checkedElement.nodeType==3){textNode=checkedElement}}if(textNode!==false){this.endContainer=textNode;this.endOffset=this.endContainer.data.length}}}}}};GENTICS.Utils.RangeObject.prototype.clearCaches=function(){this.rangeTree=[];this.startParents=[];this.endParents=[];this.commonAncestorContainer=undefined};GENTICS.Utils.RangeObject.prototype.getRangeTree=function(root){if(typeof root=="undefined"){root=this.getCommonAncestorContainer()}if(this.rangeTree[root]){return this.rangeTree[root]}this.inselection=false;this.rangeTree[root]=this.recursiveGetRangeTree(root);return this.rangeTree[root]};GENTICS.Utils.RangeObject.prototype.recursiveGetRangeTree=function(currentObject){var jQueryCurrentObject=jQuery(currentObject);var childCount=0;var that=this;var currentElements=new Array();jQueryCurrentObject.contents().each(function(index){var type="none";var startOffset=false;var endOffset=false;var collapsedFound=false;if(that.isCollapsed()&¤tObject===that.startContainer&&that.startOffset==index){currentElements[childCount]=new GENTICS.Utils.RangeTree();currentElements[childCount].type="collapsed";currentElements[childCount].domobj=undefined;that.inselection=false;collapsedFound=true;childCount++}if(!that.inselection&&!collapsedFound){switch(this.nodeType){case 3:if(this===that.startContainer){that.inselection=true;type=that.startOffset>0?"partial":"full";startOffset=that.startOffset;endOffset=this.length}break;case 1:if(this===that.startContainer&&that.startOffset==0){that.inselection=true;type="full"}if(currentObject===that.startContainer&&that.startOffset==index){that.inselection=true;type="full"}break}}if(that.inselection&&!collapsedFound){if(type=="none"){type="full"}switch(this.nodeType){case 3:if(this===that.endContainer){that.inselection=false;if(that.endOffset0){var noneFound=false;var partialFound=false;var fullFound=false;for(var i=0;i0){path=parents.slice(0,index)}return false}});if(!path){return true}path=path.reverse();var newDom;var insertElement;for(var i=0;i=0){return true}if(jQuery.isArray(this.tags[this.children[outerNodeName]])&&jQuery.inArray(innerNodeName,this.tags[this.children[outerNodeName]])>=0){return true}return false};GENTICS.Utils.Dom.prototype.addMarkup=function(rangeObject,markup,nesting){if(rangeObject.startContainer.nodeType==3&&rangeObject.startOffset>0&&rangeObject.startOffset0&&rangeObject.endOffset0){this.recursiveAddMarkup(rangeTree[i].children,markup)}}}}}};GENTICS.Utils.Dom.prototype.findHighestElement=function(start,nodeName,limit){var testObject=start;nodeName=nodeName.toLowerCase();var isLimit=limit?function(){return limit.filter(function(){return testObject==this}).length}:function(){return false};var highestObject=undefined;while(!isLimit()&&testObject){if(testObject.nodeName.toLowerCase()==nodeName){highestObject=testObject}testObject=testObject.parentNode}return highestObject};GENTICS.Utils.Dom.prototype.removeMarkup=function(rangeObject,markup,limit){var nodeName=markup.get(0).nodeName;var startSplitLimit=this.findHighestElement(rangeObject.startContainer,nodeName,limit);var endSplitLimit=this.findHighestElement(rangeObject.endContainer,nodeName,limit);var didSplit=false;if(startSplitLimit){this.split(rangeObject,jQuery(startSplitLimit).parent(),false);didSplit=true}if(endSplitLimit){this.split(rangeObject,jQuery(endSplitLimit).parent(),true);didSplit=true}if(didSplit){rangeObject.correctRange()}var highestObject=this.findHighestElement(rangeObject.getCommonAncestorContainer(),nodeName,limit);var root=highestObject?highestObject.parentNode:undefined;var rangeTree=rangeObject.getRangeTree(root);this.recursiveRemoveMarkup(rangeTree,markup);this.doCleanup({merge:true,removeempty:true},rangeObject,root)};GENTICS.Utils.Dom.prototype.recursiveRemoveMarkup=function(rangeTree,markup){for(var i=0;i0){content.first().unwrap()}else{jQuery(rangeTree[i].domobj).remove()}}if(rangeTree[i].children){this.recursiveRemoveMarkup(rangeTree[i].children,markup)}}};GENTICS.Utils.Dom.prototype.doCleanup=function(cleanup,rangeObject,start){var that=this;if(typeof cleanup=="undefined"){cleanup={merge:true,removeempty:true}}if(typeof start=="undefined"){if(rangeObject){start=rangeObject.getCommonAncestorContainer()}}var prevNode=false;var modifiedRange=false;var startObject=jQuery(start);startObject.contents().each(function(index){switch(this.nodeType){case 1:if(prevNode&&prevNode.nodeName==this.nodeName){if(rangeObject.startContainer===startObject&&rangeObject.startOffset>index){rangeObject.startOffset-=1;modifiedRange=true}if(rangeObject.endContainer===startObject&&rangeObject.endOffset>index){rangeObject.endOffset-=1;modifiedRange=true}jQuery(prevNode).append(jQuery(this).contents());modifiedRange|=that.doCleanup(cleanup,rangeObject,prevNode);jQuery(this).remove()}else{modifiedRange|=that.doCleanup(cleanup,rangeObject,this);var removed=false;if(cleanup.removeempty){if(GENTICS.Utils.Dom.isBlockLevelElement(this)&&this.childNodes.length==0){jQuery(this).remove();removed=true}if(jQuery.inArray(this.nodeName.toLowerCase(),that.mergeableTags)>=0&&jQuery(this).text().length==0&&this.childNodes.length==0){jQuery(this).remove();removed=true}}if(!removed){if(jQuery.inArray(this.nodeName.toLowerCase(),that.mergeableTags)>=0){prevNode=this}else{prevNode=false}}}break;case 3:if(prevNode&&prevNode.nodeType==3&&cleanup.merge){if(rangeObject.startContainer===this){rangeObject.startContainer=prevNode;rangeObject.startOffset+=prevNode.length;modifiedRange=true}if(rangeObject.endContainer===this){rangeObject.endContainer=prevNode;rangeObject.endOffset+=prevNode.length;modifiedRange=true}if(rangeObject.startContainer===startObject&&rangeObject.startOffset>index){rangeObject.startOffset-=1;modifiedRange=true}if(rangeObject.endContainer===startObject&&rangeObject.endOffset>index){rangeObject.endOffset-=1;modifiedRange=true}prevNode.data+=this.data;jQuery(this).remove()}else{prevNode=this}break}});if(cleanup.removeempty&&GENTICS.Utils.Dom.isBlockLevelElement(start)&&(!start.childNodes||start.childNodes.length==0)){if(rangeObject.startContainer==start){rangeObject.startContainer=start.parentNode;rangeObject.startOffset=GENTICS.Utils.Dom.getIndexInParent(start)}if(rangeObject.endContainer==start){rangeObject.endContainer=start.parentNode;rangeObject.endOffset=GENTICS.Utils.Dom.getIndexInParent(start)}startObject.remove();modifiedRange=true}if(modifiedRange){rangeObject.clearCaches()}return modifiedRange};GENTICS.Utils.Dom.prototype.getIndexInParent=function(node){if(!node){return false}var index=0;var check=node.previousSibling;while(check){index++;check=check.previousSibling}return index};GENTICS.Utils.Dom.prototype.isBlockLevelElement=function(node){if(!node){return false}if(node.nodeType==1&&jQuery.inArray(node.nodeName.toLowerCase(),this.blockLevelElements)>=0){return true}else{return false}};GENTICS.Utils.Dom.prototype.isLineBreakElement=function(node){if(!node){return false}return node.nodeType==1&&node.nodeName.toLowerCase()=="br"};GENTICS.Utils.Dom.prototype.isListElement=function(node){if(!node){return false}return node.nodeType==1&&jQuery.inArray(node.nodeName.toLowerCase(),this.listElements)>=0};GENTICS.Utils.Dom.prototype.isSplitObject=function(el){if(el.nodeType===1){switch(el.nodeName.toLowerCase()){case"p":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"li":return true}}return false};GENTICS.Utils.Dom.prototype.searchAdjacentTextNode=function(parent,index,searchleft,stopat){if(!parent||parent.nodeType!=1||index<0||index>parent.childNodes.length){return false}if(typeof stopat=="undefined"){stopat={blocklevel:true,list:true,linebreak:true}}if(stopat.blocklevel=="undefined"){stopal.blocklevel=true}if(stopat.list=="undefined"){stopal.list=true}if(stopat.linebreak=="undefined"){stopal.linebreak=true}if(typeof searchleft=="undefined"){searchleft=true}var nextNode=undefined;var currentParent=parent;if(searchleft&&index>0){nextNode=parent.childNodes[index-1]}if(!searchleft&&index0){return nextNode}else{if(stopat.blocklevel&&this.isBlockLevelElement(nextNode)){return false}else{if(stopat.linebreak&&this.isLineBreakElement(nextNode)){return false}else{if(stopat.list&&this.isListElement(nextNode)){return false}else{if(nextNode.nodeType==3){nextNode=searchleft?nextNode.previousSibling:nextNode.nextSibling}else{currentParent=nextNode;nextNode=searchleft?nextNode.lastChild:nextNode.firstChild}}}}}}}};GENTICS.Utils.Dom.prototype.insertIntoDOM=function(object,range,limit,atEnd){var parentElements=range.getContainerParents(limit,atEnd);var that=this;var newParent;if(!limit){limit=jQuery(document.body)}if(parentElements.length==0){newParent=limit.get(0)}else{jQuery.each(parentElements,function(index,parent){if(that.allowsNesting(parent,object.get(0))){newParent=parent;return false}})}if(typeof newParent=="undefined"&&limit.length>0){newParent=limit.get(0)}if(typeof newParent!="undefined"){var splitParts=this.split(range,jQuery(newParent),atEnd);if(splitParts===true){var container=range.startContainer;var offset=range.startOffset;if(atEnd){container=range.endContainer;offset=range.endOffset}if(offset==0){var contents=jQuery(container).contents();if(contents.length>0){contents.eq(0).before(object)}else{jQuery(container).append(object)}return true}else{jQuery(container).contents().eq(offset-1).after(object);return true}}else{if(splitParts){splitParts.eq(0).after(object);return true}else{return false}}}else{return false}};GENTICS.Utils.Dom.prototype.removeFromDOM=function(object,range,preserveContent){if(preserveContent){var indexInParent=this.getIndexInParent(object);var numChildren=jQuery(object).contents().length;var parent=object.parentNode;if(range.startContainer==parent&&range.startOffset>indexInParent){range.startOffset+=numChildren-1}else{if(range.startContainer==object){range.startContainer=parent;range.startOffset=indexInParent+range.startOffset}}if(range.endContainer==parent&&range.endOffset>indexInParent){range.endOffset+=numChildren-1}else{if(range.endContainer==object){range.endContainer=parent;range.endOffset=indexInParent+range.endOffset}}jQuery(object).contents().unwrap();this.doCleanup({merge:true},range,parent)}else{}};GENTICS.Utils.Dom.prototype.extendToWord=function(range,fromBoundaries){var leftBoundary=this.searchWordBoundary(range.startContainer,range.startOffset,true);var rightBoundary=this.searchWordBoundary(range.endContainer,range.endOffset,false);if(!fromBoundaries){if(range.startContainer==leftBoundary.container&&range.startOffset==leftBoundary.offset){return}if(range.endContainer==rightBoundary.container&&range.endOffset==rightBoundary.offset){return}}range.startContainer=leftBoundary.container;range.startOffset=leftBoundary.offset;range.endContainer=rightBoundary.container;range.endOffset=rightBoundary.offset;range.correctRange();range.clearCaches()};GENTICS.Utils.Dom.prototype.isWordBoundaryElement=function(object){if(!object||!object.nodeName){return false}return jQuery.inArray(object.nodeName.toLowerCase(),this.nonWordBoundaryTags)==-1};GENTICS.Utils.Dom.prototype.searchWordBoundary=function(container,offset,searchleft){if(typeof searchleft=="undefined"){searchleft=true}var boundaryFound=false;while(!boundaryFound){if(container.nodeType==3){if(!searchleft){var wordBoundaryPos=container.data.substring(offset).search(/\W/);if(wordBoundaryPos!=-1){offset=offset+wordBoundaryPos;boundaryFound=true}else{offset=this.getIndexInParent(container)+1;container=container.parentNode}}else{var wordBoundaryPos=container.data.substring(0,offset).search(/\W/);var tempWordBoundaryPos=wordBoundaryPos;while(tempWordBoundaryPos!=-1){wordBoundaryPos=tempWordBoundaryPos;tempWordBoundaryPos=container.data.substring(wordBoundaryPos+1,offset).search(/\W/);if(tempWordBoundaryPos!=-1){tempWordBoundaryPos=tempWordBoundaryPos+wordBoundaryPos+1}}if(wordBoundaryPos!=-1){offset=wordBoundaryPos+1;boundaryFound=true}else{offset=this.getIndexInParent(container);container=container.parentNode}}}else{if(container.nodeType==1){if(!searchleft){if(offset0){if(this.isWordBoundaryElement(container.childNodes[offset-1])){boundaryFound=true}else{container=container.childNodes[offset-1];offset=container.nodeType==3?container.data.length:container.childNodes.length}}else{if(this.isWordBoundaryElement(container)){boundaryFound=true}else{offset=this.getIndexInParent(container);container=container.parentNode}}}}}}if(container.nodeType!=3){var textNode=this.searchAdjacentTextNode(container,offset,!searchleft);if(textNode){container=textNode;offset=searchleft?0:container.data.length}}return{container:container,offset:offset}};GENTICS.Utils.Dom.prototype.isEmpty=function(domObject){if(!domObject){return true}if(jQuery.inArray(domObject.nodeName.toLowerCase(),this.nonEmptyTags)!=-1){return false}if(domObject.nodeType==3){return domObject.data.search(/\S/)==-1}for(var i=0;i. -*/ -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -Ext.data.AlohaProxy=function(){var api={};api[Ext.data.Api.actions.read]=true;Ext.data.AlohaProxy.superclass.constructor.call(this,{api:api});this.params={queryString:null,objectTypeFilter:null,filter:null,inFolderId:null,orderBy:null,maxItems:null,skipCount:null,renditionFilter:null,repositoryId:null}};Ext.extend(Ext.data.AlohaProxy,Ext.data.DataProxy,{doRequest:function(action,rs,params,reader,cb,scope,arg){var p=this.params;jQuery.extend(p,params);try{GENTICS.Aloha.RepositoryManager.query(p,function(items){var result=reader.readRecords(items);cb.call(scope,result,arg,true)})}catch(e){this.fireEvent("loadexception",this,null,arg,e);this.fireEvent("exception",this,"response",action,arg,null,e);return false}},setObjectTypeFilter:function(otFilter){this.params.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.params.objectTypeFilter},setParams:function(p){jQuery.extend(this.params,p)}}); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -Ext.data.AlohaObjectReader=function(meta,recordType){meta={};Ext.applyIf(meta,{idProperty:"id",root:"items",totalProperty:"results",fields:["id","url","name","type","weight","repositoryId"]});Ext.data.JsonReader.superclass.constructor.call(this,meta,meta.fields)};Ext.extend(Ext.data.AlohaObjectReader,Ext.data.JsonReader,{}); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -Ext.tree.AlohaTreeLoader=function(config){Ext.apply(this,config);Ext.tree.AlohaTreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.AlohaTreeLoader,Ext.tree.TreeLoader,{paramOrder:["node","id"],nodeParameter:"id",directFn:function(node,id,callback){var params={inFolderId:node.id,objectTypeFilter:this.objectTypeFilter,repositoryId:node.repositoryId};GENTICS.Aloha.RepositoryManager.getChildren(params,function(items){var response={};response={status:true,scope:this,argument:{callback:callback,node:node}};if(typeof callback=="function"){callback(items,response)}})},createNode:function(node){if(node.name){node.text=node.name}if(node.hasMoreItems){node.leaf=!node.hasMoreItems}if(node.objectType){node.cls=node.objectType}return Ext.tree.TreeLoader.prototype.createNode.call(this,node)},objectTypeFilter:null,setObjectTypeFilter:function(otFilter){this.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.objectTypeFilter}}); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}GENTICS.Aloha=function(){};GENTICS.Aloha.setAutobase=function(){var scriptTags=document.getElementsByTagName("script");var path=scriptTags[scriptTags.length-1].src.split("?")[0];path=path.split("/");var substitute=1;if("core"===path[path.length-2]){substitute=2}GENTICS.Aloha.prototype.autobase=path.slice(0,substitute*-1).join("/")+"/"};GENTICS.Aloha.setAutobase();GENTICS.Aloha.prototype.version="0.9.3";GENTICS.Aloha.prototype.editables=new Array();GENTICS.Aloha.prototype.activeEditable=null;GENTICS.Aloha.prototype.ready=false;GENTICS.Aloha.prototype.dictionaries={};GENTICS.Aloha.prototype.settings={};GENTICS.Aloha.prototype.OSName="Unknown";GENTICS.Aloha.prototype.readyCallbacks=new Array();GENTICS.Aloha.prototype.init=function(){if(jQuery.browser.webkit&&parseFloat(jQuery.browser.version)<532.5||jQuery.browser.mozilla&&parseFloat(jQuery.browser.version)<1.9||jQuery.browser.msie&&jQuery.browser.version<7||jQuery.browser.opera){alert("Sorry, your browser is not supported at the moment.");return}var that=this;jQuery("html").mousedown(function(){if(that.activeEditable&&!that.isMessageVisible()){that.activeEditable.blur();that.FloatingMenu.setScope("GENTICS.Aloha.empty");that.activeEditable=null}});if(typeof this.settings.base=="undefined"||!this.settings.base){this.settings.base=GENTICS.Aloha.autobase;if(typeof GENTICS_Aloha_base!="undefined"){this.settings.base=GENTICS_Aloha_base}}this.Log.init();if(!(this.settings.errorhandling==false)){window.onerror=function(msg,url,linenumber){GENTICS.Aloha.Log.error(GENTICS.Aloha,"Error message: "+msg+"\nURL: "+url+"\nLine Number: "+linenumber);return true}}if(navigator.appVersion.indexOf("Win")!=-1){this.OSName="Win"}if(navigator.appVersion.indexOf("Mac")!=-1){this.OSName="Mac"}if(navigator.appVersion.indexOf("X11")!=-1){this.OSName="Unix"}if(navigator.appVersion.indexOf("Linux")!=-1){this.OSName="Linux"}this.initI18n();this.PluginRegistry.init();this.RepositoryManager.init();this.Ribbon.init();this.FloatingMenu.init();Ext.MessageBox.buttonText.yes=GENTICS.Aloha.i18n(this,"yes");Ext.MessageBox.buttonText.no=GENTICS.Aloha.i18n(this,"no");Ext.MessageBox.buttonText.cancel=GENTICS.Aloha.i18n(this,"cancel");Ext.ux.AlohaAttributeField.prototype.listEmptyText=GENTICS.Aloha.i18n(GENTICS.Aloha,"repository.no_item_found");Ext.ux.AlohaAttributeField.prototype.loadingText=GENTICS.Aloha.i18n(GENTICS.Aloha,"repository.loading")+"...";this.ready=true;for(var i=0;i=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break}}return str};GENTICS.Aloha.prototype.initI18n=function(){if(typeof this.settings.i18n=="undefined"||!this.settings.i18n){this.settings.i18n={}}if(typeof this.settings.i18n.available=="undefined"||!this.settings.i18n.available||!this.settings.i18n.available instanceof Array){this.settings.i18n.available=["en","de","fr","eo","fi","ru","it","pl"]}if((typeof this.settings.i18n.current=="undefined"||!this.settings.i18n.current)&&typeof this.settings.i18n.acceptLanguage=="string"){var acceptLanguage=[];var preferredLanugage=this.settings.i18n.acceptLanguage.split(",");for(i=0;i=0){this.settings.i18n.current=acceptLanguage[i][0];break}}}if(typeof this.settings.i18n.current=="undefined"||!this.settings.i18n.current){this.settings.i18n.current=(navigator.language?navigator.language:navigator.userLanguage)}var actualLanguage=this.getLanguage(this.settings.i18n.current,this.settings.i18n.available);if(!actualLanguage){GENTICS.Aloha.Log.error(this,"Could not determine actual language.")}else{var fileUrl=this.settings.base+"i18n/"+actualLanguage+".dict";this.loadI18nFile(fileUrl,this)}};GENTICS.Aloha.prototype.getLanguage=function(language,availableLanguages){if(!availableLanguages instanceof Array){GENTICS.Aloha.Log.error(this,"Available languages must be an Array");return null}if(typeof language=="undefined"||!language){return availableLanguages[0]}for(var i=0;i0){var key=GENTICS.Aloha.trim(entry.substring(0,equal));var value=GENTICS.Aloha.trim(entry.substring(equal+1,entry.length));value=value.replace(/\\n/g,"\n");value=value.replace(/\\\\/g,"\\");if(dictionary[key]){GENTICS.Aloha.Log.warn(component,"Found duplicate key "+key+" in dictionary file, ignoring")}else{dictionary[key]=value}}}this.dictionaries[component.toString()]=dictionary};GENTICS.Aloha.prototype.i18n=function(component,key,replacements){var value=null;if(this.dictionaries[component.toString()]){if(this.dictionaries[component.toString()][key]){value=this.dictionaries[component.toString()][key]}}if(!value&&component!=GENTICS.Aloha){if(this.dictionaries[GENTICS.Aloha.toString()]){if(this.dictionaries[GENTICS.Aloha.toString()][key]){value=this.dictionaries[GENTICS.Aloha.toString()][key]}}}if(!value){return"??? "+key+" ???"}else{if(typeof replacements!="undefined"&&replacements!=null){for(var i=0;i'}for(var i=0;i"}html+="";var that=this;GENTICS.Aloha.FloatingMenu.extTabPanel.on("move",function(){that.closePanel()});GENTICS.Aloha.FloatingMenu.extTabPanel.on("tabchange",function(){that.closePanel()});this.ulObj=jQuery(this.el.createChild(html).dom);this.ulObj.click(function(event){that.onClick(event)});this.panelButton=jQuery(this.el.createChild('').dom);this.panelButton.click(function(){that.togglePanel()})},onClick:function(event){if(!event.target.attributes.gtxmultisplititem){return}var el=jQuery(event.target);this.closePanel();if(!el.hasClass("GENTICS_multisplit-wide")){this.setActiveDOMElement(el)}this.items[event.target.attributes.gtxmultisplititem.value].click()},setActiveItem:function(name){this.closePanel();if(this.activeItem==name){return}for(var i=0;i
',"{name}
{url}
","
"),onSelect:function(item){this.setItem(item.data);if(typeof this.alohaButton.onSelect=="function"){this.alohaButton.onSelect.call(this.alohaButton,item.data)}this.collapse()},listeners:{beforequery:function(event){if(this.noQuery){event.cancel=true;return}if(this.store!=null&&this.store.proxy!=null){this.store.proxy.setParams({objectTypeFilter:this.getObjectTypeFilter(),queryString:event.query})}},afterrender:function(obj,event){var that=this;jQuery(this.wrap.dom.children[0]).blur(function(e){that.triggerBlur()})},keydown:function(obj,event){if(event.keyCode==13||event.keyCode==27){if(this.isExpanded()){this.ALOHAwasExpanded=true}else{this.ALOHAwasExpanded=false}}},keyup:function(obj,event){if((event.keyCode==13||event.keyCode==27)&&!this.ALOHAwasExpanded){setTimeout(function(){GENTICS.Aloha.activeEditable.obj[0].focus();GENTICS.Aloha.Selection.getRangeObject().select()},0)}var v=this.wrap.dom.children[0].value;this.setAttribute(this.targetAttribute,v)},focus:function(obj,event){var target=jQuery(this.getTargetObject());var s=target.css("background-color");if(target&&target.context.style&&target.context.style["background-color"]){target.attr("data-original-background-color",target.context.style["background-color"])}target.css("background-color","Highlight")},blur:function(obj,event){var target=jQuery(this.getTargetObject());if(target){if(color=target.attr("data-original-background-color")){jQuery(target).css("background-color",color)}else{jQuery(target).removeCss("background-color")}jQuery(target).removeAttr("data-original-background-color")}},expand:function(combo){if(this.noQuery){this.collapse()}}},setItem:function(item,displayField){this.resourceItem=item;if(item){displayField=(displayField)?displayField:this.displayField;var v=item[displayField];this.setValue(v);this.setAttribute(this.targetAttribute,v);GENTICS.Aloha.RepositoryManager.markObject(this.targetObject,item)}},getItem:function(){return this.resourceItem},setAttribute:function(attr,value,regex,reference){if(this.targetObject){var setAttr=true;if(typeof reference!="undefined"){var regxp=new RegExp(regex);if(!reference.match(regxp)){setAttr=false}}if(setAttr){jQuery(this.targetObject).attr(attr,value)}else{jQuery(this.targetObject).removeAttr(attr)}}},setTargetObject:function(obj,attr){this.targetObject=obj;this.targetAttribute=attr;if(this.targetObject&&this.targetAttribute){this.setValue(jQuery(this.targetObject).attr(this.targetAttribute))}else{this.setValue("")}},getTargetObject:function(){return this.targetObject},setObjectTypeFilter:function(otFilter){this.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.objectTypeFilter},noQuery:true});Ext.reg("alohaattributefield",Ext.ux.AlohaAttributeField);GENTICS.Aloha.ui.AttributeField=function(properties){this.onSelect=null;this.listenerQueue=[];this.objectTypeFilter=null;this.tpl=null;this.displayField=null;this.init(properties)};GENTICS.Aloha.ui.AttributeField.prototype=new GENTICS.Aloha.ui.Button();GENTICS.Aloha.ui.AttributeField.prototype.getExtConfigProperties=function(){return{alohaButton:this,xtype:"alohaattributefield",rowspan:this.rowspan||undefined,width:this.width||undefined,id:this.id}};GENTICS.Aloha.ui.AttributeField.prototype.setTargetObject=function(obj,attr){if(this.extButton){this.extButton.setTargetObject(obj,attr)}};GENTICS.Aloha.ui.AttributeField.prototype.getTargetObject=function(){if(this.extButton){return this.extButton.getTargetObject()}else{return null}};GENTICS.Aloha.ui.AttributeField.prototype.focus=function(){if(this.extButton){this.extButton.focus();if(this.extButton.getValue().length>0){this.extButton.selectText(0,this.extButton.getValue().length)}}};GENTICS.Aloha.ui.AttributeField.prototype.addListener=function(eventName,handler,scope){if(this.extButton){this.extButton.addListener(eventName,handler,null)}else{listener={eventName:eventName,handler:handler,scope:scope,options:null};this.listenerQueue.push(listener)}};GENTICS.Aloha.ui.AttributeField.prototype.setAttribute=function(attr,value,regex,reference){if(this.extButton){this.extButton.setAttribute(attr,value,regex,reference)}};GENTICS.Aloha.ui.AttributeField.prototype.setObjectTypeFilter=function(objectTypeFilter){if(this.extButton){this.noQuery=false;this.extButton.setObjectType(objectTypeFilter)}else{if(!objectTypeFilter){objectTypeFilter="all"}this.objectTypeFilter=objectTypeFilter}};GENTICS.Aloha.ui.AttributeField.prototype.setItem=function(item,displayField){if(this.extButton){this.extButton.setItem(item,displayField)}};GENTICS.Aloha.ui.AttributeField.prototype.getItem=function(){if(this.extButton){return this.extButton.getItem()}return null};GENTICS.Aloha.ui.AttributeField.prototype.getValue=function(){if(this.extButton){return this.extButton.getValue()}return null};GENTICS.Aloha.ui.AttributeField.prototype.setValue=function(v){if(this.extButton){this.extButton.setValue(v)}};GENTICS.Aloha.ui.AttributeField.prototype.getQueryValue=function(){if(this.extButton){return this.extButton.wrap.dom.children[0].value}return null};GENTICS.Aloha.ui.AttributeField.prototype.setDisplayField=function(displayField){if(this.extButton){return this.extButton.displayField=displayField}else{return this.displayField=displayField}return null};GENTICS.Aloha.ui.AttributeField.prototype.setTemplate=function(tpl){if(this.extButton){return this.extButton.tpl='
'+tpl+"
"}else{return this.tpl='
'+tpl+"
"}return null}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.ui.Browser=function(){this.onSelect=null;var that=this;this.grid=new Ext.grid.GridPanel({region:"center",autoScroll:true,store:new Ext.data.Store({proxy:new Ext.data.AlohaProxy(),reader:new Ext.data.AlohaObjectReader()}),columns:[{id:"name",header:"Name",width:100,sortable:true,dataIndex:"name"},{header:"URL",renderer:function(val){return val},width:300,sortable:true,dataIndex:"url"}],stripeRows:true,autoExpandColumn:"name",height:350,width:600,title:"Objectlist",stateful:true,stateId:"grid",selModel:new Ext.grid.RowSelectionModel({singleSelect:true}),listeners:{dblclick:function(e){that.onItemSelect()}}});this.grid.getSelectionModel().on({selectionchange:function(sm,n,node){var resourceItem=that.grid.getSelectionModel().getSelected();if(resourceItem){this.win.buttons[1].enable()}else{this.win.buttons[1].disable()}},scope:this});this.tree=new Ext.tree.TreePanel({region:"center",useArrows:true,autoScroll:true,animate:true,enableDD:true,containerScroll:true,border:false,loader:new Ext.tree.AlohaTreeLoader(),root:{nodeType:"async",text:"Aloha Repositories",draggable:false,id:"aloha"},rootVisible:false,listeners:{beforeload:function(node){this.loader.baseParams={node:node.attributes}}}});this.tree.getSelectionModel().on({selectionchange:function(sm,node){if(node){var resourceItem=node.attributes;that.grid.store.load({params:{inFolderId:resourceItem.id,objectTypeFilter:that.objectTypeFilter,repositoryId:resourceItem.repositoryId}})}},scope:this});this.nav=new Ext.Panel({title:"Navigation",region:"west",width:300,layout:"fit",collapsible:true,items:[this.tree]});this.win=new Ext.Window({title:"Resource Selector",layout:"border",width:800,height:300,closeAction:"hide",onEsc:function(){this.hide()},defaultButton:this.nav,plain:true,initHidden:true,items:[this.nav,this.grid],buttons:[{text:"Close",handler:function(){that.win.hide()}},{text:"Select",disabled:true,handler:function(){that.onItemSelect()}}],toFront:function(e){this.manager=this.manager||Ext.WindowMgr;this.manager.bringToFront(this);this.setZIndex(9999999999);return this}});this.onItemSelect=function(){var sm=this.grid.getSelectionModel();var sel=(sm)?sm.getSelected():null;var resourceItem=(sel)?sel.data:null;this.win.hide();if(typeof this.onSelect=="function"){this.onSelect.call(this,resourceItem)}}};GENTICS.Aloha.ui.Browser.prototype.setObjectTypeFilter=function(otf){this.objectTypeFilter=otf};GENTICS.Aloha.ui.Browser.prototype.getObjectTypeFilter=function(){return this.objectTypeFilter};GENTICS.Aloha.ui.Browser.prototype.show=function(){this.win.show();this.win.toFront(true);this.win.focus()};(function(){if(typeof this.GENTICS_Aloha_autoloadcss=="undefined"||!(this.GENTICS_Aloha_autoloadcss==false)){var base=GENTICS.Aloha.autobase;if(typeof GENTICS_Aloha_base!="undefined"){base=GENTICS_Aloha_base}var header=document.getElementsByTagName("head")[0];header.appendChild(cssElement(base+"css/aloha.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/extjs/resources/css/ext-all.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/extjs/resources/css/xtheme-gray.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/prettyPhoto/resources/css/prettyPhoto.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.Table/resources/table.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.Link/css/Link.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.HighlightEditables/css/HighlightEditables.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.LinkChecker/css/LinkChecker.css?v="+GENTICS.Aloha.version))}function cssElement(link){var csslink=document.createElement("link");csslink.setAttribute("rel","stylesheet");csslink.setAttribute("type","text/css");csslink.setAttribute("href",link);csslink.setAttribute("media","all");return csslink}})(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Editable=function(obj){if(!obj.attr("id")){obj.attr("id",GENTICS.Utils.guid())}this.obj=obj;this.ready=false;GENTICS.Aloha.registerEditable(this);this.init()};GENTICS.Aloha.Editable.prototype.isActive=false;GENTICS.Aloha.Editable.prototype.originalContent=null;GENTICS.Aloha.Editable.prototype.range=undefined;GENTICS.Aloha.Editable.prototype.check=function(){var obj=this.obj,el=obj.get(0),nodeName=el.nodeName.toLowerCase();var textElements=["a","abbr","address","article","aside","b","bdo","blockquote","cite","code","command","del","details","dfn","div","dl","em","footer","h1","h2","h3","h4","h5","h6","header","i","ins","menu","nav","p","pre","q","ruby","section","small","span","strong","sub","sup","var"];for(var i=0;i").insertAfter(obj);div.html(obj.val());obj.hide();var updateFunction=function(){var val=div.html();obj.val(val)};obj.parents("form:first").submit(updateFunction);this.obj=div;return true;default:break}return false};GENTICS.Aloha.Editable.prototype.init=function(){var that=this;if(!this.check(this.obj)){this.destroy();return}if(GENTICS.Aloha.ready){this.obj.addClass("GENTICS_editable");this.obj.attr("contentEditable",true);this.obj.mousedown(function(e){that.activate(e);e.stopPropagation()});this.obj.focus(function(e){that.activate(e)});this.obj.keydown(function(event){return GENTICS.Aloha.Markup.preProcessKeyStrokes(event)});this.obj.keyup(function(event){if(event.keyCode==27){GENTICS.Aloha.deactivateEditable();return false}});this.obj.GENTICS_contentEditableSelectionChange(function(event){GENTICS.Aloha.Selection.onChange(that.obj,event);return that.obj});GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableCreated",GENTICS.Aloha,[this]));this.setUnmodified();this.ready=true}};GENTICS.Aloha.Editable.prototype.destroy=function(){var that=this;this.blur();this.ready=false;this.obj.removeClass("GENTICS_editable");this.obj.removeAttr("contentEditable");this.obj.unbind("mousedown");this.obj.unbind("focus");this.obj.unbind("keydown");this.obj.unbind("keyup");GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDestroyed",GENTICS.Aloha,[this]));GENTICS.Aloha.unregisterEditable(this)};GENTICS.Aloha.Editable.prototype.setUnmodified=function(){this.originalContent=this.getContents()};GENTICS.Aloha.Editable.prototype.isModified=function(){if(this.originalContent!=this.getContents()){return true}else{return false}};GENTICS.Aloha.Editable.prototype.toString=function(){return"GENTICS.Aloha.Editable"};GENTICS.Aloha.Editable.prototype.isDisabled=function(){if(this.obj.attr("contentEditable")=="false"||!this.obj.attr("contentEditable")){return true}else{return false}};GENTICS.Aloha.Editable.prototype.disable=function(){if(this.isDisabled()){return}this.obj.attr("contentEditable","false")};GENTICS.Aloha.Editable.prototype.enable=function(){if(!this.isDisabled()){return}this.obj.attr("contentEditable","true")};GENTICS.Aloha.Editable.prototype.activate=function(e){if(this.isActive||this.isDisabled()){return}var oldActive=GENTICS.Aloha.getActiveEditable();GENTICS.Aloha.activateEditable(this);if(document.selection&&document.selection.createRange){this.obj.mouseup()}this.isActive=true;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableActivated",GENTICS.Aloha,{oldActive:oldActive,editable:this}));GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableActivated",this,{oldActive:GENTICS.Aloha.getActiveEditable()}))};GENTICS.Aloha.Editable.prototype.blur=function(){this.obj.blur();this.isActive=false;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDeactivated",GENTICS.Aloha,{editable:this}));GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDeactivated",this))};GENTICS.Aloha.Editable.prototype.empty=function(str){if(null===str){return true}return(GENTICS.Aloha.trim(str)==""||str=="
")};GENTICS.Aloha.Editable.prototype.getContents=function(){var clonedObj=this.obj.clone(true);GENTICS.Aloha.PluginRegistry.makeClean(clonedObj);return clonedObj.html()};GENTICS.Aloha.Editable.prototype.getId=function(){return this.obj.attr("id")}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Ribbon=function(){var that=this;this.visible=false;this.toolbar=new Ext.Toolbar({height:30,cls:"GENTICS_ribbon ext-root"});this.toolbar.add(new Ext.Toolbar.Spacer({width:"5"}));this.icon=new Ext.Toolbar.Spacer();this.toolbar.add(this.icon);this.toolbar.add(new Ext.Toolbar.Fill());this.toolbar.add(new Ext.Toolbar.Separator());var fadeButton=new Ext.Button({iconCls:"GENTICS_fade_out",handler:function(button){var toolbar=jQuery(that.toolbar.getEl().dom);if(button.iconCls=="GENTICS_fade_out"){toolbar.css("marginLeft","34px");toolbar.animate({left:"-100%"});jQuery("body").animate({paddingTop:0});button.setIconClass("GENTICS_fade_in")}else{toolbar.css("marginLeft","0px");toolbar.animate({left:"0%"});jQuery("body").animate({paddingTop:30});button.setIconClass("GENTICS_fade_out")}that.toolbar.doLayout()}});this.toolbar.add(fadeButton);this.toolbar.add(new Ext.Toolbar.Spacer({width:"5"}))};GENTICS.Aloha.Ribbon.prototype.setIcon=function(iconClass){if(typeof this.icon.cls!="undefined"){this.icon.removeClass(this.icon.cls)}this.icon.addClass(iconClass)};GENTICS.Aloha.Ribbon.prototype.addButton=function(button){if(typeof button.menu==="object"){var menu=new Ext.menu.Menu();jQuery.each(button.menu,function(index,entry){menu.addItem(new Ext.menu.Item({text:entry.label,icon:entry.icon,iconCls:entry.iconClass,handler:function(){entry.onclick.apply(entry)}}))})}var buttonConfig={text:button.label,enableToggle:button.toggle,icon:button.icon,pressed:button.pressed,iconCls:button.iconClass,menu:menu,handler:function(){if(typeof button.onclick==="function"){button.onclick.apply(button)}button.pressed=!button.pressed}};var extButton;if(menu&&typeof button.onclick=="function"){extButton=new Ext.SplitButton(buttonConfig)}else{extButton=new Ext.Button(buttonConfig)}this.toolbar.insert(this.toolbar.items.getCount()-3,extButton)};GENTICS.Aloha.Ribbon.prototype.addSeparator=function(){this.toolbar.insert(this.toolbar.items.getCount()-3,new Ext.Toolbar.Separator())};GENTICS.Aloha.Ribbon.prototype.init=function(){this.toolbar.render(document.body,0);if(GENTICS.Aloha.settings.ribbon===true){jQuery("body").css("paddingTop","30px !important");this.show()}};GENTICS.Aloha.Ribbon.prototype.hide=function(){jQuery(".GENTICS_ribbon").fadeOut();this.visible=false};GENTICS.Aloha.Ribbon.prototype.show=function(){jQuery(".GENTICS_ribbon").fadeIn();this.visible=true};GENTICS.Aloha.Ribbon.prototype.isVisible=function(){return this.visible};GENTICS.Aloha.Ribbon=new GENTICS.Aloha.Ribbon(); -/* -* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Event=function(eventName,eventSource,properties){this.name=eventName;if(eventSource){this.source=eventSource}else{this.source=GENTICS.Aloha}this.properties=properties};GENTICS.Aloha.EventRegistry=function(){};GENTICS.Aloha.EventRegistry.prototype.subscribe=function(eventSource,eventName,handleMethod){jQuery(eventSource).bind(eventName,handleMethod)};GENTICS.Aloha.EventRegistry.prototype.trigger=function(event){jQuery(event.source).trigger(event.name,event.properties)};GENTICS.Aloha.EventRegistry=new GENTICS.Aloha.EventRegistry(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.FloatingMenu={};GENTICS.Aloha.FloatingMenu.scopes={"GENTICS.Aloha.empty":{name:"GENTICS.Aloha.empty",extendedScopes:[],buttons:[]},"GENTICS.Aloha.global":{name:"GENTICS.Aloha.global",extendedScopes:["GENTICS.Aloha.empty"],buttons:[]},"GENTICS.Aloha.continuoustext":{name:"GENTICS.Aloha.continuoustext",extendedScopes:["GENTICS.Aloha.global"],buttons:[]}};GENTICS.Aloha.FloatingMenu.tabs=new Array();GENTICS.Aloha.FloatingMenu.tabMap={};GENTICS.Aloha.FloatingMenu.initialized=false;GENTICS.Aloha.FloatingMenu.allButtons=new Array();GENTICS.Aloha.FloatingMenu.top=100;GENTICS.Aloha.FloatingMenu.left=100;GENTICS.Aloha.FloatingMenu.pinned=false;GENTICS.Aloha.FloatingMenu.window=jQuery(window);GENTICS.Aloha.FloatingMenu.init=function(){this.currentScope="GENTICS.Aloha.global";var that=this;this.window.unload(function(){if(that.pinned){jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned","true");jQuery.cookie("GENTICS.Aloha.FloatingMenu.top",that.obj.offset().top);jQuery.cookie("GENTICS.Aloha.FloatingMenu.left",that.obj.offset().left);if(GENTICS.Aloha.Log.isInfoEnabled()){GENTICS.Aloha.Log.info(this,"stored FloatingMenu pinned position {"+that.obj.offset().left+", "+that.obj.offset().top+"}")}}else{jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned",null);jQuery.cookie("GENTICS.Aloha.FloatingMenu.top",null);jQuery.cookie("GENTICS.Aloha.FloatingMenu.left",null)}if(that.userActivatedTab){jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab",that.userActivatedTab)}}).resize(function(){var target=that.calcFloatTarget(GENTICS.Aloha.Selection.getRangeObject());if(target){that.floatTo(target)}});this.generateComponent();this.initialized=true};GENTICS.Aloha.FloatingMenu.obj=null;GENTICS.Aloha.FloatingMenu.shadow=null;GENTICS.Aloha.FloatingMenu.panelBody=null;GENTICS.Aloha.FloatingMenu.generateComponent=function(){var that=this;Ext.QuickTips.init();Ext.apply(Ext.QuickTips.getQuickTip(),{minWidth:10});if(this.extTabPanel){}this.extTabPanel=new Ext.TabPanel({activeTab:0,width:400,plain:false,draggable:{insertProxy:false,onDrag:function(e){var pel=this.proxy.getEl();this.x=pel.getLeft(true);this.y=pel.getTop(true);GENTICS.Aloha.FloatingMenu.shadow.hide()},endDrag:function(e){if(GENTICS.Aloha.FloatingMenu.pinned){var top=this.y-jQuery(document).scrollTop()}else{var top=this.y}that.left=this.x;that.top=top;this.panel.setPosition(this.x,top);GENTICS.Aloha.FloatingMenu.refreshShadow();GENTICS.Aloha.FloatingMenu.shadow.show()}},floating:true,defaults:{autoScroll:true},layoutOnTabChange:true,shadow:false,cls:"GENTICS_floatingmenu ext-root",listeners:{tabchange:{fn:function(tabPanel,tab){if(tab.title!=that.autoActivatedTab){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"User selected tab "+tab.title)}that.userActivatedTab=tab.title}else{if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"Tab "+tab.title+" was activated automatically")}}that.autoActivatedTab=undefined;jQuery.each(that.allButtons,function(index,buttonInfo){if(typeof buttonInfo.button!="undefined"&&typeof buttonInfo.button.extButton!="undefined"&&typeof buttonInfo.button.extButton.setActiveDOMElement=="function"){if(typeof buttonInfo.button.extButton.activeDOMElement!="undefined"){buttonInfo.button.extButton.setActiveDOMElement(buttonInfo.button.extButton.activeDOMElement)}}});GENTICS.Aloha.FloatingMenu.shadow.show();GENTICS.Aloha.FloatingMenu.refreshShadow()}}},enableTabScroll:true});jQuery.each(this.tabs,function(index,tab){that.extTabPanel.add(tab.getExtComponent())});jQuery("body").append('
 
');this.shadow=jQuery("#GENTICS_floatingmenu_shadow");var pinTab=this.extTabPanel.add({title:" "});this.extTabPanel.render(document.body);jQuery(pinTab.tabEl).addClass("GENTICS_floatingmenu_pin").html(" ").mousedown(function(e){that.togglePin();e.stopPropagation()});this.panelBody=jQuery(".GENTICS_floatingmenu .x-tab-panel-bwrap");this.doLayout();this.obj=jQuery(this.extTabPanel.getEl().dom);if(jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned")=="true"){this.togglePin();this.top=parseInt(jQuery.cookie("GENTICS.Aloha.FloatingMenu.top"));this.left=parseInt(jQuery.cookie("GENTICS.Aloha.FloatingMenu.left"));if(this.top<30){this.top=30}if(this.left<0){this.left=0}if(GENTICS.Aloha.Log.isInfoEnabled()){GENTICS.Aloha.Log.info(this,"restored FloatingMenu pinned position {"+this.left+", "+this.top+"}")}this.refreshShadow()}if(jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab")){this.userActivatedTab=jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab")}this.extTabPanel.setPosition(this.left,this.top);this.obj.mousedown(function(e){e.stopPropagation()});GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"selectionChanged",function(event,rangeObject){if(!that.pinned){var pos=that.calcFloatTarget(rangeObject);if(pos){that.floatTo(pos)}}})};GENTICS.Aloha.FloatingMenu.refreshShadow=function(){if(!this.panelBody){return}GENTICS.Aloha.FloatingMenu.shadow.css("top",this.top+24);GENTICS.Aloha.FloatingMenu.shadow.css("left",this.left);GENTICS.Aloha.FloatingMenu.shadow.width(this.panelBody.width());GENTICS.Aloha.FloatingMenu.shadow.height(this.panelBody.height())};GENTICS.Aloha.FloatingMenu.togglePin=function(){var el=jQuery(".GENTICS_floatingmenu_pin");if(this.pinned){el.removeClass("GENTICS_floatingmenu_pinned");this.top=this.obj.offset().top;this.obj.css("top",this.top);this.obj.css("position","absolute");this.shadow.css("position","absolute");this.refreshShadow();this.pinned=false}else{el.addClass("GENTICS_floatingmenu_pinned");this.top=this.obj.offset().top-this.window.scrollTop();this.obj.css("top",this.top);this.obj.css("position","fixed");this.shadow.css("position","fixed");this.refreshShadow();this.pinned=true}};GENTICS.Aloha.FloatingMenu.createScope=function(scope,extendedScopes){if(typeof extendedScopes=="undefined"){extendedScopes=["GENTICS.Aloha.empty"]}else{if(typeof extendedScopes=="string"){extendedScopes=[extendedScopes]}}var scopeObject=this.scopes[scope];if(scopeObject){}else{this.scopes[scope]={name:scope,extendedScopes:extendedScopes,buttons:[]}}};GENTICS.Aloha.FloatingMenu.addButton=function(scope,button,tab,group){var scopeObject=this.scopes[scope];if(typeof scopeObject=="undefined"){}var buttonInfo={button:button,scopeVisible:false};this.allButtons.push(buttonInfo);scopeObject.buttons.push(buttonInfo);var tabObject=this.tabMap[tab];if(typeof tabObject=="undefined"){tabObject=new GENTICS.Aloha.FloatingMenu.Tab(tab);this.tabs.push(tabObject);this.tabMap[tab]=tabObject}var groupObject=tabObject.getGroup(group);groupObject.addButton(buttonInfo);if(this.initialized){this.generateComponent()}};GENTICS.Aloha.FloatingMenu.doLayout=function(){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"doLayout called for FloatingMenu, scope is "+this.currentScope)}var that=this;var firstVisibleTab=false;var activeExtTab=this.extTabPanel.getActiveTab();var activeTab=false;var floatingMenuVisible=false;var showUserActivatedTab=false;jQuery.each(this.tabs,function(index,tab){if(tab.extPanel==activeExtTab){activeTab=tab}var tabVisible=tab.visible;if(tab.doLayout()){floatingMenuVisible=true;if(!tabVisible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"showing tab strip for tab "+tab.label)}that.extTabPanel.unhideTabStripItem(tab.extPanel)}if(firstVisibleTab==false){firstVisibleTab=tab}if(that.userActivatedTab==tab.extPanel.title&&tab.extPanel!=activeExtTab){showUserActivatedTab=tab}}else{if(tabVisible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"hiding tab strip for tab "+tab.label)}that.extTabPanel.hideTabStripItem(tab.extPanel)}}});if(showUserActivatedTab){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"Setting active tab to "+showUserActivatedTab.label)}this.extTabPanel.setActiveTab(showUserActivatedTab.extPanel)}else{if(typeof activeTab=="object"&&typeof firstVisibleTab=="object"){if(!activeTab.visible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"Setting active tab to "+firstVisibleTab.label)}this.autoActivatedTab=firstVisibleTab.extPanel.title;this.extTabPanel.setActiveTab(firstVisibleTab.extPanel)}}}if(floatingMenuVisible&&this.extTabPanel.hidden){this.extTabPanel.show();this.refreshShadow();this.shadow.show();this.extTabPanel.setPosition(this.left,this.top)}else{if(!floatingMenuVisible&&!this.extTabPanel.hidden){var pos=this.extTabPanel.getPosition(true);this.left=pos[0]<0?100:pos[0];this.top=pos[1]<0?100:pos[1];this.extTabPanel.hide();this.shadow.hide()}}this.extTabPanel.doLayout()};GENTICS.Aloha.FloatingMenu.setScope=function(scope){var scopeObject=this.scopes[scope];if(typeof scopeObject=="undefined"){}else{if(this.currentScope!=scope){this.currentScope=scope;jQuery.each(this.allButtons,function(index,buttonInfo){buttonInfo.scopeVisible=false});this.setButtonScopeVisibility(scopeObject);this.doLayout()}}};GENTICS.Aloha.FloatingMenu.setButtonScopeVisibility=function(scopeObject){var that=this;jQuery.each(scopeObject.buttons,function(index,buttonInfo){buttonInfo.scopeVisible=true});jQuery.each(scopeObject.extendedScopes,function(index,scopeName){var motherScopeObject=that.scopes[scopeName];if(typeof motherScopeObject=="object"){that.setButtonScopeVisibility(motherScopeObject)}})};GENTICS.Aloha.FloatingMenu.nextFloatTargetObj=function(obj,limitObj){if(!obj||obj==limitObj){return obj}switch(obj.nodeName.toLowerCase()){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"p":case"div":case"td":case"pre":case"ul":case"ol":return obj;break;default:return this.nextFloatTargetObj(obj.parentNode,limitObj);break}};GENTICS.Aloha.FloatingMenu.calcFloatTarget=function(range){if(!GENTICS.Aloha.activeEditable){return false}for(var i=0;ithis.window.height()+this.window.scrollTop()){return false}return{x:GENTICS.Aloha.activeEditable.obj.offset().left,y:y}};GENTICS.Aloha.FloatingMenu.floatTo=function(position){if(this.pinned){return}var that=this;if(!this.floatedTo||this.floatedTo.x!=position.x||this.floatedTo.y!=position.y){this.obj.animate({top:position.y,left:position.x},{queue:false,step:function(step,props){if(props.prop=="top"){that.top=props.now}else{if(props.prop=="left"){that.left=props.now}}that.refreshShadow()}});this.floatedTo=position}};GENTICS.Aloha.FloatingMenu.Tab=function(label){this.label=label;this.groups=new Array();this.groupMap={};this.visible=true};GENTICS.Aloha.FloatingMenu.Tab.prototype.getGroup=function(group){var groupObject=this.groupMap[group];if(typeof groupObject=="undefined"){groupObject=new GENTICS.Aloha.FloatingMenu.Group();this.groupMap[group]=groupObject;this.groups.push(groupObject)}return groupObject};GENTICS.Aloha.FloatingMenu.Tab.prototype.getExtComponent=function(){var that=this;if(typeof this.extPanel=="undefined"){this.extPanel=new Ext.Panel({tbar:[],title:this.label,style:"margin-top:0px",bodyStyle:"display:none",autoScroll:true});jQuery.each(this.groups,function(index,group){that.extPanel.getTopToolbar().add(group.getExtComponent())})}return this.extPanel};GENTICS.Aloha.FloatingMenu.Tab.prototype.doLayout=function(){var that=this;if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"doLayout called for tab "+this.label)}this.visible=false;jQuery.each(this.groups,function(index,group){that.visible|=group.doLayout()});if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"tab "+this.label+(this.visible?" is ":" is not ")+"visible now")}return this.visible};GENTICS.Aloha.FloatingMenu.Group=function(){this.buttons=new Array()};GENTICS.Aloha.FloatingMenu.Group.prototype.addButton=function(buttonInfo){this.buttons.push(buttonInfo)};GENTICS.Aloha.FloatingMenu.Group.prototype.getExtComponent=function(){var that=this;if(typeof this.extButtonGroup=="undefined"){var items=new Array();var buttonCount=0;jQuery.each(this.buttons,function(index,button){items.push(button.button.getExtConfigProperties());buttonCount+=button.button.size=="small"?1:2});this.extButtonGroup=new Ext.ButtonGroup({columns:Math.ceil(buttonCount/2),items:items});jQuery.each(this.buttons,function(index,buttonInfo){buttonInfo.button.extButton=that.extButtonGroup.findById(buttonInfo.button.id);if(buttonInfo.button.listenerQueue&&buttonInfo.button.listenerQueue.length>0){while(l=buttonInfo.button.listenerQueue.shift()){buttonInfo.button.extButton.addListener(l.eventName,l.handler,l.scope,l.options)}}if(buttonInfo.button.extButton.setObjectTypeFilter){if(buttonInfo.button.objectTypeFilter){buttonInfo.button.extButton.noQuery=false}if(buttonInfo.button.objectTypeFilter=="all"){buttonInfo.button.objectTypeFilter=null}buttonInfo.button.extButton.setObjectTypeFilter(buttonInfo.button.objectTypeFilter);if(buttonInfo.button.displayField){buttonInfo.button.extButton.displayField=buttonInfo.button.displayField}if(buttonInfo.button.tpl){buttonInfo.button.extButton.tpl=buttonInfo.button.tpl}}})}return this.extButtonGroup};GENTICS.Aloha.FloatingMenu.Group.prototype.doLayout=function(){var groupVisible=false;var that=this;jQuery.each(this.buttons,function(index,button){var extButton=that.extButtonGroup.findById(button.button.id);var buttonVisible=button.button.isVisible()&&button.scopeVisible;if(buttonVisible&&extButton.hidden){extButton.show()}else{if(!buttonVisible&&!extButton.hidden){extButton.hide()}}groupVisible|=buttonVisible});if(groupVisible&&this.extButtonGroup.hidden){this.extButtonGroup.show()}else{if(!groupVisible&&!this.extButtonGroup.hidden){this.extButtonGroup.hide()}}return groupVisible}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -if(document.attachEvent&&document.selection){ -/* -* DOM Ranges for Internet Explorer (m2) -* -* Copyright (c) 2009 Tim Cameron Ryan -* Released under the MIT/X License -* available at http://code.google.com/p/ierange/ -*/ -(function(){var DOMUtils={findChildPosition:function(node){for(var i=0;node=node.previousSibling;i++){continue}return i},isDataNode:function(node){return node&&node.nodeValue!==null&&node.data!==null},isAncestorOf:function(parent,node){return !DOMUtils.isDataNode(parent)&&(parent.contains(DOMUtils.isDataNode(node)?node.parentNode:node)||node.parentNode==parent)},isAncestorOrSelf:function(root,node){return DOMUtils.isAncestorOf(root,node)||root==node},findClosestAncestor:function(root,node){if(DOMUtils.isAncestorOf(root,node)){while(node&&node.parentNode!=root){node=node.parentNode}}return node},getNodeLength:function(node){return DOMUtils.isDataNode(node)?node.length:node.childNodes.length},splitDataNode:function(node,offset){if(!DOMUtils.isDataNode(node)){return false}var newNode=node.cloneNode(false);node.deleteData(offset,node.length);newNode.deleteData(0,offset);node.parentNode.insertBefore(newNode,node.nextSibling)}};var TextRangeUtils={convertToDOMRange:function(textRange,document){function adoptBoundary(domRange,textRange,bStart){var cursorNode=document.createElement("a"),cursor=textRange.duplicate();cursor.collapse(bStart);var parent=cursor.parentElement();do{parent.insertBefore(cursorNode,cursorNode.previousSibling);cursor.moveToElementText(cursorNode)}while(cursor.compareEndPoints(bStart?"StartToStart":"StartToEnd",textRange)>0&&cursorNode.previousSibling);if(cursor.compareEndPoints(bStart?"StartToStart":"StartToEnd",textRange)==-1&&cursorNode.nextSibling){cursor.setEndPoint(bStart?"EndToStart":"EndToEnd",textRange);domRange[bStart?"setStart":"setEnd"](cursorNode.nextSibling,cursor.text.length)}else{domRange[bStart?"setStartBefore":"setEndBefore"](cursorNode)}cursorNode.parentNode.removeChild(cursorNode)}var domRange=new DOMRange(document);adoptBoundary(domRange,textRange,true);adoptBoundary(domRange,textRange,false);return domRange},convertFromDOMRange:function(domRange){function adoptEndPoint(textRange,domRange,bStart){var container=domRange[bStart?"startContainer":"endContainer"];var offset=domRange[bStart?"startOffset":"endOffset"],textOffset=0;var anchorNode=DOMUtils.isDataNode(container)?container:container.childNodes[offset];var anchorParent=DOMUtils.isDataNode(container)?container.parentNode:container;if(container.nodeType==3||container.nodeType==4){textOffset=offset}var cursorNode=domRange._document.createElement("a");anchorParent.insertBefore(cursorNode,anchorNode);var cursor=domRange._document.body.createTextRange();cursor.moveToElementText(cursorNode);cursorNode.parentNode.removeChild(cursorNode);textRange.setEndPoint(bStart?"StartToStart":"EndToStart",cursor);textRange[bStart?"moveStart":"moveEnd"]("character",textOffset)}var textRange=domRange._document.body.createTextRange();adoptEndPoint(textRange,domRange,true);adoptEndPoint(textRange,domRange,false);return textRange}};function DOMRange(document){this._document=document;this.startContainer=this.endContainer=document.body;this.endOffset=DOMUtils.getNodeLength(document.body)}DOMRange.START_TO_START=0;DOMRange.START_TO_END=1;DOMRange.END_TO_END=2;DOMRange.END_TO_START=3;DOMRange.prototype={startContainer:null,startOffset:0,endContainer:null,endOffset:0,commonAncestorContainer:null,collapsed:false,_document:null,_refreshProperties:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);var node=this.startContainer;while(node&&node!=this.endContainer&&!DOMUtils.isAncestorOf(node,this.endContainer)){node=node.parentNode}this.commonAncestorContainer=node},setStart:function(container,offset){this.startContainer=container;this.startOffset=offset;this._refreshProperties()},setEnd:function(container,offset){this.endContainer=container;this.endOffset=offset;this._refreshProperties()},setStartBefore:function(refNode){this.setStart(refNode.parentNode,DOMUtils.findChildPosition(refNode))},setStartAfter:function(refNode){this.setStart(refNode.parentNode,DOMUtils.findChildPosition(refNode)+1)},setEndBefore:function(refNode){this.setEnd(refNode.parentNode,DOMUtils.findChildPosition(refNode))},setEndAfter:function(refNode){this.setEnd(refNode.parentNode,DOMUtils.findChildPosition(refNode)+1)},selectNode:function(refNode){this.setStartBefore(refNode);this.setEndAfter(refNode)},selectNodeContents:function(refNode){this.setStart(refNode,0);this.setEnd(refNode,DOMUtils.getNodeLength(refNode))},collapse:function(toStart){if(toStart){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},cloneContents:function(){return(function cloneSubtree(iterator){for(var node,frag=document.createDocumentFragment();node=iterator.next();){node=node.cloneNode(!iterator.hasPartialSubtree());if(iterator.hasPartialSubtree()){node.appendChild(cloneSubtree(iterator.getSubtreeIterator()))}frag.appendChild(node)}return frag})(new RangeIterator(this))},extractContents:function(){var range=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(DOMUtils.findClosestAncestor(this.commonAncestorContainer,this.startContainer))}this.collapse(true);return(function extractSubtree(iterator){for(var node,frag=document.createDocumentFragment();node=iterator.next();){iterator.hasPartialSubtree()?node=node.cloneNode(false):iterator.remove();if(iterator.hasPartialSubtree()){node.appendChild(extractSubtree(iterator.getSubtreeIterator()))}frag.appendChild(node)}return frag})(new RangeIterator(range))},deleteContents:function(){var range=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(DOMUtils.findClosestAncestor(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function deleteSubtree(iterator){while(iterator.next()){iterator.hasPartialSubtree()?deleteSubtree(iterator.getSubtreeIterator()):iterator.remove()}})(new RangeIterator(range))},insertNode:function(newNode){if(DOMUtils.isDataNode(this.startContainer)){DOMUtils.splitDataNode(this.startContainer,this.startOffset);this.startContainer.parentNode.insertBefore(newNode,this.startContainer.nextSibling)}else{this.startContainer.insertBefore(newNode,this.startContainer.childNodes[this.startOffset])}this.setStart(this.startContainer,this.startOffset)},surroundContents:function(newNode){var content=this.extractContents();this.insertNode(newNode);newNode.appendChild(content);this.selectNode(newNode)},compareBoundaryPoints:function(how,sourceRange){var containerA,offsetA,containerB,offsetB;switch(how){case DOMRange.START_TO_START:case DOMRange.START_TO_END:containerA=this.startContainer;offsetA=this.startOffset;break;case DOMRange.END_TO_END:case DOMRange.END_TO_START:containerA=this.endContainer;offsetA=this.endOffset;break}switch(how){case DOMRange.START_TO_START:case DOMRange.END_TO_START:containerB=sourceRange.startContainer;offsetB=sourceRange.startOffset;break;case DOMRange.START_TO_END:case DOMRange.END_TO_END:containerB=sourceRange.endContainer;offsetB=sourceRange.endOffset;break}return containerA.sourceIndex-1&&textRange.compareEndPoints("EndToEnd",selection)==-1){selection.setEndPoint("StartToStart",textRange)}else{if(textRange.compareEndPoints("EndToStart",selection)<1&&textRange.compareEndPoints("EndToEnd",selection)>-1){selection.setEndPoint("EndToEnd",textRange)}}}selection.select()}},removeAllRanges:function(){this._document.selection.empty()},getRangeAt:function(index){var textRange=this._document.selection.createRange();if(this._selectionExists(textRange)){return TextRangeUtils.convertToDOMRange(textRange,this._document)}return null},toString:function(){return this._document.selection.createRange().text}};document.createRange=function(){return new DOMRange(document)};var selection=new DOMSelection(document);window.getSelection=function(){return selection}})(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -}jQuery.fn.aloha=function(){return this.each(function(){new GENTICS.Aloha.Editable(jQuery(this))})};jQuery.fn.GENTICS_aloha=function(){return this.each(function(){new GENTICS.Aloha.Editable(jQuery(this))})};jQuery.fn.mahalo=function(){return this.each(function(){if(jQuery(this).hasClass("GENTICS_editable")){for(var i=0;i").append(this.eq(0).clone()).html()}}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Log=function(){};GENTICS.Aloha.Log.prototype.logHistory=null;GENTICS.Aloha.Log.prototype.highWaterMarkReached=false;GENTICS.Aloha.Log.prototype.init=function(){if(typeof GENTICS.Aloha.settings.logLevels=="undefined"||!GENTICS.Aloha.settings.logLevels){GENTICS.Aloha.settings.logLevels={error:true,warn:true}}if(typeof GENTICS.Aloha.settings.logHistory=="undefined"||!GENTICS.Aloha.settings.logHistory){GENTICS.Aloha.settings.logHistory={}}if(!GENTICS.Aloha.settings.logHistory.maxEntries){GENTICS.Aloha.settings.logHistory.maxEntries=100}if(!GENTICS.Aloha.settings.logHistory.highWaterMark){GENTICS.Aloha.settings.logHistory.highWaterMark=90}if(!GENTICS.Aloha.settings.logHistory.levels){GENTICS.Aloha.settings.logHistory.levels={error:true,warn:true}}this.flushLogHistory()};GENTICS.Aloha.Log.prototype.log=function(level,component,message){if(typeof level=="undefined"||!level){level="error"}level=level.toLowerCase();if(!GENTICS.Aloha.settings.logLevels[level]){return}this.addToLogHistory({level:level,component:component.toString(),message:message,date:new Date()});switch(level){case"error":if(window.console&&console.error){console.error(component.toString()+": "+message)}break;case"warn":if(window.console&&console.warn){console.warn(component.toString()+": "+message)}break;case"info":if(window.console&&console.info){console.info(component.toString()+": "+message)}break;case"debug":if(window.console&&console.log){console.log(component.toString()+" ["+level+"]: "+message)}break;default:if(window.console&&console.log){console.log(component.toString()+" ["+level+"]: "+message)}break}};GENTICS.Aloha.Log.prototype.error=function(component,message){this.log("error",component,message)};GENTICS.Aloha.Log.prototype.warn=function(component,message){this.log("warn",component,message)};GENTICS.Aloha.Log.prototype.info=function(component,message){this.log("info",component,message)};GENTICS.Aloha.Log.prototype.debug=function(component,message){this.log("debug",component,message)};GENTICS.Aloha.Log.prototype.isLogLevelEnabled=function(level){return GENTICS.Aloha.settings&&GENTICS.Aloha.settings.logLevels&&(GENTICS.Aloha.settings.logLevels[level]==true)};GENTICS.Aloha.Log.prototype.isErrorEnabled=function(){return this.isLogLevelEnabled("error")};GENTICS.Aloha.Log.prototype.isWarnEnabled=function(){return this.isLogLevelEnabled("warn")};GENTICS.Aloha.Log.prototype.isInfoEnabled=function(){return this.isLogLevelEnabled("info")};GENTICS.Aloha.Log.prototype.isDebugEnabled=function(){return this.isLogLevelEnabled("debug")};GENTICS.Aloha.Log.prototype.addToLogHistory=function(entry){if(GENTICS.Aloha.settings.logHistory.maxEntries<=0){return}if(!GENTICS.Aloha.settings.logHistory.levels[entry.level]){return}this.logHistory.push(entry);if(this.highWaterMarkReached==false){if(this.logHistory.length>=GENTICS.Aloha.settings.logHistory.maxEntries*GENTICS.Aloha.settings.logHistory.highWaterMark/100){GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("logFull",GENTICS.Aloha.Log));this.highWaterMarkReached=true}}while(this.logHistory.length>GENTICS.Aloha.settings.logHistory.maxEntries){this.logHistory.shift()}};GENTICS.Aloha.Log.prototype.getLogHistory=function(){return this.logHistory};GENTICS.Aloha.Log.prototype.flushLogHistory=function(){this.logHistory=new Array();this.highWaterMarkReached=false};GENTICS.Aloha.Log=new GENTICS.Aloha.Log(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Markup=function(){};GENTICS.Aloha.Markup.prototype.keyHandlers={};GENTICS.Aloha.Markup.prototype.addKeyHandler=function(keyCode,handler){if(!this.keyHandlers[keyCode]){this.keyHandlers[keyCode]=[]}this.keyHandlers[keyCode].push(handler)};GENTICS.Aloha.Markup.prototype.insertBreak=function(){var range=GENTICS.Aloha.Selection.rangeObject;if(!range.isCollapsed()){this.removeSelectedMarkup()}var newBreak=jQuery("
");GENTICS.Utils.Dom.insertIntoDOM(newBreak,range,GENTICS.Aloha.activeEditable.obj);var nextTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(newBreak.parent().get(0),GENTICS.Utils.Dom.getIndexInParent(newBreak.get(0))+1,false);if(nextTextNode){var nonWSIndex=nextTextNode.data.search(/\S/);if(nonWSIndex>0){nextTextNode.data=nextTextNode.data.substring(nonWSIndex)}}range.startContainer=range.endContainer=newBreak.get(0).parentNode;range.startOffset=range.endOffset=GENTICS.Utils.Dom.getIndexInParent(newBreak.get(0))+1;range.correctRange();range.clearCaches();range.select()};GENTICS.Aloha.Markup.prototype.preProcessKeyStrokes=function(event){if(event.type!="keydown"){return false}var rangeObject=GENTICS.Aloha.Selection.rangeObject;if(this.keyHandlers[event.keyCode]){var handlers=this.keyHandlers[event.keyCode];for(var i=0;i");for(var i=0;i0){var jqElBefore=jQuery(selectionTree[i-1].domobj);jqElBefore.after(inBetweenMarkup)}else{var jqElAfter=jQuery(selectionTree[1].domobj);jqElAfter.before(inBetweenMarkup)}rangeObject.startContainer=rangeObject.endContainer=inBetweenMarkup[0].parentNode;rangeObject.startOffset=rangeObject.endOffset=GENTICS.Utils.Dom.getIndexInParent(inBetweenMarkup[0])+1;rangeObject.correctRange()}else{if(el.domobj&&el.domobj.nodeType===3){if(el.domobj.nextSibling&&el.domobj.nextSibling.nodeType==1&&GENTICS.Aloha.Selection.replacingElements[el.domobj.nextSibling.nodeName.toLowerCase()]){jqEl.after("
")}var checkObj=el.domobj;while(checkObj){if(checkObj.nextSibling){checkObj=false}else{checkObj=checkObj.parentNode;if(checkObj===rangeObject.limitObject){checkObj=false}if(GENTICS.Utils.Dom.isBlockLevelElement(checkObj)){break}}}if(checkObj){jQuery(checkObj).append("
")}jqEl.between(inBetweenMarkup,el.startOffset);var offset=0;var tmpObject=inBetweenMarkup[0];while(tmpObject){tmpObject=tmpObject.previousSibling;offset++}rangeObject.startContainer=inBetweenMarkup[0].parentNode;rangeObject.endContainer=inBetweenMarkup[0].parentNode;rangeObject.startOffset=offset;rangeObject.endOffset=offset;rangeObject.correctRange()}else{if(el.domobj&&el.domobj.nodeType===1){if(jqEl.parent().find("br.GENTICS_ephemera").length===0){jQuery(rangeObject.limitObject).find("br.GENTICS_ephemera").remove();jQuery(rangeObject.commonAncestorContainer).append(this.getFillUpElement(rangeObject.splitObject))}jqEl.after(inBetweenMarkup);rangeObject.startContainer=rangeObject.commonAncestorContainer;rangeObject.endContainer=rangeObject.startContainer;rangeObject.startOffset=i+2;rangeObject.endOffset=i+2;rangeObject.update()}}}}}rangeObject.select()};GENTICS.Aloha.Markup.prototype.getSelectedText=function(){var rangeObject=GENTICS.Aloha.Selection.rangeObject;if(rangeObject.isCollapsed()){return false}return this.getFromSelectionTree(rangeObject.getSelectionTree(),true)};GENTICS.Aloha.Markup.prototype.getFromSelectionTree=function(selectionTree,astext){var text="";for(var i=0;i0){newdata+=el.domobj.data.substring(0,el.startOffset)}if(el.endOffset')}};GENTICS.Aloha.Markup.prototype.removeElementContentWhitespaceObj=function(domArray){var correction=0;var removeLater=[];for(var i=0;i0){var mirrorLevel=followUpContainer.contents();if(mirrorLevel.length!==selectionTree.length){this.removeElementContentWhitespaceObj(mirrorLevel)}for(var i=0;i1){mirrorLevel.eq(i).remove()}else{if(GENTICS.Utils.Dom.isSplitObject(followUpContainer[0])){if(fillUpElement){followUpContainer.html(fillUpElement)}else{followUpContainer.empty()}}else{followUpContainer.empty();followUpContainer.addClass("preparedForRemoval")}}continue}else{if(el.selection!=="none"){if(el.domobj&&el.domobj.nodeType===3&&el.startOffset!==undefined){var completeText=el.domobj.data;if(el.startOffset>0){el.domobj.data=completeText.substr(0,el.startOffset)}else{if(selectionTree.length>1){jQuery(el.domobj).remove()}else{var parent=jQuery(el.domobj).parent();if(GENTICS.Utils.Dom.isSplitObject(parent[0])){if(fillUpElement){parent.html(fillUpElement)}else{parent.empty()}}else{parent.remove()}}}if(completeText.length-el.startOffset>0){mirrorLevel[i].data=completeText.substr(el.startOffset,completeText.length)}else{if(mirrorLevel.length>1){mirrorLevel.eq((i)).remove()}else{if(GENTICS.Utils.Dom.isBlockLevelElement(followUpContainer[0])){if(fillUpElement){followUpContainer.html(fillUpElement)}else{followUpContainer.empty()}}else{followUpContainer.empty();followUpContainer.addClass("preparedForRemoval")}}}}startMoving=true;if(el.children.length>0){this.splitRangeObjectHelper(el.children,rangeObject,mirrorLevel.eq(i),inBetweenMarkup)}}else{if(el.selection==="none"&&startMoving===true){jqObj=jQuery(el.domobj).remove()}}}}}else{GENTICS.Aloha.Log.error(this,"can not split splitObject due to an empty selection tree")}splitObject.find("br.GENTICS_ephemera:gt(0)").remove();followUpContainer.find("br.GENTICS_ephemera:gt(0)").remove();splitObject.find(".preparedForRemoval").remove();followUpContainer.find(".preparedForRemoval").remove();if(splitObject.contents().length===0&&GENTICS.Utils.Dom.isSplitObject(splitObject[0])&&fillUpElement){splitObject.html(fillUpElement)}if(followUpContainer.contents().length===0&&GENTICS.Utils.Dom.isSplitObject(followUpContainer[0])&&fillUpElement){followUpContainer.html(fillUpElement)}};GENTICS.Aloha.Markup.prototype.getSplitFollowUpContainer=function(rangeObject){var tagName=rangeObject.splitObject.nodeName.toLowerCase();switch(tagName){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":var lastObj=jQuery(rangeObject.splitObject).textNodes().last()[0];if(lastObj&&rangeObject.startContainer===lastObj&&rangeObject.startOffset===lastObj.length){var returnObj=jQuery("

");var inside=jQuery(rangeObject.splitObject).clone().contents();returnObj.append(inside);return returnObj}break;case"li":if(rangeObject.startContainer.nodeName.toLowerCase()==="br"&&jQuery(rangeObject.startContainer).hasClass("GENTICS_ephemera")){var returnObj=jQuery("

");var inside=jQuery(rangeObject.splitObject).clone().contents();returnObj.append(inside);return returnObj}if(!rangeObject.splitObject.nextSibling&&jQuery.trim(jQuery(rangeObject.splitObject).text()).length==0){var returnObj=jQuery("

");return returnObj}}return jQuery(rangeObject.splitObject).clone()};GENTICS.Aloha.Markup.prototype.transformDomObject=function(domobj,nodeName){var jqOldObj=jQuery(domobj);var jqNewObj=jQuery("<"+nodeName+">");jqOldObj.contents().appendTo(jqNewObj);jqOldObj.replaceWith(jqNewObj);return jqNewObj};GENTICS.Aloha.Markup.prototype.toString=function(){return"GENTICS.Aloha.Markup"};GENTICS.Aloha.Markup=new GENTICS.Aloha.Markup(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Message=function(data){this.title=data.title;this.text=data.text;this.type=data.type;this.callback=data.callback};GENTICS.Aloha.Message.Type={CONFIRM:"confirm",ALERT:"alert",WAIT:"wait"};GENTICS.Aloha.Message.prototype.toString=function(){return this.type+": "+this.message};GENTICS.Aloha.MessageLine=function(){this.messages=new Array()};GENTICS.Aloha.MessageLine.prototype.add=function(message){this.messages[this.messages.length]=message;while(this.messages.length>4){this.messages.shift()}jQuery("#gtx_aloha_messageline").html("");for(var i=0;i"))}};GENTICS.Aloha.MessageLine=new GENTICS.Aloha.MessageLine(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.PluginRegistry=function(){this.plugins=new Array()};GENTICS.Aloha.PluginRegistry.prototype.register=function(plugin){if(plugin instanceof GENTICS.Aloha.Plugin){this.plugins.push(plugin)}};GENTICS.Aloha.PluginRegistry.prototype.init=function(){for(var i=0;i0?"partial":"full";startOffset=rangeObject.startOffset;endOffset=this.length}break;case 1:if(this===rangeObject.startContainer&&rangeObject.startOffset==0){that.inselection=true;selectionType="full"}if(currentObject===rangeObject.startContainer&&rangeObject.startOffset==index){that.inselection=true;selectionType="full"}break}}if(that.inselection&&!collapsedFound){if(selectionType=="none"){selectionType="full"}switch(this.nodeType){case 3:if(this===rangeObject.endContainer){that.inselection=false;if(rangeObject.endOffset0){var noneFound=false;var partialFound=false;var fullFound=false;for(var i=0;i0){parents.each(function(){if(this===limitObject){GENTICS.Aloha.Log.debug(that,"reached limit dom obj");return false}if(tagComparator(this,markupObject)){if(returnVal===false){returnVal=new Array()}GENTICS.Aloha.Log.debug(that,"reached object equal to markup");i++;returnVal[i]=this;return true}})}return returnVal};GENTICS.Aloha.Selection.prototype.standardSectionsAndGroupingContentComparator=function(domobj,markupObject){if(domobj.nodeType===1){if(markupObject[0].tagName&&GENTICS.Aloha.Selection.replacingElements[domobj.tagName.toLowerCase()]&&GENTICS.Aloha.Selection.replacingElements[domobj.tagName.toLowerCase()].indexOf(markupObject[0].tagName.toLowerCase())!=-1){return true}}else{GENTICS.Aloha.Log.debug(this,"only element nodes (nodeType == 1) can be compared")}return false};GENTICS.Aloha.Selection.prototype.standardTextLevelSemanticsComparator=function(domobj,markupObject){if(domobj.nodeType===1){if(domobj.tagName.toLowerCase()!=markupObject[0].tagName.toLowerCase()){return false}if(!this.standardAttributesComparator(domobj,markupObject)){return false}return true}else{GENTICS.Aloha.Log.debug(this,"only element nodes (nodeType == 1) can be compared")}return false};GENTICS.Aloha.Selection.prototype.standardAttributesComparator=function(domobj,markupObject){if(domobj.attributes&&domobj.attributes.length&&domobj.attributes.length>0){for(var i=0;i0){var classString=attr.nodeValue;var classes=classString.split(" ")}}}if(markupObject[0].attributes&&markupObject[0].attributes.length&&markupObject[0].attributes.length>0){for(var i=0;i0){var classString=attr.nodeValue;var classes2=classString.split(" ")}}}if(classes&&!classes2||classes2&&!classes){GENTICS.Aloha.Log.debug(this,"tag comparison for <"+domobj.tagName.toLowerCase()+"> failed because one element has classes and the other has not");return false}if(classes&&classes2&&classes.length!=classes.length){GENTICS.Aloha.Log.debug(this,"tag comparison for <"+domobj.tagName.toLowerCase()+"> failed because of a different amount of classes");return false}if(classes&&classes2&&classes.length==classes2.length&&classes.length!=0){for(var i=0;i failed because of different classes");return false}}}return true};GENTICS.Aloha.Selection.prototype.changeMarkup=function(rangeObject,markupObject,tagComparator){var tagName=markupObject[0].tagName.toLowerCase();if(this.replacingElements[tagName]){var backupRangeObject=rangeObject;rangeObject=new this.SelectionRange(rangeObject);if(GENTICS.Aloha.activeEditable){var newCAC=GENTICS.Aloha.activeEditable.obj.get(0)}else{var newCAC=document.body}rangeObject.update(newCAC);markupObject.isReplacingElement=true}else{if(rangeObject.isCollapsed()){GENTICS.Aloha.Log.debug(this,"early returning from applying markup because nothing is currently selected");return false}}if(GENTICS.Aloha.activeEditable){var limitObject=GENTICS.Aloha.activeEditable.obj[0]}else{var limitObject=document.body}var relevantMarkupObjectsAtSelectionStart=this.isRangeObjectWithinMarkup(rangeObject,false,markupObject,tagComparator,limitObject);var relevantMarkupObjectsAtSelectionEnd=this.isRangeObjectWithinMarkup(rangeObject,true,markupObject,tagComparator,limitObject);if(!markupObject.isReplacingElement&&rangeObject.startOffset==0){var prevSibling;if(prevSibling=this.getTextNodeSibling(false,rangeObject.commonAncestorContainer.parentNode,rangeObject.startContainer)){var relevantMarkupObjectBeforeSelection=this.isRangeObjectWithinMarkup({startContainer:prevSibling,startOffset:0},false,markupObject,tagComparator,limitObject)}}if(!markupObject.isReplacingElement&&(rangeObject.endOffset==rangeObject.endContainer.length)){var nextSibling;if(nextSibling=this.getTextNodeSibling(true,rangeObject.commonAncestorContainer.parentNode,rangeObject.endContainer)){var relevantMarkupObjectAfterSelection=this.isRangeObjectWithinMarkup({startContainer:nextSibling,startOffset:0},false,markupObject,tagComparator,limitObject)}}if(!markupObject.isReplacingElement&&(relevantMarkupObjectsAtSelectionStart&&!relevantMarkupObjectsAtSelectionEnd)){GENTICS.Aloha.Log.info(this,"markup 2 non-markup");this.prepareForRemoval(rangeObject.getSelectionTree(),markupObject,tagComparator);jQuery(relevantMarkupObjectsAtSelectionStart).addClass("preparedForRemoval");this.insertCroppedMarkups(relevantMarkupObjectsAtSelectionStart,rangeObject,false,tagComparator)}else{if(!markupObject.isReplacingElement&&relevantMarkupObjectsAtSelectionStart&&relevantMarkupObjectsAtSelectionEnd){GENTICS.Aloha.Log.info(this,"markup 2 markup");this.prepareForRemoval(rangeObject.getSelectionTree(),markupObject,tagComparator);this.splitRelevantMarkupObject(relevantMarkupObjectsAtSelectionStart,relevantMarkupObjectsAtSelectionEnd,rangeObject,tagComparator)}else{if(!markupObject.isReplacingElement&&((!relevantMarkupObjectsAtSelectionStart&&relevantMarkupObjectsAtSelectionEnd)||relevantMarkupObjectAfterSelection||relevantMarkupObjectBeforeSelection)){GENTICS.Aloha.Log.info(this,"non-markup 2 markup OR with next2markup");if(relevantMarkupObjectBeforeSelection&&relevantMarkupObjectAfterSelection){var extendedRangeObject=new GENTICS.Aloha.Selection.SelectionRange(rangeObject);extendedRangeObject.startContainer=jQuery(relevantMarkupObjectBeforeSelection[relevantMarkupObjectBeforeSelection.length-1]).textNodes()[0];extendedRangeObject.startOffset=0;extendedRangeObject.endContainer=jQuery(relevantMarkupObjectAfterSelection[relevantMarkupObjectAfterSelection.length-1]).textNodes().last()[0];extendedRangeObject.endOffset=extendedRangeObject.endContainer.length;extendedRangeObject.update();this.applyMarkup(extendedRangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator);GENTICS.Aloha.Log.info(this,"double extending previous markup(previous and after selection), actually wrapping it ...")}else{if(relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection&&!relevantMarkupObjectsAtSelectionEnd){this.extendExistingMarkupWithSelection(relevantMarkupObjectBeforeSelection,rangeObject,false,tagComparator);GENTICS.Aloha.Log.info(this,"extending previous markup")}else{if(relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection&&relevantMarkupObjectsAtSelectionEnd){var extendedRangeObject=new GENTICS.Aloha.Selection.SelectionRange(rangeObject);extendedRangeObject.startContainer=jQuery(relevantMarkupObjectBeforeSelection[relevantMarkupObjectBeforeSelection.length-1]).textNodes()[0];extendedRangeObject.startOffset=0;extendedRangeObject.endContainer=jQuery(relevantMarkupObjectsAtSelectionEnd[relevantMarkupObjectsAtSelectionEnd.length-1]).textNodes().last()[0];extendedRangeObject.endOffset=extendedRangeObject.endContainer.length;extendedRangeObject.update();this.applyMarkup(extendedRangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator);GENTICS.Aloha.Log.info(this,"double extending previous markup(previous and relevant at the end), actually wrapping it ...")}else{if(!relevantMarkupObjectBeforeSelection&&relevantMarkupObjectAfterSelection){this.extendExistingMarkupWithSelection(relevantMarkupObjectAfterSelection,rangeObject,true,tagComparator);GENTICS.Aloha.Log.info(this,"extending following markup backwards")}else{this.extendExistingMarkupWithSelection(relevantMarkupObjectsAtSelectionEnd,rangeObject,true,tagComparator)}}}}}else{if(markupObject.isReplacingElement||(!relevantMarkupObjectsAtSelectionStart&&!relevantMarkupObjectsAtSelectionEnd&&!relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection)){GENTICS.Aloha.Log.info(this,"non-markup 2 non-markup");this.applyMarkup(rangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator,{setRangeObject2NewMarkup:true})}}}}jQuery(".preparedForRemoval").zap();rangeObject.update();if(markupObject.isReplacingElement){backupRangeObject.select()}else{rangeObject.select()}};GENTICS.Aloha.Selection.prototype.areMarkupObjectsAsLongAsRangeObject=function(relevantMarkupObjectsAtSelectionStart,relevantMarkupObjectsAtSelectionEnd,rangeObject){if(rangeObject.startOffset!==0){return false}for(var i=0;i0){this.prepareForRemoval(el.children,markupObject,tagComparator)}}};GENTICS.Aloha.Selection.prototype.wrapMarkupAroundSelectionTree=function(selectionTree,rangeObject,markupObject,tagComparator,options){var objects2wrap=new Array;var j=-1;GENTICS.Aloha.Log.debug(this,"The formatting <"+markupObject[0].tagName+"> will be wrapped around the selection");var preText="";var postText="";for(var i=0;i because this tag is not allowed inside <"+el.domobj.parentNode.tagName.toLowerCase()+">");continue}if(el.domobj&&el.domobj.nodeType==3&&jQuery.trim(jQuery(el.domobj).outerHTML()).length==0){continue}if(el.domobj&&el.selection=="partial"&&!markupObject.isReplacingElement){if(el.startOffset!==undefined&&el.endOffset===undefined){j++;preText+=el.domobj.data.substr(0,el.startOffset);el.domobj.data=el.domobj.data.substr(el.startOffset,el.domobj.data.length-el.startOffset);objects2wrap[j]=el.domobj}else{if(el.endOffset!==undefined&&el.startOffset===undefined){j++;postText+=el.domobj.data.substr(el.endOffset,el.domobj.data.length-el.endOffset);el.domobj.data=el.domobj.data.substr(0,el.endOffset);objects2wrap[j]=el.domobj}else{if(el.endOffset!==undefined&&el.startOffset!==undefined){if(el.startOffset==el.endOffset){GENTICS.Aloha.Log.debug(this,"skipping empty selection");continue}j++;preText+=el.domobj.data.substr(0,el.startOffset);var middleText=el.domobj.data.substr(el.startOffset,el.endOffset-el.startOffset);postText+=el.domobj.data.substr(el.endOffset,el.domobj.data.length-el.endOffset);el.domobj.data=middleText;objects2wrap[j]=el.domobj}else{GENTICS.Aloha.Log.debug(this,"diving into object");this.applyMarkup(el.children,rangeObject,markupObject,tagComparator,options)}}}}if(el.domobj&&(el.selection=="full"||(el.selection=="partial"&&markupObject.isReplacingElement))){j++;objects2wrap[j]=el.domobj}}breakpoint=true;if(objects2wrap.length>0){objects2wrap=jQuery(objects2wrap);jQuery.each(objects2wrap,function(index,element){if(jQuery.browser.msie&&element.nodeType==3&&!element.nextSibling&&!element.previousSibling&&element.parentNode&&element.parentNode.nodeName.toLowerCase()=="li"){element.data=jQuery.trim(element.data)}});var newMarkup=objects2wrap.wrapAll(markupObject).parent();newMarkup.before(preText).after(postText);var breakpoint=true;if(options.setRangeObject2NewMarkup){var textnodes=objects2wrap.textNodes();if(textnodes.index(rangeObject.startContainer)!=-1){rangeObject.startOffset=0}if(textnodes.index(rangeObject.endContainer)!=-1){rangeObject.endOffset=rangeObject.endContainer.length}var breakpoint=true}if(options.setRangeObject2NextSibling){var prevOrNext=true;var textNode2Start=newMarkup.textNodes(true).last()[0];if(objects2wrap.index(rangeObject.startContainer)!=-1){rangeObject.startContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.startOffset=0}if(objects2wrap.index(rangeObject.endContainer)!=-1){rangeObject.endContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.endOffset=rangeObject.endOffset-textNode2Start.length}}if(options.setRangeObject2PreviousSibling){var prevOrNext=false;var textNode2Start=newMarkup.textNodes(true).first()[0];if(objects2wrap.index(rangeObject.startContainer)!=-1){rangeObject.startContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.startOffset=0}if(objects2wrap.index(rangeObject.endContainer)!=-1){rangeObject.endContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.endOffset=rangeObject.endContainer.length}}}};GENTICS.Aloha.Selection.prototype.getTextNodeSibling=function(previousOrNext,commonAncestorContainer,currentTextNode){var textNodes=jQuery(commonAncestorContainer).textNodes(true);index=textNodes.index(currentTextNode);if(index==-1){return false}var newIndex=index+(!previousOrNext?-1:1);return textNodes[newIndex]?textNodes[newIndex]:false};GENTICS.Aloha.Selection.prototype.optimizeSelectionTree4Markup=function(selectionTree,markupObject,tagComparator){var groupMap=[];var outerGroupIndex=0;var innerGroupIndex=0;var that=this;if(typeof tagComparator==="undefined"){tagComparator=function(domobj,markupObject){return that.standardTextLevelSemanticsComparator(markupObject)}}for(var i=0;i=0;j--){if(this.canMarkupBeApplied2ElementAsWhole([selectionTree[j]],markupObject)&&this.isMarkupAllowedToStealSelectionTreeElement(selectionTree[j],markupObject)){startPosition=j}else{break}}var endPosition=i;for(var j=i+1;j0&&!this.canMarkupBeApplied2ElementAsWhole(el.children,markupObject)){return false}}}return returnVal};GENTICS.Aloha.Selection.prototype.canTag1WrapTag2=function(t1,t2){t1=(t1=="#text")?"textNode":t1.toLowerCase();t2=(t2=="#text")?"textNode":t2.toLowerCase();if(!this.tagHierarchy[t1]){return true}if(!this.tagHierarchy[t2]){return true}var t1Array=this.tagHierarchy[t1];var returnVal=(t1Array.indexOf(t2)!=-1)?true:false;return returnVal};GENTICS.Aloha.Selection.prototype.mayInsertTag=function(tagName){if(typeof this.rangeObject.unmodifiableMarkupAtStart=="object"){for(var i=0;i0){var parents=this.getStartContainerParents();var editables=GENTICS.Aloha.editables;for(var i=0;i0){var repos=[];for(var i=0;i)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/,rnotwhite=/\S/,rtrim=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,userAgent=navigator.userAgent,browserMatch,readyBound=false,readyList=[],DOMContentLoaded,toString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,indexOf=Array.prototype.indexOf;jQuery.fn=jQuery.prototype={init:function(selector,context){var match,elem,ret,doc;if(!selector){return this}if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this}if(selector==="body"&&!context){this.context=document;this[0]=document.body;this.selector="body";this.length=1;return this}if(typeof selector==="string"){match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true)}else{selector=[doc.createElement(ret[1])]}}else{ret=buildFragment([match[1]],[doc]);selector=(ret.cacheable?ret.fragment.cloneNode(true):ret.fragment).childNodes}return jQuery.merge(this,selector)}else{elem=document.getElementById(match[2]);if(elem){if(elem.id!==match[2]){return rootjQuery.find(selector)}this.length=1;this[0]=elem}this.context=document;this.selector=selector;return this}}else{if(!context&&/^\w+$/.test(selector)){this.selector=selector;this.context=document;selector=document.getElementsByTagName(selector);return jQuery.merge(this,selector)}else{if(!context||context.jquery){return(context||rootjQuery).find(selector)}else{return jQuery(context).find(selector)}}}}else{if(jQuery.isFunction(selector)){return rootjQuery.ready(selector)}}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context}return jQuery.makeArray(selector,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return slice.call(this,0)},get:function(num){return num==null?this.toArray():(num<0?this.slice(num)[0]:this[num])},pushStack:function(elems,name,selector){var ret=jQuery();if(jQuery.isArray(elems)){push.apply(ret,elems)}else{jQuery.merge(ret,elems)}ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")"}}return ret},each:function(callback,args){return jQuery.each(this,callback,args)},ready:function(fn){jQuery.bindReady();if(jQuery.isReady){fn.call(document,jQuery)}else{if(readyList){readyList.push(fn)}}return this},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","))},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},end:function(){return this.prevObject||jQuery(null)},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options,name,src,copy;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(length===i){target=this;--i}for(;i
a";var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return}jQuery.support={leadingWhitespace:div.firstChild.nodeType===3,tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:/^0.55$/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:div.getElementsByTagName("input")[0].value==="on",optSelected:document.createElement("select").appendChild(document.createElement("option")).selected,parentNode:div.removeChild(div.appendChild(document.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"))}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}try{delete script.test}catch(e){jQuery.support.deleteExpando=false}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function click(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",click)});div.cloneNode(true).fireEvent("onclick")}div=document.createElement("div");div.innerHTML="";var fragment=document.createDocumentFragment();fragment.appendChild(div.firstChild);jQuery.support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none";div=null});var eventSupported=function(eventName){var el=document.createElement("div");eventName="on"+eventName;var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,"return;");isSupported=typeof el[eventName]==="function"}el=null;return isSupported};jQuery.support.submitBubbles=eventSupported("submit");jQuery.support.changeBubbles=eventSupported("change");root=script=div=all=a=null})();jQuery.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},expando:expando,noData:{embed:true,object:true,applet:true},data:function(elem,name,data){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){return}elem=elem==window?windowData:elem;var id=elem[expando],cache=jQuery.cache,thisCache;if(!id&&typeof name==="string"&&data===undefined){return null}if(!id){id=++uuid}if(typeof name==="object"){elem[expando]=id;thisCache=cache[id]=jQuery.extend(true,{},name)}else{if(!cache[id]){elem[expando]=id;cache[id]={}}}thisCache=cache[id];if(data!==undefined){thisCache[name]=data}return typeof name==="string"?thisCache[name]:thisCache},removeData:function(elem,name){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){return}elem=elem==window?windowData:elem;var id=elem[expando],cache=jQuery.cache,thisCache=cache[id];if(name){if(thisCache){delete thisCache[name];if(jQuery.isEmptyObject(thisCache)){jQuery.removeData(elem)}}}else{if(jQuery.support.deleteExpando){delete elem[jQuery.expando]}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando)}}delete cache[id]}}});jQuery.fn.extend({data:function(key,value){if(typeof key==="undefined"&&this.length){return jQuery.data(this[0])}else{if(typeof key==="object"){return this.each(function(){jQuery.data(this,key)})}}var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key)}return data===undefined&&parts[1]?this.data(parts[0]):data}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)})}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})}});jQuery.extend({queue:function(elem,type,data){if(!elem){return}type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!data){return q||[]}if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data))}else{q.push(data)}return q},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift();if(fn==="inprogress"){fn=queue.shift()}if(fn){if(type==="fx"){queue.unshift("inprogress")}fn.call(elem,function(){jQuery.dequeue(elem,type)})}}});jQuery.fn.extend({queue:function(type,data){if(typeof type!=="string"){data=type;type="fx"}if(data===undefined){return jQuery.queue(this[0],type)}return this.each(function(i,elem){var queue=jQuery.queue(this,type,data);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(){var elem=this;setTimeout(function(){jQuery.dequeue(elem,type)},time)})},clearQueue:function(type){return this.queue(type||"fx",[])}});var rclass=/[\n\t]/g,rspace=/\s+/,rreturn=/\r/g,rspecialurl=/href|src|style/,rtype=/(button|input)/i,rfocusable=/(button|input|object|select|textarea)/i,rclickable=/^(a|area)$/i,rradiocheck=/radio|checkbox/;jQuery.fn.extend({attr:function(name,value){return access(this,name,value,true,jQuery.attr)},removeAttr:function(name,fn){return this.each(function(){jQuery.attr(this,name,"");if(this.nodeType===1){this.removeAttribute(name)}})},addClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.addClass(value.call(this,i,self.attr("class")))})}if(value&&typeof value==="string"){var classNames=(value||"").split(rspace);for(var i=0,l=this.length;i-1){return true}}return false},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type==="select-one";if(index<0){return null}for(var i=one?index:0,max=one?index+1:options.length;i=0}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(val);jQuery("option",this).each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0});if(!values.length){this.selectedIndex=-1}}else{this.value=val}}})}});jQuery.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value)}var notxml=elem.nodeType!==1||!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.nodeType===1){var special=rspecialurl.test(name);if(name==="selected"&&!jQuery.support.optSelected){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex}}}if(name in elem&¬xml&&!special){if(set){if(name==="type"&&rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed")}elem[name]=value}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}if(name==="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined}return elem[name]}if(!jQuery.support.style&¬xml&&name==="style"){if(set){elem.style.cssText=""+value}return elem.style.cssText}if(set){elem.setAttribute(name,""+value)}var attr=!jQuery.support.hrefNormalized&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}return jQuery.style(elem,name,value)}});var rnamespaces=/\.(.*)$/,fcleanup=function(nm){return nm.replace(/[^\w\s\.\|`]/g,function(ch){return"\\"+ch})};jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType===3||elem.nodeType===8){return}if(elem.setInterval&&(elem!==window&&!elem.frameElement)){elem=window}var handleObjIn,handleObj;if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler}if(!handler.guid){handler.guid=jQuery.guid++}var elemData=jQuery.data(elem);if(!elemData){return}var events=elemData.events=elemData.events||{},eventHandle=elemData.handle,eventHandle;if(!eventHandle){elemData.handle=eventHandle=function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(eventHandle.elem,arguments):undefined}}eventHandle.elem=elem;types=types.split(" ");var type,i=0,namespaces;while((type=types[i++])){handleObj=handleObjIn?jQuery.extend({},handleObjIn):{handler:handler,data:data};if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();handleObj.namespace=namespaces.slice(0).sort().join(".")}else{namespaces=[];handleObj.namespace=""}handleObj.type=type;handleObj.guid=handler.guid;var handlers=events[type],special=jQuery.event.special[type]||{};if(!handlers){handlers=events[type]=[];if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle)}}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}}handlers.push(handleObj);jQuery.event.global[type]=true}elem=null},global:{},remove:function(elem,types,handler,pos){if(elem.nodeType===3||elem.nodeType===8){return}var ret,type,fn,i=0,all,namespaces,namespace,special,eventType,handleObj,origType,elemData=jQuery.data(elem),events=elemData&&elemData.events;if(!elemData||!events){return}if(types&&types.type){handler=types.handler;types=types.type}if(!types||typeof types==="string"&&types.charAt(0)==="."){types=types||"";for(type in events){jQuery.event.remove(elem,type+types)}return}types=types.split(" ");while((type=types[i++])){origType=type;handleObj=null;all=type.indexOf(".")<0;namespaces=[];if(!all){namespaces=type.split(".");type=namespaces.shift();namespace=new RegExp("(^|\\.)"+jQuery.map(namespaces.slice(0).sort(),fcleanup).join("\\.(?:.*\\.)?")+"(\\.|$)")}eventType=events[type];if(!eventType){continue}if(!handler){for(var j=0;j=0){event.type=type=type.slice(0,-1);event.exclusive=true}if(!elem){event.stopPropagation();if(jQuery.event.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem)}})}}if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event)}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data)}var parent=elem.parentNode||elem.ownerDocument;try{if(!(elem&&elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()])){if(elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false}}}catch(e){}if(!event.isPropagationStopped()&&parent){jQuery.event.trigger(event,data,parent,true)}else{if(!event.isDefaultPrevented()){var target=event.target,old,isClick=jQuery.nodeName(target,"a")&&type==="click",special=jQuery.event.special[type]||{};if((!special._default||special._default.call(elem,event)===false)&&!isClick&&!(target&&target.nodeName&&jQuery.noData[target.nodeName.toLowerCase()])){try{if(target[type]){old=target["on"+type];if(old){target["on"+type]=null}jQuery.event.triggered=true;target[type]()}}catch(e){}if(old){target["on"+type]=old}jQuery.event.triggered=false}}}},handle:function(event){var all,handlers,namespaces,namespace,events;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;all=event.type.indexOf(".")<0&&!event.exclusive;if(!all){namespaces=event.type.split(".");event.type=namespaces.shift();namespace=new RegExp("(^|\\.)"+namespaces.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var events=jQuery.data(this,"events"),handlers=events[event.type];if(events&&handlers){handlers=handlers.slice(0);for(var j=0,l=handlers.length;j-1?jQuery.map(elem.options,function(elem){return elem.selected}).join("-"):""}else{if(elem.nodeName.toLowerCase()==="select"){val=elem.selectedIndex}}}return val},testChange=function testChange(e){var elem=e.target,data,val;if(!formElems.test(elem.nodeName)||elem.readOnly){return}data=jQuery.data(elem,"_change_data");val=getVal(elem);if(e.type!=="focusout"||elem.type!=="radio"){jQuery.data(elem,"_change_data",val)}if(data===undefined||val===data){return}if(data!=null||val){e.type="change";return jQuery.event.trigger(e,arguments[1],elem)}};jQuery.event.special.change={filters:{focusout:testChange,click:function(e){var elem=e.target,type=elem.type;if(type==="radio"||type==="checkbox"||elem.nodeName.toLowerCase()==="select"){return testChange.call(this,e)}},keydown:function(e){var elem=e.target,type=elem.type;if((e.keyCode===13&&elem.nodeName.toLowerCase()!=="textarea")||(e.keyCode===32&&(type==="checkbox"||type==="radio"))||type==="select-multiple"){return testChange.call(this,e)}},beforeactivate:function(e){var elem=e.target;jQuery.data(elem,"_change_data",getVal(elem))}},setup:function(data,namespaces){if(this.type==="file"){return false}for(var type in changeFilters){jQuery.event.add(this,type+".specialChange",changeFilters[type])}return formElems.test(this.nodeName)},teardown:function(namespaces){jQuery.event.remove(this,".specialChange");return formElems.test(this.nodeName)}};changeFilters=jQuery.event.special.change.filters}function trigger(type,elem,args){args[0].type=type;return jQuery.event.handle.apply(elem,args)}if(document.addEventListener){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){jQuery.event.special[fix]={setup:function(){this.addEventListener(orig,handler,true)},teardown:function(){this.removeEventListener(orig,handler,true)}};function handler(e){e=jQuery.event.fix(e);e.type=fix;return jQuery.event.handle.call(this,e)}})}jQuery.each(["bind","one"],function(i,name){jQuery.fn[name]=function(type,data,fn){if(typeof type==="object"){for(var key in type){this[name](key,data,type[key],fn)}return this}if(jQuery.isFunction(data)){fn=data;data=undefined}var handler=name==="one"?jQuery.proxy(fn,function(event){jQuery(this).unbind(event,handler);return fn.apply(this,arguments)}):fn;if(type==="unload"&&name!=="one"){this.one(type,data,fn)}else{for(var i=0,l=this.length;i+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true;[0,0].sort(function(){baseHasDuplicate=false;return 0});var Sizzle=function(selector,context,results,seed){results=results||[];var origContext=context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]}if(!selector||typeof selector!=="string"){return results}var parts=[],m,set,checkSet,extra,prune=true,contextXML=isXML(context),soFar=selector;while((chunker.exec(""),m=chunker.exec(soFar))!==null){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()}set=posProcess(selector,set)}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){var ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0]}if(context){var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set)}else{prune=false}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""}else{pop=parts.pop()}if(pop==null){pop=context}Expr.relative[cur](checkSet,pop,contextXML)}}else{checkSet=parts=[]}}if(!checkSet){checkSet=set}if(!checkSet){Sizzle.error(cur||selector)}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)}else{if(context&&context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}}else{makeArray(checkSet,results)}if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results)}return results};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i":function(checkSet,part){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=part.toLowerCase();for(var i=0,l=checkSet.length;i=0)){if(!inplace){result.push(elem)}}else{if(inplace){curLoop[i]=false}}}}return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){return match[1].toLowerCase()},CHILD:function(match){if(match[1]==="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0}match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]}if(match[2]==="~="){match[4]=" "+match[4]+" "}return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)}return false}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}}return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return !!elem.firstChild},empty:function(elem){return !elem.firstChild},has:function(elem,i,match){return !!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toLowerCase()==="button"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return imatch[3]-0},nth:function(elem,i,match){return match[3]-0===i},eq:function(elem,i,match){return match[3]-0===i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)}else{if(name==="contains"){return(elem.textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0}else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName.toLowerCase()===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,function(all,num){return"\\"+(num-0+1)}))}var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results}return array};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}}root.removeChild(form);root=form=null})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}}results=tmp}return results}}div.innerHTML="";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}}div=null})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="

";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return}Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)}catch(e){}}return oldSizzle(query,context,extra,seed)};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop]}div=null})()}(function(){var div=document.createElement("div");div.innerHTML="
";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return}div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return}Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}};div=null})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i0){match=elem;break}}}elem=elem[dir]}checkSet[i]=match}}}var contains=document.compareDocumentPosition?function(a,b){return !!(a.compareDocumentPosition(b)&16)}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i=0)===keep})};jQuery.fn.extend({find:function(selector){var ret=this.pushStack("","find",selector),length=0;for(var i=0,l=this.length;i0){for(var n=length;n0},closest:function(selectors,context){if(jQuery.isArray(selectors)){var ret=[],cur=this[0],match,matches={},selector;if(cur&&selectors.length){for(var i=0,l=selectors.length;i-1:jQuery(cur).is(match)){ret.push({selector:selector,elem:cur});delete matches[selector]}}cur=cur.parentNode}}return ret}var pos=jQuery.expr.match.POS.test(selectors)?jQuery(selectors,context||this.context):null;return this.map(function(i,cur){while(cur&&cur.ownerDocument&&cur!==context){if(pos?pos.index(cur)>-1:jQuery(cur).is(selectors)){return cur}cur=cur.parentNode}return null})},index:function(elem){if(!elem||typeof elem==="string"){return jQuery.inArray(this[0],elem?jQuery(elem):this.parent().children())}return jQuery.inArray(elem.jquery?elem[0]:elem,this)},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context||this.context):jQuery.makeArray(selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all))},andSelf:function(){return this.add(this.prevObject)}});function isDisconnected(node){return !node||!node.parentNode||node.parentNode.nodeType===11}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return jQuery.dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until)},next:function(elem){return jQuery.nth(elem,2,"nextSibling")},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until)},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.test(name)){selector=until}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret)}ret=this.length>1?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse()}return this.pushStack(ret,name,slice.call(arguments).join(","))}});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")"}return jQuery.find.matches(expr,elems)},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur)}cur=cur[dir]}return matched},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType===1&&++num===result){break}}return cur},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n)}}return r}});var rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/(<([\w:]+)[^>]*?)\/>/g,rselfClosing=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,rtagName=/<([\w:]+)/,rtbody=/"},wrapMap={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div
","
"]}jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);self.text(text.call(this,i,self.text()))})}if(typeof text!=="object"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))}return jQuery.text(this)},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i))})}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild}return elem}).append(this)}return this},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))})}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html)}else{self.append(html)}})},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)})},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)})}else{if(arguments.length){var set=jQuery(arguments[0]);set.push.apply(set,this.toArray());return this.pushStack(set,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})}else{if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery(arguments[0]).toArray());return set}}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem])}if(elem.parentNode){elem.parentNode.removeChild(elem)}}}return this},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"))}while(elem.firstChild){elem.removeChild(elem.firstChild)}}return this},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML,ownerDocument=this.ownerDocument;if(!html){var div=ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}return jQuery.clean([html.replace(rinlinejQuery,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(rleadingWhitespace,"")],ownerDocument)[0]}else{return this.cloneNode(true)}});if(events===true){cloneCopyEvent(this,ret);cloneCopyEvent(this.find("*"),ret.find("*"))}return ret},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,""):null}else{if(typeof value==="string"&&!rnocache.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,fcloseTag);try{for(var i=0,l=this.length;i0||results.cacheable||this.length>1?fragment.cloneNode(true):fragment)}}if(scripts.length){jQuery.each(scripts,evalScript)}}return this;function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem}}});function cloneCopyEvent(orig,ret){var i=0;ret.each(function(){if(this.nodeName!==(orig[i]&&orig[i].nodeName)){return}var oldData=jQuery.data(orig[i++]),curData=jQuery.data(this,oldData),events=oldData&&oldData.events;if(events){delete curData.handle;curData.events={};for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)}}}})}function buildFragment(args,nodes,scripts){var fragment,cacheable,cacheresults,doc=(nodes&&nodes[0]?nodes[0].ownerDocument||nodes[0]:document);if(args.length===1&&typeof args[0]==="string"&&args[0].length<512&&doc===document&&!rnocache.test(args[0])&&(jQuery.support.checkClone||!rchecked.test(args[0]))){cacheable=true;cacheresults=jQuery.fragments[args[0]];if(cacheresults){if(cacheresults!==1){fragment=cacheresults}}}if(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts)}if(cacheable){jQuery.fragments[args[0]]=cacheresults?fragment:1}return{fragment:fragment,cacheable:cacheable}}jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this}else{for(var i=0,l=insert.length;i0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems)}return this.pushStack(ret,name,insert.selector)}}});jQuery.extend({clean:function(elems,context,fragment,scripts){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}var ret=[];for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+=""}if(!elem){continue}if(typeof elem==="string"&&!rhtml.test(elem)){elem=context.createTextNode(elem)}else{if(typeof elem==="string"){elem=elem.replace(rxhtmlTag,fcloseTag);var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div");div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild}if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]===""&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])}}}if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild)}elem=div.childNodes}}if(elem.nodeType){ret.push(elem)}else{ret=jQuery.merge(ret,elem)}}if(fragment){for(var i=0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i])}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))))}fragment.appendChild(ret[i])}}}return ret},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){id=elem[jQuery.expando];if(id){data=cache[id];if(data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type)}else{removeEvent(elem,type,data.handle)}}}if(deleteExpando){delete elem[jQuery.expando]}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando)}}delete cache[id]}}}});var rexclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,ralpha=/alpha\([^)]*\)/,ropacity=/opacity=([^)]*)/,rfloat=/float/i,rdashAlpha=/-([a-z])/ig,rupper=/([A-Z])/g,rnumpx=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],cssHeight=["Top","Bottom"],getComputedStyle=document.defaultView&&document.defaultView.getComputedStyle,styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat",fcamelCase=function(all,letter){return letter.toUpperCase()};jQuery.fn.css=function(name,value){return access(this,name,value,true,function(elem,name,value){if(value===undefined){return jQuery.curCSS(elem,name)}if(typeof value==="number"&&!rexclude.test(name)){value+="px"}jQuery.style(elem,name,value)})};jQuery.extend({style:function(elem,name,value){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}if((name==="width"||name==="height")&&parseFloat(value)<0){value=undefined}var style=elem.style||elem,set=value!==undefined;if(!jQuery.support.opacity&&name==="opacity"){if(set){style.zoom=1;var opacity=parseInt(value,10)+""==="NaN"?"":"alpha(opacity="+value*100+")";var filter=style.filter||jQuery.curCSS(elem,"filter")||"";style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):opacity}return style.filter&&style.filter.indexOf("opacity=")>=0?(parseFloat(ropacity.exec(style.filter)[1])/100)+"":""}if(rfloat.test(name)){name=styleFloat}name=name.replace(rdashAlpha,fcamelCase);if(set){style[name]=value}return style[name]},css:function(elem,name,force,extra){if(name==="width"||name==="height"){var val,props=cssShow,which=name==="width"?cssWidth:cssHeight;function getWH(){val=name==="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return}jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0}if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0}})}if(elem.offsetWidth!==0){getWH()}else{jQuery.swap(elem,props,getWH)}return Math.max(0,Math.round(val))}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style,filter;if(!jQuery.support.opacity&&name==="opacity"&&elem.currentStyle){ret=ropacity.test(elem.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return ret===""?"1":ret}if(rfloat.test(name)){name=styleFloat}if(!force&&style&&style[name]){ret=style[name]}else{if(getComputedStyle){if(rfloat.test(name)){name="float"}name=name.replace(rupper,"-$1").toLowerCase();var defaultView=elem.ownerDocument.defaultView;if(!defaultView){return null}var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name)}if(name==="opacity"&&ret===""){ret="1"}}else{if(elem.currentStyle){var camelCase=name.replace(rdashAlpha,fcamelCase);ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!rnumpx.test(ret)&&rnum.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=camelCase==="fontSize"?"1em":(ret||0);ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}}}return ret},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}callback.call(elem);for(var name in options){elem.style[name]=old[name]}}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight,skip=elem.nodeName.toLowerCase()==="tr";return width===0&&height===0&&!skip?true:width>0&&height>0&&!skip?false:jQuery.curCSS(elem,"display")==="none"};jQuery.expr.filters.visible=function(elem){return !jQuery.expr.filters.hidden(elem)}}var jsc=now(),rscript=//gi,rselectTextarea=/select|textarea/i,rinput=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,jsre=/=\?(&|$)/,rquery=/\?/,rts=/(\?|&)_=.*?(&|$)/,rurl=/^(\w+:)?\/\/([^\/?#]+)/,r20=/%20/g,_load=jQuery.fn.load;jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="string"){return _load.call(this,url)}else{if(!this.length){return this}}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);type="POST"}}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status==="success"||status==="notmodified"){self.html(selector?jQuery("
").append(res.responseText.replace(rscript,"")).find(selector):res.responseText)}if(callback){self.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:window.XMLHttpRequest&&(window.location.protocol!=="file:"||!window.ActiveXObject)?function(){return new window.XMLHttpRequest()}:function(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(origSettings){var s=jQuery.extend(true,{},jQuery.ajaxSettings,origSettings);var jsonp,status,data,callbackContext=origSettings&&origSettings.context||s,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional)}if(s.dataType==="jsonp"){if(type==="GET"){if(!jsre.test(s.url)){s.url+=(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!jsre.test(s.data)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType==="json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url))){jsonp=s.jsonpCallback||("jsonp"+jsc++);if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=window[jsonp]||function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType==="script"&&s.cache===null){s.cache=false}if(s.cache===false&&type==="GET"){var ts=now();var ret=s.url.replace(rts,"$1_="+ts+"$2");s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"")}if(s.data&&type==="GET"){s.url+=(rquery.test(s.url)?"&":"?")+s.data}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=rurl.exec(s.url),remote=parts&&(parts[1]&&parts[1]!==location.protocol||parts[2]!==location.host);if(s.dataType==="script"&&type==="GET"&&remote){var head=document.getElementsByTagName("head")[0]||document.documentElement;var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script)}}}}head.insertBefore(script,head.firstChild);return undefined}var requestDone=false;var xhr=s.xhr();if(!xhr){return}if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data||origSettings&&origSettings.contentType){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url])}if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s.url])}}if(!remote){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest")}xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend.call(callbackContext,xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){trigger("ajaxSend",[xhr,s])}var onreadystatechange=xhr.onreadystatechange=function(isTimeout){if(!xhr||xhr.readyState===0||isTimeout==="abort"){if(!requestDone){complete()}requestDone=true;if(xhr){xhr.onreadystatechange=jQuery.noop}}else{if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;xhr.onreadystatechange=jQuery.noop;status=isTimeout==="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";var errMsg;if(status==="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(err){status="parsererror";errMsg=err}}if(status==="success"||status==="notmodified"){if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status,errMsg)}complete();if(isTimeout==="timeout"){xhr.abort()}if(s.async){xhr=null}}}};try{var oldAbort=xhr.abort;xhr.abort=function(){if(xhr){oldAbort.call(xhr)}onreadystatechange("abort")}}catch(e){}if(s.async&&s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}try{xhr.send(type==="POST"||type==="PUT"||type==="DELETE"?s.data:null)}catch(e){jQuery.handleError(s,xhr,null,e);complete()}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success.call(callbackContext,data,status,xhr)}if(s.global){trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete.call(callbackContext,xhr,status)}if(s.global){trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}function trigger(type,args){(s.context?jQuery(s.context):jQuery.event).trigger(type,args)}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.context||s,xhr,status,e)}if(s.global){(s.context?jQuery(s.context):jQuery.event).trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol==="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status===304||xhr.status===1223||xhr.status===0}catch(e){}return false},httpNotModified:function(xhr,url){var lastModified=xhr.getResponseHeader("Last-Modified"),etag=xhr.getResponseHeader("Etag");if(lastModified){jQuery.lastModified[url]=lastModified}if(etag){jQuery.etag[url]=etag}return xhr.status===304||xhr.status===0},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type")||"",xml=type==="xml"||!type&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==="parsererror"){jQuery.error("parsererror")}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type==="json"||!type&&ct.indexOf("json")>=0){data=jQuery.parseJSON(data)}else{if(type==="script"||!type&&ct.indexOf("javascript")>=0){jQuery.globalEval(data)}}}return data},param:function(a,traditional){var s=[];if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{for(var prefix in a){buildParams(prefix,a[prefix])}}return s.join("&").replace(r20,"+");function buildParams(prefix,obj){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||/\[\]$/.test(prefix)){add(prefix,v)}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v)}})}else{if(!traditional&&obj!=null&&typeof obj==="object"){jQuery.each(obj,function(k,v){buildParams(prefix+"["+k+"]",v)})}else{add(prefix,obj)}}}function add(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}}});var elemdisplay={},rfxtypes=/toggle|show|hide/,rfxnum=/^([+-]=)?([\d+-.]+)(.*)$/,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,callback){if(speed||speed===0){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[nodeName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var j=0,k=this.length;j=0;i--){if(timers[i].elem===this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(jQuery.fx.tick,13)}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now(),done=true;if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var old=jQuery.data(this.elem,"olddisplay");this.elem.style.display=old?old:this.options.display;if(jQuery.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=jQuery.easing[specialEasing||defaultEasing](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{tick:function(){var timers=jQuery.timers;for(var i=0;i
";jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild;checkDiv=innerDiv.firstChild;td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);checkDiv.style.position="fixed",checkDiv.style.top="20px";this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=jQuery.noop},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.curCSS(body,"marginTop",true))||0;left+=parseFloat(jQuery.curCSS(body,"marginLeft",true))||0}return{top:top,left:left}},setOffset:function(elem,options,i){if(/static/.test(jQuery.curCSS(elem,"position"))){elem.style.position="relative"}var curElem=jQuery(elem),curOffset=curElem.offset(),curTop=parseInt(jQuery.curCSS(elem,"top",true),10)||0,curLeft=parseInt(jQuery.curCSS(elem,"left",true),10)||0;if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset)}var props={top:(options.top-curOffset.top)+curTop,left:(options.left-curOffset.left)+curLeft};if("using" in options){options.using.call(elem,props)}else{curElem.css(props)}}};jQuery.fn.extend({position:function(){if(!this[0]){return null}var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.curCSS(elem,"marginTop",true))||0;offset.left-=parseFloat(jQuery.curCSS(elem,"marginLeft",true))||0;parentOffset.top+=parseFloat(jQuery.curCSS(offsetParent[0],"borderTopWidth",true))||0;parentOffset.left+=parseFloat(jQuery.curCSS(offsetParent[0],"borderLeftWidth",true))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent}return offsetParent})}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem){return null}if(val!==undefined){return this.each(function(){win=getWindow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop())}else{this[method]=val}})}else{win=getWindow(elem);return win?("pageXOffset" in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method]}}});function getWindow(elem){return("scrollTo" in elem&&elem.document)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false}jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],type,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],type,false,margin?"margin":"border"):null};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this}if(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()))})}return("scrollTo" in elem&&elem.document)?elem.document.compatMode==="CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name]:(elem.nodeType===9)?Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]):size===undefined?jQuery.css(elem,type):this.css(type,typeof size==="string"?size:size+"px")}});window.jQuery=window.$=jQuery})(window);(function($){$.toJSON=function(o){if(typeof(JSON)=="object"&&JSON.stringify){return JSON.stringify(o)}var type=typeof(o);if(o===null){return"null"}if(type=="undefined"){return undefined}if(type=="number"||type=="boolean"){return o+""}if(type=="string"){return $.quoteString(o)}if(type=="object"){if(typeof o.toJSON=="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10){month="0"+month}var day=o.getUTCDate();if(day<10){day="0"+day}var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10){hours="0"+hours}var minutes=o.getUTCMinutes();if(minutes<10){minutes="0"+minutes}var seconds=o.getUTCSeconds();if(seconds<10){seconds="0"+seconds}var milli=o.getUTCMilliseconds();if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i-1){qString=window.location.search.substr(1,window.location.search.length).split("&")}}else{if($(this).attr("src")!="undefined"){var strHref=$(this).attr("src");if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&")}}else{if($(this).attr("href")!="undefined"){var strHref=$(this).attr("href");if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&")}}else{return null}}}if(qString==null){return null}for(var i=0;i
',image_markup:'',flash_markup:'',quicktime_markup:'',iframe_markup:'',inline_markup:'
{content}
'},settings);if($.browser.msie&&parseInt($.browser.version)==6){settings.theme="light_square"}if($(".pp_overlay").size()==0){_buildOverlay()}var doresize=true,percentBased=false,correctSizes,$pp_pic_holder,$ppt,$pp_overlay,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),setPosition=0,scrollPos=_getScroll();$(window).scroll(function(){scrollPos=_getScroll();_centerOverlay();_resizeOverlay()});$(window).resize(function(){_centerOverlay();_resizeOverlay()});$(document).keydown(function(e){if($pp_pic_holder.is(":visible")){switch(e.keyCode){case 37:$.prettyPhoto.changePage("previous");break;case 39:$.prettyPhoto.changePage("next");break;case 27:if(!settings.modal){$.prettyPhoto.close()}break}}});$(this).each(function(){$(this).bind("click",function(){_self=this;theRel=$(this).attr("rel");galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);var imagesnew=new Array(),titles=new Array(),descriptions=new Array();if(theGallery){$("a[rel*="+theGallery+"]").each(function(i){if($(this)[0]===$(_self)[0]){setPosition=i}imagesnew.push($(this).attr("href"));titles.push($(this).find("img").attr("alt"));descriptions.push($(this).attr("title"))})}else{imagesnew=$(this).attr("href");titles=($(this).find("img").attr("alt"))?$(this).find("img").attr("alt"):"";descriptions=($(this).attr("title"))?$(this).attr("title"):""}$.prettyPhoto.open(imagesnew,titles,descriptions);return false})});$.prettyPhoto.open=function(gallery_imagesnew,gallery_titles,gallery_descriptions){if($.browser.msie&&$.browser.version==6){$("select").css("visibility","hidden")}if(settings.hideflash){$("object,embed").css("visibility","hidden")}imagesnew=$.makeArray(gallery_imagesnew);titles=$.makeArray(gallery_titles);descriptions=$.makeArray(gallery_descriptions);image_set=($(imagesnew).size()>0)?true:false;_checkPosition($(imagesnew).size());$(".pp_loaderIcon").show();$pp_overlay.show().fadeTo(settings.animationSpeed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text((setPosition+1)+settings.counter_separator_label+$(imagesnew).size());if(descriptions[setPosition]){$pp_pic_holder.find(".pp_description").show().html(unescape(descriptions[setPosition]))}else{$pp_pic_holder.find(".pp_description").hide().text("")}if(titles[setPosition]&&settings.showTitle){hasTitle=true;$ppt.html(unescape(titles[setPosition]))}else{hasTitle=false}movie_width=(parseFloat(grab_param("width",imagesnew[setPosition])))?grab_param("width",imagesnew[setPosition]):settings.default_width.toString();movie_height=(parseFloat(grab_param("height",imagesnew[setPosition])))?grab_param("height",imagesnew[setPosition]):settings.default_height.toString();if(movie_width.indexOf("%")!=-1||movie_height.indexOf("%")!=-1){movie_height=parseFloat(($(window).height()*parseFloat(movie_height)/100)-100);movie_width=parseFloat(($(window).width()*parseFloat(movie_width)/100)-100);percentBased=true}$pp_pic_holder.fadeIn(function(){imgPreloader="";switch(_getFileType(imagesnew[setPosition])){case"image":imgPreloader=new Image();nextImage=new Image();if(image_set&&setPosition>$(imagesnew).size()){nextImage.src=imagesnew[setPosition+1]}prevImage=new Image();if(image_set&&imagesnew[setPosition-1]){prevImage.src=imagesnew[setPosition-1]}$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup;$pp_pic_holder.find("#fullResImage").attr("src",imagesnew[setPosition]);imgPreloader.onload=function(){correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent()};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");$.prettyPhoto.close()};imgPreloader.src=imagesnew[setPosition];break;case"youtube":correctSizes=_fitToViewport(movie_width,movie_height);movie="http://www.youtube.com/v/"+grab_param("v",imagesnew[setPosition]);if(settings.autoplay){movie+="&autoplay=1"}toInject=settings.flash_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":correctSizes=_fitToViewport(movie_width,movie_height);movie_id=imagesnew[setPosition];movie="http://vimeo.com/moogaloop.swf?clip_id="+movie_id.replace("http://vimeo.com/","");if(settings.autoplay){movie+="&autoplay=1"}toInject=settings.flash_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"quicktime":correctSizes=_fitToViewport(movie_width,movie_height);correctSizes.height+=15;correctSizes.contentHeight+=15;correctSizes.containerHeight+=15;toInject=settings.quicktime_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,imagesnew[setPosition]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":correctSizes=_fitToViewport(movie_width,movie_height);flash_vars=imagesnew[setPosition];flash_vars=flash_vars.substring(imagesnew[setPosition].indexOf("flashvars")+10,imagesnew[setPosition].length);filename=imagesnew[setPosition];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":correctSizes=_fitToViewport(movie_width,movie_height);frame_url=imagesnew[setPosition];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{path}/g,frame_url);break;case"inline":myClone=$(imagesnew[setPosition]).clone().css({width:settings.default_width}).wrapInner('
').appendTo($("body"));correctSizes=_fitToViewport($(myClone).width(),$(myClone).height());$(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,$(imagesnew[setPosition]).html());break}if(!imgPreloader){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;_showContent()}})};$.prettyPhoto.changePage=function(direction){if(direction=="previous"){setPosition--;if(setPosition<0){setPosition=0;return}}else{if($(".pp_arrow_next").is(".disabled")){return}setPosition++}if(!doresize){doresize=true}_hideContent(function(){$.prettyPhoto.open(imagesnew,titles,descriptions)});$("a.pp_expand,a.pp_contract").fadeOut(settings.animationSpeed)};$.prettyPhoto.close=function(){$pp_pic_holder.find("object,embed").css("visibility","hidden");$("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animationSpeed);$pp_overlay.fadeOut(settings.animationSpeed,function(){$("#pp_full_res").html("");$pp_pic_holder.attr("style","").find("div:not(.pp_hoverContainer)").attr("style","");_centerOverlay();if($.browser.msie&&$.browser.version==6){$("select").css("visibility","visible")}if(settings.hideflash){$("object,embed").css("visibility","visible")}setPosition=0;settings.callback()});doresize=true};_showContent=function(){$(".pp_loaderIcon").hide();projectedTop=scrollPos.scrollTop+((windowHeight/2)-(correctSizes.containerHeight/2));if(projectedTop<0){projectedTop=0+$ppt.height()}$pp_pic_holder.find(".pp_content").animate({height:correctSizes.contentHeight},settings.animationSpeed);$pp_pic_holder.animate({top:projectedTop,left:(windowWidth/2)-(correctSizes.containerWidth/2),width:correctSizes.containerWidth},settings.animationSpeed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(correctSizes.height).width(correctSizes.width);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animationSpeed);if(image_set&&_getFileType(imagesnew[setPosition])=="image"){$pp_pic_holder.find(".pp_hoverContainer").show()}else{$pp_pic_holder.find(".pp_hoverContainer").hide()}if(settings.showTitle&&hasTitle){$ppt.css({top:$pp_pic_holder.offset().top-25,left:$pp_pic_holder.offset().left+20,display:"none"});$ppt.fadeIn(settings.animationSpeed)}if(correctSizes.resized){$("a.pp_expand,a.pp_contract").fadeIn(settings.animationSpeed)}settings.changepicturecallback()})};function _hideContent(callback){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animationSpeed,function(){$(".pp_loaderIcon").show();if(callback){callback()}});$ppt.fadeOut(settings.animationSpeed)}function _checkPosition(setCount){if(setPosition==setCount-1){$pp_pic_holder.find("a.pp_next").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_next").addClass("disabled").unbind("click")}else{$pp_pic_holder.find("a.pp_next").css("visibility","visible");$pp_pic_holder.find("a.pp_arrow_next.disabled").removeClass("disabled").bind("click",function(){$.prettyPhoto.changePage("next");return false})}if(setPosition==0){$pp_pic_holder.find("a.pp_previous").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_previous").addClass("disabled").unbind("click")}else{$pp_pic_holder.find("a.pp_previous").css("visibility","visible");$pp_pic_holder.find("a.pp_arrow_previous.disabled").removeClass("disabled").bind("click",function(){$.prettyPhoto.changePage("previous");return false})}if(setCount>1){$(".pp_nav").show()}else{$(".pp_nav").hide()}}function _fitToViewport(width,height){hasBeenResized=false;_getDimensions(width,height);imageWidth=width;imageHeight=height;if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allowresize&&!percentBased){hasBeenResized=true;notFitting=true;while(notFitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(height/width)*imageWidth}else{if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(width/height)*imageHeight}else{notFitting=false}}pp_containerHeight=imageHeight;pp_containerWidth=imageWidth}_getDimensions(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+40,contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:hasBeenResized}}function _getDimensions(width,height){width=parseFloat(width);height=parseFloat(height);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(width);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().appendTo($("body")).css({position:"absolute",top:-10000});detailsHeight+=$pp_details.height();detailsHeight=(detailsHeight<=34)?36:detailsHeight;if($.browser.msie&&$.browser.version==7){detailsHeight+=8}$pp_details.remove();pp_contentHeight=height+detailsHeight;pp_contentWidth=width;pp_containerHeight=pp_contentHeight+$ppt.height()+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();pp_containerWidth=width}function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)){return"youtube"}else{if(itemSrc.match(/vimeo\.com/i)){return"vimeo"}else{if(itemSrc.indexOf(".mov")!=-1){return"quicktime"}else{if(itemSrc.indexOf(".swf")!=-1){return"flash"}else{if(itemSrc.indexOf("iframe")!=-1){return"iframe"}else{if(itemSrc.substr(0,1)=="#"){return"inline"}else{return"image"}}}}}}}function _centerOverlay(){if(doresize){titleHeight=$ppt.height();contentHeight=$pp_pic_holder.height();contentwidth=$pp_pic_holder.width();projectedTop=(windowHeight/2)+scrollPos.scrollTop-((contentHeight+titleHeight)/2);$pp_pic_holder.css({top:projectedTop,left:(windowWidth/2)+scrollPos.scrollLeft-(contentwidth/2)});$ppt.css({top:projectedTop-titleHeight,left:(windowWidth/2)+scrollPos.scrollLeft-(contentwidth/2)+20})}}function _getScroll(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}}else{if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}}else{if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}}}}function _resizeOverlay(){windowHeight=$(window).height();windowWidth=$(window).width();$pp_overlay.css({height:$(document).height()})}function _buildOverlay(){$("body").append(settings.markup);$pp_pic_holder=$(".pp_pic_holder");$ppt=$(".ppt");$pp_overlay=$("div.pp_overlay");$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:$(document).height()}).bind("click",function(){if(!settings.modal){$.prettyPhoto.close()}});$("a.pp_close").bind("click",function(){$.prettyPhoto.close();return false});$("a.pp_expand").bind("click",function(){$this=$(this);if($this.hasClass("pp_expand")){$this.removeClass("pp_expand").addClass("pp_contract");doresize=false}else{$this.removeClass("pp_contract").addClass("pp_expand");doresize=true}_hideContent(function(){$.prettyPhoto.open(imagesnew,titles,descriptions)});$pp_pic_holder.find(".pp_fade").fadeOut(settings.animationSpeed);return false});$pp_pic_holder.find(".pp_previous, .pp_arrow_previous").bind("click",function(){$.prettyPhoto.changePage("previous");return false});$pp_pic_holder.find(".pp_next, .pp_arrow_next").bind("click",function(){$.prettyPhoto.changePage("next");return false})}_centerOverlay()};function grab_param(name,url){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);if(results==null){return""}else{return results[1]}}})(jQuery);jQuery.cookie=function(name,value,options){if(typeof value!="undefined"){options=options||{};if(value===null){value="";options.expires=-1}var expires="";if(options.expires&&(typeof options.expires=="number"||options.expires.toUTCString)){var date;if(typeof options.expires=="number"){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}expires="; expires="+date.toUTCString()}var path=options.path?"; path="+(options.path):"";var domain=options.domain?"; domain="+(options.domain):"";var secure=options.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("")}else{var cookieValue=null;if(document.cookie&&document.cookie!=""){var cookies=document.cookie.split(";");for(var i=0;i0){return setTimeout(fn,millis)}fn();return 0}});Ext.applyIf(String,{format:function(format){var args=Ext.toArray(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}});Ext.applyIf(Array.prototype,{indexOf:function(o,from){var len=this.length;from=from||0;from+=(from<0)?len:0;for(;from
'),child=div.child("div",true);var w1=child.offsetWidth;div.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var w2=child.offsetWidth;div.remove();scrollWidth=w1-w2+2}return scrollWidth},combine:function(){var as=arguments,l=as.length,r=[];for(var i=0;ib?1:-1};Ext.each(arr,function(v){ret=comp(ret,v)==1?ret:v});return ret},mean:function(arr){return arr.length>0?Ext.sum(arr)/arr.length:undefined},sum:function(arr){var ret=0;Ext.each(arr,function(v){ret+=v});return ret},partition:function(arr,truth){var ret=[[],[]];Ext.each(arr,function(v,i,a){ret[(truth&&truth(v,i,a))||(!truth&&v)?0:1].push(v)});return ret},invoke:function(arr,methodName){var ret=[],args=Array.prototype.slice.call(arguments,2);Ext.each(arr,function(v,i){if(v&&typeof v[methodName]=="function"){ret.push(v[methodName].apply(v,args))}else{ret.push(undefined)}});return ret},pluck:function(arr,prop){var ret=[];Ext.each(arr,function(v){ret.push(v[prop])});return ret},zip:function(){var parts=Ext.partition(arguments,function(val){return typeof val!="function"}),arrs=parts[0],fn=parts[1][0],len=Ext.max(Ext.pluck(arrs,"length")),ret=[];for(var i=0;i0){for(var i=0;i10000){clearInterval(iid)}var el=document.getElementById(id);if(el){clearInterval(iid);fn.call(scope||window,el)}};var iid=setInterval(f,50)},resolveTextNode:Ext.isGecko?function(node){if(!node){return}var s=HTMLElement.prototype.toString.call(node);if(s=="[xpconnect wrapped native prototype]"||s=="[object XULElement]"){return}return node.nodeType==3?node.parentNode:node}:function(node){return node&&node.nodeType==3?node.parentNode:node},getRelatedTarget:function(ev){ev=ev.browserEvent||ev;var t=ev.relatedTarget;if(!t){if(ev.type=="mouseout"){t=ev.toElement}else{if(ev.type=="mouseover"){t=ev.fromElement}}}return this.resolveTextNode(t)}};Ext.lib.Ajax=function(){var createComplete=function(cb){return function(xhr,status){if((status=="error"||status=="timeout")&&cb.failure){cb.failure.call(cb.scope||window,createResponse(cb,xhr))}else{if(cb.success){cb.success.call(cb.scope||window,createResponse(cb,xhr))}}}};var createResponse=function(cb,xhr){var headerObj={},headerStr,t,s;try{headerStr=xhr.getAllResponseHeaders();Ext.each(headerStr.replace(/\r\n/g,"\n").split("\n"),function(v){t=v.indexOf(":");if(t>=0){s=v.substr(0,t).toLowerCase();if(v.charAt(t+1)==" "){++t}headerObj[s]=v.substr(t+1)}})}catch(e){}return{responseText:xhr.responseText,responseXML:xhr.responseXML,argument:cb.argument,status:xhr.status,statusText:xhr.statusText,getResponseHeader:function(header){return headerObj[header.toLowerCase()]},getAllResponseHeaders:function(){return headerStr}}};return{request:function(method,uri,cb,data,options){var o={type:method,url:uri,data:data,timeout:cb.timeout,complete:createComplete(cb)};if(options){var hs=options.headers;if(options.xmlData){o.data=options.xmlData;o.processData=false;o.type=(method?method:(options.method?options.method:"POST"));if(!hs||!hs["Content-Type"]){o.contentType="text/xml"}}else{if(options.jsonData){o.data=typeof options.jsonData=="object"?Ext.encode(options.jsonData):options.jsonData;o.processData=false;o.type=(method?method:(options.method?options.method:"POST"));if(!hs||!hs["Content-Type"]){o.contentType="application/json"}}}if(hs){o.beforeSend=function(xhr){for(var h in hs){if(hs.hasOwnProperty(h)){xhr.setRequestHeader(h,hs[h])}}}}}jQuery.ajax(o)},formRequest:function(form,uri,cb,data,isUpload,sslUri){jQuery.ajax({type:Ext.getDom(form).method||"POST",url:uri,data:jQuery(form).serialize()+(data?"&"+data:""),timeout:cb.timeout,complete:createComplete(cb)})},isCallInProgress:function(trans){return false},abort:function(trans){return false},serializeForm:function(form){return jQuery(form.dom||form).serialize()}}}();Ext.lib.Anim=function(){var createAnim=function(cb,scope){var animated=true;return{stop:function(skipToLast){},isAnimated:function(){return animated},proxyCallback:function(){animated=false;Ext.callback(cb,scope)}}};return{scroll:function(el,args,duration,easing,cb,scope){var anim=createAnim(cb,scope);el=Ext.getDom(el);if(typeof args.scroll.to[0]=="number"){el.scrollLeft=args.scroll.to[0]}if(typeof args.scroll.to[1]=="number"){el.scrollTop=args.scroll.to[1]}anim.proxyCallback();return anim},motion:function(el,args,duration,easing,cb,scope){return this.run(el,args,duration,easing,cb,scope)},color:function(el,args,duration,easing,cb,scope){var anim=createAnim(cb,scope);anim.proxyCallback();return anim},run:function(el,args,duration,easing,cb,scope,type){var anim=createAnim(cb,scope),e=Ext.fly(el,"_animrun");var o={};for(var k in args){switch(k){case"points":var by,pts;e.position();if(by=args.points.by){var xy=e.getXY();pts=e.translatePoints([xy[0]+by[0],xy[1]+by[1]])}else{pts=e.translatePoints(args.points.to)}o.left=pts.left;o.top=pts.top;if(!parseInt(e.getStyle("left"),10)){e.setLeft(0)}if(!parseInt(e.getStyle("top"),10)){e.setTop(0)}if(args.points.from){e.setXY(args.points.from)}break;case"width":o.width=args.width.to;if(args.width.from){e.setWidth(args.width.from)}break;case"height":o.height=args.height.to;if(args.height.from){e.setHeight(args.height.from)}break;case"opacity":o.opacity=args.opacity.to;if(args.opacity.from){e.setOpacity(args.opacity.from)}break;case"left":o.left=args.left.to;if(args.left.from){e.setLeft(args.left.from)}break;case"top":o.top=args.top.to;if(args.top.from){e.setTop(args.top.from)}break;case"callback":case"scope":case"xy":break;default:o[k]=args[k].to;if(args[k].from){e.setStyle(k,args[k].from)}break}}jQuery(el).animate(o,duration*1000,undefined,anim.proxyCallback);return anim}}}();Ext.lib.Region=function(t,r,b,l){this.top=t;this[1]=t;this.right=r;this.bottom=b;this.left=l;this[0]=l};Ext.lib.Region.prototype={contains:function(region){return(region.left>=this.left&®ion.right<=this.right&®ion.top>=this.top&®ion.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(region){var t=Math.max(this.top,region.top);var r=Math.min(this.right,region.right);var b=Math.min(this.bottom,region.bottom);var l=Math.max(this.left,region.left);if(b>=t&&r>=l){return new Ext.lib.Region(t,r,b,l)}else{return null}},union:function(region){var t=Math.min(this.top,region.top);var r=Math.max(this.right,region.right);var b=Math.max(this.bottom,region.bottom);var l=Math.min(this.left,region.left);return new Ext.lib.Region(t,r,b,l)},constrainTo:function(r){this.top=this.top.constrain(r.top,r.bottom);this.bottom=this.bottom.constrain(r.top,r.bottom);this.left=this.left.constrain(r.left,r.right);this.right=this.right.constrain(r.left,r.right);return this},adjust:function(t,l,b,r){this.top+=t;this.left+=l;this.right+=r;this.bottom+=b;return this}};Ext.lib.Region.getRegion=function(el){var p=Ext.lib.Dom.getXY(el);var t=p[1];var r=p[0]+el.offsetWidth;var b=p[1]+el.offsetHeight;var l=p[0];return new Ext.lib.Region(t,r,b,l)};Ext.lib.Point=function(x,y){if(Ext.isArray(x)){y=x[1];x=x[0]}this.x=this.right=this.left=this[0]=x;this.y=this.top=this.bottom=this[1]=y};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function fnCleanUp(){var p=Function.prototype;delete p.createSequence;delete p.defer;delete p.createDelegate;delete p.createCallback;delete p.createInterceptor;window.detachEvent("onunload",fnCleanUp)}window.attachEvent("onunload",fnCleanUp)}})(); -/* - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -Ext.DomHelper=function(){var tempTableEl=null,emptyTags=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,tableRe=/^table|tbody|tr|td$/i,confRe=/tag|children|cn|html$/i,tableElRe=/td|tr|tbody/i,cssRe=/([a-z0-9-]+)\s*:\s*([^;\s]+(?:\s*[^;\s]+)*);?/gi,endRe=/end/i,pub,afterbegin="afterbegin",afterend="afterend",beforebegin="beforebegin",beforeend="beforeend",ts="",te="
",tbs=ts+"",tbe=""+te,trs=tbs+"",tre=""+tbe;function doInsert(el,o,returnElement,pos,sibling,append){var newNode=pub.insertHtml(pos,Ext.getDom(el),createHtml(o));return returnElement?Ext.get(newNode,true):newNode}function createHtml(o){var b="",attr,val,key,keyVal,cn;if(typeof o=="string"){b=o}else{if(Ext.isArray(o)){for(var i=0;i"}}}return b}function ieTable(depth,s,h,e){tempTableEl.innerHTML=[s,h,e].join("");var i=-1,el=tempTableEl,ns;while(++i "'+where+'"'},insertBefore:function(el,o,returnElement){return doInsert(el,o,returnElement,beforebegin)},insertAfter:function(el,o,returnElement){return doInsert(el,o,returnElement,afterend,"nextSibling")},insertFirst:function(el,o,returnElement){return doInsert(el,o,returnElement,afterbegin,"firstChild")},append:function(el,o,returnElement){return doInsert(el,o,returnElement,beforeend,"",true)},overwrite:function(el,o,returnElement){el=Ext.getDom(el);el.innerHTML=createHtml(o);return returnElement?Ext.get(el.firstChild):el.firstChild},createHtml:createHtml};return pub}();Ext.apply(Ext.DomHelper,function(){var pub,afterbegin="afterbegin",afterend="afterend",beforebegin="beforebegin",beforeend="beforeend",confRe=/tag|children|cn|html$/i;function doInsert(el,o,returnElement,pos,sibling,append){el=Ext.getDom(el);var newNode;if(pub.useDom){newNode=createDom(o,null);if(append){el.appendChild(newNode)}else{(sibling=="firstChild"?el:el.parentNode).insertBefore(newNode,el[sibling]||el)}}else{newNode=Ext.DomHelper.insertHtml(pos,el,Ext.DomHelper.createHtml(o))}return returnElement?Ext.get(newNode,true):newNode}function createDom(o,parentNode){var el,doc=document,useSet,attr,val,cn;if(Ext.isArray(o)){el=doc.createDocumentFragment();for(var i=0,l=o.length;i1){for(var i=0,len=a.length;i+~]\s?|\s|$)/,tagTokenRe=/^(#)?([\w-\*]+)/,nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/,isIE=window.ActiveXObject?true:false,key=30803;eval("var batch = 30803;");function child(parent,index){var i=0,n=parent.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(parent){var n=parent.firstChild,nodeIndex=-1,nextNode;while(n){nextNode=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){parent.removeChild(n)}else{n.nodeIndex=++nodeIndex}n=nextNode}return this}function byClassName(nodeSet,cls){if(!cls){return nodeSet}var result=[],ri=-1;for(var i=0,ci;ci=nodeSet[i];i++){if((" "+ci.className+" ").indexOf(cls)!=-1){result[++ri]=ci}}return result}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)){if(n.nodeName==utag||n.nodeName==tagName||tagName=="*"){result[++ri]=n}}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i1){return nodup(results)}return results},isXml:function(el){var docEl=(el?el.ownerDocument||el:0).documentElement;return docEl?docEl.nodeName!=="HTML":false},select:document.querySelectorAll?function(path,root,type){root=root||document;if(!Ext.DomQuery.isXml(root)){try{var cs=root.querySelectorAll(path);return Ext.toArray(cs)}catch(ex){}}return Ext.DomQuery.jsSelect.call(this,path,root,type)}:function(path,root,type){return Ext.DomQuery.jsSelect.call(this,path,root,type)},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root),v;n=n[0]?n[0]:n;if(typeof n.normalize=="function"){n.normalize()}v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=Ext.isArray(el),result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1,m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a),f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},empty:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},contains:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},nodeValue:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},checked:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},not:function(c,ss){return Ext.DomQuery.filter(c,ss,true)},any:function(c,selectors){var ss=selectors.split("|"),r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},odd:function(c){return this["nth-child"](c,"odd")},even:function(c){return this["nth-child"](c,"even")},nth:function(c,a){return c[a-1]||[]},first:function(c){return c[0]||[]},last:function(c){return c[c.length-1]||[]},has:function(c,ss){var s=Ext.DomQuery.select,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},next:function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},prev:function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select;Ext.util.DelayedTask=function(fn,scope,args){var me=this,id,call=function(){clearInterval(id);id=null;fn.apply(scope,args||[])};me.delay=function(delay,newFn,newScope,newArgs){me.cancel();fn=newFn||fn;scope=newScope||scope;args=newArgs||args;id=setInterval(call,delay)};me.cancel=function(){if(id){clearInterval(id);id=null}}};(function(){var EXTUTIL=Ext.util,EACH=Ext.each,TRUE=true,FALSE=false;EXTUTIL.Observable=function(){var me=this,e=me.events;if(me.listeners){me.on(me.listeners);delete me.listeners}me.events=e||{}};EXTUTIL.Observable.prototype={filterOptRe:/^(?:scope|delay|buffer|single)$/,fireEvent:function(){var a=Array.prototype.slice.call(arguments,0),ename=a[0].toLowerCase(),me=this,ret=TRUE,ce=me.events[ename],cc,q,c;if(me.eventsSuspended===TRUE){if(q=me.eventQueue){q.push(a)}}else{if(typeof ce=="object"){if(ce.bubble){if(ce.fire.apply(ce,a.slice(1))===FALSE){return FALSE}c=me.getBubbleTarget&&me.getBubbleTarget();if(c&&c.enableBubble){cc=c.events[ename];if(!cc||typeof cc!="object"||!cc.bubble){c.enableBubble(ename)}return c.fireEvent.apply(c,a)}}else{a.shift();ret=ce.fire.apply(ce,a)}}}return ret},addListener:function(eventName,fn,scope,o){var me=this,e,oe,isF,ce;if(typeof eventName=="object"){o=eventName;for(e in o){oe=o[e];if(!me.filterOptRe.test(e)){me.addListener(e,oe.fn||oe,oe.scope||o.scope,oe.fn?oe:o)}}}else{eventName=eventName.toLowerCase();ce=me.events[eventName]||TRUE;if(typeof ce=="boolean"){me.events[eventName]=ce=new EXTUTIL.Event(me,eventName)}ce.addListener(fn,scope,typeof o=="object"?o:{})}},removeListener:function(eventName,fn,scope){var ce=this.events[eventName.toLowerCase()];if(typeof ce=="object"){ce.removeListener(fn,scope)}},purgeListeners:function(){var events=this.events,evt,key;for(key in events){evt=events[key];if(typeof evt=="object"){evt.clearListeners()}}},addEvents:function(o){var me=this;me.events=me.events||{};if(typeof o=="string"){var a=arguments,i=a.length;while(i--){me.events[a[i]]=me.events[a[i]]||TRUE}}else{Ext.applyIf(me.events,o)}},hasListener:function(eventName){var e=this.events[eventName.toLowerCase()];return typeof e=="object"&&e.listeners.length>0},suspendEvents:function(queueSuspended){this.eventsSuspended=TRUE;if(queueSuspended&&!this.eventQueue){this.eventQueue=[]}},resumeEvents:function(){var me=this,queued=me.eventQueue||[];me.eventsSuspended=FALSE;delete me.eventQueue;EACH(queued,function(e){me.fireEvent.apply(me,e)})}};var OBSERVABLE=EXTUTIL.Observable.prototype;OBSERVABLE.on=OBSERVABLE.addListener;OBSERVABLE.un=OBSERVABLE.removeListener;EXTUTIL.Observable.releaseCapture=function(o){o.fireEvent=OBSERVABLE.fireEvent};function createTargeted(h,o,scope){return function(){if(o.target==arguments[0]){h.apply(scope,Array.prototype.slice.call(arguments,0))}}}function createBuffered(h,o,l,scope){l.task=new EXTUTIL.DelayedTask();return function(){l.task.delay(o.buffer,h,scope,Array.prototype.slice.call(arguments,0))}}function createSingle(h,e,fn,scope){return function(){e.removeListener(fn,scope);return h.apply(scope,arguments)}}function createDelayed(h,o,l,scope){return function(){var task=new EXTUTIL.DelayedTask();if(!l.tasks){l.tasks=[]}l.tasks.push(task);task.delay(o.delay||10,h,scope,Array.prototype.slice.call(arguments,0))}}EXTUTIL.Event=function(obj,name){this.name=name;this.obj=obj;this.listeners=[]};EXTUTIL.Event.prototype={addListener:function(fn,scope,options){var me=this,l;scope=scope||me.obj;if(!me.isListening(fn,scope)){l=me.createListener(fn,scope,options);if(me.firing){me.listeners=me.listeners.slice(0)}me.listeners.push(l)}},createListener:function(fn,scope,o){o=o||{},scope=scope||this.obj;var l={fn:fn,scope:scope,options:o},h=fn;if(o.target){h=createTargeted(h,o,scope)}if(o.delay){h=createDelayed(h,o,l,scope)}if(o.single){h=createSingle(h,this,fn,scope)}if(o.buffer){h=createBuffered(h,o,l,scope)}l.fireFn=h;return l},findListener:function(fn,scope){var list=this.listeners,i=list.length,l;scope=scope||this.obj;while(i--){l=list[i];if(l){if(l.fn==fn&&l.scope==scope){return i}}}return -1},isListening:function(fn,scope){return this.findListener(fn,scope)!=-1},removeListener:function(fn,scope){var index,l,k,me=this,ret=FALSE;if((index=me.findListener(fn,scope))!=-1){if(me.firing){me.listeners=me.listeners.slice(0)}l=me.listeners[index];if(l.task){l.task.cancel();delete l.task}k=l.tasks&&l.tasks.length;if(k){while(k--){l.tasks[k].cancel()}delete l.tasks}me.listeners.splice(index,1);ret=TRUE}return ret},clearListeners:function(){var me=this,l=me.listeners,i=l.length;while(i--){me.removeListener(l[i].fn,l[i].scope)}},fire:function(){var me=this,listeners=me.listeners,len=listeners.length,i=0,l;if(len>0){me.firing=TRUE;var args=Array.prototype.slice.call(arguments,0);for(;i=525:!((Ext.isGecko&&!Ext.isWindows)||Ext.isOpera);return{doResizeEvent:function(){var h=D.getViewHeight(),w=D.getViewWidth();if(curHeight!=h||curWidth!=w){resizeEvent.fire(curWidth=w,curHeight=h)}},onWindowResize:function(fn,scope,options){if(!resizeEvent){resizeEvent=new Ext.util.Event();resizeTask=new Ext.util.DelayedTask(this.doResizeEvent);Ext.EventManager.on(window,"resize",this.fireWindowResize,this)}resizeEvent.addListener(fn,scope,options)},fireWindowResize:function(){if(resizeEvent){resizeTask.delay(100)}},onTextResize:function(fn,scope,options){if(!textEvent){textEvent=new Ext.util.Event();var textEl=new Ext.Element(document.createElement("div"));textEl.dom.className="x-text-resize";textEl.dom.innerHTML="X";textEl.appendTo(document.body);textSize=textEl.dom.offsetHeight;setInterval(function(){if(textEl.dom.offsetHeight!=textSize){textEvent.fire(textSize,textSize=textEl.dom.offsetHeight)}},this.textResizeInterval)}textEvent.addListener(fn,scope,options)},removeResizeListener:function(fn,scope){if(resizeEvent){resizeEvent.removeListener(fn,scope)}},fireResize:function(){if(resizeEvent){resizeEvent.fire(D.getViewWidth(),D.getViewHeight())}},textResizeInterval:50,ieDeferSrc:false,useKeydown:useKeydown}}());Ext.EventManager.on=Ext.EventManager.addListener;Ext.apply(Ext.EventObjectImpl.prototype,{BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,CONTROL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGEUP:33,PAGE_DOWN:34,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,isNavKeyPress:function(){var me=this,k=this.normalizeKey(me.keyCode);return(k>=33&&k<=40)||k==me.RETURN||k==me.TAB||k==me.ESC},isSpecialKey:function(){var k=this.normalizeKey(this.keyCode);return(this.type=="keypress"&&this.ctrlKey)||this.isNavKeyPress()||(k==this.BACKSPACE)||(k>=16&&k<=20)||(k>=44&&k<=46)},getPoint:function(){return new Ext.lib.Point(this.xy[0],this.xy[1])},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)}});(function(){var DOC=document;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?DOC.getElementById(element):element,id;if(!dom){return null}id=dom.id;if(!forceNew&&id&&Ext.elCache[id]){return Ext.elCache[id].el}this.dom=dom;this.id=id||Ext.id(dom)};var D=Ext.lib.Dom,DH=Ext.DomHelper,E=Ext.lib.Event,A=Ext.lib.Anim,El=Ext.Element,EC=Ext.elCache;El.prototype={set:function(o,useSet){var el=this.dom,attr,val,useSet=(useSet!==false)&&!!el.setAttribute;for(attr in o){if(o.hasOwnProperty(attr)){val=o[attr];if(attr=="style"){DH.applyStyles(el,val)}else{if(attr=="cls"){el.className=val}else{if(useSet){el.setAttribute(attr,val)}else{el[attr]=val}}}}}return this},defaultUnit:"px",is:function(simpleSelector){return Ext.DomQuery.is(this.dom,simpleSelector)},focus:function(defer,dom){var me=this,dom=dom||me.dom;try{if(Number(defer)){me.focus.defer(defer,null,[null,dom])}else{dom.focus()}}catch(e){}return me},blur:function(){try{this.dom.blur()}catch(e){}return this},getValue:function(asNumber){var val=this.dom.value;return asNumber?parseInt(val,10):val},addListener:function(eventName,fn,scope,options){Ext.EventManager.on(this.dom,eventName,fn,scope||this,options);return this},removeListener:function(eventName,fn,scope){Ext.EventManager.removeListener(this.dom,eventName,fn,scope||this);return this},removeAllListeners:function(){Ext.EventManager.removeAll(this.dom);return this},purgeAllListeners:function(){Ext.EventManager.purgeElement(this,true);return this},addUnits:function(size){if(size===""||size=="auto"||size===undefined){size=size||""}else{if(!isNaN(size)||!unitPattern.test(size)){size=size+(this.defaultUnit||"px")}}return size},load:function(url,params,cb){Ext.Ajax.request(Ext.apply({params:params,url:url.url||url,callback:cb,el:this.dom,indicatorText:url.indicatorText||""},Ext.isObject(url)?url:{}));return this},isBorderBox:function(){return noBoxAdjust[(this.dom.tagName||"").toLowerCase()]||Ext.isBorderBox},remove:function(){var me=this,dom=me.dom;if(dom){delete me.dom;Ext.removeNode(dom)}},hover:function(overFn,outFn,scope,options){var me=this;me.on("mouseenter",overFn,scope||me.dom,options);me.on("mouseleave",outFn,scope||me.dom,options);return me},contains:function(el){return !el?false:Ext.lib.Dom.isAncestor(this.dom,el.dom?el.dom:el)},getAttributeNS:function(ns,name){return this.getAttribute(name,ns)},getAttribute:Ext.isIE?function(name,ns){var d=this.dom,type=typeof d[ns+":"+name];if(["undefined","unknown"].indexOf(type)==-1){return d[ns+":"+name]}return d[name]}:function(name,ns){var d=this.dom;return d.getAttributeNS(ns,name)||d.getAttribute(ns+":"+name)||d.getAttribute(name)||d[name]},update:function(html){if(this.dom){this.dom.innerHTML=html}return this}};var ep=El.prototype;El.addMethods=function(o){Ext.apply(ep,o)};ep.on=ep.addListener;ep.un=ep.removeListener;ep.autoBoxAdjust=true;var unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,docEl;El.get=function(el){var ex,elm,id;if(!el){return null}if(typeof el=="string"){if(!(elm=DOC.getElementById(el))){return null}if(EC[el]&&EC[el].el){ex=EC[el].el;ex.dom=elm}else{ex=El.addToCache(new El(elm))}return ex}else{if(el.tagName){if(!(id=el.id)){id=Ext.id(el)}if(EC[id]&&EC[id].el){ex=EC[id].el;ex.dom=el}else{ex=El.addToCache(new El(el))}return ex}else{if(el instanceof El){if(el!=docEl){if(Ext.isIE&&(el.id==undefined||el.id=="")){el.dom=el.dom}else{el.dom=DOC.getElementById(el.id)||el.dom}}return el}else{if(el.isComposite){return el}else{if(Ext.isArray(el)){return El.select(el)}else{if(el==DOC){if(!docEl){var f=function(){};f.prototype=El.prototype;docEl=new f();docEl.dom=DOC}return docEl}}}}}}return null};El.addToCache=function(el,id){id=id||el.id;EC[id]={el:el,data:{},events:{}};return el};El.data=function(el,key,value){el=El.get(el);if(!el){return null}var c=EC[el.id].data;if(arguments.length==2){return c[key]}else{return(c[key]=value)}};function garbageCollect(){if(!Ext.enableGarbageCollector){clearInterval(El.collectorThreadId)}else{var eid,el,d,o;for(eid in EC){o=EC[eid];if(o.skipGC){continue}el=o.el;d=el.dom;if(!d||!d.parentNode||(!d.offsetParent&&!DOC.getElementById(eid))){if(Ext.enableListenerCollection){Ext.EventManager.removeAll(d)}delete EC[eid]}}if(Ext.isIE){var t={};for(eid in EC){t[eid]=EC[eid]}EC=Ext.elCache=t}}}El.collectorThreadId=setInterval(garbageCollect,30000);var flyFn=function(){};flyFn.prototype=El.prototype;El.Flyweight=function(dom){this.dom=dom};El.Flyweight.prototype=new flyFn();El.Flyweight.prototype.isFlyweight=true;El._flyweights={};El.fly=function(el,named){var ret=null;named=named||"_global";if(el=Ext.getDom(el)){(El._flyweights[named]=El._flyweights[named]||new El.Flyweight()).dom=el;ret=El._flyweights[named]}return ret};Ext.get=El.get;Ext.fly=El.fly;var noBoxAdjust=Ext.isStrict?{select:1}:{input:1,select:1,textarea:1};if(Ext.isIE||Ext.isGecko){noBoxAdjust.button=1}})();Ext.Element.addMethods({swallowEvent:function(eventName,preventDefault){var me=this;function fn(e){e.stopPropagation();if(preventDefault){e.preventDefault()}}if(Ext.isArray(eventName)){Ext.each(eventName,function(e){me.on(e,fn)});return me}me.on(eventName,fn);return me},relayEvent:function(eventName,observable){this.on(eventName,function(e){observable.fireEvent(eventName,e)})},clean:function(forceReclean){var me=this,dom=me.dom,n=dom.firstChild,ni=-1;if(Ext.Element.data(dom,"isCleaned")&&forceReclean!==true){return me}while(n){var nx=n.nextSibling;if(n.nodeType==3&&!/\S/.test(n.nodeValue)){dom.removeChild(n)}else{n.nodeIndex=++ni}n=nx}Ext.Element.data(dom,"isCleaned",true);return me},load:function(){var um=this.getUpdater();um.update.apply(um,arguments);return this},getUpdater:function(){return this.updateManager||(this.updateManager=new Ext.Updater(this))},update:function(html,loadScripts,callback){if(!this.dom){return this}html=html||"";if(loadScripts!==true){this.dom.innerHTML=html;if(typeof callback=="function"){callback()}return this}var id=Ext.id(),dom=this.dom;html+='';Ext.lib.Event.onAvailable(id,function(){var DOC=document,hd=DOC.getElementsByTagName("head")[0],re=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig,srcRe=/\ssrc=([\'\"])(.*?)\1/i,typeRe=/\stype=([\'\"])(.*?)\1/i,match,attrs,srcMatch,typeMatch,el,s;while((match=re.exec(html))){attrs=match[1];srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){s=DOC.createElement("script");s.src=srcMatch[2];typeMatch=attrs.match(typeRe);if(typeMatch&&typeMatch[2]){s.type=typeMatch[2]}hd.appendChild(s)}else{if(match[2]&&match[2].length>0){if(window.execScript){window.execScript(match[2])}else{window.eval(match[2])}}}}el=DOC.getElementById(id);if(el){Ext.removeNode(el)}if(typeof callback=="function"){callback()}});dom.innerHTML=html.replace(/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,"");return this},removeAllListeners:function(){this.removeAnchor();Ext.EventManager.removeAll(this.dom);return this},createProxy:function(config,renderTo,matchBox){config=(typeof config=="object")?config:{tag:"div",cls:config};var me=this,proxy=renderTo?Ext.DomHelper.append(renderTo,config,true):Ext.DomHelper.insertBefore(me.dom,config,true);if(matchBox&&me.setBox&&me.getBox){proxy.setBox(me.getBox())}return proxy}});Ext.Element.prototype.getUpdateManager=Ext.Element.prototype.getUpdater;Ext.Element.addMethods({getAnchorXY:function(anchor,local,s){anchor=(anchor||"tl").toLowerCase();s=s||{};var me=this,vp=me.dom==document.body||me.dom==document,w=s.width||vp?Ext.lib.Dom.getViewWidth():me.getWidth(),h=s.height||vp?Ext.lib.Dom.getViewHeight():me.getHeight(),xy,r=Math.round,o=me.getXY(),scroll=me.getScroll(),extraX=vp?scroll.left:!local?o[0]:0,extraY=vp?scroll.top:!local?o[1]:0,hash={c:[r(w*0.5),r(h*0.5)],t:[r(w*0.5),0],l:[0,r(h*0.5)],r:[w,r(h*0.5)],b:[r(w*0.5),h],tl:[0,0],bl:[0,h],br:[w,h],tr:[w,0]};xy=hash[anchor];return[xy[0]+extraX,xy[1]+extraY]},anchorTo:function(el,alignment,offsets,animate,monitorScroll,callback){var me=this,dom=me.dom,scroll=!Ext.isEmpty(monitorScroll),action=function(){Ext.fly(dom).alignTo(el,alignment,offsets,animate);Ext.callback(callback,Ext.fly(dom))},anchor=this.getAnchor();this.removeAnchor();Ext.apply(anchor,{fn:action,scroll:scroll});Ext.EventManager.onWindowResize(action,null);if(scroll){Ext.EventManager.on(window,"scroll",action,null,{buffer:!isNaN(monitorScroll)?monitorScroll:50})}action.call(me);return me},removeAnchor:function(){var me=this,anchor=this.getAnchor();if(anchor&&anchor.fn){Ext.EventManager.removeResizeListener(anchor.fn);if(anchor.scroll){Ext.EventManager.un(window,"scroll",anchor.fn)}delete anchor.fn}return me},getAnchor:function(){var data=Ext.Element.data,dom=this.dom;if(!dom){return}var anchor=data(dom,"_anchor");if(!anchor){anchor=data(dom,"_anchor",{})}return anchor},getAlignToXY:function(el,p,o){el=Ext.get(el);if(!el||!el.dom){throw"Element.alignToXY with an element that doesn't exist"}o=o||[0,0];p=(!p||p=="?"?"tl-bl?":(!/-/.test(p)&&p!==""?"tl-"+p:p||"tl-bl")).toLowerCase();var me=this,d=me.dom,a1,a2,x,y,w,h,r,dw=Ext.lib.Dom.getViewWidth()-10,dh=Ext.lib.Dom.getViewHeight()-10,p1y,p1x,p2y,p2x,swapY,swapX,doc=document,docElement=doc.documentElement,docBody=doc.body,scrollX=(docElement.scrollLeft||docBody.scrollLeft||0)+5,scrollY=(docElement.scrollTop||docBody.scrollTop||0)+5,c=false,p1="",p2="",m=p.match(/^([a-z]+)-([a-z]+)(\?)?$/);if(!m){throw"Element.alignTo with an invalid alignment "+p}p1=m[1];p2=m[2];c=!!m[3];a1=me.getAnchorXY(p1,true);a2=el.getAnchorXY(p2,false);x=a2[0]-a1[0]+o[0];y=a2[1]-a1[1]+o[1];if(c){w=me.getWidth();h=me.getHeight();r=el.getRegion();p1y=p1.charAt(0);p1x=p1.charAt(p1.length-1);p2y=p2.charAt(0);p2x=p2.charAt(p2.length-1);swapY=((p1y=="t"&&p2y=="b")||(p1y=="b"&&p2y=="t"));swapX=((p1x=="r"&&p2x=="l")||(p1x=="l"&&p2x=="r"));if(x+w>dw+scrollX){x=swapX?r.left-w:dw+scrollX-w}if(xdh+scrollY){y=swapY?r.top-h:dh+scrollY-h}if(yvr){x=vr-w;moved=true}if((y+h)>vb){y=vb-h;moved=true}if(x "+selector,this.dom);return returnDom?n:GET(n)},parent:function(selector,returnDom){return this.matchNode(PARENTNODE,PARENTNODE,selector,returnDom)},next:function(selector,returnDom){return this.matchNode(NEXTSIBLING,NEXTSIBLING,selector,returnDom)},prev:function(selector,returnDom){return this.matchNode(PREVIOUSSIBLING,PREVIOUSSIBLING,selector,returnDom)},first:function(selector,returnDom){return this.matchNode(NEXTSIBLING,"firstChild",selector,returnDom)},last:function(selector,returnDom){return this.matchNode(PREVIOUSSIBLING,"lastChild",selector,returnDom)},matchNode:function(dir,start,selector,returnDom){var n=this.dom[start];while(n){if(n.nodeType==1&&(!selector||DQ.is(n,selector))){return !returnDom?GET(n):n}n=n[dir]}return null}}}());Ext.Element.addMethods({select:function(selector,unique){return Ext.Element.select(selector,unique,this.dom)}});Ext.Element.addMethods(function(){var GETDOM=Ext.getDom,GET=Ext.get,DH=Ext.DomHelper;return{appendChild:function(el){return GET(el).appendTo(this)},appendTo:function(el){GETDOM(el).appendChild(this.dom);return this},insertBefore:function(el){(el=GETDOM(el)).parentNode.insertBefore(this.dom,el);return this},insertAfter:function(el){(el=GETDOM(el)).parentNode.insertBefore(this.dom,el.nextSibling);return this},insertFirst:function(el,returnDom){el=el||{};if(el.nodeType||el.dom||typeof el=="string"){el=GETDOM(el);this.dom.insertBefore(el,this.dom.firstChild);return !returnDom?GET(el):el}else{return this.createChild(el,this.dom.firstChild,returnDom)}},replace:function(el){el=GET(el);this.insertBefore(el);el.remove();return this},replaceWith:function(el){var me=this;if(el.nodeType||el.dom||typeof el=="string"){el=GETDOM(el);me.dom.parentNode.insertBefore(el,me.dom)}else{el=DH.insertBefore(me.dom,el)}delete Ext.elCache[me.id];Ext.removeNode(me.dom);me.id=Ext.id(me.dom=el);Ext.Element.addToCache(me.isFlyweight?new Ext.Element(me.dom):me);return me},createChild:function(config,insertBefore,returnDom){config=config||{tag:"div"};return insertBefore?DH.insertBefore(insertBefore,config,returnDom!==true):DH[!this.dom.firstChild?"overwrite":"append"](this.dom,config,returnDom!==true)},wrap:function(config,returnDom){var newEl=DH.insertBefore(this.dom,config||{tag:"div"},!returnDom);newEl.dom?newEl.dom.appendChild(this.dom):newEl.appendChild(this.dom);return newEl},insertHtml:function(where,html,returnEl){var el=DH.insertHtml(where,this.dom,html);return returnEl?Ext.get(el):el}}}());Ext.apply(Ext.Element.prototype,function(){var GETDOM=Ext.getDom,GET=Ext.get,DH=Ext.DomHelper;return{insertSibling:function(el,where,returnDom){var me=this,rt,isAfter=(where||"before").toLowerCase()=="after",insertEl;if(Ext.isArray(el)){insertEl=me;Ext.each(el,function(e){rt=Ext.fly(insertEl,"_internal").insertSibling(e,where,returnDom);if(isAfter){insertEl=rt}});return rt}el=el||{};if(el.nodeType||el.dom){rt=me.dom.parentNode.insertBefore(GETDOM(el),isAfter?me.dom.nextSibling:me.dom);if(!returnDom){rt=GET(rt)}}else{if(isAfter&&!me.dom.nextSibling){rt=DH.append(me.dom.parentNode,el,!returnDom)}else{rt=DH[isAfter?"insertAfter":"insertBefore"](me.dom,el,!returnDom)}}return rt}}}());Ext.Element.addMethods(function(){var propCache={},camelRe=/(-[a-z])/gi,classReCache={},view=document.defaultView,propFloat=Ext.isIE?"styleFloat":"cssFloat",opacityRe=/alpha\(opacity=(.*)\)/i,trimRe=/^\s+|\s+$/g,spacesRe=/\s+/,wordsRe=/\w/g,EL=Ext.Element,PADDING="padding",MARGIN="margin",BORDER="border",LEFT="-left",RIGHT="-right",TOP="-top",BOTTOM="-bottom",WIDTH="-width",MATH=Math,HIDDEN="hidden",ISCLIPPED="isClipped",OVERFLOW="overflow",OVERFLOWX="overflow-x",OVERFLOWY="overflow-y",ORIGINALCLIP="originalClip",borders={l:BORDER+LEFT+WIDTH,r:BORDER+RIGHT+WIDTH,t:BORDER+TOP+WIDTH,b:BORDER+BOTTOM+WIDTH},paddings={l:PADDING+LEFT,r:PADDING+RIGHT,t:PADDING+TOP,b:PADDING+BOTTOM},margins={l:MARGIN+LEFT,r:MARGIN+RIGHT,t:MARGIN+TOP,b:MARGIN+BOTTOM},data=Ext.Element.data;function camelFn(m,a){return a.charAt(1).toUpperCase()}function chkCache(prop){return propCache[prop]||(propCache[prop]=prop=="float"?propFloat:prop.replace(camelRe,camelFn))}return{adjustWidth:function(width){var me=this;var isNum=(typeof width=="number");if(isNum&&me.autoBoxAdjust&&!me.isBorderBox()){width-=(me.getBorderWidth("lr")+me.getPadding("lr"))}return(isNum&&width<0)?0:width},adjustHeight:function(height){var me=this;var isNum=(typeof height=="number");if(isNum&&me.autoBoxAdjust&&!me.isBorderBox()){height-=(me.getBorderWidth("tb")+me.getPadding("tb"))}return(isNum&&height<0)?0:height},addClass:function(className){var me=this,i,len,v,cls=[];if(!Ext.isArray(className)){if(typeof className=="string"&&!this.hasClass(className)){me.dom.className+=" "+className}}else{for(i=0,len=className.length;i5?color.toLowerCase():defaultValue)},setStyle:function(prop,value){var tmp,style,camel;if(typeof prop!="object"){tmp={};tmp[prop]=value;prop=tmp}for(style in prop){value=prop[style];style=="opacity"?this.setOpacity(value):this.dom.style[chkCache(style)]=value}return this},setOpacity:function(opacity,animate){var me=this,s=me.dom.style;if(!animate||!me.anim){if(Ext.isIE){var opac=opacity<1?"alpha(opacity="+opacity*100+")":"",val=s.filter.replace(opacityRe,"").replace(trimRe,"");s.zoom=1;s.filter=val+(val.length>0?" ":"")+opac}else{s.opacity=opacity}}else{me.anim({opacity:{to:opacity}},me.preanim(arguments,1),null,0.35,"easeIn")}return me},clearOpacity:function(){var style=this.dom.style;if(Ext.isIE){if(!Ext.isEmpty(style.filter)){style.filter=style.filter.replace(opacityRe,"").replace(trimRe,"")}}else{style.opacity=style["-moz-opacity"]=style["-khtml-opacity"]=""}return this},getHeight:function(contentHeight){var me=this,dom=me.dom,hidden=Ext.isIE&&me.isStyle("display","none"),h=MATH.max(dom.offsetHeight,hidden?0:dom.clientHeight)||0;h=!contentHeight?h:h-me.getBorderWidth("tb")-me.getPadding("tb");return h<0?0:h},getWidth:function(contentWidth){var me=this,dom=me.dom,hidden=Ext.isIE&&me.isStyle("display","none"),w=MATH.max(dom.offsetWidth,hidden?0:dom.clientWidth)||0;w=!contentWidth?w:w-me.getBorderWidth("lr")-me.getPadding("lr");return w<0?0:w},setWidth:function(width,animate){var me=this;width=me.adjustWidth(width);!animate||!me.anim?me.dom.style.width=me.addUnits(width):me.anim({width:{to:width}},me.preanim(arguments,1));return me},setHeight:function(height,animate){var me=this;height=me.adjustHeight(height);!animate||!me.anim?me.dom.style.height=me.addUnits(height):me.anim({height:{to:height}},me.preanim(arguments,1));return me},getBorderWidth:function(side){return this.addStyles(side,borders)},getPadding:function(side){return this.addStyles(side,paddings)},clip:function(){var me=this,dom=me.dom;if(!data(dom,ISCLIPPED)){data(dom,ISCLIPPED,true);data(dom,ORIGINALCLIP,{o:me.getStyle(OVERFLOW),x:me.getStyle(OVERFLOWX),y:me.getStyle(OVERFLOWY)});me.setStyle(OVERFLOW,HIDDEN);me.setStyle(OVERFLOWX,HIDDEN);me.setStyle(OVERFLOWY,HIDDEN)}return me},unclip:function(){var me=this,dom=me.dom;if(data(dom,ISCLIPPED)){data(dom,ISCLIPPED,false);var o=data(dom,ORIGINALCLIP);if(o.o){me.setStyle(OVERFLOW,o.o)}if(o.x){me.setStyle(OVERFLOWX,o.x)}if(o.y){me.setStyle(OVERFLOWY,o.y)}}return me},addStyles:function(sides,styles){var ttlSize=0,sidesArr=sides.match(wordsRe),side,size,i,len=sidesArr.length;for(i=0;i"+String.format(Ext.Element.boxMarkup,cls)+""));Ext.DomQuery.selectNode("."+cls+"-mc",el.dom).appendChild(this.dom);return el},setSize:function(width,height,animate){var me=this;if(typeof width=="object"){height=width.height;width=width.width}width=me.adjustWidth(width);height=me.adjustHeight(height);if(!animate||!me.anim){me.dom.style.width=me.addUnits(width);me.dom.style.height=me.addUnits(height)}else{me.anim({width:{to:width},height:{to:height}},me.preanim(arguments,2))}return me},getComputedHeight:function(){var me=this,h=Math.max(me.dom.offsetHeight,me.dom.clientHeight);if(!h){h=parseFloat(me.getStyle("height"))||0;if(!me.isBorderBox()){h+=me.getFrameWidth("tb")}}return h},getComputedWidth:function(){var w=Math.max(this.dom.offsetWidth,this.dom.clientWidth);if(!w){w=parseFloat(this.getStyle("width"))||0;if(!this.isBorderBox()){w+=this.getFrameWidth("lr")}}return w},getFrameWidth:function(sides,onlyContentBox){return onlyContentBox&&this.isBorderBox()?0:(this.getPadding(sides)+this.getBorderWidth(sides))},addClassOnOver:function(className){this.hover(function(){Ext.fly(this,INTERNAL).addClass(className)},function(){Ext.fly(this,INTERNAL).removeClass(className)});return this},addClassOnFocus:function(className){this.on("focus",function(){Ext.fly(this,INTERNAL).addClass(className)},this.dom);this.on("blur",function(){Ext.fly(this,INTERNAL).removeClass(className)},this.dom);return this},addClassOnClick:function(className){var dom=this.dom;this.on("mousedown",function(){Ext.fly(dom,INTERNAL).addClass(className);var d=Ext.getDoc(),fn=function(){Ext.fly(dom,INTERNAL).removeClass(className);d.removeListener("mouseup",fn)};d.on("mouseup",fn)});return this},getViewSize:function(){var doc=document,d=this.dom,isDoc=(d==doc||d==doc.body);if(isDoc){var extdom=Ext.lib.Dom;return{width:extdom.getViewWidth(),height:extdom.getViewHeight()}}else{return{width:d.clientWidth,height:d.clientHeight}}},getStyleSize:function(){var me=this,w,h,doc=document,d=this.dom,isDoc=(d==doc||d==doc.body),s=d.style;if(isDoc){var extdom=Ext.lib.Dom;return{width:extdom.getViewWidth(),height:extdom.getViewHeight()}}if(s.width&&s.width!="auto"){w=parseFloat(s.width);if(me.isBorderBox()){w-=me.getFrameWidth("lr")}}if(s.height&&s.height!="auto"){h=parseFloat(s.height);if(me.isBorderBox()){h-=me.getFrameWidth("tb")}}return{width:w||me.getWidth(true),height:h||me.getHeight(true)}},getSize:function(contentSize){return{width:this.getWidth(contentSize),height:this.getHeight(contentSize)}},repaint:function(){var dom=this.dom;this.addClass("x-repaint");setTimeout(function(){Ext.fly(dom).removeClass("x-repaint")},1);return this},unselectable:function(){this.dom.unselectable="on";return this.swallowEvent("selectstart",true).applyStyles("-moz-user-select:none;-khtml-user-select:none;").addClass("x-unselectable")},getMargins:function(side){var me=this,key,hash={t:"top",l:"left",r:"right",b:"bottom"},o={};if(!side){for(key in me.margins){o[hash[key]]=parseFloat(me.getStyle(me.margins[key]))||0}return o}else{return me.addStyles.call(me,side,me.margins)}}}}());(function(){var D=Ext.lib.Dom,LEFT="left",RIGHT="right",TOP="top",BOTTOM="bottom",POSITION="position",STATIC="static",RELATIVE="relative",AUTO="auto",ZINDEX="z-index";Ext.Element.addMethods({getX:function(){return D.getX(this.dom)},getY:function(){return D.getY(this.dom)},getXY:function(){return D.getXY(this.dom)},getOffsetsTo:function(el){var o=this.getXY(),e=Ext.fly(el,"_internal").getXY();return[o[0]-e[0],o[1]-e[1]]},setX:function(x,animate){return this.setXY([x,this.getY()],this.animTest(arguments,animate,1))},setY:function(y,animate){return this.setXY([this.getX(),y],this.animTest(arguments,animate,1))},setLeft:function(left){this.setStyle(LEFT,this.addUnits(left));return this},setTop:function(top){this.setStyle(TOP,this.addUnits(top));return this},setRight:function(right){this.setStyle(RIGHT,this.addUnits(right));return this},setBottom:function(bottom){this.setStyle(BOTTOM,this.addUnits(bottom));return this},setXY:function(pos,animate){var me=this;if(!animate||!me.anim){D.setXY(me.dom,pos)}else{me.anim({points:{to:pos}},me.preanim(arguments,1),"motion")}return me},setLocation:function(x,y,animate){return this.setXY([x,y],this.animTest(arguments,animate,2))},moveTo:function(x,y,animate){return this.setXY([x,y],this.animTest(arguments,animate,2))},getLeft:function(local){return !local?this.getX():parseInt(this.getStyle(LEFT),10)||0},getRight:function(local){var me=this;return !local?me.getX()+me.getWidth():(me.getLeft(true)+me.getWidth())||0},getTop:function(local){return !local?this.getY():parseInt(this.getStyle(TOP),10)||0},getBottom:function(local){var me=this;return !local?me.getY()+me.getHeight():(me.getTop(true)+me.getHeight())||0},position:function(pos,zIndex,x,y){var me=this;if(!pos&&me.isStyle(POSITION,STATIC)){me.setStyle(POSITION,RELATIVE)}else{if(pos){me.setStyle(POSITION,pos)}}if(zIndex){me.setStyle(ZINDEX,zIndex)}if(x||y){me.setXY([x||false,y||false])}},clearPositioning:function(value){value=value||"";this.setStyle({left:value,right:value,top:value,bottom:value,"z-index":"",position:STATIC});return this},getPositioning:function(){var l=this.getStyle(LEFT);var t=this.getStyle(TOP);return{position:this.getStyle(POSITION),left:l,right:l?"":this.getStyle(RIGHT),top:t,bottom:t?"":this.getStyle(BOTTOM),"z-index":this.getStyle(ZINDEX)}},setPositioning:function(pc){var me=this,style=me.dom.style;me.setStyle(pc);if(pc.right==AUTO){style.right=""}if(pc.bottom==AUTO){style.bottom=""}return me},translatePoints:function(x,y){y=isNaN(x[1])?y:x[1];x=isNaN(x[0])?x:x[0];var me=this,relative=me.isStyle(POSITION,RELATIVE),o=me.getXY(),l=parseInt(me.getStyle(LEFT),10),t=parseInt(me.getStyle(TOP),10);l=!isNaN(l)?l:(relative?0:me.dom.offsetLeft);t=!isNaN(t)?t:(relative?0:me.dom.offsetTop);return{left:(x-o[0]+l),top:(y-o[1]+t)}},animTest:function(args,animate,i){return !!animate&&this.preanim?this.preanim(args,i):false}})})();Ext.Element.addMethods({setBox:function(box,adjust,animate){var me=this,w=box.width,h=box.height;if((adjust&&!me.autoBoxAdjust)&&!me.isBorderBox()){w-=(me.getBorderWidth("lr")+me.getPadding("lr"));h-=(me.getBorderWidth("tb")+me.getPadding("tb"))}me.setBounds(box.x,box.y,w,h,me.animTest.call(me,arguments,animate,2));return me},getBox:function(contentBox,local){var me=this,xy,left,top,getBorderWidth=me.getBorderWidth,getPadding=me.getPadding,l,r,t,b;if(!local){xy=me.getXY()}else{left=parseInt(me.getStyle("left"),10)||0;top=parseInt(me.getStyle("top"),10)||0;xy=[left,top]}var el=me.dom,w=el.offsetWidth,h=el.offsetHeight,bx;if(!contentBox){bx={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:w,height:h}}else{l=getBorderWidth.call(me,"l")+getPadding.call(me,"l");r=getBorderWidth.call(me,"r")+getPadding.call(me,"r");t=getBorderWidth.call(me,"t")+getPadding.call(me,"t");b=getBorderWidth.call(me,"b")+getPadding.call(me,"b");bx={x:xy[0]+l,y:xy[1]+t,0:xy[0]+l,1:xy[1]+t,width:w-(l+r),height:h-(t+b)}}bx.right=bx.x+bx.width;bx.bottom=bx.y+bx.height;return bx},move:function(direction,distance,animate){var me=this,xy=me.getXY(),x=xy[0],y=xy[1],left=[x-distance,y],right=[x+distance,y],top=[x,y-distance],bottom=[x,y+distance],hash={l:left,left:left,r:right,right:right,t:top,top:top,up:top,b:bottom,bottom:bottom,down:bottom};direction=direction.toLowerCase();me.moveTo(hash[direction][0],hash[direction][1],me.animTest.call(me,arguments,animate,2))},setLeftTop:function(left,top){var me=this,style=me.dom.style;style.left=me.addUnits(left);style.top=me.addUnits(top);return me},getRegion:function(){return Ext.lib.Dom.getRegion(this.dom)},setBounds:function(x,y,width,height,animate){var me=this;if(!animate||!me.anim){me.setSize(width,height);me.setLocation(x,y)}else{me.anim({points:{to:[x,y]},width:{to:me.adjustWidth(width)},height:{to:me.adjustHeight(height)}},me.preanim(arguments,4),"motion")}return me},setRegion:function(region,animate){return this.setBounds(region.left,region.top,region.right-region.left,region.bottom-region.top,this.animTest.call(this,arguments,animate,1))}});Ext.Element.addMethods({isScrollable:function(){var dom=this.dom;return dom.scrollHeight>dom.clientHeight||dom.scrollWidth>dom.clientWidth},scrollTo:function(side,value){this.dom["scroll"+(/top/i.test(side)?"Top":"Left")]=value;return this},getScroll:function(){var d=this.dom,doc=document,body=doc.body,docElement=doc.documentElement,l,t,ret;if(d==doc||d==body){if(Ext.isIE&&Ext.isStrict){l=docElement.scrollLeft;t=docElement.scrollTop}else{l=window.pageXOffset;t=window.pageYOffset}ret={left:l||(body?body.scrollLeft:0),top:t||(body?body.scrollTop:0)}}else{ret={left:d.scrollLeft,top:d.scrollTop}}return ret}});Ext.Element.addMethods({scrollTo:function(side,value,animate){var top=/top/i.test(side),me=this,dom=me.dom,prop;if(!animate||!me.anim){prop="scroll"+(top?"Top":"Left"),dom[prop]=value}else{prop="scroll"+(top?"Left":"Top"),me.anim({scroll:{to:top?[dom[prop],value]:[value,dom[prop]]}},me.preanim(arguments,2),"scroll")}return me},scrollIntoView:function(container,hscroll){var c=Ext.getDom(container)||Ext.getBody().dom,el=this.dom,o=this.getOffsetsTo(c),l=o[0]+c.scrollLeft,t=o[1]+c.scrollTop,b=t+el.offsetHeight,r=l+el.offsetWidth,ch=c.clientHeight,ct=parseInt(c.scrollTop,10),cl=parseInt(c.scrollLeft,10),cb=ct+ch,cr=cl+c.clientWidth;if(el.offsetHeight>ch||tcb){c.scrollTop=b-ch}}c.scrollTop=c.scrollTop;if(hscroll!==false){if(el.offsetWidth>c.clientWidth||lcr){c.scrollLeft=r-c.clientWidth}}c.scrollLeft=c.scrollLeft}return this},scrollChildIntoView:function(child,hscroll){Ext.fly(child,"_scrollChildIntoView").scrollIntoView(this,hscroll)},scroll:function(direction,distance,animate){if(!this.isScrollable()){return}var el=this.dom,l=el.scrollLeft,t=el.scrollTop,w=el.scrollWidth,h=el.scrollHeight,cw=el.clientWidth,ch=el.clientHeight,scrolled=false,v,hash={l:Math.min(l+distance,w-cw),r:v=Math.max(l-distance,0),t:Math.max(t-distance,0),b:Math.min(t+distance,h-ch)};hash.d=hash.b;hash.u=hash.t;direction=direction.substr(0,1);if((v=hash[direction])>-1){scrolled=true;this.scrollTo(direction=="l"||direction=="r"?"left":"top",v,this.preanim(arguments,2))}return scrolled}});Ext.Element.VISIBILITY=1;Ext.Element.DISPLAY=2;Ext.Element.addMethods(function(){var VISIBILITY="visibility",DISPLAY="display",HIDDEN="hidden",OFFSETS="offsets",NONE="none",ORIGINALDISPLAY="originalDisplay",VISMODE="visibilityMode",ELDISPLAY=Ext.Element.DISPLAY,data=Ext.Element.data,getDisplay=function(dom){var d=data(dom,ORIGINALDISPLAY);if(d===undefined){data(dom,ORIGINALDISPLAY,d="")}return d},getVisMode=function(dom){var m=data(dom,VISMODE);if(m===undefined){data(dom,VISMODE,m=1)}return m};return{originalDisplay:"",visibilityMode:1,setVisibilityMode:function(visMode){data(this.dom,VISMODE,visMode);return this},animate:function(args,duration,onComplete,easing,animType){this.anim(args,{duration:duration,callback:onComplete,easing:easing},animType);return this},anim:function(args,opt,animType,defaultDur,defaultEase,cb){animType=animType||"run";opt=opt||{};var me=this,anim=Ext.lib.Anim[animType](me.dom,args,(opt.duration||defaultDur)||0.35,(opt.easing||defaultEase)||"easeOut",function(){if(cb){cb.call(me)}if(opt.callback){opt.callback.call(opt.scope||me,me,opt)}},me);opt.anim=anim;return anim},preanim:function(a,i){return !a[i]?false:(typeof a[i]=="object"?a[i]:{duration:a[i+1],callback:a[i+2],easing:a[i+3]})},isVisible:function(){return !this.isStyle(VISIBILITY,HIDDEN)&&!this.isStyle(DISPLAY,NONE)},setVisible:function(visible,animate){var me=this,isDisplay,isVisible,isOffsets,dom=me.dom;if(typeof animate=="string"){isDisplay=animate==DISPLAY;isVisible=animate==VISIBILITY;isOffsets=animate==OFFSETS;animate=false}else{isDisplay=getVisMode(this.dom)==ELDISPLAY;isVisible=!isDisplay}if(!animate||!me.anim){if(isDisplay){me.setDisplayed(visible)}else{if(isOffsets){if(!visible){me.hideModeStyles={position:me.getStyle("position"),top:me.getStyle("top"),left:me.getStyle("left")};me.applyStyles({position:"absolute",top:"-10000px",left:"-10000px"})}else{me.applyStyles(me.hideModeStyles||{position:"",top:"",left:""})}}else{me.fixDisplay();dom.style.visibility=visible?"visible":HIDDEN}}}else{if(visible){me.setOpacity(0.01);me.setVisible(true)}me.anim({opacity:{to:(visible?1:0)}},me.preanim(arguments,1),null,0.35,"easeIn",function(){if(!visible){dom.style[isDisplay?DISPLAY:VISIBILITY]=(isDisplay)?NONE:HIDDEN;Ext.fly(dom).setOpacity(1)}})}return me},toggle:function(animate){var me=this;me.setVisible(!me.isVisible(),me.preanim(arguments,0));return me},setDisplayed:function(value){if(typeof value=="boolean"){value=value?getDisplay(this.dom):NONE}this.setStyle(DISPLAY,value);return this},fixDisplay:function(){var me=this;if(me.isStyle(DISPLAY,NONE)){me.setStyle(VISIBILITY,HIDDEN);me.setStyle(DISPLAY,getDisplay(this.dom));if(me.isStyle(DISPLAY,NONE)){me.setStyle(DISPLAY,"block")}}},hide:function(animate){if(typeof animate=="string"){this.setVisible(false,animate);return this}this.setVisible(false,this.preanim(arguments,0));return this},show:function(animate){if(typeof animate=="string"){this.setVisible(true,animate);return this}this.setVisible(true,this.preanim(arguments,0));return this}}}());Ext.Element.addMethods(function(){var VISIBILITY="visibility",DISPLAY="display",HIDDEN="hidden",NONE="none",XMASKED="x-masked",XMASKEDRELATIVE="x-masked-relative",data=Ext.Element.data;return{isVisible:function(deep){var vis=!this.isStyle(VISIBILITY,HIDDEN)&&!this.isStyle(DISPLAY,NONE),p=this.dom.parentNode;if(deep!==true||!vis){return vis}while(p&&!/^body/i.test(p.tagName)){if(!Ext.fly(p,"_isVisible").isVisible()){return false}p=p.parentNode}return true},isDisplayed:function(){return !this.isStyle(DISPLAY,NONE)},enableDisplayMode:function(display){this.setVisibilityMode(Ext.Element.DISPLAY);if(!Ext.isEmpty(display)){data(this.dom,"originalDisplay",display)}return this},mask:function(msg,msgCls){var me=this,dom=me.dom,dh=Ext.DomHelper,EXTELMASKMSG="ext-el-mask-msg",el,mask;if(!/^body/i.test(dom.tagName)&&me.getStyle("position")=="static"){me.addClass(XMASKEDRELATIVE)}if((el=data(dom,"maskMsg"))){el.remove()}if((el=data(dom,"mask"))){el.remove()}mask=dh.append(dom,{cls:"ext-el-mask"},true);data(dom,"mask",mask);me.addClass(XMASKED);mask.setDisplayed(true);if(typeof msg=="string"){var mm=dh.append(dom,{cls:EXTELMASKMSG,cn:{tag:"div"}},true);data(dom,"maskMsg",mm);mm.dom.className=msgCls?EXTELMASKMSG+" "+msgCls:EXTELMASKMSG;mm.dom.firstChild.innerHTML=msg;mm.setDisplayed(true);mm.center(me)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&me.getStyle("height")=="auto"){mask.setSize(undefined,me.getHeight())}return mask},unmask:function(){var me=this,dom=me.dom,mask=data(dom,"mask"),maskMsg=data(dom,"maskMsg");if(mask){if(maskMsg){maskMsg.remove();data(dom,"maskMsg",undefined)}mask.remove();data(dom,"mask",undefined)}me.removeClass([XMASKED,XMASKEDRELATIVE])},isMasked:function(){var m=data(this.dom,"mask");return m&&m.isVisible()},createShim:function(){var el=document.createElement("iframe"),shim;el.frameBorder="0";el.className="ext-shim";el.src=Ext.SSL_SECURE_URL;shim=Ext.get(this.dom.parentNode.insertBefore(el,this.dom));shim.autoBoxAdjust=false;return shim}}}());Ext.Element.addMethods({addKeyListener:function(key,fn,scope){var config;if(typeof key!="object"||Ext.isArray(key)){config={key:key,fn:fn,scope:scope}}else{config={key:key.key,shift:key.shift,ctrl:key.ctrl,alt:key.alt,fn:fn,scope:scope}}return new Ext.KeyMap(this,config)},addKeyMap:function(config){return new Ext.KeyMap(this,config)}});(function(){var NULL=null,UNDEFINED=undefined,TRUE=true,FALSE=false,SETX="setX",SETY="setY",SETXY="setXY",LEFT="left",BOTTOM="bottom",TOP="top",RIGHT="right",HEIGHT="height",WIDTH="width",POINTS="points",HIDDEN="hidden",ABSOLUTE="absolute",VISIBLE="visible",MOTION="motion",POSITION="position",EASEOUT="easeOut",flyEl=new Ext.Element.Flyweight(),queues={},getObject=function(o){return o||{}},fly=function(dom){flyEl.dom=dom;flyEl.id=Ext.id(dom);return flyEl},getQueue=function(id){if(!queues[id]){queues[id]=[]}return queues[id]},setQueue=function(id,value){queues[id]=value};Ext.enableFx=TRUE;Ext.Fx={switchStatements:function(key,fn,argHash){return fn.apply(this,argHash[key])},slideIn:function(anchor,o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,xy,r,b,wrap,after,st,args,pt,bw,bh;anchor=anchor||"t";me.queueFx(o,function(){xy=fly(dom).getXY();fly(dom).fixDisplay();r=fly(dom).getFxRestore();b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight};b.right=b.x+b.width;b.bottom=b.y+b.height;fly(dom).setWidth(b.width).setHeight(b.height);wrap=fly(dom).fxWrap(r.pos,o,HIDDEN);st.visibility=VISIBLE;st.position=ABSOLUTE;function after(){fly(dom).fxUnwrap(wrap,r.pos,o);st.width=r.width;st.height=r.height;fly(dom).afterFx(o)}pt={to:[b.x,b.y]};bw={to:b.width};bh={to:b.height};function argCalc(wrap,style,ww,wh,sXY,sXYval,s1,s2,w,h,p){var ret={};fly(wrap).setWidth(ww).setHeight(wh);if(fly(wrap)[sXY]){fly(wrap)[sXY](sXYval)}style[s1]=style[s2]="0";if(w){ret.width=w}if(h){ret.height=h}if(p){ret.points=p}return ret}args=fly(dom).switchStatements(anchor.toLowerCase(),argCalc,{t:[wrap,st,b.width,0,NULL,NULL,LEFT,BOTTOM,NULL,bh,NULL],l:[wrap,st,0,b.height,NULL,NULL,RIGHT,TOP,bw,NULL,NULL],r:[wrap,st,b.width,b.height,SETX,b.right,LEFT,TOP,NULL,NULL,pt],b:[wrap,st,b.width,b.height,SETY,b.bottom,LEFT,TOP,NULL,bh,pt],tl:[wrap,st,0,0,NULL,NULL,RIGHT,BOTTOM,bw,bh,pt],bl:[wrap,st,0,0,SETY,b.y+b.height,RIGHT,TOP,bw,bh,pt],br:[wrap,st,0,0,SETXY,[b.right,b.bottom],LEFT,TOP,bw,bh,pt],tr:[wrap,st,0,0,SETX,b.x+b.width,LEFT,BOTTOM,bw,bh,pt]});st.visibility=VISIBLE;fly(wrap).show();arguments.callee.anim=fly(wrap).fxanim(args,o,MOTION,0.5,EASEOUT,after)});return me},slideOut:function(anchor,o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,xy=me.getXY(),wrap,r,b,a,zero={to:0};anchor=anchor||"t";me.queueFx(o,function(){r=fly(dom).getFxRestore();b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight};b.right=b.x+b.width;b.bottom=b.y+b.height;fly(dom).setWidth(b.width).setHeight(b.height);wrap=fly(dom).fxWrap(r.pos,o,VISIBLE);st.visibility=VISIBLE;st.position=ABSOLUTE;fly(wrap).setWidth(b.width).setHeight(b.height);function after(){o.useDisplay?fly(dom).setDisplayed(FALSE):fly(dom).hide();fly(dom).fxUnwrap(wrap,r.pos,o);st.width=r.width;st.height=r.height;fly(dom).afterFx(o)}function argCalc(style,s1,s2,p1,v1,p2,v2,p3,v3){var ret={};style[s1]=style[s2]="0";ret[p1]=v1;if(p2){ret[p2]=v2}if(p3){ret[p3]=v3}return ret}a=fly(dom).switchStatements(anchor.toLowerCase(),argCalc,{t:[st,LEFT,BOTTOM,HEIGHT,zero],l:[st,RIGHT,TOP,WIDTH,zero],r:[st,LEFT,TOP,WIDTH,zero,POINTS,{to:[b.right,b.y]}],b:[st,LEFT,TOP,HEIGHT,zero,POINTS,{to:[b.x,b.bottom]}],tl:[st,RIGHT,BOTTOM,WIDTH,zero,HEIGHT,zero],bl:[st,RIGHT,TOP,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.x,b.bottom]}],br:[st,LEFT,TOP,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.x+b.width,b.bottom]}],tr:[st,LEFT,BOTTOM,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.right,b.y]}]});arguments.callee.anim=fly(wrap).fxanim(a,o,MOTION,0.5,EASEOUT,after)});return me},puff:function(o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,width,height,r;me.queueFx(o,function(){width=fly(dom).getWidth();height=fly(dom).getHeight();fly(dom).clearOpacity();fly(dom).show();r=fly(dom).getFxRestore();function after(){o.useDisplay?fly(dom).setDisplayed(FALSE):fly(dom).hide();fly(dom).clearOpacity();fly(dom).setPositioning(r.pos);st.width=r.width;st.height=r.height;st.fontSize="";fly(dom).afterFx(o)}arguments.callee.anim=fly(dom).fxanim({width:{to:fly(dom).adjustWidth(width*2)},height:{to:fly(dom).adjustHeight(height*2)},points:{by:[-width*0.5,-height*0.5]},opacity:{to:0},fontSize:{to:200,unit:"%"}},o,MOTION,0.5,EASEOUT,after)});return me},switchOff:function(o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,r;me.queueFx(o,function(){fly(dom).clearOpacity();fly(dom).clip();r=fly(dom).getFxRestore();function after(){o.useDisplay?fly(dom).setDisplayed(FALSE):fly(dom).hide();fly(dom).clearOpacity();fly(dom).setPositioning(r.pos);st.width=r.width;st.height=r.height;fly(dom).afterFx(o)}fly(dom).fxanim({opacity:{to:0.3}},NULL,NULL,0.1,NULL,function(){fly(dom).clearOpacity();(function(){fly(dom).fxanim({height:{to:1},points:{by:[0,fly(dom).getHeight()*0.5]}},o,MOTION,0.3,"easeIn",after)}).defer(100)})});return me},highlight:function(color,o){o=getObject(o);var me=this,dom=me.dom,attr=o.attr||"backgroundColor",a={},restore;me.queueFx(o,function(){fly(dom).clearOpacity();fly(dom).show();function after(){dom.style[attr]=restore;fly(dom).afterFx(o)}restore=dom.style[attr];a[attr]={from:color||"ffff9c",to:o.endColor||fly(dom).getColor(attr)||"ffffff"};arguments.callee.anim=fly(dom).fxanim(a,o,"color",1,"easeIn",after)});return me},frame:function(color,count,o){o=getObject(o);var me=this,dom=me.dom,proxy,active;me.queueFx(o,function(){color=color||"#C3DAF9";if(color.length==6){color="#"+color}count=count||1;fly(dom).show();var xy=fly(dom).getXY(),b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight},queue=function(){proxy=fly(document.body||document.documentElement).createChild({style:{position:ABSOLUTE,"z-index":35000,border:"0px solid "+color}});return proxy.queueFx({},animFn)};arguments.callee.anim={isAnimated:true,stop:function(){count=0;proxy.stopFx()}};function animFn(){var scale=Ext.isBorderBox?2:1;active=proxy.anim({top:{from:b.y,to:b.y-20},left:{from:b.x,to:b.x-20},borderWidth:{from:0,to:10},opacity:{from:1,to:0},height:{from:b.height,to:b.height+20*scale},width:{from:b.width,to:b.width+20*scale}},{duration:o.duration||1,callback:function(){proxy.remove();--count>0?queue():fly(dom).afterFx(o)}});arguments.callee.anim={isAnimated:true,stop:function(){active.stop()}}}queue()});return me},pause:function(seconds){var dom=this.dom,t;this.queueFx({},function(){t=setTimeout(function(){fly(dom).afterFx({})},seconds*1000);arguments.callee.anim={isAnimated:true,stop:function(){clearTimeout(t);fly(dom).afterFx({})}}});return this},fadeIn:function(o){o=getObject(o);var me=this,dom=me.dom,to=o.endOpacity||1;me.queueFx(o,function(){fly(dom).setOpacity(0);fly(dom).fixDisplay();dom.style.visibility=VISIBLE;arguments.callee.anim=fly(dom).fxanim({opacity:{to:to}},o,NULL,0.5,EASEOUT,function(){if(to==1){fly(dom).clearOpacity()}fly(dom).afterFx(o)})});return me},fadeOut:function(o){o=getObject(o);var me=this,dom=me.dom,style=dom.style,to=o.endOpacity||0;me.queueFx(o,function(){arguments.callee.anim=fly(dom).fxanim({opacity:{to:to}},o,NULL,0.5,EASEOUT,function(){if(to==0){Ext.Element.data(dom,"visibilityMode")==Ext.Element.DISPLAY||o.useDisplay?style.display="none":style.visibility=HIDDEN;fly(dom).clearOpacity()}fly(dom).afterFx(o)})});return me},scale:function(w,h,o){this.shift(Ext.apply({},o,{width:w,height:h}));return this},shift:function(o){o=getObject(o);var dom=this.dom,a={};this.queueFx(o,function(){for(var prop in o){if(o[prop]!=UNDEFINED){a[prop]={to:o[prop]}}}a.width?a.width.to=fly(dom).adjustWidth(o.width):a;a.height?a.height.to=fly(dom).adjustWidth(o.height):a;if(a.x||a.y||a.xy){a.points=a.xy||{to:[a.x?a.x.to:fly(dom).getX(),a.y?a.y.to:fly(dom).getY()]}}arguments.callee.anim=fly(dom).fxanim(a,o,MOTION,0.35,EASEOUT,function(){fly(dom).afterFx(o)})});return this},ghost:function(anchor,o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,a={opacity:{to:0},points:{}},pt=a.points,r,w,h;anchor=anchor||"b";me.queueFx(o,function(){r=fly(dom).getFxRestore();w=fly(dom).getWidth();h=fly(dom).getHeight();function after(){o.useDisplay?fly(dom).setDisplayed(FALSE):fly(dom).hide();fly(dom).clearOpacity();fly(dom).setPositioning(r.pos);st.width=r.width;st.height=r.height;fly(dom).afterFx(o)}pt.by=fly(dom).switchStatements(anchor.toLowerCase(),function(v1,v2){return[v1,v2]},{t:[0,-h],l:[-w,0],r:[w,0],b:[0,h],tl:[-w,-h],bl:[-w,h],br:[w,h],tr:[w,-h]});arguments.callee.anim=fly(dom).fxanim(a,o,MOTION,0.5,EASEOUT,after)});return me},syncFx:function(){var me=this;me.fxDefaults=Ext.apply(me.fxDefaults||{},{block:FALSE,concurrent:TRUE,stopFx:FALSE});return me},sequenceFx:function(){var me=this;me.fxDefaults=Ext.apply(me.fxDefaults||{},{block:FALSE,concurrent:FALSE,stopFx:FALSE});return me},nextFx:function(){var ef=getQueue(this.dom.id)[0];if(ef){ef.call(this)}},hasActiveFx:function(){return getQueue(this.dom.id)[0]},stopFx:function(finish){var me=this,id=me.dom.id;if(me.hasActiveFx()){var cur=getQueue(id)[0];if(cur&&cur.anim){if(cur.anim.isAnimated){setQueue(id,[cur]);cur.anim.stop(finish!==undefined?finish:TRUE)}else{setQueue(id,[])}}}return me},beforeFx:function(o){if(this.hasActiveFx()&&!o.concurrent){if(o.stopFx){this.stopFx();return TRUE}return FALSE}return TRUE},hasFxBlock:function(){var q=getQueue(this.dom.id);return q&&q[0]&&q[0].block},queueFx:function(o,fn){var me=fly(this.dom);if(!me.hasFxBlock()){Ext.applyIf(o,me.fxDefaults);if(!o.concurrent){var run=me.beforeFx(o);fn.block=o.block;getQueue(me.dom.id).push(fn);if(run){me.nextFx()}}else{fn.call(me)}}return me},fxWrap:function(pos,o,vis){var dom=this.dom,wrap,wrapXY;if(!o.wrap||!(wrap=Ext.getDom(o.wrap))){if(o.fixPosition){wrapXY=fly(dom).getXY()}var div=document.createElement("div");div.style.visibility=vis;wrap=dom.parentNode.insertBefore(div,dom);fly(wrap).setPositioning(pos);if(fly(wrap).isStyle(POSITION,"static")){fly(wrap).position("relative")}fly(dom).clearPositioning("auto");fly(wrap).clip();wrap.appendChild(dom);if(wrapXY){fly(wrap).setXY(wrapXY)}}return wrap},fxUnwrap:function(wrap,pos,o){var dom=this.dom;fly(dom).clearPositioning();fly(dom).setPositioning(pos);if(!o.wrap){var pn=fly(wrap).dom.parentNode;pn.insertBefore(dom,wrap);fly(wrap).remove()}},getFxRestore:function(){var st=this.dom.style;return{pos:this.getPositioning(),width:st.width,height:st.height}},afterFx:function(o){var dom=this.dom,id=dom.id;if(o.afterStyle){fly(dom).setStyle(o.afterStyle)}if(o.afterCls){fly(dom).addClass(o.afterCls)}if(o.remove==TRUE){fly(dom).remove()}if(o.callback){o.callback.call(o.scope,fly(dom))}if(!o.concurrent){getQueue(id).shift();fly(dom).nextFx()}},fxanim:function(args,opt,animType,defaultDur,defaultEase,cb){animType=animType||"run";opt=opt||{};var anim=Ext.lib.Anim[animType](this.dom,args,(opt.duration||defaultDur)||0.35,(opt.easing||defaultEase)||EASEOUT,cb,this);opt.anim=anim;return anim}};Ext.Fx.resize=Ext.Fx.scale;Ext.Element.addMethods(Ext.Fx)})();Ext.CompositeElementLite=function(els,root){this.elements=[];this.add(els,root);this.el=new Ext.Element.Flyweight()};Ext.CompositeElementLite.prototype={isComposite:true,getElement:function(el){var e=this.el;e.dom=el;e.id=el.id;return e},transformElement:function(el){return Ext.getDom(el)},getCount:function(){return this.elements.length},add:function(els,root){var me=this,elements=me.elements;if(!els){return this}if(typeof els=="string"){els=Ext.Element.selectorFunction(els,root)}else{if(els.isComposite){els=els.elements}else{if(!Ext.isIterable(els)){els=[els]}}}for(var i=0,len=els.length;i-1){replacement=Ext.getDom(replacement);if(domReplace){d=this.elements[index];d.parentNode.insertBefore(replacement,d);Ext.removeNode(d)}this.elements.splice(index,1,replacement)}return this},clear:function(){this.elements=[]}};Ext.CompositeElementLite.prototype.on=Ext.CompositeElementLite.prototype.addListener;(function(){var fnName,ElProto=Ext.Element.prototype,CelProto=Ext.CompositeElementLite.prototype;for(fnName in ElProto){if(Ext.isFunction(ElProto[fnName])){(function(fnName){CelProto[fnName]=CelProto[fnName]||function(){return this.invoke(fnName,arguments)}}).call(CelProto,fnName)}}})();if(Ext.DomQuery){Ext.Element.selectorFunction=Ext.DomQuery.select}Ext.Element.select=function(selector,root){var els;if(typeof selector=="string"){els=Ext.Element.selectorFunction(selector,root)}else{if(selector.length!==undefined){els=selector}else{throw"Invalid selector"}}return new Ext.CompositeElementLite(els)};Ext.select=Ext.Element.select;Ext.apply(Ext.CompositeElementLite.prototype,{addElements:function(els,root){if(!els){return this}if(typeof els=="string"){els=Ext.Element.selectorFunction(els,root)}var yels=this.elements;Ext.each(els,function(e){yels.push(Ext.get(e))});return this},first:function(){return this.item(0)},last:function(){return this.item(this.getCount()-1)},contains:function(el){return this.indexOf(el)!=-1},removeElement:function(keys,removeDom){var me=this,els=this.elements,el;Ext.each(keys,function(val){if((el=(els[val]||els[val=me.indexOf(val)]))){if(removeDom){if(el.dom){el.remove()}else{Ext.removeNode(el)}}els.splice(val,1)}});return this}});Ext.CompositeElement=Ext.extend(Ext.CompositeElementLite,{constructor:function(els,root){this.elements=[];this.add(els,root)},getElement:function(el){return el},transformElement:function(el){return Ext.get(el)}});Ext.Element.select=function(selector,unique,root){var els;if(typeof selector=="string"){els=Ext.Element.selectorFunction(selector,root)}else{if(selector.length!==undefined){els=selector}else{throw"Invalid selector"}}return(unique===true)?new Ext.CompositeElement(els):new Ext.CompositeElementLite(els)};Ext.select=Ext.Element.select;(function(){var BEFOREREQUEST="beforerequest",REQUESTCOMPLETE="requestcomplete",REQUESTEXCEPTION="requestexception",UNDEFINED=undefined,LOAD="load",POST="POST",GET="GET",WINDOW=window;Ext.data.Connection=function(config){Ext.apply(this,config);this.addEvents(BEFOREREQUEST,REQUESTCOMPLETE,REQUESTEXCEPTION);Ext.data.Connection.superclass.constructor.call(this)};Ext.extend(Ext.data.Connection,Ext.util.Observable,{timeout:30000,autoAbort:false,disableCaching:true,disableCachingParam:"_dc",request:function(o){var me=this;if(me.fireEvent(BEFOREREQUEST,me,o)){if(o.el){if(!Ext.isEmpty(o.indicatorText)){me.indicatorText='
'+o.indicatorText+"
"}if(me.indicatorText){Ext.getDom(o.el).innerHTML=me.indicatorText}o.success=(Ext.isFunction(o.success)?o.success:function(){}).createInterceptor(function(response){Ext.getDom(o.el).innerHTML=response.responseText})}var p=o.params,url=o.url||me.url,method,cb={success:me.handleResponse,failure:me.handleFailure,scope:me,argument:{options:o},timeout:o.timeout||me.timeout},form,serForm;if(Ext.isFunction(p)){p=p.call(o.scope||WINDOW,o)}p=Ext.urlEncode(me.extraParams,Ext.isObject(p)?Ext.urlEncode(p):p);if(Ext.isFunction(url)){url=url.call(o.scope||WINDOW,o)}if((form=Ext.getDom(o.form))){url=url||form.action;if(o.isUpload||/multipart\/form-data/i.test(form.getAttribute("enctype"))){return me.doFormUpload.call(me,o,p,url)}serForm=Ext.lib.Ajax.serializeForm(form);p=p?(p+"&"+serForm):serForm}method=o.method||me.method||((p||o.xmlData||o.jsonData)?POST:GET);if(method===GET&&(me.disableCaching&&o.disableCaching!==false)||o.disableCaching===true){var dcp=o.disableCachingParam||me.disableCachingParam;url=Ext.urlAppend(url,dcp+"="+(new Date().getTime()))}o.headers=Ext.apply(o.headers||{},me.defaultHeaders||{});if(o.autoAbort===true||me.autoAbort){me.abort()}if((method==GET||o.xmlData||o.jsonData)&&p){url=Ext.urlAppend(url,p);p=""}return(me.transId=Ext.lib.Ajax.request(method,url,cb,p,o))}else{return o.callback?o.callback.apply(o.scope,[o,UNDEFINED,UNDEFINED]):null}},isLoading:function(transId){return transId?Ext.lib.Ajax.isCallInProgress(transId):!!this.transId},abort:function(transId){if(transId||this.isLoading()){Ext.lib.Ajax.abort(transId||this.transId)}},handleResponse:function(response){this.transId=false;var options=response.argument.options;response.argument=options?options.argument:null;this.fireEvent(REQUESTCOMPLETE,this,response,options);if(options.success){options.success.call(options.scope,response,options)}if(options.callback){options.callback.call(options.scope,options,true,response)}},handleFailure:function(response,e){this.transId=false;var options=response.argument.options;response.argument=options?options.argument:null;this.fireEvent(REQUESTEXCEPTION,this,response,options,e);if(options.failure){options.failure.call(options.scope,response,options)}if(options.callback){options.callback.call(options.scope,options,false,response)}},doFormUpload:function(o,ps,url){var id=Ext.id(),doc=document,frame=doc.createElement("iframe"),form=Ext.getDom(o.form),hiddens=[],hd,encoding="multipart/form-data",buf={target:form.target,method:form.method,encoding:form.encoding,enctype:form.enctype,action:form.action};Ext.fly(frame).set({id:id,name:id,cls:"x-hidden",src:Ext.SSL_SECURE_URL});doc.body.appendChild(frame);if(Ext.isIE){document.frames[id].name=id}Ext.fly(form).set({target:id,method:POST,enctype:encoding,encoding:encoding,action:url||buf.action});Ext.iterate(Ext.urlDecode(ps,false),function(k,v){hd=doc.createElement("input");Ext.fly(hd).set({type:"hidden",value:v,name:k});form.appendChild(hd);hiddens.push(hd)});function cb(){var me=this,r={responseText:"",responseXML:null,argument:o.argument},doc,firstChild;try{doc=frame.contentWindow.document||frame.contentDocument||WINDOW.frames[id].document;if(doc){if(doc.body){if(/textarea/i.test((firstChild=doc.body.firstChild||{}).tagName)){r.responseText=firstChild.value}else{r.responseText=doc.body.innerHTML}}r.responseXML=doc.XMLDocument||doc}}catch(e){}Ext.EventManager.removeListener(frame,LOAD,cb,me);me.fireEvent(REQUESTCOMPLETE,me,r,o);function runCallback(fn,scope,args){if(Ext.isFunction(fn)){fn.apply(scope,args)}}runCallback(o.success,o.scope,[r,o]);runCallback(o.callback,o.scope,[o,true,r]);if(!me.debugUploads){setTimeout(function(){Ext.removeNode(frame)},100)}}Ext.EventManager.on(frame,LOAD,cb,this);form.submit();Ext.fly(form).set(buf);Ext.each(hiddens,function(h){Ext.removeNode(h)})}})})();Ext.Ajax=new Ext.data.Connection({autoAbort:false,serializeForm:function(form){return Ext.lib.Ajax.serializeForm(form)}});Ext.UpdateManager=Ext.Updater=Ext.extend(Ext.util.Observable,function(){var BEFOREUPDATE="beforeupdate",UPDATE="update",FAILURE="failure";function processSuccess(response){var me=this;me.transaction=null;if(response.argument.form&&response.argument.reset){try{response.argument.form.reset()}catch(e){}}if(me.loadScripts){me.renderer.render(me.el,response,me,updateComplete.createDelegate(me,[response]))}else{me.renderer.render(me.el,response,me);updateComplete.call(me,response)}}function updateComplete(response,type,success){this.fireEvent(type||UPDATE,this.el,response);if(Ext.isFunction(response.argument.callback)){response.argument.callback.call(response.argument.scope,this.el,Ext.isEmpty(success)?true:false,response,response.argument.options)}}function processFailure(response){updateComplete.call(this,response,FAILURE,!!(this.transaction=null))}return{constructor:function(el,forceNew){var me=this;el=Ext.get(el);if(!forceNew&&el.updateManager){return el.updateManager}me.el=el;me.defaultUrl=null;me.addEvents(BEFOREUPDATE,UPDATE,FAILURE);Ext.apply(me,Ext.Updater.defaults);me.transaction=null;me.refreshDelegate=me.refresh.createDelegate(me);me.updateDelegate=me.update.createDelegate(me);me.formUpdateDelegate=(me.formUpdate||function(){}).createDelegate(me);me.renderer=me.renderer||me.getDefaultRenderer();Ext.Updater.superclass.constructor.call(me)},setRenderer:function(renderer){this.renderer=renderer},getRenderer:function(){return this.renderer},getDefaultRenderer:function(){return new Ext.Updater.BasicRenderer()},setDefaultUrl:function(defaultUrl){this.defaultUrl=defaultUrl},getEl:function(){return this.el},update:function(url,params,callback,discardUrl){var me=this,cfg,callerScope;if(me.fireEvent(BEFOREUPDATE,me.el,url,params)!==false){if(Ext.isObject(url)){cfg=url;url=cfg.url;params=params||cfg.params;callback=callback||cfg.callback;discardUrl=discardUrl||cfg.discardUrl;callerScope=cfg.scope;if(!Ext.isEmpty(cfg.nocache)){me.disableCaching=cfg.nocache}if(!Ext.isEmpty(cfg.text)){me.indicatorText='
'+cfg.text+"
"}if(!Ext.isEmpty(cfg.scripts)){me.loadScripts=cfg.scripts}if(!Ext.isEmpty(cfg.timeout)){me.timeout=cfg.timeout}}me.showLoading();if(!discardUrl){me.defaultUrl=url}if(Ext.isFunction(url)){url=url.call(me)}var o=Ext.apply({},{url:url,params:(Ext.isFunction(params)&&callerScope)?params.createDelegate(callerScope):params,success:processSuccess,failure:processFailure,scope:me,callback:undefined,timeout:(me.timeout*1000),disableCaching:me.disableCaching,argument:{options:cfg,url:url,form:null,callback:callback,scope:callerScope||window,params:params}},cfg);me.transaction=Ext.Ajax.request(o)}},formUpdate:function(form,url,reset,callback){var me=this;if(me.fireEvent(BEFOREUPDATE,me.el,form,url)!==false){if(Ext.isFunction(url)){url=url.call(me)}form=Ext.getDom(form);me.transaction=Ext.Ajax.request({form:form,url:url,success:processSuccess,failure:processFailure,scope:me,timeout:(me.timeout*1000),argument:{url:url,form:form,callback:callback,reset:reset}});me.showLoading.defer(1,me)}},startAutoRefresh:function(interval,url,params,callback,refreshNow){var me=this;if(refreshNow){me.update(url||me.defaultUrl,params,callback,true)}if(me.autoRefreshProcId){clearInterval(me.autoRefreshProcId)}me.autoRefreshProcId=setInterval(me.update.createDelegate(me,[url||me.defaultUrl,params,callback,true]),interval*1000)},stopAutoRefresh:function(){if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId);delete this.autoRefreshProcId}},isAutoRefreshing:function(){return !!this.autoRefreshProcId},showLoading:function(){if(this.showLoadIndicator){this.el.dom.innerHTML=this.indicatorText}},abort:function(){if(this.transaction){Ext.Ajax.abort(this.transaction)}},isUpdating:function(){return this.transaction?Ext.Ajax.isLoading(this.transaction):false},refresh:function(callback){if(this.defaultUrl){this.update(this.defaultUrl,null,callback,true)}}}}());Ext.Updater.defaults={timeout:30,disableCaching:false,showLoadIndicator:true,indicatorText:'
Loading...
',loadScripts:false,sslBlankUrl:Ext.SSL_SECURE_URL};Ext.Updater.updateElement=function(el,url,params,options){var um=Ext.get(el).getUpdater();Ext.apply(um,options);um.update(url,params,options?options.callback:null)};Ext.Updater.BasicRenderer=function(){};Ext.Updater.BasicRenderer.prototype={render:function(el,response,updateManager,callback){el.update(response.responseText,updateManager.loadScripts,callback)}};(function(){Date.useStrict=false;function xf(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}Date.formatCodeToRegex=function(character,currentGroup){var p=Date.parseCodes[character];if(p){p=typeof p=="function"?p():p;Date.parseCodes[character]=p}return p?Ext.applyIf({c:p.c?xf(p.c,currentGroup||"{0}"):p.c},p):{g:0,c:null,s:Ext.escapeRe(character)}};var $f=Date.formatCodeToRegex;Ext.apply(Date,{parseFunctions:{"M$":function(input,strict){var re=new RegExp("\\/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\/");var r=(input||"").match(re);return r?new Date(((r[1]||"")+r[2])*1):null}},parseRegexes:[],formatFunctions:{"M$":function(){return"\\/Date("+this.getTime()+")\\/"}},y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",defaults:{},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},getShortMonthName:function(month){return Date.monthNames[month].substring(0,3)},getShortDayName:function(day){return Date.dayNames[day].substring(0,3)},getMonthNumber:function(name){return Date.monthNumbers[name.substring(0,1).toUpperCase()+name.substring(1,3).toLowerCase()]},formatCodes:{d:"String.leftPad(this.getDate(), 2, '0')",D:"Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"this.getSuffix()",w:"this.getDay()",z:"this.getDayOfYear()",W:"String.leftPad(this.getWeekOfYear(), 2, '0')",F:"Date.monthNames[this.getMonth()]",m:"String.leftPad(this.getMonth() + 1, 2, '0')",M:"Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"this.getDaysInMonth()",L:"(this.isLeapYear() ? 1 : 0)",o:"(this.getFullYear() + (this.getWeekOfYear() == 1 && this.getMonth() > 0 ? +1 : (this.getWeekOfYear() >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"this.getFullYear()",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"String.leftPad(this.getHours(), 2, '0')",i:"String.leftPad(this.getMinutes(), 2, '0')",s:"String.leftPad(this.getSeconds(), 2, '0')",u:"String.leftPad(this.getMilliseconds(), 3, '0')",O:"this.getGMTOffset()",P:"this.getGMTOffset(true)",T:"this.getTimezone()",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var c="Y-m-dTH:i:sP",code=[],i=0,l=c.length;i= 0 && y >= 0){","v = new Date(y, 0, 1, h, i, s, ms);","v = !strict? v : (strict === true && (z <= 364 || (v.isLeapYear() && z <= 365))? v.add(Date.DAY, z) : null);","}else if(strict === true && !Date.isValid(y, m + 1, d, h, i, s, ms)){","v = null;","}else{","v = new Date(y, m, d, h, i, s, ms);","}","}","}","if(v){","if(zz != null){","v = v.add(Date.SECOND, -v.getTimezoneOffset() * 60 - zz);","}else if(o){","v = v.add(Date.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));","}","}","return v;"].join("\n");return function(format){var regexNum=Date.parseRegexes.length,currentGroup=1,calc=[],regex=[],special=false,ch="";for(var i=0;i Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(AM|PM)"},g:function(){return $f("G")},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return $f("H")},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60),","mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60),","mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"zz = results[{0}] * 1;\nzz = (-43200 <= zz && zz <= 50400)? zz : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var calc=[],arr=[$f("Y",1),$f("m",2),$f("d",3),$f("h",4),$f("i",5),$f("s",6),{c:"ms = results[7] || '0'; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[8]) {","if(results[8] == 'Z'){","zz = 0;","}else if (results[8].indexOf(':') > -1){",$f("P",8).c,"}else{",$f("O",8).c,"}","}"].join("\n")}];for(var i=0,l=arr.length;i0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+(colon?":":"")+String.leftPad(Math.abs(this.getTimezoneOffset()%60),2,"0")},getDayOfYear:function(){var num=0,d=this.clone(),m=this.getMonth(),i;for(i=0,d.setDate(1),d.setMonth(0);i28){day=Math.min(day,this.getFirstDateOfMonth().add("mo",value).getLastDateOfMonth().getDate())}d.setDate(day);d.setMonth(this.getMonth()+value);break;case Date.YEAR:d.setFullYear(this.getFullYear()+value);break}return d},between:function(start,end){var t=this.getTime();return start.getTime()<=t&&t<=end.getTime()}});Date.prototype.format=Date.prototype.dateFormat;if(Ext.isSafari&&(navigator.userAgent.match(/WebKit\/(\d+)/)[1]||NaN)<420){Ext.apply(Date.prototype,{_xMonth:Date.prototype.setMonth,_xDate:Date.prototype.setDate,setMonth:function(num){if(num<=-1){var n=Math.ceil(-num),back_year=Math.ceil(n/12),month=(n%12)?12-n%12:0;this.setFullYear(this.getFullYear()-back_year);return this._xMonth(month)}else{return this._xMonth(num)}},setDate:function(d){return this.setTime(this.getTime()-(this.getDate()-d)*86400000)}})}Ext.util.MixedCollection=function(allowFunctions,keyFn){this.items=[];this.map={};this.keys=[];this.length=0;this.addEvents("clear","add","replace","remove","sort");this.allowFunctions=allowFunctions===true;if(keyFn){this.getKey=keyFn}Ext.util.MixedCollection.superclass.constructor.call(this)};Ext.extend(Ext.util.MixedCollection,Ext.util.Observable,{allowFunctions:false,add:function(key,o){if(arguments.length==1){o=arguments[0];key=this.getKey(o)}if(typeof key!="undefined"&&key!==null){var old=this.map[key];if(typeof old!="undefined"){return this.replace(key,o)}this.map[key]=o}this.length++;this.items.push(o);this.keys.push(key);this.fireEvent("add",this.length-1,o,key);return o},getKey:function(o){return o.id},replace:function(key,o){if(arguments.length==1){o=arguments[0];key=this.getKey(o)}var old=this.map[key];if(typeof key=="undefined"||key===null||typeof old=="undefined"){return this.add(key,o)}var index=this.indexOfKey(key);this.items[index]=o;this.map[key]=o;this.fireEvent("replace",key,old,o);return o},addAll:function(objs){if(arguments.length>1||Ext.isArray(objs)){var args=arguments.length>1?arguments:objs;for(var i=0,len=args.length;i=this.length){return this.add(key,o)}this.length++;this.items.splice(index,0,o);if(typeof key!="undefined"&&key!==null){this.map[key]=o}this.keys.splice(index,0,key);this.fireEvent("add",index,o,key);return o},remove:function(o){return this.removeAt(this.indexOf(o))},removeAt:function(index){if(index=0){this.length--;var o=this.items[index];this.items.splice(index,1);var key=this.keys[index];if(typeof key!="undefined"){delete this.map[key]}this.keys.splice(index,1);this.fireEvent("remove",o,key);return o}return false},removeKey:function(key){return this.removeAt(this.indexOfKey(key))},getCount:function(){return this.length},indexOf:function(o){return this.items.indexOf(o)},indexOfKey:function(key){return this.keys.indexOf(key)},item:function(key){var mk=this.map[key],item=mk!==undefined?mk:(typeof key=="number")?this.items[key]:undefined;return typeof item!="function"||this.allowFunctions?item:null},itemAt:function(index){return this.items[index]},key:function(key){return this.map[key]},contains:function(o){return this.indexOf(o)!=-1},containsKey:function(key){return typeof this.map[key]!="undefined"},clear:function(){this.length=0;this.items=[];this.keys=[];this.map={};this.fireEvent("clear")},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},_sort:function(property,dir,fn){var i,len,dsc=String(dir).toUpperCase()=="DESC"?-1:1,c=[],keys=this.keys,items=this.items;fn=fn||function(a,b){return a-b};for(i=0,len=items.length;iv2?1:(v1=end;i--){r[r.length]=items[i]}}return r},filter:function(property,value,anyMatch,caseSensitive){if(Ext.isEmpty(value,false)){return this.clone()}value=this.createValueMatcher(value,anyMatch,caseSensitive);return this.filterBy(function(o){return o&&value.test(o[property])})},filterBy:function(fn,scope){var r=new Ext.util.MixedCollection();r.getKey=this.getKey;var k=this.keys,it=this.items;for(var i=0,len=it.length;i]+>/gi,stripScriptsRe=/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,nl2brRe=/\r?\n/g;return{ellipsis:function(value,len,word){if(value&&value.length>len){if(word){var vs=value.substr(0,len-2),index=Math.max(vs.lastIndexOf(" "),vs.lastIndexOf("."),vs.lastIndexOf("!"),vs.lastIndexOf("?"));if(index==-1||index<(len-15)){return value.substr(0,len-3)+"..."}else{return vs.substr(0,index)+"..."}}else{return value.substr(0,len-3)+"..."}}return value},undef:function(value){return value!==undefined?value:""},defaultValue:function(value,defaultValue){return value!==undefined&&value!==""?value:defaultValue},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&").replace(/>/g,">").replace(/").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&")},trim:function(value){return String(value).replace(trimRe,"")},substr:function(value,start,length){return String(value).substr(start,length)},lowercase:function(value){return String(value).toLowerCase()},uppercase:function(value){return String(value).toUpperCase()},capitalize:function(value){return !value?value:value.charAt(0).toUpperCase()+value.substr(1).toLowerCase()},call:function(value,fn){if(arguments.length>2){var args=Array.prototype.slice.call(arguments,2);args.unshift(value);return eval(fn).apply(window,args)}else{return eval(fn).call(window,value)}},usMoney:function(v){v=(Math.round((v-0)*100))/100;v=(v==Math.floor(v))?v+".00":((v*10==Math.floor(v*10))?v+"0":v);v=String(v);var ps=v.split("."),whole=ps[0],sub=ps[1]?"."+ps[1]:".00",r=/(\d+)(\d{3})/;while(r.test(whole)){whole=whole.replace(r,"$1,$2")}v=whole+sub;if(v.charAt(0)=="-"){return"-$"+v.substr(1)}return"$"+v},date:function(v,format){if(!v){return""}if(!Ext.isDate(v)){v=new Date(Date.parse(v))}return v.dateFormat(format||"m/d/Y")},dateRenderer:function(format){return function(v){return Ext.util.Format.date(v,format)}},stripTags:function(v){return !v?v:String(v).replace(stripTagsRE,"")},stripScripts:function(v){return !v?v:String(v).replace(stripScriptsRe,"")},fileSize:function(size){if(size<1024){return size+" bytes"}else{if(size<1048576){return(Math.round(((size*10)/1024))/10)+" KB"}else{return(Math.round(((size*10)/1048576))/10)+" MB"}}},math:function(){var fns={};return function(v,a){if(!fns[a]){fns[a]=new Function("v","return v "+a+";")}return fns[a](v)}}(),round:function(value,precision){var result=Number(value);if(typeof precision=="number"){precision=Math.pow(10,precision);result=Math.round(value*precision)/precision}return result},number:function(v,format){if(!format){return v}v=Ext.num(v,NaN);if(isNaN(v)){return""}var comma=",",dec=".",i18n=false,neg=v<0;v=Math.abs(v);if(format.substr(format.length-2)=="/i"){format=format.substr(0,format.length-2);i18n=true;comma=".";dec=","}var hasComma=format.indexOf(comma)!=-1,psplit=(i18n?format.replace(/[^\d\,]/g,""):format.replace(/[^\d\.]/g,"")).split(dec);if(1")}}}();Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var me=this,s=me.html,re=/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/,nameRe=/^]*?for="(.*?)"/,ifRe=/^]*?if="(.*?)"/,execRe=/^]*?exec="(.*?)"/,m,id=0,tpls=[],VALUES="values",PARENT="parent",XINDEX="xindex",XCOUNT="xcount",RETURN="return ",WITHVALUES="with(values){ ";s=["",s,""].join("");while((m=s.match(re))){var m2=m[0].match(nameRe),m3=m[0].match(ifRe),m4=m[0].match(execRe),exp=null,fn=null,exec=null,name=m2&&m2[1]?m2[1]:"";if(m3){exp=m3&&m3[1]?m3[1]:null;if(exp){fn=new Function(VALUES,PARENT,XINDEX,XCOUNT,WITHVALUES+RETURN+(Ext.util.Format.htmlDecode(exp))+"; }")}}if(m4){exp=m4&&m4[1]?m4[1]:null;if(exp){exec=new Function(VALUES,PARENT,XINDEX,XCOUNT,WITHVALUES+(Ext.util.Format.htmlDecode(exp))+"; }")}}if(name){switch(name){case".":name=new Function(VALUES,PARENT,WITHVALUES+RETURN+VALUES+"; }");break;case"..":name=new Function(VALUES,PARENT,WITHVALUES+RETURN+PARENT+"; }");break;default:name=new Function(VALUES,PARENT,WITHVALUES+RETURN+name+"; }")}}tpls.push({id:id,target:name,exec:exec,test:fn,body:m[1]||""});s=s.replace(m[0],"{xtpl"+id+"}");++id}for(var i=tpls.length-1;i>=0;--i){me.compileTpl(tpls[i])}me.master=tpls[tpls.length-1];me.tpls=tpls};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(id,values,parent,xindex,xcount){var me=this,len,t=me.tpls[id],vs,buf=[];if((t.test&&!t.test.call(me,values,parent,xindex,xcount))||(t.exec&&t.exec.call(me,values,parent,xindex,xcount))){return""}vs=t.target?t.target.call(me,values,parent):values;len=vs.length;parent=t.target?values:parent;if(t.target&&Ext.isArray(vs)){for(var i=0,len=vs.length;i=0;--j){rules[ssRules[j].selectorText.toLowerCase()]=ssRules[j]}}catch(e){}},getRules:function(refreshCache){if(rules===null||refreshCache){rules={};var ds=doc.styleSheets;for(var i=0,len=ds.length;i=37&&k<=40){e.stopEvent()}},destroy:function(){this.disable()},enable:function(){if(this.disabled){if(Ext.isSafari2){this.el.on("keyup",this.stopKeyUp,this)}this.el.on(this.isKeydown()?"keydown":"keypress",this.relay,this);this.disabled=false}},disable:function(){if(!this.disabled){if(Ext.isSafari2){this.el.un("keyup",this.stopKeyUp,this)}this.el.un(this.isKeydown()?"keydown":"keypress",this.relay,this);this.disabled=true}},setDisabled:function(disabled){this[disabled?"disable":"enable"]()},isKeydown:function(){return this.forceKeyDown||Ext.EventManager.useKeydown}};Ext.KeyMap=function(el,config,eventName){this.el=Ext.get(el);this.eventName=eventName||"keydown";this.bindings=[];if(config){this.addBinding(config)}this.enable()};Ext.KeyMap.prototype={stopEvent:false,addBinding:function(config){if(Ext.isArray(config)){Ext.each(config,function(c){this.addBinding(c)},this);return}var keyCode=config.key,fn=config.fn||config.handler,scope=config.scope;if(config.stopEvent){this.stopEvent=config.stopEvent}if(typeof keyCode=="string"){var ks=[];var keyString=keyCode.toUpperCase();for(var j=0,len=keyString.length;j2)?argv[2]:null;var path=(argc>3)?argv[3]:"/";var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+((expires===null)?"":("; expires="+expires.toGMTString()))+((path===null)?"":("; path="+path))+((domain===null)?"":("; domain="+domain))+((secure===true)?"; secure":"")},get:function(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;var j=0;while(i0){return this.ownerCt.items.itemAt(index-1)}}return null},getBubbleTarget:function(){return this.ownerCt}});Ext.reg("component",Ext.Component);Ext.Action=Ext.extend(Object,{constructor:function(config){this.initialConfig=config;this.itemId=config.itemId=(config.itemId||config.id||Ext.id());this.items=[]},isAction:true,setText:function(text){this.initialConfig.text=text;this.callEach("setText",[text])},getText:function(){return this.initialConfig.text},setIconClass:function(cls){this.initialConfig.iconCls=cls;this.callEach("setIconClass",[cls])},getIconClass:function(){return this.initialConfig.iconCls},setDisabled:function(v){this.initialConfig.disabled=v;this.callEach("setDisabled",[v])},enable:function(){this.setDisabled(false)},disable:function(){this.setDisabled(true)},isDisabled:function(){return this.initialConfig.disabled},setHidden:function(v){this.initialConfig.hidden=v;this.callEach("setVisible",[!v])},show:function(){this.setHidden(false)},hide:function(){this.setHidden(true)},isHidden:function(){return this.initialConfig.hidden},setHandler:function(fn,scope){this.initialConfig.handler=fn;this.initialConfig.scope=scope;this.callEach("setHandler",[fn,scope])},each:function(fn,scope){Ext.each(this.items,fn,scope)},callEach:function(fnName,args){var cs=this.items;for(var i=0,len=cs.length;ivw+s.left){x=vw-w-so;moved=true}if((y+h)>vh+s.top){y=vh-h-so;moved=true}if(x=ay){y=ay-h-5}}xy=[x,y];this.storeXY(xy);supr.setXY.call(this,xy);this.sync()}}return this},isVisible:function(){return this.visible},showAction:function(){this.visible=true;if(this.useDisplay===true){this.setDisplayed("")}else{if(this.lastXY){supr.setXY.call(this,this.lastXY)}else{if(this.lastLT){supr.setLeftTop.call(this,this.lastLT[0],this.lastLT[1])}}}},hideAction:function(){this.visible=false;if(this.useDisplay===true){this.setDisplayed(false)}else{this.setLeftTop(-10000,-10000)}},setVisible:function(v,a,d,c,e){if(v){this.showAction()}if(a&&v){var cb=function(){this.sync(true);if(c){c()}}.createDelegate(this);supr.setVisible.call(this,true,true,d,cb,e)}else{if(!v){this.hideUnders(true)}var cb=c;if(a){cb=function(){this.hideAction();if(c){c()}}.createDelegate(this)}supr.setVisible.call(this,v,a,d,cb,e);if(v){this.sync(true)}else{if(!a){this.hideAction()}}}return this},storeXY:function(xy){delete this.lastLT;this.lastXY=xy},storeLeftTop:function(left,top){delete this.lastXY;this.lastLT=[left,top]},beforeFx:function(){this.beforeAction();return Ext.Layer.superclass.beforeFx.apply(this,arguments)},afterFx:function(){Ext.Layer.superclass.afterFx.apply(this,arguments);this.sync(this.isVisible())},beforeAction:function(){if(!this.updating&&this.shadow){this.shadow.hide()}},setLeft:function(left){this.storeLeftTop(left,this.getTop(true));supr.setLeft.apply(this,arguments);this.sync();return this},setTop:function(top){this.storeLeftTop(this.getLeft(true),top);supr.setTop.apply(this,arguments);this.sync();return this},setLeftTop:function(left,top){this.storeLeftTop(left,top);supr.setLeftTop.apply(this,arguments);this.sync();return this},setXY:function(xy,a,d,c,e){this.fixDisplay();this.beforeAction();this.storeXY(xy);var cb=this.createCB(c);supr.setXY.call(this,xy,a,d,cb,e);if(!a){cb()}return this},createCB:function(c){var el=this;return function(){el.constrainXY();el.sync(true);if(c){c()}}},setX:function(x,a,d,c,e){this.setXY([x,this.getY()],a,d,c,e);return this},setY:function(y,a,d,c,e){this.setXY([this.getX(),y],a,d,c,e);return this},setSize:function(w,h,a,d,c,e){this.beforeAction();var cb=this.createCB(c);supr.setSize.call(this,w,h,a,d,cb,e);if(!a){cb()}return this},setWidth:function(w,a,d,c,e){this.beforeAction();var cb=this.createCB(c);supr.setWidth.call(this,w,a,d,cb,e);if(!a){cb()}return this},setHeight:function(h,a,d,c,e){this.beforeAction();var cb=this.createCB(c);supr.setHeight.call(this,h,a,d,cb,e);if(!a){cb()}return this},setBounds:function(x,y,w,h,a,d,c,e){this.beforeAction();var cb=this.createCB(c);if(!a){this.storeXY([x,y]);supr.setXY.call(this,[x,y]);supr.setSize.call(this,w,h,a,d,cb,e);cb()}else{supr.setBounds.call(this,x,y,w,h,a,d,cb,e)}return this},setZIndex:function(zindex){this.zindex=zindex;this.setStyle("z-index",zindex+2);if(this.shadow){this.shadow.setZIndex(zindex+1)}if(this.shim){this.shim.setStyle("z-index",zindex)}return this}})})();Ext.Shadow=function(config){Ext.apply(this,config);if(typeof this.mode!="string"){this.mode=this.defaultMode}var o=this.offset,a={h:0};var rad=Math.floor(this.offset/2);switch(this.mode.toLowerCase()){case"drop":a.w=0;a.l=a.t=o;a.t-=1;if(Ext.isIE){a.l-=this.offset+rad;a.t-=this.offset+rad;a.w-=rad;a.h-=rad;a.t+=1}break;case"sides":a.w=(o*2);a.l=-o;a.t=o-1;if(Ext.isIE){a.l-=(this.offset-rad);a.t-=this.offset+rad;a.l+=1;a.w-=(this.offset-rad)*2;a.w-=rad+1;a.h-=1}break;case"frame":a.w=a.h=(o*2);a.l=a.t=-o;a.t+=1;a.h-=2;if(Ext.isIE){a.l-=(this.offset-rad);a.t-=(this.offset-rad);a.l+=1;a.w-=(this.offset+rad+1);a.h-=(this.offset+rad);a.h+=1}break}this.adjusts=a};Ext.Shadow.prototype={offset:4,defaultMode:"drop",show:function(target){target=Ext.get(target);if(!this.el){this.el=Ext.Shadow.Pool.pull();if(this.el.dom.nextSibling!=target.dom){this.el.insertBefore(target)}}this.el.setStyle("z-index",this.zIndex||parseInt(target.getStyle("z-index"),10)-1);if(Ext.isIE){this.el.dom.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius="+(this.offset)+")"}this.realign(target.getLeft(true),target.getTop(true),target.getWidth(),target.getHeight());this.el.dom.style.display="block"},isVisible:function(){return this.el?true:false},realign:function(l,t,w,h){if(!this.el){return}var a=this.adjusts,d=this.el.dom,s=d.style;var iea=0;s.left=(l+a.l)+"px";s.top=(t+a.t)+"px";var sw=(w+a.w),sh=(h+a.h),sws=sw+"px",shs=sh+"px";if(s.width!=sws||s.height!=shs){s.width=sws;s.height=shs;if(!Ext.isIE){var cn=d.childNodes;var sww=Math.max(0,(sw-12))+"px";cn[0].childNodes[1].style.width=sww;cn[1].childNodes[1].style.width=sww;cn[2].childNodes[1].style.width=sww;cn[1].style.height=Math.max(0,(sh-12))+"px"}}},hide:function(){if(this.el){this.el.dom.style.display="none";Ext.Shadow.Pool.push(this.el);delete this.el}},setZIndex:function(z){this.zIndex=z;if(this.el){this.el.setStyle("z-index",z)}}};Ext.Shadow.Pool=function(){var p=[];var markup=Ext.isIE?'
':'
';return{pull:function(){var sh=p.shift();if(!sh){sh=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,markup));sh.autoBoxAdjust=false}return sh},push:function(sh){p.push(sh)}}}();Ext.BoxComponent=Ext.extend(Ext.Component,{initComponent:function(){Ext.BoxComponent.superclass.initComponent.call(this);this.addEvents("resize","move")},boxReady:false,deferHeight:false,setSize:function(w,h){if(typeof w=="object"){h=w.height;w=w.width}if(Ext.isDefined(w)&&Ext.isDefined(this.boxMinWidth)&&(wthis.boxMaxWidth)){w=this.boxMaxWidth}if(Ext.isDefined(h)&&Ext.isDefined(this.boxMaxHeight)&&(h>this.boxMaxHeight)){h=this.boxMaxHeight}if(!this.boxReady){this.width=w;this.height=h;return this}if(this.cacheSizes!==false&&this.lastSize&&this.lastSize.width==w&&this.lastSize.height==h){return this}this.lastSize={width:w,height:h};var adj=this.adjustSize(w,h),aw=adj.width,ah=adj.height,rz;if(aw!==undefined||ah!==undefined){rz=this.getResizeEl();if(!this.deferHeight&&aw!==undefined&&ah!==undefined){rz.setSize(aw,ah)}else{if(!this.deferHeight&&ah!==undefined){rz.setHeight(ah)}else{if(aw!==undefined){rz.setWidth(aw)}}}this.onResize(aw,ah,w,h);this.fireEvent("resize",this,aw,ah,w,h)}return this},setWidth:function(width){return this.setSize(width)},setHeight:function(height){return this.setSize(undefined,height)},getSize:function(){return this.getResizeEl().getSize()},getWidth:function(){return this.getResizeEl().getWidth()},getHeight:function(){return this.getResizeEl().getHeight()},getOuterSize:function(){var el=this.getResizeEl();return{width:el.getWidth()+el.getMargins("lr"),height:el.getHeight()+el.getMargins("tb")}},getPosition:function(local){var el=this.getPositionEl();if(local===true){return[el.getLeft(true),el.getTop(true)]}return this.xy||el.getXY()},getBox:function(local){var pos=this.getPosition(local);var s=this.getSize();s.x=pos[0];s.y=pos[1];return s},updateBox:function(box){this.setSize(box.width,box.height);this.setPagePosition(box.x,box.y);return this},getResizeEl:function(){return this.resizeEl||this.el},setAutoScroll:function(scroll){if(this.rendered){this.getContentTarget().setOverflow(scroll?"auto":"")}this.autoScroll=scroll;return this},setPosition:function(x,y){if(x&&typeof x[1]=="number"){y=x[1];x=x[0]}this.x=x;this.y=y;if(!this.boxReady){return this}var adj=this.adjustPosition(x,y);var ax=adj.x,ay=adj.y;var el=this.getPositionEl();if(ax!==undefined||ay!==undefined){if(ax!==undefined&&ay!==undefined){el.setLeftTop(ax,ay)}else{if(ax!==undefined){el.setLeft(ax)}else{if(ay!==undefined){el.setTop(ay)}}}this.onPosition(ax,ay);this.fireEvent("move",this,ax,ay)}return this},setPagePosition:function(x,y){if(x&&typeof x[1]=="number"){y=x[1];x=x[0]}this.pageX=x;this.pageY=y;if(!this.boxReady){return}if(x===undefined||y===undefined){return}var p=this.getPositionEl().translatePoints(x,y);this.setPosition(p.left,p.top);return this},afterRender:function(){Ext.BoxComponent.superclass.afterRender.call(this);if(this.resizeEl){this.resizeEl=Ext.get(this.resizeEl)}if(this.positionEl){this.positionEl=Ext.get(this.positionEl)}this.boxReady=true;Ext.isDefined(this.autoScroll)&&this.setAutoScroll(this.autoScroll);this.setSize(this.width,this.height);if(this.x||this.y){this.setPosition(this.x,this.y)}else{if(this.pageX||this.pageY){this.setPagePosition(this.pageX,this.pageY)}}},syncSize:function(){delete this.lastSize;this.setSize(this.autoWidth?undefined:this.getResizeEl().getWidth(),this.autoHeight?undefined:this.getResizeEl().getHeight());return this},onResize:function(adjWidth,adjHeight,rawWidth,rawHeight){},onPosition:function(x,y){},adjustSize:function(w,h){if(this.autoWidth){w="auto"}if(this.autoHeight){h="auto"}return{width:w,height:h}},adjustPosition:function(x,y){return{x:x,y:y}}});Ext.reg("box",Ext.BoxComponent);Ext.Spacer=Ext.extend(Ext.BoxComponent,{autoEl:"div"});Ext.reg("spacer",Ext.Spacer);Ext.SplitBar=function(dragElement,resizingElement,orientation,placement,existingProxy){this.el=Ext.get(dragElement,true);this.el.dom.unselectable="on";this.resizingEl=Ext.get(resizingElement,true);this.orientation=orientation||Ext.SplitBar.HORIZONTAL;this.minSize=0;this.maxSize=2000;this.animate=false;this.useShim=false;this.shim=null;if(!existingProxy){this.proxy=Ext.SplitBar.createProxy(this.orientation)}else{this.proxy=Ext.get(existingProxy).dom}this.dd=new Ext.dd.DDProxy(this.el.dom.id,"XSplitBars",{dragElId:this.proxy.id});this.dd.b4StartDrag=this.onStartProxyDrag.createDelegate(this);this.dd.endDrag=this.onEndProxyDrag.createDelegate(this);this.dragSpecs={};this.adapter=new Ext.SplitBar.BasicLayoutAdapter();this.adapter.init(this);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.placement=placement||(this.el.getX()>this.resizingEl.getX()?Ext.SplitBar.LEFT:Ext.SplitBar.RIGHT);this.el.addClass("x-splitbar-h")}else{this.placement=placement||(this.el.getY()>this.resizingEl.getY()?Ext.SplitBar.TOP:Ext.SplitBar.BOTTOM);this.el.addClass("x-splitbar-v")}this.addEvents("resize","moved","beforeresize","beforeapply");Ext.SplitBar.superclass.constructor.call(this)};Ext.extend(Ext.SplitBar,Ext.util.Observable,{onStartProxyDrag:function(x,y){this.fireEvent("beforeresize",this);this.overlay=Ext.DomHelper.append(document.body,{cls:"x-drag-overlay",html:" "},true);this.overlay.unselectable();this.overlay.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.overlay.show();Ext.get(this.proxy).setDisplayed("block");var size=this.adapter.getElementSize(this);this.activeMinSize=this.getMinimumSize();this.activeMaxSize=this.getMaximumSize();var c1=size-this.activeMinSize;var c2=Math.max(this.activeMaxSize-size,0);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.dd.resetConstraints();this.dd.setXConstraint(this.placement==Ext.SplitBar.LEFT?c1:c2,this.placement==Ext.SplitBar.LEFT?c2:c1,this.tickSize);this.dd.setYConstraint(0,0)}else{this.dd.resetConstraints();this.dd.setXConstraint(0,0);this.dd.setYConstraint(this.placement==Ext.SplitBar.TOP?c1:c2,this.placement==Ext.SplitBar.TOP?c2:c1,this.tickSize)}this.dragSpecs.startSize=size;this.dragSpecs.startPoint=[x,y];Ext.dd.DDProxy.prototype.b4StartDrag.call(this.dd,x,y)},onEndProxyDrag:function(e){Ext.get(this.proxy).setDisplayed(false);var endPoint=Ext.lib.Event.getXY(e);if(this.overlay){Ext.destroy(this.overlay);delete this.overlay}var newSize;if(this.orientation==Ext.SplitBar.HORIZONTAL){newSize=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.LEFT?endPoint[0]-this.dragSpecs.startPoint[0]:this.dragSpecs.startPoint[0]-endPoint[0])}else{newSize=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.TOP?endPoint[1]-this.dragSpecs.startPoint[1]:this.dragSpecs.startPoint[1]-endPoint[1])}newSize=Math.min(Math.max(newSize,this.activeMinSize),this.activeMaxSize);if(newSize!=this.dragSpecs.startSize){if(this.fireEvent("beforeapply",this,newSize)!==false){this.adapter.setElementSize(this,newSize);this.fireEvent("moved",this,newSize);this.fireEvent("resize",this,newSize)}}},getAdapter:function(){return this.adapter},setAdapter:function(adapter){this.adapter=adapter;this.adapter.init(this)},getMinimumSize:function(){return this.minSize},setMinimumSize:function(minSize){this.minSize=minSize},getMaximumSize:function(){return this.maxSize},setMaximumSize:function(maxSize){this.maxSize=maxSize},setCurrentSize:function(size){var oldAnimate=this.animate;this.animate=false;this.adapter.setElementSize(this,size);this.animate=oldAnimate},destroy:function(removeEl){Ext.destroy(this.shim,Ext.get(this.proxy));this.dd.unreg();if(removeEl){this.el.remove()}this.purgeListeners()}});Ext.SplitBar.createProxy=function(dir){var proxy=new Ext.Element(document.createElement("div"));document.body.appendChild(proxy.dom);proxy.unselectable();var cls="x-splitbar-proxy";proxy.addClass(cls+" "+(dir==Ext.SplitBar.HORIZONTAL?cls+"-h":cls+"-v"));return proxy.dom};Ext.SplitBar.BasicLayoutAdapter=function(){};Ext.SplitBar.BasicLayoutAdapter.prototype={init:function(s){},getElementSize:function(s){if(s.orientation==Ext.SplitBar.HORIZONTAL){return s.resizingEl.getWidth()}else{return s.resizingEl.getHeight()}},setElementSize:function(s,newSize,onComplete){if(s.orientation==Ext.SplitBar.HORIZONTAL){if(!s.animate){s.resizingEl.setWidth(newSize);if(onComplete){onComplete(s,newSize)}}else{s.resizingEl.setWidth(newSize,true,0.1,onComplete,"easeOut")}}else{if(!s.animate){s.resizingEl.setHeight(newSize);if(onComplete){onComplete(s,newSize)}}else{s.resizingEl.setHeight(newSize,true,0.1,onComplete,"easeOut")}}}};Ext.SplitBar.AbsoluteLayoutAdapter=function(container){this.basic=new Ext.SplitBar.BasicLayoutAdapter();this.container=Ext.get(container)};Ext.SplitBar.AbsoluteLayoutAdapter.prototype={init:function(s){this.basic.init(s)},getElementSize:function(s){return this.basic.getElementSize(s)},setElementSize:function(s,newSize,onComplete){this.basic.setElementSize(s,newSize,this.moveSplitter.createDelegate(this,[s]))},moveSplitter:function(s){var yes=Ext.SplitBar;switch(s.placement){case yes.LEFT:s.el.setX(s.resizingEl.getRight());break;case yes.RIGHT:s.el.setStyle("right",(this.container.getWidth()-s.resizingEl.getLeft())+"px");break;case yes.TOP:s.el.setY(s.resizingEl.getBottom());break;case yes.BOTTOM:s.el.setY(s.resizingEl.getTop()-s.el.getHeight());break}}};Ext.SplitBar.VERTICAL=1;Ext.SplitBar.HORIZONTAL=2;Ext.SplitBar.LEFT=1;Ext.SplitBar.RIGHT=2;Ext.SplitBar.TOP=3;Ext.SplitBar.BOTTOM=4;Ext.Container=Ext.extend(Ext.BoxComponent,{bufferResize:50,autoDestroy:true,forceLayout:false,defaultType:"panel",resizeEvent:"resize",bubbleEvents:["add","remove"],initComponent:function(){Ext.Container.superclass.initComponent.call(this);this.addEvents("afterlayout","beforeadd","beforeremove","add","remove");var items=this.items;if(items){delete this.items;this.add(items)}},initItems:function(){if(!this.items){this.items=new Ext.util.MixedCollection(false,this.getComponentId);this.getLayout()}},setLayout:function(layout){if(this.layout&&this.layout!=layout){this.layout.setContainer(null)}this.layout=layout;this.initItems();layout.setContainer(this)},afterRender:function(){Ext.Container.superclass.afterRender.call(this);if(!this.layout){this.layout="auto"}if(Ext.isObject(this.layout)&&!this.layout.layout){this.layoutConfig=this.layout;this.layout=this.layoutConfig.type}if(Ext.isString(this.layout)){this.layout=new Ext.Container.LAYOUTS[this.layout.toLowerCase()](this.layoutConfig)}this.setLayout(this.layout);if(this.activeItem!==undefined){var item=this.activeItem;delete this.activeItem;this.layout.setActiveItem(item)}if(!this.ownerCt){this.doLayout(false,true)}if(this.monitorResize===true){Ext.EventManager.onWindowResize(this.doLayout,this,[false])}},getLayoutTarget:function(){return this.el},getComponentId:function(comp){return comp.getItemId()},add:function(comp){this.initItems();var args=arguments.length>1;if(args||Ext.isArray(comp)){var result=[];Ext.each(args?arguments:comp,function(c){result.push(this.add(c))},this);return result}var c=this.lookupComponent(this.applyDefaults(comp));var index=this.items.length;if(this.fireEvent("beforeadd",this,c,index)!==false&&this.onBeforeAdd(c)!==false){this.items.add(c);c.onAdded(this,index);this.onAdd(c);this.fireEvent("add",this,c,index)}return c},onAdd:function(c){},onAdded:function(container,pos){this.ownerCt=container;this.initRef();this.cascade(function(c){c.initRef()});this.fireEvent("added",this,container,pos)},insert:function(index,comp){this.initItems();var a=arguments,len=a.length;if(len>2){var result=[];for(var i=len-1;i>=1;--i){result.push(this.insert(index,a[i]))}return result}var c=this.lookupComponent(this.applyDefaults(comp));index=Math.min(index,this.items.length);if(this.fireEvent("beforeadd",this,c,index)!==false&&this.onBeforeAdd(c)!==false){if(c.ownerCt==this){this.items.remove(c)}this.items.insert(index,c);c.onAdded(this,index);this.onAdd(c);this.fireEvent("add",this,c,index)}return c},applyDefaults:function(c){var d=this.defaults;if(d){if(Ext.isFunction(d)){d=d.call(this,c)}if(Ext.isString(c)){c=Ext.ComponentMgr.get(c);Ext.apply(c,d)}else{if(!c.events){Ext.applyIf(c,d)}else{Ext.apply(c,d)}}}return c},onBeforeAdd:function(item){if(item.ownerCt){item.ownerCt.remove(item,false)}if(this.hideBorders===true){item.border=(item.border===true)}},remove:function(comp,autoDestroy){this.initItems();var c=this.getComponent(comp);if(c&&this.fireEvent("beforeremove",this,c)!==false){this.doRemove(c,autoDestroy);this.fireEvent("remove",this,c)}return c},onRemove:function(c){},doRemove:function(c,autoDestroy){var l=this.layout,hasLayout=l&&this.rendered;if(hasLayout){l.onRemove(c)}this.items.remove(c);c.onRemoved();this.onRemove(c);if(autoDestroy===true||(autoDestroy!==false&&this.autoDestroy)){c.destroy()}if(hasLayout){l.afterRemove(c)}},removeAll:function(autoDestroy){this.initItems();var item,rem=[],items=[];this.items.each(function(i){rem.push(i)});for(var i=0,len=rem.length;i','','
','
',"");t.disableFormats=true;return t.compile()})(),destroy:function(){if(this.resizeTask&&this.resizeTask.cancel){this.resizeTask.cancel()}if(!Ext.isEmpty(this.targetCls)){var target=this.container.getLayoutTarget();if(target){target.removeClass(this.targetCls)}}}});Ext.layout.AutoLayout=Ext.extend(Ext.layout.ContainerLayout,{type:"auto",monitorResize:true,onLayout:function(ct,target){Ext.layout.AutoLayout.superclass.onLayout.call(this,ct,target);var cs=this.getRenderedItems(ct),len=cs.length,i,c;for(i=0;i0){item.setSize(size)}}});Ext.Container.LAYOUTS.fit=Ext.layout.FitLayout;Ext.layout.CardLayout=Ext.extend(Ext.layout.FitLayout,{deferredRender:false,layoutOnCardChange:false,renderHidden:true,type:"card",setActiveItem:function(item){var ai=this.activeItem,ct=this.container;item=ct.getComponent(item);if(item&&ai!=item){if(ai){ai.hide();if(ai.hidden!==true){return false}ai.fireEvent("deactivate",ai)}var layout=item.doLayout&&(this.layoutOnCardChange||!item.rendered);this.activeItem=item;delete item.deferLayout;item.show();this.layout();if(layout){item.doLayout()}item.fireEvent("activate",item)}},renderAll:function(ct,target){if(this.deferredRender){this.renderItem(this.activeItem,undefined,target)}else{Ext.layout.CardLayout.superclass.renderAll.call(this,ct,target)}}});Ext.Container.LAYOUTS.card=Ext.layout.CardLayout;Ext.layout.AnchorLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,type:"anchor",defaultAnchor:"100%",parseAnchorRE:/^(r|right|b|bottom)$/i,getLayoutTargetSize:function(){var target=this.container.getLayoutTarget();if(!target){return{}}return target.getStyleSize()},onLayout:function(ct,target){Ext.layout.AnchorLayout.superclass.onLayout.call(this,ct,target);var size=this.getLayoutTargetSize();var w=size.width,h=size.height;if(w<20&&h<20){return}var aw,ah;if(ct.anchorSize){if(typeof ct.anchorSize=="number"){aw=ct.anchorSize}else{aw=ct.anchorSize.width;ah=ct.anchorSize.height}}else{aw=ct.initialConfig.width;ah=ct.initialConfig.height}var cs=this.getRenderedItems(ct),len=cs.length,i,c,a,cw,ch,el,vs,boxes=[];for(i=0;i ');tt.disableFormats=true;tt.compile();Ext.layout.BorderLayout.Region.prototype.toolTemplate=tt}this.collapsedEl=this.targetEl.createChild({cls:"x-layout-collapsed x-layout-collapsed-"+this.position,id:this.panel.id+"-xcollapsed"});this.collapsedEl.enableDisplayMode("block");if(this.collapseMode=="mini"){this.collapsedEl.addClass("x-layout-cmini-"+this.position);this.miniCollapsedEl=this.collapsedEl.createChild({cls:"x-layout-mini x-layout-mini-"+this.position,html:" "});this.miniCollapsedEl.addClassOnOver("x-layout-mini-over");this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.onExpandClick,this,{stopEvent:true})}else{if(this.collapsible!==false&&!this.hideCollapseTool){var t=this.toolTemplate.append(this.collapsedEl.dom,{id:"expand-"+this.position},true);t.addClassOnOver("x-tool-expand-"+this.position+"-over");t.on("click",this.onExpandClick,this,{stopEvent:true})}if(this.floatable!==false||this.titleCollapse){this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this[this.floatable?"collapseClick":"onExpandClick"],this)}}}return this.collapsedEl},onExpandClick:function(e){if(this.isSlid){this.panel.expand(false)}else{this.panel.expand()}},onCollapseClick:function(e){this.panel.collapse()},beforeCollapse:function(p,animate){this.lastAnim=animate;if(this.splitEl){this.splitEl.hide()}this.getCollapsedEl().show();var el=this.panel.getEl();this.originalZIndex=el.getStyle("z-index");el.setStyle("z-index",100);this.isCollapsed=true;this.layout.layout()},onCollapse:function(animate){this.panel.el.setStyle("z-index",1);if(this.lastAnim===false||this.panel.animCollapse===false){this.getCollapsedEl().dom.style.visibility="visible"}else{this.getCollapsedEl().slideIn(this.panel.slideAnchor,{duration:0.2})}this.state.collapsed=true;this.panel.saveState()},beforeExpand:function(animate){if(this.isSlid){this.afterSlideIn()}var c=this.getCollapsedEl();this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,c.getHeight())}else{this.panel.setSize(c.getWidth(),undefined)}c.hide();c.dom.style.visibility="hidden";this.panel.el.setStyle("z-index",this.floatingZIndex)},onExpand:function(){this.isCollapsed=false;if(this.splitEl){this.splitEl.show()}this.layout.layout();this.panel.el.setStyle("z-index",this.originalZIndex);this.state.collapsed=false;this.panel.saveState()},collapseClick:function(e){if(this.isSlid){e.stopPropagation();this.slideIn()}else{e.stopPropagation();this.slideOut()}},onHide:function(){if(this.isCollapsed){this.getCollapsedEl().hide()}else{if(this.splitEl){this.splitEl.hide()}}},onShow:function(){if(this.isCollapsed){this.getCollapsedEl().show()}else{if(this.splitEl){this.splitEl.show()}}},isVisible:function(){return !this.panel.hidden},getMargins:function(){return this.isCollapsed&&this.cmargins?this.cmargins:this.margins},getSize:function(){return this.isCollapsed?this.getCollapsedEl().getSize():this.panel.getSize()},setPanel:function(panel){this.panel=panel},getMinWidth:function(){return this.minWidth},getMinHeight:function(){return this.minHeight},applyLayoutCollapsed:function(box){var ce=this.getCollapsedEl();ce.setLeftTop(box.x,box.y);ce.setSize(box.width,box.height)},applyLayout:function(box){if(this.isCollapsed){this.applyLayoutCollapsed(box)}else{this.panel.setPosition(box.x,box.y);this.panel.setSize(box.width,box.height)}},beforeSlide:function(){this.panel.beforeEffect()},afterSlide:function(){this.panel.afterEffect()},initAutoHide:function(){if(this.autoHide!==false){if(!this.autoHideHd){this.autoHideSlideTask=new Ext.util.DelayedTask(this.slideIn,this);this.autoHideHd={mouseout:function(e){if(!e.within(this.el,true)){this.autoHideSlideTask.delay(500)}},mouseover:function(e){this.autoHideSlideTask.cancel()},scope:this}}this.el.on(this.autoHideHd);this.collapsedEl.on(this.autoHideHd)}},clearAutoHide:function(){if(this.autoHide!==false){this.el.un("mouseout",this.autoHideHd.mouseout);this.el.un("mouseover",this.autoHideHd.mouseover);this.collapsedEl.un("mouseout",this.autoHideHd.mouseout);this.collapsedEl.un("mouseover",this.autoHideHd.mouseover)}},clearMonitor:function(){Ext.getDoc().un("click",this.slideInIf,this)},slideOut:function(){if(this.isSlid||this.el.hasActiveFx()){return}this.isSlid=true;var ts=this.panel.tools,dh,pc;if(ts&&ts.toggle){ts.toggle.hide()}this.el.show();pc=this.panel.collapsed;this.panel.collapsed=false;if(this.position=="east"||this.position=="west"){dh=this.panel.deferHeight;this.panel.deferHeight=false;this.panel.setSize(undefined,this.collapsedEl.getHeight());this.panel.deferHeight=dh}else{this.panel.setSize(this.collapsedEl.getWidth(),undefined)}this.panel.collapsed=pc;this.restoreLT=[this.el.dom.style.left,this.el.dom.style.top];this.el.alignTo(this.collapsedEl,this.getCollapseAnchor());this.el.setStyle("z-index",this.floatingZIndex+2);this.panel.el.replaceClass("x-panel-collapsed","x-panel-floating");if(this.animFloat!==false){this.beforeSlide();this.el.slideIn(this.getSlideAnchor(),{callback:function(){this.afterSlide();this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)},scope:this,block:true})}else{this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)}},afterSlideIn:function(){this.clearAutoHide();this.isSlid=false;this.clearMonitor();this.el.setStyle("z-index","");this.panel.el.replaceClass("x-panel-floating","x-panel-collapsed");this.el.dom.style.left=this.restoreLT[0];this.el.dom.style.top=this.restoreLT[1];var ts=this.panel.tools;if(ts&&ts.toggle){ts.toggle.show()}},slideIn:function(cb){if(!this.isSlid||this.el.hasActiveFx()){Ext.callback(cb);return}this.isSlid=false;if(this.animFloat!==false){this.beforeSlide();this.el.slideOut(this.getSlideAnchor(),{callback:function(){this.el.hide();this.afterSlide();this.afterSlideIn();Ext.callback(cb)},scope:this,block:true})}else{this.el.hide();this.afterSlideIn()}},slideInIf:function(e){if(!e.within(this.el)){this.slideIn()}},anchors:{west:"left",east:"right",north:"top",south:"bottom"},sanchors:{west:"l",east:"r",north:"t",south:"b"},canchors:{west:"tl-tr",east:"tr-tl",north:"tl-bl",south:"bl-tl"},getAnchor:function(){return this.anchors[this.position]},getCollapseAnchor:function(){return this.canchors[this.position]},getSlideAnchor:function(){return this.sanchors[this.position]},getAlignAdj:function(){var cm=this.cmargins;switch(this.position){case"west":return[0,0];break;case"east":return[0,0];break;case"north":return[0,0];break;case"south":return[0,0];break}},getExpandAdj:function(){var c=this.collapsedEl,cm=this.cmargins;switch(this.position){case"west":return[-(cm.right+c.getWidth()+cm.left),0];break;case"east":return[cm.right+c.getWidth()+cm.left,0];break;case"north":return[0,-(cm.top+cm.bottom+c.getHeight())];break;case"south":return[0,cm.top+cm.bottom+c.getHeight()];break}},destroy:function(){if(this.autoHideSlideTask&&this.autoHideSlideTask.cancel){this.autoHideSlideTask.cancel()}Ext.destroy(this.miniCollapsedEl,this.collapsedEl)}};Ext.layout.BorderLayout.SplitRegion=function(layout,config,pos){Ext.layout.BorderLayout.SplitRegion.superclass.constructor.call(this,layout,config,pos);this.applyLayout=this.applyFns[pos]};Ext.extend(Ext.layout.BorderLayout.SplitRegion,Ext.layout.BorderLayout.Region,{splitTip:"Drag to resize.",collapsibleSplitTip:"Drag to resize. Double click to hide.",useSplitTips:false,splitSettings:{north:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.TOP,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},south:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.BOTTOM,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},east:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.RIGHT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"},west:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.LEFT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"}},applyFns:{west:function(box){if(this.isCollapsed){return this.applyLayoutCollapsed(box)}var sd=this.splitEl.dom,s=sd.style;this.panel.setPosition(box.x,box.y);var sw=sd.offsetWidth;s.left=(box.x+box.width-sw)+"px";s.top=(box.y)+"px";s.height=Math.max(0,box.height)+"px";this.panel.setSize(box.width-sw,box.height)},east:function(box){if(this.isCollapsed){return this.applyLayoutCollapsed(box)}var sd=this.splitEl.dom,s=sd.style;var sw=sd.offsetWidth;this.panel.setPosition(box.x+sw,box.y);s.left=(box.x)+"px";s.top=(box.y)+"px";s.height=Math.max(0,box.height)+"px";this.panel.setSize(box.width-sw,box.height)},north:function(box){if(this.isCollapsed){return this.applyLayoutCollapsed(box)}var sd=this.splitEl.dom,s=sd.style;var sh=sd.offsetHeight;this.panel.setPosition(box.x,box.y);s.left=(box.x)+"px";s.top=(box.y+box.height-sh)+"px";s.width=Math.max(0,box.width)+"px";this.panel.setSize(box.width,box.height-sh)},south:function(box){if(this.isCollapsed){return this.applyLayoutCollapsed(box)}var sd=this.splitEl.dom,s=sd.style;var sh=sd.offsetHeight;this.panel.setPosition(box.x,box.y+sh);s.left=(box.x)+"px";s.top=(box.y)+"px";s.width=Math.max(0,box.width)+"px";this.panel.setSize(box.width,box.height-sh)}},render:function(ct,p){Ext.layout.BorderLayout.SplitRegion.superclass.render.call(this,ct,p);var ps=this.position;this.splitEl=ct.createChild({cls:"x-layout-split x-layout-split-"+ps,html:" ",id:this.panel.id+"-xsplit"});if(this.collapseMode=="mini"){this.miniSplitEl=this.splitEl.createChild({cls:"x-layout-mini x-layout-mini-"+ps,html:" "});this.miniSplitEl.addClassOnOver("x-layout-mini-over");this.miniSplitEl.on("click",this.onCollapseClick,this,{stopEvent:true})}var s=this.splitSettings[ps];this.split=new Ext.SplitBar(this.splitEl.dom,p.el,s.orientation);this.split.tickSize=this.tickSize;this.split.placement=s.placement;this.split.getMaximumSize=this[s.maxFn].createDelegate(this);this.split.minSize=this.minSize||this[s.minProp];this.split.on("beforeapply",this.onSplitMove,this);this.split.useShim=this.useShim===true;this.maxSize=this.maxSize||this[s.maxProp];if(p.hidden){this.splitEl.hide()}if(this.useSplitTips){this.splitEl.dom.title=this.collapsible?this.collapsibleSplitTip:this.splitTip}if(this.collapsible){this.splitEl.on("dblclick",this.onCollapseClick,this)}},getSize:function(){if(this.isCollapsed){return this.collapsedEl.getSize()}var s=this.panel.getSize();if(this.position=="north"||this.position=="south"){s.height+=this.splitEl.dom.offsetHeight}else{s.width+=this.splitEl.dom.offsetWidth}return s},getHMaxSize:function(){var cmax=this.maxSize||10000;var center=this.layout.center;return Math.min(cmax,(this.el.getWidth()+center.el.getWidth())-center.getMinWidth())},getVMaxSize:function(){var cmax=this.maxSize||10000;var center=this.layout.center;return Math.min(cmax,(this.el.getHeight()+center.el.getHeight())-center.getMinHeight())},onSplitMove:function(split,newSize){var s=this.panel.getSize();this.lastSplitSize=newSize;if(this.position=="north"||this.position=="south"){this.panel.setSize(s.width,newSize);this.state.height=newSize}else{this.panel.setSize(newSize,s.height);this.state.width=newSize}this.layout.layout();this.panel.saveState();return false},getSplitBar:function(){return this.split},destroy:function(){Ext.destroy(this.miniSplitEl,this.split,this.splitEl);Ext.layout.BorderLayout.SplitRegion.superclass.destroy.call(this)}});Ext.Container.LAYOUTS.border=Ext.layout.BorderLayout;Ext.layout.FormLayout=Ext.extend(Ext.layout.AnchorLayout,{labelSeparator:":",trackLabels:false,type:"form",onRemove:function(c){Ext.layout.FormLayout.superclass.onRemove.call(this,c);if(this.trackLabels){c.un("show",this.onFieldShow,this);c.un("hide",this.onFieldHide,this)}var el=c.getPositionEl(),ct=c.getItemCt&&c.getItemCt();if(c.rendered&&ct){if(el&&el.dom){el.insertAfter(ct)}Ext.destroy(ct);Ext.destroyMembers(c,"label","itemCt");if(c.customItemCt){Ext.destroyMembers(c,"getItemCt","customItemCt")}}},setContainer:function(ct){Ext.layout.FormLayout.superclass.setContainer.call(this,ct);if(ct.labelAlign){ct.addClass("x-form-label-"+ct.labelAlign)}if(ct.hideLabels){Ext.apply(this,{labelStyle:"display:none",elementStyle:"padding-left:0;",labelAdjust:0})}else{this.labelSeparator=ct.labelSeparator||this.labelSeparator;ct.labelWidth=ct.labelWidth||100;if(Ext.isNumber(ct.labelWidth)){var pad=Ext.isNumber(ct.labelPad)?ct.labelPad:5;Ext.apply(this,{labelAdjust:ct.labelWidth+pad,labelStyle:"width:"+ct.labelWidth+"px;",elementStyle:"padding-left:"+(ct.labelWidth+pad)+"px"})}if(ct.labelAlign=="top"){Ext.apply(this,{labelStyle:"width:auto;",labelAdjust:0,elementStyle:"padding-left:0;"})}}},isHide:function(c){return c.hideLabel||this.container.hideLabels},onFieldShow:function(c){c.getItemCt().removeClass("x-hide-"+c.hideMode);if(c.isComposite){c.doLayout()}},onFieldHide:function(c){c.getItemCt().addClass("x-hide-"+c.hideMode)},getLabelStyle:function(s){var ls="",items=[this.labelStyle,s];for(var i=0,len=items.length;i=cols)||(this.cells[rowIndex]&&this.cells[rowIndex][colIndex])){if(cols&&colIndex>=cols){rowIndex++;colIndex=0}else{colIndex++}}return[colIndex,rowIndex]},renderItem:function(c,position,target){if(!this.table){this.table=target.createChild(Ext.apply({tag:"table",cls:"x-table-layout",cellspacing:0,cn:{tag:"tbody"}},this.tableAttrs),null,true)}if(c&&!c.rendered){c.render(this.getNextCell(c));this.configureItem(c,position)}else{if(c&&!this.isValidParent(c,target)){var container=this.getNextCell(c);container.insertBefore(c.getPositionEl().dom,null);c.container=Ext.get(container);this.configureItem(c,position)}}},isValidParent:function(c,target){return c.getPositionEl().up("table",5).dom.parentNode===(target.dom||target)}});Ext.Container.LAYOUTS.table=Ext.layout.TableLayout;Ext.layout.AbsoluteLayout=Ext.extend(Ext.layout.AnchorLayout,{extraCls:"x-abs-layout-item",type:"absolute",onLayout:function(ct,target){target.position();this.paddingLeft=target.getPadding("l");this.paddingTop=target.getPadding("t");Ext.layout.AbsoluteLayout.superclass.onLayout.call(this,ct,target)},adjustWidthAnchor:function(value,comp){return value?value-comp.getPosition(true)[0]+this.paddingLeft:value},adjustHeightAnchor:function(value,comp){return value?value-comp.getPosition(true)[1]+this.paddingTop:value}});Ext.Container.LAYOUTS.absolute=Ext.layout.AbsoluteLayout;Ext.layout.BoxLayout=Ext.extend(Ext.layout.ContainerLayout,{defaultMargins:{left:0,top:0,right:0,bottom:0},padding:"0",pack:"start",monitorResize:true,type:"box",scrollOffset:0,extraCls:"x-box-item",targetCls:"x-box-layout-ct",innerCls:"x-box-inner",constructor:function(config){Ext.layout.BoxLayout.superclass.constructor.call(this,config);if(Ext.isString(this.defaultMargins)){this.defaultMargins=this.parseMargins(this.defaultMargins)}},onLayout:function(container,target){Ext.layout.BoxLayout.superclass.onLayout.call(this,container,target);var items=this.getVisibleItems(container),tSize=this.getLayoutTargetSize();this.layoutTargetLastSize=tSize;this.childBoxCache=this.calculateChildBoxes(items,tSize);this.updateInnerCtSize(tSize,this.childBoxCache);this.updateChildBoxes(this.childBoxCache.boxes);this.handleTargetOverflow(tSize,container,target)},updateChildBoxes:function(boxes){for(var i=0,length=boxes.length;i0){calcs.left=leftOffset+horizMargins+(diff/2)}}topOffset+=calcs.height+childMargins.bottom}return{boxes:boxes,meta:{maxWidth:maxWidth}}}});Ext.Container.LAYOUTS.vbox=Ext.layout.VBoxLayout;Ext.layout.HBoxLayout=Ext.extend(Ext.layout.BoxLayout,{align:"top",type:"hbox",updateInnerCtSize:function(tSize,calcs){var innerCtWidth=tSize.width,innerCtHeight=calcs.meta.maxHeight+this.padding.top+this.padding.bottom;if(this.align=="stretch"){innerCtHeight=tSize.height}else{if(this.align=="middle"){innerCtHeight=Math.max(tSize.height,innerCtHeight)}}this.innerCt.setSize(innerCtWidth||undefined,innerCtHeight||undefined)},calculateChildBoxes:function(visibleItems,targetSize){var visibleCount=visibleItems.length,padding=this.padding,topOffset=padding.top,leftOffset=padding.left,paddingVert=topOffset+padding.bottom,paddingHoriz=leftOffset+padding.right,width=targetSize.width-this.scrollOffset,height=targetSize.height,availHeight=Math.max(0,height-paddingVert),isStart=this.pack=="start",isCenter=this.pack=="center",isEnd=this.pack=="end",nonFlexWidth=0,maxHeight=0,totalFlex=0,boxes=[],child,childWidth,childHeight,childSize,childMargins,canLayout,i,calcs,flexedWidth,vertMargins,stretchHeight;for(i=0;i0){calcs.top=topOffset+vertMargins+(diff/2)}}leftOffset+=calcs.width+childMargins.right}return{boxes:boxes,meta:{maxHeight:maxHeight}}}});Ext.Container.LAYOUTS.hbox=Ext.layout.HBoxLayout;Ext.layout.ToolbarLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,type:"toolbar",triggerWidth:18,noItemsMenuText:'
(None)
',lastOverflow:false,tableHTML:['',"","",'",'","","","
','',"",'',"","
","
','',"","","","","","","
",'',"",'',"","
","
",'',"",'',"","
","
","
"].join(""),onLayout:function(ct,target){if(!this.leftTr){var align=ct.buttonAlign=="center"?"center":"left";target.addClass("x-toolbar-layout-ct");target.insertHtml("beforeEnd",String.format(this.tableHTML,align));this.leftTr=target.child("tr.x-toolbar-left-row",true);this.rightTr=target.child("tr.x-toolbar-right-row",true);this.extrasTr=target.child("tr.x-toolbar-extras-row",true);if(this.hiddenItem==undefined){this.hiddenItems=[]}}var side=ct.buttonAlign=="right"?this.rightTr:this.leftTr,items=ct.items.items,position=0;for(var i=0,len=items.length,c;i=0&&(c=cn[i]);i--){if(!c.firstChild){el.removeChild(c)}}},insertCell:function(c,target,position){var td=document.createElement("td");td.className="x-toolbar-cell";target.insertBefore(td,target.childNodes[position]||null);return td},hideItem:function(item){this.hiddenItems.push(item);item.xtbHidden=true;item.xtbWidth=item.getPositionEl().dom.parentNode.offsetWidth;item.hide()},unhideItem:function(item){item.show();item.xtbHidden=false;this.hiddenItems.remove(item)},getItemWidth:function(c){return c.hidden?(c.xtbWidth||0):c.getPositionEl().dom.parentNode.offsetWidth},fitToSize:function(target){if(this.container.enableOverflow===false){return}var width=target.dom.clientWidth,tableWidth=target.dom.firstChild.offsetWidth,clipWidth=width-this.triggerWidth,lastWidth=this.lastWidth||0,hiddenItems=this.hiddenItems,hasHiddens=hiddenItems.length!=0,isLarger=width>=lastWidth;this.lastWidth=width;if(tableWidth>width||(hasHiddens&&isLarger)){var items=this.container.items.items,len=items.length,loopWidth=0,item;for(var i=0;iclipWidth){if(!(item.hidden||item.xtbHidden)){this.hideItem(item)}}else{if(item.xtbHidden){this.unhideItem(item)}}}}}hasHiddens=hiddenItems.length!=0;if(hasHiddens){this.initMore();if(!this.lastOverflow){this.container.fireEvent("overflowchange",this.container,true);this.lastOverflow=true}}else{if(this.more){this.clearMenu();this.more.destroy();delete this.more;if(this.lastOverflow){this.container.fireEvent("overflowchange",this.container,false);this.lastOverflow=false}}}},createMenuConfig:function(component,hideOnClick){var config=Ext.apply({},component.initialConfig),group=component.toggleGroup;Ext.copyTo(config,component,["iconCls","icon","itemId","disabled","handler","scope","menu"]);Ext.apply(config,{text:component.overflowText||component.text,hideOnClick:hideOnClick});if(group||component.enableToggle){Ext.apply(config,{group:group,checked:component.pressed,listeners:{checkchange:function(item,checked){component.toggle(checked)}}})}delete config.ownerCt;delete config.xtype;delete config.id;return config},addComponentToMenu:function(menu,component){if(component instanceof Ext.Toolbar.Separator){menu.add("-")}else{if(Ext.isFunction(component.isXType)){if(component.isXType("splitbutton")){menu.add(this.createMenuConfig(component,true))}else{if(component.isXType("button")){menu.add(this.createMenuConfig(component,!component.menu))}else{if(component.isXType("buttongroup")){component.items.each(function(item){this.addComponentToMenu(menu,item)},this)}}}}}},clearMenu:function(){var menu=this.moreMenu;if(menu&&menu.items){menu.items.each(function(item){delete item.menu})}},beforeMoreShow:function(menu){var items=this.container.items.items,len=items.length,item,prev;var needsSep=function(group,item){return group.isXType("buttongroup")&&!(item instanceof Ext.Toolbar.Separator)};this.clearMenu();menu.removeAll();for(var i=0;i','','',"","")}if(c&&!c.rendered){if(Ext.isNumber(position)){position=target.dom.childNodes[position]}var a=this.getItemArgs(c);c.render(c.positionEl=position?this.itemTpl.insertBefore(position,a,true):this.itemTpl.append(target,a,true));c.positionEl.menuItemId=c.getItemId();if(!a.isMenuItem&&a.needsIcon){c.positionEl.addClass("x-menu-list-item-indent")}this.configureItem(c,position)}else{if(c&&!this.isValidParent(c,target)){if(Ext.isNumber(position)){position=target.dom.childNodes[position]}target.dom.insertBefore(c.getActionEl().dom,position||null)}}},getItemArgs:function(c){var isMenuItem=c instanceof Ext.menu.Item;return{isMenuItem:isMenuItem,needsIcon:!isMenuItem&&(c.icon||c.iconCls),icon:c.icon||Ext.BLANK_IMAGE_URL,iconCls:"x-menu-item-icon "+(c.iconCls||""),itemId:"x-menu-el-"+c.id,itemCls:"x-menu-list-item "}},isValidParent:function(c,target){return c.el.up("li.x-menu-list-item",5).dom.parentNode===(target.dom||target)},onLayout:function(ct,target){Ext.layout.MenuLayout.superclass.onLayout.call(this,ct,target);this.doAutoSize()},doAutoSize:function(){var ct=this.container,w=ct.width;if(ct.floating){if(w){ct.setWidth(w)}else{if(Ext.isIE){ct.setWidth(Ext.isStrict&&(Ext.isIE7||Ext.isIE8)?"auto":ct.minWidth);var el=ct.getEl(),t=el.dom.offsetWidth;ct.setWidth(ct.getLayoutTarget().getWidth()+el.getFrameWidth("lr"))}}}}});Ext.Container.LAYOUTS.menu=Ext.layout.MenuLayout;Ext.Viewport=Ext.extend(Ext.Container,{initComponent:function(){Ext.Viewport.superclass.initComponent.call(this);document.getElementsByTagName("html")[0].className+=" x-viewport";this.el=Ext.getBody();this.el.setHeight=Ext.emptyFn;this.el.setWidth=Ext.emptyFn;this.el.setSize=Ext.emptyFn;this.el.dom.scroll="no";this.allowDomMove=false;this.autoWidth=true;this.autoHeight=true;Ext.EventManager.onWindowResize(this.fireResize,this);this.renderTo=this.el},fireResize:function(w,h){this.fireEvent("resize",this,w,h,w,h)}});Ext.reg("viewport",Ext.Viewport);Ext.Panel=Ext.extend(Ext.Container,{baseCls:"x-panel",collapsedCls:"x-panel-collapsed",maskDisabled:true,animCollapse:Ext.enableFx,headerAsText:true,buttonAlign:"right",collapsed:false,collapseFirst:true,minButtonWidth:75,elements:"body",preventBodyReset:false,padding:undefined,resizeEvent:"bodyresize",toolTarget:"header",collapseEl:"bwrap",slideAnchor:"t",disabledClass:"",deferHeight:true,expandDefaults:{duration:0.25},collapseDefaults:{duration:0.25},initComponent:function(){Ext.Panel.superclass.initComponent.call(this);this.addEvents("bodyresize","titlechange","iconchange","collapse","expand","beforecollapse","beforeexpand","beforeclose","close","activate","deactivate");if(this.unstyled){this.baseCls="x-plain"}this.toolbars=[];if(this.tbar){this.elements+=",tbar";this.topToolbar=this.createToolbar(this.tbar);this.tbar=null}if(this.bbar){this.elements+=",bbar";this.bottomToolbar=this.createToolbar(this.bbar);this.bbar=null}if(this.header===true){this.elements+=",header";this.header=null}else{if(this.headerCfg||(this.title&&this.header!==false)){this.elements+=",header"}}if(this.footerCfg||this.footer===true){this.elements+=",footer";this.footer=null}if(this.buttons){this.fbar=this.buttons;this.buttons=null}if(this.fbar){this.createFbar(this.fbar)}if(this.autoLoad){this.on("render",this.doAutoLoad,this,{delay:10})}},createFbar:function(fbar){var min=this.minButtonWidth;this.elements+=",footer";this.fbar=this.createToolbar(fbar,{buttonAlign:this.buttonAlign,toolbarCls:"x-panel-fbar",enableOverflow:false,defaults:function(c){return{minWidth:c.minWidth||min}}});this.fbar.items.each(function(c){c.minWidth=c.minWidth||this.minButtonWidth},this);this.buttons=this.fbar.items.items},createToolbar:function(tb,options){var result;if(Ext.isArray(tb)){tb={items:tb}}result=tb.events?Ext.apply(tb,options):this.createComponent(Ext.apply({},tb,options),"toolbar");this.toolbars.push(result);return result},createElement:function(name,pnode){if(this[name]){pnode.appendChild(this[name].dom);return}if(name==="bwrap"||this.elements.indexOf(name)!=-1){if(this[name+"Cfg"]){this[name]=Ext.fly(pnode).createChild(this[name+"Cfg"])}else{var el=document.createElement("div");el.className=this[name+"Cls"];this[name]=Ext.get(pnode.appendChild(el))}if(this[name+"CssClass"]){this[name].addClass(this[name+"CssClass"])}if(this[name+"Style"]){this[name].applyStyles(this[name+"Style"])}}},onRender:function(ct,position){Ext.Panel.superclass.onRender.call(this,ct,position);this.createClasses();var el=this.el,d=el.dom,bw,ts;if(this.collapsible&&!this.hideCollapseTool){this.tools=this.tools?this.tools.slice(0):[];this.tools[this.collapseFirst?"unshift":"push"]({id:"toggle",handler:this.toggleCollapse,scope:this})}if(this.tools){ts=this.tools;this.elements+=(this.header!==false)?",header":""}this.tools={};el.addClass(this.baseCls);if(d.firstChild){this.header=el.down("."+this.headerCls);this.bwrap=el.down("."+this.bwrapCls);var cp=this.bwrap?this.bwrap:el;this.tbar=cp.down("."+this.tbarCls);this.body=cp.down("."+this.bodyCls);this.bbar=cp.down("."+this.bbarCls);this.footer=cp.down("."+this.footerCls);this.fromMarkup=true}if(this.preventBodyReset===true){el.addClass("x-panel-reset")}if(this.cls){el.addClass(this.cls)}if(this.buttons){this.elements+=",footer"}if(this.frame){el.insertHtml("afterBegin",String.format(Ext.Element.boxMarkup,this.baseCls));this.createElement("header",d.firstChild.firstChild.firstChild);this.createElement("bwrap",d);bw=this.bwrap.dom;var ml=d.childNodes[1],bl=d.childNodes[2];bw.appendChild(ml);bw.appendChild(bl);var mc=bw.firstChild.firstChild.firstChild;this.createElement("tbar",mc);this.createElement("body",mc);this.createElement("bbar",mc);this.createElement("footer",bw.lastChild.firstChild.firstChild);if(!this.footer){this.bwrap.dom.lastChild.className+=" x-panel-nofooter"}this.ft=Ext.get(this.bwrap.dom.lastChild);this.mc=Ext.get(mc)}else{this.createElement("header",d);this.createElement("bwrap",d);bw=this.bwrap.dom;this.createElement("tbar",bw);this.createElement("body",bw);this.createElement("bbar",bw);this.createElement("footer",bw);if(!this.header){this.body.addClass(this.bodyCls+"-noheader");if(this.tbar){this.tbar.addClass(this.tbarCls+"-noheader")}}}if(Ext.isDefined(this.padding)){this.body.setStyle("padding",this.body.addUnits(this.padding))}if(this.border===false){this.el.addClass(this.baseCls+"-noborder");this.body.addClass(this.bodyCls+"-noborder");if(this.header){this.header.addClass(this.headerCls+"-noborder")}if(this.footer){this.footer.addClass(this.footerCls+"-noborder")}if(this.tbar){this.tbar.addClass(this.tbarCls+"-noborder")}if(this.bbar){this.bbar.addClass(this.bbarCls+"-noborder")}}if(this.bodyBorder===false){this.body.addClass(this.bodyCls+"-noborder")}this.bwrap.enableDisplayMode("block");if(this.header){this.header.unselectable();if(this.headerAsText){this.header.dom.innerHTML=''+this.header.dom.innerHTML+"";if(this.iconCls){this.setIconClass(this.iconCls)}}}if(this.floating){this.makeFloating(this.floating)}if(this.collapsible&&this.titleCollapse&&this.header){this.mon(this.header,"click",this.toggleCollapse,this);this.header.setStyle("cursor","pointer")}if(ts){this.addTool.apply(this,ts)}if(this.fbar){this.footer.addClass("x-panel-btns");this.fbar.ownerCt=this;this.fbar.render(this.footer);this.footer.createChild({cls:"x-clear"})}if(this.tbar&&this.topToolbar){this.topToolbar.ownerCt=this;this.topToolbar.render(this.tbar)}if(this.bbar&&this.bottomToolbar){this.bottomToolbar.ownerCt=this;this.bottomToolbar.render(this.bbar)}},setIconClass:function(cls){var old=this.iconCls;this.iconCls=cls;if(this.rendered&&this.header){if(this.frame){this.header.addClass("x-panel-icon");this.header.replaceClass(old,this.iconCls)}else{var hd=this.header,img=hd.child("img.x-panel-inline-icon");if(img){Ext.fly(img).replaceClass(old,this.iconCls)}else{var hdspan=hd.child("span."+this.headerTextCls);if(hdspan){Ext.DomHelper.insertBefore(hdspan.dom,{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-panel-inline-icon "+this.iconCls})}}}}this.fireEvent("iconchange",this,cls,old)},makeFloating:function(cfg){this.floating=true;this.el=new Ext.Layer(Ext.apply({},cfg,{shadow:Ext.isDefined(this.shadow)?this.shadow:"sides",shadowOffset:this.shadowOffset,constrain:false,shim:this.shim===false?false:undefined}),this.el)},getTopToolbar:function(){return this.topToolbar},getBottomToolbar:function(){return this.bottomToolbar},getFooterToolbar:function(){return this.fbar},addButton:function(config,handler,scope){if(!this.fbar){this.createFbar([])}if(handler){if(Ext.isString(config)){config={text:config}}config=Ext.apply({handler:handler,scope:scope},config)}return this.fbar.add(config)},addTool:function(){if(!this.rendered){if(!this.tools){this.tools=[]}Ext.each(arguments,function(arg){this.tools.push(arg)},this);return}if(!this[this.toolTarget]){return}if(!this.toolTemplate){var tt=new Ext.Template('
 
');tt.disableFormats=true;tt.compile();Ext.Panel.prototype.toolTemplate=tt}for(var i=0,a=arguments,len=a.length;i0){Ext.each(this.toolbars,function(tb){tb.doLayout(undefined,force)});this.syncHeight()}},syncHeight:function(){var h=this.toolbarHeight,bd=this.body,lsh=this.lastSize.height,sz;if(this.autoHeight||!Ext.isDefined(lsh)||lsh=="auto"){return}if(h!=this.getToolbarHeight()){h=Math.max(0,lsh-this.getFrameHeight());bd.setHeight(h);sz=bd.getSize();this.toolbarHeight=this.getToolbarHeight();this.onBodyResize(sz.width,sz.height)}},onShow:function(){if(this.floating){return this.el.show()}Ext.Panel.superclass.onShow.call(this)},onHide:function(){if(this.floating){return this.el.hide()}Ext.Panel.superclass.onHide.call(this)},createToolHandler:function(t,tc,overCls,panel){return function(e){t.removeClass(overCls);if(tc.stopEvent!==false){e.stopEvent()}if(tc.handler){tc.handler.call(tc.scope||t,e,t,panel,tc)}}},afterRender:function(){if(this.floating&&!this.hidden){this.el.show()}if(this.title){this.setTitle(this.title)}Ext.Panel.superclass.afterRender.call(this);if(this.collapsed){this.collapsed=false;this.collapse(false)}this.initEvents()},getKeyMap:function(){if(!this.keyMap){this.keyMap=new Ext.KeyMap(this.el,this.keys)}return this.keyMap},initEvents:function(){if(this.keys){this.getKeyMap()}if(this.draggable){this.initDraggable()}if(this.toolbars.length>0){Ext.each(this.toolbars,function(tb){tb.doLayout();tb.on({scope:this,afterlayout:this.syncHeight,remove:this.syncHeight})},this);this.syncHeight()}},initDraggable:function(){this.dd=new Ext.Panel.DD(this,Ext.isBoolean(this.draggable)?null:this.draggable)},beforeEffect:function(anim){if(this.floating){this.el.beforeAction()}if(anim!==false){this.el.addClass("x-panel-animated")}},afterEffect:function(anim){this.syncShadow();this.el.removeClass("x-panel-animated")},createEffect:function(a,cb,scope){var o={scope:scope,block:true};if(a===true){o.callback=cb;return o}else{if(!a.callback){o.callback=cb}else{o.callback=function(){cb.call(scope);Ext.callback(a.callback,a.scope)}}}return Ext.applyIf(o,a)},collapse:function(animate){if(this.collapsed||this.el.hasFxBlock()||this.fireEvent("beforecollapse",this,animate)===false){return}var doAnim=animate===true||(animate!==false&&this.animCollapse);this.beforeEffect(doAnim);this.onCollapse(doAnim,animate);return this},onCollapse:function(doAnim,animArg){if(doAnim){this[this.collapseEl].slideOut(this.slideAnchor,Ext.apply(this.createEffect(animArg||true,this.afterCollapse,this),this.collapseDefaults))}else{this[this.collapseEl].hide(this.hideMode);this.afterCollapse(false)}},afterCollapse:function(anim){this.collapsed=true;this.el.addClass(this.collapsedCls);if(anim!==false){this[this.collapseEl].hide(this.hideMode)}this.afterEffect(anim);this.cascade(function(c){if(c.lastSize){c.lastSize={width:undefined,height:undefined}}});this.fireEvent("collapse",this)},expand:function(animate){if(!this.collapsed||this.el.hasFxBlock()||this.fireEvent("beforeexpand",this,animate)===false){return}var doAnim=animate===true||(animate!==false&&this.animCollapse);this.el.removeClass(this.collapsedCls);this.beforeEffect(doAnim);this.onExpand(doAnim,animate);return this},onExpand:function(doAnim,animArg){if(doAnim){this[this.collapseEl].slideIn(this.slideAnchor,Ext.apply(this.createEffect(animArg||true,this.afterExpand,this),this.expandDefaults))}else{this[this.collapseEl].show(this.hideMode);this.afterExpand(false)}},afterExpand:function(anim){this.collapsed=false;if(anim!==false){this[this.collapseEl].show(this.hideMode)}this.afterEffect(anim);if(this.deferLayout){delete this.deferLayout;this.doLayout(true)}this.fireEvent("expand",this)},toggleCollapse:function(animate){this[this.collapsed?"expand":"collapse"](animate);return this},onDisable:function(){if(this.rendered&&this.maskDisabled){this.el.mask()}Ext.Panel.superclass.onDisable.call(this)},onEnable:function(){if(this.rendered&&this.maskDisabled){this.el.unmask()}Ext.Panel.superclass.onEnable.call(this)},onResize:function(adjWidth,adjHeight,rawWidth,rawHeight){var w=adjWidth,h=adjHeight;if(Ext.isDefined(w)||Ext.isDefined(h)){if(!this.collapsed){if(Ext.isNumber(w)){this.body.setWidth(w=this.adjustBodyWidth(w-this.getFrameWidth()))}else{if(w=="auto"){w=this.body.setWidth("auto").dom.offsetWidth}else{w=this.body.dom.offsetWidth}}if(this.tbar){this.tbar.setWidth(w);if(this.topToolbar){this.topToolbar.setSize(w)}}if(this.bbar){this.bbar.setWidth(w);if(this.bottomToolbar){this.bottomToolbar.setSize(w);if(Ext.isIE){this.bbar.setStyle("position","static");this.bbar.setStyle("position","")}}}if(this.footer){this.footer.setWidth(w);if(this.fbar){this.fbar.setSize(Ext.isIE?(w-this.footer.getFrameWidth("lr")):"auto")}}if(Ext.isNumber(h)){h=Math.max(0,h-this.getFrameHeight());this.body.setHeight(h)}else{if(h=="auto"){this.body.setHeight(h)}}if(this.disabled&&this.el._mask){this.el._mask.setSize(this.el.dom.clientWidth,this.el.getHeight())}}else{this.queuedBodySize={width:w,height:h};if(!this.queuedExpand&&this.allowQueuedExpand!==false){this.queuedExpand=true;this.on("expand",function(){delete this.queuedExpand;this.onResize(this.queuedBodySize.width,this.queuedBodySize.height)},this,{single:true})}}this.onBodyResize(w,h)}this.syncShadow();Ext.Panel.superclass.onResize.call(this,adjWidth,adjHeight,rawWidth,rawHeight)},onBodyResize:function(w,h){this.fireEvent("bodyresize",this,w,h)},getToolbarHeight:function(){var h=0;if(this.rendered){Ext.each(this.toolbars,function(tb){h+=tb.getHeight()},this)}return h},adjustBodyHeight:function(h){return h},adjustBodyWidth:function(w){return w},onPosition:function(){this.syncShadow()},getFrameWidth:function(){var w=this.el.getFrameWidth("lr")+this.bwrap.getFrameWidth("lr");if(this.frame){var l=this.bwrap.dom.firstChild;w+=(Ext.fly(l).getFrameWidth("l")+Ext.fly(l.firstChild).getFrameWidth("r"));w+=this.mc.getFrameWidth("lr")}return w},getFrameHeight:function(){var h=Math.max(0,this.getHeight()-this.body.getHeight());if(isNaN(h)){h=0}return h},getInnerWidth:function(){return this.getSize().width-this.getFrameWidth()},getInnerHeight:function(){return this.body.getHeight()},syncShadow:function(){if(this.floating){this.el.sync(true)}},getLayoutTarget:function(){return this.body},getContentTarget:function(){return this.body},setTitle:function(title,iconCls){this.title=title;if(this.header&&this.headerAsText){this.header.child("span").update(title)}if(iconCls){this.setIconClass(iconCls)}this.fireEvent("titlechange",this,title);return this},getUpdater:function(){return this.body.getUpdater()},load:function(){var um=this.body.getUpdater();um.update.apply(um,arguments);return this},beforeDestroy:function(){Ext.Panel.superclass.beforeDestroy.call(this);if(this.header){this.header.removeAllListeners()}if(this.tools){for(var k in this.tools){Ext.destroy(this.tools[k])}}if(this.toolbars.length>0){Ext.each(this.toolbars,function(tb){tb.un("afterlayout",this.syncHeight,this);tb.un("remove",this.syncHeight,this)},this)}if(Ext.isArray(this.buttons)){while(this.buttons.length){Ext.destroy(this.buttons[0])}}if(this.rendered){Ext.destroy(this.ft,this.header,this.footer,this.tbar,this.bbar,this.body,this.mc,this.bwrap,this.dd);if(this.fbar){Ext.destroy(this.fbar,this.fbar.el)}}Ext.destroy(this.toolbars)},createClasses:function(){this.headerCls=this.baseCls+"-header";this.headerTextCls=this.baseCls+"-header-text";this.bwrapCls=this.baseCls+"-bwrap";this.tbarCls=this.baseCls+"-tbar";this.bodyCls=this.baseCls+"-body";this.bbarCls=this.baseCls+"-bbar";this.footerCls=this.baseCls+"-footer"},createGhost:function(cls,useShim,appendTo){var el=document.createElement("div");el.className="x-panel-ghost "+(cls?cls:"");if(this.header){el.appendChild(this.el.dom.firstChild.cloneNode(true))}Ext.fly(el.appendChild(document.createElement("ul"))).setHeight(this.bwrap.getHeight());el.style.width=this.el.dom.offsetWidth+"px";if(!appendTo){this.container.dom.appendChild(el)}else{Ext.getDom(appendTo).appendChild(el)}if(useShim!==false&&this.el.useShim!==false){var layer=new Ext.Layer({shadow:false,useDisplay:true,constrain:false},el);layer.show();return layer}else{return new Ext.Element(el)}},doAutoLoad:function(){var u=this.body.getUpdater();if(this.renderer){u.setRenderer(this.renderer)}u.update(Ext.isObject(this.autoLoad)?this.autoLoad:{url:this.autoLoad})},getTool:function(id){return this.tools[id]}});Ext.reg("panel",Ext.Panel);Ext.Editor=function(field,config){if(field.field){this.field=Ext.create(field.field,"textfield");config=Ext.apply({},field);delete config.field}else{this.field=field}Ext.Editor.superclass.constructor.call(this,config)};Ext.extend(Ext.Editor,Ext.Component,{allowBlur:true,value:"",alignment:"c-c?",offsets:[0,0],shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:true,cancelOnEsc:true,updateEl:false,initComponent:function(){Ext.Editor.superclass.initComponent.call(this);this.addEvents("beforestartedit","startedit","beforecomplete","complete","canceledit","specialkey")},onRender:function(ct,position){this.el=new Ext.Layer({shadow:this.shadow,cls:"x-editor",parentEl:ct,shim:this.shim,shadowOffset:this.shadowOffset||4,id:this.id,constrain:this.constrain});if(this.zIndex){this.el.setZIndex(this.zIndex)}this.el.setStyle("overflow",Ext.isGecko?"auto":"hidden");if(this.field.msgTarget!="title"){this.field.msgTarget="qtip"}this.field.inEditor=true;this.mon(this.field,{scope:this,blur:this.onBlur,specialkey:this.onSpecialKey});if(this.field.grow){this.mon(this.field,"autosize",this.el.sync,this.el,{delay:1})}this.field.render(this.el).show();this.field.getEl().dom.name="";if(this.swallowKeys){this.field.el.swallowEvent(["keypress","keydown"])}},onSpecialKey:function(field,e){var key=e.getKey(),complete=this.completeOnEnter&&key==e.ENTER,cancel=this.cancelOnEsc&&key==e.ESC;if(complete||cancel){e.stopEvent();if(complete){this.completeEdit()}else{this.cancelEdit()}if(field.triggerBlur){field.triggerBlur()}}this.fireEvent("specialkey",field,e)},startEdit:function(el,value){if(this.editing){this.completeEdit()}this.boundEl=Ext.get(el);var v=value!==undefined?value:this.boundEl.dom.innerHTML;if(!this.rendered){this.render(this.parentEl||document.body)}if(this.fireEvent("beforestartedit",this,this.boundEl,v)!==false){this.startValue=v;this.field.reset();this.field.setValue(v);this.realign(true);this.editing=true;this.show()}},doAutoSize:function(){if(this.autoSize){var sz=this.boundEl.getSize(),fs=this.field.getSize();switch(this.autoSize){case"width":this.setSize(sz.width,fs.height);break;case"height":this.setSize(fs.width,sz.height);break;case"none":this.setSize(fs.width,fs.height);break;default:this.setSize(sz.width,sz.height)}}},setSize:function(w,h){delete this.field.lastSize;this.field.setSize(w,h);if(this.el){if(Ext.isGecko2||Ext.isOpera){this.el.setSize(w,h)}this.el.sync()}},realign:function(autoSize){if(autoSize===true){this.doAutoSize()}this.el.alignTo(this.boundEl,this.alignment,this.offsets)},completeEdit:function(remainVisible){if(!this.editing){return}if(this.field.assertValue){this.field.assertValue()}var v=this.getValue();if(!this.field.isValid()){if(this.revertInvalid!==false){this.cancelEdit(remainVisible)}return}if(String(v)===String(this.startValue)&&this.ignoreNoChange){this.hideEdit(remainVisible);return}if(this.fireEvent("beforecomplete",this,v,this.startValue)!==false){v=this.getValue();if(this.updateEl&&this.boundEl){this.boundEl.update(v)}this.hideEdit(remainVisible);this.fireEvent("complete",this,v,this.startValue)}},onShow:function(){this.el.show();if(this.hideEl!==false){this.boundEl.hide()}this.field.show().focus(false,true);this.fireEvent("startedit",this.boundEl,this.startValue)},cancelEdit:function(remainVisible){if(this.editing){var v=this.getValue();this.setValue(this.startValue);this.hideEdit(remainVisible);this.fireEvent("canceledit",this,v,this.startValue)}},hideEdit:function(remainVisible){if(remainVisible!==true){this.editing=false;this.hide()}},onBlur:function(){if(this.allowBlur===true&&this.editing&&this.selectSameEditor!==true){this.completeEdit()}},onHide:function(){if(this.editing){this.completeEdit();return}this.field.blur();if(this.field.collapse){this.field.collapse()}this.el.hide();if(this.hideEl!==false){this.boundEl.show()}},setValue:function(v){this.field.setValue(v)},getValue:function(){return this.field.getValue()},beforeDestroy:function(){Ext.destroyMembers(this,"field");delete this.parentEl;delete this.boundEl}});Ext.reg("editor",Ext.Editor);Ext.ColorPalette=Ext.extend(Ext.Component,{itemCls:"x-color-palette",value:null,clickEvent:"click",ctype:"Ext.ColorPalette",allowReselect:false,colors:["000000","993300","333300","003300","003366","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","969696","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFCC","CCFFFF","99CCFF","CC99FF","FFFFFF"],initComponent:function(){Ext.ColorPalette.superclass.initComponent.call(this);this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope,true)}},onRender:function(container,position){this.autoEl={tag:"div",cls:this.itemCls};Ext.ColorPalette.superclass.onRender.call(this,container,position);var t=this.tpl||new Ext.XTemplate(' ');t.overwrite(this.el,this.colors);this.mon(this.el,this.clickEvent,this.handleClick,this,{delegate:"a"});if(this.clickEvent!="click"){this.mon(this.el,"click",Ext.emptyFn,this,{delegate:"a",preventDefault:true})}},afterRender:function(){Ext.ColorPalette.superclass.afterRender.call(this);if(this.value){var s=this.value;this.value=null;this.select(s,true)}},handleClick:function(e,t){e.preventDefault();if(!this.disabled){var c=t.className.match(/(?:^|\s)color-(.{6})(?:\s|$)/)[1];this.select(c.toUpperCase())}},select:function(color,suppressEvent){color=color.replace("#","");if(color!=this.value||this.allowReselect){var el=this.el;if(this.value){el.child("a.color-"+this.value).removeClass("x-color-palette-sel")}el.child("a.color-"+color).addClass("x-color-palette-sel");this.value=color;if(suppressEvent!==true){this.fireEvent("select",this,color)}}}});Ext.reg("colorpalette",Ext.ColorPalette);Ext.DatePicker=Ext.extend(Ext.BoxComponent,{todayText:"Today",okText:" OK ",cancelText:"Cancel",todayTip:"{0} (Spacebar)",minText:"This date is before the minimum date",maxText:"This date is after the maximum date",format:"m/d/y",disabledDaysText:"Disabled",disabledDatesText:"Disabled",monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:"Next Month (Control+Right)",prevText:"Previous Month (Control+Left)",monthYearText:"Choose a month (Control+Up/Down to move years)",startDay:0,showToday:true,focusOnSelect:true,initHour:12,initComponent:function(){Ext.DatePicker.superclass.initComponent.call(this);this.value=this.value?this.value.clearTime(true):new Date().clearTime();this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope||this)}this.initDisabledDays()},initDisabledDays:function(){if(!this.disabledDatesRE&&this.disabledDates){var dd=this.disabledDates,len=dd.length-1,re="(?:";Ext.each(dd,function(d,i){re+=Ext.isDate(d)?"^"+Ext.escapeRe(d.dateFormat(this.format))+"$":dd[i];if(i!=len){re+="|"}},this);this.disabledDatesRE=new RegExp(re+")")}},setDisabledDates:function(dd){if(Ext.isArray(dd)){this.disabledDates=dd;this.disabledDatesRE=null}else{this.disabledDatesRE=dd}this.initDisabledDays();this.update(this.value,true)},setDisabledDays:function(dd){this.disabledDays=dd;this.update(this.value,true)},setMinDate:function(dt){this.minDate=dt;this.update(this.value,true)},setMaxDate:function(dt){this.maxDate=dt;this.update(this.value,true)},setValue:function(value){this.value=value.clearTime(true);this.update(this.value)},getValue:function(){return this.value},focus:function(){this.update(this.activeDate)},onEnable:function(initial){Ext.DatePicker.superclass.onEnable.call(this);this.doDisabled(false);this.update(initial?this.value:this.activeDate);if(Ext.isIE){this.el.repaint()}},onDisable:function(){Ext.DatePicker.superclass.onDisable.call(this);this.doDisabled(true);if(Ext.isIE&&!Ext.isIE8){Ext.each([].concat(this.textNodes,this.el.query("th span")),function(el){Ext.fly(el).repaint()})}},doDisabled:function(disabled){this.keyNav.setDisabled(disabled);this.prevRepeater.setDisabled(disabled);this.nextRepeater.setDisabled(disabled);if(this.showToday){this.todayKeyListener.setDisabled(disabled);this.todayBtn.setDisabled(disabled)}},onRender:function(container,position){var m=['','','",this.showToday?'':"",'
  
'],dn=this.dayNames,i;for(i=0;i<7;i++){var d=this.startDay+i;if(d>6){d=d-7}m.push("")}m[m.length]="";for(i=0;i<42;i++){if(i%7===0&&i!==0){m[m.length]=""}m[m.length]=''}m.push("
",dn[d].substr(0,1),"
');var el=document.createElement("div");el.className="x-date-picker";el.innerHTML=m.join("");container.dom.insertBefore(el,position);this.el=Ext.get(el);this.eventEl=Ext.get(el.firstChild);this.prevRepeater=new Ext.util.ClickRepeater(this.el.child("td.x-date-left a"),{handler:this.showPrevMonth,scope:this,preventDefault:true,stopDefault:true});this.nextRepeater=new Ext.util.ClickRepeater(this.el.child("td.x-date-right a"),{handler:this.showNextMonth,scope:this,preventDefault:true,stopDefault:true});this.monthPicker=this.el.down("div.x-date-mp");this.monthPicker.enableDisplayMode("block");this.keyNav=new Ext.KeyNav(this.eventEl,{left:function(e){if(e.ctrlKey){this.showPrevMonth()}else{this.update(this.activeDate.add("d",-1))}},right:function(e){if(e.ctrlKey){this.showNextMonth()}else{this.update(this.activeDate.add("d",1))}},up:function(e){if(e.ctrlKey){this.showNextYear()}else{this.update(this.activeDate.add("d",-7))}},down:function(e){if(e.ctrlKey){this.showPrevYear()}else{this.update(this.activeDate.add("d",7))}},pageUp:function(e){this.showNextMonth()},pageDown:function(e){this.showPrevMonth()},enter:function(e){e.stopPropagation();return true},scope:this});this.el.unselectable();this.cells=this.el.select("table.x-date-inner tbody td");this.textNodes=this.el.query("table.x-date-inner tbody span");this.mbtn=new Ext.Button({text:" ",tooltip:this.monthYearText,renderTo:this.el.child("td.x-date-middle",true)});this.mbtn.el.child("em").addClass("x-btn-arrow");if(this.showToday){this.todayKeyListener=this.eventEl.addKeyListener(Ext.EventObject.SPACE,this.selectToday,this);var today=(new Date()).dateFormat(this.format);this.todayBtn=new Ext.Button({renderTo:this.el.child("td.x-date-bottom",true),text:String.format(this.todayText,today),tooltip:String.format(this.todayTip,today),handler:this.selectToday,scope:this})}this.mon(this.eventEl,"mousewheel",this.handleMouseWheel,this);this.mon(this.eventEl,"click",this.handleDateClick,this,{delegate:"a.x-date-date"});this.mon(this.mbtn,"click",this.showMonthPicker,this);this.onEnable(true)},createMonthPicker:function(){if(!this.monthPicker.dom.firstChild){var buf=[''];for(var i=0;i<6;i++){buf.push('",'",i===0?'':'')}buf.push('","
',Date.getShortMonthName(i),"',Date.getShortMonthName(i+6),"
");this.monthPicker.update(buf.join(""));this.mon(this.monthPicker,"click",this.onMonthClick,this);this.mon(this.monthPicker,"dblclick",this.onMonthDblClick,this);this.mpMonths=this.monthPicker.select("td.x-date-mp-month");this.mpYears=this.monthPicker.select("td.x-date-mp-year");this.mpMonths.each(function(m,a,i){i+=1;if((i%2)===0){m.dom.xmonth=5+Math.round(i*0.5)}else{m.dom.xmonth=Math.round((i-1)*0.5)}})}},showMonthPicker:function(){if(!this.disabled){this.createMonthPicker();var size=this.el.getSize();this.monthPicker.setSize(size);this.monthPicker.child("table").setSize(size);this.mpSelMonth=(this.activeDate||this.value).getMonth();this.updateMPMonth(this.mpSelMonth);this.mpSelYear=(this.activeDate||this.value).getFullYear();this.updateMPYear(this.mpSelYear);this.monthPicker.slideIn("t",{duration:0.2})}},updateMPYear:function(y){this.mpyear=y;var ys=this.mpYears.elements;for(var i=1;i<=10;i++){var td=ys[i-1],y2;if((i%2)===0){y2=y+Math.round(i*0.5);td.firstChild.innerHTML=y2;td.xyear=y2}else{y2=y-(5-Math.round(i*0.5));td.firstChild.innerHTML=y2;td.xyear=y2}this.mpYears.item(i-1)[y2==this.mpSelYear?"addClass":"removeClass"]("x-date-mp-sel")}},updateMPMonth:function(sm){this.mpMonths.each(function(m,a,i){m[m.dom.xmonth==sm?"addClass":"removeClass"]("x-date-mp-sel")})},selectMPMonth:function(m){},onMonthClick:function(e,t){e.stopEvent();var el=new Ext.Element(t),pn;if(el.is("button.x-date-mp-cancel")){this.hideMonthPicker()}else{if(el.is("button.x-date-mp-ok")){var d=new Date(this.mpSelYear,this.mpSelMonth,(this.activeDate||this.value).getDate());if(d.getMonth()!=this.mpSelMonth){d=new Date(this.mpSelYear,this.mpSelMonth,1).getLastDateOfMonth()}this.update(d);this.hideMonthPicker()}else{if((pn=el.up("td.x-date-mp-month",2))){this.mpMonths.removeClass("x-date-mp-sel");pn.addClass("x-date-mp-sel");this.mpSelMonth=pn.dom.xmonth}else{if((pn=el.up("td.x-date-mp-year",2))){this.mpYears.removeClass("x-date-mp-sel");pn.addClass("x-date-mp-sel");this.mpSelYear=pn.dom.xyear}else{if(el.is("a.x-date-mp-prev")){this.updateMPYear(this.mpyear-10)}else{if(el.is("a.x-date-mp-next")){this.updateMPYear(this.mpyear+10)}}}}}}},onMonthDblClick:function(e,t){e.stopEvent();var el=new Ext.Element(t),pn;if((pn=el.up("td.x-date-mp-month",2))){this.update(new Date(this.mpSelYear,pn.dom.xmonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}else{if((pn=el.up("td.x-date-mp-year",2))){this.update(new Date(pn.dom.xyear,this.mpSelMonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}}},hideMonthPicker:function(disableAnim){if(this.monthPicker){if(disableAnim===true){this.monthPicker.hide()}else{this.monthPicker.slideOut("t",{duration:0.2})}}},showPrevMonth:function(e){this.update(this.activeDate.add("mo",-1))},showNextMonth:function(e){this.update(this.activeDate.add("mo",1))},showPrevYear:function(){this.update(this.activeDate.add("y",-1))},showNextYear:function(){this.update(this.activeDate.add("y",1))},handleMouseWheel:function(e){e.stopEvent();if(!this.disabled){var delta=e.getWheelDelta();if(delta>0){this.showPrevMonth()}else{if(delta<0){this.showNextMonth()}}}},handleDateClick:function(e,t){e.stopEvent();if(!this.disabled&&t.dateValue&&!Ext.fly(t.parentNode).hasClass("x-date-disabled")){this.cancelFocus=this.focusOnSelect===false;this.setValue(new Date(t.dateValue));delete this.cancelFocus;this.fireEvent("select",this,this.value)}},selectToday:function(){if(this.todayBtn&&!this.todayBtn.disabled){this.setValue(new Date().clearTime());this.fireEvent("select",this,this.value)}},update:function(date,forceRefresh){if(this.rendered){var vd=this.activeDate,vis=this.isVisible();this.activeDate=date;if(!forceRefresh&&vd&&this.el){var t=date.getTime();if(vd.getMonth()==date.getMonth()&&vd.getFullYear()==date.getFullYear()){this.cells.removeClass("x-date-selected");this.cells.each(function(c){if(c.dom.firstChild.dateValue==t){c.addClass("x-date-selected");if(vis&&!this.cancelFocus){Ext.fly(c.dom.firstChild).focus(50)}return false}},this);return}}var days=date.getDaysInMonth(),firstOfMonth=date.getFirstDateOfMonth(),startingPos=firstOfMonth.getDay()-this.startDay;if(startingPos<0){startingPos+=7}days+=startingPos;var pm=date.add("mo",-1),prevStart=pm.getDaysInMonth()-startingPos,cells=this.cells.elements,textEls=this.textNodes,d=(new Date(pm.getFullYear(),pm.getMonth(),prevStart,this.initHour)),today=new Date().clearTime().getTime(),sel=date.clearTime(true).getTime(),min=this.minDate?this.minDate.clearTime(true):Number.NEGATIVE_INFINITY,max=this.maxDate?this.maxDate.clearTime(true):Number.POSITIVE_INFINITY,ddMatch=this.disabledDatesRE,ddText=this.disabledDatesText,ddays=this.disabledDays?this.disabledDays.join(""):false,ddaysText=this.disabledDaysText,format=this.format;if(this.showToday){var td=new Date().clearTime(),disable=(tdmax||(ddMatch&&format&&ddMatch.test(td.dateFormat(format)))||(ddays&&ddays.indexOf(td.getDay())!=-1));if(!this.disabled){this.todayBtn.setDisabled(disable);this.todayKeyListener[disable?"disable":"enable"]()}}var setCellClass=function(cal,cell){cell.title="";var t=d.clearTime(true).getTime();cell.firstChild.dateValue=t;if(t==today){cell.className+=" x-date-today";cell.title=cal.todayText}if(t==sel){cell.className+=" x-date-selected";if(vis){Ext.fly(cell.firstChild).focus(50)}}if(tmax){cell.className=" x-date-disabled";cell.title=cal.maxText;return}if(ddays){if(ddays.indexOf(d.getDay())!=-1){cell.title=ddaysText;cell.className=" x-date-disabled"}}if(ddMatch&&format){var fvalue=d.dateFormat(format);if(ddMatch.test(fvalue)){cell.title=ddText.replace("%0",fvalue);cell.className=" x-date-disabled"}}};var i=0;for(;i=above.value){newValue=above.value}}slider.setValue(index,newValue,false);slider.fireEvent("drag",slider,e,this)},getNewValue:function(){var slider=this.slider,pos=slider.innerEl.translatePoints(this.tracker.getXY());return Ext.util.Format.round(slider.reverseValue(pos.left),slider.decimalPrecision)},onDragEnd:function(e){var slider=this.slider,value=this.value;this.el.removeClass("x-slider-thumb-drag");this.dragging=false;slider.fireEvent("dragend",slider,e);if(this.dragStartValue!=value){slider.fireEvent("changecomplete",slider,value,this)}}});Ext.slider.MultiSlider=Ext.extend(Ext.BoxComponent,{vertical:false,minValue:0,maxValue:100,decimalPrecision:0,keyIncrement:1,increment:0,clickRange:[5,15],clickToChange:true,animate:true,dragging:false,constrainThumbs:true,topThumbZIndex:10000,initComponent:function(){if(!Ext.isDefined(this.value)){this.value=this.minValue}this.thumbs=[];Ext.slider.MultiSlider.superclass.initComponent.call(this);this.keyIncrement=Math.max(this.increment,this.keyIncrement);this.addEvents("beforechange","change","changecomplete","dragstart","drag","dragend");if(this.values==undefined||Ext.isEmpty(this.values)){this.values=[0]}var values=this.values;for(var i=0;ithis.clickRange[0]&&local.top=inc){newValue+=inc}else{if(m*2<-inc){newValue-=inc}}}return newValue.constrain(this.minValue,this.maxValue)},afterRender:function(){Ext.slider.MultiSlider.superclass.afterRender.apply(this,arguments);for(var i=0;ival?val:t.value}this.syncThumb()},setValue:function(index,v,animate,changeComplete){var thumb=this.thumbs[index],el=thumb.el;v=this.normalizeValue(v);if(v!==thumb.value&&this.fireEvent("beforechange",this,v,thumb.value,thumb)!==false){thumb.value=v;if(this.rendered){this.moveThumb(index,this.translateValue(v),animate!==false);this.fireEvent("change",this,v,thumb);if(changeComplete){this.fireEvent("changecomplete",this,v,thumb)}}}},translateValue:function(v){var ratio=this.getRatio();return(v*ratio)-(this.minValue*ratio)-this.halfThumb},reverseValue:function(pos){var ratio=this.getRatio();return(pos+(this.minValue*ratio))/ratio},moveThumb:function(index,v,animate){var thumb=this.thumbs[index].el;if(!animate||this.animate===false){thumb.setLeft(v)}else{thumb.shift({left:v,stopFx:true,duration:0.35})}},focus:function(){this.focusEl.focus(10)},onResize:function(w,h){var thumbs=this.thumbs,len=thumbs.length,i=0;for(;ithis.clickRange[0]&&local.left','
','
','
',"
 
","
","
",'
',"
 
","
","
","");this.el=position?tpl.insertBefore(position,{cls:this.baseCls},true):tpl.append(ct,{cls:this.baseCls},true);if(this.id){this.el.dom.id=this.id}var inner=this.el.dom.firstChild;this.progressBar=Ext.get(inner.firstChild);if(this.textEl){this.textEl=Ext.get(this.textEl);delete this.textTopEl}else{this.textTopEl=Ext.get(this.progressBar.dom.firstChild);var textBackEl=Ext.get(inner.childNodes[1]);this.textTopEl.setStyle("z-index",99).addClass("x-hidden");this.textEl=new Ext.CompositeElement([this.textTopEl.dom.firstChild,textBackEl.dom.firstChild]);this.textEl.setWidth(inner.offsetWidth)}this.progressBar.setHeight(inner.offsetHeight)},afterRender:function(){Ext.ProgressBar.superclass.afterRender.call(this);if(this.value){this.updateProgress(this.value,this.text)}else{this.updateText(this.text)}},updateProgress:function(value,text,animate){this.value=value||0;if(text){this.updateText(text)}if(this.rendered&&!this.isDestroyed){var w=Math.floor(value*this.el.dom.firstChild.offsetWidth);this.progressBar.setWidth(w,animate===true||(animate!==false&&this.animate));if(this.textTopEl){this.textTopEl.removeClass("x-hidden").setWidth(w)}}this.fireEvent("update",this,value,text);return this},wait:function(o){if(!this.waitTimer){var scope=this;o=o||{};this.updateText(o.text);this.waitTimer=Ext.TaskMgr.start({run:function(i){var inc=o.increment||10;i-=1;this.updateProgress(((((i+inc)%inc)+1)*(100/inc))*0.01,null,o.animate)},interval:o.interval||1000,duration:o.duration,onStop:function(){if(o.fn){o.fn.apply(o.scope||this)}this.reset()},scope:scope})}return this},isWaiting:function(){return this.waitTimer!==null},updateText:function(text){this.text=text||" ";if(this.rendered){this.textEl.update(this.text)}return this},syncProgressBar:function(){if(this.value){this.updateProgress(this.value,this.text)}return this},setSize:function(w,h){Ext.ProgressBar.superclass.setSize.call(this,w,h);if(this.textTopEl){var inner=this.el.dom.firstChild;this.textEl.setSize(inner.offsetWidth,inner.offsetHeight)}this.syncProgressBar();return this},reset:function(hide){this.updateProgress(0);if(this.textTopEl){this.textTopEl.addClass("x-hidden")}this.clearTimer();if(hide===true){this.hide()}return this},clearTimer:function(){if(this.waitTimer){this.waitTimer.onStop=null;Ext.TaskMgr.stop(this.waitTimer);this.waitTimer=null}},onDestroy:function(){this.clearTimer();if(this.rendered){if(this.textEl.isComposite){this.textEl.clear()}Ext.destroyMembers(this,"textEl","progressBar","textTopEl")}Ext.ProgressBar.superclass.onDestroy.call(this)}});Ext.reg("progress",Ext.ProgressBar); -/* - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -Ext.data.Api=(function(){var validActions={};return{actions:{create:"create",read:"read",update:"update",destroy:"destroy"},restActions:{create:"POST",read:"GET",update:"PUT",destroy:"DELETE"},isAction:function(action){return(Ext.data.Api.actions[action])?true:false},getVerb:function(name){if(validActions[name]){return validActions[name]}for(var verb in this.actions){if(this.actions[verb]===name){validActions[name]=verb;break}}return(validActions[name]!==undefined)?validActions[name]:null},isValid:function(api){var invalid=[];var crud=this.actions;for(var action in api){if(!(action in crud)){invalid.push(action)}}return(!invalid.length)?true:invalid},hasUniqueUrl:function(proxy,verb){var url=(proxy.api[verb])?proxy.api[verb].url:null;var unique=true;for(var action in proxy.api){if((unique=(action===verb)?true:(proxy.api[action].url!=url)?true:false)===false){break}}return unique},prepare:function(proxy){if(!proxy.api){proxy.api={}}for(var verb in this.actions){var action=this.actions[verb];proxy.api[action]=proxy.api[action]||proxy.url||proxy.directFn;if(typeof(proxy.api[action])=="string"){proxy.api[action]={url:proxy.api[action],method:(proxy.restful===true)?Ext.data.Api.restActions[action]:undefined}}}},restify:function(proxy){proxy.restful=true;for(var verb in this.restActions){proxy.api[this.actions[verb]].method||(proxy.api[this.actions[verb]].method=this.restActions[verb])}proxy.onWrite=proxy.onWrite.createInterceptor(function(action,o,response,rs){var reader=o.reader;var res=new Ext.data.Response({action:action,raw:response});switch(response.status){case 200:return true;break;case 201:if(Ext.isEmpty(res.raw.responseText)){res.success=true}else{return true}break;case 204:res.success=true;res.data=null;break;default:return true;break}if(res.success===true){this.fireEvent("write",this,action,res.data,res,rs,o.request.arg)}else{this.fireEvent("exception",this,"remote",action,o,res,rs)}o.request.callback.call(o.request.scope,res.data,res,res.success);return false},proxy)}}})();Ext.data.Response=function(params,response){Ext.apply(this,params,{raw:response})};Ext.data.Response.prototype={message:null,success:false,status:null,root:null,raw:null,getMessage:function(){return this.message},getSuccess:function(){return this.success},getStatus:function(){return this.status},getRoot:function(){return this.root},getRawResponse:function(){return this.raw}};Ext.data.Api.Error=Ext.extend(Ext.Error,{constructor:function(message,arg){this.arg=arg;Ext.Error.call(this,message)},name:"Ext.data.Api"});Ext.apply(Ext.data.Api.Error.prototype,{lang:{"action-url-undefined":"No fallback url defined for this action. When defining a DataProxy api, please be sure to define an url for each CRUD action in Ext.data.Api.actions or define a default url in addition to your api-configuration.",invalid:"received an invalid API-configuration. Please ensure your proxy API-configuration contains only the actions defined in Ext.data.Api.actions","invalid-url":"Invalid url. Please review your proxy configuration.",execute:'Attempted to execute an unknown action. Valid API actions are defined in Ext.data.Api.actions"'}});Ext.data.SortTypes={none:function(s){return s},stripTagsRE:/<\/?[^>]+>/gi,asText:function(s){return String(s).replace(this.stripTagsRE,"")},asUCText:function(s){return String(s).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(s){return String(s).toUpperCase()},asDate:function(s){if(!s){return 0}if(Ext.isDate(s)){return s.getTime()}return Date.parse(String(s))},asFloat:function(s){var val=parseFloat(String(s).replace(/,/g,""));return isNaN(val)?0:val},asInt:function(s){var val=parseInt(String(s).replace(/,/g,""),10);return isNaN(val)?0:val}};Ext.data.Record=function(data,id){this.id=(id||id===0)?id:Ext.data.Record.id(this);this.data=data||{}};Ext.data.Record.create=function(o){var f=Ext.extend(Ext.data.Record,{});var p=f.prototype;p.fields=new Ext.util.MixedCollection(false,function(field){return field.name});for(var i=0,len=o.length;i-1){record.join(null);this.data.removeAt(index)}if(this.pruneModifiedRecords){this.modified.remove(record)}if(this.snapshot){this.snapshot.remove(record)}if(index>-1){this.fireEvent("remove",this,record,index)}},removeAt:function(index){this.remove(this.getAt(index))},removeAll:function(silent){var items=[];this.each(function(rec){items.push(rec)});this.clearData();if(this.snapshot){this.snapshot.clear()}if(this.pruneModifiedRecords){this.modified=[]}if(silent!==true){this.fireEvent("clear",this,items)}},onClear:function(store,records){Ext.each(records,function(rec,index){this.destroyRecord(this,rec,index)},this)},insert:function(index,records){records=[].concat(records);for(var i=0,len=records.length;i=0;i--){if(rs[i].phantom===true){var rec=rs.splice(i,1).shift();if(rec.isValid()){phantoms.push(rec)}}else{if(!rs[i].isValid()){rs.splice(i,1)}}}if(phantoms.length){queue.push(["create",phantoms])}if(rs.length){queue.push(["update",rs])}}len=queue.length;if(len){batch=++this.batchCounter;for(var i=0;i=0;n--){this.modified.splice(this.modified.indexOf(rs[n]),1)}}else{this.modified.splice(this.modified.indexOf(rs),1)}},reMap:function(record){if(Ext.isArray(record)){for(var i=0,len=record.length;i=0;i--){this.insert(rs[i].lastIndex,rs[i])}}},handleException:function(e){Ext.handleError(e)},reload:function(options){this.load(Ext.applyIf(options||{},this.lastOptions))},loadRecords:function(o,options,success){if(this.isDestroyed===true){return}if(!o||success===false){if(success!==false){this.fireEvent("load",this,[],options)}if(options.callback){options.callback.call(options.scope||this,[],options,false,o)}return}var r=o.records,t=o.totalRecords||r.length;if(!options||options.add!==true){if(this.pruneModifiedRecords){this.modified=[]}for(var i=0,len=r.length;i1){for(var i=1,j=sortFns.length;iv2?1:(v1=0;i--){if(Ext.isArray(data)){this.realize(rs.splice(i,1).shift(),data.splice(i,1).shift())}else{this.realize(rs.splice(i,1).shift(),data)}}}else{if(Ext.isArray(data)&&data.length==1){data=data.shift()}if(!this.isData(data)){throw new Ext.data.DataReader.Error("realize",rs)}rs.phantom=false;rs._phid=rs.id;rs.id=this.getId(data);rs.data=data;rs.commit()}},update:function(rs,data){if(Ext.isArray(rs)){for(var i=rs.length-1;i>=0;i--){if(Ext.isArray(data)){this.update(rs.splice(i,1).shift(),data.splice(i,1).shift())}else{this.update(rs.splice(i,1).shift(),data)}}}else{if(Ext.isArray(data)&&data.length==1){data=data.shift()}if(this.isData(data)){rs.data=Ext.apply(rs.data,data)}rs.commit()}},extractData:function(root,returnRecords){var rawName=(this instanceof Ext.data.JsonReader)?"json":"node";var rs=[];if(this.isData(root)&&!(this instanceof Ext.data.XmlReader)){root=[root]}var f=this.recordType.prototype.fields,fi=f.items,fl=f.length,rs=[];if(returnRecords===true){var Record=this.recordType;for(var i=0;i=0){return new Function("obj","return obj"+(i>0?".":"")+expr)}return function(obj){return obj[expr]}}}(),extractValues:function(data,items,len){var f,values={};for(var j=0;j-1){var sel=this.isSelected(index);var original=this.all.elements[index];var node=this.bufferRender([record],index)[0];this.all.replaceElement(index,node,true);if(sel){this.selected.replaceElement(original,node);this.all.item(index).addClass(this.selectedClass)}this.updateIndexes(index,index)}},onAdd:function(ds,records,index){if(this.all.getCount()===0){this.refresh();return}var nodes=this.bufferRender(records,index),n,a=this.all.elements;if(index0){if(!skipUpdate){this.selected.removeClass(this.selectedClass)}this.selected.clear();this.last=false;if(!suppressEvent){this.fireEvent("selectionchange",this,this.selected.elements)}}},isSelected:function(node){return this.selected.contains(this.getNode(node))},deselect:function(node){if(this.isSelected(node)){node=this.getNode(node);this.selected.removeElement(node);if(this.last==node.viewIndex){this.last=false}Ext.fly(node).removeClass(this.selectedClass);this.fireEvent("selectionchange",this,this.selected.elements)}},select:function(nodeInfo,keepExisting,suppressEvent){if(Ext.isArray(nodeInfo)){if(!keepExisting){this.clearSelections(true)}for(var i=0,len=nodeInfo.length;i=end&&ns[i];i--){nodes.push(ns[i])}}return nodes},indexOf:function(node){node=this.getNode(node);if(Ext.isNumber(node.viewIndex)){return node.viewIndex}return this.all.indexOf(node)},onBeforeLoad:function(){if(this.loadingText){this.clearSelections(false,true);this.getTemplateTarget().update('
'+this.loadingText+"
");this.all.clear()}},onDestroy:function(){this.all.clear();this.selected.clear();Ext.DataView.superclass.onDestroy.call(this);this.bindStore(null)}});Ext.DataView.prototype.setStore=Ext.DataView.prototype.bindStore;Ext.reg("dataview",Ext.DataView);Ext.list.ListView=Ext.extend(Ext.DataView,{itemSelector:"dl",selectedClass:"x-list-selected",overClass:"x-list-over",scrollOffset:undefined,columnResize:true,columnSort:true,maxWidth:Ext.isIE?99:100,initComponent:function(){if(this.columnResize){this.colResizer=new Ext.list.ColumnResizer(this.colResizer);this.colResizer.init(this)}if(this.columnSort){this.colSorter=new Ext.list.Sorter(this.columnSort);this.colSorter.init(this)}if(!this.internalTpl){this.internalTpl=new Ext.XTemplate('
','','
',"{header}","
","
",'
',"
",'
',"
")}if(!this.tpl){this.tpl=new Ext.XTemplate('',"
",'','
',' class="{cls}">',"{[values.tpl.apply(parent)]}","
","
",'
',"
","
")}var cs=this.columns,allocatedWidth=0,colsWithWidth=0,len=cs.length,columns=[];for(var i=0;i10)){bd.style.width=sw+"px";hd.style.width=sw+"px"}else{bd.style.width=w+"px";hd.style.width=w+"px";setTimeout(function(){if((bdp.offsetWidth-bdp.clientWidth)>10){bd.style.width=sw+"px";hd.style.width=sw+"px"}},10)}}if(Ext.isNumber(h)){bdp.style.height=(h-hd.parentNode.offsetHeight)+"px"}},updateIndexes:function(){Ext.list.ListView.superclass.updateIndexes.apply(this,arguments);this.verifyInternalSize()},findHeaderIndex:function(hd){hd=hd.dom||hd;var pn=hd.parentNode,cs=pn.parentNode.childNodes;for(var i=0,c;c=cs[i];i++){if(c==pn){return i}}return -1},setHdWidths:function(){var els=this.innerHd.dom.getElementsByTagName("div");for(var i=0,cs=this.columns,len=cs.length;i=this.minX;i=i-iTickSize){if(!tickMap[i]){this.xTicks[this.xTicks.length]=i;tickMap[i]=true}}for(i=this.initPageX;i<=this.maxX;i=i+iTickSize){if(!tickMap[i]){this.xTicks[this.xTicks.length]=i;tickMap[i]=true}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(iStartY,iTickSize){this.yTicks=[];this.yTickSize=iTickSize;var tickMap={};for(var i=this.initPageY;i>=this.minY;i=i-iTickSize){if(!tickMap[i]){this.yTicks[this.yTicks.length]=i;tickMap[i]=true}}for(i=this.initPageY;i<=this.maxY;i=i+iTickSize){if(!tickMap[i]){this.yTicks[this.yTicks.length]=i;tickMap[i]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(iLeft,iRight,iTickSize){this.leftConstraint=iLeft;this.rightConstraint=iRight;this.minX=this.initPageX-iLeft;this.maxX=this.initPageX+iRight;if(iTickSize){this.setXTicks(this.initPageX,iTickSize)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(iUp,iDown,iTickSize){this.topConstraint=iUp;this.bottomConstraint=iDown;this.minY=this.initPageY-iUp;this.maxY=this.initPageY+iDown;if(iTickSize){this.setYTicks(this.initPageY,iTickSize)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var dx=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var dy=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(dx,dy)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(val,tickArray){if(!tickArray){return val}else{if(tickArray[0]>=val){return tickArray[0]}else{for(var i=0,len=tickArray.length;i=val){var diff1=val-tickArray[i];var diff2=tickArray[next]-val;return(diff2>diff1)?tickArray[i]:tickArray[next]}}return tickArray[tickArray.length-1]}}},toString:function(){return("DragDrop "+this.id)}}})();if(!Ext.dd.DragDropMgr){Ext.dd.DragDropMgr=function(){var Event=Ext.EventManager;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,init:function(){this.initialized=true},POINT:0,INTERSECT:1,mode:0,_execOnAll:function(sMethod,args){for(var i in this.ids){for(var j in this.ids[i]){var oDD=this.ids[i][j];if(!this.isTypeOfDD(oDD)){continue}oDD[sMethod].apply(oDD,args)}}},_onLoad:function(){this.init();Event.on(document,"mouseup",this.handleMouseUp,this,true);Event.on(document,"mousemove",this.handleMouseMove,this,true);Event.on(window,"unload",this._onUnload,this,true);Event.on(window,"resize",this._onResize,this,true)},_onResize:function(e){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:350,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(oDD,sGroup){if(!this.initialized){this.init()}if(!this.ids[sGroup]){this.ids[sGroup]={}}this.ids[sGroup][oDD.id]=oDD},removeDDFromGroup:function(oDD,sGroup){if(!this.ids[sGroup]){this.ids[sGroup]={}}var obj=this.ids[sGroup];if(obj&&obj[oDD.id]){delete obj[oDD.id]}},_remove:function(oDD){for(var g in oDD.groups){if(g&&this.ids[g]&&this.ids[g][oDD.id]){delete this.ids[g][oDD.id]}}delete this.handleIds[oDD.id]},regHandle:function(sDDId,sHandleId){if(!this.handleIds[sDDId]){this.handleIds[sDDId]={}}this.handleIds[sDDId][sHandleId]=sHandleId},isDragDrop:function(id){return(this.getDDById(id))?true:false},getRelated:function(p_oDD,bTargetsOnly){var oDDs=[];for(var i in p_oDD.groups){for(var j in this.ids[i]){var dd=this.ids[i][j];if(!this.isTypeOfDD(dd)){continue}if(!bTargetsOnly||dd.isTarget){oDDs[oDDs.length]=dd}}}return oDDs},isLegalTarget:function(oDD,oTargetDD){var targets=this.getRelated(oDD,true);for(var i=0,len=targets.length;ithis.clickPixelThresh||diffY>this.clickPixelThresh){this.startDrag(this.startX,this.startY)}}if(this.dragThreshMet){this.dragCurrent.b4Drag(e);this.dragCurrent.onDrag(e);if(!this.dragCurrent.moveOnly){this.fireEvents(e,false)}}this.stopEvent(e);return true},fireEvents:function(e,isDrop){var dc=this.dragCurrent;if(!dc||dc.isLocked()){return}var pt=e.getPoint();var oldOvers=[];var outEvts=[];var overEvts=[];var dropEvts=[];var enterEvts=[];for(var i in this.dragOvers){var ddo=this.dragOvers[i];if(!this.isTypeOfDD(ddo)){continue}if(!this.isOverTarget(pt,ddo,this.mode)){outEvts.push(ddo)}oldOvers[i]=true;delete this.dragOvers[i]}for(var sGroup in dc.groups){if("string"!=typeof sGroup){continue}for(i in this.ids[sGroup]){var oDD=this.ids[sGroup][i];if(!this.isTypeOfDD(oDD)){continue}if(oDD.isTarget&&!oDD.isLocked()&&((oDD!=dc)||(dc.ignoreSelf===false))){if(this.isOverTarget(pt,oDD,this.mode)){if(isDrop){dropEvts.push(oDD)}else{if(!oldOvers[oDD.id]){enterEvts.push(oDD)}else{overEvts.push(oDD)}this.dragOvers[oDD.id]=oDD}}}}}if(this.mode){if(outEvts.length){dc.b4DragOut(e,outEvts);dc.onDragOut(e,outEvts)}if(enterEvts.length){dc.onDragEnter(e,enterEvts)}if(overEvts.length){dc.b4DragOver(e,overEvts);dc.onDragOver(e,overEvts)}if(dropEvts.length){dc.b4DragDrop(e,dropEvts);dc.onDragDrop(e,dropEvts)}}else{var len=0;for(i=0,len=outEvts.length;i2000){}else{setTimeout(DDM._addListeners,10);if(document&&document.body){DDM._timeoutCount+=1}}}},handleWasClicked:function(node,id){if(this.isHandle(id,node.id)){return true}else{var p=node.parentNode;while(p){if(this.isHandle(id,p.id)){return true}else{p=p.parentNode}}}return false}}}();Ext.dd.DDM=Ext.dd.DragDropMgr;Ext.dd.DDM._addListeners()}Ext.dd.DD=function(id,sGroup,config){if(id){this.init(id,sGroup,config)}};Ext.extend(Ext.dd.DD,Ext.dd.DragDrop,{scroll:true,autoOffset:function(iPageX,iPageY){var x=iPageX-this.startPageX;var y=iPageY-this.startPageY;this.setDelta(x,y)},setDelta:function(iDeltaX,iDeltaY){this.deltaX=iDeltaX;this.deltaY=iDeltaY},setDragElPos:function(iPageX,iPageY){var el=this.getDragEl();this.alignElWithMouse(el,iPageX,iPageY)},alignElWithMouse:function(el,iPageX,iPageY){var oCoord=this.getTargetCoord(iPageX,iPageY);var fly=el.dom?el:Ext.fly(el,"_dd");if(!this.deltaSetXY){var aCoord=[oCoord.x,oCoord.y];fly.setXY(aCoord);var newLeft=fly.getLeft(true);var newTop=fly.getTop(true);this.deltaSetXY=[newLeft-oCoord.x,newTop-oCoord.y]}else{fly.setLeftTop(oCoord.x+this.deltaSetXY[0],oCoord.y+this.deltaSetXY[1])}this.cachePosition(oCoord.x,oCoord.y);this.autoScroll(oCoord.x,oCoord.y,el.offsetHeight,el.offsetWidth);return oCoord},cachePosition:function(iPageX,iPageY){if(iPageX){this.lastPageX=iPageX;this.lastPageY=iPageY}else{var aCoord=Ext.lib.Dom.getXY(this.getEl());this.lastPageX=aCoord[0];this.lastPageY=aCoord[1]}},autoScroll:function(x,y,h,w){if(this.scroll){var clientH=Ext.lib.Dom.getViewHeight();var clientW=Ext.lib.Dom.getViewWidth();var st=this.DDM.getScrollTop();var sl=this.DDM.getScrollLeft();var bot=h+y;var right=w+x;var toBot=(clientH+st-y-this.deltaY);var toRight=(clientW+sl-x-this.deltaX);var thresh=40;var scrAmt=(document.all)?80:30;if(bot>clientH&&toBot0&&y-stclientW&&toRight0&&x-slthis.maxX){x=this.maxX}}if(this.constrainY){if(ythis.maxY){y=this.maxY}}x=this.getTick(x,this.xTicks);y=this.getTick(y,this.yTicks);return{x:x,y:y}},applyConfig:function(){Ext.dd.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(e){this.autoOffset(e.getPageX(),e.getPageY())},b4Drag:function(e){this.setDragElPos(e.getPageX(),e.getPageY())},toString:function(){return("DD "+this.id)}});Ext.dd.DDProxy=function(id,sGroup,config){if(id){this.init(id,sGroup,config);this.initFrame()}};Ext.dd.DDProxy.dragElId="ygddfdiv";Ext.extend(Ext.dd.DDProxy,Ext.dd.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var self=this;var body=document.body;if(!body||!body.firstChild){setTimeout(function(){self.createFrame()},50);return}var div=this.getDragEl();if(!div){div=document.createElement("div");div.id=this.dragElId;var s=div.style;s.position="absolute";s.visibility="hidden";s.cursor="move";s.border="2px solid #aaa";s.zIndex=999;body.insertBefore(div,body.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(iPageX,iPageY){var el=this.getEl();var dragEl=this.getDragEl();var s=dragEl.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(s.width,10)/2),Math.round(parseInt(s.height,10)/2))}this.setDragElPos(iPageX,iPageY);Ext.fly(dragEl).show()},_resizeProxy:function(){if(this.resizeFrame){var el=this.getEl();Ext.fly(this.getDragEl()).setSize(el.offsetWidth,el.offsetHeight)}},b4MouseDown:function(e){var x=e.getPageX();var y=e.getPageY();this.autoOffset(x,y);this.setDragElPos(x,y)},b4StartDrag:function(x,y){this.showFrame(x,y)},b4EndDrag:function(e){Ext.fly(this.getDragEl()).hide()},endDrag:function(e){var lel=this.getEl();var del=this.getDragEl();del.style.visibility="";this.beforeMove();lel.style.visibility="hidden";Ext.dd.DDM.moveToEl(lel,del);del.style.visibility="hidden";lel.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}});Ext.dd.DDTarget=function(id,sGroup,config){if(id){this.initTarget(id,sGroup,config)}};Ext.extend(Ext.dd.DDTarget,Ext.dd.DragDrop,{getDragEl:Ext.emptyFn,isValidHandleChild:Ext.emptyFn,startDrag:Ext.emptyFn,endDrag:Ext.emptyFn,onDrag:Ext.emptyFn,onDragDrop:Ext.emptyFn,onDragEnter:Ext.emptyFn,onDragOut:Ext.emptyFn,onDragOver:Ext.emptyFn,onInvalidDrop:Ext.emptyFn,onMouseDown:Ext.emptyFn,onMouseUp:Ext.emptyFn,setXConstraint:Ext.emptyFn,setYConstraint:Ext.emptyFn,resetConstraints:Ext.emptyFn,clearConstraints:Ext.emptyFn,clearTicks:Ext.emptyFn,setInitPosition:Ext.emptyFn,setDragElId:Ext.emptyFn,setHandleElId:Ext.emptyFn,setOuterHandleElId:Ext.emptyFn,addInvalidHandleClass:Ext.emptyFn,addInvalidHandleId:Ext.emptyFn,addInvalidHandleType:Ext.emptyFn,removeInvalidHandleClass:Ext.emptyFn,removeInvalidHandleId:Ext.emptyFn,removeInvalidHandleType:Ext.emptyFn,toString:function(){return("DDTarget "+this.id)}});Ext.dd.DragTracker=Ext.extend(Ext.util.Observable,{active:false,tolerance:5,autoStart:false,constructor:function(config){Ext.apply(this,config);this.addEvents("mousedown","mouseup","mousemove","dragstart","dragend","drag");this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el){this.initEl(this.el)}Ext.dd.DragTracker.superclass.constructor.call(this,config)},initEl:function(el){this.el=Ext.get(el);el.on("mousedown",this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined)},destroy:function(){this.el.un("mousedown",this.onMouseDown,this)},onMouseDown:function(e,target){if(this.fireEvent("mousedown",this,e)!==false&&this.onBeforeStart(e)!==false){this.startXY=this.lastXY=e.getXY();this.dragTarget=this.delegate?target:this.el.dom;if(this.preventDefault!==false){e.preventDefault()}var doc=Ext.getDoc();doc.on("mouseup",this.onMouseUp,this);doc.on("mousemove",this.onMouseMove,this);doc.on("selectstart",this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this)}}},onMouseMove:function(e,target){if(this.active&&Ext.isIE&&!e.browserEvent.button){e.preventDefault();this.onMouseUp(e);return}e.preventDefault();var xy=e.getXY(),s=this.startXY;this.lastXY=xy;if(!this.active){if(Math.abs(s[0]-xy[0])>this.tolerance||Math.abs(s[1]-xy[1])>this.tolerance){this.triggerStart()}else{return}}this.fireEvent("mousemove",this,e);this.onDrag(e);this.fireEvent("drag",this,e)},onMouseUp:function(e){var doc=Ext.getDoc();doc.un("mousemove",this.onMouseMove,this);doc.un("mouseup",this.onMouseUp,this);doc.un("selectstart",this.stopSelect,this);e.preventDefault();this.clearStart();var wasActive=this.active;this.active=false;delete this.elRegion;this.fireEvent("mouseup",this,e);if(wasActive){this.onEnd(e);this.fireEvent("dragend",this,e)}},triggerStart:function(isTimer){this.clearStart();this.active=true;this.onStart(this.startXY);this.fireEvent("dragstart",this,this.startXY)},clearStart:function(){if(this.timer){clearTimeout(this.timer);delete this.timer}},stopSelect:function(e){e.stopEvent();return false},onBeforeStart:function(e){},onStart:function(xy){},onDrag:function(e){},onEnd:function(e){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getXY:function(constrain){return constrain?this.constrainModes[constrain].call(this,this.lastXY):this.lastXY},getOffset:function(constrain){var xy=this.getXY(constrain);var s=this.startXY;return[s[0]-xy[0],s[1]-xy[1]]},constrainModes:{point:function(xy){if(!this.elRegion){this.elRegion=this.getDragCt().getRegion()}var dr=this.dragRegion;dr.left=xy[0];dr.top=xy[1];dr.right=xy[0];dr.bottom=xy[1];dr.constrainTo(this.elRegion);return[dr.left,dr.top]}}});Ext.dd.ScrollManager=function(){var ddm=Ext.dd.DragDropMgr;var els={};var dragEl=null;var proc={};var onStop=function(e){dragEl=null;clearProc()};var triggerRefresh=function(){if(ddm.dragCurrent){ddm.refreshCache(ddm.dragCurrent.groups)}};var doScroll=function(){if(ddm.dragCurrent){var dds=Ext.dd.ScrollManager;var inc=proc.el.ddScrollConfig?proc.el.ddScrollConfig.increment:dds.increment;if(!dds.animate){if(proc.el.scroll(proc.dir,inc)){triggerRefresh()}}else{proc.el.scroll(proc.dir,inc,true,dds.animDuration,triggerRefresh)}}};var clearProc=function(){if(proc.id){clearInterval(proc.id)}proc.id=0;proc.el=null;proc.dir=""};var startProc=function(el,dir){clearProc();proc.el=el;proc.dir=dir;var freq=(el.ddScrollConfig&&el.ddScrollConfig.frequency)?el.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;proc.id=setInterval(doScroll,freq)};var onFire=function(e,isDrop){if(isDrop||!ddm.dragCurrent){return}var dds=Ext.dd.ScrollManager;if(!dragEl||dragEl!=ddm.dragCurrent){dragEl=ddm.dragCurrent;dds.refreshCache()}var xy=Ext.lib.Event.getXY(e);var pt=new Ext.lib.Point(xy[0],xy[1]);for(var id in els){var el=els[id],r=el._region;var c=el.ddScrollConfig?el.ddScrollConfig:dds;if(r&&r.contains(pt)&&el.isScrollable()){if(r.bottom-pt.y<=c.vthresh){if(proc.el!=el){startProc(el,"down")}return}else{if(r.right-pt.x<=c.hthresh){if(proc.el!=el){startProc(el,"left")}return}else{if(pt.y-r.top<=c.vthresh){if(proc.el!=el){startProc(el,"up")}return}else{if(pt.x-r.left<=c.hthresh){if(proc.el!=el){startProc(el,"right")}return}}}}}}clearProc()};ddm.fireEvents=ddm.fireEvents.createSequence(onFire,ddm);ddm.stopDrag=ddm.stopDrag.createSequence(onStop,ddm);return{register:function(el){if(Ext.isArray(el)){for(var i=0,len=el.length;i0){a.sort(sortWindows);var seed=a[0].manager.zseed;for(var i=0;i=0;--i){if(!accessList[i].hidden){setActiveWin(accessList[i]);return}}setActiveWin(null)};return{zseed:9000,register:function(win){if(win.manager){win.manager.unregister(win)}win.manager=this;list[win.id]=win;accessList.push(win);win.on("hide",activateLast)},unregister:function(win){delete win.manager;delete list[win.id];win.un("hide",activateLast);accessList.remove(win)},get:function(id){return typeof id=="object"?id:list[id]},bringToFront:function(win){win=this.get(win);if(win!=front){win._lastAccess=new Date().getTime();orderWindows();return true}return false},sendToBack:function(win){win=this.get(win);win._lastAccess=-(new Date().getTime());orderWindows();return win},hideAll:function(){for(var id in list){if(list[id]&&typeof list[id]!="function"&&list[id].isVisible()){list[id].hide()}}},getActive:function(){return front},getBy:function(fn,scope){var r=[];for(var i=accessList.length-1;i>=0;--i){var win=accessList[i];if(fn.call(scope||win,win)!==false){r.push(win)}}return r},each:function(fn,scope){for(var id in list){if(list[id]&&typeof list[id]!="function"){if(fn.call(scope||list[id],list[id])===false){return}}}}}};Ext.WindowMgr=new Ext.WindowGroup();Ext.MessageBox=function(){var dlg,opt,mask,waitTimer,bodyEl,msgEl,textboxEl,textareaEl,progressBar,pp,iconEl,spacerEl,buttons,activeTextEl,bwidth,bufferIcon="",iconCls="",buttonNames=["ok","yes","no","cancel"];var handleButton=function(button){buttons[button].blur();if(dlg.isVisible()){dlg.hide();handleHide();Ext.callback(opt.fn,opt.scope||window,[button,activeTextEl.dom.value,opt],1)}};var handleHide=function(){if(opt&&opt.cls){dlg.el.removeClass(opt.cls)}progressBar.reset()};var handleEsc=function(d,k,e){if(opt&&opt.closable!==false){dlg.hide();handleHide()}if(e){e.stopEvent()}};var updateButtons=function(b){var width=0,cfg;if(!b){Ext.each(buttonNames,function(name){buttons[name].hide()});return width}dlg.footer.dom.style.display="";Ext.iterate(buttons,function(name,btn){cfg=b[name];if(cfg){btn.show();btn.setText(Ext.isString(cfg)?cfg:Ext.MessageBox.buttonText[name]);width+=btn.getEl().getWidth()+15}else{btn.hide()}});return width};return{getDialog:function(titleText){if(!dlg){var btns=[];buttons={};Ext.each(buttonNames,function(name){btns.push(buttons[name]=new Ext.Button({text:this.buttonText[name],handler:handleButton.createCallback(name),hideMode:"offsets"}))},this);dlg=new Ext.Window({autoCreate:true,title:titleText,resizable:false,constrain:true,constrainHeader:true,minimizable:false,maximizable:false,stateful:false,modal:true,shim:true,buttonAlign:"center",width:400,height:100,minHeight:80,plain:true,footer:true,closable:true,close:function(){if(opt&&opt.buttons&&opt.buttons.no&&!opt.buttons.cancel){handleButton("no")}else{handleButton("cancel")}},fbar:new Ext.Toolbar({items:btns,enableOverflow:false})});dlg.render(document.body);dlg.getEl().addClass("x-window-dlg");mask=dlg.mask;bodyEl=dlg.body.createChild({html:'

'});iconEl=Ext.get(bodyEl.dom.firstChild);var contentEl=bodyEl.dom.childNodes[1];msgEl=Ext.get(contentEl.firstChild);textboxEl=Ext.get(contentEl.childNodes[2].firstChild);textboxEl.enableDisplayMode();textboxEl.addKeyListener([10,13],function(){if(dlg.isVisible()&&opt&&opt.buttons){if(opt.buttons.ok){handleButton("ok")}else{if(opt.buttons.yes){handleButton("yes")}}}});textareaEl=Ext.get(contentEl.childNodes[2].childNodes[1]);textareaEl.enableDisplayMode();progressBar=new Ext.ProgressBar({renderTo:bodyEl});bodyEl.createChild({cls:"x-clear"})}return dlg},updateText:function(text){if(!dlg.isVisible()&&!opt.width){dlg.setSize(this.maxWidth,100)}msgEl.update(text||" ");var iw=iconCls!=""?(iconEl.getWidth()+iconEl.getMargins("lr")):0,mw=msgEl.getWidth()+msgEl.getMargins("lr"),fw=dlg.getFrameWidth("lr"),bw=dlg.body.getFrameWidth("lr"),w;if(Ext.isIE&&iw>0){iw+=3}w=Math.max(Math.min(opt.width||iw+mw+fw+bw,opt.maxWidth||this.maxWidth),Math.max(opt.minWidth||this.minWidth,bwidth||0));if(opt.prompt===true){activeTextEl.setWidth(w-iw-fw-bw)}if(opt.progress===true||opt.wait===true){progressBar.setSize(w-iw-fw-bw)}if(Ext.isIE&&w==bwidth){w+=4}dlg.setSize(w,"auto").center();return this},updateProgress:function(value,progressText,msg){progressBar.updateProgress(value,progressText);if(msg){this.updateText(msg)}return this},isVisible:function(){return dlg&&dlg.isVisible()},hide:function(){var proxy=dlg?dlg.activeGhost:null;if(this.isVisible()||proxy){dlg.hide();handleHide();if(proxy){dlg.unghost(false,false)}}return this},show:function(options){if(this.isVisible()){this.hide()}opt=options;var d=this.getDialog(opt.title||" ");d.setTitle(opt.title||" ");var allowClose=(opt.closable!==false&&opt.progress!==true&&opt.wait!==true);d.tools.close.setDisplayed(allowClose);activeTextEl=textboxEl;opt.prompt=opt.prompt||(opt.multiline?true:false);if(opt.prompt){if(opt.multiline){textboxEl.hide();textareaEl.show();textareaEl.setHeight(Ext.isNumber(opt.multiline)?opt.multiline:this.defaultTextHeight);activeTextEl=textareaEl}else{textboxEl.show();textareaEl.hide()}}else{textboxEl.hide();textareaEl.hide()}activeTextEl.dom.value=opt.value||"";if(opt.prompt){d.focusEl=activeTextEl}else{var bs=opt.buttons;var db=null;if(bs&&bs.ok){db=buttons.ok}else{if(bs&&bs.yes){db=buttons.yes}}if(db){d.focusEl=db}}if(opt.iconCls){d.setIconClass(opt.iconCls)}this.setIcon(Ext.isDefined(opt.icon)?opt.icon:bufferIcon);bwidth=updateButtons(opt.buttons);progressBar.setVisible(opt.progress===true||opt.wait===true);this.updateProgress(0,opt.progressText);this.updateText(opt.msg);if(opt.cls){d.el.addClass(opt.cls)}d.proxyDrag=opt.proxyDrag===true;d.modal=opt.modal!==false;d.mask=opt.modal!==false?mask:false;if(!d.isVisible()){document.body.appendChild(dlg.el.dom);d.setAnimateTarget(opt.animEl);d.on("show",function(){if(allowClose===true){d.keyMap.enable()}else{d.keyMap.disable()}},this,{single:true});d.show(opt.animEl)}if(opt.wait===true){progressBar.wait(opt.waitConfig)}return this},setIcon:function(icon){if(!dlg){bufferIcon=icon;return}bufferIcon=undefined;if(icon&&icon!=""){iconEl.removeClass("x-hidden");iconEl.replaceClass(iconCls,icon);bodyEl.addClass("x-dlg-icon");iconCls=icon}else{iconEl.replaceClass(iconCls,"x-hidden");bodyEl.removeClass("x-dlg-icon");iconCls=""}return this},progress:function(title,msg,progressText){this.show({title:title,msg:msg,buttons:false,progress:true,closable:false,minWidth:this.minProgressWidth,progressText:progressText});return this},wait:function(msg,title,config){this.show({title:title,msg:msg,buttons:false,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:config});return this},alert:function(title,msg,fn,scope){this.show({title:title,msg:msg,buttons:this.OK,fn:fn,scope:scope,minWidth:this.minWidth});return this},confirm:function(title,msg,fn,scope){this.show({title:title,msg:msg,buttons:this.YESNO,fn:fn,scope:scope,icon:this.QUESTION,minWidth:this.minWidth});return this},prompt:function(title,msg,fn,scope,multiline,value){this.show({title:title,msg:msg,buttons:this.OKCANCEL,fn:fn,minWidth:this.minPromptWidth,scope:scope,prompt:true,multiline:multiline,value:value});return this},OK:{ok:true},CANCEL:{cancel:true},OKCANCEL:{ok:true,cancel:true},YESNO:{yes:true,no:true},YESNOCANCEL:{yes:true,no:true,cancel:true},INFO:"ext-mb-info",WARNING:"ext-mb-warning",QUESTION:"ext-mb-question",ERROR:"ext-mb-error",defaultTextHeight:75,maxWidth:600,minWidth:100,minProgressWidth:250,minPromptWidth:250,buttonText:{ok:"OK",cancel:"Cancel",yes:"Yes",no:"No"}}}();Ext.Msg=Ext.MessageBox;Ext.dd.PanelProxy=function(panel,config){this.panel=panel;this.id=this.panel.id+"-ddproxy";Ext.apply(this,config)};Ext.dd.PanelProxy.prototype={insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){if(this.ghost){if(this.proxy){this.proxy.remove();delete this.proxy}this.panel.el.dom.style.display="";this.ghost.remove();delete this.ghost}},show:function(){if(!this.ghost){this.ghost=this.panel.createGhost(undefined,undefined,Ext.getBody());this.ghost.setXY(this.panel.el.getXY());if(this.insertProxy){this.proxy=this.panel.el.insertSibling({cls:"x-panel-dd-spacer"});this.proxy.setSize(this.panel.getSize())}this.panel.el.dom.style.display="none"}},repair:function(xy,callback,scope){this.hide();if(typeof callback=="function"){callback.call(scope||this)}},moveProxy:function(parentNode,before){if(this.proxy){parentNode.insertBefore(this.proxy.dom,before)}}};Ext.Panel.DD=function(panel,cfg){this.panel=panel;this.dragData={panel:panel};this.proxy=new Ext.dd.PanelProxy(panel,cfg);Ext.Panel.DD.superclass.constructor.call(this,panel.el,cfg);var h=panel.header;if(h){this.setHandleElId(h.id)}(h?h:this.panel.body).setStyle("cursor","move");this.scroll=false};Ext.extend(Ext.Panel.DD,Ext.dd.DragSource,{showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(x,y){this.proxy.show()},b4MouseDown:function(e){var x=e.getPageX();var y=e.getPageY();this.autoOffset(x,y)},onInitDrag:function(x,y){this.onStartDrag(x,y);return true},createFrame:Ext.emptyFn,getDragEl:function(e){return this.proxy.ghost.dom},endDrag:function(e){this.proxy.hide();this.panel.saveState()},autoOffset:function(x,y){x-=this.startPageX;y-=this.startPageY;this.setDelta(x,y)}}); -/* - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -Ext.Resizable=Ext.extend(Ext.util.Observable,{constructor:function(el,config){this.el=Ext.get(el);if(config&&config.wrap){config.resizeChild=this.el;this.el=this.el.wrap(typeof config.wrap=="object"?config.wrap:{cls:"xresizable-wrap"});this.el.id=this.el.dom.id=config.resizeChild.id+"-rzwrap";this.el.setStyle("overflow","hidden");this.el.setPositioning(config.resizeChild.getPositioning());config.resizeChild.clearPositioning();if(!config.width||!config.height){var csize=config.resizeChild.getSize();this.el.setSize(csize.width,csize.height)}if(config.pinned&&!config.adjustments){config.adjustments="auto"}}this.proxy=this.el.createProxy({tag:"div",cls:"x-resizable-proxy",id:this.el.id+"-rzproxy"},Ext.getBody());this.proxy.unselectable();this.proxy.enableDisplayMode("block");Ext.apply(this,config);if(this.pinned){this.disableTrackOver=true;this.el.addClass("x-resizable-pinned")}var position=this.el.getStyle("position");if(position!="absolute"&&position!="fixed"){this.el.setStyle("position","relative")}if(!this.handles){this.handles="s,e,se";if(this.multiDirectional){this.handles+=",n,w"}}if(this.handles=="all"){this.handles="n s e w ne nw se sw"}var hs=this.handles.split(/\s*?[,;]\s*?| /);var ps=Ext.Resizable.positions;for(var i=0,len=hs.length;i0){if(m>(inc/2)){newValue=value+(inc-m)}else{newValue=value-m}}return Math.max(min,newValue)},resizeElement:function(){var box=this.proxy.getBox();if(this.updateBox){this.el.setBox(box,false,this.animate,this.duration,null,this.easing)}else{this.el.setSize(box.width,box.height,this.animate,this.duration,null,this.easing)}this.updateChildSize();if(!this.dynamic){this.proxy.hide()}if(this.draggable&&this.constrainTo){this.dd.resetConstraints();this.dd.constrainTo(this.constrainTo)}return box},constrain:function(v,diff,m,mx){if(v-diffmx){diff=v-mx}}return diff},onMouseMove:function(e){if(this.enabled&&this.activeHandle){try{if(this.resizeRegion&&!this.resizeRegion.contains(e.getPoint())){return}var curSize=this.curSize||this.startBox,x=this.startBox.x,y=this.startBox.y,ox=x,oy=y,w=curSize.width,h=curSize.height,ow=w,oh=h,mw=this.minWidth,mh=this.minHeight,mxw=this.maxWidth,mxh=this.maxHeight,wi=this.widthIncrement,hi=this.heightIncrement,eventXY=e.getXY(),diffX=-(this.startPoint[0]-Math.max(this.minX,eventXY[0])),diffY=-(this.startPoint[1]-Math.max(this.minY,eventXY[1])),pos=this.activeHandle.position,tw,th;switch(pos){case"east":w+=diffX;w=Math.min(Math.max(mw,w),mxw);break;case"south":h+=diffY;h=Math.min(Math.max(mh,h),mxh);break;case"southeast":w+=diffX;h+=diffY;w=Math.min(Math.max(mw,w),mxw);h=Math.min(Math.max(mh,h),mxh);break;case"north":diffY=this.constrain(h,diffY,mh,mxh);y+=diffY;h-=diffY;break;case"west":diffX=this.constrain(w,diffX,mw,mxw);x+=diffX;w-=diffX;break;case"northeast":w+=diffX;w=Math.min(Math.max(mw,w),mxw);diffY=this.constrain(h,diffY,mh,mxh);y+=diffY;h-=diffY;break;case"northwest":diffX=this.constrain(w,diffX,mw,mxw);diffY=this.constrain(h,diffY,mh,mxh);y+=diffY;h-=diffY;x+=diffX;w-=diffX;break;case"southwest":diffX=this.constrain(w,diffX,mw,mxw);h+=diffY;h=Math.min(Math.max(mh,h),mxh);x+=diffX;w-=diffX;break}var sw=this.snap(w,wi,mw);var sh=this.snap(h,hi,mh);if(sw!=w||sh!=h){switch(pos){case"northeast":y-=sh-h;break;case"north":y-=sh-h;break;case"southwest":x-=sw-w;break;case"west":x-=sw-w;break;case"northwest":x-=sw-w;y-=sh-h;break}w=sw;h=sh}if(this.preserveRatio){switch(pos){case"southeast":case"east":h=oh*(w/ow);h=Math.min(Math.max(mh,h),mxh);w=ow*(h/oh);break;case"south":w=ow*(h/oh);w=Math.min(Math.max(mw,w),mxw);h=oh*(w/ow);break;case"northeast":w=ow*(h/oh);w=Math.min(Math.max(mw,w),mxw);h=oh*(w/ow);break;case"north":tw=w;w=ow*(h/oh);w=Math.min(Math.max(mw,w),mxw);h=oh*(w/ow);x+=(tw-w)/2;break;case"southwest":h=oh*(w/ow);h=Math.min(Math.max(mh,h),mxh);tw=w;w=ow*(h/oh);x+=tw-w;break;case"west":th=h;h=oh*(w/ow);h=Math.min(Math.max(mh,h),mxh);y+=(th-h)/2;tw=w;w=ow*(h/oh);x+=tw-w;break;case"northwest":tw=w;th=h;h=oh*(w/ow);h=Math.min(Math.max(mh,h),mxh);w=ow*(h/oh);y+=th-h;x+=tw-w;break}}this.proxy.setBounds(x,y,w,h);if(this.dynamic){this.resizeElement()}}catch(ex){}}},handleOver:function(){if(this.enabled){this.el.addClass("x-resizable-over")}},handleOut:function(){if(!this.resizing){this.el.removeClass("x-resizable-over")}},getEl:function(){return this.el},getResizeChild:function(){return this.resizeChild},destroy:function(removeEl){Ext.destroy(this.dd,this.overlay,this.proxy);this.overlay=null;this.proxy=null;var ps=Ext.Resizable.positions;for(var k in ps){if(typeof ps[k]!="function"&&this[ps[k]]){this[ps[k]].destroy()}}if(removeEl){this.el.update("");Ext.destroy(this.el);this.el=null}this.purgeListeners()},syncHandleHeight:function(){var h=this.el.getHeight(true);if(this.west){this.west.el.setHeight(h)}if(this.east){this.east.el.setHeight(h)}}});Ext.Resizable.positions={n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"};Ext.Resizable.Handle=Ext.extend(Object,{constructor:function(rz,pos,disableTrackOver,transparent,cls){if(!this.tpl){var tpl=Ext.DomHelper.createTemplate({tag:"div",cls:"x-resizable-handle x-resizable-handle-{0}"});tpl.compile();Ext.Resizable.Handle.prototype.tpl=tpl}this.position=pos;this.rz=rz;this.el=this.tpl.append(rz.el.dom,[this.position],true);this.el.unselectable();if(transparent){this.el.setOpacity(0)}if(!Ext.isEmpty(cls)){this.el.addClass(cls)}this.el.on("mousedown",this.onMouseDown,this);if(!disableTrackOver){this.el.on({scope:this,mouseover:this.onMouseOver,mouseout:this.onMouseOut})}},afterResize:function(rz){},onMouseDown:function(e){this.rz.onMouseDown(this,e)},onMouseOver:function(e){this.rz.handleOver(this,e)},onMouseOut:function(e){this.rz.handleOut(this,e)},destroy:function(){Ext.destroy(this.el);this.el=null}}); -/* - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -Ext.Button=Ext.extend(Ext.BoxComponent,{hidden:false,disabled:false,pressed:false,enableToggle:false,menuAlign:"tl-bl?",type:"button",menuClassTarget:"tr:nth(2)",clickEvent:"click",handleMouseEvents:true,tooltipType:"qtip",buttonSelector:"button:first-child",scale:"small",iconAlign:"left",arrowAlign:"right",initComponent:function(){Ext.Button.superclass.initComponent.call(this);this.addEvents("click","toggle","mouseover","mouseout","menushow","menuhide","menutriggerover","menutriggerout");if(this.menu){this.menu=Ext.menu.MenuMgr.get(this.menu)}if(Ext.isString(this.toggleGroup)){this.enableToggle=true}},getTemplateArgs:function(){return[this.type,"x-btn-"+this.scale+" x-btn-icon-"+this.scale+"-"+this.iconAlign,this.getMenuClass(),this.cls,this.id]},setButtonClass:function(){if(this.useSetClass){if(!Ext.isEmpty(this.oldCls)){this.el.removeClass([this.oldCls,"x-btn-pressed"])}this.oldCls=(this.iconCls||this.icon)?(this.text?"x-btn-text-icon":"x-btn-icon"):"x-btn-noicon";this.el.addClass([this.oldCls,this.pressed?"x-btn-pressed":null])}},getMenuClass:function(){return this.menu?(this.arrowAlign!="bottom"?"x-btn-arrow":"x-btn-arrow-bottom"):""},onRender:function(ct,position){if(!this.template){if(!Ext.Button.buttonTemplate){Ext.Button.buttonTemplate=new Ext.Template('','','','',"
  
  
  
");Ext.Button.buttonTemplate.compile()}this.template=Ext.Button.buttonTemplate}var btn,targs=this.getTemplateArgs();if(position){btn=this.template.insertBefore(position,targs,true)}else{btn=this.template.append(ct,targs,true)}this.btnEl=btn.child(this.buttonSelector);this.mon(this.btnEl,{scope:this,focus:this.onFocus,blur:this.onBlur});this.initButtonEl(btn,this.btnEl);Ext.ButtonToggleMgr.register(this)},initButtonEl:function(btn,btnEl){this.el=btn;this.setIcon(this.icon);this.setText(this.text);this.setIconClass(this.iconCls);if(Ext.isDefined(this.tabIndex)){btnEl.dom.tabIndex=this.tabIndex}if(this.tooltip){this.setTooltip(this.tooltip,true)}if(this.handleMouseEvents){this.mon(btn,{scope:this,mouseover:this.onMouseOver,mousedown:this.onMouseDown})}if(this.menu){this.mon(this.menu,{scope:this,show:this.onMenuShow,hide:this.onMenuHide})}if(this.repeat){var repeater=new Ext.util.ClickRepeater(btn,Ext.isObject(this.repeat)?this.repeat:{});this.mon(repeater,"click",this.onClick,this)}this.mon(btn,this.clickEvent,this.onClick,this)},afterRender:function(){Ext.Button.superclass.afterRender.call(this);this.useSetClass=true;this.setButtonClass();this.doc=Ext.getDoc();this.doAutoWidth()},setIconClass:function(cls){this.iconCls=cls;if(this.el){this.btnEl.dom.className="";this.btnEl.addClass(["x-btn-text",cls||""]);this.setButtonClass()}return this},setTooltip:function(tooltip,initial){if(this.rendered){if(!initial){this.clearTip()}if(Ext.isObject(tooltip)){Ext.QuickTips.register(Ext.apply({target:this.btnEl.id},tooltip));this.tooltip=tooltip}else{this.btnEl.dom[this.tooltipType]=tooltip}}else{this.tooltip=tooltip}return this},clearTip:function(){if(Ext.isObject(this.tooltip)){Ext.QuickTips.unregister(this.btnEl)}},beforeDestroy:function(){if(this.rendered){this.clearTip()}if(this.menu&&this.destroyMenu!==false){Ext.destroy(this.menu)}Ext.destroy(this.repeater)},onDestroy:function(){if(this.rendered){this.doc.un("mouseover",this.monitorMouseOver,this);this.doc.un("mouseup",this.onMouseUp,this);delete this.doc;delete this.btnEl;Ext.ButtonToggleMgr.unregister(this)}Ext.Button.superclass.onDestroy.call(this)},doAutoWidth:function(){if(this.autoWidth!==false&&this.el&&this.text&&this.width===undefined){this.el.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var ib=this.btnEl;if(ib&&ib.getWidth()>20){ib.clip();ib.setWidth(Ext.util.TextMetrics.measure(ib,this.text).width+ib.getFrameWidth("lr"))}}if(this.minWidth){if(this.el.getWidth()right}else{return e.getPageY()>this.btnEl.getRegion().bottom}},onClick:function(e,t){e.preventDefault();if(!this.disabled){if(this.isClickOnArrow(e)){if(this.menu&&!this.menu.isVisible()&&!this.ignoreNextClick){this.showMenu()}this.fireEvent("arrowclick",this,e);if(this.arrowHandler){this.arrowHandler.call(this.scope||this,this,e)}}else{if(this.enableToggle){this.toggle()}this.fireEvent("click",this,e);if(this.handler){this.handler.call(this.scope||this,this,e)}}}},isMenuTriggerOver:function(e){return this.menu&&e.target.tagName==this.arrowSelector},isMenuTriggerOut:function(e,internal){return this.menu&&e.target.tagName!=this.arrowSelector}});Ext.reg("splitbutton",Ext.SplitButton);Ext.CycleButton=Ext.extend(Ext.SplitButton,{getItemText:function(item){if(item&&this.showText===true){var text="";if(this.prependText){text+=this.prependText}text+=item.text;return text}return undefined},setActiveItem:function(item,suppressEvent){if(!Ext.isObject(item)){item=this.menu.getComponent(item)}if(item){if(!this.rendered){this.text=this.getItemText(item);this.iconCls=item.iconCls}else{var t=this.getItemText(item);if(t){this.setText(t)}this.setIconClass(item.iconCls)}this.activeItem=item;if(!item.checked){item.setChecked(true,false)}if(this.forceIcon){this.setIconClass(this.forceIcon)}if(!suppressEvent){this.fireEvent("change",this,item)}}},getActiveItem:function(){return this.activeItem},initComponent:function(){this.addEvents("change");if(this.changeHandler){this.on("change",this.changeHandler,this.scope||this);delete this.changeHandler}this.itemCount=this.items.length;this.menu={cls:"x-cycle-menu",items:[]};var checked=0;Ext.each(this.items,function(item,i){Ext.apply(item,{group:item.group||this.id,itemIndex:i,checkHandler:this.checkHandler,scope:this,checked:item.checked||false});this.menu.items.push(item);if(item.checked){checked=i}},this);Ext.CycleButton.superclass.initComponent.call(this);this.on("click",this.toggleSelected,this);this.setActiveItem(checked,true)},checkHandler:function(item,pressed){if(pressed){this.setActiveItem(item)}},toggleSelected:function(){var m=this.menu;m.render();if(!m.hasLayout){m.doLayout()}var nextIdx,checkItem;for(var i=1;i','','{text}',"");tt.disableFormats=true;tt.compile();Ext.TabPanel.prototype.itemTpl=tt}this.items.each(this.initTab,this)},afterRender:function(){Ext.TabPanel.superclass.afterRender.call(this);if(this.autoTabs){this.readTabs(false)}if(this.activeTab!==undefined){var item=Ext.isObject(this.activeTab)?this.activeTab:this.items.get(this.activeTab);delete this.activeTab;this.setActiveTab(item)}},initEvents:function(){Ext.TabPanel.superclass.initEvents.call(this);this.mon(this.strip,{scope:this,mousedown:this.onStripMouseDown,contextmenu:this.onStripContextMenu});if(this.enableTabScroll){this.mon(this.strip,"mousewheel",this.onWheel,this)}},findTargets:function(e){var item=null,itemEl=e.getTarget("li:not(.x-tab-edge)",this.strip);if(itemEl){item=this.getComponent(itemEl.id.split(this.idDelimiter)[1]);if(item.disabled){return{close:null,item:null,el:null}}}return{close:e.getTarget(".x-tab-strip-close",this.strip),item:item,el:itemEl}},onStripMouseDown:function(e){if(e.button!==0){return}e.preventDefault();var t=this.findTargets(e);if(t.close){if(t.item.fireEvent("beforeclose",t.item)!==false){t.item.fireEvent("close",t.item);this.remove(t.item)}return}if(t.item&&t.item!=this.activeTab){this.setActiveTab(t.item)}},onStripContextMenu:function(e){e.preventDefault();var t=this.findTargets(e);if(t.item){this.fireEvent("contextmenu",this,t.item,e)}},readTabs:function(removeExisting){if(removeExisting===true){this.items.each(function(item){this.remove(item)},this)}var tabs=this.el.query(this.autoTabSelector);for(var i=0,len=tabs.length;i0){this.setActiveTab(0)}else{this.setActiveTab(null)}}}if(!this.destroying){this.delegateUpdates()}},onBeforeShowItem:function(item){if(item!=this.activeTab){this.setActiveTab(item);return false}},onItemDisabled:function(item){var el=this.getTabEl(item);if(el){Ext.fly(el).addClass("x-item-disabled")}this.stack.remove(item)},onItemEnabled:function(item){var el=this.getTabEl(item);if(el){Ext.fly(el).removeClass("x-item-disabled")}},onItemTitleChanged:function(item){var el=this.getTabEl(item);if(el){Ext.fly(el).child("span.x-tab-strip-text",true).innerHTML=item.title}},onItemIconChanged:function(item,iconCls,oldCls){var el=this.getTabEl(item);if(el){el=Ext.get(el);el.child("span.x-tab-strip-text").replaceClass(oldCls,iconCls);el[Ext.isEmpty(iconCls)?"removeClass":"addClass"]("x-tab-with-icon")}},getTabEl:function(item){var c=this.getComponent(item);return c?c.tabEl:null},onResize:function(){Ext.TabPanel.superclass.onResize.apply(this,arguments);this.delegateUpdates()},beginUpdate:function(){this.suspendUpdates=true},endUpdate:function(){this.suspendUpdates=false;this.delegateUpdates()},hideTabStripItem:function(item){item=this.getComponent(item);var el=this.getTabEl(item);if(el){el.style.display="none";this.delegateUpdates()}this.stack.remove(item)},unhideTabStripItem:function(item){item=this.getComponent(item);var el=this.getTabEl(item);if(el){el.style.display="";this.delegateUpdates()}},delegateUpdates:function(){if(this.suspendUpdates){return}if(this.resizeTabs&&this.rendered){this.autoSizeTabs()}if(this.enableTabScroll&&this.rendered){this.autoScrollTabs()}},autoSizeTabs:function(){var count=this.items.length,ce=this.tabPosition!="bottom"?"header":"footer",ow=this[ce].dom.offsetWidth,aw=this[ce].dom.clientWidth;if(!this.resizeTabs||count<1||!aw){return}var each=Math.max(Math.min(Math.floor((aw-4)/count)-this.tabMargin,this.tabWidth),this.minTabWidth);this.lastTabWidth=each;var lis=this.strip.query("li:not(.x-tab-edge)");for(var i=0,len=lis.length;i20?tw:20);if(!this.scrolling){if(!this.scrollLeft){this.createScrollers()}else{this.scrollLeft.show();this.scrollRight.show()}}this.scrolling=true;if(pos>(l-tw)){wd.scrollLeft=l-tw}else{this.scrollToTab(this.activeTab,false)}this.updateScrollButtons()}},createScrollers:function(){this.pos.addClass("x-tab-scrolling-"+this.tabPosition);var h=this.stripWrap.dom.offsetHeight;var sl=this.pos.insertFirst({cls:"x-tab-scroller-left"});sl.setHeight(h);sl.addClassOnOver("x-tab-scroller-left-over");this.leftRepeater=new Ext.util.ClickRepeater(sl,{interval:this.scrollRepeatInterval,handler:this.onScrollLeft,scope:this});this.scrollLeft=sl;var sr=this.pos.insertFirst({cls:"x-tab-scroller-right"});sr.setHeight(h);sr.addClassOnOver("x-tab-scroller-right-over");this.rightRepeater=new Ext.util.ClickRepeater(sr,{interval:this.scrollRepeatInterval,handler:this.onScrollRight,scope:this});this.scrollRight=sr},getScrollWidth:function(){return this.edge.getOffsetsTo(this.stripWrap)[0]+this.getScrollPos()},getScrollPos:function(){return parseInt(this.stripWrap.dom.scrollLeft,10)||0},getScrollArea:function(){return parseInt(this.stripWrap.dom.clientWidth,10)||0},getScrollAnim:function(){return{duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},getScrollIncrement:function(){return this.scrollIncrement||(this.resizeTabs?this.lastTabWidth+2:100)},scrollToTab:function(item,animate){if(!item){return}var el=this.getTabEl(item),pos=this.getScrollPos(),area=this.getScrollArea(),left=Ext.fly(el).getOffsetsTo(this.stripWrap)[0]+pos,right=left+el.offsetWidth;if(left(pos+area)){this.scrollTo(right-area,animate)}}},scrollTo:function(pos,animate){this.stripWrap.scrollTo("left",pos,animate?this.getScrollAnim():false);if(!animate){this.updateScrollButtons()}},onWheel:function(e){var d=e.getWheelDelta()*this.wheelIncrement*-1;e.stopEvent();var pos=this.getScrollPos(),newpos=pos+d,sw=this.getScrollWidth()-this.getScrollArea();var s=Math.max(0,Math.min(sw,newpos));if(s!=pos){this.scrollTo(s,false)}},onScrollRight:function(){var sw=this.getScrollWidth()-this.getScrollArea(),pos=this.getScrollPos(),s=Math.min(sw,pos+this.getScrollIncrement());if(s!=pos){this.scrollTo(s,this.animScroll)}},onScrollLeft:function(){var pos=this.getScrollPos(),s=Math.max(0,pos-this.getScrollIncrement());if(s!=pos){this.scrollTo(s,this.animScroll)}},updateScrollButtons:function(){var pos=this.getScrollPos();this.scrollLeft[pos===0?"addClass":"removeClass"]("x-tab-scroller-left-disabled");this.scrollRight[pos>=(this.getScrollWidth()-this.getScrollArea())?"addClass":"removeClass"]("x-tab-scroller-right-disabled")},beforeDestroy:function(){Ext.destroy(this.leftRepeater,this.rightRepeater);this.deleteMembers("strip","edge","scrollLeft","scrollRight","stripWrap");this.activeTab=null;Ext.TabPanel.superclass.beforeDestroy.apply(this)}});Ext.reg("tabpanel",Ext.TabPanel);Ext.TabPanel.prototype.activate=Ext.TabPanel.prototype.setActiveTab;Ext.TabPanel.AccessStack=function(){var items=[];return{add:function(item){items.push(item);if(items.length>10){items.shift()}},remove:function(item){var s=[];for(var i=0,len=items.length;idw){if(this.anchorToTarget){this.defaultAlign="r-l";if(this.mouseOffset){this.mouseOffset[0]*=-1}}this.anchor="right";return this.getTargetXY()}if(axy[1]dh){if(this.anchorToTarget){this.defaultAlign="b-t";if(this.mouseOffset){this.mouseOffset[1]*=-1}}this.anchor="bottom";return this.getTargetXY()}}this.anchorCls="x-tip-anchor-"+this.getAnchorPosition();this.anchorEl.addClass(this.anchorCls);this.targetCounter=0;return axy}else{var mouseOffset=this.getMouseOffset();return[this.targetXY[0]+mouseOffset[0],this.targetXY[1]+mouseOffset[1]]}},getMouseOffset:function(){var offset=this.anchor?[0,0]:[15,18];if(this.mouseOffset){offset[0]+=this.mouseOffset[0];offset[1]+=this.mouseOffset[1]}return offset},getAnchorPosition:function(){if(this.anchor){this.tipAnchor=this.anchor.charAt(0)}else{var m=this.defaultAlign.match(/^([a-z]+)-([a-z]+)(\?)?$/);if(!m){throw"AnchorTip.defaultAlign is invalid"}this.tipAnchor=m[1].charAt(0)}switch(this.tipAnchor){case"t":return"top";case"b":return"bottom";case"r":return"right"}return"left"},getAnchorAlign:function(){switch(this.anchor){case"top":return"tl-bl";case"left":return"tl-tr";case"right":return"tr-tl";default:return"bl-tl"}},getOffsets:function(){var offsets,ap=this.getAnchorPosition().charAt(0);if(this.anchorToTarget&&!this.trackMouse){switch(ap){case"t":offsets=[0,9];break;case"b":offsets=[0,-13];break;case"r":offsets=[-13,0];break;default:offsets=[9,0];break}}else{switch(ap){case"t":offsets=[-15-this.anchorOffset,30];break;case"b":offsets=[-19-this.anchorOffset,-13-this.el.dom.offsetHeight];break;case"r":offsets=[-15-this.el.dom.offsetWidth,-13-this.anchorOffset];break;default:offsets=[25,-13-this.anchorOffset];break}}var mouseOffset=this.getMouseOffset();offsets[0]+=mouseOffset[0];offsets[1]+=mouseOffset[1];return offsets},onTargetOver:function(e){if(this.disabled||e.within(this.target.dom,true)){return}var t=e.getTarget(this.delegate);if(t){this.triggerElement=t;this.clearTimer("hide");this.targetXY=e.getXY();this.delayShow()}},delayShow:function(){if(this.hidden&&!this.showTimer){if(this.lastActive.getElapsed()=ay){y=ay-h-5}}return{x:x,y:y}},beforeDestroy:function(){this.clearTimers();Ext.destroy(this.anchorEl);delete this.anchorEl;delete this.target;delete this.anchorTarget;delete this.triggerElement;Ext.ToolTip.superclass.beforeDestroy.call(this)},onDestroy:function(){Ext.getDoc().un("mousedown",this.onDocMouseDown,this);Ext.ToolTip.superclass.onDestroy.call(this)}});Ext.reg("tooltip",Ext.ToolTip);Ext.QuickTip=Ext.extend(Ext.ToolTip,{interceptTitles:false,tagConfig:{namespace:"ext",attribute:"qtip",width:"qwidth",target:"target",title:"qtitle",hide:"hide",cls:"qclass",align:"qalign",anchor:"anchor"},initComponent:function(){this.target=this.target||Ext.getDoc();this.targets=this.targets||{};Ext.QuickTip.superclass.initComponent.call(this)},register:function(config){var cs=Ext.isArray(config)?config:arguments;for(var i=0,len=cs.length;i1){var f=function(success,node){if(success&&node){var n=node.findChild(attr,v);if(n){n.select();if(callback){callback(true,n)}}else{if(callback){callback(false,n)}}}else{if(callback){callback(false,n)}}};this.expandPath(keys.join(this.pathSeparator),attr,f)}else{this.root.select();if(callback){callback(true,this.root)}}},getTreeEl:function(){return this.body},onRender:function(ct,position){Ext.tree.TreePanel.superclass.onRender.call(this,ct,position);this.el.addClass("x-tree");this.innerCt=this.body.createChild({tag:"ul",cls:"x-tree-root-ct "+(this.useArrows?"x-tree-arrows":this.lines?"x-tree-lines":"x-tree-no-lines")})},initEvents:function(){Ext.tree.TreePanel.superclass.initEvents.call(this);if(this.containerScroll){Ext.dd.ScrollManager.register(this.body)}if((this.enableDD||this.enableDrop)&&!this.dropZone){this.dropZone=new Ext.tree.TreeDropZone(this,this.dropConfig||{ddGroup:this.ddGroup||"TreeDD",appendOnly:this.ddAppendOnly===true})}if((this.enableDD||this.enableDrag)&&!this.dragZone){this.dragZone=new Ext.tree.TreeDragZone(this,this.dragConfig||{ddGroup:this.ddGroup||"TreeDD",scroll:this.ddScroll})}this.getSelectionModel().init(this)},afterRender:function(){Ext.tree.TreePanel.superclass.afterRender.call(this);this.renderRoot()},beforeDestroy:function(){if(this.rendered){Ext.dd.ScrollManager.unregister(this.body);Ext.destroy(this.dropZone,this.dragZone)}this.destroyRoot();Ext.destroy(this.loader);this.nodeHash=this.root=this.loader=null;Ext.tree.TreePanel.superclass.beforeDestroy.call(this)},destroyRoot:function(){if(this.root&&this.root.destroy){this.root.destroy(true)}}});Ext.tree.TreePanel.nodeTypes={};Ext.reg("treepanel",Ext.tree.TreePanel);Ext.tree.TreeEventModel=function(tree){this.tree=tree;this.tree.on("render",this.initEvents,this)};Ext.tree.TreeEventModel.prototype={initEvents:function(){var t=this.tree;if(t.trackMouseOver!==false){t.mon(t.innerCt,{scope:this,mouseover:this.delegateOver,mouseout:this.delegateOut})}t.mon(t.getTreeEl(),{scope:this,click:this.delegateClick,dblclick:this.delegateDblClick,contextmenu:this.delegateContextMenu})},getNode:function(e){var t;if(t=e.getTarget(".x-tree-node-el",10)){var id=Ext.fly(t,"_treeEvents").getAttribute("tree-node-id","ext");if(id){return this.tree.getNodeById(id)}}return null},getNodeTarget:function(e){var t=e.getTarget(".x-tree-node-icon",1);if(!t){t=e.getTarget(".x-tree-node-el",6)}return t},delegateOut:function(e,t){if(!this.beforeEvent(e)){return}if(e.getTarget(".x-tree-ec-icon",1)){var n=this.getNode(e);this.onIconOut(e,n);if(n==this.lastEcOver){delete this.lastEcOver}}if((t=this.getNodeTarget(e))&&!e.within(t,true)){this.onNodeOut(e,this.getNode(e))}},delegateOver:function(e,t){if(!this.beforeEvent(e)){return}if(Ext.isGecko&&!this.trackingDoc){Ext.getBody().on("mouseover",this.trackExit,this);this.trackingDoc=true}if(this.lastEcOver){this.onIconOut(e,this.lastEcOver);delete this.lastEcOver}if(e.getTarget(".x-tree-ec-icon",1)){this.lastEcOver=this.getNode(e);this.onIconOver(e,this.lastEcOver)}if(t=this.getNodeTarget(e)){this.onNodeOver(e,this.getNode(e))}},trackExit:function(e){if(this.lastOverNode){if(this.lastOverNode.ui&&!e.within(this.lastOverNode.ui.getEl())){this.onNodeOut(e,this.lastOverNode)}delete this.lastOverNode;Ext.getBody().un("mouseover",this.trackExit,this);this.trackingDoc=false}},delegateClick:function(e,t){if(this.beforeEvent(e)){if(e.getTarget("input[type=checkbox]",1)){this.onCheckboxClick(e,this.getNode(e))}else{if(e.getTarget(".x-tree-ec-icon",1)){this.onIconClick(e,this.getNode(e))}else{if(this.getNodeTarget(e)){this.onNodeClick(e,this.getNode(e))}}}}else{this.checkContainerEvent(e,"click")}},delegateDblClick:function(e,t){if(this.beforeEvent(e)){if(this.getNodeTarget(e)){this.onNodeDblClick(e,this.getNode(e))}}else{this.checkContainerEvent(e,"dblclick")}},delegateContextMenu:function(e,t){if(this.beforeEvent(e)){if(this.getNodeTarget(e)){this.onNodeContextMenu(e,this.getNode(e))}}else{this.checkContainerEvent(e,"contextmenu")}},checkContainerEvent:function(e,type){if(this.disabled){e.stopEvent();return false}this.onContainerEvent(e,type)},onContainerEvent:function(e,type){this.tree.fireEvent("container"+type,this.tree,e)},onNodeClick:function(e,node){node.ui.onClick(e)},onNodeOver:function(e,node){this.lastOverNode=node;node.ui.onOver(e)},onNodeOut:function(e,node){node.ui.onOut(e)},onIconOver:function(e,node){node.ui.addClass("x-tree-ec-over")},onIconOut:function(e,node){node.ui.removeClass("x-tree-ec-over")},onIconClick:function(e,node){node.ui.ecClick(e)},onCheckboxClick:function(e,node){node.ui.onCheckChange(e)},onNodeDblClick:function(e,node){node.ui.onDblClick(e)},onNodeContextMenu:function(e,node){node.ui.onContextMenu(e)},beforeEvent:function(e){var node=this.getNode(e);if(this.disabled||!node||!node.ui){e.stopEvent();return false}return true},disable:function(){this.disabled=true},enable:function(){this.disabled=false}};Ext.tree.DefaultSelectionModel=Ext.extend(Ext.util.Observable,{constructor:function(config){this.selNode=null;this.addEvents("selectionchange","beforeselect");Ext.apply(this,config);Ext.tree.DefaultSelectionModel.superclass.constructor.call(this)},init:function(tree){this.tree=tree;tree.mon(tree.getTreeEl(),"keydown",this.onKeyDown,this);tree.on("click",this.onNodeClick,this)},onNodeClick:function(node,e){this.select(node)},select:function(node,selectNextNode){if(!Ext.fly(node.ui.wrap).isVisible()&&selectNextNode){return selectNextNode.call(this,node)}var last=this.selNode;if(node==last){node.ui.onSelectedChange(true)}else{if(this.fireEvent("beforeselect",this,node,last)!==false){if(last&&last.ui){last.ui.onSelectedChange(false)}this.selNode=node;node.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,node,last)}}return node},unselect:function(node,silent){if(this.selNode==node){this.clearSelections(silent)}},clearSelections:function(silent){var n=this.selNode;if(n){n.ui.onSelectedChange(false);this.selNode=null;if(silent!==true){this.fireEvent("selectionchange",this,null)}}return n},getSelectedNode:function(){return this.selNode},isSelected:function(node){return this.selNode==node},selectPrevious:function(s){if(!(s=s||this.selNode||this.lastSelNode)){return null}var ps=s.previousSibling;if(ps){if(!ps.isExpanded()||ps.childNodes.length<1){return this.select(ps,this.selectPrevious)}else{var lc=ps.lastChild;while(lc&&lc.isExpanded()&&Ext.fly(lc.ui.wrap).isVisible()&&lc.childNodes.length>0){lc=lc.lastChild}return this.select(lc,this.selectPrevious)}}else{if(s.parentNode&&(this.tree.rootVisible||!s.parentNode.isRoot)){return this.select(s.parentNode,this.selectPrevious)}}return null},selectNext:function(s){if(!(s=s||this.selNode||this.lastSelNode)){return null}if(s.firstChild&&s.isExpanded()&&Ext.fly(s.ui.wrap).isVisible()){return this.select(s.firstChild,this.selectNext)}else{if(s.nextSibling){return this.select(s.nextSibling,this.selectNext)}else{if(s.parentNode){var newS=null;s.parentNode.bubble(function(){if(this.nextSibling){newS=this.getOwnerTree().selModel.select(this.nextSibling,this.selectNext);return false}});return newS}}}return null},onKeyDown:function(e){var s=this.selNode||this.lastSelNode;var sm=this;if(!s){return}var k=e.getKey();switch(k){case e.DOWN:e.stopEvent();this.selectNext();break;case e.UP:e.stopEvent();this.selectPrevious();break;case e.RIGHT:e.preventDefault();if(s.hasChildNodes()){if(!s.isExpanded()){s.expand()}else{if(s.firstChild){this.select(s.firstChild,e)}}}break;case e.LEFT:e.preventDefault();if(s.hasChildNodes()&&s.isExpanded()){s.collapse()}else{if(s.parentNode&&(this.tree.rootVisible||s.parentNode!=this.tree.getRootNode())){this.select(s.parentNode,e)}}break}}});Ext.tree.MultiSelectionModel=Ext.extend(Ext.util.Observable,{constructor:function(config){this.selNodes=[];this.selMap={};this.addEvents("selectionchange");Ext.apply(this,config);Ext.tree.MultiSelectionModel.superclass.constructor.call(this)},init:function(tree){this.tree=tree;tree.mon(tree.getTreeEl(),"keydown",this.onKeyDown,this);tree.on("click",this.onNodeClick,this)},onNodeClick:function(node,e){if(e.ctrlKey&&this.isSelected(node)){this.unselect(node)}else{this.select(node,e,e.ctrlKey)}},select:function(node,e,keepExisting){if(keepExisting!==true){this.clearSelections(true)}if(this.isSelected(node)){this.lastSelNode=node;return node}this.selNodes.push(node);this.selMap[node.id]=node;this.lastSelNode=node;node.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,this.selNodes);return node},unselect:function(node){if(this.selMap[node.id]){node.ui.onSelectedChange(false);var sn=this.selNodes;var index=sn.indexOf(node);if(index!=-1){this.selNodes.splice(index,1)}delete this.selMap[node.id];this.fireEvent("selectionchange",this,this.selNodes)}},clearSelections:function(suppressEvent){var sn=this.selNodes;if(sn.length>0){for(var i=0,len=sn.length;i0},isExpandable:function(){return this.attributes.expandable||this.hasChildNodes()},appendChild:function(node){var multi=false;if(Ext.isArray(node)){multi=node}else{if(arguments.length>1){multi=arguments}}if(multi){for(var i=0,len=multi.length;i0){var sortFn=scope?function(){fn.apply(scope,arguments)}:fn;cs.sort(sortFn);for(var i=0;i
','',this.indentMarkup,"",'','',cb?('':"/>")):"",'',n.text,"
",'',""].join("");if(bulkRender!==true&&n.nextSibling&&(nel=n.nextSibling.ui.getEl())){this.wrap=Ext.DomHelper.insertHtml("beforeBegin",nel,buf)}else{this.wrap=Ext.DomHelper.insertHtml("beforeEnd",targetNode,buf)}this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var cs=this.elNode.childNodes;this.indentNode=cs[0];this.ecNode=cs[1];this.iconNode=cs[2];var index=3;if(cb){this.checkbox=cs[3];this.checkbox.defaultChecked=this.checkbox.checked;index++}this.anchor=cs[index];this.textNode=cs[index].firstChild},getAnchor:function(){return this.anchor},getTextEl:function(){return this.textNode},getIconEl:function(){return this.iconNode},isChecked:function(){return this.checkbox?this.checkbox.checked:false},updateExpandIcon:function(){if(this.rendered){var n=this.node,c1,c2,cls=n.isLast()?"x-tree-elbow-end":"x-tree-elbow",hasChild=n.hasChildNodes();if(hasChild||n.attributes.expandable){if(n.expanded){cls+="-minus";c1="x-tree-node-collapsed";c2="x-tree-node-expanded"}else{cls+="-plus";c1="x-tree-node-expanded";c2="x-tree-node-collapsed"}if(this.wasLeaf){this.removeClass("x-tree-node-leaf");this.wasLeaf=false}if(this.c1!=c1||this.c2!=c2){Ext.fly(this.elNode).replaceClass(c1,c2);this.c1=c1;this.c2=c2}}else{if(!this.wasLeaf){Ext.fly(this.elNode).replaceClass("x-tree-node-expanded","x-tree-node-collapsed");delete this.c1;delete this.c2;this.wasLeaf=true}}var ecc="x-tree-ec-icon "+cls;if(this.ecc!=ecc){this.ecNode.className=ecc;this.ecc=ecc}}},onIdChange:function(id){if(this.rendered){this.elNode.setAttribute("ext:tree-node-id",id)}},getChildIndent:function(){if(!this.childIndent){var buf=[],p=this.node;while(p){if(!p.isRoot||(p.isRoot&&p.ownerTree.rootVisible)){if(!p.isLast()){buf.unshift('')}else{buf.unshift('')}}p=p.parentNode}this.childIndent=buf.join("")}return this.childIndent},renderIndent:function(){if(this.rendered){var indent="",p=this.node.parentNode;if(p){indent=p.ui.getChildIndent()}if(this.indentMarkup!=indent){this.indentNode.innerHTML=indent;this.indentMarkup=indent}this.updateExpandIcon()}},destroy:function(){if(this.elNode){Ext.dd.Registry.unregister(this.elNode.id)}Ext.each(["textnode","anchor","checkbox","indentNode","ecNode","iconNode","elNode","ctNode","wrap","holder"],function(el){if(this[el]){Ext.fly(this[el]).remove();delete this[el]}},this);delete this.node}};Ext.tree.RootTreeNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{render:function(){if(!this.rendered){var targetNode=this.node.ownerTree.innerCt.dom;this.node.expanded=true;targetNode.innerHTML='
';this.wrap=this.ctNode=targetNode.firstChild}},collapse:Ext.emptyFn,expand:Ext.emptyFn});Ext.tree.TreeLoader=function(config){this.baseParams={};Ext.apply(this,config);this.addEvents("beforeload","load","loadexception");Ext.tree.TreeLoader.superclass.constructor.call(this);if(Ext.isString(this.paramOrder)){this.paramOrder=this.paramOrder.split(/[\s,|]/)}};Ext.extend(Ext.tree.TreeLoader,Ext.util.Observable,{uiProviders:{},clearOnLoad:true,paramOrder:undefined,paramsAsHash:false,nodeParameter:"node",directFn:undefined,load:function(node,callback,scope){if(this.clearOnLoad){while(node.firstChild){node.removeChild(node.firstChild)}}if(this.doPreload(node)){this.runCallback(callback,scope||node,[node])}else{if(this.directFn||this.dataUrl||this.url){this.requestData(node,callback,scope||node)}}},doPreload:function(node){if(node.attributes.children){if(node.childNodes.length<1){var cs=node.attributes.children;node.beginUpdate();for(var i=0,len=cs.length;i-1){buf=[]}for(var i=0,len=po.length;iv2){return dsc?-1:+1}else{return 0}}}};Ext.tree.TreeSorter.prototype={doSort:function(node){node.sort(this.sortFn)},compareNodes:function(n1,n2){return(n1.text.toUpperCase()>n2.text.toUpperCase()?1:-1)},updateSort:function(tree,node){if(node.childrenRendered){this.doSort.defer(1,this,[node])}},updateSortParent:function(node){var p=node.parentNode;if(p&&p.childrenRendered){this.doSort.defer(1,this,[p])}}};if(Ext.dd.DropZone){Ext.tree.TreeDropZone=function(tree,config){this.allowParentInsert=config.allowParentInsert||false;this.allowContainerDrop=config.allowContainerDrop||false;this.appendOnly=config.appendOnly||false;Ext.tree.TreeDropZone.superclass.constructor.call(this,tree.getTreeEl(),config);this.tree=tree;this.dragOverData={};this.lastInsertClass="x-tree-no-status"};Ext.extend(Ext.tree.TreeDropZone,Ext.dd.DropZone,{ddGroup:"TreeDD",expandDelay:1000,expandNode:function(node){if(node.hasChildNodes()&&!node.isExpanded()){node.expand(false,null,this.triggerCacheRefresh.createDelegate(this))}},queueExpand:function(node){this.expandProcId=this.expandNode.defer(this.expandDelay,this,[node])},cancelExpand:function(){if(this.expandProcId){clearTimeout(this.expandProcId);this.expandProcId=false}},isValidDropPoint:function(n,pt,dd,e,data){if(!n||!data){return false}var targetNode=n.node;var dropNode=data.node;if(!(targetNode&&targetNode.isTarget&&pt)){return false}if(pt=="append"&&targetNode.allowChildren===false){return false}if((pt=="above"||pt=="below")&&(targetNode.parentNode&&targetNode.parentNode.allowChildren===false)){return false}if(dropNode&&(targetNode==dropNode||dropNode.contains(targetNode))){return false}var overEvent=this.dragOverData;overEvent.tree=this.tree;overEvent.target=targetNode;overEvent.data=data;overEvent.point=pt;overEvent.source=dd;overEvent.rawEvent=e;overEvent.dropNode=dropNode;overEvent.cancel=false;var result=this.tree.fireEvent("nodedragover",overEvent);return overEvent.cancel===false&&result!==false},getDropPoint:function(e,n,dd){var tn=n.node;if(tn.isRoot){return tn.allowChildren!==false?"append":false}var dragEl=n.ddel;var t=Ext.lib.Dom.getY(dragEl),b=t+dragEl.offsetHeight;var y=Ext.lib.Event.getPageY(e);var noAppend=tn.allowChildren===false||tn.isLeaf();if(this.appendOnly||tn.parentNode.allowChildren===false){return noAppend?false:"append"}var noBelow=false;if(!this.allowParentInsert){noBelow=tn.hasChildNodes()&&tn.isExpanded()}var q=(b-t)/(noAppend?2:3);if(y>=t&&y<(t+q)){return"above"}else{if(!noBelow&&(noAppend||y>=b-q&&y<=b)){return"below"}else{return"append"}}},onNodeEnter:function(n,dd,e,data){this.cancelExpand()},onContainerOver:function(dd,e,data){if(this.allowContainerDrop&&this.isValidDropPoint({ddel:this.tree.getRootNode().ui.elNode,node:this.tree.getRootNode()},"append",dd,e,data)){return this.dropAllowed}return this.dropNotAllowed},onNodeOver:function(n,dd,e,data){var pt=this.getDropPoint(e,n,dd);var node=n.node;if(!this.expandProcId&&pt=="append"&&node.hasChildNodes()&&!n.node.isExpanded()){this.queueExpand(node)}else{if(pt!="append"){this.cancelExpand()}}var returnCls=this.dropNotAllowed;if(this.isValidDropPoint(n,pt,dd,e,data)){if(pt){var el=n.ddel;var cls;if(pt=="above"){returnCls=n.node.isFirst()?"x-tree-drop-ok-above":"x-tree-drop-ok-between";cls="x-tree-drag-insert-above"}else{if(pt=="below"){returnCls=n.node.isLast()?"x-tree-drop-ok-below":"x-tree-drop-ok-between";cls="x-tree-drag-insert-below"}else{returnCls="x-tree-drop-ok-append";cls="x-tree-drag-append"}}if(this.lastInsertClass!=cls){Ext.fly(el).replaceClass(this.lastInsertClass,cls);this.lastInsertClass=cls}}}return returnCls},onNodeOut:function(n,dd,e,data){this.cancelExpand();this.removeDropIndicators(n)},onNodeDrop:function(n,dd,e,data){var point=this.getDropPoint(e,n,dd);var targetNode=n.node;targetNode.ui.startDrop();if(!this.isValidDropPoint(n,point,dd,e,data)){targetNode.ui.endDrop();return false}var dropNode=data.node||(dd.getTreeNode?dd.getTreeNode(data,targetNode,point,e):null);return this.processDrop(targetNode,data,point,dd,e,dropNode)},onContainerDrop:function(dd,e,data){if(this.allowContainerDrop&&this.isValidDropPoint({ddel:this.tree.getRootNode().ui.elNode,node:this.tree.getRootNode()},"append",dd,e,data)){var targetNode=this.tree.getRootNode();targetNode.ui.startDrop();var dropNode=data.node||(dd.getTreeNode?dd.getTreeNode(data,targetNode,"append",e):null);return this.processDrop(targetNode,data,"append",dd,e,dropNode)}return false},processDrop:function(target,data,point,dd,e,dropNode){var dropEvent={tree:this.tree,target:target,data:data,point:point,source:dd,rawEvent:e,dropNode:dropNode,cancel:!dropNode,dropStatus:false};var retval=this.tree.fireEvent("beforenodedrop",dropEvent);if(retval===false||dropEvent.cancel===true||!dropEvent.dropNode){target.ui.endDrop();return dropEvent.dropStatus}target=dropEvent.target;if(point=="append"&&!target.isExpanded()){target.expand(false,null,function(){this.completeDrop(dropEvent)}.createDelegate(this))}else{this.completeDrop(dropEvent)}return true},completeDrop:function(de){var ns=de.dropNode,p=de.point,t=de.target;if(!Ext.isArray(ns)){ns=[ns]}var n;for(var i=0,len=ns.length;ind.offsetLeft){td.scrollLeft=nd.offsetLeft}var w=Math.min(this.maxWidth,(td.clientWidth>20?td.clientWidth:td.offsetWidth)-Math.max(0,nd.offsetLeft-td.scrollLeft)-5);this.setSize(w,"")},triggerEdit:function(node,defer){this.completeEdit();if(node.attributes.editable!==false){this.editNode=node;if(this.tree.autoScroll){Ext.fly(node.ui.getEl()).scrollIntoView(this.tree.body)}var value=node.text||"";if(!Ext.isGecko&&Ext.isEmpty(node.text)){node.setText(" ")}this.autoEditTimer=this.startEdit.defer(this.editDelay,this,[node.ui.textNode,value]);return false}},bindScroll:function(){this.tree.getTreeEl().on("scroll",this.cancelEdit,this)},beforeNodeClick:function(node,e){clearTimeout(this.autoEditTimer);if(this.tree.getSelectionModel().isSelected(node)){e.stopEvent();return this.triggerEdit(node)}},onNodeDblClick:function(node,e){clearTimeout(this.autoEditTimer)},updateNode:function(ed,value){this.tree.getTreeEl().un("scroll",this.cancelEdit,this);this.editNode.setText(value)},onHide:function(){Ext.tree.TreeEditor.superclass.onHide.call(this);if(this.editNode){this.editNode.ui.focus.defer(50,this.editNode.ui)}},onSpecialKey:function(field,e){var k=e.getKey();if(k==e.ESC){e.stopEvent();this.cancelEdit()}else{if(k==e.ENTER&&!e.hasModifier()){e.stopEvent();this.completeEdit()}}},onDestroy:function(){clearTimeout(this.autoEditTimer);Ext.tree.TreeEditor.superclass.onDestroy.call(this);var tree=this.tree;tree.un("beforeclick",this.beforeNodeClick,this);tree.un("dblclick",this.onNodeDblClick,this)}}); -/* - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -Ext.grid.GridPanel=Ext.extend(Ext.Panel,{autoExpandColumn:false,autoExpandMax:1000,autoExpandMin:50,columnLines:false,ddText:"{0} selected row{1}",deferRowRender:true,enableColumnHide:true,enableColumnMove:true,enableDragDrop:false,enableHdMenu:true,loadMask:false,minColumnWidth:25,stripeRows:false,trackMouseOver:true,stateEvents:["columnmove","columnresize","sortchange","groupchange"],view:null,bubbleEvents:[],rendered:false,viewReady:false,initComponent:function(){Ext.grid.GridPanel.superclass.initComponent.call(this);if(this.columnLines){this.cls=(this.cls||"")+" x-grid-with-col-lines"}this.autoScroll=false;this.autoWidth=false;if(Ext.isArray(this.columns)){this.colModel=new Ext.grid.ColumnModel(this.columns);delete this.columns}if(this.ds){this.store=this.ds;delete this.ds}if(this.cm){this.colModel=this.cm;delete this.cm}if(this.sm){this.selModel=this.sm;delete this.sm}this.store=Ext.StoreMgr.lookup(this.store);this.addEvents("click","dblclick","contextmenu","mousedown","mouseup","mouseover","mouseout","keypress","keydown","cellmousedown","rowmousedown","headermousedown","groupmousedown","rowbodymousedown","containermousedown","cellclick","celldblclick","rowclick","rowdblclick","headerclick","headerdblclick","groupclick","groupdblclick","containerclick","containerdblclick","rowbodyclick","rowbodydblclick","rowcontextmenu","cellcontextmenu","headercontextmenu","groupcontextmenu","containercontextmenu","rowbodycontextmenu","bodyscroll","columnresize","columnmove","sortchange","groupchange","reconfigure","viewready")},onRender:function(ct,position){Ext.grid.GridPanel.superclass.onRender.apply(this,arguments);var c=this.getGridEl();this.el.addClass("x-grid-panel");this.mon(c,{scope:this,mousedown:this.onMouseDown,click:this.onClick,dblclick:this.onDblClick,contextmenu:this.onContextMenu});this.relayEvents(c,["mousedown","mouseup","mouseover","mouseout","keypress","keydown"]);var view=this.getView();view.init(this);view.render();this.getSelectionModel().init(this)},initEvents:function(){Ext.grid.GridPanel.superclass.initEvents.call(this);if(this.loadMask){this.loadMask=new Ext.LoadMask(this.bwrap,Ext.apply({store:this.store},this.loadMask))}},initStateEvents:function(){Ext.grid.GridPanel.superclass.initStateEvents.call(this);this.mon(this.colModel,"hiddenchange",this.saveState,this,{delay:100})},applyState:function(state){var cm=this.colModel,cs=state.columns,store=this.store,s,c,oldIndex;if(cs){for(var i=0,len=cs.length;i=0){if(!first){col=clen-1}first=false;while(col>=0){if(fn.call(scope||this,row,col,cm)===true){return[row,col]}col--}row--}}else{if(col>=clen){row++;first=false}while(row','
','
{header}
','
{body}
',"
",'
 
','
 
',"")}if(!ts.header){ts.header=new Ext.Template('','{cells}',"
")}if(!ts.hcell){ts.hcell=new Ext.Template('
',this.grid.enableHdMenu?'':"",'{value}',"
")}if(!ts.body){ts.body=new Ext.Template("{rows}")}if(!ts.row){ts.row=new Ext.Template('
',"{cells}",(this.enableRowBody?'':""),"
{body}
")}if(!ts.cell){ts.cell=new Ext.Template('','
{value}
',"")}for(var k in ts){var t=ts[k];if(t&&Ext.isFunction(t.compile)&&!t.compiled){t.disableFormats=true;t.compile()}}this.templates=ts;this.colRe=new RegExp("x-grid3-td-([^\\s]+)","")},fly:function(el){if(!this._flyweight){this._flyweight=new Ext.Element.Flyweight(document.body)}this._flyweight.dom=el;return this._flyweight},getEditorParent:function(){return this.scroller.dom},initElements:function(){var E=Ext.Element;var el=this.grid.getGridEl().dom.firstChild;var cs=el.childNodes;this.el=new E(el);this.mainWrap=new E(cs[0]);this.mainHd=new E(this.mainWrap.dom.firstChild);if(this.grid.hideHeaders){this.mainHd.setDisplayed(false)}this.innerHd=this.mainHd.dom.firstChild;this.scroller=new E(this.mainWrap.dom.childNodes[1]);if(this.forceFit){this.scroller.setStyle("overflow-x","hidden")}this.mainBody=new E(this.scroller.dom.firstChild);this.focusEl=new E(this.scroller.dom.childNodes[1]);this.focusEl.swallowEvent("click",true);this.resizeMarker=new E(cs[1]);this.resizeProxy=new E(cs[2])},getRows:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},findCell:function(el){if(!el){return false}return this.fly(el).findParent(this.cellSelector,this.cellSelectorDepth)},findCellIndex:function(el,requiredCls){var cell=this.findCell(el);if(cell&&(!requiredCls||this.fly(cell).hasClass(requiredCls))){return this.getCellIndex(cell)}return false},getCellIndex:function(el){if(el){var m=el.className.match(this.colRe);if(m&&m[1]){return this.cm.getIndexById(m[1])}}return false},findHeaderCell:function(el){var cell=this.findCell(el);return cell&&this.fly(cell).hasClass(this.hdCls)?cell:null},findHeaderIndex:function(el){return this.findCellIndex(el,this.hdCls)},findRow:function(el){if(!el){return false}return this.fly(el).findParent(this.rowSelector,this.rowSelectorDepth)},findRowIndex:function(el){var r=this.findRow(el);return r?r.rowIndex:false},findRowBody:function(el){if(!el){return false}return this.fly(el).findParent(this.rowBodySelector,this.rowBodySelectorDepth)},getRow:function(row){return this.getRows()[row]},getCell:function(row,col){return this.getRow(row).getElementsByTagName("td")[col]},getHeaderCell:function(index){return this.mainHd.dom.getElementsByTagName("td")[index]},addRowClass:function(row,cls){var r=this.getRow(row);if(r){this.fly(r).addClass(cls)}},removeRowClass:function(row,cls){var r=this.getRow(row);if(r){this.fly(r).removeClass(cls)}},removeRow:function(row){Ext.removeNode(this.getRow(row));this.syncFocusEl(row)},removeRows:function(firstRow,lastRow){var bd=this.mainBody.dom;for(var rowIndex=firstRow;rowIndex<=lastRow;rowIndex++){Ext.removeNode(bd.childNodes[firstRow])}this.syncFocusEl(firstRow)},getScrollState:function(){var sb=this.scroller.dom;return{left:sb.scrollLeft,top:sb.scrollTop}},restoreScroll:function(state){var sb=this.scroller.dom;sb.scrollLeft=state.left;sb.scrollTop=state.top},scrollToTop:function(){this.scroller.dom.scrollTop=0;this.scroller.dom.scrollLeft=0},syncScroll:function(){this.syncHeaderScroll();var mb=this.scroller.dom;this.grid.fireEvent("bodyscroll",mb.scrollLeft,mb.scrollTop)},syncHeaderScroll:function(){var mb=this.scroller.dom;this.innerHd.scrollLeft=mb.scrollLeft;this.innerHd.scrollLeft=mb.scrollLeft},updateSortIcon:function(col,dir){var sc=this.sortClasses;var hds=this.mainHd.select("td").removeClass(sc);hds.item(col).addClass(sc[dir=="DESC"?1:0])},updateAllColumnWidths:function(){var tw=this.getTotalWidth(),clen=this.cm.getColumnCount(),ws=[],len,i;for(i=0;i=this.ds.getCount()){return null}col=(col!==undefined?col:0);var rowEl=this.getRow(row),cm=this.cm,colCount=cm.getColumnCount(),cellEl;if(!(hscroll===false&&col===0)){while(colsbot){c.scrollTop=cbot-ch}}if(hscroll!==false){var cleft=parseInt(cellEl.offsetLeft,10);var cright=cleft+cellEl.offsetWidth;var sleft=parseInt(c.scrollLeft,10);var sright=sleft+c.clientWidth;if(cleftsright){c.scrollLeft=cright-c.clientWidth}}}return this.getResolvedXY(resolved)},insertRows:function(dm,firstRow,lastRow,isUpdate){var last=dm.getCount()-1;if(!isUpdate&&firstRow===0&&lastRow>=last){this.fireEvent("beforerowsinserted",this,firstRow,lastRow);this.refresh();this.fireEvent("rowsinserted",this,firstRow,lastRow)}else{if(!isUpdate){this.fireEvent("beforerowsinserted",this,firstRow,lastRow)}var html=this.renderRows(firstRow,lastRow),before=this.getRow(firstRow);if(before){if(firstRow===0){Ext.fly(this.getRow(0)).removeClass(this.firstRowCls)}Ext.DomHelper.insertHtml("beforeBegin",before,html)}else{var r=this.getRow(last-1);if(r){Ext.fly(r).removeClass(this.lastRowCls)}Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,html)}if(!isUpdate){this.fireEvent("rowsinserted",this,firstRow,lastRow);this.processRows(firstRow)}else{if(firstRow===0||firstRow>=last){Ext.fly(this.getRow(firstRow)).addClass(firstRow===0?this.firstRowCls:this.lastRowCls)}}}this.syncFocusEl(firstRow)},deleteRows:function(dm,firstRow,lastRow){if(dm.getRowCount()<1){this.refresh()}else{this.fireEvent("beforerowsdeleted",this,firstRow,lastRow);this.removeRows(firstRow,lastRow);this.processRows(firstRow);this.fireEvent("rowsdeleted",this,firstRow,lastRow)}},getColumnStyle:function(col,isHeader){var style=!isHeader?(this.cm.config[col].css||""):"";style+="width:"+this.getColumnWidth(col)+";";if(this.cm.isHidden(col)){style+="display:none;"}var align=this.cm.config[col].align;if(align){style+="text-align:"+align+";"}return style},getColumnWidth:function(col){var w=this.cm.getColumnWidth(col);if(Ext.isNumber(w)){return(Ext.isBorderBox||(Ext.isWebKit&&!Ext.isSafari2)?w:(w-this.borderWidth>0?w-this.borderWidth:0))+"px"}return w},getTotalWidth:function(){return this.cm.getTotalWidth()+"px"},fitColumns:function(preventRefresh,onlyExpand,omitColumn){var cm=this.cm,i;var tw=cm.getTotalWidth(false);var aw=this.grid.getGridEl().getWidth(true)-this.getScrollOffset();if(aw<20){return}var extra=aw-tw;if(extra===0){return false}var vc=cm.getColumnCount(true);var ac=vc-(Ext.isNumber(omitColumn)?1:0);if(ac===0){ac=1;omitColumn=undefined}var colCount=cm.getColumnCount();var cols=[];var extraCol=0;var width=0;var w;for(i=0;iaw){var adjustCol=ac!=vc?omitColumn:extraCol;cm.setColumnWidth(adjustCol,Math.max(1,cm.getColumnWidth(adjustCol)-(tw-aw)),true)}if(preventRefresh!==true){this.updateAllColumnWidths()}return true},autoExpand:function(preventUpdate){var g=this.grid,cm=this.cm;if(!this.userResized&&g.autoExpandColumn){var tw=cm.getTotalWidth(false);var aw=this.grid.getGridEl().getWidth(true)-this.getScrollOffset();if(tw!=aw){var ci=cm.getIndexById(g.autoExpandColumn);var currentWidth=cm.getColumnWidth(ci);var cw=Math.min(Math.max(((aw-tw)+currentWidth),g.autoExpandMin),g.autoExpandMax);if(cw!=currentWidth){cm.setColumnWidth(ci,cw,true);if(preventUpdate!==true){this.updateColumnWidth(ci,cw)}}}}},getColumnData:function(){var cs=[],cm=this.cm,colCount=cm.getColumnCount();for(var i=0;i'+this.emptyText+"")}},updateHeaderSortState:function(){var state=this.ds.getSortState();if(!state){return}if(!this.sortState||(this.sortState.field!=state.field||this.sortState.direction!=state.direction)){this.grid.fireEvent("sortchange",this.grid,state)}this.sortState=state;var sortColumn=this.cm.findColumnIndex(state.field);if(sortColumn!=-1){var sortDir=state.direction;this.updateSortIcon(sortColumn,sortDir)}},clearHeaderSortState:function(){if(!this.sortState){return}this.grid.fireEvent("sortchange",this.grid,null);this.mainHd.select("td").removeClass(this.sortClasses);delete this.sortState},destroy:function(){if(this.scrollToTopTask&&this.scrollToTopTask.cancel){this.scrollToTopTask.cancel()}if(this.colMenu){Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.destroy();delete this.colMenu}if(this.hmenu){Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.destroy();delete this.hmenu}this.initData(null,null);this.purgeListeners();Ext.fly(this.innerHd).un("click",this.handleHdDown,this);if(this.grid.enableColumnMove){Ext.destroy(this.columnDrag.el,this.columnDrag.proxy.ghost,this.columnDrag.proxy.el,this.columnDrop.el,this.columnDrop.proxyTop,this.columnDrop.proxyBottom,this.columnDrag.dragData.ddel,this.columnDrag.dragData.header);if(this.columnDrag.proxy.anim){Ext.destroy(this.columnDrag.proxy.anim)}delete this.columnDrag.proxy.ghost;delete this.columnDrag.dragData.ddel;delete this.columnDrag.dragData.header;this.columnDrag.destroy();delete Ext.dd.DDM.locationCache[this.columnDrag.id];delete this.columnDrag._domRef;delete this.columnDrop.proxyTop;delete this.columnDrop.proxyBottom;this.columnDrop.destroy();delete Ext.dd.DDM.locationCache["gridHeader"+this.grid.getGridEl().id];delete this.columnDrop._domRef;delete Ext.dd.DDM.ids[this.columnDrop.ddGroup]}if(this.splitZone){this.splitZone.destroy();delete this.splitZone._domRef;delete Ext.dd.DDM.ids["gridSplitters"+this.grid.getGridEl().id]}Ext.fly(this.innerHd).removeAllListeners();Ext.removeNode(this.innerHd);delete this.innerHd;Ext.destroy(this.el,this.mainWrap,this.mainHd,this.scroller,this.mainBody,this.focusEl,this.resizeMarker,this.resizeProxy,this.activeHdBtn,this.dragZone,this.splitZone,this._flyweight);delete this.grid.container;if(this.dragZone){this.dragZone.destroy()}Ext.dd.DDM.currentTarget=null;delete Ext.dd.DDM.locationCache[this.grid.getGridEl().id];Ext.EventManager.removeResizeListener(this.onWindowResize,this)},onDenyColumnHide:function(){},render:function(){if(this.autoFill){var ct=this.grid.ownerCt;if(ct&&ct.getLayout()){ct.on("afterlayout",function(){this.fitColumns(true,true);this.updateHeaders()},this,{single:true})}else{this.fitColumns(true,true)}}else{if(this.forceFit){this.fitColumns(true,false)}else{if(this.grid.autoExpandColumn){this.autoExpand(true)}}}this.renderUI()},initData:function(ds,cm){if(this.ds){this.ds.un("load",this.onLoad,this);this.ds.un("datachanged",this.onDataChange,this);this.ds.un("add",this.onAdd,this);this.ds.un("remove",this.onRemove,this);this.ds.un("update",this.onUpdate,this);this.ds.un("clear",this.onClear,this);if(this.ds!==ds&&this.ds.autoDestroy){this.ds.destroy()}}if(ds){ds.on({scope:this,load:this.onLoad,datachanged:this.onDataChange,add:this.onAdd,remove:this.onRemove,update:this.onUpdate,clear:this.onClear})}this.ds=ds;if(this.cm){this.cm.un("configchange",this.onColConfigChange,this);this.cm.un("widthchange",this.onColWidthChange,this);this.cm.un("headerchange",this.onHeaderChange,this);this.cm.un("hiddenchange",this.onHiddenChange,this);this.cm.un("columnmoved",this.onColumnMove,this)}if(cm){delete this.lastViewWidth;cm.on({scope:this,configchange:this.onColConfigChange,widthchange:this.onColWidthChange,headerchange:this.onHeaderChange,hiddenchange:this.onHiddenChange,columnmoved:this.onColumnMove})}this.cm=cm},onDataChange:function(){this.refresh();this.updateHeaderSortState();this.syncFocusEl(0)},onClear:function(){this.refresh();this.syncFocusEl(0)},onUpdate:function(ds,record){this.refreshRow(record)},onAdd:function(ds,records,index){this.insertRows(ds,index,index+(records.length-1))},onRemove:function(ds,record,index,isUpdate){if(isUpdate!==true){this.fireEvent("beforerowremoved",this,index,record)}this.removeRow(index);if(isUpdate!==true){this.processRows(index);this.applyEmptyText();this.fireEvent("rowremoved",this,index,record)}},onLoad:function(){if(Ext.isGecko){if(!this.scrollToTopTask){this.scrollToTopTask=new Ext.util.DelayedTask(this.scrollToTop,this)}this.scrollToTopTask.delay(1)}else{this.scrollToTop()}},onColWidthChange:function(cm,col,width){this.updateColumnWidth(col,width)},onHeaderChange:function(cm,col,text){this.updateHeaders()},onHiddenChange:function(cm,col,hidden){this.updateColumnHidden(col,hidden)},onColumnMove:function(cm,oldIndex,newIndex){this.indexMap=null;var s=this.getScrollState();this.refresh(true);this.restoreScroll(s);this.afterMove(newIndex);this.grid.fireEvent("columnmove",oldIndex,newIndex)},onColConfigChange:function(){delete this.lastViewWidth;this.indexMap=null;this.refresh(true)},initUI:function(grid){grid.on("headerclick",this.onHeaderClick,this)},initEvents:function(){},onHeaderClick:function(g,index){if(this.headersDisabled||!this.cm.isSortable(index)){return}g.stopEditing(true);g.store.sort(this.cm.getDataIndex(index))},onRowOver:function(e,t){var row;if((row=this.findRowIndex(t))!==false){this.addRowClass(row,"x-grid3-row-over")}},onRowOut:function(e,t){var row;if((row=this.findRowIndex(t))!==false&&!e.within(this.getRow(row),true)){this.removeRowClass(row,"x-grid3-row-over")}},handleWheel:function(e){e.stopPropagation()},onRowSelect:function(row){this.addRowClass(row,this.selectedRowClass)},onRowDeselect:function(row){this.removeRowClass(row,this.selectedRowClass)},onCellSelect:function(row,col){var cell=this.getCell(row,col);if(cell){this.fly(cell).addClass("x-grid3-cell-selected")}},onCellDeselect:function(row,col){var cell=this.getCell(row,col);if(cell){this.fly(cell).removeClass("x-grid3-cell-selected")}},onColumnSplitterMoved:function(i,w){this.userResized=true;var cm=this.grid.colModel;cm.setColumnWidth(i,w,true);if(this.forceFit){this.fitColumns(true,false,i);this.updateAllColumnWidths()}else{this.updateColumnWidth(i,w);this.syncHeaderScroll()}this.grid.fireEvent("columnresize",i,w)},handleHdMenuClick:function(item){var index=this.hdCtxIndex,cm=this.cm,ds=this.ds,id=item.getItemId();switch(id){case"asc":ds.sort(cm.getDataIndex(index),"ASC");break;case"desc":ds.sort(cm.getDataIndex(index),"DESC");break;default:index=cm.getIndexById(id.substr(4));if(index!=-1){if(item.checked&&cm.getColumnsBy(this.isHideableColumn,this).length<=1){this.onDenyColumnHide();return false}cm.setHidden(index,item.checked)}}return true},isHideableColumn:function(c){return !c.hidden},beforeColMenuShow:function(){var cm=this.cm,colCount=cm.getColumnCount();this.colMenu.removeAll();for(var i=0;i=0&&this.config[colIndex].resizable!==false&&this.config[colIndex].fixed!==true},setHidden:function(colIndex,hidden){var c=this.config[colIndex];if(c.hidden!==hidden){c.hidden=hidden;this.totalWidth=null;this.fireEvent("hiddenchange",this,colIndex,hidden)}},setEditor:function(col,editor){this.config[col].setEditor(editor)},destroy:function(){var c;for(var i=0,len=this.config.length;i0},isSelected:function(index){var r=Ext.isNumber(index)?this.grid.store.getAt(index):index;return(r&&this.selections.key(r.id)?true:false)},isIdSelected:function(id){return(this.selections.key(id)?true:false)},handleMouseDown:function(g,rowIndex,e){if(e.button!==0||this.isLocked()){return}var view=this.grid.getView();if(e.shiftKey&&!this.singleSelect&&this.last!==false){var last=this.last;this.selectRange(last,rowIndex,e.ctrlKey);this.last=last;view.focusRow(rowIndex)}else{var isSelected=this.isSelected(rowIndex);if(e.ctrlKey&&isSelected){this.deselectRow(rowIndex)}else{if(!isSelected||this.getCount()>1){this.selectRow(rowIndex,e.ctrlKey||e.shiftKey);view.focusRow(rowIndex)}}}},selectRows:function(rows,keepExisting){if(!keepExisting){this.clearSelections()}for(var i=0,len=rows.length;i=endRow;i--){this.selectRow(i,true)}}},deselectRange:function(startRow,endRow,preventViewNotify){if(this.isLocked()){return}for(var i=startRow;i<=endRow;i++){this.deselectRow(i,preventViewNotify)}},selectRow:function(index,keepExisting,preventViewNotify){if(this.isLocked()||(index<0||index>=this.grid.store.getCount())||(keepExisting&&this.isSelected(index))){return}var r=this.grid.store.getAt(index);if(r&&this.fireEvent("beforerowselect",this,index,keepExisting,r)!==false){if(!keepExisting||this.singleSelect){this.clearSelections()}this.selections.add(r);this.last=this.lastActive=index;if(!preventViewNotify){this.grid.getView().onRowSelect(index)}this.fireEvent("rowselect",this,index,r);this.fireEvent("selectionchange",this)}},deselectRow:function(index,preventViewNotify){if(this.isLocked()){return}if(this.last==index){this.last=false}if(this.lastActive==index){this.lastActive=false}var r=this.grid.store.getAt(index);if(r){this.selections.remove(r);if(!preventViewNotify){this.grid.getView().onRowDeselect(index)}this.fireEvent("rowdeselect",this,index,r);this.fireEvent("selectionchange",this)}},restoreLast:function(){if(this._last){this.last=this._last}},acceptsNav:function(row,col,cm){return !cm.isHidden(col)&&cm.isCellEditable(col,row)},onEditorKey:function(field,e){var k=e.getKey(),newCell,g=this.grid,last=g.lastEdit,ed=g.activeEditor,ae,last,r,c;var shift=e.shiftKey;if(k==e.TAB){e.stopEvent();ed.completeEdit();if(shift){newCell=g.walkCells(ed.row,ed.col-1,-1,this.acceptsNav,this)}else{newCell=g.walkCells(ed.row,ed.col+1,1,this.acceptsNav,this)}}else{if(k==e.ENTER){if(this.moveEditorOnEnter!==false){if(shift){newCell=g.walkCells(last.row-1,last.col,-1,this.acceptsNav,this)}else{newCell=g.walkCells(last.row+1,last.col,1,this.acceptsNav,this)}}}}if(newCell){r=newCell[0];c=newCell[1];if(last.row!=r){this.selectRow(r)}if(g.isEditor&&g.editing){ae=g.activeEditor;if(ae&&ae.field.triggerBlur){ae.field.triggerBlur()}}g.startEditing(r,c)}},destroy:function(){if(this.rowNav){this.rowNav.disable();this.rowNav=null}Ext.grid.RowSelectionModel.superclass.destroy.call(this)}});Ext.grid.Column=Ext.extend(Object,{isColumn:true,constructor:function(config){Ext.apply(this,config);if(Ext.isString(this.renderer)){this.renderer=Ext.util.Format[this.renderer]}else{if(Ext.isObject(this.renderer)){this.scope=this.renderer.scope;this.renderer=this.renderer.fn}}if(!this.scope){this.scope=this}var ed=this.editor;delete this.editor;this.setEditor(ed)},renderer:function(value){if(Ext.isString(value)&&value.length<1){return" "}return value},getEditor:function(rowIndex){return this.editable!==false?this.editor:null},setEditor:function(editor){var ed=this.editor;if(ed){if(ed.gridEditor){ed.gridEditor.destroy();delete ed.gridEditor}else{ed.destroy()}}this.editor=null;if(editor){if(!editor.isXType){editor=Ext.create(editor,"textfield")}this.editor=editor}},getCellEditor:function(rowIndex){var ed=this.getEditor(rowIndex);if(ed){if(!ed.startEdit){if(!ed.gridEditor){ed.gridEditor=new Ext.grid.GridEditor(ed)}ed=ed.gridEditor}}return ed}});Ext.grid.BooleanColumn=Ext.extend(Ext.grid.Column,{trueText:"true",falseText:"false",undefinedText:" ",constructor:function(cfg){Ext.grid.BooleanColumn.superclass.constructor.call(this,cfg);var t=this.trueText,f=this.falseText,u=this.undefinedText;this.renderer=function(v){if(v===undefined){return u}if(!v||v==="false"){return f}return t}}});Ext.grid.NumberColumn=Ext.extend(Ext.grid.Column,{format:"0,000.00",constructor:function(cfg){Ext.grid.NumberColumn.superclass.constructor.call(this,cfg);this.renderer=Ext.util.Format.numberRenderer(this.format)}});Ext.grid.DateColumn=Ext.extend(Ext.grid.Column,{format:"m/d/Y",constructor:function(cfg){Ext.grid.DateColumn.superclass.constructor.call(this,cfg);this.renderer=Ext.util.Format.dateRenderer(this.format)}});Ext.grid.TemplateColumn=Ext.extend(Ext.grid.Column,{constructor:function(cfg){Ext.grid.TemplateColumn.superclass.constructor.call(this,cfg);var tpl=(!Ext.isPrimitive(this.tpl)&&this.tpl.compile)?this.tpl:new Ext.XTemplate(this.tpl);this.renderer=function(value,p,r){return tpl.apply(r.data)};this.tpl=tpl}});Ext.grid.Column.types={gridcolumn:Ext.grid.Column,booleancolumn:Ext.grid.BooleanColumn,numbercolumn:Ext.grid.NumberColumn,datecolumn:Ext.grid.DateColumn,templatecolumn:Ext.grid.TemplateColumn};Ext.grid.RowNumberer=Ext.extend(Object,{header:"",width:23,sortable:false,constructor:function(config){Ext.apply(this,config);if(this.rowspan){this.renderer=this.renderer.createDelegate(this)}},fixed:true,hideable:false,menuDisabled:true,dataIndex:"",id:"numberer",rowspan:undefined,renderer:function(v,p,record,rowIndex){if(this.rowspan){p.cellAttr='rowspan="'+this.rowspan+'"'}return rowIndex+1}});Ext.grid.CheckboxSelectionModel=Ext.extend(Ext.grid.RowSelectionModel,{header:'
 
',width:20,sortable:false,menuDisabled:true,fixed:true,hideable:false,dataIndex:"",id:"checker",constructor:function(){Ext.grid.CheckboxSelectionModel.superclass.constructor.apply(this,arguments);if(this.checkOnly){this.handleMouseDown=Ext.emptyFn}},initEvents:function(){Ext.grid.CheckboxSelectionModel.superclass.initEvents.call(this);this.grid.on("render",function(){var view=this.grid.getView();view.mainBody.on("mousedown",this.onMouseDown,this);Ext.fly(view.innerHd).on("mousedown",this.onHdMouseDown,this)},this)},handleMouseDown:function(){Ext.grid.CheckboxSelectionModel.superclass.handleMouseDown.apply(this,arguments);this.mouseHandled=true},onMouseDown:function(e,t){if(e.button===0&&t.className=="x-grid3-row-checker"){e.stopEvent();var row=e.getTarget(".x-grid3-row");if(!this.mouseHandled&&row){var index=row.rowIndex;if(this.isSelected(index)){this.deselectRow(index)}else{this.selectRow(index,true);this.grid.getView().focusRow(index)}}}this.mouseHandled=false},onHdMouseDown:function(e,t){if(t.className=="x-grid3-hd-checker"){e.stopEvent();var hd=Ext.fly(t.parentNode);var isChecked=hd.hasClass("x-grid3-hd-checker-on");if(isChecked){hd.removeClass("x-grid3-hd-checker-on");this.clearSelections()}else{hd.addClass("x-grid3-hd-checker-on");this.selectAll()}}},renderer:function(v,p,record){return'
 
'}}); -/* - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -Ext.Toolbar=function(config){if(Ext.isArray(config)){config={items:config,layout:"toolbar"}}else{config=Ext.apply({layout:"toolbar"},config);if(config.buttons){config.items=config.buttons}}Ext.Toolbar.superclass.constructor.call(this,config)};(function(){var T=Ext.Toolbar;Ext.extend(T,Ext.Container,{defaultType:"button",enableOverflow:false,trackMenus:true,internalDefaults:{removeMode:"container",hideParent:true},toolbarCls:"x-toolbar",initComponent:function(){T.superclass.initComponent.call(this);this.addEvents("overflowchange")},onRender:function(ct,position){if(!this.el){if(!this.autoCreate){this.autoCreate={cls:this.toolbarCls+" x-small-editor"}}this.el=ct.createChild(Ext.apply({id:this.id},this.autoCreate),position);Ext.Toolbar.superclass.onRender.apply(this,arguments)}},lookupComponent:function(c){if(Ext.isString(c)){if(c=="-"){c=new T.Separator()}else{if(c==" "){c=new T.Spacer()}else{if(c=="->"){c=new T.Fill()}else{c=new T.TextItem(c)}}}this.applyDefaults(c)}else{if(c.isFormField||c.render){c=this.createComponent(c)}else{if(c.tag){c=new T.Item({autoEl:c})}else{if(c.tagName){c=new T.Item({el:c})}else{if(Ext.isObject(c)){c=c.xtype?this.createComponent(c):this.constructButton(c)}}}}}return c},applyDefaults:function(c){if(!Ext.isString(c)){c=Ext.Toolbar.superclass.applyDefaults.call(this,c);var d=this.internalDefaults;if(c.events){Ext.applyIf(c.initialConfig,d);Ext.apply(c,d)}else{Ext.applyIf(c,d)}}return c},addSeparator:function(){return this.add(new T.Separator())},addSpacer:function(){return this.add(new T.Spacer())},addFill:function(){this.add(new T.Fill())},addElement:function(el){return this.addItem(new T.Item({el:el}))},addItem:function(item){return this.add.apply(this,arguments)},addButton:function(config){if(Ext.isArray(config)){var buttons=[];for(var i=0,len=config.length;i");this.items.push(this.displayItem=new T.TextItem({}))}Ext.PagingToolbar.superclass.initComponent.call(this);this.addEvents("change","beforechange");this.on("afterlayout",this.onFirstLayout,this,{single:true});this.cursor=0;this.bindStore(this.store,true)},onFirstLayout:function(){if(this.dsLoaded){this.onLoad.apply(this,this.dsLoaded)}},updateInfo:function(){if(this.displayItem){var count=this.store.getCount();var msg=count==0?this.emptyMsg:String.format(this.displayMsg,this.cursor+1,this.cursor+count,this.store.getTotalCount());this.displayItem.setText(msg)}},onLoad:function(store,r,o){if(!this.rendered){this.dsLoaded=[store,r,o];return}var p=this.getParams();this.cursor=(o.params&&o.params[p.start])?o.params[p.start]:0;var d=this.getPageData(),ap=d.activePage,ps=d.pages;this.afterTextItem.setText(String.format(this.afterPageText,d.pages));this.inputItem.setValue(ap);this.first.setDisabled(ap==1);this.prev.setDisabled(ap==1);this.next.setDisabled(ap==ps);this.last.setDisabled(ap==ps);this.refresh.enable();this.updateInfo();this.fireEvent("change",this,d)},getPageData:function(){var total=this.store.getTotalCount();return{total:total,activePage:Math.ceil((this.cursor+this.pageSize)/this.pageSize),pages:total=1&pageNum<=d.pages){field.setValue(pageNum)}}}}}},getParams:function(){return this.paramNames||this.store.paramNames},beforeLoad:function(){if(this.rendered&&this.refresh){this.refresh.disable()}},doLoad:function(start){var o={},pn=this.getParams();o[pn.start]=start;o[pn.limit]=this.pageSize;if(this.fireEvent("beforechange",this,o)!==false){this.store.load({params:o})}},moveFirst:function(){this.doLoad(0)},movePrevious:function(){this.doLoad(Math.max(0,this.cursor-this.pageSize))},moveNext:function(){this.doLoad(this.cursor+this.pageSize)},moveLast:function(){var total=this.store.getTotalCount(),extra=total%this.pageSize;this.doLoad(extra?(total-extra):total-this.pageSize)},doRefresh:function(){this.doLoad(this.cursor)},bindStore:function(store,initial){var doLoad;if(!initial&&this.store){if(store!==this.store&&this.store.autoDestroy){this.store.destroy()}else{this.store.un("beforeload",this.beforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("exception",this.onLoadError,this)}if(!store){this.store=null}}if(store){store=Ext.StoreMgr.lookup(store);store.on({scope:this,beforeload:this.beforeLoad,load:this.onLoad,exception:this.onLoadError});doLoad=true}this.store=store;if(doLoad){this.onLoad(store,null,{})}},unbind:function(store){this.bindStore(null)},bind:function(store){this.bindStore(store)},onDestroy:function(){this.bindStore(null);Ext.PagingToolbar.superclass.onDestroy.call(this)}})})();Ext.reg("paging",Ext.PagingToolbar); -/* - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -Ext.menu.Menu=Ext.extend(Ext.Container,{minWidth:120,shadow:"sides",subMenuAlign:"tl-tr?",defaultAlign:"tl-bl?",allowOtherMenus:false,ignoreParentClicks:false,enableScrolling:true,maxHeight:null,scrollIncrement:24,showSeparator:true,defaultOffsets:[0,0],plain:false,floating:true,zIndex:15000,hidden:true,layout:"menu",hideMode:"offsets",scrollerHeight:8,autoLayout:true,defaultType:"menuitem",bufferResize:false,initComponent:function(){if(Ext.isArray(this.initialConfig)){Ext.apply(this,{items:this.initialConfig})}this.addEvents("click","mouseover","mouseout","itemclick");Ext.menu.MenuMgr.register(this);if(this.floating){Ext.EventManager.onWindowResize(this.hide,this)}else{if(this.initialConfig.hidden!==false){this.hidden=false}this.internalDefaults={hideOnClick:false}}Ext.menu.Menu.superclass.initComponent.call(this);if(this.autoLayout){var fn=this.doLayout.createDelegate(this,[]);this.on({add:fn,remove:fn})}},getLayoutTarget:function(){return this.ul},onRender:function(ct,position){if(!ct){ct=Ext.getBody()}var dh={id:this.getId(),cls:"x-menu "+((this.floating)?"x-menu-floating x-layer ":"")+(this.cls||"")+(this.plain?" x-menu-plain":"")+(this.showSeparator?"":" x-menu-nosep"),style:this.style,cn:[{tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"},{tag:"ul",cls:"x-menu-list"}]};if(this.floating){this.el=new Ext.Layer({shadow:this.shadow,dh:dh,constrain:false,parentEl:ct,zindex:this.zIndex})}else{this.el=ct.createChild(dh)}Ext.menu.Menu.superclass.onRender.call(this,ct,position);if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}this.focusEl=this.el.child("a.x-menu-focus");this.ul=this.el.child("ul.x-menu-list");this.mon(this.ul,{scope:this,click:this.onClick,mouseover:this.onMouseOver,mouseout:this.onMouseOut});if(this.enableScrolling){this.mon(this.el,{scope:this,delegate:".x-menu-scroller",click:this.onScroll,mouseover:this.deactivateActive})}},findTargetItem:function(e){var t=e.getTarget(".x-menu-list-item",this.ul,true);if(t&&t.menuItemId){return this.items.get(t.menuItemId)}},onClick:function(e){var t=this.findTargetItem(e);if(t){if(t.isFormField){this.setActiveItem(t)}else{if(t instanceof Ext.menu.BaseItem){if(t.menu&&this.ignoreParentClicks){t.expandMenu();e.preventDefault()}else{if(t.onClick){t.onClick(e);this.fireEvent("click",this,t,e)}}}}}},setActiveItem:function(item,autoExpand){if(item!=this.activeItem){this.deactivateActive();if((this.activeItem=item).isFormField){item.focus()}else{item.activate(autoExpand)}}else{if(autoExpand){item.expandMenu()}}},deactivateActive:function(){var a=this.activeItem;if(a){if(a.isFormField){if(a.collapse){a.collapse()}}else{a.deactivate()}delete this.activeItem}},tryActivate:function(start,step){var items=this.items;for(var i=start,len=items.length;i>=0&&i=ul.scrollHeight){this.onScrollerOut(null,t)}},onScrollerIn:function(e,t){var ul=this.ul.dom,top=Ext.fly(t).is(".x-menu-scroller-top");if(top?ul.scrollTop>0:ul.scrollTop+this.activeMaxviewHeight){max=viewHeight;returnY=y-normalY}else{if(maxmax&&max>0){this.activeMax=max-this.scrollerHeight*2-this.el.getFrameWidth("tb")-Ext.num(this.el.shadowOffset,0);this.ul.setHeight(this.activeMax);this.createScrollers();this.el.select(".x-menu-scroller").setDisplayed("")}else{this.ul.setHeight(full);this.el.select(".x-menu-scroller").setDisplayed("none")}this.ul.dom.scrollTop=0;return returnY},createScrollers:function(){if(!this.scroller){this.scroller={pos:0,top:this.el.insertFirst({tag:"div",cls:"x-menu-scroller x-menu-scroller-top",html:" "}),bottom:this.el.createChild({tag:"div",cls:"x-menu-scroller x-menu-scroller-bottom",html:" "})};this.scroller.top.hover(this.onScrollerIn,this.onScrollerOut,this);this.scroller.topRepeater=new Ext.util.ClickRepeater(this.scroller.top,{listeners:{click:this.onScroll.createDelegate(this,[null,this.scroller.top],false)}});this.scroller.bottom.hover(this.onScrollerIn,this.onScrollerOut,this);this.scroller.bottomRepeater=new Ext.util.ClickRepeater(this.scroller.bottom,{listeners:{click:this.onScroll.createDelegate(this,[null,this.scroller.bottom],false)}})}},onLayout:function(){if(this.isVisible()){if(this.enableScrolling){this.constrainScroll(this.el.getTop())}if(this.floating){this.el.sync()}}},focus:function(){if(!this.hidden){this.doFocus.defer(50,this)}},doFocus:function(){if(!this.hidden){this.focusEl.focus()}},hide:function(deep){if(!this.isDestroyed){this.deepHide=deep;Ext.menu.Menu.superclass.hide.call(this);delete this.deepHide}},onHide:function(){Ext.menu.Menu.superclass.onHide.call(this);this.deactivateActive();if(this.el&&this.floating){this.el.hide()}var pm=this.parentMenu;if(this.deepHide===true&&pm){if(pm.floating){pm.hide(true)}else{pm.deactivateActive()}}},lookupComponent:function(c){if(Ext.isString(c)){c=(c=="separator"||c=="-")?new Ext.menu.Separator():new Ext.menu.TextItem(c);this.applyDefaults(c)}else{if(Ext.isObject(c)){c=this.getMenuItem(c)}else{if(c.tagName||c.el){c=new Ext.BoxComponent({el:c})}}}return c},applyDefaults:function(c){if(!Ext.isString(c)){c=Ext.menu.Menu.superclass.applyDefaults.call(this,c);var d=this.internalDefaults;if(d){if(c.events){Ext.applyIf(c.initialConfig,d);Ext.apply(c,d)}else{Ext.applyIf(c,d)}}}return c},getMenuItem:function(config){if(!config.isXType){if(!config.xtype&&Ext.isBoolean(config.checked)){return new Ext.menu.CheckItem(config)}return Ext.create(config,this.defaultType)}return config},addSeparator:function(){return this.add(new Ext.menu.Separator())},addElement:function(el){return this.add(new Ext.menu.BaseItem({el:el}))},addItem:function(item){return this.add(item)},addMenuItem:function(config){return this.add(this.getMenuItem(config))},addText:function(text){return this.add(new Ext.menu.TextItem(text))},onDestroy:function(){Ext.EventManager.removeResizeListener(this.hide,this);var pm=this.parentMenu;if(pm&&pm.activeChild==this){delete pm.activeChild}delete this.parentMenu;Ext.menu.Menu.superclass.onDestroy.call(this);Ext.menu.MenuMgr.unregister(this);if(this.keyNav){this.keyNav.disable()}var s=this.scroller;if(s){Ext.destroy(s.topRepeater,s.bottomRepeater,s.top,s.bottom)}Ext.destroy(this.el,this.focusEl,this.ul)}});Ext.reg("menu",Ext.menu.Menu);Ext.menu.MenuNav=Ext.extend(Ext.KeyNav,function(){function up(e,m){if(!m.tryActivate(m.items.indexOf(m.activeItem)-1,-1)){m.tryActivate(m.items.length-1,-1)}}function down(e,m){if(!m.tryActivate(m.items.indexOf(m.activeItem)+1,1)){m.tryActivate(0,1)}}return{constructor:function(menu){Ext.menu.MenuNav.superclass.constructor.call(this,menu.el);this.scope=this.menu=menu},doRelay:function(e,h){var k=e.getKey();if(this.menu.activeItem&&this.menu.activeItem.isFormField&&k!=e.TAB){return false}if(!this.menu.activeItem&&e.isNavKeyPress()&&k!=e.SPACE&&k!=e.RETURN){this.menu.tryActivate(0,1);return false}return h.call(this.scope||this,e,this.menu)},tab:function(e,m){e.stopEvent();if(e.shiftKey){up(e,m)}else{down(e,m)}},up:up,down:down,right:function(e,m){if(m.activeItem){m.activeItem.expandMenu(true)}},left:function(e,m){m.hide();if(m.parentMenu&&m.parentMenu.activeItem){m.parentMenu.activeItem.activate()}},enter:function(e,m){if(m.activeItem){e.stopPropagation();m.activeItem.onClick(e);m.fireEvent("click",this,m.activeItem);return true}}}}());Ext.menu.MenuMgr=function(){var menus,active,groups={},attached=false,lastShow=new Date();function init(){menus={};active=new Ext.util.MixedCollection();Ext.getDoc().addKeyListener(27,function(){if(active.length>0){hideAll()}})}function hideAll(){if(active&&active.length>0){var c=active.clone();c.each(function(m){m.hide()});return true}return false}function onHide(m){active.remove(m);if(active.length<1){Ext.getDoc().un("mousedown",onMouseDown);attached=false}}function onShow(m){var last=active.last();lastShow=new Date();active.add(m);if(!attached){Ext.getDoc().on("mousedown",onMouseDown);attached=true}if(m.parentMenu){m.getEl().setZIndex(parseInt(m.parentMenu.getEl().getStyle("z-index"),10)+3);m.parentMenu.activeChild=m}else{if(last&&!last.isDestroyed&&last.isVisible()){m.getEl().setZIndex(parseInt(last.getEl().getStyle("z-index"),10)+3)}}}function onBeforeHide(m){if(m.activeChild){m.activeChild.hide()}if(m.autoHideTimer){clearTimeout(m.autoHideTimer);delete m.autoHideTimer}}function onBeforeShow(m){var pm=m.parentMenu;if(!pm&&!m.allowOtherMenus){hideAll()}else{if(pm&&pm.activeChild){pm.activeChild.hide()}}}function onMouseDown(e){if(lastShow.getElapsed()>50&&active.length>0&&!e.getTarget(".x-menu")){hideAll()}}function onBeforeCheck(mi,state){if(state){var g=groups[mi.group];for(var i=0,l=g.length;i',' target="{hrefTarget}"',"",">",'','{text}',"")}var a=this.getTemplateArgs();this.el=position?this.itemTpl.insertBefore(position,a,true):this.itemTpl.append(container,a,true);this.iconEl=this.el.child("img.x-menu-item-icon");this.textEl=this.el.child(".x-menu-item-text");if(!this.href){this.mon(this.el,"click",Ext.emptyFn,null,{preventDefault:true})}Ext.menu.Item.superclass.onRender.call(this,container,position)},getTemplateArgs:function(){return{id:this.id,cls:this.itemCls+(this.menu?" x-menu-item-arrow":"")+(this.cls?" "+this.cls:""),href:this.href||"#",hrefTarget:this.hrefTarget,icon:this.icon||Ext.BLANK_IMAGE_URL,iconCls:this.iconCls||"",text:this.itemText||this.text||" "}},setText:function(text){this.text=text||" ";if(this.rendered){this.textEl.update(this.text);this.parentMenu.layout.doAutoSize()}},setIconClass:function(cls){var oldCls=this.iconCls;this.iconCls=cls;if(this.rendered){this.iconEl.replaceClass(oldCls,this.iconCls)}},beforeDestroy:function(){if(this.menu){delete this.menu.ownerCt;this.menu.destroy()}Ext.menu.Item.superclass.beforeDestroy.call(this)},handleClick:function(e){if(!this.href){e.stopEvent()}Ext.menu.Item.superclass.handleClick.apply(this,arguments)},activate:function(autoExpand){if(Ext.menu.Item.superclass.activate.apply(this,arguments)){this.focus();if(autoExpand){this.expandMenu()}}return true},shouldDeactivate:function(e){if(Ext.menu.Item.superclass.shouldDeactivate.call(this,e)){if(this.menu&&this.menu.isVisible()){return !this.menu.getEl().getRegion().contains(e.getPoint())}return true}return false},deactivate:function(){Ext.menu.Item.superclass.deactivate.apply(this,arguments);this.hideMenu()},expandMenu:function(autoActivate){if(!this.disabled&&this.menu){clearTimeout(this.hideTimer);delete this.hideTimer;if(!this.menu.isVisible()&&!this.showTimer){this.showTimer=this.deferExpand.defer(this.showDelay,this,[autoActivate])}else{if(this.menu.isVisible()&&autoActivate){this.menu.tryActivate(0,1)}}}},deferExpand:function(autoActivate){delete this.showTimer;this.menu.show(this.container,this.parentMenu.subMenuAlign||"tl-tr?",this.parentMenu);if(autoActivate){this.menu.tryActivate(0,1)}},hideMenu:function(){clearTimeout(this.showTimer);delete this.showTimer;if(!this.hideTimer&&this.menu&&this.menu.isVisible()){this.hideTimer=this.deferHide.defer(this.hideDelay,this)}},deferHide:function(){delete this.hideTimer;if(this.menu.over){this.parentMenu.setActiveItem(this,false)}else{this.menu.hide()}}});Ext.reg("menuitem",Ext.menu.Item);Ext.menu.CheckItem=Ext.extend(Ext.menu.Item,{itemCls:"x-menu-item x-menu-check-item",groupClass:"x-menu-group-item",checked:false,ctype:"Ext.menu.CheckItem",initComponent:function(){Ext.menu.CheckItem.superclass.initComponent.call(this);this.addEvents("beforecheckchange","checkchange");if(this.checkHandler){this.on("checkchange",this.checkHandler,this.scope)}Ext.menu.MenuMgr.registerCheckable(this)},onRender:function(c){Ext.menu.CheckItem.superclass.onRender.apply(this,arguments);if(this.group){this.el.addClass(this.groupClass)}if(this.checked){this.checked=false;this.setChecked(true,true)}},destroy:function(){Ext.menu.MenuMgr.unregisterCheckable(this);Ext.menu.CheckItem.superclass.destroy.apply(this,arguments)},setChecked:function(state,suppressEvent){var suppress=suppressEvent===true;if(this.checked!=state&&(suppress||this.fireEvent("beforecheckchange",this,state)!==false)){if(this.container){this.container[state?"addClass":"removeClass"]("x-menu-item-checked")}this.checked=state;if(!suppress){this.fireEvent("checkchange",this,state)}}},handleClick:function(e){if(!this.disabled&&!(this.checked&&this.group)){this.setChecked(!this.checked)}Ext.menu.CheckItem.superclass.handleClick.apply(this,arguments)}});Ext.reg("menucheckitem",Ext.menu.CheckItem);Ext.menu.DateMenu=Ext.extend(Ext.menu.Menu,{enableScrolling:false,hideOnClick:true,pickerId:null,cls:"x-date-menu",initComponent:function(){this.on("beforeshow",this.onBeforeShow,this);if(this.strict=(Ext.isIE7&&Ext.isStrict)){this.on("show",this.onShow,this,{single:true,delay:20})}Ext.apply(this,{plain:true,showSeparator:false,items:this.picker=new Ext.DatePicker(Ext.applyIf({internalRender:this.strict||!Ext.isIE,ctCls:"x-menu-date-item",id:this.pickerId},this.initialConfig))});this.picker.purgeListeners();Ext.menu.DateMenu.superclass.initComponent.call(this);this.relayEvents(this.picker,["select"]);this.on("show",this.picker.focus,this.picker);this.on("select",this.menuHide,this);if(this.handler){this.on("select",this.handler,this.scope||this)}},menuHide:function(){if(this.hideOnClick){this.hide(true)}},onBeforeShow:function(){if(this.picker){this.picker.hideMonthPicker(true)}},onShow:function(){var el=this.picker.getEl();el.setWidth(el.getWidth())}});Ext.reg("datemenu",Ext.menu.DateMenu);Ext.menu.ColorMenu=Ext.extend(Ext.menu.Menu,{enableScrolling:false,hideOnClick:true,cls:"x-color-menu",paletteId:null,initComponent:function(){Ext.apply(this,{plain:true,showSeparator:false,items:this.palette=new Ext.ColorPalette(Ext.applyIf({id:this.paletteId},this.initialConfig))});this.palette.purgeListeners();Ext.menu.ColorMenu.superclass.initComponent.call(this);this.relayEvents(this.palette,["select"]);this.on("select",this.menuHide,this);if(this.handler){this.on("select",this.handler,this.scope||this)}},menuHide:function(){if(this.hideOnClick){this.hide(true)}}});Ext.reg("colormenu",Ext.menu.ColorMenu); -/* - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -Ext.form.Field=Ext.extend(Ext.BoxComponent,{invalidClass:"x-form-invalid",invalidText:"The value in this field is invalid",focusClass:"x-form-focus",validationEvent:"keyup",validateOnBlur:true,validationDelay:250,defaultAutoCreate:{tag:"input",type:"text",size:"20",autocomplete:"off"},fieldClass:"x-form-field",msgTarget:"qtip",msgFx:"normal",readOnly:false,disabled:false,submitValue:true,isFormField:true,msgDisplay:"",hasFocus:false,initComponent:function(){Ext.form.Field.superclass.initComponent.call(this);this.addEvents("focus","blur","specialkey","change","invalid","valid")},getName:function(){return this.rendered&&this.el.dom.name?this.el.dom.name:this.name||this.id||""},onRender:function(ct,position){if(!this.el){var cfg=this.getAutoCreate();if(!cfg.name){cfg.name=this.name||this.id}if(this.inputType){cfg.type=this.inputType}this.autoEl=cfg}Ext.form.Field.superclass.onRender.call(this,ct,position);if(this.submitValue===false){this.el.dom.removeAttribute("name")}var type=this.el.dom.type;if(type){if(type=="password"){type="text"}this.el.addClass("x-form-"+type)}if(this.readOnly){this.setReadOnly(true)}if(this.tabIndex!==undefined){this.el.dom.setAttribute("tabIndex",this.tabIndex)}this.el.addClass([this.fieldClass,this.cls])},getItemCt:function(){return this.itemCt},initValue:function(){if(this.value!==undefined){this.setValue(this.value)}else{if(!Ext.isEmpty(this.el.dom.value)&&this.el.dom.value!=this.emptyText){this.setValue(this.el.dom.value)}}this.originalValue=this.getValue()},isDirty:function(){if(this.disabled||!this.rendered){return false}return String(this.getValue())!==String(this.originalValue)},setReadOnly:function(readOnly){if(this.rendered){this.el.dom.readOnly=readOnly}this.readOnly=readOnly},afterRender:function(){Ext.form.Field.superclass.afterRender.call(this);this.initEvents();this.initValue()},fireKey:function(e){if(e.isSpecialKey()){this.fireEvent("specialkey",this,e)}},reset:function(){this.setValue(this.originalValue);this.clearInvalid()},initEvents:function(){this.mon(this.el,Ext.EventManager.useKeydown?"keydown":"keypress",this.fireKey,this);this.mon(this.el,"focus",this.onFocus,this);this.mon(this.el,"blur",this.onBlur,this,this.inEditor?{buffer:10}:null)},preFocus:Ext.emptyFn,onFocus:function(){this.preFocus();if(this.focusClass){this.el.addClass(this.focusClass)}if(!this.hasFocus){this.hasFocus=true;this.startValue=this.getValue();this.fireEvent("focus",this)}},beforeBlur:Ext.emptyFn,onBlur:function(){this.beforeBlur();if(this.focusClass){this.el.removeClass(this.focusClass)}this.hasFocus=false;if(this.validationEvent!==false&&(this.validateOnBlur||this.validationEvent=="blur")){this.validate()}var v=this.getValue();if(String(v)!==String(this.startValue)){this.fireEvent("change",this,v,this.startValue)}this.fireEvent("blur",this);this.postBlur()},postBlur:Ext.emptyFn,isValid:function(preventMark){if(this.disabled){return true}var restore=this.preventMark;this.preventMark=preventMark===true;var v=this.validateValue(this.processValue(this.getRawValue()));this.preventMark=restore;return v},validate:function(){if(this.disabled||this.validateValue(this.processValue(this.getRawValue()))){this.clearInvalid();return true}return false},processValue:function(value){return value},validateValue:function(value){var error=this.getErrors(value)[0];if(error==undefined){return true}else{this.markInvalid(error);return false}},getErrors:function(){return[]},getActiveError:function(){return this.activeError||""},markInvalid:function(msg){if(this.rendered&&!this.preventMark){msg=msg||this.invalidText;var mt=this.getMessageHandler();if(mt){mt.mark(this,msg)}else{if(this.msgTarget){this.el.addClass(this.invalidClass);var t=Ext.getDom(this.msgTarget);if(t){t.innerHTML=msg;t.style.display=this.msgDisplay}}}}this.setActiveError(msg)},clearInvalid:function(){if(this.rendered&&!this.preventMark){this.el.removeClass(this.invalidClass);var mt=this.getMessageHandler();if(mt){mt.clear(this)}else{if(this.msgTarget){this.el.removeClass(this.invalidClass);var t=Ext.getDom(this.msgTarget);if(t){t.innerHTML="";t.style.display="none"}}}}this.unsetActiveError()},setActiveError:function(msg,suppressEvent){this.activeError=msg;if(suppressEvent!==true){this.fireEvent("invalid",this,msg)}},unsetActiveError:function(suppressEvent){delete this.activeError;if(suppressEvent!==true){this.fireEvent("valid",this)}},getMessageHandler:function(){return Ext.form.MessageTargets[this.msgTarget]},getErrorCt:function(){return this.el.findParent(".x-form-element",5,true)||this.el.findParent(".x-form-field-wrap",5,true)},alignErrorEl:function(){this.errorEl.setWidth(this.getErrorCt().getWidth(true)-20)},alignErrorIcon:function(){this.errorIcon.alignTo(this.el,"tl-tr",[2,0])},getRawValue:function(){var v=this.rendered?this.el.getValue():Ext.value(this.value,"");if(v===this.emptyText){v=""}return v},getValue:function(){if(!this.rendered){return this.value}var v=this.el.getValue();if(v===this.emptyText||v===undefined){v=""}return v},setRawValue:function(v){return this.rendered?(this.el.dom.value=(Ext.isEmpty(v)?"":v)):""},setValue:function(v){this.value=v;if(this.rendered){this.el.dom.value=(Ext.isEmpty(v)?"":v);this.validate()}return this},append:function(v){this.setValue([this.getValue(),v].join(""))}});Ext.form.MessageTargets={qtip:{mark:function(field,msg){field.el.addClass(field.invalidClass);field.el.dom.qtip=msg;field.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}},clear:function(field){field.el.removeClass(field.invalidClass);field.el.dom.qtip=""}},title:{mark:function(field,msg){field.el.addClass(field.invalidClass);field.el.dom.title=msg},clear:function(field){field.el.dom.title=""}},under:{mark:function(field,msg){field.el.addClass(field.invalidClass);if(!field.errorEl){var elp=field.getErrorCt();if(!elp){field.el.dom.title=msg;return}field.errorEl=elp.createChild({cls:"x-form-invalid-msg"});field.on("resize",field.alignErrorEl,field);field.on("destroy",function(){Ext.destroy(this.errorEl)},field)}field.alignErrorEl();field.errorEl.update(msg);Ext.form.Field.msgFx[field.msgFx].show(field.errorEl,field)},clear:function(field){field.el.removeClass(field.invalidClass);if(field.errorEl){Ext.form.Field.msgFx[field.msgFx].hide(field.errorEl,field)}else{field.el.dom.title=""}}},side:{mark:function(field,msg){field.el.addClass(field.invalidClass);if(!field.errorIcon){var elp=field.getErrorCt();if(!elp){field.el.dom.title=msg;return}field.errorIcon=elp.createChild({cls:"x-form-invalid-icon"});if(field.ownerCt){field.ownerCt.on("afterlayout",field.alignErrorIcon,field);field.ownerCt.on("expand",field.alignErrorIcon,field)}field.on("resize",field.alignErrorIcon,field);field.on("destroy",function(){Ext.destroy(this.errorIcon)},field)}field.alignErrorIcon();field.errorIcon.dom.qtip=msg;field.errorIcon.dom.qclass="x-form-invalid-tip";field.errorIcon.show()},clear:function(field){field.el.removeClass(field.invalidClass);if(field.errorIcon){field.errorIcon.dom.qtip="";field.errorIcon.hide()}else{field.el.dom.title=""}}}};Ext.form.Field.msgFx={normal:{show:function(msgEl,f){msgEl.setDisplayed("block")},hide:function(msgEl,f){msgEl.setDisplayed(false).update("")}},slide:{show:function(msgEl,f){msgEl.slideIn("t",{stopFx:true})},hide:function(msgEl,f){msgEl.slideOut("t",{stopFx:true,useDisplay:true})}},slideRight:{show:function(msgEl,f){msgEl.fixDisplay();msgEl.alignTo(f.el,"tl-tr");msgEl.slideIn("l",{stopFx:true})},hide:function(msgEl,f){msgEl.slideOut("l",{stopFx:true,useDisplay:true})}}};Ext.reg("field",Ext.form.Field);Ext.form.TextField=Ext.extend(Ext.form.Field,{grow:false,growMin:30,growMax:800,vtype:null,maskRe:null,disableKeyFilter:false,allowBlank:true,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:"The minimum length for this field is {0}",maxLengthText:"The maximum length for this field is {0}",selectOnFocus:false,blankText:"This field is required",validator:null,regex:null,regexText:"",emptyText:null,emptyClass:"x-form-empty-field",initComponent:function(){Ext.form.TextField.superclass.initComponent.call(this);this.addEvents("autosize","keydown","keyup","keypress")},initEvents:function(){Ext.form.TextField.superclass.initEvents.call(this);if(this.validationEvent=="keyup"){this.validationTask=new Ext.util.DelayedTask(this.validate,this);this.mon(this.el,"keyup",this.filterValidation,this)}else{if(this.validationEvent!==false&&this.validationEvent!="blur"){this.mon(this.el,this.validationEvent,this.validate,this,{buffer:this.validationDelay})}}if(this.selectOnFocus||this.emptyText){this.mon(this.el,"mousedown",this.onMouseDown,this);if(this.emptyText){this.applyEmptyText()}}if(this.maskRe||(this.vtype&&this.disableKeyFilter!==true&&(this.maskRe=Ext.form.VTypes[this.vtype+"Mask"]))){this.mon(this.el,"keypress",this.filterKeys,this)}if(this.grow){this.mon(this.el,"keyup",this.onKeyUpBuffered,this,{buffer:50});this.mon(this.el,"click",this.autoSize,this)}if(this.enableKeyEvents){this.mon(this.el,{scope:this,keyup:this.onKeyUp,keydown:this.onKeyDown,keypress:this.onKeyPress})}},onMouseDown:function(e){if(!this.hasFocus){this.mon(this.el,"mouseup",Ext.emptyFn,this,{single:true,preventDefault:true})}},processValue:function(value){if(this.stripCharsRe){var newValue=value.replace(this.stripCharsRe,"");if(newValue!==value){this.setRawValue(newValue);return newValue}}return value},filterValidation:function(e){if(!e.isNavKeyPress()){this.validationTask.delay(this.validationDelay)}},onDisable:function(){Ext.form.TextField.superclass.onDisable.call(this);if(Ext.isIE){this.el.dom.unselectable="on"}},onEnable:function(){Ext.form.TextField.superclass.onEnable.call(this);if(Ext.isIE){this.el.dom.unselectable=""}},onKeyUpBuffered:function(e){if(this.doAutoSize(e)){this.autoSize()}},doAutoSize:function(e){return !e.isNavKeyPress()},onKeyUp:function(e){this.fireEvent("keyup",this,e)},onKeyDown:function(e){this.fireEvent("keydown",this,e)},onKeyPress:function(e){this.fireEvent("keypress",this,e)},reset:function(){Ext.form.TextField.superclass.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){if(this.rendered&&this.emptyText&&this.getRawValue().length<1&&!this.hasFocus){this.setRawValue(this.emptyText);this.el.addClass(this.emptyClass)}},preFocus:function(){var el=this.el;if(this.emptyText){if(el.dom.value==this.emptyText){this.setRawValue("")}el.removeClass(this.emptyClass)}if(this.selectOnFocus){el.dom.select()}},postBlur:function(){this.applyEmptyText()},filterKeys:function(e){if(e.ctrlKey){return}var k=e.getKey();if(Ext.isGecko&&(e.isNavKeyPress()||k==e.BACKSPACE||(k==e.DELETE&&e.button==-1))){return}var cc=String.fromCharCode(e.getCharCode());if(!Ext.isGecko&&e.isSpecialKey()&&!cc){return}if(!this.maskRe.test(cc)){e.stopEvent()}},setValue:function(v){if(this.emptyText&&this.el&&!Ext.isEmpty(v)){this.el.removeClass(this.emptyClass)}Ext.form.TextField.superclass.setValue.apply(this,arguments);this.applyEmptyText();this.autoSize();return this},getErrors:function(value){var errors=Ext.form.TextField.superclass.getErrors.apply(this,arguments);value=value||this.processValue(this.getRawValue());if(Ext.isFunction(this.validator)){var msg=this.validator(value);if(msg!==true){errors.push(msg)}}if(value.length<1||value===this.emptyText){if(this.allowBlank){return errors}else{errors.push(this.blankText)}}if(!this.allowBlank&&(value.length<1||value===this.emptyText)){errors.push(this.blankText)}if(value.lengththis.maxLength){errors.push(String.format(this.maxLengthText,this.maxLength))}if(this.vtype){var vt=Ext.form.VTypes;if(!vt[this.vtype](value,this)){errors.push(this.vtypeText||vt[this.vtype+"Text"])}}if(this.regex&&!this.regex.test(value)){errors.push(this.regexText)}return errors},selectText:function(start,end){var v=this.getRawValue();var doFocus=false;if(v.length>0){start=start===undefined?0:start;end=end===undefined?v.length:end;var d=this.el.dom;if(d.setSelectionRange){d.setSelectionRange(start,end)}else{if(d.createTextRange){var range=d.createTextRange();range.moveStart("character",start);range.moveEnd("character",end-v.length);range.select()}}doFocus=Ext.isGecko||Ext.isOpera}else{doFocus=true}if(doFocus){this.focus()}},autoSize:function(){if(!this.grow||!this.rendered){return}if(!this.metrics){this.metrics=Ext.util.TextMetrics.createInstance(this.el)}var el=this.el;var v=el.dom.value;var d=document.createElement("div");d.appendChild(document.createTextNode(v));v=d.innerHTML;Ext.removeNode(d);d=null;v+=" ";var w=Math.min(this.growMax,Math.max(this.metrics.getWidth(v)+10,this.growMin));this.el.setWidth(w);this.fireEvent("autosize",this,w)},onDestroy:function(){if(this.validationTask){this.validationTask.cancel();this.validationTask=null}Ext.form.TextField.superclass.onDestroy.call(this)}});Ext.reg("textfield",Ext.form.TextField);Ext.form.TriggerField=Ext.extend(Ext.form.TextField,{defaultAutoCreate:{tag:"input",type:"text",size:"16",autocomplete:"off"},hideTrigger:false,editable:true,readOnly:false,wrapFocusClass:"x-trigger-wrap-focus",autoSize:Ext.emptyFn,monitorTab:true,deferHeight:true,mimicing:false,actionMode:"wrap",defaultTriggerWidth:17,onResize:function(w,h){Ext.form.TriggerField.superclass.onResize.call(this,w,h);var tw=this.getTriggerWidth();if(Ext.isNumber(w)){this.el.setWidth(w-tw)}this.wrap.setWidth(this.el.getWidth()+tw)},getTriggerWidth:function(){var tw=this.trigger.getWidth();if(!this.hideTrigger&&!this.readOnly&&tw===0){tw=this.defaultTriggerWidth}return tw},alignErrorIcon:function(){if(this.wrap){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])}},onRender:function(ct,position){this.doc=Ext.isIE?Ext.getBody():Ext.getDoc();Ext.form.TriggerField.superclass.onRender.call(this,ct,position);this.wrap=this.el.wrap({cls:"x-form-field-wrap x-form-field-trigger-wrap"});this.trigger=this.wrap.createChild(this.triggerConfig||{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});this.initTrigger();if(!this.width){this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())}this.resizeEl=this.positionEl=this.wrap},getWidth:function(){return(this.el.getWidth()+this.trigger.getWidth())},updateEditState:function(){if(this.rendered){if(this.readOnly){this.el.dom.readOnly=true;this.el.addClass("x-trigger-noedit");this.mun(this.el,"click",this.onTriggerClick,this);this.trigger.setDisplayed(false)}else{if(!this.editable){this.el.dom.readOnly=true;this.el.addClass("x-trigger-noedit");this.mon(this.el,"click",this.onTriggerClick,this)}else{this.el.dom.readOnly=false;this.el.removeClass("x-trigger-noedit");this.mun(this.el,"click",this.onTriggerClick,this)}this.trigger.setDisplayed(!this.hideTrigger)}this.onResize(this.width||this.wrap.getWidth())}},setHideTrigger:function(hideTrigger){if(hideTrigger!=this.hideTrigger){this.hideTrigger=hideTrigger;this.updateEditState()}},setEditable:function(editable){if(editable!=this.editable){this.editable=editable;this.updateEditState()}},setReadOnly:function(readOnly){if(readOnly!=this.readOnly){this.readOnly=readOnly;this.updateEditState()}},afterRender:function(){Ext.form.TriggerField.superclass.afterRender.call(this);this.updateEditState()},initTrigger:function(){this.mon(this.trigger,"click",this.onTriggerClick,this,{preventDefault:true});this.trigger.addClassOnOver("x-form-trigger-over");this.trigger.addClassOnClick("x-form-trigger-click")},onDestroy:function(){Ext.destroy(this.trigger,this.wrap);if(this.mimicing){this.doc.un("mousedown",this.mimicBlur,this)}delete this.doc;Ext.form.TriggerField.superclass.onDestroy.call(this)},onFocus:function(){Ext.form.TriggerField.superclass.onFocus.call(this);if(!this.mimicing){this.wrap.addClass(this.wrapFocusClass);this.mimicing=true;this.doc.on("mousedown",this.mimicBlur,this,{delay:10});if(this.monitorTab){this.on("specialkey",this.checkTab,this)}}},checkTab:function(me,e){if(e.getKey()==e.TAB){this.triggerBlur()}},onBlur:Ext.emptyFn,mimicBlur:function(e){if(!this.isDestroyed&&!this.wrap.contains(e.target)&&this.validateBlur(e)){this.triggerBlur()}},triggerBlur:function(){this.mimicing=false;this.doc.un("mousedown",this.mimicBlur,this);if(this.monitorTab&&this.el){this.un("specialkey",this.checkTab,this)}Ext.form.TriggerField.superclass.onBlur.call(this);if(this.wrap){this.wrap.removeClass(this.wrapFocusClass)}},beforeBlur:Ext.emptyFn,validateBlur:function(e){return true},onTriggerClick:Ext.emptyFn});Ext.form.TwinTriggerField=Ext.extend(Ext.form.TriggerField,{initComponent:function(){Ext.form.TwinTriggerField.superclass.initComponent.call(this);this.triggerConfig={tag:"span",cls:"x-form-twin-triggers",cn:[{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger1Class},{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger2Class}]}},getTrigger:function(index){return this.triggers[index]},initTrigger:function(){var ts=this.trigger.select(".x-form-trigger",true);var triggerField=this;ts.each(function(t,all,index){var triggerIndex="Trigger"+(index+1);t.hide=function(){var w=triggerField.wrap.getWidth();this.dom.style.display="none";triggerField.el.setWidth(w-triggerField.trigger.getWidth());this["hidden"+triggerIndex]=true};t.show=function(){var w=triggerField.wrap.getWidth();this.dom.style.display="";triggerField.el.setWidth(w-triggerField.trigger.getWidth());this["hidden"+triggerIndex]=false};if(this["hide"+triggerIndex]){t.dom.style.display="none";this["hidden"+triggerIndex]=true}this.mon(t,"click",this["on"+triggerIndex+"Click"],this,{preventDefault:true});t.addClassOnOver("x-form-trigger-over");t.addClassOnClick("x-form-trigger-click")},this);this.triggers=ts.elements},getTriggerWidth:function(){var tw=0;Ext.each(this.triggers,function(t,index){var triggerIndex="Trigger"+(index+1),w=t.getWidth();if(w===0&&!this["hidden"+triggerIndex]){tw+=this.defaultTriggerWidth}else{tw+=w}},this);return tw},onDestroy:function(){Ext.destroy(this.triggers);Ext.form.TwinTriggerField.superclass.onDestroy.call(this)},onTrigger1Click:Ext.emptyFn,onTrigger2Click:Ext.emptyFn});Ext.reg("trigger",Ext.form.TriggerField);Ext.form.TextArea=Ext.extend(Ext.form.TextField,{growMin:60,growMax:1000,growAppend:" \n ",enterIsSpecial:false,preventScrollbars:false,onRender:function(ct,position){if(!this.el){this.defaultAutoCreate={tag:"textarea",style:"width:100px;height:60px;",autocomplete:"off"}}Ext.form.TextArea.superclass.onRender.call(this,ct,position);if(this.grow){this.textSizeEl=Ext.DomHelper.append(document.body,{tag:"pre",cls:"x-form-grow-sizer"});if(this.preventScrollbars){this.el.setStyle("overflow","hidden")}this.el.setHeight(this.growMin)}},onDestroy:function(){Ext.removeNode(this.textSizeEl);Ext.form.TextArea.superclass.onDestroy.call(this)},fireKey:function(e){if(e.isSpecialKey()&&(this.enterIsSpecial||(e.getKey()!=e.ENTER||e.hasModifier()))){this.fireEvent("specialkey",this,e)}},doAutoSize:function(e){return !e.isNavKeyPress()||e.getKey()==e.ENTER},autoSize:function(){if(!this.grow||!this.textSizeEl){return}var el=this.el,v=Ext.util.Format.htmlEncode(el.dom.value),ts=this.textSizeEl,h;Ext.fly(ts).setWidth(this.el.getWidth());if(v.length<1){v="  "}else{v+=this.growAppend;if(Ext.isIE){v=v.replace(/\n/g," 
")}}ts.innerHTML=v;h=Math.min(this.growMax,Math.max(ts.offsetHeight,this.growMin));if(h!=this.lastHeight){this.lastHeight=h;this.el.setHeight(h);this.fireEvent("autosize",this,h)}}});Ext.reg("textarea",Ext.form.TextArea);Ext.form.NumberField=Ext.extend(Ext.form.TextField,{fieldClass:"x-form-field x-form-num-field",allowDecimals:true,decimalSeparator:".",decimalPrecision:2,allowNegative:true,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",baseChars:"0123456789",initEvents:function(){var allowed=this.baseChars+"";if(this.allowDecimals){allowed+=this.decimalSeparator}if(this.allowNegative){allowed+="-"}this.maskRe=new RegExp("["+Ext.escapeRe(allowed)+"]");Ext.form.NumberField.superclass.initEvents.call(this)},getErrors:function(value){var errors=Ext.form.NumberField.superclass.getErrors.apply(this,arguments);value=value||this.processValue(this.getRawValue());if(value.length<1){return errors}value=String(value).replace(this.decimalSeparator,".");if(isNaN(value)){errors.push(String.format(this.nanText,value))}var num=this.parseValue(value);if(numthis.maxValue){errors.push(String.format(this.maxText,this.maxValue))}return errors},getValue:function(){return this.fixPrecision(this.parseValue(Ext.form.NumberField.superclass.getValue.call(this)))},setValue:function(v){v=Ext.isNumber(v)?v:parseFloat(String(v).replace(this.decimalSeparator,"."));v=isNaN(v)?"":String(v).replace(".",this.decimalSeparator);return Ext.form.NumberField.superclass.setValue.call(this,v)},setMinValue:function(value){this.minValue=Ext.num(value,Number.NEGATIVE_INFINITY)},setMaxValue:function(value){this.maxValue=Ext.num(value,Number.MAX_VALUE)},parseValue:function(value){value=parseFloat(String(value).replace(this.decimalSeparator,"."));return isNaN(value)?"":value},fixPrecision:function(value){var nan=isNaN(value);if(!this.allowDecimals||this.decimalPrecision==-1||nan||!value){return nan?"":value}return parseFloat(parseFloat(value).toFixed(this.decimalPrecision))},beforeBlur:function(){var v=this.parseValue(this.getRawValue());if(!Ext.isEmpty(v)){this.setValue(this.fixPrecision(v))}}});Ext.reg("numberfield",Ext.form.NumberField);Ext.form.DateField=Ext.extend(Ext.form.TriggerField,{format:"m/d/Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d",disabledDaysText:"Disabled",disabledDatesText:"Disabled",minText:"The date in this field must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",triggerClass:"x-form-date-trigger",showToday:true,defaultAutoCreate:{tag:"input",type:"text",size:"10",autocomplete:"off"},initTime:"12",initTimeFormat:"H",safeParse:function(value,format){if(/[gGhH]/.test(format.replace(/(\\.)/g,""))){return Date.parseDate(value,format)}else{var parsedDate=Date.parseDate(value+" "+this.initTime,format+" "+this.initTimeFormat);if(parsedDate){return parsedDate.clearTime()}}},initComponent:function(){Ext.form.DateField.superclass.initComponent.call(this);this.addEvents("select");if(Ext.isString(this.minValue)){this.minValue=this.parseDate(this.minValue)}if(Ext.isString(this.maxValue)){this.maxValue=this.parseDate(this.maxValue)}this.disabledDatesRE=null;this.initDisabledDays()},initEvents:function(){Ext.form.DateField.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{down:function(e){this.onTriggerClick()},scope:this,forceKeyDown:true})},initDisabledDays:function(){if(this.disabledDates){var dd=this.disabledDates,len=dd.length-1,re="(?:";Ext.each(dd,function(d,i){re+=Ext.isDate(d)?"^"+Ext.escapeRe(d.dateFormat(this.format))+"$":dd[i];if(i!=len){re+="|"}},this);this.disabledDatesRE=new RegExp(re+")")}},setDisabledDates:function(dd){this.disabledDates=dd;this.initDisabledDays();if(this.menu){this.menu.picker.setDisabledDates(this.disabledDatesRE)}},setDisabledDays:function(dd){this.disabledDays=dd;if(this.menu){this.menu.picker.setDisabledDays(dd)}},setMinValue:function(dt){this.minValue=(Ext.isString(dt)?this.parseDate(dt):dt);if(this.menu){this.menu.picker.setMinDate(this.minValue)}},setMaxValue:function(dt){this.maxValue=(Ext.isString(dt)?this.parseDate(dt):dt);if(this.menu){this.menu.picker.setMaxDate(this.maxValue)}},getErrors:function(value){var errors=Ext.form.DateField.superclass.getErrors.apply(this,arguments);value=this.formatDate(value||this.processValue(this.getRawValue()));if(value.length<1){return errors}var svalue=value;value=this.parseDate(value);if(!value){errors.push(String.format(this.invalidText,svalue,this.format));return errors}var time=value.getTime();if(this.minValue&&timethis.maxValue.getTime()){errors.push(String.format(this.maxText,this.formatDate(this.maxValue)))}if(this.disabledDays){var day=value.getDay();for(var i=0;i
{'+this.displayField+"}
"}this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:true,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+cls+"-item",emptyText:this.listEmptyText,deferEmptyText:false});this.mon(this.view,{containerclick:this.onViewClick,click:this.onViewClick,scope:this});this.bindStore(this.store,true);if(this.resizable){this.resizer=new Ext.Resizable(this.list,{pinned:true,handles:"se"});this.mon(this.resizer,"resize",function(r,w,h){this.maxHeight=h-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight;this.listWidth=w;this.innerList.setWidth(w-this.list.getFrameWidth("lr"));this.restrictHeight()},this);this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")}}},getListParent:function(){return document.body},getStore:function(){return this.store},bindStore:function(store,initial){if(this.store&&!initial){if(this.store!==store&&this.store.autoDestroy){this.store.destroy()}else{this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("exception",this.collapse,this)}if(!store){this.store=null;if(this.view){this.view.bindStore(null)}if(this.pageTb){this.pageTb.bindStore(null)}}}if(store){if(!initial){this.lastQuery=null;if(this.pageTb){this.pageTb.bindStore(store)}}this.store=Ext.StoreMgr.lookup(store);this.store.on({scope:this,beforeload:this.onBeforeLoad,load:this.onLoad,exception:this.collapse});if(this.view){this.view.bindStore(store)}}},reset:function(){Ext.form.ComboBox.superclass.reset.call(this);if(this.clearFilterOnReset&&this.mode=="local"){this.store.clearFilter()}},initEvents:function(){Ext.form.ComboBox.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{up:function(e){this.inKeyMode=true;this.selectPrev()},down:function(e){if(!this.isExpanded()){this.onTriggerClick()}else{this.inKeyMode=true;this.selectNext()}},enter:function(e){this.onViewClick()},esc:function(e){this.collapse()},tab:function(e){if(this.forceSelection===true){this.collapse()}else{this.onViewClick(false)}return true},scope:this,doRelay:function(e,h,hname){if(hname=="down"||this.scope.isExpanded()){var relay=Ext.KeyNav.prototype.doRelay.apply(this,arguments);if(!Ext.isIE&&Ext.EventManager.useKeydown){this.scope.fireKey(e)}return relay}return true},forceKeyDown:true,defaultEventAction:"stopEvent"});this.queryDelay=Math.max(this.queryDelay||10,this.mode=="local"?10:250);this.dqTask=new Ext.util.DelayedTask(this.initQuery,this);if(this.typeAhead){this.taTask=new Ext.util.DelayedTask(this.onTypeAhead,this)}if(!this.enableKeyEvents){this.mon(this.el,"keyup",this.onKeyUp,this)}},onDestroy:function(){if(this.dqTask){this.dqTask.cancel();this.dqTask=null}this.bindStore(null);Ext.destroy(this.resizer,this.view,this.pageTb,this.list);Ext.destroyMembers(this,"hiddenField");Ext.form.ComboBox.superclass.onDestroy.call(this)},fireKey:function(e){if(!this.isExpanded()){Ext.form.ComboBox.superclass.fireKey.call(this,e)}},onResize:function(w,h){Ext.form.ComboBox.superclass.onResize.apply(this,arguments);if(!isNaN(w)&&this.isVisible()&&this.list){this.doResize(w)}else{this.bufferSize=w}},doResize:function(w){if(!Ext.isDefined(this.listWidth)){var lw=Math.max(w,this.minListWidth);this.list.setWidth(lw);this.innerList.setWidth(lw-this.list.getFrameWidth("lr"))}},onEnable:function(){Ext.form.ComboBox.superclass.onEnable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=false}},onDisable:function(){Ext.form.ComboBox.superclass.onDisable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=true}},onBeforeLoad:function(){if(!this.hasFocus){return}this.innerList.update(this.loadingText?'
'+this.loadingText+"
":"");this.restrictHeight();this.selectedIndex=-1},onLoad:function(){if(!this.hasFocus){return}if(this.store.getCount()>0||this.listEmptyText){this.expand();this.restrictHeight();if(this.lastQuery==this.allQuery){if(this.editable){this.el.dom.select()}if(this.autoSelect!==false&&!this.selectByValue(this.value,true)){this.select(0,true)}}else{if(this.autoSelect!==false){this.selectNext()}if(this.typeAhead&&this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE){this.taTask.delay(this.typeAheadDelay)}}}else{this.collapse()}},onTypeAhead:function(){if(this.store.getCount()>0){var r=this.store.getAt(0);var newValue=r.data[this.displayField];var len=newValue.length;var selStart=this.getRawValue().length;if(selStart!=len){this.setRawValue(newValue);this.selectText(selStart,newValue.length)}}},assertValue:function(){var val=this.getRawValue(),rec=this.findRecord(this.displayField,val);if(!rec&&this.forceSelection){if(val.length>0&&val!=this.emptyText){this.el.dom.value=Ext.value(this.lastSelectionText,"");this.applyEmptyText()}else{this.clearValue()}}else{if(rec){if(val==rec.get(this.displayField)&&this.value==rec.get(this.valueField)){return}val=rec.get(this.valueField||this.displayField)}this.setValue(val)}},onSelect:function(record,index){if(this.fireEvent("beforeselect",this,record,index)!==false){this.setValue(record.data[this.valueField||this.displayField]);this.collapse();this.fireEvent("select",this,record,index)}},getName:function(){var hf=this.hiddenField;return hf&&hf.name?hf.name:this.hiddenName||Ext.form.ComboBox.superclass.getName.call(this)},getValue:function(){if(this.valueField){return Ext.isDefined(this.value)?this.value:""}else{return Ext.form.ComboBox.superclass.getValue.call(this)}},clearValue:function(){if(this.hiddenField){this.hiddenField.value=""}this.setRawValue("");this.lastSelectionText="";this.applyEmptyText();this.value=""},setValue:function(v){var text=v;if(this.valueField){var r=this.findRecord(this.valueField,v);if(r){text=r.data[this.displayField]}else{if(Ext.isDefined(this.valueNotFoundText)){text=this.valueNotFoundText}}}this.lastSelectionText=text;if(this.hiddenField){this.hiddenField.value=Ext.value(v,"")}Ext.form.ComboBox.superclass.setValue.call(this,text);this.value=v;return this},findRecord:function(prop,value){var record;if(this.store.getCount()>0){this.store.each(function(r){if(r.data[prop]==value){record=r;return false}})}return record},onViewMove:function(e,t){this.inKeyMode=false},onViewOver:function(e,t){if(this.inKeyMode){return}var item=this.view.findItemFromChild(t);if(item){var index=this.view.indexOf(item);this.select(index,false)}},onViewClick:function(doFocus){var index=this.view.getSelectedIndexes()[0],s=this.store,r=s.getAt(index);if(r){this.onSelect(r,index)}else{this.collapse()}if(doFocus!==false){this.el.focus()}},restrictHeight:function(){this.innerList.dom.style.height="";var inner=this.innerList.dom,pad=this.list.getFrameWidth("tb")+(this.resizable?this.handleHeight:0)+this.assetHeight,h=Math.max(inner.clientHeight,inner.offsetHeight,inner.scrollHeight),ha=this.getPosition()[1]-Ext.getBody().getScroll().top,hb=Ext.lib.Dom.getViewHeight()-ha-this.getSize().height,space=Math.max(ha,hb,this.minHeight||0)-this.list.shadowOffset-pad-5;h=Math.min(h,space,this.maxHeight);this.innerList.setHeight(h);this.list.beginUpdate();this.list.setHeight(h+pad);this.list.alignTo.apply(this.list,[this.el].concat(this.listAlign));this.list.endUpdate()},isExpanded:function(){return this.list&&this.list.isVisible()},selectByValue:function(v,scrollIntoView){if(!Ext.isEmpty(v,true)){var r=this.findRecord(this.valueField||this.displayField,v);if(r){this.select(this.store.indexOf(r),scrollIntoView);return true}}return false},select:function(index,scrollIntoView){this.selectedIndex=index;this.view.select(index);if(scrollIntoView!==false){var el=this.view.getNode(index);if(el){this.innerList.scrollChildIntoView(el,false)}}},selectNext:function(){var ct=this.store.getCount();if(ct>0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex!==0){this.select(this.selectedIndex-1)}}}},onKeyUp:function(e){var k=e.getKey();if(this.editable!==false&&this.readOnly!==true&&(k==e.BACKSPACE||!e.isSpecialKey())){this.lastKey=k;this.dqTask.delay(this.queryDelay)}Ext.form.ComboBox.superclass.onKeyUp.call(this,e)},validateBlur:function(){return !this.list||!this.list.isVisible()},initQuery:function(){this.doQuery(this.getRawValue())},beforeBlur:function(){this.assertValue()},postBlur:function(){Ext.form.ComboBox.superclass.postBlur.call(this);this.collapse();this.inKeyMode=false},doQuery:function(q,forceAll){q=Ext.isEmpty(q)?"":q;var qe={query:q,forceAll:forceAll,combo:this,cancel:false};if(this.fireEvent("beforequery",qe)===false||qe.cancel){return false}q=qe.query;forceAll=qe.forceAll;if(forceAll===true||(q.length>=this.minChars)){if(this.lastQuery!==q){this.lastQuery=q;if(this.mode=="local"){this.selectedIndex=-1;if(forceAll){this.store.clearFilter()}else{this.store.filter(this.displayField,q)}this.onLoad()}else{this.store.baseParams[this.queryParam]=q;this.store.load({params:this.getParams(q)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}}},getParams:function(q){var p={};if(this.pageSize){p.start=0;p.limit=this.pageSize}return p},collapse:function(){if(!this.isExpanded()){return}this.list.hide();Ext.getDoc().un("mousewheel",this.collapseIf,this);Ext.getDoc().un("mousedown",this.collapseIf,this);this.fireEvent("collapse",this)},collapseIf:function(e){if(!this.isDestroyed&&!e.within(this.wrap)&&!e.within(this.list)){this.collapse()}},expand:function(){if(this.isExpanded()||!this.hasFocus){return}if(this.title||this.pageSize){this.assetHeight=0;if(this.title){this.assetHeight+=this.header.getHeight()}if(this.pageSize){this.assetHeight+=this.footer.getHeight()}}if(this.bufferSize){this.doResize(this.bufferSize);delete this.bufferSize}this.list.alignTo.apply(this.list,[this.el].concat(this.listAlign));var listParent=Ext.getDom(this.getListParent()||Ext.getBody()),zindex=parseInt(Ext.fly(listParent).getStyle("z-index"),10);if(!zindex){zindex=this.getParentZIndex()}if(zindex){this.list.setZIndex(zindex+5)}this.list.show();if(Ext.isGecko2){this.innerList.setOverflow("auto")}this.mon(Ext.getDoc(),{scope:this,mousewheel:this.collapseIf,mousedown:this.collapseIf});this.fireEvent("expand",this)},onTriggerClick:function(){if(this.readOnly||this.disabled){return}if(this.isExpanded()){this.collapse();this.el.focus()}else{this.onFocus({});if(this.triggerAction=="all"){this.doQuery(this.allQuery,true)}else{this.doQuery(this.getRawValue())}this.el.focus()}}});Ext.reg("combo",Ext.form.ComboBox);Ext.form.Checkbox=Ext.extend(Ext.form.Field,{focusClass:undefined,fieldClass:"x-form-field",checked:false,boxLabel:" ",defaultAutoCreate:{tag:"input",type:"checkbox",autocomplete:"off"},actionMode:"wrap",initComponent:function(){Ext.form.Checkbox.superclass.initComponent.call(this);this.addEvents("check")},onResize:function(){Ext.form.Checkbox.superclass.onResize.apply(this,arguments);if(!this.boxLabel&&!this.fieldLabel){this.el.alignTo(this.wrap,"c-c")}},initEvents:function(){Ext.form.Checkbox.superclass.initEvents.call(this);this.mon(this.el,{scope:this,click:this.onClick,change:this.onClick})},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,onRender:function(ct,position){Ext.form.Checkbox.superclass.onRender.call(this,ct,position);if(this.inputValue!==undefined){this.el.dom.value=this.inputValue}this.wrap=this.el.wrap({cls:"x-form-check-wrap"});if(this.boxLabel){this.wrap.createChild({tag:"label",htmlFor:this.el.id,cls:"x-form-cb-label",html:this.boxLabel})}if(this.checked){this.setValue(true)}else{this.checked=this.el.dom.checked}if(Ext.isIE){this.wrap.repaint()}this.resizeEl=this.positionEl=this.wrap},onDestroy:function(){Ext.destroy(this.wrap);Ext.form.Checkbox.superclass.onDestroy.call(this)},initValue:function(){this.originalValue=this.getValue()},getValue:function(){if(this.rendered){return this.el.dom.checked}return this.checked},onClick:function(){if(this.el.dom.checked!=this.checked){this.setValue(this.el.dom.checked)}},setValue:function(v){var checked=this.checked;this.checked=(v===true||v==="true"||v=="1"||String(v).toLowerCase()=="on");if(this.rendered){this.el.dom.checked=this.checked;this.el.dom.defaultChecked=this.checked}if(checked!=this.checked){this.fireEvent("check",this,this.checked);if(this.handler){this.handler.call(this.scope||this,this,this.checked)}}return this}});Ext.reg("checkbox",Ext.form.Checkbox);Ext.form.CheckboxGroup=Ext.extend(Ext.form.Field,{columns:"auto",vertical:false,allowBlank:true,blankText:"You must select at least one item in this group",defaultType:"checkbox",groupCls:"x-form-check-group",initComponent:function(){this.addEvents("change");this.on("change",this.validate,this);Ext.form.CheckboxGroup.superclass.initComponent.call(this)},onRender:function(ct,position){if(!this.el){var panelCfg={autoEl:{id:this.id},cls:this.groupCls,layout:"column",renderTo:ct,bufferResize:false};var colCfg={xtype:"container",defaultType:this.defaultType,layout:"form",defaults:{hideLabel:true,anchor:"100%"}};if(this.items[0].items){Ext.apply(panelCfg,{layoutConfig:{columns:this.items.length},defaults:this.defaults,items:this.items});for(var i=0,len=this.items.length;i0&&i%rows==0){ri++}if(this.items[i].fieldLabel){this.items[i].hideLabel=false}cols[ri].items.push(this.items[i])}}else{for(var i=0,len=this.items.length;i-1){item.setValue(true)}})},getBox:function(id){var box=null;this.eachItem(function(f){if(id==f||f.dataIndex==id||f.id==id||f.getName()==id){box=f;return false}});return box},getValue:function(){var out=[];this.eachItem(function(item){if(item.checked){out.push(item)}});return out},eachItem:function(fn,scope){if(this.items&&this.items.each){this.items.each(fn,scope||this)}},getRawValue:Ext.emptyFn,setRawValue:Ext.emptyFn});Ext.reg("checkboxgroup",Ext.form.CheckboxGroup);Ext.form.CompositeField=Ext.extend(Ext.form.Field,{defaultMargins:"0 5 0 0",skipLastItemMargin:true,isComposite:true,combineErrors:true,initComponent:function(){var labels=[],items=this.items,item;for(var i=0,j=items.length;i")},sortErrors:function(){var fields=this.items;this.fieldErrors.sort("ASC",function(a,b){var findByName=function(key){return function(field){return field.getName()==key}};var aIndex=fields.findIndexBy(findByName(a.field)),bIndex=fields.findIndexBy(findByName(b.field));return aIndex1){var f=this.getBox(id);if(f){f.setValue(value);if(f.checked){this.eachItem(function(item){if(item!==f){item.setValue(false)}})}}}else{this.setValueForItem(id)}},setValueForItem:function(val){val=String(val).split(",")[0];this.eachItem(function(item){item.setValue(val==item.inputValue)})},fireChecked:function(){if(!this.checkTask){this.checkTask=new Ext.util.DelayedTask(this.bufferChecked,this)}this.checkTask.delay(10)},bufferChecked:function(){var out=null;this.eachItem(function(item){if(item.checked){out=item;return false}});this.fireEvent("change",this,out)},onDestroy:function(){if(this.checkTask){this.checkTask.cancel();this.checkTask=null}Ext.form.RadioGroup.superclass.onDestroy.call(this)}});Ext.reg("radiogroup",Ext.form.RadioGroup);Ext.form.Hidden=Ext.extend(Ext.form.Field,{inputType:"hidden",onRender:function(){Ext.form.Hidden.superclass.onRender.apply(this,arguments)},initEvents:function(){this.originalValue=this.getValue()},setSize:Ext.emptyFn,setWidth:Ext.emptyFn,setHeight:Ext.emptyFn,setPosition:Ext.emptyFn,setPagePosition:Ext.emptyFn,markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn});Ext.reg("hidden",Ext.form.Hidden);Ext.form.BasicForm=Ext.extend(Ext.util.Observable,{constructor:function(el,config){Ext.apply(this,config);if(Ext.isString(this.paramOrder)){this.paramOrder=this.paramOrder.split(/[\s,|]/)}this.items=new Ext.util.MixedCollection(false,function(o){return o.getItemId()});this.addEvents("beforeaction","actionfailed","actioncomplete");if(el){this.initEl(el)}Ext.form.BasicForm.superclass.constructor.call(this)},timeout:30,paramOrder:undefined,paramsAsHash:false,waitTitle:"Please Wait...",activeAction:null,trackResetOnLoad:false,initEl:function(el){this.el=Ext.get(el);this.id=this.el.id||Ext.id();if(!this.standardSubmit){this.el.on("submit",this.onSubmit,this)}this.el.addClass("x-form")},getEl:function(){return this.el},onSubmit:function(e){e.stopEvent()},destroy:function(bound){if(bound!==true){this.items.each(function(f){Ext.destroy(f)});Ext.destroy(this.el)}this.items.clear();this.purgeListeners()},isValid:function(){var valid=true;this.items.each(function(f){if(!f.validate()){valid=false}});return valid},isDirty:function(){var dirty=false;this.items.each(function(f){if(f.isDirty()){dirty=true;return false}});return dirty},doAction:function(action,options){if(Ext.isString(action)){action=new Ext.form.Action.ACTION_TYPES[action](this,options)}if(this.fireEvent("beforeaction",this,action)!==false){this.beforeAction(action);action.run.defer(100,action)}return this},submit:function(options){options=options||{};if(this.standardSubmit){var v=options.clientValidation===false||this.isValid();if(v){var el=this.el.dom;if(this.url&&Ext.isEmpty(el.action)){el.action=this.url}el.submit()}return v}var submitAction=String.format("{0}submit",this.api?"direct":"");this.doAction(submitAction,options);return this},load:function(options){var loadAction=String.format("{0}load",this.api?"direct":"");this.doAction(loadAction,options);return this},updateRecord:function(record){record.beginEdit();var fs=record.fields;fs.each(function(f){var field=this.findField(f.name);if(field){record.set(f.name,field.getValue())}},this);record.endEdit();return this},loadRecord:function(record){this.setValues(record.data);return this},beforeAction:function(action){this.items.each(function(f){if(f.isFormField&&f.syncValue){f.syncValue()}});var o=action.options;if(o.waitMsg){if(this.waitMsgTarget===true){this.el.mask(o.waitMsg,"x-mask-loading")}else{if(this.waitMsgTarget){this.waitMsgTarget=Ext.get(this.waitMsgTarget);this.waitMsgTarget.mask(o.waitMsg,"x-mask-loading")}else{Ext.MessageBox.wait(o.waitMsg,o.waitTitle||this.waitTitle)}}}},afterAction:function(action,success){this.activeAction=null;var o=action.options;if(o.waitMsg){if(this.waitMsgTarget===true){this.el.unmask()}else{if(this.waitMsgTarget){this.waitMsgTarget.unmask()}else{Ext.MessageBox.updateProgress(1);Ext.MessageBox.hide()}}}if(success){if(o.reset){this.reset()}Ext.callback(o.success,o.scope,[this,action]);this.fireEvent("actioncomplete",this,action)}else{Ext.callback(o.failure,o.scope,[this,action]);this.fireEvent("actionfailed",this,action)}},findField:function(id){var field=this.items.get(id);if(!Ext.isObject(field)){var findMatchingField=function(f){if(f.isFormField){if(f.dataIndex==id||f.id==id||f.getName()==id){field=f;return false}else{if(f.isComposite&&f.rendered){return f.items.each(findMatchingField)}}}};this.items.each(findMatchingField)}return field||null},markInvalid:function(errors){if(Ext.isArray(errors)){for(var i=0,len=errors.length;i':">"),ff,"")}return buf.join("")},createToolbar:function(editor){var items=[];var tipsEnabled=Ext.QuickTips&&Ext.QuickTips.isEnabled();function btn(id,toggle,handler){return{itemId:id,cls:"x-btn-icon",iconCls:"x-edit-"+id,enableToggle:toggle!==false,scope:editor,handler:handler||editor.relayBtnCmd,clickEvent:"mousedown",tooltip:tipsEnabled?editor.buttonTips[id]||undefined:undefined,overflowText:editor.buttonTips[id].title||undefined,tabIndex:-1}}if(this.enableFont&&!Ext.isSafari2){var fontSelectItem=new Ext.Toolbar.Item({autoEl:{tag:"select",cls:"x-font-select",html:this.createFontOptions()}});items.push(fontSelectItem,"-")}if(this.enableFormat){items.push(btn("bold"),btn("italic"),btn("underline"))}if(this.enableFontSize){items.push("-",btn("increasefontsize",false,this.adjustFont),btn("decreasefontsize",false,this.adjustFont))}if(this.enableColors){items.push("-",{itemId:"forecolor",cls:"x-btn-icon",iconCls:"x-edit-forecolor",clickEvent:"mousedown",tooltip:tipsEnabled?editor.buttonTips.forecolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,listeners:{scope:this,select:function(cp,color){this.execCmd("forecolor",Ext.isWebKit||Ext.isIE?"#"+color:color);this.deferFocus()}},clickEvent:"mousedown"})},{itemId:"backcolor",cls:"x-btn-icon",iconCls:"x-edit-backcolor",clickEvent:"mousedown",tooltip:tipsEnabled?editor.buttonTips.backcolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,listeners:{scope:this,select:function(cp,color){if(Ext.isGecko){this.execCmd("useCSS",false);this.execCmd("hilitecolor",color);this.execCmd("useCSS",true);this.deferFocus()}else{this.execCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isWebKit||Ext.isIE?"#"+color:color);this.deferFocus()}}},clickEvent:"mousedown"})})}if(this.enableAlignments){items.push("-",btn("justifyleft"),btn("justifycenter"),btn("justifyright"))}if(!Ext.isSafari2){if(this.enableLinks){items.push("-",btn("createlink",false,this.createLink))}if(this.enableLists){items.push("-",btn("insertorderedlist"),btn("insertunorderedlist"))}if(this.enableSourceEdit){items.push("-",btn("sourceedit",true,function(btn){this.toggleSourceEdit(!this.sourceEditMode)}))}}var tb=new Ext.Toolbar({renderTo:this.wrap.dom.firstChild,items:items});if(fontSelectItem){this.fontSelect=fontSelectItem.el;this.mon(this.fontSelect,"change",function(){var font=this.fontSelect.dom.value;this.relayCmd("fontname",font);this.deferFocus()},this)}this.mon(tb.el,"click",function(e){e.preventDefault()});this.tb=tb;this.tb.doLayout()},onDisable:function(){this.wrap.mask();Ext.form.HtmlEditor.superclass.onDisable.call(this)},onEnable:function(){this.wrap.unmask();Ext.form.HtmlEditor.superclass.onEnable.call(this)},setReadOnly:function(readOnly){Ext.form.HtmlEditor.superclass.setReadOnly.call(this,readOnly);if(this.initialized){if(Ext.isIE){this.getEditorBody().contentEditable=!readOnly}else{this.setDesignMode(!readOnly)}var bd=this.getEditorBody();if(bd){bd.style.cursor=this.readOnly?"default":"text"}this.disableItems(readOnly)}},getDocMarkup:function(){var h=Ext.fly(this.iframe).getHeight()-this.iframePad*2;return String.format('',this.iframePad,h)},getEditorBody:function(){var doc=this.getDoc();return doc.body||doc.documentElement},getDoc:function(){return Ext.isIE?this.getWin().document:(this.iframe.contentDocument||this.getWin().document)},getWin:function(){return Ext.isIE?this.iframe.contentWindow:window.frames[this.iframe.name]},onRender:function(ct,position){Ext.form.HtmlEditor.superclass.onRender.call(this,ct,position);this.el.dom.style.border="0 none";this.el.dom.setAttribute("tabIndex",-1);this.el.addClass("x-hidden");if(Ext.isIE){this.el.applyStyles("margin-top:-1px;margin-bottom:-1px;")}this.wrap=this.el.wrap({cls:"x-html-editor-wrap",cn:{cls:"x-html-editor-tb"}});this.createToolbar(this);this.disableItems(true);this.tb.doLayout();this.createIFrame();if(!this.width){var sz=this.el.getSize();this.setSize(sz.width,this.height||sz.height)}this.resizeEl=this.positionEl=this.wrap},createIFrame:function(){var iframe=document.createElement("iframe");iframe.name=Ext.id();iframe.frameBorder="0";iframe.style.overflow="auto";this.wrap.dom.appendChild(iframe);this.iframe=iframe;this.monitorTask=Ext.TaskMgr.start({run:this.checkDesignMode,scope:this,interval:100})},initFrame:function(){Ext.TaskMgr.stop(this.monitorTask);var doc=this.getDoc();this.win=this.getWin();doc.open();doc.write(this.getDocMarkup());doc.close();var task={run:function(){var doc=this.getDoc();if(doc.body||doc.readyState=="complete"){Ext.TaskMgr.stop(task);this.setDesignMode(true);this.initEditor.defer(10,this)}},interval:10,duration:10000,scope:this};Ext.TaskMgr.start(task)},checkDesignMode:function(){if(this.wrap&&this.wrap.dom.offsetWidth){var doc=this.getDoc();if(!doc){return}if(!doc.editorInitialized||this.getDesignMode()!="on"){this.initFrame()}}},setDesignMode:function(mode){var doc;if(doc=this.getDoc()){if(this.readOnly){mode=false}doc.designMode=(/on|true/i).test(String(mode).toLowerCase())?"on":"off"}},getDesignMode:function(){var doc=this.getDoc();if(!doc){return""}return String(doc.designMode).toLowerCase()},disableItems:function(disabled){if(this.fontSelect){this.fontSelect.dom.disabled=disabled}this.tb.items.each(function(item){if(item.getItemId()!="sourceedit"){item.setDisabled(disabled)}})},onResize:function(w,h){Ext.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(Ext.isNumber(w)){var aw=w-this.wrap.getFrameWidth("lr");this.el.setWidth(aw);this.tb.setWidth(aw);this.iframe.style.width=Math.max(aw,0)+"px"}if(Ext.isNumber(h)){var ah=h-this.wrap.getFrameWidth("tb")-this.tb.el.getHeight();this.el.setHeight(ah);this.iframe.style.height=Math.max(ah,0)+"px";var bd=this.getEditorBody();if(bd){bd.style.height=Math.max((ah-(this.iframePad*2)),0)+"px"}}}},toggleSourceEdit:function(sourceEditMode){var iframeHeight,elHeight,ls;if(sourceEditMode===undefined){sourceEditMode=!this.sourceEditMode}this.sourceEditMode=sourceEditMode===true;var btn=this.tb.getComponent("sourceedit");if(btn.pressed!==this.sourceEditMode){btn.toggle(this.sourceEditMode);if(!btn.xtbHidden){return}}if(this.sourceEditMode){ls=this.getSize();iframeHeight=Ext.get(this.iframe).getHeight();this.disableItems(true);this.syncValue();this.iframe.className="x-hidden";this.el.removeClass("x-hidden");this.el.dom.removeAttribute("tabIndex");this.el.focus();this.el.dom.style.height=iframeHeight+"px"}else{elHeight=parseInt(this.el.dom.style.height,10);if(this.initialized){this.disableItems(this.readOnly)}this.pushValue();this.iframe.className="";this.el.addClass("x-hidden");this.el.dom.setAttribute("tabIndex",-1);this.deferFocus();this.setSize(ls);this.iframe.style.height=elHeight+"px"}this.fireEvent("editmodechange",this,this.sourceEditMode)},createLink:function(){var url=prompt(this.createLinkText,this.defaultLinkValue);if(url&&url!="http://"){this.relayCmd("createlink",url)}},initEvents:function(){this.originalValue=this.getValue()},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,setValue:function(v){Ext.form.HtmlEditor.superclass.setValue.call(this,v);this.pushValue();return this},cleanHtml:function(html){html=String(html);if(Ext.isWebKit){html=html.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,"")}if(html.charCodeAt(0)==this.defaultValue.replace(/\D/g,"")){html=html.substring(1)}return html},syncValue:function(){if(this.initialized){var bd=this.getEditorBody();var html=bd.innerHTML;if(Ext.isWebKit){var bs=bd.getAttribute("style");var m=bs.match(/text-align:(.*?);/i);if(m&&m[1]){html='
'+html+"
"}}html=this.cleanHtml(html);if(this.fireEvent("beforesync",this,html)!==false){this.el.dom.value=html;this.fireEvent("sync",this,html)}}},getValue:function(){this[this.sourceEditMode?"pushValue":"syncValue"]();return Ext.form.HtmlEditor.superclass.getValue.call(this)},pushValue:function(){if(this.initialized){var v=this.el.dom.value;if(!this.activated&&v.length<1){v=this.defaultValue}if(this.fireEvent("beforepush",this,v)!==false){this.getEditorBody().innerHTML=v;if(Ext.isGecko){this.setDesignMode(false);this.setDesignMode(true)}this.fireEvent("push",this,v)}}},deferFocus:function(){this.focus.defer(10,this)},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus()}else{this.el.focus()}},initEditor:function(){try{var dbody=this.getEditorBody(),ss=this.el.getStyles("font-size","font-family","background-image","background-repeat","background-color","color"),doc,fn;ss["background-attachment"]="fixed";dbody.bgProperties="fixed";Ext.DomHelper.applyStyles(dbody,ss);doc=this.getDoc();if(doc){try{Ext.EventManager.removeAll(doc)}catch(e){}}fn=this.onEditorEvent.createDelegate(this);Ext.EventManager.on(doc,{mousedown:fn,dblclick:fn,click:fn,keyup:fn,buffer:100});if(Ext.isGecko){Ext.EventManager.on(doc,"keypress",this.applyCommand,this)}if(Ext.isIE||Ext.isWebKit||Ext.isOpera){Ext.EventManager.on(doc,"keydown",this.fixKeys,this)}doc.editorInitialized=true;this.initialized=true;this.pushValue();this.setReadOnly(this.readOnly);this.fireEvent("initialize",this)}catch(e){}},onDestroy:function(){if(this.monitorTask){Ext.TaskMgr.stop(this.monitorTask)}if(this.rendered){Ext.destroy(this.tb);var doc=this.getDoc();if(doc){try{Ext.EventManager.removeAll(doc);for(var prop in doc){delete doc[prop]}}catch(e){}}if(this.wrap){this.wrap.dom.innerHTML="";this.wrap.remove()}}if(this.el){this.el.removeAllListeners();this.el.remove()}this.purgeListeners()},onFirstFocus:function(){this.activated=true;this.disableItems(this.readOnly);if(Ext.isGecko){this.win.focus();var s=this.win.getSelection();if(!s.focusNode||s.focusNode.nodeType!=3){var r=s.getRangeAt(0);r.selectNodeContents(this.getEditorBody());r.collapse(true);this.deferFocus()}try{this.execCmd("useCSS",true);this.execCmd("styleWithCSS",false)}catch(e){}}this.fireEvent("activate",this)},adjustFont:function(btn){var adjust=btn.getItemId()=="increasefontsize"?1:-1,doc=this.getDoc(),v=parseInt(doc.queryCommandValue("FontSize")||2,10);if((Ext.isSafari&&!Ext.isSafari2)||Ext.isChrome||Ext.isAir){if(v<=10){v=1+adjust}else{if(v<=13){v=2+adjust}else{if(v<=16){v=3+adjust}else{if(v<=18){v=4+adjust}else{if(v<=24){v=5+adjust}else{v=6+adjust}}}}}v=v.constrain(1,6)}else{if(Ext.isSafari){adjust*=2}v=Math.max(1,v+adjust)+(Ext.isSafari?"px":0)}this.execCmd("FontSize",v)},onEditorEvent:function(e){this.updateToolbar()},updateToolbar:function(){if(this.readOnly){return}if(!this.activated){this.onFirstFocus();return}var btns=this.tb.items.map,doc=this.getDoc();if(this.enableFont&&!Ext.isSafari2){var name=(doc.queryCommandValue("FontName")||this.defaultFont).toLowerCase();if(name!=this.fontSelect.dom.value){this.fontSelect.dom.value=name}}if(this.enableFormat){btns.bold.toggle(doc.queryCommandState("bold"));btns.italic.toggle(doc.queryCommandState("italic"));btns.underline.toggle(doc.queryCommandState("underline"))}if(this.enableAlignments){btns.justifyleft.toggle(doc.queryCommandState("justifyleft"));btns.justifycenter.toggle(doc.queryCommandState("justifycenter"));btns.justifyright.toggle(doc.queryCommandState("justifyright"))}if(!Ext.isSafari2&&this.enableLists){btns.insertorderedlist.toggle(doc.queryCommandState("insertorderedlist"));btns.insertunorderedlist.toggle(doc.queryCommandState("insertunorderedlist"))}Ext.menu.MenuMgr.hideAll();this.syncValue()},relayBtnCmd:function(btn){this.relayCmd(btn.getItemId())},relayCmd:function(cmd,value){(function(){this.focus();this.execCmd(cmd,value);this.updateToolbar()}).defer(10,this)},execCmd:function(cmd,value){var doc=this.getDoc();doc.execCommand(cmd,false,value===undefined?null:value);this.syncValue()},applyCommand:function(e){if(e.ctrlKey){var c=e.getCharCode(),cmd;if(c>0){c=String.fromCharCode(c);switch(c){case"b":cmd="bold";break;case"i":cmd="italic";break;case"u":cmd="underline";break}if(cmd){this.win.focus();this.execCmd(cmd);this.deferFocus();e.preventDefault()}}}},insertAtCursor:function(text){if(!this.activated){return}if(Ext.isIE){this.win.focus();var doc=this.getDoc(),r=doc.selection.createRange();if(r){r.pasteHTML(text);this.syncValue();this.deferFocus()}}else{this.win.focus();this.execCmd("InsertHTML",text);this.deferFocus()}},fixKeys:function(){if(Ext.isIE){return function(e){var k=e.getKey(),doc=this.getDoc(),r;if(k==e.TAB){e.stopEvent();r=doc.selection.createRange();if(r){r.collapse(true);r.pasteHTML("    ");this.deferFocus()}}else{if(k==e.ENTER){r=doc.selection.createRange();if(r){var target=r.parentElement();if(!target||target.tagName.toLowerCase()!="li"){e.stopEvent();r.pasteHTML("
");r.collapse(false);r.select()}}}}}}else{if(Ext.isOpera){return function(e){var k=e.getKey();if(k==e.TAB){e.stopEvent();this.win.focus();this.execCmd("InsertHTML","    ");this.deferFocus()}}}else{if(Ext.isWebKit){return function(e){var k=e.getKey();if(k==e.TAB){e.stopEvent();this.execCmd("InsertText","\t");this.deferFocus()}else{if(k==e.ENTER){e.stopEvent();this.execCmd("InsertHtml","

");this.deferFocus()}}}}}}}(),getToolbar:function(){return this.tb},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:"x-html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:"x-html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:"x-html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:"x-html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:"x-html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:"x-html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:"x-html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:"x-html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:"x-html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:"x-html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:"x-html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:"x-html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:"x-html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:"x-html-editor-tip"}}});Ext.reg("htmleditor",Ext.form.HtmlEditor);Ext.form.TimeField=Ext.extend(Ext.form.ComboBox,{minValue:undefined,maxValue:undefined,minText:"The time in this field must be equal to or after {0}",maxText:"The time in this field must be equal to or before {0}",invalidText:"{0} is not a valid time",format:"g:i A",altFormats:"g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H|gi a|hi a|giA|hiA|gi A|hi A",increment:15,mode:"local",triggerAction:"all",typeAhead:false,initDate:"1/1/2008",initDateFormat:"j/n/Y",initComponent:function(){if(Ext.isDefined(this.minValue)){this.setMinValue(this.minValue,true)}if(Ext.isDefined(this.maxValue)){this.setMaxValue(this.maxValue,true)}if(!this.store){this.generateStore(true)}Ext.form.TimeField.superclass.initComponent.call(this)},setMinValue:function(value,initial){this.setLimit(value,true,initial);return this},setMaxValue:function(value,initial){this.setLimit(value,false,initial);return this},generateStore:function(initial){var min=this.minValue||new Date(this.initDate).clearTime(),max=this.maxValue||new Date(this.initDate).clearTime().add("mi",(24*60)-1),times=[];while(min<=max){times.push(min.dateFormat(this.format));min=min.add("mi",this.increment)}this.bindStore(times,initial)},setLimit:function(value,isMin,initial){var d;if(Ext.isString(value)){d=this.parseDate(value)}else{if(Ext.isDate(value)){d=value}}if(d){var val=new Date(this.initDate).clearTime();val.setHours(d.getHours(),d.getMinutes(),d.getSeconds(),d.getMilliseconds());this[isMin?"minValue":"maxValue"]=val;if(!initial){this.generateStore()}}},getValue:function(){var v=Ext.form.TimeField.superclass.getValue.call(this);return this.formatDate(this.parseDate(v))||""},setValue:function(value){return Ext.form.TimeField.superclass.setValue.call(this,this.formatDate(this.parseDate(value)))},validateValue:Ext.form.DateField.prototype.validateValue,formatDate:Ext.form.DateField.prototype.formatDate,parseDate:function(value){if(!value||Ext.isDate(value)){return value}var id=this.initDate+" ",idf=this.initDateFormat+" ",v=Date.parseDate(id+value,idf+this.format),af=this.altFormats;if(!v&&af){if(!this.altFormatsArray){this.altFormatsArray=af.split("|")}for(var i=0,afa=this.altFormatsArray,len=afa.length;ithis.children().size()){offset=this.children().size()}if(offset<=0){this.prepend(content)}else{this.children().eq(offset-1).after(content)}}else{if(offset<=0){this.before(content)}else{if(offset>=this[0].length){this.after(content)}else{var fullText=this[0].data;this[0].data=fullText.substring(0,offset);this.after(fullText.substring(offset,fullText.length));this.after(content)}}}};jQuery.fn.removeCss=function(cssName){return this.each(function(){var oldstyle=jQuery(this).attr("style");var style=jQuery.grep(jQuery(this).attr("style").split(";"),function(curStyleAttr){var curStyleAttrName=curStyleAttr.split(":");if(curStyleAttrName[0]){if(curStyleAttrName[0].toUpperCase().trim().indexOf(cssName.toUpperCase())==-1){return curStyleAttr}}}).join(";").trim();jQuery(this).removeAttr("style");if(style.trim()){jQuery(this).attr("style",style)}return jQuery(this)})};jQuery.fn.contentEditable=function(b){var ce="contenteditable";if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==7){ce="contentEditable"}if(b==undefined){return jQuery(this).attr(ce)}else{if(b===""){jQuery(this).removeAttr(ce)}else{if(b&&b!=="false"){b="true"}else{b="false"}jQuery(this).attr(ce,b)}}}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}if(typeof GENTICS.Utils=="undefined"||!GENTICS){GENTICS.Utils={}}GENTICS.Utils.applyProperties=function(target,properties){var name;for(name in properties){if(properties.hasOwnProperty(name)){target[name]=properties[name]}}};GENTICS.Utils.uniqeString4=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};GENTICS.Utils.guid=function(){var S4=GENTICS.Utils.uniqeString4;return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4())}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}if(typeof GENTICS.Utils=="undefined"||!GENTICS){GENTICS.Utils={}}GENTICS.Utils.RangeObject=function(param){this.startContainer;this.startOffset;this.endContainer;this.endOffset;this.startParents=[];this.endParents=[];this.rangeTree=[];if(typeof param==="object"){if(param.startContainer!==undefined){this.startContainer=param.startContainer}if(param.startOffset!==undefined){this.startOffset=param.startOffset}if(param.endContainer!==undefined){this.endContainer=param.endContainer}if(param.endOffset!==undefined){this.endOffset=param.endOffset}}else{if(param===true){this.initializeFromUserSelection()}}};GENTICS.Utils.RangeObject.prototype.log=function(message,obj){if(GENTICS&&GENTICS.Aloha&&GENTICS.Aloha.Log){GENTICS.Aloha.Log.debug(this,message);return false}if(console){console.log(message);if(obj){console.log(obj)}}};GENTICS.Utils.RangeObject.prototype.isCollapsed=function(){return(!this.endContainer||(this.startContainer===this.endContainer&&this.startOffset===this.endOffset))};GENTICS.Utils.RangeObject.prototype.getCommonAncestorContainer=function(){if(this.commonAncestorContainer){return this.commonAncestorContainer}this.updateCommonAncestorContainer();return this.commonAncestorContainer};GENTICS.Utils.RangeObject.prototype.getContainerParents=function(limit,fromEnd){var container=fromEnd?this.endContainer:this.startContainer;var parentStore=fromEnd?this.endParents:this.startParents;if(!container){return false}if(typeof limit=="undefined"){limit=jQuery("body")}if(!parentStore[limit.get(0)]){var parents;if(container.nodeType==3){parents=jQuery(container).parents()}else{parents=jQuery(container).parents();for(var i=parents.length;i>0;--i){parents[i]=parents[i-1]}parents[0]=container}var limitIndex=parents.index(limit);if(limitIndex>=0){parents=parents.slice(0,limitIndex)}parentStore[limit.get(0)]=parents}return parentStore[limit.get(0)]};GENTICS.Utils.RangeObject.prototype.getStartContainerParents=function(limit){return this.getContainerParents(limit,false)};GENTICS.Utils.RangeObject.prototype.getEndContainerParents=function(limit){return this.getContainerParents(limit,true)};GENTICS.Utils.RangeObject.prototype.updateCommonAncestorContainer=function(commonAncestorContainer){var parentsStartContainer=this.getStartContainerParents();var parentsEndContainer=this.getEndContainerParents();if(!commonAncestorContainer){if(!(parentsStartContainer.length>0&&parentsEndContainer.length>0)){GENTICS.Utils.RangeObject.prototype.log("could not find commonAncestorContainer");return false}for(var i=0;i");if(this.endContainer===this.startContainer.parentNode&&GENTICS.Utils.Dom.getIndexInParent(this.startContainer)0){checkElement=container.childNodes[offset-1]}}while(checkElement&&checkElement.nodeType==3){characters+=checkElement.data.length;checkElement=checkElement.previousSibling}return{element:checkElement,characters:characters}};GENTICS.Utils.RangeObject.prototype.searchElementToRight=function(container,offset){var checkElement=undefined;var characters=0;if(container.nodeType==3){characters=container.data.length-offset;checkElement=container.nextSibling}else{if(offset0&&this.startContainer.childNodes[this.startOffset-1].nodeType==3){this.startContainer=this.startContainer.childNodes[this.startOffset-1];this.startOffset=this.startContainer.data.length;this.endContainer=this.startContainer;this.endOffset=this.startOffset;return}if(this.startOffset>0&&this.startContainer.childNodes[this.startOffset-1].nodeType==1){var adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer,this.startOffset,true);if(adjacentTextNode){this.startContainer=this.endContainer=adjacentTextNode;this.startOffset=this.endOffset=adjacentTextNode.data.length;return}adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer,this.startOffset,false);if(adjacentTextNode){this.startContainer=this.endContainer=adjacentTextNode;this.startOffset=this.endOffset=0;return}}if(this.startOffset0){checkedElement=checkedElement.childNodes[0];if(checkedElement.nodeType==3){textNode=checkedElement}}if(textNode!==false){this.startContainer=textNode;this.startOffset=0}}}}if(this.startContainer.nodeType==3&&this.startOffset==this.startContainer.data.length){var adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer.parentNode,GENTICS.Utils.Dom.getIndexInParent(this.startContainer)+1,false);if(adjacentTextNode){this.startContainer=adjacentTextNode;this.startOffset=0}}if(this.endContainer.nodeType==3&&this.endOffset==0){if(this.endContainer.previousSibling&&this.endContainer.previousSibling.nodeType==3){this.endContainer=this.endContainer.previousSibling;this.endOffset=this.endContainer.data.length}else{if(this.endContainer.previousSibling&&this.endContainer.previousSibling.nodeType==1&&this.endContainer.parentNode){var parentNode=this.endContainer.parentNode;for(var offset=0;offset0){this.endContainer=this.endContainer.previousSibling;this.endOffset=this.endContainer.childNodes.length}}}}if(this.endContainer.nodeType==1){if(this.endOffset>0&&this.endContainer.childNodes[this.endOffset-1].nodeType==3){this.endContainer=this.endContainer.childNodes[this.endOffset-1];this.endOffset=this.endContainer.data.length}else{if(this.endOffset>0&&this.endContainer.childNodes[this.endOffset-1].nodeType==1){var textNode=false;var checkedElement=this.endContainer.childNodes[this.endOffset-1];while(textNode===false&&checkedElement.childNodes&&checkedElement.childNodes.length>0){checkedElement=checkedElement.childNodes[checkedElement.childNodes.length-1];if(checkedElement.nodeType==3){textNode=checkedElement}}if(textNode!==false){this.endContainer=textNode;this.endOffset=this.endContainer.data.length}}}}}};GENTICS.Utils.RangeObject.prototype.clearCaches=function(){this.rangeTree=[];this.startParents=[];this.endParents=[];this.commonAncestorContainer=undefined};GENTICS.Utils.RangeObject.prototype.getRangeTree=function(root){if(typeof root=="undefined"){root=this.getCommonAncestorContainer()}if(this.rangeTree[root]){return this.rangeTree[root]}this.inselection=false;this.rangeTree[root]=this.recursiveGetRangeTree(root);return this.rangeTree[root]};GENTICS.Utils.RangeObject.prototype.recursiveGetRangeTree=function(currentObject){var jQueryCurrentObject=jQuery(currentObject);var childCount=0;var that=this;var currentElements=new Array();jQueryCurrentObject.contents().each(function(index){var type="none";var startOffset=false;var endOffset=false;var collapsedFound=false;if(that.isCollapsed()&¤tObject===that.startContainer&&that.startOffset==index){currentElements[childCount]=new GENTICS.Utils.RangeTree();currentElements[childCount].type="collapsed";currentElements[childCount].domobj=undefined;that.inselection=false;collapsedFound=true;childCount++}if(!that.inselection&&!collapsedFound){switch(this.nodeType){case 3:if(this===that.startContainer){that.inselection=true;type=that.startOffset>0?"partial":"full";startOffset=that.startOffset;endOffset=this.length}break;case 1:if(this===that.startContainer&&that.startOffset==0){that.inselection=true;type="full"}if(currentObject===that.startContainer&&that.startOffset==index){that.inselection=true;type="full"}break}}if(that.inselection&&!collapsedFound){if(type=="none"){type="full"}switch(this.nodeType){case 3:if(this===that.endContainer){that.inselection=false;if(that.endOffset0){var noneFound=false;var partialFound=false;var fullFound=false;for(var i=0;i0){path=parents.slice(0,index)}return false}});if(!path){return true}path=path.reverse();var newDom;var insertElement;for(var i=0;i=0){return true}if(jQuery.isArray(this.tags[this.children[outerNodeName]])&&jQuery.inArray(innerNodeName,this.tags[this.children[outerNodeName]])>=0){return true}return false};GENTICS.Utils.Dom.prototype.addMarkup=function(rangeObject,markup,nesting){if(rangeObject.startContainer.nodeType==3&&rangeObject.startOffset>0&&rangeObject.startOffset0&&rangeObject.endOffset0){this.recursiveAddMarkup(rangeTree[i].children,markup)}}}}}};GENTICS.Utils.Dom.prototype.findHighestElement=function(start,nodeName,limit){var testObject=start;nodeName=nodeName.toLowerCase();var isLimit=limit?function(){return limit.filter(function(){return testObject==this}).length}:function(){return false};var highestObject=undefined;while(!isLimit()&&testObject){if(testObject.nodeName.toLowerCase()==nodeName){highestObject=testObject}testObject=testObject.parentNode}return highestObject};GENTICS.Utils.Dom.prototype.removeMarkup=function(rangeObject,markup,limit){var nodeName=markup.get(0).nodeName;var startSplitLimit=this.findHighestElement(rangeObject.startContainer,nodeName,limit);var endSplitLimit=this.findHighestElement(rangeObject.endContainer,nodeName,limit);var didSplit=false;if(startSplitLimit){this.split(rangeObject,jQuery(startSplitLimit).parent(),false);didSplit=true}if(endSplitLimit){this.split(rangeObject,jQuery(endSplitLimit).parent(),true);didSplit=true}if(didSplit){rangeObject.correctRange()}var highestObject=this.findHighestElement(rangeObject.getCommonAncestorContainer(),nodeName,limit);var root=highestObject?highestObject.parentNode:undefined;var rangeTree=rangeObject.getRangeTree(root);this.recursiveRemoveMarkup(rangeTree,markup);this.doCleanup({merge:true,removeempty:true},rangeObject,root)};GENTICS.Utils.Dom.prototype.recursiveRemoveMarkup=function(rangeTree,markup){for(var i=0;i0){content.first().unwrap()}else{jQuery(rangeTree[i].domobj).remove()}}if(rangeTree[i].children){this.recursiveRemoveMarkup(rangeTree[i].children,markup)}}};GENTICS.Utils.Dom.prototype.doCleanup=function(cleanup,rangeObject,start){var that=this;if(typeof cleanup=="undefined"){cleanup={merge:true,removeempty:true}}if(typeof start=="undefined"){if(rangeObject){start=rangeObject.getCommonAncestorContainer()}}var prevNode=false;var modifiedRange=false;var startObject=jQuery(start);startObject.contents().each(function(index){switch(this.nodeType){case 1:if(prevNode&&prevNode.nodeName==this.nodeName){if(rangeObject.startContainer===startObject&&rangeObject.startOffset>index){rangeObject.startOffset-=1;modifiedRange=true}if(rangeObject.endContainer===startObject&&rangeObject.endOffset>index){rangeObject.endOffset-=1;modifiedRange=true}jQuery(prevNode).append(jQuery(this).contents());modifiedRange|=that.doCleanup(cleanup,rangeObject,prevNode);jQuery(this).remove()}else{modifiedRange|=that.doCleanup(cleanup,rangeObject,this);var removed=false;if(cleanup.removeempty){if(GENTICS.Utils.Dom.isBlockLevelElement(this)&&this.childNodes.length==0){jQuery(this).remove();removed=true}if(jQuery.inArray(this.nodeName.toLowerCase(),that.mergeableTags)>=0&&jQuery(this).text().length==0&&this.childNodes.length==0){jQuery(this).remove();removed=true}}if(!removed){if(jQuery.inArray(this.nodeName.toLowerCase(),that.mergeableTags)>=0){prevNode=this}else{prevNode=false}}}break;case 3:if(prevNode&&prevNode.nodeType==3&&cleanup.merge){if(rangeObject.startContainer===this){rangeObject.startContainer=prevNode;rangeObject.startOffset+=prevNode.length;modifiedRange=true}if(rangeObject.endContainer===this){rangeObject.endContainer=prevNode;rangeObject.endOffset+=prevNode.length;modifiedRange=true}if(rangeObject.startContainer===startObject&&rangeObject.startOffset>index){rangeObject.startOffset-=1;modifiedRange=true}if(rangeObject.endContainer===startObject&&rangeObject.endOffset>index){rangeObject.endOffset-=1;modifiedRange=true}prevNode.data+=this.data;jQuery(this).remove()}else{prevNode=this}break}});if(cleanup.removeempty&&GENTICS.Utils.Dom.isBlockLevelElement(start)&&(!start.childNodes||start.childNodes.length==0)){if(rangeObject.startContainer==start){rangeObject.startContainer=start.parentNode;rangeObject.startOffset=GENTICS.Utils.Dom.getIndexInParent(start)}if(rangeObject.endContainer==start){rangeObject.endContainer=start.parentNode;rangeObject.endOffset=GENTICS.Utils.Dom.getIndexInParent(start)}startObject.remove();modifiedRange=true}if(modifiedRange){rangeObject.clearCaches()}return modifiedRange};GENTICS.Utils.Dom.prototype.getIndexInParent=function(node){if(!node){return false}var index=0;var check=node.previousSibling;while(check){index++;check=check.previousSibling}return index};GENTICS.Utils.Dom.prototype.isBlockLevelElement=function(node){if(!node){return false}if(node.nodeType==1&&jQuery.inArray(node.nodeName.toLowerCase(),this.blockLevelElements)>=0){return true}else{return false}};GENTICS.Utils.Dom.prototype.isLineBreakElement=function(node){if(!node){return false}return node.nodeType==1&&node.nodeName.toLowerCase()=="br"};GENTICS.Utils.Dom.prototype.isListElement=function(node){if(!node){return false}return node.nodeType==1&&jQuery.inArray(node.nodeName.toLowerCase(),this.listElements)>=0};GENTICS.Utils.Dom.prototype.isSplitObject=function(el){if(el.nodeType===1){switch(el.nodeName.toLowerCase()){case"p":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"li":return true}}return false};GENTICS.Utils.Dom.prototype.searchAdjacentTextNode=function(parent,index,searchleft,stopat){if(!parent||parent.nodeType!=1||index<0||index>parent.childNodes.length){return false}if(typeof stopat=="undefined"){stopat={blocklevel:true,list:true,linebreak:true}}if(stopat.blocklevel=="undefined"){stopal.blocklevel=true}if(stopat.list=="undefined"){stopal.list=true}if(stopat.linebreak=="undefined"){stopal.linebreak=true}if(typeof searchleft=="undefined"){searchleft=true}var nextNode=undefined;var currentParent=parent;if(searchleft&&index>0){nextNode=parent.childNodes[index-1]}if(!searchleft&&index0){return nextNode}else{if(stopat.blocklevel&&this.isBlockLevelElement(nextNode)){return false}else{if(stopat.linebreak&&this.isLineBreakElement(nextNode)){return false}else{if(stopat.list&&this.isListElement(nextNode)){return false}else{if(nextNode.nodeType==3){nextNode=searchleft?nextNode.previousSibling:nextNode.nextSibling}else{currentParent=nextNode;nextNode=searchleft?nextNode.lastChild:nextNode.firstChild}}}}}}}};GENTICS.Utils.Dom.prototype.insertIntoDOM=function(object,range,limit,atEnd){var parentElements=range.getContainerParents(limit,atEnd);var that=this;var newParent;if(!limit){limit=jQuery(document.body)}if(parentElements.length==0){newParent=limit.get(0)}else{jQuery.each(parentElements,function(index,parent){if(that.allowsNesting(parent,object.get(0))){newParent=parent;return false}})}if(typeof newParent=="undefined"&&limit.length>0){newParent=limit.get(0)}if(typeof newParent!="undefined"){var splitParts=this.split(range,jQuery(newParent),atEnd);if(splitParts===true){var container=range.startContainer;var offset=range.startOffset;if(atEnd){container=range.endContainer;offset=range.endOffset}if(offset==0){var contents=jQuery(container).contents();if(contents.length>0){contents.eq(0).before(object)}else{jQuery(container).append(object)}return true}else{jQuery(container).contents().eq(offset-1).after(object);return true}}else{if(splitParts){splitParts.eq(0).after(object);return true}else{return false}}}else{return false}};GENTICS.Utils.Dom.prototype.removeFromDOM=function(object,range,preserveContent){if(preserveContent){var indexInParent=this.getIndexInParent(object);var numChildren=jQuery(object).contents().length;var parent=object.parentNode;if(range.startContainer==parent&&range.startOffset>indexInParent){range.startOffset+=numChildren-1}else{if(range.startContainer==object){range.startContainer=parent;range.startOffset=indexInParent+range.startOffset}}if(range.endContainer==parent&&range.endOffset>indexInParent){range.endOffset+=numChildren-1}else{if(range.endContainer==object){range.endContainer=parent;range.endOffset=indexInParent+range.endOffset}}jQuery(object).contents().unwrap();this.doCleanup({merge:true},range,parent)}else{}};GENTICS.Utils.Dom.prototype.extendToWord=function(range,fromBoundaries){var leftBoundary=this.searchWordBoundary(range.startContainer,range.startOffset,true);var rightBoundary=this.searchWordBoundary(range.endContainer,range.endOffset,false);if(!fromBoundaries){if(range.startContainer==leftBoundary.container&&range.startOffset==leftBoundary.offset){return}if(range.endContainer==rightBoundary.container&&range.endOffset==rightBoundary.offset){return}}range.startContainer=leftBoundary.container;range.startOffset=leftBoundary.offset;range.endContainer=rightBoundary.container;range.endOffset=rightBoundary.offset;range.correctRange();range.clearCaches()};GENTICS.Utils.Dom.prototype.isWordBoundaryElement=function(object){if(!object||!object.nodeName){return false}return jQuery.inArray(object.nodeName.toLowerCase(),this.nonWordBoundaryTags)==-1};GENTICS.Utils.Dom.prototype.searchWordBoundary=function(container,offset,searchleft){if(typeof searchleft=="undefined"){searchleft=true}var boundaryFound=false;while(!boundaryFound){if(container.nodeType==3){if(!searchleft){var wordBoundaryPos=container.data.substring(offset).search(/\W/);if(wordBoundaryPos!=-1){offset=offset+wordBoundaryPos;boundaryFound=true}else{offset=this.getIndexInParent(container)+1;container=container.parentNode}}else{var wordBoundaryPos=container.data.substring(0,offset).search(/\W/);var tempWordBoundaryPos=wordBoundaryPos;while(tempWordBoundaryPos!=-1){wordBoundaryPos=tempWordBoundaryPos;tempWordBoundaryPos=container.data.substring(wordBoundaryPos+1,offset).search(/\W/);if(tempWordBoundaryPos!=-1){tempWordBoundaryPos=tempWordBoundaryPos+wordBoundaryPos+1}}if(wordBoundaryPos!=-1){offset=wordBoundaryPos+1;boundaryFound=true}else{offset=this.getIndexInParent(container);container=container.parentNode}}}else{if(container.nodeType==1){if(!searchleft){if(offset0){if(this.isWordBoundaryElement(container.childNodes[offset-1])){boundaryFound=true}else{container=container.childNodes[offset-1];offset=container.nodeType==3?container.data.length:container.childNodes.length}}else{if(this.isWordBoundaryElement(container)){boundaryFound=true}else{offset=this.getIndexInParent(container);container=container.parentNode}}}}}}if(container.nodeType!=3){var textNode=this.searchAdjacentTextNode(container,offset,!searchleft);if(textNode){container=textNode;offset=searchleft?0:container.data.length}}return{container:container,offset:offset}};GENTICS.Utils.Dom.prototype.isEmpty=function(domObject){if(!domObject){return true}if(jQuery.inArray(domObject.nodeName.toLowerCase(),this.nonEmptyTags)!=-1){return false}if(domObject.nodeType==3){return domObject.data.search(/\S/)==-1}for(var i=0;i. -*/ -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -Ext.data.AlohaProxy=function(){var api={};api[Ext.data.Api.actions.read]=true;Ext.data.AlohaProxy.superclass.constructor.call(this,{api:api});this.params={queryString:null,objectTypeFilter:null,filter:null,inFolderId:null,orderBy:null,maxItems:null,skipCount:null,renditionFilter:null,repositoryId:null}};Ext.extend(Ext.data.AlohaProxy,Ext.data.DataProxy,{doRequest:function(action,rs,params,reader,cb,scope,arg){var p=this.params;jQuery.extend(p,params);try{GENTICS.Aloha.RepositoryManager.query(p,function(items){var result=reader.readRecords(items);cb.call(scope,result,arg,true)})}catch(e){this.fireEvent("loadexception",this,null,arg,e);this.fireEvent("exception",this,"response",action,arg,null,e);return false}},setObjectTypeFilter:function(otFilter){this.params.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.params.objectTypeFilter},setParams:function(p){jQuery.extend(this.params,p)}}); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -Ext.data.AlohaObjectReader=function(meta,recordType){meta={};Ext.applyIf(meta,{idProperty:"id",root:"items",totalProperty:"results",fields:["id","url","name","type","weight","repositoryId"]});Ext.data.JsonReader.superclass.constructor.call(this,meta,meta.fields)};Ext.extend(Ext.data.AlohaObjectReader,Ext.data.JsonReader,{}); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -Ext.tree.AlohaTreeLoader=function(config){Ext.apply(this,config);Ext.tree.AlohaTreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.AlohaTreeLoader,Ext.tree.TreeLoader,{paramOrder:["node","id"],nodeParameter:"id",directFn:function(node,id,callback){var params={inFolderId:node.id,objectTypeFilter:this.objectTypeFilter,repositoryId:node.repositoryId};GENTICS.Aloha.RepositoryManager.getChildren(params,function(items){var response={};response={status:true,scope:this,argument:{callback:callback,node:node}};if(typeof callback=="function"){callback(items,response)}})},createNode:function(node){if(node.name){node.text=node.name}if(node.hasMoreItems){node.leaf=!node.hasMoreItems}if(node.objectType){node.cls=node.objectType}return Ext.tree.TreeLoader.prototype.createNode.call(this,node)},objectTypeFilter:null,setObjectTypeFilter:function(otFilter){this.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.objectTypeFilter}}); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}GENTICS.Aloha=function(){};GENTICS.Aloha.setAutobase=function(){var scriptTags=document.getElementsByTagName("script");var path=scriptTags[scriptTags.length-1].src.split("?")[0];path=path.split("/");var substitute=1;if("core"===path[path.length-2]){substitute=2}GENTICS.Aloha.prototype.autobase=path.slice(0,substitute*-1).join("/")+"/"};GENTICS.Aloha.setAutobase();GENTICS.Aloha.prototype.version="0.9.3";GENTICS.Aloha.prototype.editables=new Array();GENTICS.Aloha.prototype.activeEditable=null;GENTICS.Aloha.prototype.ready=false;GENTICS.Aloha.prototype.dictionaries={};GENTICS.Aloha.prototype.settings={};GENTICS.Aloha.prototype.OSName="Unknown";GENTICS.Aloha.prototype.readyCallbacks=new Array();GENTICS.Aloha.prototype.init=function(){if(jQuery.browser.webkit&&parseFloat(jQuery.browser.version)<532.5||jQuery.browser.mozilla&&parseFloat(jQuery.browser.version)<1.9||jQuery.browser.msie&&jQuery.browser.version<7||jQuery.browser.opera){alert("Sorry, your browser is not supported at the moment.");return}var that=this;jQuery("html").mousedown(function(){if(that.activeEditable&&!that.isMessageVisible()){that.activeEditable.blur();that.FloatingMenu.setScope("GENTICS.Aloha.empty");that.activeEditable=null}});if(typeof this.settings.base=="undefined"||!this.settings.base){this.settings.base=GENTICS.Aloha.autobase;if(typeof GENTICS_Aloha_base!="undefined"){this.settings.base=GENTICS_Aloha_base}}this.Log.init();if(!(this.settings.errorhandling==false)){window.onerror=function(msg,url,linenumber){GENTICS.Aloha.Log.error(GENTICS.Aloha,"Error message: "+msg+"\nURL: "+url+"\nLine Number: "+linenumber);return true}}if(navigator.appVersion.indexOf("Win")!=-1){this.OSName="Win"}if(navigator.appVersion.indexOf("Mac")!=-1){this.OSName="Mac"}if(navigator.appVersion.indexOf("X11")!=-1){this.OSName="Unix"}if(navigator.appVersion.indexOf("Linux")!=-1){this.OSName="Linux"}this.initI18n();this.PluginRegistry.init();this.RepositoryManager.init();this.Ribbon.init();this.FloatingMenu.init();Ext.MessageBox.buttonText.yes=GENTICS.Aloha.i18n(this,"yes");Ext.MessageBox.buttonText.no=GENTICS.Aloha.i18n(this,"no");Ext.MessageBox.buttonText.cancel=GENTICS.Aloha.i18n(this,"cancel");Ext.ux.AlohaAttributeField.prototype.listEmptyText=GENTICS.Aloha.i18n(GENTICS.Aloha,"repository.no_item_found");Ext.ux.AlohaAttributeField.prototype.loadingText=GENTICS.Aloha.i18n(GENTICS.Aloha,"repository.loading")+"...";this.ready=true;for(var i=0;i=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break}}return str};GENTICS.Aloha.prototype.initI18n=function(){if(typeof this.settings.i18n=="undefined"||!this.settings.i18n){this.settings.i18n={}}if(typeof this.settings.i18n.available=="undefined"||!this.settings.i18n.available||!this.settings.i18n.available instanceof Array){this.settings.i18n.available=["en","de","fr","eo","fi","ru","it","pl"]}if((typeof this.settings.i18n.current=="undefined"||!this.settings.i18n.current)&&typeof this.settings.i18n.acceptLanguage=="string"){var acceptLanguage=[];var preferredLanugage=this.settings.i18n.acceptLanguage.split(",");for(i=0;i=0){this.settings.i18n.current=acceptLanguage[i][0];break}}}if(typeof this.settings.i18n.current=="undefined"||!this.settings.i18n.current){this.settings.i18n.current=(navigator.language?navigator.language:navigator.userLanguage)}var actualLanguage=this.getLanguage(this.settings.i18n.current,this.settings.i18n.available);if(!actualLanguage){GENTICS.Aloha.Log.error(this,"Could not determine actual language.")}else{var fileUrl=this.settings.base+"i18n/"+actualLanguage+".dict";this.loadI18nFile(fileUrl,this)}};GENTICS.Aloha.prototype.getLanguage=function(language,availableLanguages){if(!availableLanguages instanceof Array){GENTICS.Aloha.Log.error(this,"Available languages must be an Array");return null}if(typeof language=="undefined"||!language){return availableLanguages[0]}for(var i=0;i0){var key=GENTICS.Aloha.trim(entry.substring(0,equal));var value=GENTICS.Aloha.trim(entry.substring(equal+1,entry.length));value=value.replace(/\\n/g,"\n");value=value.replace(/\\\\/g,"\\");if(dictionary[key]){GENTICS.Aloha.Log.warn(component,"Found duplicate key "+key+" in dictionary file, ignoring")}else{dictionary[key]=value}}}this.dictionaries[component.toString()]=dictionary};GENTICS.Aloha.prototype.i18n=function(component,key,replacements){var value=null;if(this.dictionaries[component.toString()]){if(this.dictionaries[component.toString()][key]){value=this.dictionaries[component.toString()][key]}}if(!value&&component!=GENTICS.Aloha){if(this.dictionaries[GENTICS.Aloha.toString()]){if(this.dictionaries[GENTICS.Aloha.toString()][key]){value=this.dictionaries[GENTICS.Aloha.toString()][key]}}}if(!value){return"??? "+key+" ???"}else{if(typeof replacements!="undefined"&&replacements!=null){for(var i=0;i'}for(var i=0;i"}html+="";var that=this;GENTICS.Aloha.FloatingMenu.extTabPanel.on("move",function(){that.closePanel()});GENTICS.Aloha.FloatingMenu.extTabPanel.on("tabchange",function(){that.closePanel()});this.ulObj=jQuery(this.el.createChild(html).dom);this.ulObj.click(function(event){that.onClick(event)});this.panelButton=jQuery(this.el.createChild('').dom);this.panelButton.click(function(){that.togglePanel()})},onClick:function(event){if(!event.target.attributes.gtxmultisplititem){return}var el=jQuery(event.target);this.closePanel();if(!el.hasClass("GENTICS_multisplit-wide")){this.setActiveDOMElement(el)}this.items[event.target.attributes.gtxmultisplititem.value].click()},setActiveItem:function(name){this.closePanel();if(this.activeItem==name){return}for(var i=0;i
',"{name}
{url}
","
"),onSelect:function(item){this.setItem(item.data);if(typeof this.alohaButton.onSelect=="function"){this.alohaButton.onSelect.call(this.alohaButton,item.data)}this.collapse()},listeners:{beforequery:function(event){if(this.noQuery){event.cancel=true;return}if(this.store!=null&&this.store.proxy!=null){this.store.proxy.setParams({objectTypeFilter:this.getObjectTypeFilter(),queryString:event.query})}},afterrender:function(obj,event){var that=this;jQuery(this.wrap.dom.children[0]).blur(function(e){that.triggerBlur()})},keydown:function(obj,event){if(event.keyCode==13||event.keyCode==27){if(this.isExpanded()){this.ALOHAwasExpanded=true}else{this.ALOHAwasExpanded=false}}},keyup:function(obj,event){if((event.keyCode==13||event.keyCode==27)&&!this.ALOHAwasExpanded){setTimeout(function(){GENTICS.Aloha.activeEditable.obj[0].focus();GENTICS.Aloha.Selection.getRangeObject().select()},0)}var v=this.wrap.dom.children[0].value;this.setAttribute(this.targetAttribute,v)},focus:function(obj,event){var target=jQuery(this.getTargetObject());var s=target.css("background-color");if(target&&target.context.style&&target.context.style["background-color"]){target.attr("data-original-background-color",target.context.style["background-color"])}target.css("background-color","Highlight")},blur:function(obj,event){var target=jQuery(this.getTargetObject());if(target){if(color=target.attr("data-original-background-color")){jQuery(target).css("background-color",color)}else{jQuery(target).removeCss("background-color")}jQuery(target).removeAttr("data-original-background-color")}},expand:function(combo){if(this.noQuery){this.collapse()}}},setItem:function(item,displayField){this.resourceItem=item;if(item){displayField=(displayField)?displayField:this.displayField;var v=item[displayField];this.setValue(v);this.setAttribute(this.targetAttribute,v);GENTICS.Aloha.RepositoryManager.markObject(this.targetObject,item)}},getItem:function(){return this.resourceItem},setAttribute:function(attr,value,regex,reference){if(this.targetObject){var setAttr=true;if(typeof reference!="undefined"){var regxp=new RegExp(regex);if(!reference.match(regxp)){setAttr=false}}if(setAttr){jQuery(this.targetObject).attr(attr,value)}else{jQuery(this.targetObject).removeAttr(attr)}}},setTargetObject:function(obj,attr){this.targetObject=obj;this.targetAttribute=attr;if(this.targetObject&&this.targetAttribute){this.setValue(jQuery(this.targetObject).attr(this.targetAttribute))}else{this.setValue("")}},getTargetObject:function(){return this.targetObject},setObjectTypeFilter:function(otFilter){this.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.objectTypeFilter},noQuery:true});Ext.reg("alohaattributefield",Ext.ux.AlohaAttributeField);GENTICS.Aloha.ui.AttributeField=function(properties){this.onSelect=null;this.listenerQueue=[];this.objectTypeFilter=null;this.tpl=null;this.displayField=null;this.init(properties)};GENTICS.Aloha.ui.AttributeField.prototype=new GENTICS.Aloha.ui.Button();GENTICS.Aloha.ui.AttributeField.prototype.getExtConfigProperties=function(){return{alohaButton:this,xtype:"alohaattributefield",rowspan:this.rowspan||undefined,width:this.width||undefined,id:this.id}};GENTICS.Aloha.ui.AttributeField.prototype.setTargetObject=function(obj,attr){if(this.extButton){this.extButton.setTargetObject(obj,attr)}};GENTICS.Aloha.ui.AttributeField.prototype.getTargetObject=function(){if(this.extButton){return this.extButton.getTargetObject()}else{return null}};GENTICS.Aloha.ui.AttributeField.prototype.focus=function(){if(this.extButton){this.extButton.focus();if(this.extButton.getValue().length>0){this.extButton.selectText(0,this.extButton.getValue().length)}}};GENTICS.Aloha.ui.AttributeField.prototype.addListener=function(eventName,handler,scope){if(this.extButton){this.extButton.addListener(eventName,handler,null)}else{listener={eventName:eventName,handler:handler,scope:scope,options:null};this.listenerQueue.push(listener)}};GENTICS.Aloha.ui.AttributeField.prototype.setAttribute=function(attr,value,regex,reference){if(this.extButton){this.extButton.setAttribute(attr,value,regex,reference)}};GENTICS.Aloha.ui.AttributeField.prototype.setObjectTypeFilter=function(objectTypeFilter){if(this.extButton){this.noQuery=false;this.extButton.setObjectType(objectTypeFilter)}else{if(!objectTypeFilter){objectTypeFilter="all"}this.objectTypeFilter=objectTypeFilter}};GENTICS.Aloha.ui.AttributeField.prototype.setItem=function(item,displayField){if(this.extButton){this.extButton.setItem(item,displayField)}};GENTICS.Aloha.ui.AttributeField.prototype.getItem=function(){if(this.extButton){return this.extButton.getItem()}return null};GENTICS.Aloha.ui.AttributeField.prototype.getValue=function(){if(this.extButton){return this.extButton.getValue()}return null};GENTICS.Aloha.ui.AttributeField.prototype.setValue=function(v){if(this.extButton){this.extButton.setValue(v)}};GENTICS.Aloha.ui.AttributeField.prototype.getQueryValue=function(){if(this.extButton){return this.extButton.wrap.dom.children[0].value}return null};GENTICS.Aloha.ui.AttributeField.prototype.setDisplayField=function(displayField){if(this.extButton){return this.extButton.displayField=displayField}else{return this.displayField=displayField}return null};GENTICS.Aloha.ui.AttributeField.prototype.setTemplate=function(tpl){if(this.extButton){return this.extButton.tpl='
'+tpl+"
"}else{return this.tpl='
'+tpl+"
"}return null}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.ui.Browser=function(){this.onSelect=null;var that=this;this.grid=new Ext.grid.GridPanel({region:"center",autoScroll:true,store:new Ext.data.Store({proxy:new Ext.data.AlohaProxy(),reader:new Ext.data.AlohaObjectReader()}),columns:[{id:"name",header:"Name",width:100,sortable:true,dataIndex:"name"},{header:"URL",renderer:function(val){return val},width:300,sortable:true,dataIndex:"url"}],stripeRows:true,autoExpandColumn:"name",height:350,width:600,title:"Objectlist",stateful:true,stateId:"grid",selModel:new Ext.grid.RowSelectionModel({singleSelect:true}),listeners:{dblclick:function(e){that.onItemSelect()}}});this.grid.getSelectionModel().on({selectionchange:function(sm,n,node){var resourceItem=that.grid.getSelectionModel().getSelected();if(resourceItem){this.win.buttons[1].enable()}else{this.win.buttons[1].disable()}},scope:this});this.tree=new Ext.tree.TreePanel({region:"center",useArrows:true,autoScroll:true,animate:true,enableDD:true,containerScroll:true,border:false,loader:new Ext.tree.AlohaTreeLoader(),root:{nodeType:"async",text:"Aloha Repositories",draggable:false,id:"aloha"},rootVisible:false,listeners:{beforeload:function(node){this.loader.baseParams={node:node.attributes}}}});this.tree.getSelectionModel().on({selectionchange:function(sm,node){if(node){var resourceItem=node.attributes;that.grid.store.load({params:{inFolderId:resourceItem.id,objectTypeFilter:that.objectTypeFilter,repositoryId:resourceItem.repositoryId}})}},scope:this});this.nav=new Ext.Panel({title:"Navigation",region:"west",width:300,layout:"fit",collapsible:true,items:[this.tree]});this.win=new Ext.Window({title:"Resource Selector",layout:"border",width:800,height:300,closeAction:"hide",onEsc:function(){this.hide()},defaultButton:this.nav,plain:true,initHidden:true,items:[this.nav,this.grid],buttons:[{text:"Close",handler:function(){that.win.hide()}},{text:"Select",disabled:true,handler:function(){that.onItemSelect()}}],toFront:function(e){this.manager=this.manager||Ext.WindowMgr;this.manager.bringToFront(this);this.setZIndex(9999999999);return this}});this.onItemSelect=function(){var sm=this.grid.getSelectionModel();var sel=(sm)?sm.getSelected():null;var resourceItem=(sel)?sel.data:null;this.win.hide();if(typeof this.onSelect=="function"){this.onSelect.call(this,resourceItem)}}};GENTICS.Aloha.ui.Browser.prototype.setObjectTypeFilter=function(otf){this.objectTypeFilter=otf};GENTICS.Aloha.ui.Browser.prototype.getObjectTypeFilter=function(){return this.objectTypeFilter};GENTICS.Aloha.ui.Browser.prototype.show=function(){this.win.show();this.win.toFront(true);this.win.focus()};(function(){if(typeof this.GENTICS_Aloha_autoloadcss=="undefined"||!(this.GENTICS_Aloha_autoloadcss==false)){var base=GENTICS.Aloha.autobase;if(typeof GENTICS_Aloha_base!="undefined"){base=GENTICS_Aloha_base}var header=document.getElementsByTagName("head")[0];header.appendChild(cssElement(base+"css/aloha.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/extjs/resources/css/ext-all.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/extjs/resources/css/xtheme-gray.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/prettyPhoto/resources/css/prettyPhoto.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.Table/resources/table.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.Link/css/Link.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.HighlightEditables/css/HighlightEditables.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.LinkChecker/css/LinkChecker.css?v="+GENTICS.Aloha.version))}function cssElement(link){var csslink=document.createElement("link");csslink.setAttribute("rel","stylesheet");csslink.setAttribute("type","text/css");csslink.setAttribute("href",link);csslink.setAttribute("media","all");return csslink}})(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Editable=function(obj){if(!obj.attr("id")){obj.attr("id",GENTICS.Utils.guid())}this.obj=obj;this.ready=false;GENTICS.Aloha.registerEditable(this);this.init()};GENTICS.Aloha.Editable.prototype.isActive=false;GENTICS.Aloha.Editable.prototype.originalContent=null;GENTICS.Aloha.Editable.prototype.range=undefined;GENTICS.Aloha.Editable.prototype.check=function(){var obj=this.obj,el=obj.get(0),nodeName=el.nodeName.toLowerCase();var textElements=["a","abbr","address","article","aside","b","bdo","blockquote","cite","code","command","del","details","dfn","div","dl","em","footer","h1","h2","h3","h4","h5","h6","header","i","ins","menu","nav","p","pre","q","ruby","section","small","span","strong","sub","sup","var"];for(var i=0;i").insertAfter(obj);div.html(obj.val());obj.hide();var updateFunction=function(){var val=div.html();obj.val(val)};obj.parents("form:first").submit(updateFunction);this.obj=div;return true;default:break}return false};GENTICS.Aloha.Editable.prototype.init=function(){var that=this;if(!this.check(this.obj)){this.destroy();return}if(GENTICS.Aloha.ready){this.obj.addClass("GENTICS_editable");this.obj.attr("contentEditable",true);this.obj.mousedown(function(e){that.activate(e);e.stopPropagation()});this.obj.focus(function(e){that.activate(e)});this.obj.keydown(function(event){return GENTICS.Aloha.Markup.preProcessKeyStrokes(event)});this.obj.keyup(function(event){if(event.keyCode==27){GENTICS.Aloha.deactivateEditable();return false}});this.obj.GENTICS_contentEditableSelectionChange(function(event){GENTICS.Aloha.Selection.onChange(that.obj,event);return that.obj});GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableCreated",GENTICS.Aloha,[this]));this.setUnmodified();this.ready=true}};GENTICS.Aloha.Editable.prototype.destroy=function(){var that=this;this.blur();this.ready=false;this.obj.removeClass("GENTICS_editable");this.obj.removeAttr("contentEditable");this.obj.unbind("mousedown");this.obj.unbind("focus");this.obj.unbind("keydown");this.obj.unbind("keyup");GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDestroyed",GENTICS.Aloha,[this]));GENTICS.Aloha.unregisterEditable(this)};GENTICS.Aloha.Editable.prototype.setUnmodified=function(){this.originalContent=this.getContents()};GENTICS.Aloha.Editable.prototype.isModified=function(){if(this.originalContent!=this.getContents()){return true}else{return false}};GENTICS.Aloha.Editable.prototype.toString=function(){return"GENTICS.Aloha.Editable"};GENTICS.Aloha.Editable.prototype.isDisabled=function(){if(this.obj.attr("contentEditable")=="false"||!this.obj.attr("contentEditable")){return true}else{return false}};GENTICS.Aloha.Editable.prototype.disable=function(){if(this.isDisabled()){return}this.obj.attr("contentEditable","false")};GENTICS.Aloha.Editable.prototype.enable=function(){if(!this.isDisabled()){return}this.obj.attr("contentEditable","true")};GENTICS.Aloha.Editable.prototype.activate=function(e){if(this.isActive||this.isDisabled()){return}var oldActive=GENTICS.Aloha.getActiveEditable();GENTICS.Aloha.activateEditable(this);if(document.selection&&document.selection.createRange){this.obj.mouseup()}this.isActive=true;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableActivated",GENTICS.Aloha,{oldActive:oldActive,editable:this}));GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableActivated",this,{oldActive:GENTICS.Aloha.getActiveEditable()}))};GENTICS.Aloha.Editable.prototype.blur=function(){this.obj.blur();this.isActive=false;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDeactivated",GENTICS.Aloha,{editable:this}));GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDeactivated",this))};GENTICS.Aloha.Editable.prototype.empty=function(str){if(null===str){return true}return(GENTICS.Aloha.trim(str)==""||str=="
")};GENTICS.Aloha.Editable.prototype.getContents=function(){var clonedObj=this.obj.clone(true);GENTICS.Aloha.PluginRegistry.makeClean(clonedObj);return clonedObj.html()};GENTICS.Aloha.Editable.prototype.getId=function(){return this.obj.attr("id")}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Ribbon=function(){var that=this;this.visible=false;this.toolbar=new Ext.Toolbar({height:30,cls:"GENTICS_ribbon ext-root"});this.toolbar.add(new Ext.Toolbar.Spacer({width:"5"}));this.icon=new Ext.Toolbar.Spacer();this.toolbar.add(this.icon);this.toolbar.add(new Ext.Toolbar.Fill());this.toolbar.add(new Ext.Toolbar.Separator());var fadeButton=new Ext.Button({iconCls:"GENTICS_fade_out",handler:function(button){var toolbar=jQuery(that.toolbar.getEl().dom);if(button.iconCls=="GENTICS_fade_out"){toolbar.css("marginLeft","34px");toolbar.animate({left:"-100%"});jQuery("body").animate({paddingTop:0});button.setIconClass("GENTICS_fade_in")}else{toolbar.css("marginLeft","0px");toolbar.animate({left:"0%"});jQuery("body").animate({paddingTop:30});button.setIconClass("GENTICS_fade_out")}that.toolbar.doLayout()}});this.toolbar.add(fadeButton);this.toolbar.add(new Ext.Toolbar.Spacer({width:"5"}))};GENTICS.Aloha.Ribbon.prototype.setIcon=function(iconClass){if(typeof this.icon.cls!="undefined"){this.icon.removeClass(this.icon.cls)}this.icon.addClass(iconClass)};GENTICS.Aloha.Ribbon.prototype.addButton=function(button){if(typeof button.menu==="object"){var menu=new Ext.menu.Menu();jQuery.each(button.menu,function(index,entry){menu.addItem(new Ext.menu.Item({text:entry.label,icon:entry.icon,iconCls:entry.iconClass,handler:function(){entry.onclick.apply(entry)}}))})}var buttonConfig={text:button.label,enableToggle:button.toggle,icon:button.icon,pressed:button.pressed,iconCls:button.iconClass,menu:menu,handler:function(){if(typeof button.onclick==="function"){button.onclick.apply(button)}button.pressed=!button.pressed}};var extButton;if(menu&&typeof button.onclick=="function"){extButton=new Ext.SplitButton(buttonConfig)}else{extButton=new Ext.Button(buttonConfig)}this.toolbar.insert(this.toolbar.items.getCount()-3,extButton)};GENTICS.Aloha.Ribbon.prototype.addSeparator=function(){this.toolbar.insert(this.toolbar.items.getCount()-3,new Ext.Toolbar.Separator())};GENTICS.Aloha.Ribbon.prototype.init=function(){this.toolbar.render(document.body,0);if(GENTICS.Aloha.settings.ribbon===true){jQuery("body").css("paddingTop","30px !important");this.show()}};GENTICS.Aloha.Ribbon.prototype.hide=function(){jQuery(".GENTICS_ribbon").fadeOut();this.visible=false};GENTICS.Aloha.Ribbon.prototype.show=function(){jQuery(".GENTICS_ribbon").fadeIn();this.visible=true};GENTICS.Aloha.Ribbon.prototype.isVisible=function(){return this.visible};GENTICS.Aloha.Ribbon=new GENTICS.Aloha.Ribbon(); -/* -* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Event=function(eventName,eventSource,properties){this.name=eventName;if(eventSource){this.source=eventSource}else{this.source=GENTICS.Aloha}this.properties=properties};GENTICS.Aloha.EventRegistry=function(){};GENTICS.Aloha.EventRegistry.prototype.subscribe=function(eventSource,eventName,handleMethod){jQuery(eventSource).bind(eventName,handleMethod)};GENTICS.Aloha.EventRegistry.prototype.trigger=function(event){jQuery(event.source).trigger(event.name,event.properties)};GENTICS.Aloha.EventRegistry=new GENTICS.Aloha.EventRegistry(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.FloatingMenu={};GENTICS.Aloha.FloatingMenu.scopes={"GENTICS.Aloha.empty":{name:"GENTICS.Aloha.empty",extendedScopes:[],buttons:[]},"GENTICS.Aloha.global":{name:"GENTICS.Aloha.global",extendedScopes:["GENTICS.Aloha.empty"],buttons:[]},"GENTICS.Aloha.continuoustext":{name:"GENTICS.Aloha.continuoustext",extendedScopes:["GENTICS.Aloha.global"],buttons:[]}};GENTICS.Aloha.FloatingMenu.tabs=new Array();GENTICS.Aloha.FloatingMenu.tabMap={};GENTICS.Aloha.FloatingMenu.initialized=false;GENTICS.Aloha.FloatingMenu.allButtons=new Array();GENTICS.Aloha.FloatingMenu.top=100;GENTICS.Aloha.FloatingMenu.left=100;GENTICS.Aloha.FloatingMenu.pinned=false;GENTICS.Aloha.FloatingMenu.window=jQuery(window);GENTICS.Aloha.FloatingMenu.init=function(){this.currentScope="GENTICS.Aloha.global";var that=this;this.window.unload(function(){if(that.pinned){jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned","true");jQuery.cookie("GENTICS.Aloha.FloatingMenu.top",that.obj.offset().top);jQuery.cookie("GENTICS.Aloha.FloatingMenu.left",that.obj.offset().left);if(GENTICS.Aloha.Log.isInfoEnabled()){GENTICS.Aloha.Log.info(this,"stored FloatingMenu pinned position {"+that.obj.offset().left+", "+that.obj.offset().top+"}")}}else{jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned",null);jQuery.cookie("GENTICS.Aloha.FloatingMenu.top",null);jQuery.cookie("GENTICS.Aloha.FloatingMenu.left",null)}if(that.userActivatedTab){jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab",that.userActivatedTab)}}).resize(function(){var target=that.calcFloatTarget(GENTICS.Aloha.Selection.getRangeObject());if(target){that.floatTo(target)}});this.generateComponent();this.initialized=true};GENTICS.Aloha.FloatingMenu.obj=null;GENTICS.Aloha.FloatingMenu.shadow=null;GENTICS.Aloha.FloatingMenu.panelBody=null;GENTICS.Aloha.FloatingMenu.generateComponent=function(){var that=this;Ext.QuickTips.init();Ext.apply(Ext.QuickTips.getQuickTip(),{minWidth:10});if(this.extTabPanel){}this.extTabPanel=new Ext.TabPanel({activeTab:0,width:400,plain:false,draggable:{insertProxy:false,onDrag:function(e){var pel=this.proxy.getEl();this.x=pel.getLeft(true);this.y=pel.getTop(true);GENTICS.Aloha.FloatingMenu.shadow.hide()},endDrag:function(e){if(GENTICS.Aloha.FloatingMenu.pinned){var top=this.y-jQuery(document).scrollTop()}else{var top=this.y}that.left=this.x;that.top=top;this.panel.setPosition(this.x,top);GENTICS.Aloha.FloatingMenu.refreshShadow();GENTICS.Aloha.FloatingMenu.shadow.show()}},floating:true,defaults:{autoScroll:true},layoutOnTabChange:true,shadow:false,cls:"GENTICS_floatingmenu ext-root",listeners:{tabchange:{fn:function(tabPanel,tab){if(tab.title!=that.autoActivatedTab){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"User selected tab "+tab.title)}that.userActivatedTab=tab.title}else{if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"Tab "+tab.title+" was activated automatically")}}that.autoActivatedTab=undefined;jQuery.each(that.allButtons,function(index,buttonInfo){if(typeof buttonInfo.button!="undefined"&&typeof buttonInfo.button.extButton!="undefined"&&typeof buttonInfo.button.extButton.setActiveDOMElement=="function"){if(typeof buttonInfo.button.extButton.activeDOMElement!="undefined"){buttonInfo.button.extButton.setActiveDOMElement(buttonInfo.button.extButton.activeDOMElement)}}});GENTICS.Aloha.FloatingMenu.shadow.show();GENTICS.Aloha.FloatingMenu.refreshShadow()}}},enableTabScroll:true});jQuery.each(this.tabs,function(index,tab){that.extTabPanel.add(tab.getExtComponent())});jQuery("body").append('
 
');this.shadow=jQuery("#GENTICS_floatingmenu_shadow");var pinTab=this.extTabPanel.add({title:" "});this.extTabPanel.render(document.body);jQuery(pinTab.tabEl).addClass("GENTICS_floatingmenu_pin").html(" ").mousedown(function(e){that.togglePin();e.stopPropagation()});this.panelBody=jQuery(".GENTICS_floatingmenu .x-tab-panel-bwrap");this.doLayout();this.obj=jQuery(this.extTabPanel.getEl().dom);if(jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned")=="true"){this.togglePin();this.top=parseInt(jQuery.cookie("GENTICS.Aloha.FloatingMenu.top"));this.left=parseInt(jQuery.cookie("GENTICS.Aloha.FloatingMenu.left"));if(this.top<30){this.top=30}if(this.left<0){this.left=0}if(GENTICS.Aloha.Log.isInfoEnabled()){GENTICS.Aloha.Log.info(this,"restored FloatingMenu pinned position {"+this.left+", "+this.top+"}")}this.refreshShadow()}if(jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab")){this.userActivatedTab=jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab")}this.extTabPanel.setPosition(this.left,this.top);this.obj.mousedown(function(e){e.stopPropagation()});GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"selectionChanged",function(event,rangeObject){if(!that.pinned){var pos=that.calcFloatTarget(rangeObject);if(pos){that.floatTo(pos)}}})};GENTICS.Aloha.FloatingMenu.refreshShadow=function(){if(!this.panelBody){return}GENTICS.Aloha.FloatingMenu.shadow.css("top",this.top+24);GENTICS.Aloha.FloatingMenu.shadow.css("left",this.left);GENTICS.Aloha.FloatingMenu.shadow.width(this.panelBody.width());GENTICS.Aloha.FloatingMenu.shadow.height(this.panelBody.height())};GENTICS.Aloha.FloatingMenu.togglePin=function(){var el=jQuery(".GENTICS_floatingmenu_pin");if(this.pinned){el.removeClass("GENTICS_floatingmenu_pinned");this.top=this.obj.offset().top;this.obj.css("top",this.top);this.obj.css("position","absolute");this.shadow.css("position","absolute");this.refreshShadow();this.pinned=false}else{el.addClass("GENTICS_floatingmenu_pinned");this.top=this.obj.offset().top-this.window.scrollTop();this.obj.css("top",this.top);this.obj.css("position","fixed");this.shadow.css("position","fixed");this.refreshShadow();this.pinned=true}};GENTICS.Aloha.FloatingMenu.createScope=function(scope,extendedScopes){if(typeof extendedScopes=="undefined"){extendedScopes=["GENTICS.Aloha.empty"]}else{if(typeof extendedScopes=="string"){extendedScopes=[extendedScopes]}}var scopeObject=this.scopes[scope];if(scopeObject){}else{this.scopes[scope]={name:scope,extendedScopes:extendedScopes,buttons:[]}}};GENTICS.Aloha.FloatingMenu.addButton=function(scope,button,tab,group){var scopeObject=this.scopes[scope];if(typeof scopeObject=="undefined"){}var buttonInfo={button:button,scopeVisible:false};this.allButtons.push(buttonInfo);scopeObject.buttons.push(buttonInfo);var tabObject=this.tabMap[tab];if(typeof tabObject=="undefined"){tabObject=new GENTICS.Aloha.FloatingMenu.Tab(tab);this.tabs.push(tabObject);this.tabMap[tab]=tabObject}var groupObject=tabObject.getGroup(group);groupObject.addButton(buttonInfo);if(this.initialized){this.generateComponent()}};GENTICS.Aloha.FloatingMenu.doLayout=function(){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"doLayout called for FloatingMenu, scope is "+this.currentScope)}var that=this;var firstVisibleTab=false;var activeExtTab=this.extTabPanel.getActiveTab();var activeTab=false;var floatingMenuVisible=false;var showUserActivatedTab=false;jQuery.each(this.tabs,function(index,tab){if(tab.extPanel==activeExtTab){activeTab=tab}var tabVisible=tab.visible;if(tab.doLayout()){floatingMenuVisible=true;if(!tabVisible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"showing tab strip for tab "+tab.label)}that.extTabPanel.unhideTabStripItem(tab.extPanel)}if(firstVisibleTab==false){firstVisibleTab=tab}if(that.userActivatedTab==tab.extPanel.title&&tab.extPanel!=activeExtTab){showUserActivatedTab=tab}}else{if(tabVisible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"hiding tab strip for tab "+tab.label)}that.extTabPanel.hideTabStripItem(tab.extPanel)}}});if(showUserActivatedTab){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"Setting active tab to "+showUserActivatedTab.label)}this.extTabPanel.setActiveTab(showUserActivatedTab.extPanel)}else{if(typeof activeTab=="object"&&typeof firstVisibleTab=="object"){if(!activeTab.visible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"Setting active tab to "+firstVisibleTab.label)}this.autoActivatedTab=firstVisibleTab.extPanel.title;this.extTabPanel.setActiveTab(firstVisibleTab.extPanel)}}}if(floatingMenuVisible&&this.extTabPanel.hidden){this.extTabPanel.show();this.refreshShadow();this.shadow.show();this.extTabPanel.setPosition(this.left,this.top)}else{if(!floatingMenuVisible&&!this.extTabPanel.hidden){var pos=this.extTabPanel.getPosition(true);this.left=pos[0]<0?100:pos[0];this.top=pos[1]<0?100:pos[1];this.extTabPanel.hide();this.shadow.hide()}}this.extTabPanel.doLayout()};GENTICS.Aloha.FloatingMenu.setScope=function(scope){var scopeObject=this.scopes[scope];if(typeof scopeObject=="undefined"){}else{if(this.currentScope!=scope){this.currentScope=scope;jQuery.each(this.allButtons,function(index,buttonInfo){buttonInfo.scopeVisible=false});this.setButtonScopeVisibility(scopeObject);this.doLayout()}}};GENTICS.Aloha.FloatingMenu.setButtonScopeVisibility=function(scopeObject){var that=this;jQuery.each(scopeObject.buttons,function(index,buttonInfo){buttonInfo.scopeVisible=true});jQuery.each(scopeObject.extendedScopes,function(index,scopeName){var motherScopeObject=that.scopes[scopeName];if(typeof motherScopeObject=="object"){that.setButtonScopeVisibility(motherScopeObject)}})};GENTICS.Aloha.FloatingMenu.nextFloatTargetObj=function(obj,limitObj){if(!obj||obj==limitObj){return obj}switch(obj.nodeName.toLowerCase()){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"p":case"div":case"td":case"pre":case"ul":case"ol":return obj;break;default:return this.nextFloatTargetObj(obj.parentNode,limitObj);break}};GENTICS.Aloha.FloatingMenu.calcFloatTarget=function(range){if(!GENTICS.Aloha.activeEditable){return false}for(var i=0;ithis.window.height()+this.window.scrollTop()){return false}return{x:GENTICS.Aloha.activeEditable.obj.offset().left,y:y}};GENTICS.Aloha.FloatingMenu.floatTo=function(position){if(this.pinned){return}var that=this;if(!this.floatedTo||this.floatedTo.x!=position.x||this.floatedTo.y!=position.y){this.obj.animate({top:position.y,left:position.x},{queue:false,step:function(step,props){if(props.prop=="top"){that.top=props.now}else{if(props.prop=="left"){that.left=props.now}}that.refreshShadow()}});this.floatedTo=position}};GENTICS.Aloha.FloatingMenu.Tab=function(label){this.label=label;this.groups=new Array();this.groupMap={};this.visible=true};GENTICS.Aloha.FloatingMenu.Tab.prototype.getGroup=function(group){var groupObject=this.groupMap[group];if(typeof groupObject=="undefined"){groupObject=new GENTICS.Aloha.FloatingMenu.Group();this.groupMap[group]=groupObject;this.groups.push(groupObject)}return groupObject};GENTICS.Aloha.FloatingMenu.Tab.prototype.getExtComponent=function(){var that=this;if(typeof this.extPanel=="undefined"){this.extPanel=new Ext.Panel({tbar:[],title:this.label,style:"margin-top:0px",bodyStyle:"display:none",autoScroll:true});jQuery.each(this.groups,function(index,group){that.extPanel.getTopToolbar().add(group.getExtComponent())})}return this.extPanel};GENTICS.Aloha.FloatingMenu.Tab.prototype.doLayout=function(){var that=this;if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"doLayout called for tab "+this.label)}this.visible=false;jQuery.each(this.groups,function(index,group){that.visible|=group.doLayout()});if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"tab "+this.label+(this.visible?" is ":" is not ")+"visible now")}return this.visible};GENTICS.Aloha.FloatingMenu.Group=function(){this.buttons=new Array()};GENTICS.Aloha.FloatingMenu.Group.prototype.addButton=function(buttonInfo){this.buttons.push(buttonInfo)};GENTICS.Aloha.FloatingMenu.Group.prototype.getExtComponent=function(){var that=this;if(typeof this.extButtonGroup=="undefined"){var items=new Array();var buttonCount=0;jQuery.each(this.buttons,function(index,button){items.push(button.button.getExtConfigProperties());buttonCount+=button.button.size=="small"?1:2});this.extButtonGroup=new Ext.ButtonGroup({columns:Math.ceil(buttonCount/2),items:items});jQuery.each(this.buttons,function(index,buttonInfo){buttonInfo.button.extButton=that.extButtonGroup.findById(buttonInfo.button.id);if(buttonInfo.button.listenerQueue&&buttonInfo.button.listenerQueue.length>0){while(l=buttonInfo.button.listenerQueue.shift()){buttonInfo.button.extButton.addListener(l.eventName,l.handler,l.scope,l.options)}}if(buttonInfo.button.extButton.setObjectTypeFilter){if(buttonInfo.button.objectTypeFilter){buttonInfo.button.extButton.noQuery=false}if(buttonInfo.button.objectTypeFilter=="all"){buttonInfo.button.objectTypeFilter=null}buttonInfo.button.extButton.setObjectTypeFilter(buttonInfo.button.objectTypeFilter);if(buttonInfo.button.displayField){buttonInfo.button.extButton.displayField=buttonInfo.button.displayField}if(buttonInfo.button.tpl){buttonInfo.button.extButton.tpl=buttonInfo.button.tpl}}})}return this.extButtonGroup};GENTICS.Aloha.FloatingMenu.Group.prototype.doLayout=function(){var groupVisible=false;var that=this;jQuery.each(this.buttons,function(index,button){var extButton=that.extButtonGroup.findById(button.button.id);var buttonVisible=button.button.isVisible()&&button.scopeVisible;if(buttonVisible&&extButton.hidden){extButton.show()}else{if(!buttonVisible&&!extButton.hidden){extButton.hide()}}groupVisible|=buttonVisible});if(groupVisible&&this.extButtonGroup.hidden){this.extButtonGroup.show()}else{if(!groupVisible&&!this.extButtonGroup.hidden){this.extButtonGroup.hide()}}return groupVisible}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -if(document.attachEvent&&document.selection){ -/* -* DOM Ranges for Internet Explorer (m2) -* -* Copyright (c) 2009 Tim Cameron Ryan -* Released under the MIT/X License -* available at http://code.google.com/p/ierange/ -*/ -(function(){var DOMUtils={findChildPosition:function(node){for(var i=0;node=node.previousSibling;i++){continue}return i},isDataNode:function(node){return node&&node.nodeValue!==null&&node.data!==null},isAncestorOf:function(parent,node){return !DOMUtils.isDataNode(parent)&&(parent.contains(DOMUtils.isDataNode(node)?node.parentNode:node)||node.parentNode==parent)},isAncestorOrSelf:function(root,node){return DOMUtils.isAncestorOf(root,node)||root==node},findClosestAncestor:function(root,node){if(DOMUtils.isAncestorOf(root,node)){while(node&&node.parentNode!=root){node=node.parentNode}}return node},getNodeLength:function(node){return DOMUtils.isDataNode(node)?node.length:node.childNodes.length},splitDataNode:function(node,offset){if(!DOMUtils.isDataNode(node)){return false}var newNode=node.cloneNode(false);node.deleteData(offset,node.length);newNode.deleteData(0,offset);node.parentNode.insertBefore(newNode,node.nextSibling)}};var TextRangeUtils={convertToDOMRange:function(textRange,document){function adoptBoundary(domRange,textRange,bStart){var cursorNode=document.createElement("a"),cursor=textRange.duplicate();cursor.collapse(bStart);var parent=cursor.parentElement();do{parent.insertBefore(cursorNode,cursorNode.previousSibling);cursor.moveToElementText(cursorNode)}while(cursor.compareEndPoints(bStart?"StartToStart":"StartToEnd",textRange)>0&&cursorNode.previousSibling);if(cursor.compareEndPoints(bStart?"StartToStart":"StartToEnd",textRange)==-1&&cursorNode.nextSibling){cursor.setEndPoint(bStart?"EndToStart":"EndToEnd",textRange);domRange[bStart?"setStart":"setEnd"](cursorNode.nextSibling,cursor.text.length)}else{domRange[bStart?"setStartBefore":"setEndBefore"](cursorNode)}cursorNode.parentNode.removeChild(cursorNode)}var domRange=new DOMRange(document);adoptBoundary(domRange,textRange,true);adoptBoundary(domRange,textRange,false);return domRange},convertFromDOMRange:function(domRange){function adoptEndPoint(textRange,domRange,bStart){var container=domRange[bStart?"startContainer":"endContainer"];var offset=domRange[bStart?"startOffset":"endOffset"],textOffset=0;var anchorNode=DOMUtils.isDataNode(container)?container:container.childNodes[offset];var anchorParent=DOMUtils.isDataNode(container)?container.parentNode:container;if(container.nodeType==3||container.nodeType==4){textOffset=offset}var cursorNode=domRange._document.createElement("a");anchorParent.insertBefore(cursorNode,anchorNode);var cursor=domRange._document.body.createTextRange();cursor.moveToElementText(cursorNode);cursorNode.parentNode.removeChild(cursorNode);textRange.setEndPoint(bStart?"StartToStart":"EndToStart",cursor);textRange[bStart?"moveStart":"moveEnd"]("character",textOffset)}var textRange=domRange._document.body.createTextRange();adoptEndPoint(textRange,domRange,true);adoptEndPoint(textRange,domRange,false);return textRange}};function DOMRange(document){this._document=document;this.startContainer=this.endContainer=document.body;this.endOffset=DOMUtils.getNodeLength(document.body)}DOMRange.START_TO_START=0;DOMRange.START_TO_END=1;DOMRange.END_TO_END=2;DOMRange.END_TO_START=3;DOMRange.prototype={startContainer:null,startOffset:0,endContainer:null,endOffset:0,commonAncestorContainer:null,collapsed:false,_document:null,_refreshProperties:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);var node=this.startContainer;while(node&&node!=this.endContainer&&!DOMUtils.isAncestorOf(node,this.endContainer)){node=node.parentNode}this.commonAncestorContainer=node},setStart:function(container,offset){this.startContainer=container;this.startOffset=offset;this._refreshProperties()},setEnd:function(container,offset){this.endContainer=container;this.endOffset=offset;this._refreshProperties()},setStartBefore:function(refNode){this.setStart(refNode.parentNode,DOMUtils.findChildPosition(refNode))},setStartAfter:function(refNode){this.setStart(refNode.parentNode,DOMUtils.findChildPosition(refNode)+1)},setEndBefore:function(refNode){this.setEnd(refNode.parentNode,DOMUtils.findChildPosition(refNode))},setEndAfter:function(refNode){this.setEnd(refNode.parentNode,DOMUtils.findChildPosition(refNode)+1)},selectNode:function(refNode){this.setStartBefore(refNode);this.setEndAfter(refNode)},selectNodeContents:function(refNode){this.setStart(refNode,0);this.setEnd(refNode,DOMUtils.getNodeLength(refNode))},collapse:function(toStart){if(toStart){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},cloneContents:function(){return(function cloneSubtree(iterator){for(var node,frag=document.createDocumentFragment();node=iterator.next();){node=node.cloneNode(!iterator.hasPartialSubtree());if(iterator.hasPartialSubtree()){node.appendChild(cloneSubtree(iterator.getSubtreeIterator()))}frag.appendChild(node)}return frag})(new RangeIterator(this))},extractContents:function(){var range=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(DOMUtils.findClosestAncestor(this.commonAncestorContainer,this.startContainer))}this.collapse(true);return(function extractSubtree(iterator){for(var node,frag=document.createDocumentFragment();node=iterator.next();){iterator.hasPartialSubtree()?node=node.cloneNode(false):iterator.remove();if(iterator.hasPartialSubtree()){node.appendChild(extractSubtree(iterator.getSubtreeIterator()))}frag.appendChild(node)}return frag})(new RangeIterator(range))},deleteContents:function(){var range=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(DOMUtils.findClosestAncestor(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function deleteSubtree(iterator){while(iterator.next()){iterator.hasPartialSubtree()?deleteSubtree(iterator.getSubtreeIterator()):iterator.remove()}})(new RangeIterator(range))},insertNode:function(newNode){if(DOMUtils.isDataNode(this.startContainer)){DOMUtils.splitDataNode(this.startContainer,this.startOffset);this.startContainer.parentNode.insertBefore(newNode,this.startContainer.nextSibling)}else{this.startContainer.insertBefore(newNode,this.startContainer.childNodes[this.startOffset])}this.setStart(this.startContainer,this.startOffset)},surroundContents:function(newNode){var content=this.extractContents();this.insertNode(newNode);newNode.appendChild(content);this.selectNode(newNode)},compareBoundaryPoints:function(how,sourceRange){var containerA,offsetA,containerB,offsetB;switch(how){case DOMRange.START_TO_START:case DOMRange.START_TO_END:containerA=this.startContainer;offsetA=this.startOffset;break;case DOMRange.END_TO_END:case DOMRange.END_TO_START:containerA=this.endContainer;offsetA=this.endOffset;break}switch(how){case DOMRange.START_TO_START:case DOMRange.END_TO_START:containerB=sourceRange.startContainer;offsetB=sourceRange.startOffset;break;case DOMRange.START_TO_END:case DOMRange.END_TO_END:containerB=sourceRange.endContainer;offsetB=sourceRange.endOffset;break}return containerA.sourceIndex-1&&textRange.compareEndPoints("EndToEnd",selection)==-1){selection.setEndPoint("StartToStart",textRange)}else{if(textRange.compareEndPoints("EndToStart",selection)<1&&textRange.compareEndPoints("EndToEnd",selection)>-1){selection.setEndPoint("EndToEnd",textRange)}}}selection.select()}},removeAllRanges:function(){this._document.selection.empty()},getRangeAt:function(index){var textRange=this._document.selection.createRange();if(this._selectionExists(textRange)){return TextRangeUtils.convertToDOMRange(textRange,this._document)}return null},toString:function(){return this._document.selection.createRange().text}};document.createRange=function(){return new DOMRange(document)};var selection=new DOMSelection(document);window.getSelection=function(){return selection}})(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -}jQuery.fn.aloha=function(){return this.each(function(){new GENTICS.Aloha.Editable(jQuery(this))})};jQuery.fn.GENTICS_aloha=function(){return this.each(function(){new GENTICS.Aloha.Editable(jQuery(this))})};jQuery.fn.mahalo=function(){return this.each(function(){if(jQuery(this).hasClass("GENTICS_editable")){for(var i=0;i").append(this.eq(0).clone()).html()}}; -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Log=function(){};GENTICS.Aloha.Log.prototype.logHistory=null;GENTICS.Aloha.Log.prototype.highWaterMarkReached=false;GENTICS.Aloha.Log.prototype.init=function(){if(typeof GENTICS.Aloha.settings.logLevels=="undefined"||!GENTICS.Aloha.settings.logLevels){GENTICS.Aloha.settings.logLevels={error:true,warn:true}}if(typeof GENTICS.Aloha.settings.logHistory=="undefined"||!GENTICS.Aloha.settings.logHistory){GENTICS.Aloha.settings.logHistory={}}if(!GENTICS.Aloha.settings.logHistory.maxEntries){GENTICS.Aloha.settings.logHistory.maxEntries=100}if(!GENTICS.Aloha.settings.logHistory.highWaterMark){GENTICS.Aloha.settings.logHistory.highWaterMark=90}if(!GENTICS.Aloha.settings.logHistory.levels){GENTICS.Aloha.settings.logHistory.levels={error:true,warn:true}}this.flushLogHistory()};GENTICS.Aloha.Log.prototype.log=function(level,component,message){if(typeof level=="undefined"||!level){level="error"}level=level.toLowerCase();if(!GENTICS.Aloha.settings.logLevels[level]){return}this.addToLogHistory({level:level,component:component.toString(),message:message,date:new Date()});switch(level){case"error":if(window.console&&console.error){console.error(component.toString()+": "+message)}break;case"warn":if(window.console&&console.warn){console.warn(component.toString()+": "+message)}break;case"info":if(window.console&&console.info){console.info(component.toString()+": "+message)}break;case"debug":if(window.console&&console.log){console.log(component.toString()+" ["+level+"]: "+message)}break;default:if(window.console&&console.log){console.log(component.toString()+" ["+level+"]: "+message)}break}};GENTICS.Aloha.Log.prototype.error=function(component,message){this.log("error",component,message)};GENTICS.Aloha.Log.prototype.warn=function(component,message){this.log("warn",component,message)};GENTICS.Aloha.Log.prototype.info=function(component,message){this.log("info",component,message)};GENTICS.Aloha.Log.prototype.debug=function(component,message){this.log("debug",component,message)};GENTICS.Aloha.Log.prototype.isLogLevelEnabled=function(level){return GENTICS.Aloha.settings&&GENTICS.Aloha.settings.logLevels&&(GENTICS.Aloha.settings.logLevels[level]==true)};GENTICS.Aloha.Log.prototype.isErrorEnabled=function(){return this.isLogLevelEnabled("error")};GENTICS.Aloha.Log.prototype.isWarnEnabled=function(){return this.isLogLevelEnabled("warn")};GENTICS.Aloha.Log.prototype.isInfoEnabled=function(){return this.isLogLevelEnabled("info")};GENTICS.Aloha.Log.prototype.isDebugEnabled=function(){return this.isLogLevelEnabled("debug")};GENTICS.Aloha.Log.prototype.addToLogHistory=function(entry){if(GENTICS.Aloha.settings.logHistory.maxEntries<=0){return}if(!GENTICS.Aloha.settings.logHistory.levels[entry.level]){return}this.logHistory.push(entry);if(this.highWaterMarkReached==false){if(this.logHistory.length>=GENTICS.Aloha.settings.logHistory.maxEntries*GENTICS.Aloha.settings.logHistory.highWaterMark/100){GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("logFull",GENTICS.Aloha.Log));this.highWaterMarkReached=true}}while(this.logHistory.length>GENTICS.Aloha.settings.logHistory.maxEntries){this.logHistory.shift()}};GENTICS.Aloha.Log.prototype.getLogHistory=function(){return this.logHistory};GENTICS.Aloha.Log.prototype.flushLogHistory=function(){this.logHistory=new Array();this.highWaterMarkReached=false};GENTICS.Aloha.Log=new GENTICS.Aloha.Log(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Markup=function(){};GENTICS.Aloha.Markup.prototype.keyHandlers={};GENTICS.Aloha.Markup.prototype.addKeyHandler=function(keyCode,handler){if(!this.keyHandlers[keyCode]){this.keyHandlers[keyCode]=[]}this.keyHandlers[keyCode].push(handler)};GENTICS.Aloha.Markup.prototype.insertBreak=function(){var range=GENTICS.Aloha.Selection.rangeObject;if(!range.isCollapsed()){this.removeSelectedMarkup()}var newBreak=jQuery("
");GENTICS.Utils.Dom.insertIntoDOM(newBreak,range,GENTICS.Aloha.activeEditable.obj);var nextTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(newBreak.parent().get(0),GENTICS.Utils.Dom.getIndexInParent(newBreak.get(0))+1,false);if(nextTextNode){var nonWSIndex=nextTextNode.data.search(/\S/);if(nonWSIndex>0){nextTextNode.data=nextTextNode.data.substring(nonWSIndex)}}range.startContainer=range.endContainer=newBreak.get(0).parentNode;range.startOffset=range.endOffset=GENTICS.Utils.Dom.getIndexInParent(newBreak.get(0))+1;range.correctRange();range.clearCaches();range.select()};GENTICS.Aloha.Markup.prototype.preProcessKeyStrokes=function(event){if(event.type!="keydown"){return false}var rangeObject=GENTICS.Aloha.Selection.rangeObject;if(this.keyHandlers[event.keyCode]){var handlers=this.keyHandlers[event.keyCode];for(var i=0;i");for(var i=0;i0){var jqElBefore=jQuery(selectionTree[i-1].domobj);jqElBefore.after(inBetweenMarkup)}else{var jqElAfter=jQuery(selectionTree[1].domobj);jqElAfter.before(inBetweenMarkup)}rangeObject.startContainer=rangeObject.endContainer=inBetweenMarkup[0].parentNode;rangeObject.startOffset=rangeObject.endOffset=GENTICS.Utils.Dom.getIndexInParent(inBetweenMarkup[0])+1;rangeObject.correctRange()}else{if(el.domobj&&el.domobj.nodeType===3){if(el.domobj.nextSibling&&el.domobj.nextSibling.nodeType==1&&GENTICS.Aloha.Selection.replacingElements[el.domobj.nextSibling.nodeName.toLowerCase()]){jqEl.after("
")}var checkObj=el.domobj;while(checkObj){if(checkObj.nextSibling){checkObj=false}else{checkObj=checkObj.parentNode;if(checkObj===rangeObject.limitObject){checkObj=false}if(GENTICS.Utils.Dom.isBlockLevelElement(checkObj)){break}}}if(checkObj){jQuery(checkObj).append("
")}jqEl.between(inBetweenMarkup,el.startOffset);var offset=0;var tmpObject=inBetweenMarkup[0];while(tmpObject){tmpObject=tmpObject.previousSibling;offset++}rangeObject.startContainer=inBetweenMarkup[0].parentNode;rangeObject.endContainer=inBetweenMarkup[0].parentNode;rangeObject.startOffset=offset;rangeObject.endOffset=offset;rangeObject.correctRange()}else{if(el.domobj&&el.domobj.nodeType===1){if(jqEl.parent().find("br.GENTICS_ephemera").length===0){jQuery(rangeObject.limitObject).find("br.GENTICS_ephemera").remove();jQuery(rangeObject.commonAncestorContainer).append(this.getFillUpElement(rangeObject.splitObject))}jqEl.after(inBetweenMarkup);rangeObject.startContainer=rangeObject.commonAncestorContainer;rangeObject.endContainer=rangeObject.startContainer;rangeObject.startOffset=i+2;rangeObject.endOffset=i+2;rangeObject.update()}}}}}rangeObject.select()};GENTICS.Aloha.Markup.prototype.getSelectedText=function(){var rangeObject=GENTICS.Aloha.Selection.rangeObject;if(rangeObject.isCollapsed()){return false}return this.getFromSelectionTree(rangeObject.getSelectionTree(),true)};GENTICS.Aloha.Markup.prototype.getFromSelectionTree=function(selectionTree,astext){var text="";for(var i=0;i0){newdata+=el.domobj.data.substring(0,el.startOffset)}if(el.endOffset')}};GENTICS.Aloha.Markup.prototype.removeElementContentWhitespaceObj=function(domArray){var correction=0;var removeLater=[];for(var i=0;i0){var mirrorLevel=followUpContainer.contents();if(mirrorLevel.length!==selectionTree.length){this.removeElementContentWhitespaceObj(mirrorLevel)}for(var i=0;i1){mirrorLevel.eq(i).remove()}else{if(GENTICS.Utils.Dom.isSplitObject(followUpContainer[0])){if(fillUpElement){followUpContainer.html(fillUpElement)}else{followUpContainer.empty()}}else{followUpContainer.empty();followUpContainer.addClass("preparedForRemoval")}}continue}else{if(el.selection!=="none"){if(el.domobj&&el.domobj.nodeType===3&&el.startOffset!==undefined){var completeText=el.domobj.data;if(el.startOffset>0){el.domobj.data=completeText.substr(0,el.startOffset)}else{if(selectionTree.length>1){jQuery(el.domobj).remove()}else{var parent=jQuery(el.domobj).parent();if(GENTICS.Utils.Dom.isSplitObject(parent[0])){if(fillUpElement){parent.html(fillUpElement)}else{parent.empty()}}else{parent.remove()}}}if(completeText.length-el.startOffset>0){mirrorLevel[i].data=completeText.substr(el.startOffset,completeText.length)}else{if(mirrorLevel.length>1){mirrorLevel.eq((i)).remove()}else{if(GENTICS.Utils.Dom.isBlockLevelElement(followUpContainer[0])){if(fillUpElement){followUpContainer.html(fillUpElement)}else{followUpContainer.empty()}}else{followUpContainer.empty();followUpContainer.addClass("preparedForRemoval")}}}}startMoving=true;if(el.children.length>0){this.splitRangeObjectHelper(el.children,rangeObject,mirrorLevel.eq(i),inBetweenMarkup)}}else{if(el.selection==="none"&&startMoving===true){jqObj=jQuery(el.domobj).remove()}}}}}else{GENTICS.Aloha.Log.error(this,"can not split splitObject due to an empty selection tree")}splitObject.find("br.GENTICS_ephemera:gt(0)").remove();followUpContainer.find("br.GENTICS_ephemera:gt(0)").remove();splitObject.find(".preparedForRemoval").remove();followUpContainer.find(".preparedForRemoval").remove();if(splitObject.contents().length===0&&GENTICS.Utils.Dom.isSplitObject(splitObject[0])&&fillUpElement){splitObject.html(fillUpElement)}if(followUpContainer.contents().length===0&&GENTICS.Utils.Dom.isSplitObject(followUpContainer[0])&&fillUpElement){followUpContainer.html(fillUpElement)}};GENTICS.Aloha.Markup.prototype.getSplitFollowUpContainer=function(rangeObject){var tagName=rangeObject.splitObject.nodeName.toLowerCase();switch(tagName){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":var lastObj=jQuery(rangeObject.splitObject).textNodes().last()[0];if(lastObj&&rangeObject.startContainer===lastObj&&rangeObject.startOffset===lastObj.length){var returnObj=jQuery("

");var inside=jQuery(rangeObject.splitObject).clone().contents();returnObj.append(inside);return returnObj}break;case"li":if(rangeObject.startContainer.nodeName.toLowerCase()==="br"&&jQuery(rangeObject.startContainer).hasClass("GENTICS_ephemera")){var returnObj=jQuery("

");var inside=jQuery(rangeObject.splitObject).clone().contents();returnObj.append(inside);return returnObj}if(!rangeObject.splitObject.nextSibling&&jQuery.trim(jQuery(rangeObject.splitObject).text()).length==0){var returnObj=jQuery("

");return returnObj}}return jQuery(rangeObject.splitObject).clone()};GENTICS.Aloha.Markup.prototype.transformDomObject=function(domobj,nodeName){var jqOldObj=jQuery(domobj);var jqNewObj=jQuery("<"+nodeName+">");jqOldObj.contents().appendTo(jqNewObj);jqOldObj.replaceWith(jqNewObj);return jqNewObj};GENTICS.Aloha.Markup.prototype.toString=function(){return"GENTICS.Aloha.Markup"};GENTICS.Aloha.Markup=new GENTICS.Aloha.Markup(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.Message=function(data){this.title=data.title;this.text=data.text;this.type=data.type;this.callback=data.callback};GENTICS.Aloha.Message.Type={CONFIRM:"confirm",ALERT:"alert",WAIT:"wait"};GENTICS.Aloha.Message.prototype.toString=function(){return this.type+": "+this.message};GENTICS.Aloha.MessageLine=function(){this.messages=new Array()};GENTICS.Aloha.MessageLine.prototype.add=function(message){this.messages[this.messages.length]=message;while(this.messages.length>4){this.messages.shift()}jQuery("#gtx_aloha_messageline").html("");for(var i=0;i"))}};GENTICS.Aloha.MessageLine=new GENTICS.Aloha.MessageLine(); -/* -* This file is part of Aloha Editor -* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com -* Licensed unter the terms of http://www.aloha-editor.com/license.html -*/ -GENTICS.Aloha.PluginRegistry=function(){this.plugins=new Array()};GENTICS.Aloha.PluginRegistry.prototype.register=function(plugin){if(plugin instanceof GENTICS.Aloha.Plugin){this.plugins.push(plugin)}};GENTICS.Aloha.PluginRegistry.prototype.init=function(){for(var i=0;i0?"partial":"full";startOffset=rangeObject.startOffset;endOffset=this.length}break;case 1:if(this===rangeObject.startContainer&&rangeObject.startOffset==0){that.inselection=true;selectionType="full"}if(currentObject===rangeObject.startContainer&&rangeObject.startOffset==index){that.inselection=true;selectionType="full"}break}}if(that.inselection&&!collapsedFound){if(selectionType=="none"){selectionType="full"}switch(this.nodeType){case 3:if(this===rangeObject.endContainer){that.inselection=false;if(rangeObject.endOffset0){var noneFound=false;var partialFound=false;var fullFound=false;for(var i=0;i0){parents.each(function(){if(this===limitObject){GENTICS.Aloha.Log.debug(that,"reached limit dom obj");return false}if(tagComparator(this,markupObject)){if(returnVal===false){returnVal=new Array()}GENTICS.Aloha.Log.debug(that,"reached object equal to markup");i++;returnVal[i]=this;return true}})}return returnVal};GENTICS.Aloha.Selection.prototype.standardSectionsAndGroupingContentComparator=function(domobj,markupObject){if(domobj.nodeType===1){if(markupObject[0].tagName&&GENTICS.Aloha.Selection.replacingElements[domobj.tagName.toLowerCase()]&&GENTICS.Aloha.Selection.replacingElements[domobj.tagName.toLowerCase()].indexOf(markupObject[0].tagName.toLowerCase())!=-1){return true}}else{GENTICS.Aloha.Log.debug(this,"only element nodes (nodeType == 1) can be compared")}return false};GENTICS.Aloha.Selection.prototype.standardTextLevelSemanticsComparator=function(domobj,markupObject){if(domobj.nodeType===1){if(domobj.tagName.toLowerCase()!=markupObject[0].tagName.toLowerCase()){return false}if(!this.standardAttributesComparator(domobj,markupObject)){return false}return true}else{GENTICS.Aloha.Log.debug(this,"only element nodes (nodeType == 1) can be compared")}return false};GENTICS.Aloha.Selection.prototype.standardAttributesComparator=function(domobj,markupObject){if(domobj.attributes&&domobj.attributes.length&&domobj.attributes.length>0){for(var i=0;i0){var classString=attr.nodeValue;var classes=classString.split(" ")}}}if(markupObject[0].attributes&&markupObject[0].attributes.length&&markupObject[0].attributes.length>0){for(var i=0;i0){var classString=attr.nodeValue;var classes2=classString.split(" ")}}}if(classes&&!classes2||classes2&&!classes){GENTICS.Aloha.Log.debug(this,"tag comparison for <"+domobj.tagName.toLowerCase()+"> failed because one element has classes and the other has not");return false}if(classes&&classes2&&classes.length!=classes.length){GENTICS.Aloha.Log.debug(this,"tag comparison for <"+domobj.tagName.toLowerCase()+"> failed because of a different amount of classes");return false}if(classes&&classes2&&classes.length==classes2.length&&classes.length!=0){for(var i=0;i failed because of different classes");return false}}}return true};GENTICS.Aloha.Selection.prototype.changeMarkup=function(rangeObject,markupObject,tagComparator){var tagName=markupObject[0].tagName.toLowerCase();if(this.replacingElements[tagName]){var backupRangeObject=rangeObject;rangeObject=new this.SelectionRange(rangeObject);if(GENTICS.Aloha.activeEditable){var newCAC=GENTICS.Aloha.activeEditable.obj.get(0)}else{var newCAC=document.body}rangeObject.update(newCAC);markupObject.isReplacingElement=true}else{if(rangeObject.isCollapsed()){GENTICS.Aloha.Log.debug(this,"early returning from applying markup because nothing is currently selected");return false}}if(GENTICS.Aloha.activeEditable){var limitObject=GENTICS.Aloha.activeEditable.obj[0]}else{var limitObject=document.body}var relevantMarkupObjectsAtSelectionStart=this.isRangeObjectWithinMarkup(rangeObject,false,markupObject,tagComparator,limitObject);var relevantMarkupObjectsAtSelectionEnd=this.isRangeObjectWithinMarkup(rangeObject,true,markupObject,tagComparator,limitObject);if(!markupObject.isReplacingElement&&rangeObject.startOffset==0){var prevSibling;if(prevSibling=this.getTextNodeSibling(false,rangeObject.commonAncestorContainer.parentNode,rangeObject.startContainer)){var relevantMarkupObjectBeforeSelection=this.isRangeObjectWithinMarkup({startContainer:prevSibling,startOffset:0},false,markupObject,tagComparator,limitObject)}}if(!markupObject.isReplacingElement&&(rangeObject.endOffset==rangeObject.endContainer.length)){var nextSibling;if(nextSibling=this.getTextNodeSibling(true,rangeObject.commonAncestorContainer.parentNode,rangeObject.endContainer)){var relevantMarkupObjectAfterSelection=this.isRangeObjectWithinMarkup({startContainer:nextSibling,startOffset:0},false,markupObject,tagComparator,limitObject)}}if(!markupObject.isReplacingElement&&(relevantMarkupObjectsAtSelectionStart&&!relevantMarkupObjectsAtSelectionEnd)){GENTICS.Aloha.Log.info(this,"markup 2 non-markup");this.prepareForRemoval(rangeObject.getSelectionTree(),markupObject,tagComparator);jQuery(relevantMarkupObjectsAtSelectionStart).addClass("preparedForRemoval");this.insertCroppedMarkups(relevantMarkupObjectsAtSelectionStart,rangeObject,false,tagComparator)}else{if(!markupObject.isReplacingElement&&relevantMarkupObjectsAtSelectionStart&&relevantMarkupObjectsAtSelectionEnd){GENTICS.Aloha.Log.info(this,"markup 2 markup");this.prepareForRemoval(rangeObject.getSelectionTree(),markupObject,tagComparator);this.splitRelevantMarkupObject(relevantMarkupObjectsAtSelectionStart,relevantMarkupObjectsAtSelectionEnd,rangeObject,tagComparator)}else{if(!markupObject.isReplacingElement&&((!relevantMarkupObjectsAtSelectionStart&&relevantMarkupObjectsAtSelectionEnd)||relevantMarkupObjectAfterSelection||relevantMarkupObjectBeforeSelection)){GENTICS.Aloha.Log.info(this,"non-markup 2 markup OR with next2markup");if(relevantMarkupObjectBeforeSelection&&relevantMarkupObjectAfterSelection){var extendedRangeObject=new GENTICS.Aloha.Selection.SelectionRange(rangeObject);extendedRangeObject.startContainer=jQuery(relevantMarkupObjectBeforeSelection[relevantMarkupObjectBeforeSelection.length-1]).textNodes()[0];extendedRangeObject.startOffset=0;extendedRangeObject.endContainer=jQuery(relevantMarkupObjectAfterSelection[relevantMarkupObjectAfterSelection.length-1]).textNodes().last()[0];extendedRangeObject.endOffset=extendedRangeObject.endContainer.length;extendedRangeObject.update();this.applyMarkup(extendedRangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator);GENTICS.Aloha.Log.info(this,"double extending previous markup(previous and after selection), actually wrapping it ...")}else{if(relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection&&!relevantMarkupObjectsAtSelectionEnd){this.extendExistingMarkupWithSelection(relevantMarkupObjectBeforeSelection,rangeObject,false,tagComparator);GENTICS.Aloha.Log.info(this,"extending previous markup")}else{if(relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection&&relevantMarkupObjectsAtSelectionEnd){var extendedRangeObject=new GENTICS.Aloha.Selection.SelectionRange(rangeObject);extendedRangeObject.startContainer=jQuery(relevantMarkupObjectBeforeSelection[relevantMarkupObjectBeforeSelection.length-1]).textNodes()[0];extendedRangeObject.startOffset=0;extendedRangeObject.endContainer=jQuery(relevantMarkupObjectsAtSelectionEnd[relevantMarkupObjectsAtSelectionEnd.length-1]).textNodes().last()[0];extendedRangeObject.endOffset=extendedRangeObject.endContainer.length;extendedRangeObject.update();this.applyMarkup(extendedRangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator);GENTICS.Aloha.Log.info(this,"double extending previous markup(previous and relevant at the end), actually wrapping it ...")}else{if(!relevantMarkupObjectBeforeSelection&&relevantMarkupObjectAfterSelection){this.extendExistingMarkupWithSelection(relevantMarkupObjectAfterSelection,rangeObject,true,tagComparator);GENTICS.Aloha.Log.info(this,"extending following markup backwards")}else{this.extendExistingMarkupWithSelection(relevantMarkupObjectsAtSelectionEnd,rangeObject,true,tagComparator)}}}}}else{if(markupObject.isReplacingElement||(!relevantMarkupObjectsAtSelectionStart&&!relevantMarkupObjectsAtSelectionEnd&&!relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection)){GENTICS.Aloha.Log.info(this,"non-markup 2 non-markup");this.applyMarkup(rangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator,{setRangeObject2NewMarkup:true})}}}}jQuery(".preparedForRemoval").zap();rangeObject.update();if(markupObject.isReplacingElement){backupRangeObject.select()}else{rangeObject.select()}};GENTICS.Aloha.Selection.prototype.areMarkupObjectsAsLongAsRangeObject=function(relevantMarkupObjectsAtSelectionStart,relevantMarkupObjectsAtSelectionEnd,rangeObject){if(rangeObject.startOffset!==0){return false}for(var i=0;i0){this.prepareForRemoval(el.children,markupObject,tagComparator)}}};GENTICS.Aloha.Selection.prototype.wrapMarkupAroundSelectionTree=function(selectionTree,rangeObject,markupObject,tagComparator,options){var objects2wrap=new Array;var j=-1;GENTICS.Aloha.Log.debug(this,"The formatting <"+markupObject[0].tagName+"> will be wrapped around the selection");var preText="";var postText="";for(var i=0;i because this tag is not allowed inside <"+el.domobj.parentNode.tagName.toLowerCase()+">");continue}if(el.domobj&&el.domobj.nodeType==3&&jQuery.trim(jQuery(el.domobj).outerHTML()).length==0){continue}if(el.domobj&&el.selection=="partial"&&!markupObject.isReplacingElement){if(el.startOffset!==undefined&&el.endOffset===undefined){j++;preText+=el.domobj.data.substr(0,el.startOffset);el.domobj.data=el.domobj.data.substr(el.startOffset,el.domobj.data.length-el.startOffset);objects2wrap[j]=el.domobj}else{if(el.endOffset!==undefined&&el.startOffset===undefined){j++;postText+=el.domobj.data.substr(el.endOffset,el.domobj.data.length-el.endOffset);el.domobj.data=el.domobj.data.substr(0,el.endOffset);objects2wrap[j]=el.domobj}else{if(el.endOffset!==undefined&&el.startOffset!==undefined){if(el.startOffset==el.endOffset){GENTICS.Aloha.Log.debug(this,"skipping empty selection");continue}j++;preText+=el.domobj.data.substr(0,el.startOffset);var middleText=el.domobj.data.substr(el.startOffset,el.endOffset-el.startOffset);postText+=el.domobj.data.substr(el.endOffset,el.domobj.data.length-el.endOffset);el.domobj.data=middleText;objects2wrap[j]=el.domobj}else{GENTICS.Aloha.Log.debug(this,"diving into object");this.applyMarkup(el.children,rangeObject,markupObject,tagComparator,options)}}}}if(el.domobj&&(el.selection=="full"||(el.selection=="partial"&&markupObject.isReplacingElement))){j++;objects2wrap[j]=el.domobj}}breakpoint=true;if(objects2wrap.length>0){objects2wrap=jQuery(objects2wrap);jQuery.each(objects2wrap,function(index,element){if(jQuery.browser.msie&&element.nodeType==3&&!element.nextSibling&&!element.previousSibling&&element.parentNode&&element.parentNode.nodeName.toLowerCase()=="li"){element.data=jQuery.trim(element.data)}});var newMarkup=objects2wrap.wrapAll(markupObject).parent();newMarkup.before(preText).after(postText);var breakpoint=true;if(options.setRangeObject2NewMarkup){var textnodes=objects2wrap.textNodes();if(textnodes.index(rangeObject.startContainer)!=-1){rangeObject.startOffset=0}if(textnodes.index(rangeObject.endContainer)!=-1){rangeObject.endOffset=rangeObject.endContainer.length}var breakpoint=true}if(options.setRangeObject2NextSibling){var prevOrNext=true;var textNode2Start=newMarkup.textNodes(true).last()[0];if(objects2wrap.index(rangeObject.startContainer)!=-1){rangeObject.startContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.startOffset=0}if(objects2wrap.index(rangeObject.endContainer)!=-1){rangeObject.endContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.endOffset=rangeObject.endOffset-textNode2Start.length}}if(options.setRangeObject2PreviousSibling){var prevOrNext=false;var textNode2Start=newMarkup.textNodes(true).first()[0];if(objects2wrap.index(rangeObject.startContainer)!=-1){rangeObject.startContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.startOffset=0}if(objects2wrap.index(rangeObject.endContainer)!=-1){rangeObject.endContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.endOffset=rangeObject.endContainer.length}}}};GENTICS.Aloha.Selection.prototype.getTextNodeSibling=function(previousOrNext,commonAncestorContainer,currentTextNode){var textNodes=jQuery(commonAncestorContainer).textNodes(true);index=textNodes.index(currentTextNode);if(index==-1){return false}var newIndex=index+(!previousOrNext?-1:1);return textNodes[newIndex]?textNodes[newIndex]:false};GENTICS.Aloha.Selection.prototype.optimizeSelectionTree4Markup=function(selectionTree,markupObject,tagComparator){var groupMap=[];var outerGroupIndex=0;var innerGroupIndex=0;var that=this;if(typeof tagComparator==="undefined"){tagComparator=function(domobj,markupObject){return that.standardTextLevelSemanticsComparator(markupObject)}}for(var i=0;i=0;j--){if(this.canMarkupBeApplied2ElementAsWhole([selectionTree[j]],markupObject)&&this.isMarkupAllowedToStealSelectionTreeElement(selectionTree[j],markupObject)){startPosition=j}else{break}}var endPosition=i;for(var j=i+1;j0&&!this.canMarkupBeApplied2ElementAsWhole(el.children,markupObject)){return false}}}return returnVal};GENTICS.Aloha.Selection.prototype.canTag1WrapTag2=function(t1,t2){t1=(t1=="#text")?"textNode":t1.toLowerCase();t2=(t2=="#text")?"textNode":t2.toLowerCase();if(!this.tagHierarchy[t1]){return true}if(!this.tagHierarchy[t2]){return true}var t1Array=this.tagHierarchy[t1];var returnVal=(t1Array.indexOf(t2)!=-1)?true:false;return returnVal};GENTICS.Aloha.Selection.prototype.mayInsertTag=function(tagName){if(typeof this.rangeObject.unmodifiableMarkupAtStart=="object"){for(var i=0;i0){var parents=this.getStartContainerParents();var editables=GENTICS.Aloha.editables;for(var i=0;i0){var repos=[];for(var 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 C5s1P7 diff --git a/public/aloha/deps/extjs/resources/css/ext-all.css b/public/aloha/deps/extjs/resources/css/ext-all.css deleted file mode 100644 index d6bdc53..0000000 --- a/public/aloha/deps/extjs/resources/css/ext-all.css +++ /dev/null @@ -1,6795 +0,0 @@ -/*! - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -html,body,div,dl,dt,dd,pre,form,fieldset,input,blockquote,.ext-root th,.ext-root td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th {text-align:left;}q:before,q:after{content:'';}.ext-el-mask { - z-index: 100; - position: absolute; - top:0; - left:0; - -moz-opacity: 0.5; - opacity: .50; - filter: alpha(opacity=50); - width: 100%; - height: 100%; - zoom: 1; -} -.ext-root ol, .ext-root ul, .x-menu ul, .x-menu ol { - list-style:none; - margin:0; - padding:0; -} - - -.ext-el-mask-msg { - z-index: 20001; - position: absolute; - top: 0; - left: 0; - border:1px solid; - background:repeat-x 0 -16px; - padding:2px; -} - -.ext-el-mask-msg div { - padding:5px 10px 5px 10px; - border:1px solid; - cursor:wait; -} - -.ext-shim { - position:absolute; - visibility:hidden; - left:0; - top:0; - overflow:hidden; -} - -.ext-ie .ext-shim { - filter: alpha(opacity=0); -} - -.ext-ie6 .ext-shim { - margin-left: 5px; - margin-top: 3px; -} - -.x-mask-loading div { - padding:5px 10px 5px 25px; - background:no-repeat 5px 5px; - line-height:16px; -} - -/* class for hiding elements without using display:none */ -.x-hidden, .x-hide-offsets { - position:absolute !important; - left:-10000px; - top:-10000px; - visibility:hidden; -} - -.x-hide-display { - display:none !important; -} - -.x-hide-visibility { - visibility:hidden !important; -} - -.x-masked { - overflow: hidden !important; -} -.x-masked-relative { - position: relative !important; -} - -.x-masked select, .x-masked object, .x-masked embed { - visibility: hidden; -} - -.x-layer { - visibility: hidden; -} - -.x-unselectable, .x-unselectable * { - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select:ignore; -} - -.x-repaint { - zoom: 1; - background-color: transparent; - -moz-outline: none; - outline: none; -} - -.x-item-disabled { - cursor: default; - opacity: .6; - -moz-opacity: .6; - filter: alpha(opacity=60); -} - -.x-item-disabled * { - cursor: default !important; -} - -.x-form-radio-group .x-item-disabled { - filter: none; -} - -.x-splitbar-proxy { - position: absolute; - visibility: hidden; - z-index: 20001; - zoom: 1; - line-height: 1px; - font-size: 1px; - overflow: hidden; -} - -.x-splitbar-h, .x-splitbar-proxy-h { - cursor: e-resize; - cursor: col-resize; -} - -.x-splitbar-v, .x-splitbar-proxy-v { - cursor: s-resize; - cursor: row-resize; -} - -.x-color-palette { - width: 150px; - height: 92px; - cursor: pointer; -} - -.x-color-palette a { - border: 1px solid; - float: left; - padding: 2px; - text-decoration: none; - -moz-outline: 0 none; - outline: 0 none; - cursor: pointer; -} - -.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { - border: 1px solid; -} - -.x-color-palette em { - display: block; - border: 1px solid; -} - -.x-color-palette em span { - cursor: pointer; - display: block; - height: 10px; - line-height: 10px; - width: 10px; -} - -.x-ie-shadow { - display: none; - position: absolute; - overflow: hidden; - left:0; - top:0; - zoom:1; -} - -.x-shadow { - display: none; - position: absolute; - overflow: hidden; - left:0; - top:0; -} - -.x-shadow * { - overflow: hidden; -} - -.x-shadow * { - padding: 0; - border: 0; - margin: 0; - clear: none; - zoom: 1; -} - -/* top bottom */ -.x-shadow .xstc, .x-shadow .xsbc { - height: 6px; - float: left; -} - -/* corners */ -.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr { - width: 6px; - height: 6px; - float: left; -} - -/* sides */ -.x-shadow .xsc { - width: 100%; -} - -.x-shadow .xsml, .x-shadow .xsmr { - width: 6px; - float: left; - height: 100%; -} - -.x-shadow .xsmc { - float: left; - height: 100%; - background: transparent; -} - -.x-shadow .xst, .x-shadow .xsb { - height: 6px; - overflow: hidden; - width: 100%; -} - -.x-shadow .xsml { - background: transparent repeat-y 0 0; -} - -.x-shadow .xsmr { - background: transparent repeat-y -6px 0; -} - -.x-shadow .xstl { - background: transparent no-repeat 0 0; -} - -.x-shadow .xstc { - background: transparent repeat-x 0 -30px; -} - -.x-shadow .xstr { - background: transparent repeat-x 0 -18px; -} - -.x-shadow .xsbl { - background: transparent no-repeat 0 -12px; -} - -.x-shadow .xsbc { - background: transparent repeat-x 0 -36px; -} - -.x-shadow .xsbr { - background: transparent repeat-x 0 -6px; -} - -.loading-indicator { - background: no-repeat left; - padding-left: 20px; - line-height: 16px; - margin: 3px; -} - -.x-text-resize { - position: absolute; - left: -1000px; - top: -1000px; - visibility: hidden; - zoom: 1; -} - -.x-drag-overlay { - width: 100%; - height: 100%; - display: none; - position: absolute; - left: 0; - top: 0; - background-image:url(../images/default/s.gif); - z-index: 20000; -} - -.x-clear { - clear:both; - height:0; - overflow:hidden; - line-height:0; - font-size:0; -} - -.x-spotlight { - z-index: 8999; - position: absolute; - top:0; - left:0; - -moz-opacity: 0.5; - opacity: .50; - filter: alpha(opacity=50); - width:0; - height:0; - zoom: 1; -} - -#x-history-frame { - position:absolute; - top:-1px; - left:0; - width:1px; - height:1px; - visibility:hidden; -} - -#x-history-field { - position:absolute; - top:0; - left:-1px; - width:1px; - height:1px; - visibility:hidden; -} -.x-resizable-handle { - position:absolute; - z-index:100; - /* ie needs these */ - font-size:1px; - line-height:6px; - overflow:hidden; - filter:alpha(opacity=0); - opacity:0; - zoom:1; -} - -.x-resizable-handle-east{ - width:6px; - cursor:e-resize; - right:0; - top:0; - height:100%; -} - -.ext-ie .x-resizable-handle-east { - margin-right:-1px; /*IE rounding error*/ -} - -.x-resizable-handle-south{ - width:100%; - cursor:s-resize; - left:0; - bottom:0; - height:6px; -} - -.ext-ie .x-resizable-handle-south { - margin-bottom:-1px; /*IE rounding error*/ -} - -.x-resizable-handle-west{ - width:6px; - cursor:w-resize; - left:0; - top:0; - height:100%; -} - -.x-resizable-handle-north{ - width:100%; - cursor:n-resize; - left:0; - top:0; - height:6px; -} - -.x-resizable-handle-southeast{ - width:6px; - cursor:se-resize; - right:0; - bottom:0; - height:6px; - z-index:101; -} - -.x-resizable-handle-northwest{ - width:6px; - cursor:nw-resize; - left:0; - top:0; - height:6px; - z-index:101; -} - -.x-resizable-handle-northeast{ - width:6px; - cursor:ne-resize; - right:0; - top:0; - height:6px; - z-index:101; -} - -.x-resizable-handle-southwest{ - width:6px; - cursor:sw-resize; - left:0; - bottom:0; - height:6px; - z-index:101; -} - -.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{ - filter:alpha(opacity=100); - opacity:1; -} - -.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, -.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west -{ - background-position: left; -} - -.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, -.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north -{ - background-position: top; -} - -.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{ - background-position: top left; -} - -.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{ - background-position:bottom right; -} - -.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{ - background-position: bottom left; -} - -.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{ - background-position: top right; -} - -.x-resizable-proxy{ - border: 1px dashed; - position:absolute; - overflow:hidden; - display:none; - left:0; - top:0; - z-index:50000; -} - -.x-resizable-overlay{ - width:100%; - height:100%; - display:none; - position:absolute; - left:0; - top:0; - z-index:200000; - -moz-opacity: 0; - opacity:0; - filter: alpha(opacity=0); -} -.x-tab-panel { - overflow:hidden; -} - -.x-tab-panel-header, .x-tab-panel-footer { - border: 1px solid; - overflow:hidden; - zoom:1; -} - -.x-tab-panel-header { - border: 1px solid; - padding-bottom: 2px; -} - -.x-tab-panel-footer { - border: 1px solid; - padding-top: 2px; -} - -.x-tab-strip-wrap { - width:100%; - overflow:hidden; - position:relative; - zoom:1; -} - -ul.x-tab-strip { - display:block; - width:5000px; - zoom:1; -} - -ul.x-tab-strip-top{ - padding-top: 1px; - background: repeat-x bottom; - border-bottom: 1px solid; -} - -ul.x-tab-strip-bottom{ - padding-bottom: 1px; - background: repeat-x top; - border-top: 1px solid; - border-bottom: 0 none; -} - -.x-tab-panel-header-plain .x-tab-strip-top { - background:transparent !important; - padding-top:0 !important; -} - -.x-tab-panel-header-plain { - background:transparent !important; - border-width:0 !important; - padding-bottom:0 !important; -} - -.x-tab-panel-header-plain .x-tab-strip-spacer, -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border:1px solid; - height:2px; - font-size:1px; - line-height:1px; -} - -.x-tab-panel-header-plain .x-tab-strip-spacer { - border-top: 0 none; -} - -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border-bottom: 0 none; -} - -.x-tab-panel-footer-plain .x-tab-strip-bottom { - background:transparent !important; - padding-bottom:0 !important; -} - -.x-tab-panel-footer-plain { - background:transparent !important; - border-width:0 !important; - padding-top:0 !important; -} - -.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer, -.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer { - height:3px; -} - -ul.x-tab-strip li { - float:left; - margin-left:2px; -} - -ul.x-tab-strip li.x-tab-edge { - float:left; - margin:0 !important; - padding:0 !important; - border:0 none !important; - font-size:1px !important; - line-height:1px !important; - overflow:hidden; - zoom:1; - background:transparent !important; - width:1px; -} - -.x-tab-strip a, .x-tab-strip span, .x-tab-strip em { - display:block; -} - -.x-tab-strip a { - text-decoration:none !important; - -moz-outline: none; - outline: none; - cursor:pointer; -} - -.x-tab-strip-inner { - overflow:hidden; - text-overflow: ellipsis; -} - -.x-tab-strip span.x-tab-strip-text { - white-space: nowrap; - cursor:pointer; - padding:4px 0; -} - -.x-tab-strip-top .x-tab-with-icon .x-tab-right { - padding-left:6px; -} - -.x-tab-strip .x-tab-with-icon span.x-tab-strip-text { - padding-left:20px; - background-position: 0 3px; - background-repeat: no-repeat; -} - -.x-tab-strip-active, .x-tab-strip-active a.x-tab-right { - cursor:default; -} - -.x-tab-strip-active span.x-tab-strip-text { - cursor:default; -} - -.x-tab-strip-disabled .x-tabs-text { - cursor:default; -} - -.x-tab-panel-body { - overflow:hidden; -} - -.x-tab-panel-bwrap { - overflow:hidden; -} - -.ext-ie .x-tab-strip .x-tab-right { - position:relative; -} - -.x-tab-strip-top .x-tab-strip-active .x-tab-right { - margin-bottom:-1px; -} - -/* - * Horrible hack for IE8 in quirks mode - */ -.ext-ie8 ul.x-tab-strip li { - position: relative; -} -.ext-ie8 .x-tab-strip .x-tab-right{ - margin-bottom: 0 !important; - top: 1px; -} -.ext-ie8 ul.x-tab-strip-top { - padding-top: 0; -} -.ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - top:4px; -} -.ext-ie8 .x-tab-strip-bottom .x-tab-right{ - top:0; -} - - -.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text { - padding-bottom:5px; -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - margin-top:-1px; -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text { - padding-top:5px; -} - -.x-tab-strip-top .x-tab-right { - background: transparent no-repeat 0 -51px; - padding-left:10px; -} - -.x-tab-strip-top .x-tab-left { - background: transparent no-repeat right -351px; - padding-right:10px; -} - -.x-tab-strip-top .x-tab-strip-inner { - background: transparent repeat-x 0 -201px; -} - -.x-tab-strip-top .x-tab-strip-over .x-tab-right { - background-position:0 -101px; -} - -.x-tab-strip-top .x-tab-strip-over .x-tab-left { - background-position:right -401px; -} - -.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner { - background-position:0 -251px; -} - -.x-tab-strip-top .x-tab-strip-active .x-tab-right { - background-position: 0 0; -} - -.x-tab-strip-top .x-tab-strip-active .x-tab-left { - background-position: right -301px; -} - -.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner { - background-position: 0 -151px; -} - -.x-tab-strip-bottom .x-tab-right { - background: no-repeat bottom right; -} - -.x-tab-strip-bottom .x-tab-left { - background: no-repeat bottom left; -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - background: no-repeat bottom right; -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { - background: no-repeat bottom left; -} - -.x-tab-strip-bottom .x-tab-left { - margin-right: 3px; - padding:0 10px; -} - -.x-tab-strip-bottom .x-tab-right { - padding:0; -} - -.x-tab-strip .x-tab-strip-close { - display:none; -} - -.x-tab-strip-closable { - position:relative; -} - -.x-tab-strip-closable .x-tab-left { - padding-right:19px; -} - -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - opacity:.6; - -moz-opacity:.6; - background-repeat:no-repeat; - display:block; - width:11px; - height:11px; - position:absolute; - top:3px; - right:3px; - cursor:pointer; - z-index:2; -} - -.x-tab-strip .x-tab-strip-active a.x-tab-strip-close { - opacity:.8; - -moz-opacity:.8; -} -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{ - opacity:1; - -moz-opacity:1; -} - -.x-tab-panel-body { - border: 1px solid; -} - -.x-tab-panel-body-top { - border-top: 0 none; -} - -.x-tab-panel-body-bottom { - border-bottom: 0 none; -} - -.x-tab-scroller-left { - background: transparent no-repeat -18px 0; - border-bottom: 1px solid; - width:18px; - position:absolute; - left:0; - top:0; - z-index:10; - cursor:pointer; -} -.x-tab-scroller-left-over { - background-position: 0 0; -} - -.x-tab-scroller-left-disabled { - background-position: -18px 0; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); - cursor:default; -} - -.x-tab-scroller-right { - background: transparent no-repeat 0 0; - border-bottom: 1px solid; - width:18px; - position:absolute; - right:0; - top:0; - z-index:10; - cursor:pointer; -} - -.x-tab-scroller-right-over { - background-position: -18px 0; -} - -.x-tab-scroller-right-disabled { - background-position: 0 0; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); - cursor:default; -} - -.x-tab-scrolling-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right{ - margin-top: 1px; -} - -.x-tab-scrolling .x-tab-strip-wrap { - margin-left:18px; - margin-right:18px; -} - -.x-tab-scrolling { - position:relative; -} - -.x-tab-panel-bbar .x-toolbar { - border:1px solid; - border-top:0 none; - overflow:hidden; - padding:2px; -} - -.x-tab-panel-tbar .x-toolbar { - border:1px solid; - border-top:0 none; - overflow:hidden; - padding:2px; -}/* all fields */ -.x-form-field{ - margin: 0 0 0 0; -} - -.ext-webkit *:focus{ - outline: none !important; -} - -/* ---- text fields ---- */ -.x-form-text, textarea.x-form-field{ - padding:1px 3px; - background:repeat-x 0 0; - border:1px solid; -} - -textarea.x-form-field { - padding:2px 3px; -} - -.x-form-text, .ext-ie .x-form-file { - height:22px; - line-height:18px; - vertical-align:middle; -} - -.ext-ie6 .x-form-text, .ext-ie7 .x-form-text { - margin:-1px 0; /* ie bogus margin bug */ - height:22px; /* ie quirks */ - line-height:18px; -} - -.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field { - margin:-1px 0; /* ie bogus margin bug */ -} - -.ext-strict .x-form-text { - height:18px; -} - -.ext-safari.ext-mac textarea.x-form-field { - margin-bottom:-2px; /* another bogus margin bug, safari/mac only */ -} - -.ext-strict .ext-ie8 .x-form-text, .ext-strict .ext-ie8 textarea.x-form-field { - margin-bottom: 1px; -} - -.ext-gecko .x-form-text , .ext-ie8 .x-form-text { - padding-top:2px; /* FF won't center the text vertically */ - padding-bottom:0; -} - -.ext-ie6 .x-form-composite .x-form-text.x-box-item, .ext-ie7 .x-form-composite .x-form-text.x-box-item { - margin: 0 !important; /* clear ie bogus margin bug fix */ -} - -textarea { - resize: none; /* Disable browser resizable textarea */ -} - -/* select boxes */ -.x-form-select-one { - height:20px; - line-height:18px; - vertical-align:middle; - border: 1px solid; -} - -/* multi select boxes */ - -/* --- TODO --- */ - -/* 2.0.2 style */ -.x-form-check-wrap { - line-height:18px; - height: auto; -} - -.ext-ie .x-form-check-wrap input { - width:15px; - height:15px; -} - -.x-form-check-wrap input{ - vertical-align: bottom; -} - -.x-editor .x-form-check-wrap { - padding:3px; -} - -.x-editor .x-form-checkbox { - height:13px; -} - -.x-form-check-group-label { - border-bottom: 1px solid; - margin-bottom: 5px; - padding-left: 3px !important; - float: none !important; -} - -/* wrapped fields and triggers */ -.x-form-field-wrap .x-form-trigger{ - width:17px; - height:21px; - border:0; - background:transparent no-repeat 0 0; - cursor:pointer; - border-bottom: 1px solid; - position:absolute; - top:0; -} - -.x-form-field-wrap .x-form-date-trigger, .x-form-field-wrap .x-form-clear-trigger, .x-form-field-wrap .x-form-search-trigger{ - cursor:pointer; -} - -.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{ - position:static; - top:auto; - vertical-align:top; -} - -.x-form-field-wrap { - position:relative; - left:0;top:0; - text-align: left; - zoom:1; - white-space: nowrap; -} - -.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { - right: 0; /* IE8 Strict mode trigger bug */ -} - -.x-form-field-wrap .x-form-trigger-over{ - background-position:-17px 0; -} - -.x-form-field-wrap .x-form-trigger-click{ - background-position:-34px 0; -} - -.x-trigger-wrap-focus .x-form-trigger{ - background-position:-51px 0; -} - -.x-trigger-wrap-focus .x-form-trigger-over{ - background-position:-68px 0; -} - -.x-trigger-wrap-focus .x-form-trigger-click{ - background-position:-85px 0; -} - -.x-trigger-wrap-focus .x-form-trigger{ - border-bottom: 1px solid; -} - -.x-item-disabled .x-form-trigger-over{ - background-position:0 0 !important; - border-bottom: 1px solid; -} - -.x-item-disabled .x-form-trigger-click{ - background-position:0 0 !important; - border-bottom: 1px solid; -} - -.x-trigger-noedit{ - cursor:pointer; -} - -/* field focus style */ -.x-form-focus, textarea.x-form-focus{ - border: 1px solid; -} - -/* invalid fields */ -.x-form-invalid, textarea.x-form-invalid{ - background:repeat-x bottom; - border: 1px solid; -} - -.x-form-inner-invalid, textarea.x-form-inner-invalid{ - background:repeat-x bottom; -} - -/* editors */ -.x-editor { - visibility:hidden; - padding:0; - margin:0; -} - -.x-form-grow-sizer { - left: -10000px; - padding: 8px 3px; - position: absolute; - visibility:hidden; - top: -10000px; - white-space: pre-wrap; - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - word-wrap: break-word; - zoom:1; -} - -.x-form-grow-sizer p { - margin:0 !important; - border:0 none !important; - padding:0 !important; -} - -/* Form Items CSS */ - -.x-form-item { - display:block; - margin-bottom:4px; - zoom:1; -} - -.x-form-item label.x-form-item-label { - display:block; - float:left; - width:100px; - padding:3px; - padding-left:0; - clear:left; - z-index:2; - position:relative; -} - -.x-form-element { - padding-left:105px; - position:relative; -} - -.x-form-invalid-msg { - padding:2px; - padding-left:18px; - background: transparent no-repeat 0 2px; - line-height:16px; - width:200px; -} - -.x-form-label-left label.x-form-item-label { - text-align:left; -} - -.x-form-label-right label.x-form-item-label { - text-align:right; -} - -.x-form-label-top .x-form-item label.x-form-item-label { - width:auto; - float:none; - clear:none; - display:inline; - margin-bottom:4px; - position:static; -} - -.x-form-label-top .x-form-element { - padding-left:0; - padding-top:4px; -} - -.x-form-label-top .x-form-item { - padding-bottom:4px; -} - -/* Editor small font for grid, toolbar and tree */ -.x-small-editor .x-form-text { - height:20px; - line-height:16px; - vertical-align:middle; -} - -.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text { - margin-top:-1px !important; /* ie bogus margin bug */ - margin-bottom:-1px !important; - height:20px !important; /* ie quirks */ - line-height:16px !important; -} - -.ext-strict .x-small-editor .x-form-text { - height:16px !important; -} - -.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text { - height:20px; - line-height:16px; -} - -.ext-border-box .x-small-editor .x-form-text { - height:20px; -} - -.x-small-editor .x-form-select-one { - height:20px; - line-height:16px; - vertical-align:middle; -} - -.x-small-editor .x-form-num-field { - text-align:right; -} - -.x-small-editor .x-form-field-wrap .x-form-trigger{ - height:19px; -} - -.ext-webkit .x-small-editor .x-form-text{padding-top:3px;font-size:100%;} - -.x-form-clear { - clear:both; - height:0; - overflow:hidden; - line-height:0; - font-size:0; -} -.x-form-clear-left { - clear:left; - height:0; - overflow:hidden; - line-height:0; - font-size:0; -} - -.ext-ie6 .x-form-check-wrap input, .ext-border-box .x-form-check-wrap input{ - margin-top: 3px; -} - -.x-form-cb-label { - position: relative; - margin-left:4px; - top: 2px; -} - -.ext-ie .x-form-cb-label{ - top: 1px; -} - -.ext-ie6 .x-form-cb-label, .ext-border-box .x-form-cb-label{ - top: 3px; -} - -.x-form-display-field{ - padding-top: 2px; -} - -.ext-gecko .x-form-display-field, .ext-strict .ext-ie7 .x-form-display-field{ - padding-top: 1px; -} - -.ext-ie .x-form-display-field{ - padding-top: 3px; -} - -.ext-strict .ext-ie8 .x-form-display-field{ - padding-top: 0; -} - -.x-form-column { - float:left; - padding:0; - margin:0; - width:48%; - overflow:hidden; - zoom:1; -} - -/* buttons */ -.x-form .x-form-btns-ct .x-btn{ - float:right; - clear:none; -} - -.x-form .x-form-btns-ct .x-form-btns td { - border:0; - padding:0; -} - -.x-form .x-form-btns-ct .x-form-btns-right table{ - float:right; - clear:none; -} - -.x-form .x-form-btns-ct .x-form-btns-left table{ - float:left; - clear:none; -} - -.x-form .x-form-btns-ct .x-form-btns-center{ - text-align:center; /*ie*/ -} - -.x-form .x-form-btns-ct .x-form-btns-center table{ - margin:0 auto; /*everyone else*/ -} - -.x-form .x-form-btns-ct table td.x-form-btn-td{ - padding:3px; -} - -.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{ - background-position:0 -147px; -} - -.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{ - background-position:0 -168px; -} - -.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{ - background-position:0 -189px; -} - -.x-form .x-form-btns-ct .x-btn-click .x-btn-center{ - background-position:0 -126px; -} - -.x-form .x-form-btns-ct .x-btn-click .x-btn-right{ - background-position:0 -84px; -} - -.x-form .x-form-btns-ct .x-btn-click .x-btn-left{ - background-position:0 -63px; -} - -.x-form-invalid-icon { - width:16px; - height:18px; - visibility:hidden; - position:absolute; - left:0; - top:0; - display:block; - background:transparent no-repeat 0 2px; -} - -/* fieldsets */ -.x-fieldset { - border:1px solid; - padding:10px; - margin-bottom:10px; - display:block; /* preserve margins in IE */ -} - -/* make top of checkbox/tools visible in webkit */ -.ext-webkit .x-fieldset-header { - padding-top: 1px; -} - -.ext-ie .x-fieldset legend { - margin-bottom:10px; -} - -.ext-ie .x-fieldset { - padding-top: 0; - padding-bottom:10px; -} - -.x-fieldset legend .x-tool-toggle { - margin-right:3px; - margin-left:0; - float:left !important; -} - -.x-fieldset legend input { - margin-right:3px; - float:left !important; - height:13px; - width:13px; -} - -fieldset.x-panel-collapsed { - padding-bottom:0 !important; - border-width: 1px 1px 0 1px !important; - border-left-color: transparent; - border-right-color: transparent; -} - -.ext-ie6 fieldset.x-panel-collapsed{ - padding-bottom:0 !important; - border-width: 1px 0 0 0 !important; - margin-left: 1px; - margin-right: 1px; -} - -fieldset.x-panel-collapsed .x-fieldset-bwrap { - visibility:hidden; - position:absolute; - left:-1000px; - top:-1000px; -} - -.ext-ie .x-fieldset-bwrap { - zoom:1; -} - -.x-fieldset-noborder { - border:0px none transparent; -} - -.x-fieldset-noborder legend { - margin-left:-3px; -} - -/* IE legend positioning bug */ -.ext-ie .x-fieldset-noborder legend { - position: relative; - margin-bottom:23px; -} -.ext-ie .x-fieldset-noborder legend span { - position: absolute; - left:16px; -} - -.ext-gecko .x-window-body .x-form-item { - -moz-outline: none; - outline: none; - overflow: auto; -} - -.ext-gecko .x-form-item { - -moz-outline: none; - outline: none; -} - -.x-hide-label label.x-form-item-label { - display:none; -} - -.x-hide-label .x-form-element { - padding-left: 0 !important; -} - -.x-form-label-top .x-hide-label label.x-form-item-label{ - display: none; -} - -.x-fieldset { - overflow:hidden; -} - -.x-fieldset-bwrap { - overflow:hidden; - zoom:1; -} - -.x-fieldset-body { - overflow:hidden; -} -.x-btn{ - cursor:pointer; - white-space: nowrap; -} - -.x-btn button{ - border:0 none; - background:transparent; - padding-left:3px; - padding-right:3px; - cursor:pointer; - margin:0; - overflow:visible; - width:auto; - -moz-outline:0 none; - outline:0 none; -} - -* html .ext-ie .x-btn button { - width:1px; -} - -.ext-gecko .x-btn button, .ext-webkit .x-btn button { - padding-left:0; - padding-right:0; -} - -.ext-gecko .x-btn button::-moz-focus-inner { - padding:0; -} - -.ext-ie .x-btn button { - padding-top:2px; -} - -.x-btn td { - padding:0 !important; -} - -.x-btn-text { - cursor:pointer; - white-space: nowrap; - padding:0; -} - -/* icon placement and sizing styles */ - -/* Only text */ -.x-btn-noicon .x-btn-small .x-btn-text{ - height: 16px; -} - -.x-btn-noicon .x-btn-medium .x-btn-text{ - height: 24px; -} - -.x-btn-noicon .x-btn-large .x-btn-text{ - height: 32px; -} - -/* Only icons */ -.x-btn-icon .x-btn-text{ - background-position: center; - background-repeat: no-repeat; -} - -.x-btn-icon .x-btn-small .x-btn-text{ - height: 16px; - width: 16px; -} - -.x-btn-icon .x-btn-medium .x-btn-text{ - height: 24px; - width: 24px; -} - -.x-btn-icon .x-btn-large .x-btn-text{ - height: 32px; - width: 32px; -} - -/* Icons and text */ -/* left */ -.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{ - background-position: 0 center; - background-repeat: no-repeat; - padding-left:18px; - height:16px; -} - -.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{ - background-position: 0 center; - background-repeat: no-repeat; - padding-left:26px; - height:24px; -} - -.x-btn-text-icon .x-btn-icon-large-left .x-btn-text{ - background-position: 0 center; - background-repeat: no-repeat; - padding-left:34px; - height:32px; -} - -/* top */ -.x-btn-text-icon .x-btn-icon-small-top .x-btn-text{ - background-position: center 0; - background-repeat: no-repeat; - padding-top:18px; -} - -.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{ - background-position: center 0; - background-repeat: no-repeat; - padding-top:26px; -} - -.x-btn-text-icon .x-btn-icon-large-top .x-btn-text{ - background-position: center 0; - background-repeat: no-repeat; - padding-top:34px; -} - -/* right */ -.x-btn-text-icon .x-btn-icon-small-right .x-btn-text{ - background-position: right center; - background-repeat: no-repeat; - padding-right:18px; - height:16px; -} - -.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{ - background-position: right center; - background-repeat: no-repeat; - padding-right:26px; - height:24px; -} - -.x-btn-text-icon .x-btn-icon-large-right .x-btn-text{ - background-position: right center; - background-repeat: no-repeat; - padding-right:34px; - height:32px; -} - -/* bottom */ -.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{ - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom:18px; -} - -.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{ - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom:26px; -} - -.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{ - background-position: center bottom; - background-repeat: no-repeat; - padding-bottom:34px; -} - -/* background positioning */ -.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i{ - font-size:1px; - line-height:1px; - width:3px; - display:block; - overflow:hidden; -} - -.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i{ - height:3px; -} - -.x-btn-tl{ - width:3px; - height:3px; - background:no-repeat 0 0; -} -.x-btn-tr{ - width:3px; - height:3px; - background:no-repeat -3px 0; -} -.x-btn-tc{ - height:3px; - background:repeat-x 0 -6px; -} - -.x-btn-ml{ - width:3px; - background:no-repeat 0 -24px; -} -.x-btn-mr{ - width:3px; - background:no-repeat -3px -24px; -} - -.x-btn-mc{ - background:repeat-x 0 -1096px; - vertical-align: middle; - text-align:center; - padding:0 5px; - cursor:pointer; - white-space:nowrap; -} - -/* Fixes an issue with the button height */ -.ext-strict .ext-ie6 .x-btn-mc, .ext-strict .ext-ie7 .x-btn-mc { - height: 100%; -} - -.x-btn-bl{ - width:3px; - height:3px; - background:no-repeat 0 -3px; -} - -.x-btn-br{ - width:3px; - height:3px; - background:no-repeat -3px -3px; -} - -.x-btn-bc{ - height:3px; - background:repeat-x 0 -15px; -} - -.x-btn-over .x-btn-tl{ - background-position: -6px 0; -} - -.x-btn-over .x-btn-tr{ - background-position: -9px 0; -} - -.x-btn-over .x-btn-tc{ - background-position: 0 -9px; -} - -.x-btn-over .x-btn-ml{ - background-position: -6px -24px; -} - -.x-btn-over .x-btn-mr{ - background-position: -9px -24px; -} - -.x-btn-over .x-btn-mc{ - background-position: 0 -2168px; -} - -.x-btn-over .x-btn-bl{ - background-position: -6px -3px; -} - -.x-btn-over .x-btn-br{ - background-position: -9px -3px; -} - -.x-btn-over .x-btn-bc{ - background-position: 0 -18px; -} - -.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl{ - background-position: -12px 0; -} - -.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr{ - background-position: -15px 0; -} - -.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc{ - background-position: 0 -12px; -} - -.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml{ - background-position: -12px -24px; -} - -.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr{ - background-position: -15px -24px; -} - -.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc{ - background-position: 0 -3240px; -} - -.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl{ - background-position: -12px -3px; -} - -.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br{ - background-position: -15px -3px; -} - -.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc{ - background-position: 0 -21px; -} - -.x-btn-disabled *{ - cursor:default !important; -} - - -/* With a menu arrow */ -/* right */ -.x-btn-mc em.x-btn-arrow { - display:block; - background:transparent no-repeat right center; - padding-right:10px; -} - -.x-btn-mc em.x-btn-split { - display:block; - background:transparent no-repeat right center; - padding-right:14px; -} - -/* bottom */ -.x-btn-mc em.x-btn-arrow-bottom { - display:block; - background:transparent no-repeat center bottom; - padding-bottom:14px; -} - -.x-btn-mc em.x-btn-split-bottom { - display:block; - background:transparent no-repeat center bottom; - padding-bottom:14px; -} - -/* height adjustment class */ -.x-btn-as-arrow .x-btn-mc em { - display:block; - background:transparent; - padding-bottom:14px; -} - -/* groups */ -.x-btn-group { - padding:1px; -} - -.x-btn-group-header { - padding:2px; - text-align:center; -} - -.x-btn-group-tc { - background: transparent repeat-x 0 0; - overflow:hidden; -} - -.x-btn-group-tl { - background: transparent no-repeat 0 0; - padding-left:3px; - zoom:1; -} - -.x-btn-group-tr { - background: transparent no-repeat right 0; - zoom:1; - padding-right:3px; -} - -.x-btn-group-bc { - background: transparent repeat-x 0 bottom; - zoom:1; -} - -.x-btn-group-bc .x-panel-footer { - zoom:1; -} - -.x-btn-group-bl { - background: transparent no-repeat 0 bottom; - padding-left:3px; - zoom:1; -} - -.x-btn-group-br { - background: transparent no-repeat right bottom; - padding-right:3px; - zoom:1; -} - -.x-btn-group-mc { - border:0 none; - padding:1px 0 0 0; - margin:0; -} - -.x-btn-group-mc .x-btn-group-body { - background:transparent; - border: 0 none; -} - -.x-btn-group-ml { - background: transparent repeat-y 0 0; - padding-left:3px; - zoom:1; -} - -.x-btn-group-mr { - background: transparent repeat-y right 0; - padding-right:3px; - zoom:1; -} - -.x-btn-group-bc .x-btn-group-footer { - padding-bottom:6px; -} - -.x-panel-nofooter .x-btn-group-bc { - height:3px; - font-size:0; - line-height:0; -} - -.x-btn-group-bwrap { - overflow:hidden; - zoom:1; -} - -.x-btn-group-body { - overflow:hidden; - zoom:1; -} - -.x-btn-group-notitle .x-btn-group-tc { - background: transparent repeat-x 0 0; - overflow:hidden; - height:2px; -}.x-toolbar{ - border-style:solid; - border-width:0 0 1px 0; - display: block; - padding:2px; - background:repeat-x top left; - position:relative; - left:0; - top:0; - zoom:1; - overflow:hidden; -} - -.x-toolbar-left { - width: 100%; -} - -.x-toolbar .x-item-disabled .x-btn-icon { - opacity: .35; - -moz-opacity: .35; - filter: alpha(opacity=35); -} - -.x-toolbar td { - vertical-align:middle; -} - -.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{ - white-space: nowrap; -} - -.x-toolbar .x-item-disabled { - cursor:default; - opacity:.6; - -moz-opacity:.6; - filter:alpha(opacity=60); -} - -.x-toolbar .x-item-disabled * { - cursor:default; -} - -.x-toolbar .x-toolbar-cell { - vertical-align:middle; -} - -.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, -.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc -{ - background-position: 500px 500px; -} - -/* These rules are duplicated from button.css to give priority of x-toolbar rules above */ -.x-toolbar .x-btn-over .x-btn-tl{ - background-position: -6px 0; -} - -.x-toolbar .x-btn-over .x-btn-tr{ - background-position: -9px 0; -} - -.x-toolbar .x-btn-over .x-btn-tc{ - background-position: 0 -9px; -} - -.x-toolbar .x-btn-over .x-btn-ml{ - background-position: -6px -24px; -} - -.x-toolbar .x-btn-over .x-btn-mr{ - background-position: -9px -24px; -} - -.x-toolbar .x-btn-over .x-btn-mc{ - background-position: 0 -2168px; -} - -.x-toolbar .x-btn-over .x-btn-bl{ - background-position: -6px -3px; -} - -.x-toolbar .x-btn-over .x-btn-br{ - background-position: -9px -3px; -} - -.x-toolbar .x-btn-over .x-btn-bc{ - background-position: 0 -18px; -} - -.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{ - background-position: -12px 0; -} - -.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{ - background-position: -15px 0; -} - -.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{ - background-position: 0 -12px; -} - -.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{ - background-position: -12px -24px; -} - -.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{ - background-position: -15px -24px; -} - -.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{ - background-position: 0 -3240px; -} - -.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{ - background-position: -12px -3px; -} - -.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{ - background-position: -15px -3px; -} - -.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{ - background-position: 0 -21px; -} - -.x-toolbar div.xtb-text{ - padding:2px 2px 0; - line-height:16px; - display:block; -} - -.x-toolbar .xtb-sep { - background-position: center; - background-repeat: no-repeat; - display: block; - font-size: 1px; - height: 16px; - width:4px; - overflow: hidden; - cursor:default; - margin: 0 2px 0; - border:0; -} - -.x-toolbar .xtb-spacer { - width:2px; -} - -/* Paging Toolbar */ -.x-tbar-page-number{ - width:30px; - height:14px; -} - -.ext-ie .x-tbar-page-number{ - margin-top: 2px; -} - -.x-paging-info { - position:absolute; - top:5px; - right: 8px; -} - -/* floating */ -.x-toolbar-ct { - width:100%; -} - -.x-toolbar-right td { - text-align: center; -} - -.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar { - overflow:hidden; - zoom:1; -} - -.x-toolbar-more .x-btn-small .x-btn-text{ - height: 16px; - width: 12px; -} - -.x-toolbar-more em.x-btn-arrow { - display:inline; - background:transparent; - padding-right:0; -} - -.x-toolbar-more .x-btn-mc em.x-btn-arrow { - background-image: none; -} - -div.x-toolbar-no-items { - color:gray !important; - padding:5px 10px !important; -} - -/* fix ie toolbar form items */ -.ext-border-box .x-toolbar-cell .x-form-text { - margin-bottom:-1px !important; -} - -.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text { - margin:0 !important; -} - -.ext-ie .x-toolbar-cell .x-form-field-wrap { - height:21px; -} - -.ext-ie .x-toolbar-cell .x-form-text { - position:relative; - top:-1px; -} - -.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text { - top: 0px; -} - -.x-toolbar-right td .x-form-field-trigger-wrap{ - text-align: left; -} - -.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio{ - margin-top: 5px; -} - -.x-toolbar-cell .x-form-cb-label{ - vertical-align: bottom; - top: 1px; -} - -.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio{ - margin-top: 4px; -} - -.ext-ie .x-toolbar-cell .x-form-cb-label{ - top: 0; -} -/* Grid3 styles */ -.x-grid3 { - position:relative; - overflow:hidden; -} - -.x-grid-panel .x-panel-body { - overflow:hidden !important; -} - -.x-grid-panel .x-panel-mc .x-panel-body { - border:1px solid; -} - -.x-grid3 table { - table-layout:fixed; -} - -.x-grid3-viewport{ - overflow:hidden; -} - -.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{ - -moz-outline: none; - outline: none; - -moz-user-focus: normal; -} - -.x-grid3-row td, .x-grid3-summary-row td { - line-height:13px; - vertical-align: top; - padding-left:1px; - padding-right:1px; - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; -} - -.x-grid3-cell{ - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; -} - -.x-grid3-hd-row td { - line-height:15px; - vertical-align:middle; - border-left:1px solid; - border-right:1px solid; -} - -.x-grid3-hd-row .x-grid3-marker-hd { - padding:3px; -} - -.x-grid3-row .x-grid3-marker { - padding:3px; -} - -.x-grid3-cell-inner, .x-grid3-hd-inner{ - overflow:hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - padding:3px 3px 3px 5px; - white-space: nowrap; -} - -.x-grid3-hd-inner { - position:relative; - cursor:inherit; - padding:4px 3px 4px 5px; -} - -.x-grid3-row-body { - white-space:normal; -} - -.x-grid3-body-cell { - -moz-outline:0 none; - outline:0 none; -} - -/* IE Quirks to clip */ -.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{ - width:100%; -} - -/* reverse above in strict mode */ -.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{ - width:auto; -} - -.x-grid-row-loading { - background: no-repeat center center; -} - -.x-grid-page { - overflow:hidden; -} - -.x-grid3-row { - cursor: default; - border: 1px solid; - width:100%; -} - -.x-grid3-row-over { - border:1px solid; - background: repeat-x left top; -} - -.x-grid3-resize-proxy { - width:1px; - left:0; - cursor: e-resize; - cursor: col-resize; - position:absolute; - top:0; - height:100px; - overflow:hidden; - visibility:hidden; - border:0 none; - z-index:7; -} - -.x-grid3-resize-marker { - width:1px; - left:0; - position:absolute; - top:0; - height:100px; - overflow:hidden; - visibility:hidden; - border:0 none; - z-index:7; -} - -.x-grid3-focus { - position:absolute; - left:0; - top:0; - width:1px; - height:1px; - line-height:1px; - font-size:1px; - -moz-outline:0 none; - outline:0 none; - -moz-user-select: text; - -khtml-user-select: text; - -webkit-user-select:ignore; -} - -/* header styles */ -.x-grid3-header{ - background: repeat-x 0 bottom; - cursor:default; - zoom:1; - padding:1px 0 0 0; -} - -.x-grid3-header-pop { - border-left:1px solid; - float:right; - clear:none; -} - -.x-grid3-header-pop-inner { - border-left:1px solid; - width:14px; - height:19px; - background: transparent no-repeat center center; -} - -.ext-ie .x-grid3-header-pop-inner { - width:15px; -} - -.ext-strict .x-grid3-header-pop-inner { - width:14px; -} - -.x-grid3-header-inner { - overflow:hidden; - zoom:1; - float:left; -} - -.x-grid3-header-offset { - padding-left:1px; - text-align: left; -} - -td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { - border-left:1px solid; - border-right:1px solid; -} - -td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner { - background: repeat-x left bottom; - -} - -.x-grid3-sort-icon{ - background-repeat: no-repeat; - display: none; - height: 4px; - width: 13px; - margin-left:3px; - vertical-align: middle; -} - -.sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon { - display: inline; -} - -/* Header position fixes for IE strict mode */ -.ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd { - position:relative; -} - -.ext-strict .ext-ie6 .x-grid3-hd-inner{ - position:static; -} - -/* Body Styles */ -.x-grid3-body { - zoom:1; -} - -.x-grid3-scroller { - overflow:auto; - zoom:1; - position:relative; -} - -.x-grid3-cell-text, .x-grid3-hd-text { - display: block; - padding: 3px 5px 3px 5px; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select:ignore; -} - -.x-grid3-split { - background-position: center; - background-repeat: no-repeat; - cursor: e-resize; - cursor: col-resize; - display: block; - font-size: 1px; - height: 16px; - overflow: hidden; - position: absolute; - top: 2px; - width: 6px; - z-index: 3; -} - -/* Column Reorder DD */ -.x-dd-drag-proxy .x-grid3-hd-inner{ - background: repeat-x left bottom; - width:120px; - padding:3px; - border:1px solid; - overflow:hidden; -} - -.col-move-top, .col-move-bottom{ - width:9px; - height:9px; - position:absolute; - top:0; - line-height:1px; - font-size:1px; - overflow:hidden; - visibility:hidden; - z-index:20000; - background:transparent no-repeat left top; -} - -/* Selection Styles */ -.x-grid3-row-selected { - border:1px dotted; -} - -.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{ - background: repeat-x 0 bottom !important; - vertical-align:middle !important; - padding:0; - border-top:1px solid; - border-bottom:none !important; - border-right:1px solid !important; - text-align:center; -} - -.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{ - padding:0 4px; - text-align:center; -} - -/* dirty cells */ -.x-grid3-dirty-cell { - background: transparent no-repeat 0 0; -} - -/* Grid Toolbars */ -.x-grid3-topbar, .x-grid3-bottombar{ - overflow:hidden; - display:none; - zoom:1; - position:relative; -} - -.x-grid3-topbar .x-toolbar{ - border-right:0 none; -} - -.x-grid3-bottombar .x-toolbar{ - border-right:0 none; - border-bottom:0 none; - border-top:1px solid; -} - -/* Props Grid Styles */ -.x-props-grid .x-grid3-cell{ - padding:1px; -} - -.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{ - background:transparent repeat-y -16px !important; - padding-left:12px; -} - -.x-props-grid .x-grid3-body .x-grid3-td-name{ - padding:1px; - padding-right:0; - border:0 none; - border-right:1px solid; -} - -/* dd */ -.x-grid3-col-dd { - border:0 none; - padding:0; - background:transparent; -} - -.x-dd-drag-ghost .x-grid3-dd-wrap { - padding:1px 3px 3px 1px; -} - -.x-grid3-hd { - -moz-user-select:none; - -khtml-user-select:none; - -webkit-user-select:ignore; -} - -.x-grid3-hd-btn { - display:none; - position:absolute; - width:14px; - background:no-repeat left center; - right:0; - top:0; - z-index:2; - cursor:pointer; -} - -.x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn { - display:block; -} - -a.x-grid3-hd-btn:hover { - background-position:-14px center; -} - -/* Expanders */ -.x-grid3-body .x-grid3-td-expander { - background:transparent repeat-y right; -} - -.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner { - padding:0 !important; - height:100%; -} - -.x-grid3-row-expander { - width:100%; - height:18px; - background-position:4px 2px; - background-repeat:no-repeat; - background-color:transparent; -} - -.x-grid3-row-collapsed .x-grid3-row-expander { - background-position:4px 2px; -} - -.x-grid3-row-expanded .x-grid3-row-expander { - background-position:-21px 2px; -} - -.x-grid3-row-collapsed .x-grid3-row-body { - display:none !important; -} - -.x-grid3-row-expanded .x-grid3-row-body { - display:block !important; -} - -/* Checkers */ -.x-grid3-body .x-grid3-td-checker { - background:transparent repeat-y right; -} - -.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner { - padding:0 !important; - height:100%; -} - -.x-grid3-row-checker, .x-grid3-hd-checker { - width:100%; - height:18px; - background-position:2px 2px; - background-repeat:no-repeat; - background-color:transparent; -} - -.x-grid3-row .x-grid3-row-checker { - background-position:2px 2px; -} - -.x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker,.x-grid3-row-checked .x-grid3-row-checker { - background-position:-23px 2px; -} - -.x-grid3-hd-checker { - background-position:2px 1px; -} - -.ext-border-box .x-grid3-hd-checker { - background-position:2px 3px; -} - -.x-grid3-hd-checker-on .x-grid3-hd-checker { - background-position:-23px 1px; -} - -.ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker { - background-position:-23px 3px; -} - -/* Numberer */ -.x-grid3-body .x-grid3-td-numberer { - background:transparent repeat-y right; -} - -.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { - padding:3px 5px 0 0 !important; - text-align:right; -} - -/* Row Icon */ - -.x-grid3-body .x-grid3-td-row-icon { - background:transparent repeat-y right; - vertical-align:top; - text-align:center; -} - -.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner { - padding:0 !important; - background-position:center center; - background-repeat:no-repeat; - width:16px; - height:16px; - margin-left:2px; - margin-top:3px; -} - -/* All specials */ -.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { - background:transparent repeat-y right; -} - -.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner { - padding: 1px 0 0 0 !important; -} - -.x-grid3-check-col { - width:100%; - height:16px; - background-position:center center; - background-repeat:no-repeat; - background-color:transparent; -} - -.x-grid3-check-col-on { - width:100%; - height:16px; - background-position:center center; - background-repeat:no-repeat; - background-color:transparent; -} - -/* Grouping classes */ -.x-grid-group, .x-grid-group-body, .x-grid-group-hd { - zoom:1; -} - -.x-grid-group-hd { - border-bottom: 2px solid; - cursor:pointer; - padding-top:6px; -} - -.x-grid-group-hd div.x-grid-group-title { - background:transparent no-repeat 3px 3px; - padding:4px 4px 4px 17px; -} - -.x-grid-group-collapsed .x-grid-group-body { - display:none; -} - -.ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text { - position:relative; - top:-1px; -} - -.ext-ie .x-props-grid .x-editor .x-form-text { - position:static; - top:0; -} - -.x-grid-empty { - padding:10px; -} - -/* fix floating toolbar issue */ -.ext-ie7 .x-grid-panel .x-panel-bbar { - position:relative; -} - - -/* Reset position to static when Grid Panel has been framed */ -/* to resolve 'snapping' from top to bottom behavior. */ -/* @forumThread 86656 */ -.ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar { - position: static; -} - -.ext-ie6 .x-grid3-header { - position: relative; -} - -/* Fix WebKit bug in Grids */ -.ext-webkit .x-grid-panel .x-panel-bwrap{ - -webkit-user-select:none; -} -.ext-webkit .x-tbar-page-number{ - -webkit-user-select:ignore; -} -/* end*/ - -/* column lines */ -.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { - padding-right:0; - border-right:1px solid; -} -.x-dd-drag-proxy{ - position:absolute; - left:0; - top:0; - visibility:hidden; - z-index:15000; -} - -.x-dd-drag-ghost{ - -moz-opacity: 0.85; - opacity:.85; - filter: alpha(opacity=85); - border: 1px solid; - padding:3px; - padding-left:20px; - white-space:nowrap; -} - -.x-dd-drag-repair .x-dd-drag-ghost{ - -moz-opacity: 0.4; - opacity:.4; - filter: alpha(opacity=40); - border:0 none; - padding:0; - background-color:transparent; -} - -.x-dd-drag-repair .x-dd-drop-icon{ - visibility:hidden; -} - -.x-dd-drop-icon{ - position:absolute; - top:3px; - left:3px; - display:block; - width:16px; - height:16px; - background-color:transparent; - background-position: center; - background-repeat: no-repeat; - z-index:1; -} - -.x-view-selector { - position:absolute; - left:0; - top:0; - width:0; - border:1px dotted; - opacity: .5; - -moz-opacity: .5; - filter:alpha(opacity=50); - zoom:1; -}.ext-strict .ext-ie .x-tree .x-panel-bwrap{ - position:relative; - overflow:hidden; -} - -.x-tree-icon, .x-tree-ec-icon, .x-tree-elbow-line, .x-tree-elbow, .x-tree-elbow-end, .x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{ - border: 0 none; - height: 18px; - margin: 0; - padding: 0; - vertical-align: top; - width: 16px; - background-repeat: no-repeat; -} - -.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon{ - border: 0 none; - height: 18px; - margin: 0; - padding: 0; - vertical-align: top; - width: 16px; - background-position:center; - background-repeat: no-repeat; -} - -.ext-ie .x-tree-node-indent img, .ext-ie .x-tree-node-icon, .ext-ie .x-tree-ec-icon { - vertical-align: middle !important; -} - -.ext-strict .ext-ie8 .x-tree-node-indent img, .ext-strict .ext-ie8 .x-tree-node-icon, .ext-strict .ext-ie8 .x-tree-ec-icon { - vertical-align: top !important; -} - -/* checkboxes */ - -input.x-tree-node-cb { - margin-left:1px; - height: 19px; - vertical-align: bottom; -} - -.ext-ie input.x-tree-node-cb { - margin-left:0; - margin-top: 1px; - width: 16px; - height: 16px; - vertical-align: middle; -} - -.ext-strict .ext-ie8 input.x-tree-node-cb{ - margin: 1px 1px; - height: 14px; - vertical-align: bottom; -} - -.ext-strict .ext-ie8 input.x-tree-node-cb + a{ - vertical-align: bottom; -} - -.ext-opera input.x-tree-node-cb { - height: 14px; - vertical-align: middle; -} - -.x-tree-noicon .x-tree-node-icon{ - width:0; height:0; -} - -/* No line styles */ -.x-tree-no-lines .x-tree-elbow{ - background:transparent; -} - -.x-tree-no-lines .x-tree-elbow-end{ - background:transparent; -} - -.x-tree-no-lines .x-tree-elbow-line{ - background:transparent; -} - -/* Arrows */ -.x-tree-arrows .x-tree-elbow{ - background:transparent; -} - -.x-tree-arrows .x-tree-elbow-plus{ - background:transparent no-repeat 0 0; -} - -.x-tree-arrows .x-tree-elbow-minus{ - background:transparent no-repeat -16px 0; -} - -.x-tree-arrows .x-tree-elbow-end{ - background:transparent; -} - -.x-tree-arrows .x-tree-elbow-end-plus{ - background:transparent no-repeat 0 0; -} - -.x-tree-arrows .x-tree-elbow-end-minus{ - background:transparent no-repeat -16px 0; -} - -.x-tree-arrows .x-tree-elbow-line{ - background:transparent; -} - -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{ - background-position:-32px 0; -} - -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{ - background-position:-48px 0; -} - -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{ - background-position:-32px 0; -} - -.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{ - background-position:-48px 0; -} - -.x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{ - cursor:pointer; -} - -.ext-ie ul.x-tree-node-ct{ - font-size:0; - line-height:0; - zoom:1; -} - -.x-tree-node{ - white-space: nowrap; -} - -.x-tree-node-el { - line-height:18px; - cursor:pointer; -} - -.x-tree-node a, .x-dd-drag-ghost a{ - text-decoration:none; - -khtml-user-select:none; - -moz-user-select:none; - -webkit-user-select:ignore; - -kthml-user-focus:normal; - -moz-user-focus:normal; - -moz-outline: 0 none; - outline:0 none; -} - -.x-tree-node a span, .x-dd-drag-ghost a span{ - text-decoration:none; - padding:1px 3px 1px 2px; -} - -.x-tree-node .x-tree-node-disabled .x-tree-node-icon{ - -moz-opacity: 0.5; - opacity:.5; - filter: alpha(opacity=50); -} - -.x-tree-node .x-tree-node-inline-icon{ - background:transparent; -} - -.x-tree-node a:hover, .x-dd-drag-ghost a:hover{ - text-decoration:none; -} - -.x-tree-node div.x-tree-drag-insert-below{ - border-bottom:1px dotted; -} - -.x-tree-node div.x-tree-drag-insert-above{ - border-top:1px dotted; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{ - border-bottom:0 none; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{ - border-top:0 none; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{ - border-bottom:2px solid; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{ - border-top:2px solid; -} - -.x-tree-node .x-tree-drag-append a span{ - border:1px dotted; -} - -.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon{ - display:none !important; -} - -/* Fix for ie rootVisible:false issue */ -.x-tree-root-ct { - zoom:1; -} -.x-date-picker { - border: 1px solid; - border-top:0 none; - position:relative; -} - -.x-date-picker a { - -moz-outline:0 none; - outline:0 none; -} - -.x-date-inner, .x-date-inner td, .x-date-inner th{ - border-collapse:separate; -} - -.x-date-middle,.x-date-left,.x-date-right { - background: repeat-x 0 -83px; - overflow:hidden; -} - -.x-date-middle .x-btn-tc,.x-date-middle .x-btn-tl,.x-date-middle .x-btn-tr, -.x-date-middle .x-btn-mc,.x-date-middle .x-btn-ml,.x-date-middle .x-btn-mr, -.x-date-middle .x-btn-bc,.x-date-middle .x-btn-bl,.x-date-middle .x-btn-br{ - background:transparent !important; - vertical-align:middle; -} - -.x-date-middle .x-btn-mc em.x-btn-arrow { - background:transparent no-repeat right 0; -} - -.x-date-right, .x-date-left { - width:18px; -} - -.x-date-right{ - text-align:right; -} - -.x-date-middle { - padding-top:2px; - padding-bottom:2px; - width:130px; /* FF3 */ -} - -.x-date-right a, .x-date-left a{ - display:block; - width:16px; - height:16px; - background-position: center; - background-repeat: no-repeat; - cursor:pointer; - -moz-opacity: 0.6; - opacity:.6; - filter: alpha(opacity=60); -} - -.x-date-right a:hover, .x-date-left a:hover{ - -moz-opacity: 1; - opacity:1; - filter: alpha(opacity=100); -} - -.x-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover{ - -moz-opacity: 0.6; - opacity:.6; - filter: alpha(opacity=60); -} - -.x-date-right a { - margin-right:2px; - text-decoration:none !important; -} - -.x-date-left a{ - margin-left:2px; - text-decoration:none !important; -} - -table.x-date-inner { - width: 100%; - table-layout:fixed; -} - -.ext-webkit table.x-date-inner{ - /* Fix for webkit browsers */ - width: 175px; -} - - -.x-date-inner th { - width:25px; -} - -.x-date-inner th { - background: repeat-x left top; - text-align:right !important; - border-bottom: 1px solid; - cursor:default; - padding:0; - border-collapse:separate; -} - -.x-date-inner th span { - display:block; - padding:2px; - padding-right:7px; -} - -.x-date-inner td { - border: 1px solid; - text-align:right; - padding:0; -} - -.x-date-inner a { - padding:2px 5px; - display:block; - text-decoration:none; - text-align:right; - zoom:1; -} - -.x-date-inner .x-date-active{ - cursor:pointer; - color:black; -} - -.x-date-inner .x-date-selected a{ - background: repeat-x left top; - border:1px solid; - padding:1px 4px; -} - -.x-date-inner .x-date-today a{ - border: 1px solid; - padding:1px 4px; -} - -.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a { - text-decoration:none !important; -} - -.x-date-bottom { - padding:4px; - border-top: 1px solid; - background: repeat-x left top; -} - -.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{ - text-decoration:none !important; -} - -.x-item-disabled .x-date-inner a:hover{ - background: none; -} - -.x-date-inner .x-date-disabled a { - cursor:default; -} - -.x-date-menu .x-menu-item { - padding:1px 24px 1px 4px; - white-space: nowrap; -} - -.x-date-menu .x-menu-item .x-menu-item-icon { - width:10px; - height:10px; - margin-right:5px; - background-position:center -4px !important; -} - -.x-date-mp { - position:absolute; - left:0; - top:0; - display:none; -} - -.x-date-mp td { - padding:2px; - font:normal 11px arial, helvetica,tahoma,sans-serif; -} - -td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn { - border: 0 none; - text-align:center; - vertical-align: middle; - width:25%; -} - -.x-date-mp-ok { - margin-right:3px; -} - -.x-date-mp-btns button { - text-decoration:none; - text-align:center; - text-decoration:none !important; - border:1px solid; - padding:1px 3px 1px; - cursor:pointer; -} - -.x-date-mp-btns { - background: repeat-x left top; -} - -.x-date-mp-btns td { - border-top: 1px solid; - text-align:center; -} - -td.x-date-mp-month a,td.x-date-mp-year a { - display:block; - padding:2px 4px; - text-decoration:none; - text-align:center; -} - -td.x-date-mp-month a:hover,td.x-date-mp-year a:hover { - text-decoration:none; - cursor:pointer; -} - -td.x-date-mp-sel a { - padding:1px 3px; - background: repeat-x left top; - border:1px solid; -} - -.x-date-mp-ybtn a { - overflow:hidden; - width:15px; - height:15px; - cursor:pointer; - background:transparent no-repeat; - display:block; - margin:0 auto; -} - -.x-date-mp-ybtn a.x-date-mp-next { - background-position:0 -120px; -} - -.x-date-mp-ybtn a.x-date-mp-next:hover { - background-position:-15px -120px; -} - -.x-date-mp-ybtn a.x-date-mp-prev { - background-position:0 -105px; -} - -.x-date-mp-ybtn a.x-date-mp-prev:hover { - background-position:-15px -105px; -} - -.x-date-mp-ybtn { - text-align:center; -} - -td.x-date-mp-sep { - border-right:1px solid; -}.x-tip{ - position: absolute; - top: 0; - left:0; - visibility: hidden; - z-index: 20002; - border:0 none; -} - -.x-tip .x-tip-close{ - height: 15px; - float:right; - width: 15px; - margin:0 0 2px 2px; - cursor:pointer; - display:none; -} - -.x-tip .x-tip-tc { - background: transparent no-repeat 0 -62px; - padding-top:3px; - overflow:hidden; - zoom:1; -} - -.x-tip .x-tip-tl { - background: transparent no-repeat 0 0; - padding-left:6px; - overflow:hidden; - zoom:1; -} - -.x-tip .x-tip-tr { - background: transparent no-repeat right 0; - padding-right:6px; - overflow:hidden; - zoom:1; -} - -.x-tip .x-tip-bc { - background: transparent no-repeat 0 -121px; - height:3px; - overflow:hidden; -} - -.x-tip .x-tip-bl { - background: transparent no-repeat 0 -59px; - padding-left:6px; - zoom:1; -} - -.x-tip .x-tip-br { - background: transparent no-repeat right -59px; - padding-right:6px; - zoom:1; -} - -.x-tip .x-tip-mc { - border:0 none; -} - -.x-tip .x-tip-ml { - background: no-repeat 0 -124px; - padding-left:6px; - zoom:1; -} - -.x-tip .x-tip-mr { - background: transparent no-repeat right -124px; - padding-right:6px; - zoom:1; -} - -.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc { - font-size:0; - line-height:0; -} - -.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc{ - line-height: 1px; -} - -.x-tip .x-tip-header-text { - padding:0; - margin:0 0 2px 0; -} - -.x-tip .x-tip-body { - margin:0 !important; - line-height:14px; - padding:0; -} - -.x-tip .x-tip-body .loading-indicator { - margin:0; -} - -.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text { - cursor:move; -} - -.x-form-invalid-tip .x-tip-tc { - background: repeat-x 0 -12px; - padding-top:6px; -} - -.x-form-invalid-tip .x-tip-bc { - background: repeat-x 0 -18px; - height:6px; -} - -.x-form-invalid-tip .x-tip-bl { - background: no-repeat 0 -6px; -} - -.x-form-invalid-tip .x-tip-br { - background: no-repeat right -6px; -} - -.x-form-invalid-tip .x-tip-body { - padding:2px; -} - -.x-form-invalid-tip .x-tip-body { - padding-left:24px; - background:transparent no-repeat 2px 2px; -} - -.x-tip-anchor { - position: absolute; - width: 9px; - height: 10px; - overflow:hidden; - background: transparent no-repeat 0 0; - zoom:1; -} -.x-tip-anchor-bottom { - background-position: -9px 0; -} -.x-tip-anchor-right { - background-position: -18px 0; - width: 10px; -} -.x-tip-anchor-left { - background-position: -28px 0; - width: 10px; -}.x-menu { - z-index: 15000; - zoom: 1; - background: repeat-y; -} - -.x-menu-floating{ - border: 1px solid; -} - -.x-menu a { - text-decoration: none !important; -} - -.ext-ie .x-menu { - zoom:1; - overflow:hidden; -} - -.x-menu-list{ - padding: 2px; - background:transparent; - border:0 none; - overflow:hidden; - overflow-y: hidden; -} - -.ext-strict .ext-ie .x-menu-list{ - position: relative; -} - -.x-menu li{ - line-height:100%; -} - -.x-menu li.x-menu-sep-li{ - font-size:1px; - line-height:1px; -} - -.x-menu-list-item{ - white-space: nowrap; - display:block; - padding:1px; -} - -.x-menu-item{ - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; -} - -.x-menu-item-arrow{ - background:transparent no-repeat right; -} - -.x-menu-sep { - display:block; - font-size:1px; - line-height:1px; - margin: 2px 3px; - border-bottom:1px solid; - overflow:hidden; -} - -.x-menu-focus { - position:absolute; - left:-1px; - top:-1px; - width:1px; - height:1px; - line-height:1px; - font-size:1px; - -moz-outline:0 none; - outline:0 none; - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; - overflow:hidden; - display:block; -} - -a.x-menu-item { - cursor: pointer; - display: block; - line-height: 16px; - outline-color: -moz-use-text-color; - outline-style: none; - outline-width: 0; - padding: 3px 21px 3px 27px; - position: relative; - text-decoration: none; - white-space: nowrap; -} - -.x-menu-item-active { - background-repeat: repeat-x; - background-position: left bottom; - border-style:solid; - border-width: 1px 0; - margin:0 1px; - padding: 0; -} - -.x-menu-item-active a.x-menu-item { - border-style:solid; - border-width:0 1px; - margin:0 -1px; -} - -.x-menu-item-icon { - border: 0 none; - height: 16px; - padding: 0; - vertical-align: top; - width: 16px; - position: absolute; - left: 3px; - top: 3px; - margin: 0; - background-position:center; -} - -.ext-ie .x-menu-item-icon { - left: -24px; -} -.ext-strict .x-menu-item-icon { - left: 3px; -} - -.ext-ie6 .x-menu-item-icon { - left: -24px; -} - -.ext-ie .x-menu-item-icon { - vertical-align: middle; -} - -.x-menu-check-item .x-menu-item-icon{ - background: transparent no-repeat center; -} - -.x-menu-group-item .x-menu-item-icon{ - background: transparent; -} - -.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{ - background: transparent no-repeat center; -} - -.x-date-menu .x-menu-list{ - padding: 0; -} - -.x-menu-date-item{ - padding:0; -} - -.x-menu .x-color-palette, .x-menu .x-date-picker{ - margin-left: 26px; - margin-right:4px; -} - -.x-menu .x-date-picker{ - border:1px solid; - margin-top:2px; - margin-bottom:2px; -} - -.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker{ - margin: 0; - border: 0 none; -} - -.x-date-menu { - padding:0 !important; -} - -/* - * fixes separator visibility problem in IE 6 - */ -.ext-strict .ext-ie6 .x-menu-sep-li { - padding: 3px 4px; -} -.ext-strict .ext-ie6 .x-menu-sep { - margin: 0; - height: 1px; -} - -/* - * Ugly mess to remove the white border under the picker - */ -.ext-ie .x-date-menu{ - height: 199px; -} - -.ext-strict .ext-ie .x-date-menu, .ext-border-box .ext-ie8 .x-date-menu{ - height: 197px; -} - -.ext-strict .ext-ie7 .x-date-menu{ - height: 195px; -} - -.ext-strict .ext-ie8 .x-date-menu{ - height: auto; -} - -.x-cycle-menu .x-menu-item-checked { - border:1px dotted !important; - padding:0; -} - -.x-menu .x-menu-scroller { - width: 100%; - background-repeat:no-repeat; - background-position:center; - height:8px; - line-height: 8px; - cursor:pointer; - margin: 0; - padding: 0; -} - -.x-menu .x-menu-scroller-active{ - height: 6px; - line-height: 6px; -} - -.x-menu-list-item-indent{ - padding-left: 27px; -}/* - Creates rounded, raised boxes like on the Ext website - the markup isn't pretty: -
-
-
-

YOUR TITLE HERE (optional)

-
YOUR CONTENT HERE
-
-
-
- */ - -.x-box-tl { - background: transparent no-repeat 0 0; - zoom:1; -} - -.x-box-tc { - height: 8px; - background: transparent repeat-x 0 0; - overflow: hidden; -} - -.x-box-tr { - background: transparent no-repeat right -8px; -} - -.x-box-ml { - background: transparent repeat-y 0; - padding-left: 4px; - overflow: hidden; - zoom:1; -} - -.x-box-mc { - background: repeat-x 0 -16px; - padding: 4px 10px; -} - -.x-box-mc h3 { - margin: 0 0 4px 0; - zoom:1; -} - -.x-box-mr { - background: transparent repeat-y right; - padding-right: 4px; - overflow: hidden; -} - -.x-box-bl { - background: transparent no-repeat 0 -16px; - zoom:1; -} - -.x-box-bc { - background: transparent repeat-x 0 -8px; - height: 8px; - overflow: hidden; -} - -.x-box-br { - background: transparent no-repeat right -24px; -} - -.x-box-tl, .x-box-bl { - padding-left: 8px; - overflow: hidden; -} - -.x-box-tr, .x-box-br { - padding-right: 8px; - overflow: hidden; -}.x-combo-list { - border:1px solid; - zoom:1; - overflow:hidden; -} - -.x-combo-list-inner { - overflow:auto; - position:relative; /* for calculating scroll offsets */ - zoom:1; - overflow-x:hidden; -} - -.x-combo-list-hd { - border-bottom:1px solid; - padding:3px; -} - -.x-resizable-pinned .x-combo-list-inner { - border-bottom:1px solid; -} - -.x-combo-list-item { - padding:2px; - border:1px solid; - white-space: nowrap; - overflow:hidden; - text-overflow: ellipsis; -} - -.x-combo-list .x-combo-selected{ - border:1px dotted !important; - cursor:pointer; -} - -.x-combo-list .x-toolbar { - border-top:1px solid; - border-bottom:0 none; -}.x-panel { - border-style: solid; - border-width:0; -} - -.x-panel-header { - overflow:hidden; - zoom:1; - padding:5px 3px 4px 5px; - border:1px solid; - line-height: 15px; - background: transparent repeat-x 0 -1px; -} - -.x-panel-body { - border:1px solid; - border-top:0 none; - overflow:hidden; - position: relative; /* added for item scroll positioning */ -} - -.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { - border:1px solid; - border-top:0 none; - overflow:hidden; - padding:2px; -} - -.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar { - border-top:1px solid; - border-bottom: 0 none; -} - -.x-panel-body-noheader, .x-panel-mc .x-panel-body { - border-top:1px solid; -} - -.x-panel-header { - overflow:hidden; - zoom:1; -} - -.x-panel-tl .x-panel-header { - padding:5px 0 4px 0; - border:0 none; - background:transparent; -} - -.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon { - padding-left:20px !important; - background-repeat:no-repeat; - background-position:0 4px; - zoom:1; -} - -.x-panel-inline-icon { - width:16px; - height:16px; - background-repeat:no-repeat; - background-position:0 0; - vertical-align:middle; - margin-right:4px; - margin-top:-1px; - margin-bottom:-1px; -} - -.x-panel-tc { - background: transparent repeat-x 0 0; - overflow:hidden; -} - -/* fix ie7 strict mode bug */ -.ext-strict .ext-ie7 .x-panel-tc { - overflow: visible; -} - -.x-panel-tl { - background: transparent no-repeat 0 0; - padding-left:6px; - zoom:1; - border-bottom:1px solid; -} - -.x-panel-tr { - background: transparent no-repeat right 0; - zoom:1; - padding-right:6px; -} - -.x-panel-bc { - background: transparent repeat-x 0 bottom; - zoom:1; -} - -.x-panel-bc .x-panel-footer { - zoom:1; -} - -.x-panel-bl { - background: transparent no-repeat 0 bottom; - padding-left:6px; - zoom:1; -} - -.x-panel-br { - background: transparent no-repeat right bottom; - padding-right:6px; - zoom:1; -} - -.x-panel-mc { - border:0 none; - padding:0; - margin:0; - padding-top:6px; -} - -.x-panel-mc .x-panel-body { - background:transparent; - border: 0 none; -} - -.x-panel-ml { - background: repeat-y 0 0; - padding-left:6px; - zoom:1; -} - -.x-panel-mr { - background: transparent repeat-y right 0; - padding-right:6px; - zoom:1; -} - -.x-panel-bc .x-panel-footer { - padding-bottom:6px; -} - -.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc { - height:6px; - font-size:0; - line-height:0; -} - -.x-panel-bwrap { - overflow:hidden; - zoom:1; - left:0; - top:0; -} -.x-panel-body { - overflow:hidden; - zoom:1; -} - -.x-panel-collapsed .x-resizable-handle{ - display:none; -} - -.ext-gecko .x-panel-animated div { - overflow:hidden !important; -} - -/* Plain */ -.x-plain-body { - overflow:hidden; -} - -.x-plain-bbar .x-toolbar { - overflow:hidden; - padding:2px; -} - -.x-plain-tbar .x-toolbar { - overflow:hidden; - padding:2px; -} - -.x-plain-bwrap { - overflow:hidden; - zoom:1; -} - -.x-plain { - overflow:hidden; -} - -/* Tools */ -.x-tool { - overflow:hidden; - width:15px; - height:15px; - float:right; - cursor:pointer; - background:transparent no-repeat; - margin-left:2px; -} - -/* expand / collapse tools */ -.x-tool-toggle { - background-position:0 -60px; -} - -.x-tool-toggle-over { - background-position:-15px -60px; -} - -.x-panel-collapsed .x-tool-toggle { - background-position:0 -75px; -} - -.x-panel-collapsed .x-tool-toggle-over { - background-position:-15px -75px; -} - - -.x-tool-close { - background-position:0 -0; -} - -.x-tool-close-over { - background-position:-15px 0; -} - -.x-tool-minimize { - background-position:0 -15px; -} - -.x-tool-minimize-over { - background-position:-15px -15px; -} - -.x-tool-maximize { - background-position:0 -30px; -} - -.x-tool-maximize-over { - background-position:-15px -30px; -} - -.x-tool-restore { - background-position:0 -45px; -} - -.x-tool-restore-over { - background-position:-15px -45px; -} - -.x-tool-gear { - background-position:0 -90px; -} - -.x-tool-gear-over { - background-position:-15px -90px; -} - -.x-tool-pin { - background-position:0 -135px; -} - -.x-tool-pin-over { - background-position:-15px -135px; -} - -.x-tool-unpin { - background-position:0 -150px; -} - -.x-tool-unpin-over { - background-position:-15px -150px; -} - -.x-tool-right { - background-position:0 -165px; -} - -.x-tool-right-over { - background-position:-15px -165px; -} - -.x-tool-left { - background-position:0 -180px; -} - -.x-tool-left-over { - background-position:-15px -180px; -} - -.x-tool-up { - background-position:0 -210px; -} - -.x-tool-up-over { - background-position:-15px -210px; -} - -.x-tool-down { - background-position:0 -195px; -} - -.x-tool-down-over { - background-position:-15px -195px; -} - -.x-tool-refresh { - background-position:0 -225px; -} - -.x-tool-refresh-over { - background-position:-15px -225px; -} - -.x-tool-minus { - background-position:0 -255px; -} - -.x-tool-minus-over { - background-position:-15px -255px; -} - -.x-tool-plus { - background-position:0 -240px; -} - -.x-tool-plus-over { - background-position:-15px -240px; -} - -.x-tool-search { - background-position:0 -270px; -} - -.x-tool-search-over { - background-position:-15px -270px; -} - -.x-tool-save { - background-position:0 -285px; -} - -.x-tool-save-over { - background-position:-15px -285px; -} - -.x-tool-help { - background-position:0 -300px; -} - -.x-tool-help-over { - background-position:-15px -300px; -} - -.x-tool-print { - background-position:0 -315px; -} - -.x-tool-print-over { - background-position:-15px -315px; -} - -/* Ghosting */ -.x-panel-ghost { - z-index:12000; - overflow:hidden; - position:absolute; - left:0;top:0; - opacity:.65; - -moz-opacity:.65; - filter:alpha(opacity=65); -} - -.x-panel-ghost ul { - margin:0; - padding:0; - overflow:hidden; - font-size:0; - line-height:0; - border:1px solid; - border-top:0 none; - display:block; -} - -.x-panel-ghost * { - cursor:move !important; -} - -.x-panel-dd-spacer { - border:2px dashed; -} - -/* Buttons */ -.x-panel-btns { - padding:5px; - overflow:hidden; -} - -.x-panel-btns td.x-toolbar-cell{ - padding:3px; -} - -.x-panel-btns .x-btn-focus .x-btn-left{ - background-position:0 -147px; -} - -.x-panel-btns .x-btn-focus .x-btn-right{ - background-position:0 -168px; -} - -.x-panel-btns .x-btn-focus .x-btn-center{ - background-position:0 -189px; -} - -.x-panel-btns .x-btn-over .x-btn-left{ - background-position:0 -63px; -} - -.x-panel-btns .x-btn-over .x-btn-right{ - background-position:0 -84px; -} - -.x-panel-btns .x-btn-over .x-btn-center{ - background-position:0 -105px; -} - -.x-panel-btns .x-btn-click .x-btn-center{ - background-position:0 -126px; -} - -.x-panel-btns .x-btn-click .x-btn-right{ - background-position:0 -84px; -} - -.x-panel-btns .x-btn-click .x-btn-left{ - background-position:0 -63px; -} - -.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{ - white-space: nowrap; -} -/** - * W3C Suggested Default style sheet for HTML 4 - * http://www.w3.org/TR/CSS21/sample.html - * - * Resets for Ext.Panel @cfg normal: true - */ -.x-panel-reset .x-panel-body html, -.x-panel-reset .x-panel-body address, -.x-panel-reset .x-panel-body blockquote, -.x-panel-reset .x-panel-body body, -.x-panel-reset .x-panel-body dd, -.x-panel-reset .x-panel-body div, -.x-panel-reset .x-panel-body dl, -.x-panel-reset .x-panel-body dt, -.x-panel-reset .x-panel-body fieldset, -.x-panel-reset .x-panel-body form, -.x-panel-reset .x-panel-body frame, frameset, -.x-panel-reset .x-panel-body h1, -.x-panel-reset .x-panel-body h2, -.x-panel-reset .x-panel-body h3, -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body h5, -.x-panel-reset .x-panel-body h6, -.x-panel-reset .x-panel-body noframes, -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body p, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body center, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body hr, -.x-panel-reset .x-panel-body menu, -.x-panel-reset .x-panel-body pre { display: block } -.x-panel-reset .x-panel-body li { display: list-item } -.x-panel-reset .x-panel-body head { display: none } -.x-panel-reset .x-panel-body table { display: table } -.x-panel-reset .x-panel-body tr { display: table-row } -.x-panel-reset .x-panel-body thead { display: table-header-group } -.x-panel-reset .x-panel-body tbody { display: table-row-group } -.x-panel-reset .x-panel-body tfoot { display: table-footer-group } -.x-panel-reset .x-panel-body col { display: table-column } -.x-panel-reset .x-panel-body colgroup { display: table-column-group } -.x-panel-reset .x-panel-body td, -.x-panel-reset .x-panel-body th { display: table-cell } -.x-panel-reset .x-panel-body caption { display: table-caption } -.x-panel-reset .x-panel-body th { font-weight: bolder; text-align: center } -.x-panel-reset .x-panel-body caption { text-align: center } -.x-panel-reset .x-panel-body body { margin: 8px } -.x-panel-reset .x-panel-body h1 { font-size: 2em; margin: .67em 0 } -.x-panel-reset .x-panel-body h2 { font-size: 1.5em; margin: .75em 0 } -.x-panel-reset .x-panel-body h3 { font-size: 1.17em; margin: .83em 0 } -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body p, -.x-panel-reset .x-panel-body blockquote, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body fieldset, -.x-panel-reset .x-panel-body form, -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body dl, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body menu { margin: 1.12em 0 } -.x-panel-reset .x-panel-body h5 { font-size: .83em; margin: 1.5em 0 } -.x-panel-reset .x-panel-body h6 { font-size: .75em; margin: 1.67em 0 } -.x-panel-reset .x-panel-body h1, -.x-panel-reset .x-panel-body h2, -.x-panel-reset .x-panel-body h3, -.x-panel-reset .x-panel-body h4, -.x-panel-reset .x-panel-body h5, -.x-panel-reset .x-panel-body h6, -.x-panel-reset .x-panel-body b, -.x-panel-reset .x-panel-body strong { font-weight: bolder } -.x-panel-reset .x-panel-body blockquote { margin-left: 40px; margin-right: 40px } -.x-panel-reset .x-panel-body i, -.x-panel-reset .x-panel-body cite, -.x-panel-reset .x-panel-body em, -.x-panel-reset .x-panel-body var, -.x-panel-reset .x-panel-body address { font-style: italic } -.x-panel-reset .x-panel-body pre, -.x-panel-reset .x-panel-body tt, -.x-panel-reset .x-panel-body code, -.x-panel-reset .x-panel-body kbd, -.x-panel-reset .x-panel-body samp { font-family: monospace } -.x-panel-reset .x-panel-body pre { white-space: pre } -.x-panel-reset .x-panel-body button, -.x-panel-reset .x-panel-body textarea, -.x-panel-reset .x-panel-body input, -.x-panel-reset .x-panel-body select { display: inline-block } -.x-panel-reset .x-panel-body big { font-size: 1.17em } -.x-panel-reset .x-panel-body small, -.x-panel-reset .x-panel-body sub, -.x-panel-reset .x-panel-body sup { font-size: .83em } -.x-panel-reset .x-panel-body sub { vertical-align: sub } -.x-panel-reset .x-panel-body sup { vertical-align: super } -.x-panel-reset .x-panel-body table { border-spacing: 2px; } -.x-panel-reset .x-panel-body thead, -.x-panel-reset .x-panel-body tbody, -.x-panel-reset .x-panel-body tfoot { vertical-align: middle } -.x-panel-reset .x-panel-body td, -.x-panel-reset .x-panel-body th { vertical-align: inherit } -.x-panel-reset .x-panel-body s, -.x-panel-reset .x-panel-body strike, -.x-panel-reset .x-panel-body del { text-decoration: line-through } -.x-panel-reset .x-panel-body hr { border: 1px inset } -.x-panel-reset .x-panel-body ol, -.x-panel-reset .x-panel-body ul, -.x-panel-reset .x-panel-body dir, -.x-panel-reset .x-panel-body menu, -.x-panel-reset .x-panel-body dd { margin-left: 40px } -.x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dir { list-style-type: disc;} -.x-panel-reset .x-panel-body ol { list-style-type: decimal } -.x-panel-reset .x-panel-body ol ul, -.x-panel-reset .x-panel-body ul ol, -.x-panel-reset .x-panel-body ul ul, -.x-panel-reset .x-panel-body ol ol { margin-top: 0; margin-bottom: 0 } -.x-panel-reset .x-panel-body u, -.x-panel-reset .x-panel-body ins { text-decoration: underline } -.x-panel-reset .x-panel-body br:before { content: "\A" } -.x-panel-reset .x-panel-body :before, .x-panel-reset .x-panel-body :after { white-space: pre-line } -.x-panel-reset .x-panel-body center { text-align: center } -.x-panel-reset .x-panel-body :link, .x-panel-reset .x-panel-body :visited { text-decoration: underline } -.x-panel-reset .x-panel-body :focus { outline: invert dotted thin } - -/* Begin bidirectionality settings (do not change) */ -.x-panel-reset .x-panel-body BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override } -.x-panel-reset .x-panel-body BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override } -.x-window { - zoom:1; -} - -.x-window .x-window-handle { - opacity:0; - -moz-opacity:0; - filter:alpha(opacity=0); -} - -.x-window-proxy { - border:1px solid; - z-index:12000; - overflow:hidden; - position:absolute; - left:0;top:0; - display:none; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); -} - -.x-window-header { - overflow:hidden; - zoom:1; -} - -.x-window-bwrap { - z-index:1; - position:relative; - zoom:1; - left:0;top:0; -} - -.x-window-tl .x-window-header { - padding:5px 0 4px 0; -} - -.x-window-header-text { - cursor:pointer; -} - -.x-window-tc { - background: transparent repeat-x 0 0; - overflow:hidden; - zoom:1; -} - -.x-window-tl { - background: transparent no-repeat 0 0; - padding-left:6px; - zoom:1; - z-index:1; - position:relative; -} - -.x-window-tr { - background: transparent no-repeat right 0; - padding-right:6px; -} - -.x-window-bc { - background: transparent repeat-x 0 bottom; - zoom:1; -} - -.x-window-bc .x-window-footer { - padding-bottom:6px; - zoom:1; - font-size:0; - line-height:0; -} - -.x-window-bl { - background: transparent no-repeat 0 bottom; - padding-left:6px; - zoom:1; -} - -.x-window-br { - background: transparent no-repeat right bottom; - padding-right:6px; - zoom:1; -} - -.x-window-mc { - border:1px solid; - padding:0; - margin:0; -} - -.x-window-ml { - background: transparent repeat-y 0 0; - padding-left:6px; - zoom:1; -} - -.x-window-mr { - background: transparent repeat-y right 0; - padding-right:6px; - zoom:1; -} - -.x-window-body { - overflow:hidden; -} - -.x-window-bwrap { - overflow:hidden; -} - -.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br, - .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr, - .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr { - padding:0; -} - -.x-window-maximized .x-window-footer { - padding-bottom:0; -} - -.x-window-maximized .x-window-tc { - padding-left:3px; - padding-right:3px; -} - -.x-window-maximized .x-window-mc { - border-left:0 none; - border-right:0 none; -} - -.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar { - border-left:0 none; - border-right: 0 none; -} - -.x-window-bbar .x-toolbar { - border-top:1px solid; - border-bottom:0 none; -} - -.x-window-draggable, .x-window-draggable .x-window-header-text { - cursor:move; -} - -.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text { - cursor:default; -} - -.x-window-body { - background:transparent; -} - -.x-panel-ghost .x-window-tl { - border-bottom:1px solid; -} - -.x-panel-collapsed .x-window-tl { - border-bottom:1px solid; -} - -.x-window-maximized-ct { - overflow:hidden; -} - -.x-window-maximized .x-window-handle { - display:none; -} - -.x-window-sizing-ghost ul { - border:0 none !important; -} - -.x-dlg-focus{ - -moz-outline:0 none; - outline:0 none; - width:0; - height:0; - overflow:hidden; - position:absolute; - top:0; - left:0; -} - -.ext-webkit .x-dlg-focus{ - width: 1px; - height: 1px; -} - -.x-dlg-mask{ - z-index:10000; - display:none; - position:absolute; - top:0; - left:0; - -moz-opacity: 0.5; - opacity:.50; - filter: alpha(opacity=50); -} - -body.ext-ie6.x-body-masked select { - visibility:hidden; -} - -body.ext-ie6.x-body-masked .x-window select { - visibility:visible; -} - -.x-window-plain .x-window-mc { - border: 1px solid; -} - -.x-window-plain .x-window-body { - border: 1px solid; - background:transparent !important; -}.x-html-editor-wrap { - border:1px solid; -} - -.x-html-editor-tb .x-btn-text { - background:transparent no-repeat; -} - -.x-html-editor-tb .x-edit-bold, .x-menu-item img.x-edit-bold { - background-position:0 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-italic, .x-menu-item img.x-edit-italic { - background-position:-16px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-underline, .x-menu-item img.x-edit-underline { - background-position:-32px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-forecolor, .x-menu-item img.x-edit-forecolor { - background-position:-160px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-backcolor, .x-menu-item img.x-edit-backcolor { - background-position:-176px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-justifyleft, .x-menu-item img.x-edit-justifyleft { - background-position:-112px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-justifycenter, .x-menu-item img.x-edit-justifycenter { - background-position:-128px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-justifyright, .x-menu-item img.x-edit-justifyright { - background-position:-144px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item img.x-edit-insertorderedlist { - background-position:-80px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item img.x-edit-insertunorderedlist { - background-position:-96px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item img.x-edit-increasefontsize { - background-position:-48px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item img.x-edit-decreasefontsize { - background-position:-64px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-sourceedit, .x-menu-item img.x-edit-sourceedit { - background-position:-192px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tb .x-edit-createlink, .x-menu-item img.x-edit-createlink { - background-position:-208px 0; - background-image:url(../images/default/editor/tb-sprite.gif); -} - -.x-html-editor-tip .x-tip-bd .x-tip-bd-inner { - padding:5px; - padding-bottom:1px; -} - -.x-html-editor-tb .x-toolbar { - position:static !important; -}.x-panel-noborder .x-panel-body-noborder { - border-width:0; -} - -.x-panel-noborder .x-panel-header-noborder { - border-width:0 0 1px; - border-style:solid; -} - -.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { - border-width:0 0 1px; - border-style:solid; -} - -.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { - border-width:1px 0 0 0; - border-style:solid; -} - -.x-window-noborder .x-window-mc { - border-width:0; -} - -.x-window-plain .x-window-body-noborder { - border-width:0; -} - -.x-tab-panel-noborder .x-tab-panel-body-noborder { - border-width:0; -} - -.x-tab-panel-noborder .x-tab-panel-header-noborder { - border-width: 0 0 1px 0; -} - -.x-tab-panel-noborder .x-tab-panel-footer-noborder { - border-width: 1px 0 0 0; -} - -.x-tab-panel-bbar-noborder .x-toolbar { - border-width: 1px 0 0 0; - border-style:solid; -} - -.x-tab-panel-tbar-noborder .x-toolbar { - border-width:0 0 1px; - border-style:solid; -}.x-border-layout-ct { - position: relative; -} - -.x-border-panel { - position:absolute; - left:0; - top:0; -} - -.x-tool-collapse-south { - background-position:0 -195px; -} - -.x-tool-collapse-south-over { - background-position:-15px -195px; -} - -.x-tool-collapse-north { - background-position:0 -210px; -} - -.x-tool-collapse-north-over { - background-position:-15px -210px; -} - -.x-tool-collapse-west { - background-position:0 -180px; -} - -.x-tool-collapse-west-over { - background-position:-15px -180px; -} - -.x-tool-collapse-east { - background-position:0 -165px; -} - -.x-tool-collapse-east-over { - background-position:-15px -165px; -} - -.x-tool-expand-south { - background-position:0 -210px; -} - -.x-tool-expand-south-over { - background-position:-15px -210px; -} - -.x-tool-expand-north { - background-position:0 -195px; -} -.x-tool-expand-north-over { - background-position:-15px -195px; -} - -.x-tool-expand-west { - background-position:0 -165px; -} - -.x-tool-expand-west-over { - background-position:-15px -165px; -} - -.x-tool-expand-east { - background-position:0 -180px; -} - -.x-tool-expand-east-over { - background-position:-15px -180px; -} - -.x-tool-expand-north, .x-tool-expand-south { - float:right; - margin:3px; -} - -.x-tool-expand-east, .x-tool-expand-west { - float:none; - margin:3px auto; -} - -.x-accordion-hd .x-tool-toggle { - background-position:0 -255px; -} - -.x-accordion-hd .x-tool-toggle-over { - background-position:-15px -255px; -} - -.x-panel-collapsed .x-accordion-hd .x-tool-toggle { - background-position:0 -240px; -} - -.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over { - background-position:-15px -240px; -} - -.x-accordion-hd { - padding-top:4px; - padding-bottom:3px; - border-top:0 none; - background: transparent repeat-x 0 -9px; -} - -.x-layout-collapsed{ - position:absolute; - left:-10000px; - top:-10000px; - visibility:hidden; - width:20px; - height:20px; - overflow:hidden; - border:1px solid; - z-index:20; -} - -.ext-border-box .x-layout-collapsed{ - width:22px; - height:22px; -} - -.x-layout-collapsed-over{ - cursor:pointer; -} - -.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools{ - position:absolute; - top:0; - left:0; - width:20px; - height:20px; -} - - -.x-layout-split{ - position:absolute; - height:5px; - width:5px; - line-height:1px; - font-size:1px; - z-index:3; - background-color:transparent; -} - -/* IE6 strict won't drag w/out a color */ -.ext-strict .ext-ie6 .x-layout-split{ - background-color: #fff !important; - filter: alpha(opacity=1); -} - -.x-layout-split-h{ - background-image:url(../images/default/s.gif); - background-position: left; -} - -.x-layout-split-v{ - background-image:url(../images/default/s.gif); - background-position: top; -} - -.x-column-layout-ct { - overflow:hidden; - zoom:1; -} - -.x-column { - float:left; - padding:0; - margin:0; - overflow:hidden; - zoom:1; -} - -.x-column-inner { - overflow:hidden; - zoom:1; -} - -/* mini mode */ -.x-layout-mini { - position:absolute; - top:0; - left:0; - display:block; - width:5px; - height:35px; - cursor:pointer; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); -} - -.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini{ - opacity:1; - -moz-opacity:1; - filter:none; -} - -.x-layout-split-west .x-layout-mini { - top:48%; -} - -.x-layout-split-east .x-layout-mini { - top:48%; -} - -.x-layout-split-north .x-layout-mini { - left:48%; - height:5px; - width:35px; -} - -.x-layout-split-south .x-layout-mini { - left:48%; - height:5px; - width:35px; -} - -.x-layout-cmini-west .x-layout-mini { - top:48%; -} - -.x-layout-cmini-east .x-layout-mini { - top:48%; -} - -.x-layout-cmini-north .x-layout-mini { - left:48%; - height:5px; - width:35px; -} - -.x-layout-cmini-south .x-layout-mini { - left:48%; - height:5px; - width:35px; -} - -.x-layout-cmini-west, .x-layout-cmini-east { - border:0 none; - width:5px !important; - padding:0; - background:transparent; -} - -.x-layout-cmini-north, .x-layout-cmini-south { - border:0 none; - height:5px !important; - padding:0; - background:transparent; -} - -.x-viewport, .x-viewport body { - margin: 0; - padding: 0; - border: 0 none; - overflow: hidden; - height: 100%; -} - -.x-abs-layout-item { - position:absolute; - left:0; - top:0; -} - -.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item { - margin:0; -} - -.x-box-layout-ct { - overflow:hidden; - zoom:1; -} - -.x-box-inner { - overflow:hidden; - zoom:1; - position:relative; - left:0; - top:0; -} - -.x-box-item { - position:absolute; - left:0; - top:0; -}.x-progress-wrap { - border:1px solid; - overflow:hidden; -} - -.x-progress-inner { - height:18px; - background:repeat-x; - position:relative; -} - -.x-progress-bar { - height:18px; - float:left; - width:0; - background: repeat-x left center; - border-top:1px solid; - border-bottom:1px solid; - border-right:1px solid; -} - -.x-progress-text { - padding:1px 5px; - overflow:hidden; - position:absolute; - left:0; - text-align:center; -} - -.x-progress-text-back { - line-height:16px; -} - -.ext-ie .x-progress-text-back { - line-height:15px; -} - -.ext-strict .ext-ie7 .x-progress-text-back{ - width: 100%; -} -.x-list-header{ - background: repeat-x 0 bottom; - cursor:default; - zoom:1; - height:22px; -} - -.x-list-header-inner div { - display:block; - float:left; - overflow:hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; -} - -.x-list-header-inner div em { - display:block; - border-left:1px solid; - padding:4px 4px; - overflow:hidden; - -moz-user-select: none; - -khtml-user-select: none; - line-height:14px; -} - -.x-list-body { - overflow:auto; - overflow-x:hidden; - overflow-y:auto; - zoom:1; - float: left; - width: 100%; -} - -.x-list-body dl { - zoom:1; -} - -.x-list-body dt { - display:block; - float:left; - overflow:hidden; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; - cursor:pointer; - zoom:1; -} - -.x-list-body dt em { - display:block; - padding:3px 4px; - overflow:hidden; - -moz-user-select: none; - -khtml-user-select: none; -} - -.x-list-resizer { - border-left:1px solid; - border-right:1px solid; - position:absolute; - left:0; - top:0; -} - -.x-list-header-inner em.sort-asc { - background: transparent no-repeat center 0; - border-style:solid; - border-width: 0 1px 1px; - padding-bottom:3px; -} - -.x-list-header-inner em.sort-desc { - background: transparent no-repeat center -23px; - border-style:solid; - border-width: 0 1px 1px; - padding-bottom:3px; -} - -/* Shared styles */ -.x-slider { - zoom:1; -} - -.x-slider-inner { - position:relative; - left:0; - top:0; - overflow:visible; - zoom:1; -} - -.x-slider-focus { - position:absolute; - left:0; - top:0; - width:1px; - height:1px; - line-height:1px; - font-size:1px; - -moz-outline:0 none; - outline:0 none; - -moz-user-select: none; - -khtml-user-select:none; - -webkit-user-select:ignore; - display:block; - overflow:hidden; -} - -/* Horizontal styles */ -.x-slider-horz { - padding-left:7px; - background:transparent no-repeat 0 -22px; -} - -.x-slider-horz .x-slider-end { - padding-right:7px; - zoom:1; - background:transparent no-repeat right -44px; -} - -.x-slider-horz .x-slider-inner { - background:transparent repeat-x 0 0; - height:22px; -} - -.x-slider-horz .x-slider-thumb { - width:14px; - height:15px; - position:absolute; - left:0; - top:3px; - background:transparent no-repeat 0 0; -} - -.x-slider-horz .x-slider-thumb-over { - background-position: -14px -15px; -} - -.x-slider-horz .x-slider-thumb-drag { - background-position: -28px -30px; -} - -/* Vertical styles */ -.x-slider-vert { - padding-top:7px; - background:transparent no-repeat -44px 0; - width:22px; -} - -.x-slider-vert .x-slider-end { - padding-bottom:7px; - zoom:1; - background:transparent no-repeat -22px bottom; -} - -.x-slider-vert .x-slider-inner { - background:transparent repeat-y 0 0; -} - -.x-slider-vert .x-slider-thumb { - width:15px; - height:14px; - position:absolute; - left:3px; - bottom:0; - background:transparent no-repeat 0 0; -} - -.x-slider-vert .x-slider-thumb-over { - background-position: -15px -14px; -} - -.x-slider-vert .x-slider-thumb-drag { - background-position: -30px -28px; -}.x-window-dlg .x-window-body { - border:0 none !important; - padding:5px 10px; - overflow:hidden !important; -} - -.x-window-dlg .x-window-mc { - border:0 none !important; -} - -.x-window-dlg .ext-mb-input { - margin-top:4px; - width:95%; -} - -.x-window-dlg .ext-mb-textarea { - margin-top:4px; -} - -.x-window-dlg .x-progress-wrap { - margin-top:4px; -} - -.ext-ie .x-window-dlg .x-progress-wrap { - margin-top:6px; -} - -.x-window-dlg .x-msg-box-wait { - background:transparent no-repeat left; - display:block; - width:300px; - padding-left:18px; - line-height:18px; -} - -.x-window-dlg .ext-mb-icon { - float:left; - width:47px; - height:32px; -} - -.ext-ie .x-window-dlg .ext-mb-icon { - width:44px; /* 3px IE margin issue */ -} - -.x-window-dlg .x-dlg-icon .ext-mb-content{ - zoom: 1; margin-left: 47px; -} - -.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error { - background:transparent no-repeat top left; -} - -.ext-gecko2 .ext-mb-fix-cursor { - overflow:auto; -}.ext-el-mask { - background-color: #ccc; -} - -.ext-el-mask-msg { - border-color:#6593cf; - background-color:#c3daf9; - background-image:url(../images/default/box/tb-blue.gif); -} -.ext-el-mask-msg div { - background-color: #eee; - border-color:#a3bad9; - color:#222; - font:normal 11px tahoma, arial, helvetica, sans-serif; -} - -.x-mask-loading div { - background-color:#fbfbfb; - background-image:url(../images/default/grid/loading.gif); -} - -.x-item-disabled { - color: gray; -} - -.x-item-disabled * { - color: gray !important; -} - -.x-splitbar-proxy { - background-color: #aaa; -} - -.x-color-palette a { - border-color:#fff; -} - -.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { - border-color:#8bb8f3; - background-color: #deecfd; -} - -.x-color-palette em:hover, .x-color-palette span:hover{ - background-color: #deecfd; -} - -.x-color-palette em { - border-color:#aca899; -} - -.x-ie-shadow { - background-color:#777; -} - -.x-shadow .xsmc { - background-image: url(../images/default/shadow-c.png); -} - -.x-shadow .xsml, .x-shadow .xsmr { - background-image: url(../images/default/shadow-lr.png); -} - -.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{ - background-image: url(../images/default/shadow.png); -} - -.loading-indicator { - font-size: 11px; - background-image: url(../images/default/grid/loading.gif); -} - -.x-spotlight { - background-color: #ccc; -} -.x-tab-panel-header, .x-tab-panel-footer { - background-color: #deecfd; - border-color:#8db2e3; - overflow:hidden; - zoom:1; -} - -.x-tab-panel-header, .x-tab-panel-footer { - border-color:#8db2e3; -} - -ul.x-tab-strip-top{ - background-color:#cedff5; - background-image: url(../images/default/tabs/tab-strip-bg.gif); - border-bottom-color:#8db2e3; -} - -ul.x-tab-strip-bottom{ - background-color:#cedff5; - background-image: url(../images/default/tabs/tab-strip-btm-bg.gif); - border-top-color:#8db2e3; -} - -.x-tab-panel-header-plain .x-tab-strip-spacer, -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border-color:#8db2e3; - background-color: #deecfd; -} - -.x-tab-strip span.x-tab-strip-text { - font:normal 11px tahoma,arial,helvetica; - color:#416aa3; -} - -.x-tab-strip-over span.x-tab-strip-text { - color:#15428b; -} - -.x-tab-strip-active span.x-tab-strip-text { - color:#15428b; - font-weight:bold; -} - -.x-tab-strip-disabled .x-tabs-text { - color:#aaaaaa; -} - -.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{ - background-image: url(../images/default/tabs/tabs-sprite.gif); -} - -.x-tab-strip-bottom .x-tab-right { - background-image: url(../images/default/tabs/tab-btm-inactive-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-left { - background-image: url(../images/default/tabs/tab-btm-inactive-left-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-over .x-tab-right { - background-image: url(../images/default/tabs/tab-btm-over-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-over .x-tab-left { - background-image: url(../images/default/tabs/tab-btm-over-left-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - background-image: url(../images/default/tabs/tab-btm-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { - background-image: url(../images/default/tabs/tab-btm-left-bg.gif); -} - -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - background-image:url(../images/default/tabs/tab-close.gif); -} - -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{ - background-image:url(../images/default/tabs/tab-close.gif); -} - -.x-tab-panel-body { - border-color:#8db2e3; - background-color:#fff; -} - -.x-tab-panel-body-top { - border-top: 0 none; -} - -.x-tab-panel-body-bottom { - border-bottom: 0 none; -} - -.x-tab-scroller-left { - background-image:url(../images/default/tabs/scroll-left.gif); - border-bottom-color:#8db2e3; -} - -.x-tab-scroller-left-over { - background-position: 0 0; -} - -.x-tab-scroller-left-disabled { - background-position: -18px 0; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); - cursor:default; -} - -.x-tab-scroller-right { - background-image:url(../images/default/tabs/scroll-right.gif); - border-bottom-color:#8db2e3; -} - -.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar { - border-color:#99bbe8; -}.x-form-field { - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-text, textarea.x-form-field { - background-color:#fff; - background-image:url(../images/default/form/text-bg.gif); - border-color:#b5b8c8; -} - -.x-form-select-one { - background-color:#fff; - border-color:#b5b8c8; -} - -.x-form-check-group-label { - border-bottom: 1px solid #99bbe8; - color: #15428b; -} - -.x-editor .x-form-check-wrap { - background-color:#fff; -} - -.x-form-field-wrap .x-form-trigger { - background-image:url(../images/default/form/trigger.gif); - border-bottom-color:#b5b8c8; -} - -.x-form-field-wrap .x-form-date-trigger { - background-image: url(../images/default/form/date-trigger.gif); -} - -.x-form-field-wrap .x-form-clear-trigger { - background-image: url(../images/default/form/clear-trigger.gif); -} - -.x-form-field-wrap .x-form-search-trigger { - background-image: url(../images/default/form/search-trigger.gif); -} - -.x-trigger-wrap-focus .x-form-trigger { - border-bottom-color:#7eadd9; -} - -.x-item-disabled .x-form-trigger-over { - border-bottom-color:#b5b8c8; -} - -.x-item-disabled .x-form-trigger-click { - border-bottom-color:#b5b8c8; -} - -.x-form-focus, textarea.x-form-focus { - border-color:#7eadd9; -} - -.x-form-invalid, textarea.x-form-invalid { - background-color:#fff; - background-image:url(../images/default/grid/invalid_line.gif); - border-color:#c30; -} - -.x-form-invalid.x-form-composite { - border: none; - background-image: none; -} - -.x-form-invalid.x-form-composite .x-form-invalid { - background-color:#fff; - background-image:url(../images/default/grid/invalid_line.gif); - border-color:#c30; -} - -.x-form-inner-invalid, textarea.x-form-inner-invalid { - background-color:#fff; - background-image:url(../images/default/grid/invalid_line.gif); -} - -.x-form-grow-sizer { - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-item { - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-invalid-msg { - color:#c0272b; - font:normal 11px tahoma, arial, helvetica, sans-serif; - background-image:url(../images/default/shared/warning.gif); -} - -.x-form-empty-field { - color:gray; -} - -.x-small-editor .x-form-field { - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.ext-webkit .x-small-editor .x-form-field { - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-form-invalid-icon { - background-image:url(../images/default/form/exclamation.gif); -} - -.x-fieldset { - border-color:#b5b8c8; -} - -.x-fieldset legend { - font:bold 11px tahoma, arial, helvetica, sans-serif; - color:#15428b; -} -.x-btn{ - font:normal 11px tahoma, verdana, helvetica; -} - -.x-btn button{ - font:normal 11px arial,tahoma,verdana,helvetica; - color:#333; -} - -.x-btn em { - font-style:normal; - font-weight:normal; -} - -.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{ - background-image:url(../images/default/button/btn.gif); -} - -.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{ - color:#000; -} - -.x-btn-disabled *{ - color:gray !important; -} - -.x-btn-mc em.x-btn-arrow { - background-image:url(../images/default/button/arrow.gif); -} - -.x-btn-mc em.x-btn-split { - background-image:url(../images/default/button/s-arrow.gif); -} - -.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split { - background-image:url(../images/default/button/s-arrow-o.gif); -} - -.x-btn-mc em.x-btn-arrow-bottom { - background-image:url(../images/default/button/s-arrow-b-noline.gif); -} - -.x-btn-mc em.x-btn-split-bottom { - background-image:url(../images/default/button/s-arrow-b.gif); -} - -.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { - background-image:url(../images/default/button/s-arrow-bo.gif); -} - -.x-btn-group-header { - color: #3e6aaa; -} - -.x-btn-group-tc { - background-image: url(../images/default/button/group-tb.gif); -} - -.x-btn-group-tl { - background-image: url(../images/default/button/group-cs.gif); -} - -.x-btn-group-tr { - background-image: url(../images/default/button/group-cs.gif); -} - -.x-btn-group-bc { - background-image: url(../images/default/button/group-tb.gif); -} - -.x-btn-group-bl { - background-image: url(../images/default/button/group-cs.gif); -} - -.x-btn-group-br { - background-image: url(../images/default/button/group-cs.gif); -} - -.x-btn-group-ml { - background-image: url(../images/default/button/group-lr.gif); -} -.x-btn-group-mr { - background-image: url(../images/default/button/group-lr.gif); -} - -.x-btn-group-notitle .x-btn-group-tc { - background-image: url(../images/default/button/group-tb.gif); -}.x-toolbar{ - border-color:#a9bfd3; - background-color:#d0def0; - background-image:url(../images/default/toolbar/bg.gif); -} - -.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{ - font:normal 11px arial,tahoma, helvetica, sans-serif; -} - -.x-toolbar .x-item-disabled { - color:gray; -} - -.x-toolbar .x-item-disabled * { - color:gray; -} - -.x-toolbar .x-btn-mc em.x-btn-split { - background-image:url(../images/default/button/s-arrow-noline.gif); -} - -.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split, -.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split -{ - background-image:url(../images/default/button/s-arrow-o.gif); -} - -.x-toolbar .x-btn-mc em.x-btn-split-bottom { - background-image:url(../images/default/button/s-arrow-b-noline.gif); -} - -.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom, -.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom -{ - background-image:url(../images/default/button/s-arrow-bo.gif); -} - -.x-toolbar .xtb-sep { - background-image: url(../images/default/grid/grid-blue-split.gif); -} - -.x-tbar-page-first{ - background-image: url(../images/default/grid/page-first.gif) !important; -} - -.x-tbar-loading{ - background-image: url(../images/default/grid/refresh.gif) !important; -} - -.x-tbar-page-last{ - background-image: url(../images/default/grid/page-last.gif) !important; -} - -.x-tbar-page-next{ - background-image: url(../images/default/grid/page-next.gif) !important; -} - -.x-tbar-page-prev{ - background-image: url(../images/default/grid/page-prev.gif) !important; -} - -.x-item-disabled .x-tbar-loading{ - background-image: url(../images/default/grid/loading.gif) !important; -} - -.x-item-disabled .x-tbar-page-first{ - background-image: url(../images/default/grid/page-first-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-last{ - background-image: url(../images/default/grid/page-last-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-next{ - background-image: url(../images/default/grid/page-next-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-prev{ - background-image: url(../images/default/grid/page-prev-disabled.gif) !important; -} - -.x-paging-info { - color:#444; -} - -.x-toolbar-more-icon { - background-image: url(../images/default/toolbar/more.gif) !important; -}.x-resizable-handle { - background-color:#fff; -} - -.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, -.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west -{ - background-image:url(../images/default/sizer/e-handle.gif); -} - -.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, -.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north -{ - background-image:url(../images/default/sizer/s-handle.gif); -} - -.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{ - background-image:url(../images/default/sizer/s-handle.gif); -} -.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{ - background-image:url(../images/default/sizer/se-handle.gif); -} -.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{ - background-image:url(../images/default/sizer/nw-handle.gif); -} -.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{ - background-image:url(../images/default/sizer/ne-handle.gif); -} -.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{ - background-image:url(../images/default/sizer/sw-handle.gif); -} -.x-resizable-proxy{ - border-color:#3b5a82; -} -.x-resizable-overlay{ - background-color:#fff; -} -.x-grid3 { - background-color:#fff; -} - -.x-grid-panel .x-panel-mc .x-panel-body { - border-color:#99bbe8; -} - -.x-grid3-row td, .x-grid3-summary-row td{ - font:normal 11px/13px arial, tahoma, helvetica, sans-serif; -} - -.x-grid3-hd-row td { - font:normal 11px/15px arial, tahoma, helvetica, sans-serif; -} - - -.x-grid3-hd-row td { - border-left-color:#eee; - border-right-color:#d0d0d0; -} - -.x-grid-row-loading { - background-color: #fff; - background-image:url(../images/default/shared/loading-balls.gif); -} - -.x-grid3-row { - border-color:#ededed; - border-top-color:#fff; -} - -.x-grid3-row-alt{ - background-color:#fafafa; -} - -.x-grid3-row-over { - border-color:#ddd; - background-color:#efefef; - background-image:url(../images/default/grid/row-over.gif); -} - -.x-grid3-resize-proxy { - background-color:#777; -} - -.x-grid3-resize-marker { - background-color:#777; -} - -.x-grid3-header{ - background-color:#f9f9f9; - background-image:url(../images/default/grid/grid3-hrow.gif); -} - -.x-grid3-header-pop { - border-left-color:#d0d0d0; -} - -.x-grid3-header-pop-inner { - border-left-color:#eee; - background-image:url(../images/default/grid/hd-pop.gif); -} - -td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { - border-left-color:#aaccf6; - border-right-color:#aaccf6; -} - -td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner { - background-color:#ebf3fd; - background-image:url(../images/default/grid/grid3-hrow-over.gif); - -} - -.sort-asc .x-grid3-sort-icon { - background-image: url(../images/default/grid/sort_asc.gif); -} - -.sort-desc .x-grid3-sort-icon { - background-image: url(../images/default/grid/sort_desc.gif); -} - -.x-grid3-cell-text, .x-grid3-hd-text { - color:#000; -} - -.x-grid3-split { - background-image: url(../images/default/grid/grid-split.gif); -} - -.x-grid3-hd-text { - color:#15428b; -} - -.x-dd-drag-proxy .x-grid3-hd-inner{ - background-color:#ebf3fd; - background-image:url(../images/default/grid/grid3-hrow-over.gif); - border-color:#aaccf6; -} - -.col-move-top{ - background-image:url(../images/default/grid/col-move-top.gif); -} - -.col-move-bottom{ - background-image:url(../images/default/grid/col-move-bottom.gif); -} - -.x-grid3-row-selected { - background-color: #dfe8f6 !important; - background-image: none; - border-color:#a3bae9; -} - -.x-grid3-cell-selected{ - background-color: #b8cfee !important; - color:#000; -} - -.x-grid3-cell-selected span{ - color:#000 !important; -} - -.x-grid3-cell-selected .x-grid3-cell-text{ - color:#000; -} - -.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{ - background-color:#ebeadb !important; - background-image:url(../images/default/grid/grid-hrow.gif) !important; - color:#000; - border-top-color:#fff; - border-right-color:#6fa0df !important; -} - -.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{ - color:#15428b !important; -} - -.x-grid3-dirty-cell { - background-image:url(../images/default/grid/dirty.gif); -} - -.x-grid3-topbar, .x-grid3-bottombar{ - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-grid3-bottombar .x-toolbar{ - border-top-color:#a9bfd3; -} - -.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{ - background-image:url(../images/default/grid/grid3-special-col-bg.gif) !important; - color:#000 !important; -} - -.x-props-grid .x-grid3-body .x-grid3-td-name{ - background-color:#fff !important; - border-right-color:#eee; -} - -.xg-hmenu-sort-asc .x-menu-item-icon{ - background-image: url(../images/default/grid/hmenu-asc.gif); -} - -.xg-hmenu-sort-desc .x-menu-item-icon{ - background-image: url(../images/default/grid/hmenu-desc.gif); -} - -.xg-hmenu-lock .x-menu-item-icon{ - background-image: url(../images/default/grid/hmenu-lock.gif); -} - -.xg-hmenu-unlock .x-menu-item-icon{ - background-image: url(../images/default/grid/hmenu-unlock.gif); -} - -.x-grid3-hd-btn { - background-color:#c3daf9; - background-image:url(../images/default/grid/grid3-hd-btn.gif); -} - -.x-grid3-body .x-grid3-td-expander { - background-image:url(../images/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-row-expander { - background-image:url(../images/default/grid/row-expand-sprite.gif); -} - -.x-grid3-body .x-grid3-td-checker { - background-image: url(../images/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-row-checker, .x-grid3-hd-checker { - background-image:url(../images/default/grid/row-check-sprite.gif); -} - -.x-grid3-body .x-grid3-td-numberer { - background-image:url(../images/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { - color:#444; -} - -.x-grid3-body .x-grid3-td-row-icon { - background-image:url(../images/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { - background-image:url(../images/default/grid/grid3-special-col-sel-bg.gif); -} - -.x-grid3-check-col { - background-image:url(../images/default/menu/unchecked.gif); -} - -.x-grid3-check-col-on { - background-image:url(../images/default/menu/checked.gif); -} - -.x-grid-group, .x-grid-group-body, .x-grid-group-hd { - zoom:1; -} - -.x-grid-group-hd { - border-bottom-color:#99bbe8; -} - -.x-grid-group-hd div.x-grid-group-title { - background-image:url(../images/default/grid/group-collapse.gif); - color:#3764a0; - font:bold 11px tahoma, arial, helvetica, sans-serif; -} - -.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title { - background-image:url(../images/default/grid/group-expand.gif); -} - -.x-group-by-icon { - background-image:url(../images/default/grid/group-by.gif); -} - -.x-cols-icon { - background-image:url(../images/default/grid/columns.gif); -} - -.x-show-groups-icon { - background-image:url(../images/default/grid/group-by.gif); -} - -.x-grid-empty { - color:gray; - font:normal 11px tahoma, arial, helvetica, sans-serif; -} - -.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { - border-right-color:#ededed; -} - -.x-grid-with-col-lines .x-grid3-row-selected { - border-top-color:#a3bae9; -}.x-dd-drag-ghost{ - color:#000; - font: normal 11px arial, helvetica, sans-serif; - border-color: #ddd #bbb #bbb #ddd; - background-color:#fff; -} - -.x-dd-drop-nodrop .x-dd-drop-icon{ - background-image: url(../images/default/dd/drop-no.gif); -} - -.x-dd-drop-ok .x-dd-drop-icon{ - background-image: url(../images/default/dd/drop-yes.gif); -} - -.x-dd-drop-ok-add .x-dd-drop-icon{ - background-image: url(../images/default/dd/drop-add.gif); -} - -.x-view-selector { - background-color:#c3daf9; - border-color:#3399bb; -}.x-tree-node-expanded .x-tree-node-icon{ - background-image:url(../images/default/tree/folder-open.gif); -} - -.x-tree-node-leaf .x-tree-node-icon{ - background-image:url(../images/default/tree/leaf.gif); -} - -.x-tree-node-collapsed .x-tree-node-icon{ - background-image:url(../images/default/tree/folder.gif); -} - -.x-tree-node-loading .x-tree-node-icon{ - background-image:url(../images/default/tree/loading.gif) !important; -} - -.x-tree-node .x-tree-node-inline-icon { - background-image: none; -} - -.x-tree-node-loading a span{ - font-style: italic; - color:#444444; -} - -.x-tree-lines .x-tree-elbow{ - background-image:url(../images/default/tree/elbow.gif); -} - -.x-tree-lines .x-tree-elbow-plus{ - background-image:url(../images/default/tree/elbow-plus.gif); -} - -.x-tree-lines .x-tree-elbow-minus{ - background-image:url(../images/default/tree/elbow-minus.gif); -} - -.x-tree-lines .x-tree-elbow-end{ - background-image:url(../images/default/tree/elbow-end.gif); -} - -.x-tree-lines .x-tree-elbow-end-plus{ - background-image:url(../images/default/tree/elbow-end-plus.gif); -} - -.x-tree-lines .x-tree-elbow-end-minus{ - background-image:url(../images/default/tree/elbow-end-minus.gif); -} - -.x-tree-lines .x-tree-elbow-line{ - background-image:url(../images/default/tree/elbow-line.gif); -} - -.x-tree-no-lines .x-tree-elbow-plus{ - background-image:url(../images/default/tree/elbow-plus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-minus{ - background-image:url(../images/default/tree/elbow-minus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-end-plus{ - background-image:url(../images/default/tree/elbow-end-plus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-end-minus{ - background-image:url(../images/default/tree/elbow-end-minus-nl.gif); -} - -.x-tree-arrows .x-tree-elbow-plus{ - background-image:url(../images/default/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-minus{ - background-image:url(../images/default/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-end-plus{ - background-image:url(../images/default/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-end-minus{ - background-image:url(../images/default/tree/arrows.gif); -} - -.x-tree-node{ - color:#000; - font: normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-tree-node a, .x-dd-drag-ghost a{ - color:#000; -} - -.x-tree-node a span, .x-dd-drag-ghost a span{ - color:#000; -} - -.x-tree-node .x-tree-node-disabled a span{ - color:gray !important; -} - -.x-tree-node div.x-tree-drag-insert-below{ - border-bottom-color:#36c; -} - -.x-tree-node div.x-tree-drag-insert-above{ - border-top-color:#36c; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{ - border-bottom-color:#36c; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{ - border-top-color:#36c; -} - -.x-tree-node .x-tree-drag-append a span{ - background-color:#ddd; - border-color:gray; -} - -.x-tree-node .x-tree-node-over { - background-color: #eee; -} - -.x-tree-node .x-tree-selected { - background-color: #d9e8fb; -} - -.x-tree-drop-ok-append .x-dd-drop-icon{ - background-image: url(../images/default/tree/drop-add.gif); -} - -.x-tree-drop-ok-above .x-dd-drop-icon{ - background-image: url(../images/default/tree/drop-over.gif); -} - -.x-tree-drop-ok-below .x-dd-drop-icon{ - background-image: url(../images/default/tree/drop-under.gif); -} - -.x-tree-drop-ok-between .x-dd-drop-icon{ - background-image: url(../images/default/tree/drop-between.gif); -}.x-date-picker { - border-color: #1b376c; - background-color:#fff; -} - -.x-date-middle,.x-date-left,.x-date-right { - background-image: url(../images/default/shared/hd-sprite.gif); - color:#fff; - font:bold 11px "sans serif", tahoma, verdana, helvetica; -} - -.x-date-middle .x-btn .x-btn-text { - color:#fff; -} - -.x-date-middle .x-btn-mc em.x-btn-arrow { - background-image:url(../images/default/toolbar/btn-arrow-light.gif); -} - -.x-date-right a { - background-image: url(../images/default/shared/right-btn.gif); -} - -.x-date-left a{ - background-image: url(../images/default/shared/left-btn.gif); -} - -.x-date-inner th { - background-color:#dfecfb; - background-image:url(../images/default/shared/glass-bg.gif); - border-bottom-color:#a3bad9; - font:normal 10px arial, helvetica,tahoma,sans-serif; - color:#233d6d; -} - -.x-date-inner td { - border-color:#fff; -} - -.x-date-inner a { - font:normal 11px arial, helvetica,tahoma,sans-serif; - color:#000; -} - -.x-date-inner .x-date-active{ - color:#000; -} - -.x-date-inner .x-date-selected a{ - background-color:#dfecfb; - background-image:url(../images/default/shared/glass-bg.gif); - border-color:#8db2e3; -} - -.x-date-inner .x-date-today a{ - border-color:darkred; -} - -.x-date-inner .x-date-selected span{ - font-weight:bold; -} - -.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a { - color:#aaa; -} - -.x-date-bottom { - border-top-color:#a3bad9; - background-color:#dfecfb; - background-image:url(../images/default/shared/glass-bg.gif); -} - -.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{ - color:#000; - background-color:#ddecfe; -} - -.x-date-inner .x-date-disabled a { - background-color:#eee; - color:#bbb; -} - -.x-date-mmenu{ - background-color:#eee !important; -} - -.x-date-mmenu .x-menu-item { - font-size:10px; - color:#000; -} - -.x-date-mp { - background-color:#fff; -} - -.x-date-mp td { - font:normal 11px arial, helvetica,tahoma,sans-serif; -} - -.x-date-mp-btns button { - background-color:#083772; - color:#fff; - border-color: #3366cc #000055 #000055 #3366cc; - font:normal 11px arial, helvetica,tahoma,sans-serif; -} - -.x-date-mp-btns { - background-color: #dfecfb; - background-image: url(../images/default/shared/glass-bg.gif); -} - -.x-date-mp-btns td { - border-top-color: #c5d2df; -} - -td.x-date-mp-month a,td.x-date-mp-year a { - color:#15428b; -} - -td.x-date-mp-month a:hover,td.x-date-mp-year a:hover { - color:#15428b; - background-color: #ddecfe; -} - -td.x-date-mp-sel a { - background-color: #dfecfb; - background-image: url(../images/default/shared/glass-bg.gif); - border-color:#8db2e3; -} - -.x-date-mp-ybtn a { - background-image:url(../images/default/panel/tool-sprites.gif); -} - -td.x-date-mp-sep { - border-right-color:#c5d2df; -}.x-tip .x-tip-close{ - background-image: url(../images/default/qtip/close.gif); -} - -.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr { - background-image: url(../images/default/qtip/tip-sprite.gif); -} - -.x-tip .x-tip-mc { - font: normal 11px tahoma,arial,helvetica,sans-serif; -} -.x-tip .x-tip-ml { - background-color: #fff; -} - -.x-tip .x-tip-header-text { - font: bold 11px tahoma,arial,helvetica,sans-serif; - color:#444; -} - -.x-tip .x-tip-body { - font: normal 11px tahoma,arial,helvetica,sans-serif; - color:#444; -} - -.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc, -.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr -{ - background-image: url(../images/default/form/error-tip-corners.gif); -} - -.x-form-invalid-tip .x-tip-body { - background-image:url(../images/default/form/exclamation.gif); -} - -.x-tip-anchor { - background-image:url(../images/default/qtip/tip-anchor-sprite.gif); -}.x-menu { - background-color:#f0f0f0; - background-image:url(../images/default/menu/menu.gif); -} - -.x-menu-floating{ - border-color:#718bb7; -} - -.x-menu-nosep { - background-image:none; -} - -.x-menu-list-item{ - font:normal 11px arial,tahoma,sans-serif; -} - -.x-menu-item-arrow{ - background-image:url(../images/default/menu/menu-parent.gif); -} - -.x-menu-sep { - background-color:#e0e0e0; - border-bottom-color:#fff; -} - -a.x-menu-item { - color:#222; -} - -.x-menu-item-active { - background-image: url(../images/default/menu/item-over.gif); - background-color: #dbecf4; - border-color:#aaccf6; -} - -.x-menu-item-active a.x-menu-item { - border-color:#aaccf6; -} - -.x-menu-check-item .x-menu-item-icon{ - background-image:url(../images/default/menu/unchecked.gif); -} - -.x-menu-item-checked .x-menu-item-icon{ - background-image:url(../images/default/menu/checked.gif); -} - -.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{ - background-image:url(../images/default/menu/group-checked.gif); -} - -.x-menu-group-item .x-menu-item-icon{ - background-image:none; -} - -.x-menu-plain { - background-color:#f0f0f0 !important; - background-image: none; -} - -.x-date-menu, .x-color-menu{ - background-color: #fff !important; -} - -.x-menu .x-date-picker{ - border-color:#a3bad9; -} - -.x-cycle-menu .x-menu-item-checked { - border-color:#a3bae9 !important; - background-color:#def8f6; -} - -.x-menu-scroller-top { - background-image:url(../images/default/layout/mini-top.gif); -} - -.x-menu-scroller-bottom { - background-image:url(../images/default/layout/mini-bottom.gif); -} -.x-box-tl { - background-image: url(../images/default/box/corners.gif); -} - -.x-box-tc { - background-image: url(../images/default/box/tb.gif); -} - -.x-box-tr { - background-image: url(../images/default/box/corners.gif); -} - -.x-box-ml { - background-image: url(../images/default/box/l.gif); -} - -.x-box-mc { - background-color: #eee; - background-image: url(../images/default/box/tb.gif); - font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif; - color: #393939; - font-size: 12px; -} - -.x-box-mc h3 { - font-size: 14px; - font-weight: bold; -} - -.x-box-mr { - background-image: url(../images/default/box/r.gif); -} - -.x-box-bl { - background-image: url(../images/default/box/corners.gif); -} - -.x-box-bc { - background-image: url(../images/default/box/tb.gif); -} - -.x-box-br { - background-image: url(../images/default/box/corners.gif); -} - -.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr { - background-image: url(../images/default/box/corners-blue.gif); -} - -.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc { - background-image: url(../images/default/box/tb-blue.gif); -} - -.x-box-blue .x-box-mc { - background-color: #c3daf9; -} - -.x-box-blue .x-box-mc h3 { - color: #17385b; -} - -.x-box-blue .x-box-ml { - background-image: url(../images/default/box/l-blue.gif); -} - -.x-box-blue .x-box-mr { - background-image: url(../images/default/box/r-blue.gif); -}.x-combo-list { - border-color:#98c0f4; - background-color:#ddecfe; - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-combo-list-inner { - background-color:#fff; -} - -.x-combo-list-hd { - font:bold 11px tahoma, arial, helvetica, sans-serif; - color:#15428b; - background-image: url(../images/default/layout/panel-title-light-bg.gif); - border-bottom-color:#98c0f4; -} - -.x-resizable-pinned .x-combo-list-inner { - border-bottom-color:#98c0f4; -} - -.x-combo-list-item { - border-color:#fff; -} - -.x-combo-list .x-combo-selected{ - border-color:#a3bae9 !important; - background-color:#dfe8f6; -} - -.x-combo-list .x-toolbar { - border-top-color:#98c0f4; -} - -.x-combo-list-small { - font:normal 11px tahoma, arial, helvetica, sans-serif; -}.x-panel { - border-color: #99bbe8; -} - -.x-panel-header { - color:#15428b; - font-weight:bold; - font-size: 11px; - font-family: tahoma,arial,verdana,sans-serif; - border-color:#99bbe8; - background-image: url(../images/default/panel/white-top-bottom.gif); -} - -.x-panel-body { - border-color:#99bbe8; - background-color:#fff; -} - -.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { - border-color:#99bbe8; -} - -.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar { - border-top-color:#99bbe8; -} - -.x-panel-body-noheader, .x-panel-mc .x-panel-body { - border-top-color:#99bbe8; -} - -.x-panel-tl .x-panel-header { - color:#15428b; - font:bold 11px tahoma,arial,verdana,sans-serif; -} - -.x-panel-tc { - background-image: url(../images/default/panel/top-bottom.gif); -} - -.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br{ - background-image: url(../images/default/panel/corners-sprite.gif); - border-bottom-color:#99bbe8; -} - -.x-panel-bc { - background-image: url(../images/default/panel/top-bottom.gif); -} - -.x-panel-mc { - font: normal 11px tahoma,arial,helvetica,sans-serif; - background-color:#dfe8f6; -} - -.x-panel-ml { - background-color: #fff; - background-image:url(../images/default/panel/left-right.gif); -} - -.x-panel-mr { - background-image: url(../images/default/panel/left-right.gif); -} - -.x-tool { - background-image:url(../images/default/panel/tool-sprites.gif); -} - -.x-panel-ghost { - background-color:#cbddf3; -} - -.x-panel-ghost ul { - border-color:#99bbe8; -} - -.x-panel-dd-spacer { - border-color:#99bbe8; -} - -.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{ - font:normal 11px arial,tahoma, helvetica, sans-serif; -} -.x-window-proxy { - background-color:#c7dffc; - border-color:#99bbe8; -} - -.x-window-tl .x-window-header { - color:#15428b; - font:bold 11px tahoma,arial,verdana,sans-serif; -} - -.x-window-tc { - background-image: url(../images/default/window/top-bottom.png); -} - -.x-window-tl { - background-image: url(../images/default/window/left-corners.png); -} - -.x-window-tr { - background-image: url(../images/default/window/right-corners.png); -} - -.x-window-bc { - background-image: url(../images/default/window/top-bottom.png); -} - -.x-window-bl { - background-image: url(../images/default/window/left-corners.png); -} - -.x-window-br { - background-image: url(../images/default/window/right-corners.png); -} - -.x-window-mc { - border-color:#99bbe8; - font: normal 11px tahoma,arial,helvetica,sans-serif; - background-color:#dfe8f6; -} - -.x-window-ml { - background-image: url(../images/default/window/left-right.png); -} - -.x-window-mr { - background-image: url(../images/default/window/left-right.png); -} - -.x-window-maximized .x-window-tc { - background-color:#fff; -} - -.x-window-bbar .x-toolbar { - border-top-color:#99bbe8; -} - -.x-panel-ghost .x-window-tl { - border-bottom-color:#99bbe8; -} - -.x-panel-collapsed .x-window-tl { - border-bottom-color:#84a0c4; -} - -.x-dlg-mask{ - background-color:#ccc; -} - -.x-window-plain .x-window-mc { - background-color: #ccd9e8; - border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9; -} - -.x-window-plain .x-window-body { - border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6; -} - -body.x-body-masked .x-window-plain .x-window-mc { - background-color: #ccd9e8; -}.x-html-editor-wrap { - border-color:#a9bfd3; - background-color:#fff; -} -.x-html-editor-tb .x-btn-text { - background-image:url(../images/default/editor/tb-sprite.gif); -}.x-panel-noborder .x-panel-header-noborder { - border-bottom-color:#99bbe8; -} - -.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { - border-bottom-color:#99bbe8; -} - -.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { - border-top-color:#99bbe8; -} - -.x-tab-panel-bbar-noborder .x-toolbar { - border-top-color:#99bbe8; -} - -.x-tab-panel-tbar-noborder .x-toolbar { - border-bottom-color:#99bbe8; -}.x-border-layout-ct { - background-color:#dfe8f6; -} - -.x-accordion-hd { - color:#222; - font-weight:normal; - background-image: url(../images/default/panel/light-hd.gif); -} - -.x-layout-collapsed{ - background-color:#d2e0f2; - border-color:#98c0f4; -} - -.x-layout-collapsed-over{ - background-color:#d9e8fb; -} - -.x-layout-split-west .x-layout-mini { - background-image:url(../images/default/layout/mini-left.gif); -} -.x-layout-split-east .x-layout-mini { - background-image:url(../images/default/layout/mini-right.gif); -} -.x-layout-split-north .x-layout-mini { - background-image:url(../images/default/layout/mini-top.gif); -} -.x-layout-split-south .x-layout-mini { - background-image:url(../images/default/layout/mini-bottom.gif); -} - -.x-layout-cmini-west .x-layout-mini { - background-image:url(../images/default/layout/mini-right.gif); -} - -.x-layout-cmini-east .x-layout-mini { - background-image:url(../images/default/layout/mini-left.gif); -} - -.x-layout-cmini-north .x-layout-mini { - background-image:url(../images/default/layout/mini-bottom.gif); -} - -.x-layout-cmini-south .x-layout-mini { - background-image:url(../images/default/layout/mini-top.gif); -}.x-progress-wrap { - border-color:#6593cf; -} - -.x-progress-inner { - background-color:#e0e8f3; - background-image:url(../images/default/qtip/bg.gif); -} - -.x-progress-bar { - background-color:#9cbfee; - background-image:url(../images/default/progress/progress-bg.gif); - border-top-color:#d1e4fd; - border-bottom-color:#7fa9e4; - border-right-color:#7fa9e4; -} - -.x-progress-text { - font-size:11px; - font-weight:bold; - color:#fff; -} - -.x-progress-text-back { - color:#396095; -}.x-list-header{ - background-color:#f9f9f9; - background-image:url(../images/default/grid/grid3-hrow.gif); -} - -.x-list-header-inner div em { - border-left-color:#ddd; - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-list-body dt em { - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-list-over { - background-color:#eee; -} - -.x-list-selected { - background-color:#dfe8f6; -} - -.x-list-resizer { - border-left-color:#555; - border-right-color:#555; -} - -.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc { - background-image:url(../images/default/grid/sort-hd.gif); - border-color: #99bbe8; -}.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner { - background-image:url(../images/default/slider/slider-bg.png); -} - -.x-slider-horz .x-slider-thumb { - background-image:url(../images/default/slider/slider-thumb.png); -} - -.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner { - background-image:url(../images/default/slider/slider-v-bg.png); -} - -.x-slider-vert .x-slider-thumb { - background-image:url(../images/default/slider/slider-v-thumb.png); -}.x-window-dlg .ext-mb-text, -.x-window-dlg .x-window-header-text { - font-size:12px; -} - -.x-window-dlg .ext-mb-textarea { - font:normal 12px tahoma,arial,helvetica,sans-serif; -} - -.x-window-dlg .x-msg-box-wait { - background-image:url(../images/default/grid/loading.gif); -} - -.x-window-dlg .ext-mb-info { - background-image:url(../images/default/window/icon-info.gif); -} - -.x-window-dlg .ext-mb-warning { - background-image:url(../images/default/window/icon-warning.gif); -} - -.x-window-dlg .ext-mb-question { - background-image:url(../images/default/window/icon-question.gif); -} - -.x-window-dlg .ext-mb-error { - background-image:url(../images/default/window/icon-error.gif); -} \ No newline at end of file diff --git a/public/aloha/deps/extjs/resources/css/xtheme-gray.css b/public/aloha/deps/extjs/resources/css/xtheme-gray.css deleted file mode 100644 index 5801f45..0000000 --- a/public/aloha/deps/extjs/resources/css/xtheme-gray.css +++ /dev/null @@ -1,1654 +0,0 @@ -/*! - * Ext JS Library 3.2.1 - * Copyright(c) 2006-2010 Ext JS, Inc. - * licensing@extjs.com - * http://www.extjs.com/license - */ -.ext-el-mask { - background-color: #ccc; -} - -.ext-el-mask-msg { - border-color:#999; - background-color:#ddd; - background-image:url(../images/gray/panel/white-top-bottom.gif); - background-position: 0 -1px; -} -.ext-el-mask-msg div { - background-color: #eee; - border-color:#d0d0d0; - color:#222; - font:normal 11px tahoma, arial, helvetica, sans-serif; -} - -.x-mask-loading div { - background-color:#fbfbfb; - background-image:url(../images/default/grid/loading.gif); -} - -.x-item-disabled { - color: gray; -} - -.x-item-disabled * { - color: gray !important; -} - -.x-splitbar-proxy { - background-color: #aaa; -} - -.x-color-palette a { - border-color:#fff; -} - -.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { - border-color:#CFCFCF; - background-color: #eaeaea; -} - -.x-color-palette em:hover, .x-color-palette span:hover{ - background-color: #eaeaea; -} - -.x-color-palette em { - border-color:#aca899; -} - -.x-ie-shadow { - background-color:#777; -} - -.x-shadow .xsmc { - background-image: url(../images/default/shadow-c.png); -} - -.x-shadow .xsml, .x-shadow .xsmr { - background-image: url(../images/default/shadow-lr.png); -} - -.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{ - background-image: url(../images/default/shadow.png); -} - -.loading-indicator { - font-size: 11px; - background-image: url(../images/default/grid/loading.gif); -} - -.x-spotlight { - background-color: #ccc; -}.x-tab-panel-header, .x-tab-panel-footer { - background-color: #eaeaea; - border-color:#d0d0d0; - overflow:hidden; - zoom:1; -} - -.x-tab-panel-header, .x-tab-panel-footer { - border-color:#d0d0d0; -} - -ul.x-tab-strip-top{ - background-color:#dbdbdb; - background-image: url(../images/gray/tabs/tab-strip-bg.gif); - border-bottom-color:#d0d0d0; -} - -ul.x-tab-strip-bottom{ - background-color:#dbdbdb; - background-image: url(../images/gray/tabs/tab-strip-btm-bg.gif); - border-top-color:#d0d0d0; -} - -.x-tab-panel-header-plain .x-tab-strip-spacer, -.x-tab-panel-footer-plain .x-tab-strip-spacer { - border-color:#d0d0d0; - background-color: #eaeaea; -} - -.x-tab-strip span.x-tab-strip-text { - font:normal 11px tahoma,arial,helvetica; - color:#333; -} - -.x-tab-strip-over span.x-tab-strip-text { - color:#111; -} - -.x-tab-strip-active span.x-tab-strip-text { - color:#333; - font-weight:bold; -} - -.x-tab-strip-disabled .x-tabs-text { - color:#aaaaaa; -} - -.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{ - background-image: url(../images/gray/tabs/tabs-sprite.gif); -} - -.x-tab-strip-bottom .x-tab-right { - background-image: url(../images/gray/tabs/tab-btm-inactive-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-left { - background-image: url(../images/gray/tabs/tab-btm-inactive-left-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-over .x-tab-left { - background-image: url(../images/gray/tabs/tab-btm-over-left-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-over .x-tab-right { - background-image: url(../images/gray/tabs/tab-btm-over-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { - background-image: url(../images/gray/tabs/tab-btm-right-bg.gif); -} - -.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { - background-image: url(../images/gray/tabs/tab-btm-left-bg.gif); -} - -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { - background-image:url(../images/gray/tabs/tab-close.gif); -} - -.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{ - background-image:url(../images/gray/tabs/tab-close.gif); -} - -.x-tab-panel-body { - border-color:#d0d0d0; - background-color:#fff; -} - -.x-tab-panel-body-top { - border-top: 0 none; -} - -.x-tab-panel-body-bottom { - border-bottom: 0 none; -} - -.x-tab-scroller-left { - background-image:url(../images/gray/tabs/scroll-left.gif); - border-bottom-color:#d0d0d0; -} - -.x-tab-scroller-left-over { - background-position: 0 0; -} - -.x-tab-scroller-left-disabled { - background-position: -18px 0; - opacity:.5; - -moz-opacity:.5; - filter:alpha(opacity=50); - cursor:default; -} - -.x-tab-scroller-right { - background-image:url(../images/gray/tabs/scroll-right.gif); - border-bottom-color:#d0d0d0; -} - -.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar { - border-color:#d0d0d0; -} -.x-form-field{ - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-text, textarea.x-form-field{ - background-color:#fff; - background-image:url(../images/default/form/text-bg.gif); - border-color:#C1C1C1; -} - -.x-form-select-one { - background-color:#fff; - border-color:#C1C1C1; -} - -.x-form-check-group-label { - border-bottom: 1px solid #d0d0d0; - color: #333; -} - -.x-editor .x-form-check-wrap { - background-color:#fff; -} - -.x-form-field-wrap .x-form-trigger{ - background-image:url(../images/gray/form/trigger.gif); - border-bottom-color:#b5b8c8; -} - -.x-form-field-wrap .x-form-date-trigger{ - background-image: url(../images/gray/form/date-trigger.gif); -} - -.x-form-field-wrap .x-form-clear-trigger{ - background-image: url(../images/gray/form/clear-trigger.gif); -} - -.x-form-field-wrap .x-form-search-trigger{ - background-image: url(../images/gray/form/search-trigger.gif); -} - -.x-trigger-wrap-focus .x-form-trigger{ - border-bottom-color: #777777; -} - -.x-item-disabled .x-form-trigger-over{ - border-bottom-color:#b5b8c8; -} - -.x-item-disabled .x-form-trigger-click{ - border-bottom-color:#b5b8c8; -} - -.x-form-focus, textarea.x-form-focus{ - border-color:#777777; -} - -.x-form-invalid, textarea.x-form-invalid{ - background-color:#fff; - background-image:url(../images/default/grid/invalid_line.gif); - border-color:#c30; -} - -.ext-webkit .x-form-invalid{ - background-color:#fee; - border-color:#ff7870; -} - -.x-form-inner-invalid, textarea.x-form-inner-invalid{ - background-color:#fff; - background-image:url(../images/default/grid/invalid_line.gif); -} - -.x-form-grow-sizer { - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-item { - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-form-invalid-msg { - color:#c0272b; - font:normal 11px tahoma, arial, helvetica, sans-serif; - background-image:url(../images/default/shared/warning.gif); -} - -.x-form-empty-field { - color:gray; -} - -.x-small-editor .x-form-field { - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.ext-webkit .x-small-editor .x-form-field { - font:normal 12px arial, tahoma, helvetica, sans-serif; -} - -.x-form-invalid-icon { - background-image:url(../images/default/form/exclamation.gif); -} - -.x-fieldset { - border-color:#CCCCCC; -} - -.x-fieldset legend { - font:bold 11px tahoma, arial, helvetica, sans-serif; - color:#777777; -}.x-btn{ - font:normal 11px tahoma, verdana, helvetica; -} - -.x-btn button{ - font:normal 11px arial,tahoma,verdana,helvetica; - color:#333; -} - -.x-btn em { - font-style:normal; - font-weight:normal; -} - -.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{ - background-image:url(../images/gray/button/btn.gif); -} - -.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{ - color:#000; -} - -.x-btn-disabled *{ - color:gray !important; -} - -.x-btn-mc em.x-btn-arrow { - background-image:url(../images/default/button/arrow.gif); -} - -.x-btn-mc em.x-btn-split { - background-image:url(../images/default/button/s-arrow.gif); -} - -.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split { - background-image:url(../images/gray/button/s-arrow-o.gif); -} - -.x-btn-mc em.x-btn-arrow-bottom { - background-image:url(../images/default/button/s-arrow-b-noline.gif); -} - -.x-btn-mc em.x-btn-split-bottom { - background-image:url(../images/default/button/s-arrow-b.gif); -} - -.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { - background-image:url(../images/gray/button/s-arrow-bo.gif); -} - -.x-btn-group-header { - color: #666; -} - -.x-btn-group-tc { - background-image: url(../images/gray/button/group-tb.gif); -} - -.x-btn-group-tl { - background-image: url(../images/gray/button/group-cs.gif); -} - -.x-btn-group-tr { - background-image: url(../images/gray/button/group-cs.gif); -} - -.x-btn-group-bc { - background-image: url(../images/gray/button/group-tb.gif); -} - -.x-btn-group-bl { - background-image: url(../images/gray/button/group-cs.gif); -} - -.x-btn-group-br { - background-image: url(../images/gray/button/group-cs.gif); -} - -.x-btn-group-ml { - background-image: url(../images/gray/button/group-lr.gif); -} -.x-btn-group-mr { - background-image: url(../images/gray/button/group-lr.gif); -} - -.x-btn-group-notitle .x-btn-group-tc { - background-image: url(../images/gray/button/group-tb.gif); -} -.x-toolbar{ - border-color:#d0d0d0; - background-color:#f0f0f0; - background-image:url(../images/gray/toolbar/bg.gif); -} - -.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{ - font:normal 11px arial,tahoma, helvetica, sans-serif; -} - -.x-toolbar .x-item-disabled { - color:gray; -} - -.x-toolbar .x-item-disabled * { - color:gray; -} - -.x-toolbar .x-btn-mc em.x-btn-split { - background-image:url(../images/default/button/s-arrow-noline.gif); -} - -.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split, -.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split -{ - background-image:url(../images/gray/button/s-arrow-o.gif); -} - -.x-toolbar .x-btn-mc em.x-btn-split-bottom { - background-image:url(../images/default/button/s-arrow-b-noline.gif); -} - -.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom, -.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom -{ - background-image:url(../images/gray/button/s-arrow-bo.gif); -} - -.x-toolbar .xtb-sep { - background-image: url(../images/default/grid/grid-split.gif); -} - -.x-tbar-page-first{ - background-image: url(../images/gray/grid/page-first.gif) !important; -} - -.x-tbar-loading{ - background-image: url(../images/gray/grid/refresh.gif) !important; -} - -.x-tbar-page-last{ - background-image: url(../images/gray/grid/page-last.gif) !important; -} - -.x-tbar-page-next{ - background-image: url(../images/gray/grid/page-next.gif) !important; -} - -.x-tbar-page-prev{ - background-image: url(../images/gray/grid/page-prev.gif) !important; -} - -.x-item-disabled .x-tbar-loading{ - background-image: url(../images/default/grid/loading.gif) !important; -} - -.x-item-disabled .x-tbar-page-first{ - background-image: url(../images/default/grid/page-first-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-last{ - background-image: url(../images/default/grid/page-last-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-next{ - background-image: url(../images/default/grid/page-next-disabled.gif) !important; -} - -.x-item-disabled .x-tbar-page-prev{ - background-image: url(../images/default/grid/page-prev-disabled.gif) !important; -} - -.x-paging-info { - color:#444; -} - -.x-toolbar-more-icon { - background-image: url(../images/gray/toolbar/more.gif) !important; -} -.x-resizable-handle { - background-color:#fff; -} - -.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, -.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west -{ - background-image:url(../images/gray/sizer/e-handle.gif); -} - -.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, -.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north -{ - background-image:url(../images/gray/sizer/s-handle.gif); -} - -.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{ - background-image:url(../images/gray/sizer/s-handle.gif); -} -.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{ - background-image:url(../images/gray/sizer/se-handle.gif); -} -.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{ - background-image:url(../images/gray/sizer/nw-handle.gif); -} -.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{ - background-image:url(../images/gray/sizer/ne-handle.gif); -} -.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{ - background-image:url(../images/gray/sizer/sw-handle.gif); -} -.x-resizable-proxy{ - border-color:#565656; -} -.x-resizable-overlay{ - background-color:#fff; -} -.x-grid3 { - background-color:#fff; -} - -.x-grid-panel .x-panel-mc .x-panel-body { - border-color:#d0d0d0; -} - -.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{ - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-grid3-hd-row td { - border-left-color:#eee; - border-right-color:#d0d0d0; -} - -.x-grid-row-loading { - background-color: #fff; - background-image:url(../images/default/shared/loading-balls.gif); -} - -.x-grid3-row { - border-color:#ededed; - border-top-color:#fff; -} - -.x-grid3-row-alt{ - background-color:#fafafa; -} - -.x-grid3-row-over { - border-color:#ddd; - background-color:#efefef; - background-image:url(../images/default/grid/row-over.gif); -} - -.x-grid3-resize-proxy { - background-color:#777; -} - -.x-grid3-resize-marker { - background-color:#777; -} - -.x-grid3-header{ - background-color:#f9f9f9; - background-image:url(../images/gray/grid/grid3-hrow2.gif); -} - -.x-grid3-header-pop { - border-left-color:#d0d0d0; -} - -.x-grid3-header-pop-inner { - border-left-color:#eee; - background-image:url(../images/default/grid/hd-pop.gif); -} - -td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { - border-left-color:#ACACAC; - border-right-color:#ACACAC; -} - -td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner { - background-color:#f9f9f9; - background-image:url(../images/gray/grid/grid3-hrow-over2.gif); - -} - -.sort-asc .x-grid3-sort-icon { - background-image: url(../images/gray/grid/sort_asc.gif); -} - -.sort-desc .x-grid3-sort-icon { - background-image: url(../images/gray/grid/sort_desc.gif); -} - -.x-grid3-cell-text, .x-grid3-hd-text { - color:#000; -} - -.x-grid3-split { - background-image: url(../images/default/grid/grid-split.gif); -} - -.x-grid3-hd-text { - color:#333; -} - -.x-dd-drag-proxy .x-grid3-hd-inner{ - background-color:#f9f9f9; - background-image:url(../images/gray/grid/grid3-hrow-over2.gif); - border-color:#ACACAC; -} - -.col-move-top{ - background-image:url(../images/gray/grid/col-move-top.gif); -} - -.col-move-bottom{ - background-image:url(../images/gray/grid/col-move-bottom.gif); -} - -.x-grid3-row-selected { - background-color:#CCCCCC !important; - background-image: none; - border-color:#ACACAC; -} - -.x-grid3-cell-selected{ - background-color: #CBCBCB !important; - color:#000; -} - -.x-grid3-cell-selected span{ - color:#000 !important; -} - -.x-grid3-cell-selected .x-grid3-cell-text{ - color:#000; -} - -.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{ - background-color:#ebeadb !important; - background-image:url(../images/default/grid/grid-hrow.gif) !important; - color:#000; - border-top-color:#fff; - border-right-color:#6fa0df !important; -} - -.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{ - color:#333 !important; -} - -.x-grid3-dirty-cell { - background-image:url(../images/default/grid/dirty.gif); -} - -.x-grid3-topbar, .x-grid3-bottombar{ - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-grid3-bottombar .x-toolbar{ - border-top-color:#a9bfd3; -} - -.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{ - background-image:url(../images/default/grid/grid3-special-col-bg.gif) !important; - color:#000 !important; -} - -.x-props-grid .x-grid3-body .x-grid3-td-name{ - background-color:#fff !important; - border-right-color:#eee; -} - -.xg-hmenu-sort-asc .x-menu-item-icon{ - background-image: url(../images/default/grid/hmenu-asc.gif); -} - -.xg-hmenu-sort-desc .x-menu-item-icon{ - background-image: url(../images/default/grid/hmenu-desc.gif); -} - -.xg-hmenu-lock .x-menu-item-icon{ - background-image: url(../images/default/grid/hmenu-lock.gif); -} - -.xg-hmenu-unlock .x-menu-item-icon{ - background-image: url(../images/default/grid/hmenu-unlock.gif); -} - -.x-grid3-hd-btn { - background-color:#f9f9f9; - background-image:url(../images/gray/grid/grid3-hd-btn.gif); -} - -.x-grid3-body .x-grid3-td-expander { - background-image:url(../images/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-row-expander { - background-image:url(../images/gray/grid/row-expand-sprite.gif); -} - -.x-grid3-body .x-grid3-td-checker { - background-image: url(../images/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-row-checker, .x-grid3-hd-checker { - background-image:url(../images/default/grid/row-check-sprite.gif); -} - -.x-grid3-body .x-grid3-td-numberer { - background-image:url(../images/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { - color:#444; -} - -.x-grid3-body .x-grid3-td-row-icon { - background-image:url(../images/default/grid/grid3-special-col-bg.gif); -} - -.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, -.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander { - background-image:url(../images/gray/grid/grid3-special-col-sel-bg.gif); -} - -.x-grid3-check-col { - background-image:url(../images/default/menu/unchecked.gif); -} - -.x-grid3-check-col-on { - background-image:url(../images/default/menu/checked.gif); -} - -.x-grid-group, .x-grid-group-body, .x-grid-group-hd { - zoom:1; -} - -.x-grid-group-hd { - border-bottom-color:#d0d0d0; -} - -.x-grid-group-hd div.x-grid-group-title { - background-image:url(../images/gray/grid/group-collapse.gif); - color:#5F5F5F; - font:bold 11px tahoma, arial, helvetica, sans-serif; -} - -.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title { - background-image:url(../images/gray/grid/group-expand.gif); -} - -.x-group-by-icon { - background-image:url(../images/default/grid/group-by.gif); -} - -.x-cols-icon { - background-image:url(../images/default/grid/columns.gif); -} - -.x-show-groups-icon { - background-image:url(../images/default/grid/group-by.gif); -} - -.x-grid-empty { - color:gray; - font:normal 11px tahoma, arial, helvetica, sans-serif; -} - -.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { - border-right-color:#ededed; -} - -.x-grid-with-col-lines .x-grid3-row{ - border-top-color:#ededed; -} - -.x-grid-with-col-lines .x-grid3-row-selected { - border-top-color:#B9B9B9; -} -.x-dd-drag-ghost{ - color:#000; - font: normal 11px arial, helvetica, sans-serif; - border-color: #ddd #bbb #bbb #ddd; - background-color:#fff; -} - -.x-dd-drop-nodrop .x-dd-drop-icon{ - background-image: url(../images/default/dd/drop-no.gif); -} - -.x-dd-drop-ok .x-dd-drop-icon{ - background-image: url(../images/default/dd/drop-yes.gif); -} - -.x-dd-drop-ok-add .x-dd-drop-icon{ - background-image: url(../images/default/dd/drop-add.gif); -} - -.x-view-selector { - background-color:#D6D6D6; - border-color:#888888; -}.x-tree-node-expanded .x-tree-node-icon{ - background-image:url(../images/default/tree/folder-open.gif); -} - -.x-tree-node-leaf .x-tree-node-icon{ - background-image:url(../images/default/tree/leaf.gif); -} - -.x-tree-node-collapsed .x-tree-node-icon{ - background-image:url(../images/default/tree/folder.gif); -} - -.x-tree-node-loading .x-tree-node-icon{ - background-image:url(../images/default/tree/loading.gif) !important; -} - -.x-tree-node .x-tree-node-inline-icon { - background-image: none; -} - -.x-tree-node-loading a span{ - font-style: italic; - color:#444444; -} - -.ext-ie .x-tree-node-el input { - width:15px; - height:15px; -} - -.x-tree-lines .x-tree-elbow{ - background-image:url(../images/default/tree/elbow.gif); -} - -.x-tree-lines .x-tree-elbow-plus{ - background-image:url(../images/default/tree/elbow-plus.gif); -} - -.x-tree-lines .x-tree-elbow-minus{ - background-image:url(../images/default/tree/elbow-minus.gif); -} - -.x-tree-lines .x-tree-elbow-end{ - background-image:url(../images/default/tree/elbow-end.gif); -} - -.x-tree-lines .x-tree-elbow-end-plus{ - background-image:url(../images/gray/tree/elbow-end-plus.gif); -} - -.x-tree-lines .x-tree-elbow-end-minus{ - background-image:url(../images/gray/tree/elbow-end-minus.gif); -} - -.x-tree-lines .x-tree-elbow-line{ - background-image:url(../images/default/tree/elbow-line.gif); -} - -.x-tree-no-lines .x-tree-elbow-plus{ - background-image:url(../images/default/tree/elbow-plus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-minus{ - background-image:url(../images/default/tree/elbow-minus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-end-plus{ - background-image:url(../images/gray/tree/elbow-end-plus-nl.gif); -} - -.x-tree-no-lines .x-tree-elbow-end-minus{ - background-image:url(../images/gray/tree/elbow-end-minus-nl.gif); -} - -.x-tree-arrows .x-tree-elbow-plus{ - background-image:url(../images/gray/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-minus{ - background-image:url(../images/gray/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-end-plus{ - background-image:url(../images/gray/tree/arrows.gif); -} - -.x-tree-arrows .x-tree-elbow-end-minus{ - background-image:url(../images/gray/tree/arrows.gif); -} - -.x-tree-node{ - color:#000; - font: normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-tree-node a, .x-dd-drag-ghost a{ - color:#000; -} - -.x-tree-node a span, .x-dd-drag-ghost a span{ - color:#000; -} - -.x-tree-node .x-tree-node-disabled a span{ - color:gray !important; -} - -.x-tree-node div.x-tree-drag-insert-below{ - border-bottom-color:#36c; -} - -.x-tree-node div.x-tree-drag-insert-above{ - border-top-color:#36c; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{ - border-bottom-color:#36c; -} - -.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{ - border-top-color:#36c; -} - -.x-tree-node .x-tree-drag-append a span{ - background-color:#ddd; - border-color:gray; -} - -.x-tree-node .x-tree-node-over { - background-color: #eee; -} - -.x-tree-node .x-tree-selected { - background-color: #ddd; -} - -.x-tree-drop-ok-append .x-dd-drop-icon{ - background-image: url(../images/default/tree/drop-add.gif); -} - -.x-tree-drop-ok-above .x-dd-drop-icon{ - background-image: url(../images/default/tree/drop-over.gif); -} - -.x-tree-drop-ok-below .x-dd-drop-icon{ - background-image: url(../images/default/tree/drop-under.gif); -} - -.x-tree-drop-ok-between .x-dd-drop-icon{ - background-image: url(../images/default/tree/drop-between.gif); -} -.x-date-picker { - border-color:#585858; - background-color:#fff; -} - -.x-date-middle,.x-date-left,.x-date-right { - background-image: url(../images/gray/shared/hd-sprite.gif); - color:#fff; - font:bold 11px "sans serif", tahoma, verdana, helvetica; -} - -.x-date-middle .x-btn .x-btn-text { - color:#fff; -} - -.x-date-middle .x-btn-mc em.x-btn-arrow { - background-image:url(../images/gray/toolbar/btn-arrow-light.gif); -} - -.x-date-right a { - background-image: url(../images/gray/shared/right-btn.gif); -} - -.x-date-left a{ - background-image: url(../images/gray/shared/left-btn.gif); -} - -.x-date-inner th { - background-color:#D8D8D8; - background-image: url(../images/gray/panel/white-top-bottom.gif); - border-bottom-color:#AFAFAF; - font:normal 10px arial, helvetica,tahoma,sans-serif; - color:#595959; -} - -.x-date-inner td { - border-color:#fff; -} - -.x-date-inner a { - font:normal 11px arial, helvetica,tahoma,sans-serif; - color:#000; -} - -.x-date-inner .x-date-active{ - color:#000; -} - -.x-date-inner .x-date-selected a{ - background-image: none; - background-color:#D8D8D8; - border-color:#DCDCDC; -} - -.x-date-inner .x-date-today a{ - border-color:darkred; -} - -.x-date-inner .x-date-selected span{ - font-weight:bold; -} - -.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a { - color:#aaa; -} - -.x-date-bottom { - border-top-color:#AFAFAF; - background-color:#D8D8D8; - background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px; -} - -.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{ - color:#000; - background-color:#D8D8D8; -} - -.x-date-inner .x-date-disabled a { - background-color:#eee; - color:#bbb; -} - -.x-date-mmenu{ - background-color:#eee !important; -} - -.x-date-mmenu .x-menu-item { - font-size:10px; - color:#000; -} - -.x-date-mp { - background-color:#fff; -} - -.x-date-mp td { - font:normal 11px arial, helvetica,tahoma,sans-serif; -} - -.x-date-mp-btns button { - background-color:#4E565F; - color:#fff; - border-color:#C0C0C0 #434343 #434343 #C0C0C0; - font:normal 11px arial, helvetica,tahoma,sans-serif; -} - -.x-date-mp-btns { - background-color:#D8D8D8; - background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px; -} - -.x-date-mp-btns td { - border-top-color:#AFAFAF; -} - -td.x-date-mp-month a,td.x-date-mp-year a { - color: #333; -} - -td.x-date-mp-month a:hover,td.x-date-mp-year a:hover { - color:#333; - background-color:#FDFDFD; -} - -td.x-date-mp-sel a { - background-color:#D8D8D8; - background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px; - border-color:#DCDCDC; -} - -.x-date-mp-ybtn a { - background-image:url(../images/gray/panel/tool-sprites.gif); -} - -td.x-date-mp-sep { - border-right-color:#D7D7D7; -}.x-tip .x-tip-close{ - background-image: url(../images/gray/qtip/close.gif); -} - -.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr { - background-image: url(../images/gray/qtip/tip-sprite.gif); -} - -.x-tip .x-tip-mc { - font: normal 11px tahoma,arial,helvetica,sans-serif; -} -.x-tip .x-tip-ml { - background-color: #fff; -} - -.x-tip .x-tip-header-text { - font: bold 11px tahoma,arial,helvetica,sans-serif; - color:#444; -} - -.x-tip .x-tip-body { - font: normal 11px tahoma,arial,helvetica,sans-serif; - color:#444; -} - -.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc, -.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr -{ - background-image: url(../images/default/form/error-tip-corners.gif); -} - -.x-form-invalid-tip .x-tip-body { - background-image:url(../images/default/form/exclamation.gif); -} - -.x-tip-anchor { - background-image:url(../images/gray/qtip/tip-anchor-sprite.gif); -}.x-menu { - background-color:#f0f0f0; - background-image:url(../images/default/menu/menu.gif); -} - -.x-menu-floating{ - border-color:#7D7D7D; -} - -.x-menu-nosep { - background-image:none; -} - -.x-menu-list-item{ - font:normal 11px arial,tahoma,sans-serif; -} - -.x-menu-item-arrow{ - background-image:url(../images/gray/menu/menu-parent.gif); -} - -.x-menu-sep { - background-color:#e0e0e0; - border-bottom-color:#fff; -} - -a.x-menu-item { - color:#222; -} - -.x-menu-item-active { - background-image: url(../images/gray/menu/item-over.gif); - background-color: #f1f1f1; - border-color:#ACACAC; -} - -.x-menu-item-active a.x-menu-item { - border-color:#ACACAC; -} - -.x-menu-check-item .x-menu-item-icon{ - background-image:url(../images/default/menu/unchecked.gif); -} - -.x-menu-item-checked .x-menu-item-icon{ - background-image:url(../images/default/menu/checked.gif); -} - -.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{ - background-image:url(../images/gray/menu/group-checked.gif); -} - -.x-menu-group-item .x-menu-item-icon{ - background-image:none; -} - -.x-menu-plain { - background-color:#fff !important; -} - -.x-menu .x-date-picker{ - border-color:#AFAFAF; -} - -.x-cycle-menu .x-menu-item-checked { - border-color:#B9B9B9 !important; - background-color:#F1F1F1; -} - -.x-menu-scroller-top { - background-image:url(../images/default/layout/mini-top.gif); -} - -.x-menu-scroller-bottom { - background-image:url(../images/default/layout/mini-bottom.gif); -}.x-box-tl { - background-image: url(../images/default/box/corners.gif); -} - -.x-box-tc { - background-image: url(../images/default/box/tb.gif); -} - -.x-box-tr { - background-image: url(../images/default/box/corners.gif); -} - -.x-box-ml { - background-image: url(../images/default/box/l.gif); -} - -.x-box-mc { - background-color: #eee; - background-image: url(../images/default/box/tb.gif); - font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif; - color: #393939; - font-size: 12px; -} - -.x-box-mc h3 { - font-size: 14px; - font-weight: bold; -} - -.x-box-mr { - background-image: url(../images/default/box/r.gif); -} - -.x-box-bl { - background-image: url(../images/default/box/corners.gif); -} - -.x-box-bc { - background-image: url(../images/default/box/tb.gif); -} - -.x-box-br { - background-image: url(../images/default/box/corners.gif); -} - -.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr { - background-image: url(../images/default/box/corners-blue.gif); -} - -.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc { - background-image: url(../images/default/box/tb-blue.gif); -} - -.x-box-blue .x-box-mc { - background-color: #c3daf9; -} - -.x-box-blue .x-box-mc h3 { - color: #17385b; -} - -.x-box-blue .x-box-ml { - background-image: url(../images/default/box/l-blue.gif); -} - -.x-box-blue .x-box-mr { - background-image: url(../images/default/box/r-blue.gif); -} -.x-combo-list { - border-color:#ccc; - background-color:#ddd; - font:normal 12px tahoma, arial, helvetica, sans-serif; -} - -.x-combo-list-inner { - background-color:#fff; -} - -.x-combo-list-hd { - font:bold 11px tahoma, arial, helvetica, sans-serif; - color:#333; - background-image: url(../images/default/layout/panel-title-light-bg.gif); - border-bottom-color:#BCBCBC; -} - -.x-resizable-pinned .x-combo-list-inner { - border-bottom-color:#BEBEBE; -} - -.x-combo-list-item { - border-color:#fff; -} - -.x-combo-list .x-combo-selected{ - border-color:#777 !important; - background-color:#f0f0f0; -} - -.x-combo-list .x-toolbar { - border-top-color:#BCBCBC; -} - -.x-combo-list-small { - font:normal 11px tahoma, arial, helvetica, sans-serif; -}.x-panel { - border-color: #d0d0d0; -} - -.x-panel-header { - color:#333; - font-weight:bold; - font-size: 11px; - font-family: tahoma,arial,verdana,sans-serif; - border-color:#d0d0d0; - background-image: url(../images/gray/panel/white-top-bottom.gif); -} - -.x-panel-body { - border-color:#d0d0d0; - background-color:#fff; -} - -.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { - border-color:#d0d0d0; -} - -.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar { - border-top-color:#d0d0d0; -} - -.x-panel-body-noheader, .x-panel-mc .x-panel-body { - border-top-color:#d0d0d0; -} - -.x-panel-tl .x-panel-header { - color:#333; - font:bold 11px tahoma,arial,verdana,sans-serif; -} - -.x-panel-tc { - background-image: url(../images/gray/panel/top-bottom.gif); -} - -.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br{ - background-image: url(../images/gray/panel/corners-sprite.gif); - border-bottom-color:#d0d0d0; -} - -.x-panel-bc { - background-image: url(../images/gray/panel/top-bottom.gif); -} - -.x-panel-mc { - font: normal 11px tahoma,arial,helvetica,sans-serif; - background-color:#f1f1f1; -} - -.x-panel-ml { - background-color: #fff; - background-image:url(../images/gray/panel/left-right.gif); -} - -.x-panel-mr { - background-image: url(../images/gray/panel/left-right.gif); -} - -.x-tool { - background-image:url(../images/gray/panel/tool-sprites.gif); -} - -.x-panel-ghost { - background-color:#f2f2f2; -} - -.x-panel-ghost ul { - border-color:#d0d0d0; -} - -.x-panel-dd-spacer { - border-color:#d0d0d0; -} - -.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{ - font:normal 11px arial,tahoma, helvetica, sans-serif; -} -.x-window-proxy { - background-color:#fcfcfc; - border-color:#d0d0d0; -} - -.x-window-tl .x-window-header { - color:#555; - font:bold 11px tahoma,arial,verdana,sans-serif; -} - -.x-window-tc { - background-image: url(../images/gray/window/top-bottom.png); -} - -.x-window-tl { - background-image: url(../images/gray/window/left-corners.png); -} - -.x-window-tr { - background-image: url(../images/gray/window/right-corners.png); -} - -.x-window-bc { - background-image: url(../images/gray/window/top-bottom.png); -} - -.x-window-bl { - background-image: url(../images/gray/window/left-corners.png); -} - -.x-window-br { - background-image: url(../images/gray/window/right-corners.png); -} - -.x-window-mc { - border-color:#d0d0d0; - font: normal 11px tahoma,arial,helvetica,sans-serif; - background-color:#e8e8e8; -} - -.x-window-ml { - background-image: url(../images/gray/window/left-right.png); -} - -.x-window-mr { - background-image: url(../images/gray/window/left-right.png); -} - -.x-window-maximized .x-window-tc { - background-color:#fff; -} - -.x-window-bbar .x-toolbar { - border-top-color:#d0d0d0; -} - -.x-panel-ghost .x-window-tl { - border-bottom-color:#d0d0d0; -} - -.x-panel-collapsed .x-window-tl { - border-bottom-color:#d0d0d0; -} - -.x-dlg-mask{ - background-color:#ccc; -} - -.x-window-plain .x-window-mc { - background-color: #E8E8E8; - border-color: #D0D0D0 #EEEEEE #EEEEEE #D0D0D0; -} - -.x-window-plain .x-window-body { - border-color: #EEEEEE #D0D0D0 #D0D0D0 #EEEEEE; -} - -body.x-body-masked .x-window-plain .x-window-mc { - background-color: #E4E4E4; -} -.x-html-editor-wrap { - border-color:#BCBCBC; - background-color:#fff; -} -.x-html-editor-tb .x-btn-text { - background-image:url(../images/default/editor/tb-sprite.gif); -} -.x-panel-noborder .x-panel-header-noborder { - border-bottom-color:#d0d0d0; -} - -.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { - border-bottom-color:#d0d0d0; -} - -.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { - border-top-color:#d0d0d0; -} - -.x-tab-panel-bbar-noborder .x-toolbar { - border-top-color:#d0d0d0; -} - -.x-tab-panel-tbar-noborder .x-toolbar { - border-bottom-color:#d0d0d0; -} - -.x-border-layout-ct { - background-color:#f0f0f0; -} -.x-border-layout-ct { - background-color:#f0f0f0; -} - -.x-accordion-hd { - color:#222; - font-weight:normal; - background-image: url(../images/gray/panel/light-hd.gif); -} - -.x-layout-collapsed{ - background-color:#dfdfdf; - border-color:#d0d0d0; -} - -.x-layout-collapsed-over{ - background-color:#e7e7e7; -} - -.x-layout-split-west .x-layout-mini { - background-image:url(../images/default/layout/mini-left.gif); -} -.x-layout-split-east .x-layout-mini { - background-image:url(../images/default/layout/mini-right.gif); -} -.x-layout-split-north .x-layout-mini { - background-image:url(../images/default/layout/mini-top.gif); -} -.x-layout-split-south .x-layout-mini { - background-image:url(../images/default/layout/mini-bottom.gif); -} - -.x-layout-cmini-west .x-layout-mini { - background-image:url(../images/default/layout/mini-right.gif); -} - -.x-layout-cmini-east .x-layout-mini { - background-image:url(../images/default/layout/mini-left.gif); -} - -.x-layout-cmini-north .x-layout-mini { - background-image:url(../images/default/layout/mini-bottom.gif); -} - -.x-layout-cmini-south .x-layout-mini { - background-image:url(../images/default/layout/mini-top.gif); -} -.x-progress-wrap { - border-color:#8E8E8E; -} - -.x-progress-inner { - background-color:#E7E7E7; - background-image:url(../images/gray/qtip/bg.gif); -} - -.x-progress-bar { - background-color:#BCBCBC; - background-image:url(../images/gray/progress/progress-bg.gif); - border-top-color:#E2E2E2; - border-bottom-color:#A4A4A4; - border-right-color:#A4A4A4; -} - -.x-progress-text { - font-size:11px; - font-weight:bold; - color:#fff; -} - -.x-progress-text-back { - color:#5F5F5F; -} -.x-list-header{ - background-color:#f9f9f9; - background-image:url(../images/gray/grid/grid3-hrow2.gif); -} - -.x-list-header-inner div em { - border-left-color:#ddd; - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-list-body dt em { - font:normal 11px arial, tahoma, helvetica, sans-serif; -} - -.x-list-over { - background-color:#eee; -} - -.x-list-selected { - background-color:#f0f0f0; -} - -.x-list-resizer { - border-left-color:#555; - border-right-color:#555; -} - -.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc { - background-image:none; - border-color: #d0d0d0; -} -.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner { - background-image:url(../images/default/slider/slider-bg.png); -} - -.x-slider-horz .x-slider-thumb { - background-image:url(../images/gray/slider/slider-thumb.png); -} - -.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner { - background-image:url(../images/default/slider/slider-v-bg.png); -} - -.x-slider-vert .x-slider-thumb { - background-image:url(../images/gray/slider/slider-v-thumb.png); -} -.x-window-dlg .ext-mb-text, -.x-window-dlg .x-window-header-text { - font-size:12px; -} - -.x-window-dlg .ext-mb-textarea { - font:normal 12px tahoma,arial,helvetica,sans-serif; -} - -.x-window-dlg .x-msg-box-wait { - background-image:url(../images/default/grid/loading.gif); -} - -.x-window-dlg .ext-mb-info { - background-image:url(../images/gray/window/icon-info.gif); -} - -.x-window-dlg .ext-mb-warning { - background-image:url(../images/gray/window/icon-warning.gif); -} - -.x-window-dlg .ext-mb-question { - background-image:url(../images/gray/window/icon-question.gif); -} - -.x-window-dlg .ext-mb-error { - background-image:url(../images/gray/window/icon-error.gif); -} diff --git a/public/aloha/deps/extjs/resources/expressinstall.swf b/public/aloha/deps/extjs/resources/expressinstall.swf deleted file mode 100644 index 613d69b721259a70ef98dcd2bc6e0258a4e3c10c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4823 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 Ru}w*2KC@pnhK+^68UTSX)nNbt diff --git a/public/aloha/deps/extjs/resources/images/default/box/l-blue.gif b/public/aloha/deps/extjs/resources/images/default/box/l-blue.gif deleted file mode 100644 index 5ed7f0043b6b0f956076e02583ca7d18a150e8f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmZ?wbhEHbWMN=rXlGzpbnMHWJ9pl^dGqhzKZa2-8UiCM1QdU=0Db(QK?me-P@Z7m PU}s=uVK7ioV6X-NGaC=| diff --git a/public/aloha/deps/extjs/resources/images/default/box/l.gif b/public/aloha/deps/extjs/resources/images/default/box/l.gif deleted file mode 100644 index 0160f97fe75409f17ab6c3c91f7cbdc58afa8f8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmZ?wbhEHbWMN=rXlGzJc<|tzJ9pl^dGqhzKZa2-8UiCM1QdU=0Db(QK?me-P@Z7m PU}s=uVK7ioV6X-N<)RPU diff --git a/public/aloha/deps/extjs/resources/images/default/box/r-blue.gif b/public/aloha/deps/extjs/resources/images/default/box/r-blue.gif deleted file mode 100644 index 3ea5cae3b7b571ec41ac2b5d38c8a675a1f66efc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmZ?wbhEHbWMN=rXlGzpbnMHWJ9pl^dGr7Oe}+*o8UiCM1QdU=0Db(QK?me-P@Z7m PU}s=w;80LdV6X-NJSY$C diff --git a/public/aloha/deps/extjs/resources/images/default/box/r.gif b/public/aloha/deps/extjs/resources/images/default/box/r.gif deleted file mode 100644 index 34237f6292a7da6ac5d1b95d13ce76a7194dd596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmZ?wbhEHbWMN=rXlGzJc<|tzJ9pl^dGr7Oe}+*o8UiCM1QdU=0Db(QK?me-P@Z7m PU}s=w;80LdV6X-N?ynEj diff --git a/public/aloha/deps/extjs/resources/images/default/box/tb-blue.gif b/public/aloha/deps/extjs/resources/images/default/box/tb-blue.gif deleted file mode 100644 index 562fecca87176274af7bf13c419daaf93f169249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmZ?wbhEHbWMt4{XlGzpbnMHL<6oAa{JQeg*VSjft~>i}!})KUE_~a1@%#46-*;X4 zvFF;4eb;~7zJ2@P&7Vha|2%Q`=a~n;&OiEf>B+Ba&wkx{`TPEx-%p-AdGqGY@@87@w|Nk?Lg3%Bd$|0cmlLhGf{|q`H xPk{0S1BVKOBoBu|W0NBntB_a%g98I2m#~UU!-oTo%xv5uDh>q)92y%KtN|VsNKya* diff --git a/public/aloha/deps/extjs/resources/images/default/button/arrow.gif b/public/aloha/deps/extjs/resources/images/default/button/arrow.gif deleted file mode 100644 index 3ab4f71ac115188898fa2701b6b11561d0461e4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 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 diff --git a/public/aloha/deps/extjs/resources/images/default/button/group-cs.gif b/public/aloha/deps/extjs/resources/images/default/button/group-cs.gif deleted file mode 100644 index 3d1dca8f05ca550917346830a5a0ae4e16665181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2459 zcmeH`i9ZvH1HdQ!yk5P2p?H)dxpp{mJU@!;=?=U!!Pkq*zsjUC!6Bk-dSFVOt_!mB{_I3VoryMO9y{@Ma z=-n9DL$B{GJqcGoa`AW@KtUEXYxS9y%>dB{M#Mz_E@4eP*_kWX z^$4C>m(33o-~&JGx7SyMz30WrFL$>$RxxA>k0+M{zIVY>_Ns?Yre=MWTI_qhMP6lu~OPcC3oegZjRc3=(^V7L)w0*({)+2G{4{T;} z!o0jGzAzuE1S`!ys~+~X;Ic~gSFD>2s0i!s44Nr2{v9?`?2ia5C=Ng`%#;QugJvIl zX2534LY2Z0<&i8qVL7rJG?#U&KWwg2Z6tfHDp4JGvpPj7exmxGdU$C3eVxYnn$L!U z`PxTjbD?!bexlEHC5Xm_h{s6L!t<)w{UTi5CucPzxwui(_yinUcAMBO2QMa*XVGKC z=GlNC5?&-)q})%Ygw02%fDp? zVNB8KSM#G-X(81lbZQu7nT3hsnXV^A4@CVZF?NFV-}t){`7%2$Np8AIR-7-nvHOnQ^Yr z29ODG<^*{=utg%~TyB+{CHl7?LfQY-rAyiI?J<{dz1}#QCwUHfpd2o~hf|W=KB6QJ zu45SUAF!!>)JvC{YD)6?1&ZX1^D@s|{)cn`#dBJlpkU5!N_ZIg4~{NC(Uzy6x{{=1 zKe?rfYg@ITrV0~|@8ub{|BR&EQ|Ia^S=qK8j9Iy>vok3>3+xaUQ15r1*4vMH-k~NY zr<-xLf4OeU(HvTdwc$>QVsM?qQfg-Hww|)w(fE}flAPtt)lx0AZ85ZzM!P3YPuBpu zIz4GQX`B=4@`f%`F)25gdrYI#mTiHRMj`BlpN4SV3>xj>^#pw_p3!SNBqur_%-}Fb({3Vq!raSJOb>jsf$Mg_Ll=3M}zGh0*jv{cQuF zqmjT9Ni1sMYJk1%XufpWRdV7?$2CxI+916|kz;5kukQ^K6G~rle?6IYiE>rdD!AJo z!NKDDVl5bDbMZ#j3K=C~N*BvVzNyC%m1wm(h9_K{;$IbDeX@-l!VY^kdI9N8_1=jfHxh8T3_)wKnK|Kp zd#kHb=JVjpZkT2o*vDFxiHooYdyV1V)pyhI?)CaUwehdL_6Z^()SB zh=d#_`1@P3XpBUY8&RN-J+pLr$&4YwYPAf?9 zNv=0?zgF??W86>)p4GbSeVcF@FJrNNcTI26z+a}2%;xSja7^K`kr~TUVtBW8#)oO;GY8+ecXL81wkhso@Q7N{RGV36L4-Fn0@B=bZS$i$`@>*e=Y6L&Ng dUQu}td}@Irs8Us{==-D1xS|KJM_Czg`hV^ynJEAO diff --git a/public/aloha/deps/extjs/resources/images/default/button/group-lr.gif b/public/aloha/deps/extjs/resources/images/default/button/group-lr.gif deleted file mode 100644 index 7c549f96d6064d4b0cc022671fd823c13df36d8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 861 zcmZ?wbhEHbe8J4f(9Xcn@V{aEiR+JFe`Od2qaiTzLO}5+3p2>qIv@g+Cm1-a7??R2 z95yUC*vuiU6?0<4!o%$X%3gCkHZD5aEn%E>=fuXv$NLqWyJS2!Ejc+^BY0KJ$xTbW LTbP(wSQxAUYf&Xs diff --git a/public/aloha/deps/extjs/resources/images/default/button/group-tb.gif b/public/aloha/deps/extjs/resources/images/default/button/group-tb.gif deleted file mode 100644 index adeb0a4cf54bdfb626ab6f3c070f6e2919f374c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmZ?wbhEHbWMt4`Y-eC-_}{So#PvfrK0JQ?m0=W&hQJ650mYvz%pfo8fCx~YVBpYZ yVCE5U*s$PWGl#HNOoc$h;dTLKuQ?tY7ai@EFwVMjV&mfD{R+-`G6D(;4Aua=h#nIF diff --git a/public/aloha/deps/extjs/resources/images/default/button/s-arrow-b-noline.gif b/public/aloha/deps/extjs/resources/images/default/button/s-arrow-b-noline.gif deleted file mode 100644 index a4220ee9066357ea2270a842ed244bbaadb23de4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 898 zcmZ?wbhEHbJi)-n(9Qq?M~)mhbnDyy|Np_fQDQU%Mo=fuXv$NLqWyJS2!Ejc+^BY0KJ z$xTa7Pd7+DHOF)FGT%0aqGx+fZdP}nYuC)RmLp-s#l;?zwPH_gS$TPRz~V9<4hCxg D_B%R6 diff --git a/public/aloha/deps/extjs/resources/images/default/button/s-arrow-b.gif b/public/aloha/deps/extjs/resources/images/default/button/s-arrow-b.gif deleted file mode 100644 index 84b64703006ca6d86d335b89f8d40b9fa3883c48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 937 zcmZ?wbhEHbJi)-n(9Qq?M~)mhbnDyy|Np_fQDQU%Mo)`~r~W##4N0gJundTm{G tbu}Af#?`K^tFNzT+TJAVU8dErDdY00*wfqA-ripD_|#nQ={XJz)&S^DQ3wD4 diff --git a/public/aloha/deps/extjs/resources/images/default/button/s-arrow-bo.gif b/public/aloha/deps/extjs/resources/images/default/button/s-arrow-bo.gif deleted file mode 100644 index 548700bf45a4766e4633a2ad21cdd03a907e191c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHbJi)-nu#f=+R-O3x{>OhHL-8jIBNqcRgAPa(B=5i!GpB#$>9_og=WMyv zz4@M01z+1Ek7>_3m%Tc*Z6(9;Pd?Yb^*;Y~?)yJ}o<}i97JcmS(V9N7;WKBi*YYc? qzIL6>+J0x<_w3ZJ<4-pI?D3myle6{rUd98@zwG+kS1-=MU=08a%|q${ diff --git a/public/aloha/deps/extjs/resources/images/default/button/s-arrow-noline.gif b/public/aloha/deps/extjs/resources/images/default/button/s-arrow-noline.gif deleted file mode 100644 index 0953eab5c875fcb0f3b40babd89052b064bf9fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 863 zcmZ?wbhEHb*_y R+_d!cbc5tmb0h^AtO41(Cb0kj diff --git a/public/aloha/deps/extjs/resources/images/default/button/s-arrow-o.gif b/public/aloha/deps/extjs/resources/images/default/button/s-arrow-o.gif deleted file mode 100644 index 89c70f36fa653684087485ab673043ecbf615cdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 937 zcmZ?wbhEHbO`C@~rWBPawEf3h$$FfcLbfcy-~6AT<} z46G~?3JVq-Y-VLwiqV*$aJZREUaCi9W8%>kKJB0>J3c15x5sMVlHA(yGnuN7&N42);+}s>}e3|KPvE1;j`8SW1{tiuYV6X-NOpiu@ diff --git a/public/aloha/deps/extjs/resources/images/default/button/s-arrow.gif b/public/aloha/deps/extjs/resources/images/default/button/s-arrow.gif deleted file mode 100644 index 8940774785c25d4467b239aa608a9eee40e273d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 937 zcmZ?wbhEHbkKJB0>J3c15x5sMVlHA(yGnuN7&N42);+}s>}e3|KPvE1;j`8SW1{tiuYV6X-Nh3iI; diff --git a/public/aloha/deps/extjs/resources/images/default/dd/drop-add.gif b/public/aloha/deps/extjs/resources/images/default/dd/drop-add.gif deleted file mode 100644 index b22cd1448efa13c47ad6d3b75bdea8b4031c31e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 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 diff --git a/public/aloha/deps/extjs/resources/images/default/form/clear-trigger.gif b/public/aloha/deps/extjs/resources/images/default/form/clear-trigger.gif deleted file mode 100644 index da78d45b3214480842c62514af524f4aebb66124..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1988 zcmdth=~t5n8U^q-VGC;mBm0hsV8ubLEt_Ll8<8_(J7+8+GN29vjM%!ALxG`*vV;KaE8sA!@Y z4L3~1jhLAW4>!Ua947Tqg?%((Kh;b$Ko$&=1w*rGb*ec?N^AxVXqe@UN>0 z891^{u56v7+E|jCmSrZke1FwUW#X##SBxOn2(GSyLZMKlQmNHyjYgx@YWd;~fq0Ft z+7v0*1j;R;!o*jZMDlHsa!;f+iM1w)YEP=(muf+oW=p08<(hqkW|zMX3O7KpZcnTO zrMf+lxo?0HvrSO0Hz^EedrHHu(zqvI1C{Hb+PJIP0JWQ-Y#UT;feI6-)9Lhjy}@8G z8jZTOUH$s*&hGy1-ahdEdx6`Q=5Zi!^uxptKLNl%;1tXUNoYe@!v1h1gG9hjRlyIY zT+i)opRVyJ$m^OWcFfcd!goE+KKq624@2~*{(Gx41$X#rT_Vu?_+4{kc3!~LZ@o|e@KE%NaSqqM2CdnRrfg1wYE_n>MZsu=aYxhs@ zZYg1(SHAI5{)vrY3S>+Sr2G5!}cb)=Lak{l#IcWFsP=h z54sOE<$IwK0i|U>!mQGuh`69u9r$a%T`NxXx|!$| z=ac7y%X=&#XG<+_jk=4wnhTGFb+y-lKaBeiK%tbtM}APdfB|~CqPsh#af)y^(trRQ zEp@1acO7D$So@a(lTLRcQP%+{D$xQ)D?;t7^o`EZs~jG0R~!KcEY9V= zMfruL`9PuG*Qsdx+dj=Ii`&E0II=PwOPulj+Tj@q29JB~T2{m(hfi&|!E zBM$OTv98=N_;e}11gu55UTB%9W)-L))9jWO$gpd{tFfCL@43sLIsT;NS-D3u+AQ2N zWr!%TS6ADl-D$@0q>qlSMI`y2eiHE9u3$58=)j+XZx;IBIT;=;f85a*t?a9*L%6-} zN85P+E0<{PUGyX_R!^ME+)_z>Mape4XM92w`b7;YV!insg9^+qDfzUevNmaJNM0}502MlVmsU>iV}`Lr`6`Bb{t@C#l~>;SXe`ck9;fs%svkL zUAe$-+haTd`enn-;A=LHa#CU?4rl5R1@d8MkEOU&)s-HE(zl)`8NRsxz3AFuDKdp$ U;ezY9-WkTkP-6N%4gg~Q2Qp;nKmY&$ diff --git a/public/aloha/deps/extjs/resources/images/default/form/clear-trigger.psd b/public/aloha/deps/extjs/resources/images/default/form/clear-trigger.psd deleted file mode 100644 index f637fa5d1e12460beabc8b49968ebc0ac883e754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11804 zcmds6349aP)}JgbA;Ocbf>0GuzzQfJ2%?B00)>YNvUCxIvIz*tj;%n8sK7&Q0D1CQ zltrLGX$urmTA(P<7APcb>E5(W(lkk%eQ6sqbH8&Z({?6l6~E8l?|bhhzmt2G|2b#w z%)MuF?;SDbgAWNF;rR%l=?1ij5D}P%Pn#Gda2|Dsn39*gv69|L?fuB$)^z-xcZ_{4X20k60XxFxV=MG&uck0loQ$W{epAL8` z@TpFnxc9s0xL3xsevqPF5EIuLxGK)@FY{NO49xe089u%ln6UW4E9?>u#0o8GIs42h8( z5j{U9=|;dbx%q`xBUW#1D}JhLx2L=J>D%wcpqGXYdu{lL*GIlP_PufACj?LYaQcjy zvqD0{<}X;dXz?dYmabX5ZvBRhpGSVV?W?c9*}h}v?mc^d*!RyL_y6nYvE#p-IC(1W z^!W=HlP_JCrd;{;x0|R9vZ4sjD>ATAkivwb>ocy7~qej}Ume z1HV4~f!ojH3xxt<8{8ire*=)9qtLI{VE<0
    o7Rp;JAVnkiWNRA}kX#4!D)64-8 ztL5USUKm>0$AY^=_vrCDwDo`0qoxiu^#>Ib?F2j+HiC}CXu|ci?qZJ~XTrk|EFT$k zuJEil|IVAg`cG)n?ZM^9;tppNv%aAfSZy$e$dhgQqhZ9Km3cFFtF?}Ea*F1Ym3 zia9?Au5koTofZ%jI_b1{U9TC#+kaX+@8;TN1Bc{9)hr*>AMpyUtYf|Z|zaj3zus{zFHf;!`O4{gNggXXSN*~e{k{Lh#|Z;Rvlb#P#kc^ z^(`sL-VxQeIC#mm?e{L^uC4xh$)e=*?{)38)wuoivFy42Qv`_uZBX8!_g92mKJVV8 z5`S@d$qGaax%(M!I+P*%9sm@b7+GgCD5|9wliLfi=Gs`XIIpdnbYD%?iA-lT}#NEIB3n%y9?!??|yev#ewYu7wv4{YoBq; zg>=88#wENPvr|`#GF}hda9p)x@(IPxM_Uj1?+IRNxcss7jB?a-lfIvxG+}MYh=)gh zJbzrw>vin*XQLiek9}$S^b$?fxobyWd?&mAz@Mg!Ik2RA*lp{uO9zu~Ps~*Joc{dQ zZg%0bx4&N!=1g^u&ze|p{&MCm%ZWqF7oIq>Gr!x%55yD4b+NDLf5vax>QlKJWYxER z9sKn_;?5}V_W!9%ak0*{MmTfMhW%@Az4~%jzp-D;4Xhq`BQPTE-ms1Gv@7;eBkh}# zk2?FBrPpLbCtS>`PL2&vn$TV36m;z|somV+AF00kVZ^^AXWm*@u=>=8YgJkDrz5|; zsyS1sI{EIZmEB8U8Xt6cRAod)_Qm;rSLVOD&a~6Md@jt^Xub@c4Ru~$Cdd~Dl{p`~-KB4YC7H=aoSWnV+3M3|cOPS1u(4a+XC z_g{5zaiDVV(UfUcGIaX!vJ#W)>BE6$L%}!e1RI_)oc(F(j<3ueguSexe-8>%-XQ|)ae1S$4=;iCI;Pzyeqg|AE&Ant@4bSUjKO)*@e)@;-j3|JzSrZwoARMNx&NW{n`XZ8MriNwXT#q<@$ulX4efU= z{xW;!--6z!#)a%i=|4QLEX$EVxQHyr&*FXM7DLxZUpCB2dPbs|qFnI9*u7`3KO9Z2 z--C#Em#!P$@JeR&>`kGg-mV=#kGf={QlBJw%Yr|>I(p`em#_VDde5{?ovAUiwm5FT zQr+j{!Z``{=MC52a~%li)9nf(+}j2qqGs>)?3aE@Cuivwj^43l_Rb$-&o0<_l6uF2 zh=Qr^Z`W3C9xeHH)Ay(dzh4Cgx?p!8GNI+cmucyDucwy7o0*oNg^%ZbO$1ydh=4?R zWjB93?|1s`&i@R*t@#ny&i@R1uUNTyIig?T#G8!Ei}034k3-@y^X4yGyn5xj6$`K{ zz5<-L15gAZ#4!Z-fF}fDI05{ERp8&872E!NR?)P1Yt}AY-E%PZ<`MqzXX5w1-3iXu zoGjh!*lckV$(BdNX3HHQ+&1zS&_87KxYaX!YkD)_a~TY7wG3|py`153t6_K}=pQgV zZdELOHpAn#lHm=2zsvBrEob;z&}T6`Zp#?H4D=U)KL>={TMSA4GeDreI>)=wvOSA zps!$f+&WqMa)!sPgW(N;S1>$o?F?TF`Z9*ct*wcd!Z?h#%6YPQ%wUj5C01@h$7kfVVOj+&1D(ptmu4+&1csptm!6-2Rc?0C)$3 z$896N7W7U=kK0Cl8R(TDtAKFZ!0^SOS2H|rA2ECp=yAU>9=9aJ7l2;J@VLeCF($ti zeO@d2T#w$W=BbM4fDp(dPGMz;MLwNX*m+tW`bqp0Cb-}zz=?T1Ne`;WEaQR=d4y52`_zI?14xq0`y z0@z#jPVH^?mN|HF*ZXed)&b$zT**5V*UFW+SOI^4+)W{YTaIrASK|6{ZCr_s6cB!6 zbrj<3#`-l7{3hPT3GQN9T1Rn{uqC!XH!`;qjW_{Zjn_S6Uo+Rq`|h@mLA3N6!akvsU2iL}x*hn$b z#SV(4iH^vXxY@WiuGEY~$X^*f2);^BU)d5j+v6hfYDrib9THuM;2t;g_?|UK$I>68 zz@rKxg+x~|SJx!5{prX}7W_1tz1TSXMAQ&04@gblKeoj7!cU8B<4SC#7}bPCm!XpA zkQzE7SK`Lt+PG3P5}tQ?DU80-a%S|gByP6HMS72Td{3HlG>+-U`M|X*m=RyVwDdaj z|1z`c?9exR9n-fasqrf4>`hvFW;IET82lWar=&Jylb&+YcbzRk-O_GxKc9`Mu|RgBYgGD*kwuFY>$hiXO{X@Wk_qC=JlUk4MB zD{-@NZCt4dNzV>PdSW_6q~ALXPmkdyA9~dOA&Npm2$YykL2sLRwy%q&Zw-U5h)N`C zs6AQfWba3!`k*TR(=aqy(=4j2gzJ2MhE64&SPkS)%F zrl^f$k~0gMtS!!h#(m5YL6R#8B=oCP=>ck6_o;tHEL=VNaEki;8Nhi*kypYl=wNS0(SD2NaMS_Hn&!lt!dC)#x?)8k3%c z{Z}>?8IjpPLQ-R^kwhRf1-r87fjCz`Pf}G{C7GwsrC@KCx+BWfSLNQ#tyITUP%qC4UTx_J_Hp;|Ie z2fYD}FQ!tg#vWSisit6e*w>3Ph|KC3_*)yJHj}V#Ox+dbDQH=dN5Z}?_E3Sp21rHc z@kUVPqN+;Tqq2&Gon~JTvew_CgnyDsiyL;JsVvc*f^rbc3+|Ax3ypivWTfwykG)K! z(9r*qH3|}TtbOohB9%G@{`$tKRbWp>7sbgpN@+#ujbsY;v#E2U#G7T1vFv6d3H#A4 zAa02sl+!Nd4@lVk_VFkdmnmaHVjco1%P80vN0-D`OF)tXm0YD@cO0D)C!~Q2E~F$a zfx>xwF&W}}3h>AUQrx3pKfML7B5|oUET&Xd5)-B^rC_ferHHRrhQ<`!dl(a1d7XkC zckoIsX0jJ2)46;xcg3=*(3s+)!kEx18HJyvj~7)SQk0b_3Kb<~3KDkjQK~pCqcA@s zEhE1$BaMPReC$&m8uRdGZcJ#oCzB6`$`<997Ukd1FDlI^@!0h7A@fl&1>}a40En7~ zZt&Am;g?7wJvkE6@^jM?({l4Ycg`0>W+NE)D97!I?}fK8Ckb#T63``n!a4XQ67aKb zJU(c_@?Un!@YkLhuxhWARH7;h$jzJ~uw}9VxhNnvbEbf6ufqnl*XF>rS4vfiG&ZwF zsWIC$B<$LgB}hR5x#3L1+eX!i>gyc!b@h(AdJ@he*jNNL(H@s#wOLc*?6@XMQH5A# zjgy+SW@(&NMZq}*RU)dinkq{xP1Z^h;`<_yQ(WhaOR?A6Q{tR;6r5}L_&^?GN^}ZM zo;>AZWeu!&3_vwX3QiZL*cU?9{`kYRsdfI1a-G&f8>4zPz|oTQUp~^3sNbN7FV@+N+v3-rmv#9 zkc4v}Uj%+SwM>*+`U(2@K+QEqNh(wdNt6-STq%B=)<#Jb#if#{TKvY1M>27q4x*F+ z>GCL?$rl4}TyvB}sVkR6neiL91utB4^%YQaEA+VLO7XR5%M0a&Z)|gS{(@|Uiiwm9;|vRC1nVrpgcERv3Df4jZ~v*3dju+y>U=q>2o$V zo<4H}EJybrevbCno{F(*XeMbzHVVkioRV>5=G2NZ5mq>;fZ~bV1g@T$l#Os8lJBs= zFX15J1dY@nEd}I;Qz~C8KA&PEaMg6nD%>`Ah0KksSthcJ9i*&+tRpLAq=SO9H%de3 zk&6$1d0|nE|MM34Vo1c3(`#b68#1)uLFY-AQLx5j=kaJfd5}h|b;&AR23Lj51$}7D z!^V)vU!E>UKsb-D2dEKF40Uo?P0Q<= zGqCZvUfN+jYsd96lXUvm(@WrbH=HiwwSkq+Zl&)N*Xl+>CpbDE(RYZ8gu1F~px4O_ zxKd_PN>R0omR;2(oKI3Jky>v9g-x#};e64@-XL;OH(;H8gL08@mg$X0#k{h5Shnh^ zL|#3vlbJ{@*0_=qlk`9?4FzYN;G<=7YH^Mh5RXI@z-xgh5>7^aJc@Xw^|0(Ut11!X z!F4hdX?R)}O5$4$YLvudo-3?ySh;bo7Elxk3;HC!6IO0X1R~+Y6|aoAez;Z|O;9UM zMqDd1DV@k*wHb5o?nX0EfSlh?LXSh6Gchb&K0_)}2tjEVIrf*mT-cZDZJ(tUK`vtS)2>N?|+Q73~jaWl`R5gD__+)uHa6pc+;!AnYA{)io;j^$zK-;1hccV zLZMJ363x%gFT6y&EEbCw7Z)WGiBu|`_EpHn+pf<~!qL)+^@kuX9ddA!|~^bJ3jxY7!i&- zO}gJ$d>WVTX%pGG&aZ`i7E(VkK4Ja9tTI%PI|;LlFAd7J6{u?I^lr=khW z9L7j`^i6YIRU?auTO!iU9LH=Gd5-vUS@FpVMr|<;$*%?ORm3```@bRaKQttiW@oLK zmS&$sxRipjURP}nFmq^A<(b)H=?}HU|zxLk6-(l-GH&)mfGWY^u;&^?qN?-hXLw=_HM)?_LTNA4G zsBw*La}A2CNin%bUxA;Rs<;hKb&}+dDT+tWQ+v$u1E@hHKBpB6^8%*UNu>T}-V;&` zC)e$p#G(TZQwN5F$c;GFx)QO>SxZu0WlrpuDN!QAjdPFE9)D zX+dDf+Hw?@?*Qw!SL6F*9ldlz)&-T?0ZI@{H{w9Ms2xORiTlP}%9An%vH3|!!`=mn z+mo)9C;F$}SxC~4;*|UK@Qb@@{fx)jZ~6(JsBZmC$gX$Cbhxna%csHaMO1!ZFu79z z3#m5DMw~mOPFziF?gW8O;fA?Uh7T7`rp4$Nu#bHRbCESg+@)Jxo5rcMcd>>5 g-MOq(pFXLdRU~2PX6q%R;{Do7>GCKGOG|L!Kl0xUxBvhE diff --git a/public/aloha/deps/extjs/resources/images/default/form/date-trigger.psd b/public/aloha/deps/extjs/resources/images/default/form/date-trigger.psd deleted file mode 100644 index 74883b21c54ba3552492162863caf022d51e43c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12377 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 BA5{PV diff --git a/public/aloha/deps/extjs/resources/images/default/form/exclamation.gif b/public/aloha/deps/extjs/resources/images/default/form/exclamation.gif deleted file mode 100644 index ea31a3060a36a625cb5cfdf4fdc5cb4fa5c3b239..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 996 zcmZ?wbhEHb6krfwXlGz>`0sGY+vu>b$x(l^!y&e3LT!$PJ06d9I~VJ7A=2?olFzvm zzpDxE7n6N1CI(zd3A#}bd9NVyZb9tbn*6)9`43}*9>oVgP7HaP6#6VR?0I_l!meOY(6|dTBUw78N>aBj$UH@iM{ilZ1FAYgw8_pbc0Z{x51oBkf&`s?Q9|Ns9pjDkTQ0*XIbm_d%z0TG})!N75lfssSTW5a@j z7VZsy6h0k$;Gk@@Yl-LKR#u*NrzJaX3aNBVGqZFP(Gfc8+b>uAY)8hyXKfvg1xYiW zY*bF=5>dbAA)s8qF(=rm< znzH#Wl@*DQugyk|h0s(J9u~z4MZR499ryhC^~?K*w-=e{wl~-nv>Egj1cL7gguBx% zT)Zq@NE=-Nt6g4JyGT~9fVo?Mjr%bh_W%^(#8yHO+#|w*$V3wYFrM_Cf1JV+84je7 z9ROpGU-)jyX(BU$6nbeLjSW4@*$~LtaEfn9=b%FPo5J`zLU_AExy0xc;4Ihg&$RuV zvJGs78Rz*%p2AAl3(x<8lzp}-|FX4l%|7EfIvgRBjB8tSQLP1VZWEF#ywdLj z>2hyD&Cz7(vFsX(us-NkLs+sfDkV2EMfeY2cqXqlT3nl0R8N;Z551!ZFX)PvHbvg; zPAF=Ql@G){8oW?FobYU%-aQi8(syOzQ{37bFFif|+O^~xchYiY*TsbylHyFUEVrOS zC@mHh+?B~>#g(;XRrU9uJgcg0tgWkKmA77d(0=`qGNYy=^WpQ%CrV+BN>bPLw6R6f z(sR2_!|q(n>iQ^DjS2e4MK5Qv`<8AFEsF-0Btwh&iZ>0-?TxLUQpLzh z&8rU$BjfVd`o|+*kbdR$!ncucOIodVe0*G|(@jlJ&&BTL3F4!sWQKrZSsrbm`jlswPRiNw~ox#)EssIi3K_U?mR$7V-IC9eE}g* z5#SHoR>a6~NhI<=Q;WTt%?}Qu9NUN;+@wtJJS0y=!z59V(h!KT_cmHu5NujLLCxE9 z_QU0%P-;FGb5tI6*gk|&C@tm`|9+v*B6nv=lO}$S+iOD$Mn~aW%lOvrmnW;VvcjwTy1x_M|Vx7g?UOR%A{vxR1=O9xx`_0#)mAz z#O%%n@__a?l=898*N7xDAiI1b<_~Z{nslUk?g_Dey!Eax#h5@k{{; z%`faJ5{8R)QaC;cQD8x5`VzNXi1Wqp3x`c^8P{6P{gaVWuFtYe7c(1?zIg}q~%W>VJ1sc%Av?5s&yuiMsG8Vvph~HOnJjUP7z}R9x z!{}s!KCBJ0F`$WM&Ver~;K&ocSHW(s6Mh)nO&1ErxjYUP9z|fJI2_q7U~QAux`?+R z3gs}A84lrf=7C(=X6VrsYzT(A2H$czA`b%`i`+&{!uU_X)(G<^EyNUO6=M{u;y53QM-q4Y5!fjNf2B$c3=RvJnhbNor$)h(^K&^hwf=q`1g%>cIxsnNp85qN`tNhU3jbmaN?09D@dd_WcK8kleih diff --git a/public/aloha/deps/extjs/resources/images/default/form/search-trigger.gif b/public/aloha/deps/extjs/resources/images/default/form/search-trigger.gif deleted file mode 100644 index db8802beb370d7554d5319c0e0d5c4ecb8da2c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2182 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 BV7LGP diff --git a/public/aloha/deps/extjs/resources/images/default/form/text-bg.gif b/public/aloha/deps/extjs/resources/images/default/form/text-bg.gif deleted file mode 100644 index 4179607cc1e9486dd6fcc8467c79b5b41dbf4f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 819 zcmZ?wbhEHbWMmLxXlG!!_xRa|&!0bk{rdI$_wPS{{`~#>&!4}4|NZ;_|3AYh7!85p p9s-I#S%6;r&!7YHC@4=ba0oCkvIrP7I50A^3uwfgFi>Ey1^^@>A+7)b diff --git a/public/aloha/deps/extjs/resources/images/default/form/trigger-square.gif b/public/aloha/deps/extjs/resources/images/default/form/trigger-square.gif deleted file mode 100644 index 3004ec589026c038e7d056e2b99e3a877d1ecd50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1810 zcmeH`=~I#k0Eb@@(r`m7uUt*s$}CGwv#`U(3p3rqV|JbGJ~p>wuw%A$t1UBIwalz( z+{&#$%ZT+L@5&Oi)(njo!2=aJUO-TkLqNb6-<{omV!!O~!}Il-d1iizNhCtlp<{qI zFbe>0K=r2)<>eaTOHke`M`}Tc$K&-w`Z;)h1NmlC>qos_ACXo(VMBP*8NSR=2g;eC zTse!>fe=?>)ai87)6-h5_EoP^AP~Uz`M$nBKA*3fwW+K~cv^AWkZNFHpqV2d92_)R z?LwiDBeg?jq*rY07MUBnWnJRA;o;%P^jikAjW3;mVK^eS*lI_(V=4h;GFfaNL{^bV zWP|59VCLdoYHQ)h*?r>{i-ixF%vSq=!rTU`t#k0} zUggI0TWvzs=P^~+(A0Wn8IQWMaOQ0fTZF_<#RVfdDJ| zU-P$Wo*?VVKr zv>QMX8JhcNpY6P}`bdd8lUmhVPVfpMuo|9opEw=-v~3MQ=RHRG1nv9Oc-)Z|m)zHr z)TI1eNurS+6-EBZuS;&Cc#vt;!iFD%gK}8SH6tyq?@1m&3uTYPa>Im(Gk9&3h6-_B zp3}k4Vn(P0zi~{h{VkGnsuu#lr^Ct719}PhhL} zwJTGMKb;z>Igsvlx}rs~`R#5PcR8;)iRvvM|Jk(+(lJoch!ov6ixFnDlj011>WQkv_op8RKJdoL^uEJJCSo!-%b_pjdzFFrJmJ5u%l|L{a0h$@c| zQG*K7nT$MuxPuq(trliLXcs$F;zO;`Hcjg#WrSFHN-C$kgd zQHVYJk}Y{TLeFA3E+FTQu8@r5a-tocYEMo=ei(-!z!|5@yEuY}*X6J=)3sNTi&Up} Wr&xDc=v65PKOA33bU>qlt$zauvnrPW diff --git a/public/aloha/deps/extjs/resources/images/default/form/trigger-square.psd b/public/aloha/deps/extjs/resources/images/default/form/trigger-square.psd deleted file mode 100644 index e922ee65de361157b2c9bada8704be67a50510ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36542 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 Vn+0%uFaj>+OMzhhbM}qFe*^Pn6NCT& diff --git a/public/aloha/deps/extjs/resources/images/default/form/trigger-tpl.gif b/public/aloha/deps/extjs/resources/images/default/form/trigger-tpl.gif deleted file mode 100644 index e3701a383107e090fe25d3fb8d63aaa9290435e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1487 zcmeH`{ZrC+0DwPCBIojs3o|_0?P^-#Ox&%!R?e}@xx}{YYR;I~>N*jn-Qn&=-p-KA zeA(%=S((N$6_|l9fQC+Hxi9#N2luQwPBW3%=l!}^GELum-8=KbTwwF%Rj%DgphgD1_aTFbxxSbc_7 z*tiC}T&|Us6}Q{%@p#OB*cyNreCzg?@X|W$2*O^k*XQ%C`Tc=FAQ%j8?6A4LxwQ?$ zFnGh80{=sSgX_p0D-7aZyI(&6LSe8g^uSq3699<4vDu>uKv9OqBv(z-4-J(@5=c^c zCvT(%gPg*qb@7!*M7$td*%d>&myq6H6@|%BvEwc%rj<`}&sV>d68bLbzTg)ez92R{ zL%OWyA+pbMNDmz0eA2_8Du?G1p`W#a zi*2IW=5FT;Nm@-f=nK&Ju|GKH$G>G{YFkTqB2{y*&pLXG@cG}HCp8gjUV5YGKrX;c zKcN|~+$?$NF%5hJAHnq}74oAsZQo5Wi&P-SqG~)}Tn55ltvZdK`IT)rc<_XRg^Z+L zEoNSBGTq*jc(eqdQjVJMM2OG;fu#t{Wg$qSxg0~TkXJ<4QMskK7QwahebOaMWkPZx zRCQcO<&}om1lH;#2Gv?~f?O}Zn-ZB9UH!@7hU*~W__FO@Msfvo|59dNOf4yZWj)Bw z%xm6#wG3~s&!Wh#gS~vA{n3r&QHV_+#^*Lr;_-`|0`e>QZ$*LSBb*;mXnE6}$b132 z(DJsR0TJCw1C%R+wAP Mbv*YluxN1lKj3usvH$=8 diff --git a/public/aloha/deps/extjs/resources/images/default/form/trigger.gif b/public/aloha/deps/extjs/resources/images/default/form/trigger.gif deleted file mode 100644 index f6cba375ae3a96c87639a5b3034d204953d1db14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1816 zcmeH`_ft~`0DvC>l)V*M8qq2uh!jyON)b6kq!482iD+?8gcdhyFlbZ|=|RDBw1|nK zYy=g-LKp%@NJ7F0kj2X&VI?8&k(c$_{t^AH-#_r(eRtok-4Q`Qq@Dnl0SotmX1et2 znD}NDyN)jG6Qb30kilRKf(n0Ju2yFdDUimGJpp_36beNxUC5kJ*3g9v!Msd^{)2b{ zt)YWDy+JOQ)A*{nxjFfQrm0UnJ3HGlGWq@9yh#Kd7#LtOnJgA-XlMwAVF=L=4-dbm z3fXKnRiF=ye+a^8A5VqoQJqfL&C@akG8PEYxRXj))60QJM@IwV@*uUQp?9K-gJ^UH z4u_-FYMW@18U{!cz;a0asZU(Z0H>#?IrHd{2&N23`ni(|NYg@>b`8qZYBi$ODPSFh z7`jJhAVkyHJFzMLVGDbb%7s2qg)pKQKO~dc9tw(M&*S2TMv}O{ul| zX(hr_p*$X+#+A0Sq=O=OW@d&4Y7hhgA#_j(ixyB=hq5JVKA%tHNdpt|spDd)a$!U? z)5sF_^Hs10Wr_7%E*AvBz=Vf`lc;0?RY8zKjRwZ&(}g;vQppgb43Ta~iVm}RDwPWO zpZ~tVO2otn0PX`m|Em6d0x&}XXEXQ6TK?^DjDz>V9vskq*Um8{ZzSEb>&{ZYsD`$> zm)(zuOII)3T~F#=j=_{4?5+PUs&M0;zw%rhk5ixe#BCnweRnc8-_pj+BdVzUj`_L_ z?#D?-(@DGs1nWi=zJ{hbxhrf&%I9P;z^0j13zsoCgUyB!LQG$M=6Bn zEAz4?W0%OlXZ*aUKJ;U)pd(AW$gbc;9oStk74bN_sb181!*oCQpv$^Dw9=iqU&fOF zA~XHNGjV!qu8eunzbD^*Rqi>fhV#@l+mqU6##_(wB0iO=C7ZkUxySYgSDd!7KA4`t z06t~PYMpC;jw9vdJDi-&MA7~e!G~Qkj#U=LMSSMXfRx;YLuK16N&BjCr(TdvP5rdc zt{pce*VU*awki_c3{bJ8r)Ojoe=08|_7OJCv7kK{Qgd2!MVLiRi_8Mw-eFrw8P7v;1u9x z-}%LDSypYcB`tYg>w`BBcdlCOdCe)M zfedWoWIDv&Q{*sXo@UiMg$8V^0TPUXMplY3&fDl%31>0(Zc)nn!H}aK4fIu=z6)kv z-+Z?)QwhI?k0h;tqPxe!h}L*+mSyQBc8+_@CEm253L5eZ-+%~}u_Mh*3<*qT_XkyU<3LnMio0A;#iIPH2>?PU+mB(da-cCK;QqFvtUd_gzW zR3d9re%ms)ZMLbqzj@+o@P+O3jjpA7c>MCCZPR2MtU)a-vAv->;ui9GR8TT!P_r-l zp)l_j*PxyKbA^6(s&E5fn9Jqqg!@{l99z5`bkz(Dw>Ii+vxSa)plM$yeY@T53FcuX yYq-rg40qd+b;#6`NHN(^kZr9xY#!i+x4U-1Xsrs12{a3_fn)Cim5HGM5d1gxR!0f| diff --git a/public/aloha/deps/extjs/resources/images/default/form/trigger.psd b/public/aloha/deps/extjs/resources/images/default/form/trigger.psd deleted file mode 100644 index 344c7682409411be63023e77ab2e2140403a4fcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37599 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 HPl*2qO$roZ diff --git a/public/aloha/deps/extjs/resources/images/default/gradient-bg.gif b/public/aloha/deps/extjs/resources/images/default/gradient-bg.gif deleted file mode 100644 index 8134e4994f2a36da074990b94a5f17aefd378600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1472 zcmeIx`%jZs7{KwDTLnZd*hMh7R3%&{VK|xh5d@TrMjeTpnq?_&b8`}Bh(kowLJ^R= zwLrP_Mz6F*N-1{`N?)K@6i}uD1>V*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q diff --git a/public/aloha/deps/extjs/resources/images/default/grid/arrow-left-white.gif b/public/aloha/deps/extjs/resources/images/default/grid/arrow-left-white.gif deleted file mode 100644 index 63088f56e1c33fd23437ab00ef3e10570c4a57fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 825 zcmZ?wbhEHbWMSZBXlGz>`0uc0#Y_e;`2YVugfU8vhQJ630mYvz%pkAofCx~YVBipA cVC0bDXlQU?ViVMIiI|XhxRH&WjfKG)0LI-8@c;k- diff --git a/public/aloha/deps/extjs/resources/images/default/grid/arrow-right-white.gif b/public/aloha/deps/extjs/resources/images/default/grid/arrow-right-white.gif deleted file mode 100644 index e9e06789044eacb8a695cd1df46449bcb2b9aa07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 825 zcmZ?wbhEHbWMSZBXlGz>`0uc0#Y_e;`2YVugfU8vhQJ630mYvz%pkAofCx~YVBipA cVB}zNNKj~OV&PY_IbpESp@o^1jfKG)0Ls}94FCWD diff --git a/public/aloha/deps/extjs/resources/images/default/grid/col-move-bottom.gif b/public/aloha/deps/extjs/resources/images/default/grid/col-move-bottom.gif deleted file mode 100644 index cc1e473ecc1a48f6d33d935f226588c495da4e05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 zcmZ?wbhEHb( zLO{cVgpLOZ6Fwx&_)sw8LBWC#1q=Q+toSft!~X>b{xgh%(GVD#A)xq^g_(hYn?VQU zd{CZX;BaIR=ZFzVT;Rwl#vu{Yu%W4$ky$xng~3BdrVc>?i4_ctPK=BUEM^-R4mL70 a^J-WG2rw*VW@C5a%Q0YR@NEQ2S_1&+BRBT| diff --git a/public/aloha/deps/extjs/resources/images/default/grid/col-move-top.gif b/public/aloha/deps/extjs/resources/images/default/grid/col-move-top.gif deleted file mode 100644 index 58ff32cc8fa2aa1be310b03bb2af77c1b77abe93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmZ?wbhEHbG68wVGIhem=U(^LUb4h;c?We$u2%uEc{03e(}^8f$< diff --git a/public/aloha/deps/extjs/resources/images/default/grid/columns.gif b/public/aloha/deps/extjs/resources/images/default/grid/columns.gif deleted file mode 100644 index 2d3a82393e31768c22869778698613b2f5f2174a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 962 zcmZ?wbhEHb6krfwXlGyuEL<5_v@*CDh*pJ^t_~?(6IQl1ymDPc)rN@bjZrn5V(PZU z)NOSrd+hMvA+B+IeDltP)?JCMyOZ1ZrgZEJYkQj3eITRnaL%L?Ia5yNO*xf6?R5V1 zGX)b57R)?XH0ylvoQuVCFO|-_Qnuh~<)Ryvi*HsfxmC5~cGa>w)ywZpoH%jn)T#64 z&D*eH!>(Ps_U+r(Fz^e+YaA8aNxk9Lx+wXJ9gs4iBqReojG&n z?%lgL9)0`&|3AYh7!3i+LO}5+3nK#qAA=6a7*L*I;F!-K%OT^jVZp&>mh3YgjfYq| z1(lp?K5S5QW|J^Yxp3pe#^mFCnoeCZo|g`B%4>LkiP*V`#cPUi%)1K8vI{DjqJ>lyj2t2o f3la`CGVn;rtSCr4)W)vpHOFJ)qNAORj11NQ63h`c diff --git a/public/aloha/deps/extjs/resources/images/default/grid/done.gif b/public/aloha/deps/extjs/resources/images/default/grid/done.gif deleted file mode 100644 index a937cb22c84a2ac6ecfc12ae9681ab72ed83ca78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6krfwXl7towPL}p0*huu%~roJzC1V7qiQ)z(xVq;t8Q*e g@TwP&*%vbDj%DY0^FxMh_Sd^OqF)Bg*^}7&&A#5)LvkG7IyS zOnBJr%r7CL!Q$}XP&==XoWqO@51m;T- zPZpr7|1;=-+z!eU3>@+d`VlJv8V|8>3M$wXTxdAR#L6ikV-V2L(7?dJ#=^p24FK}3 BP__U7 diff --git a/public/aloha/deps/extjs/resources/images/default/grid/grid-blue-hd.gif b/public/aloha/deps/extjs/resources/images/default/grid/grid-blue-hd.gif deleted file mode 100644 index 862094e6803f522712e4d193c7becd8e9b857dd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829 zcmZ?wbhEHbWMmL!XlGzJa`*r7`~Ocp_<#1%{|it4Uw-=k+VlT6U;e-I>i_*W{~x~l z|K$Du=O6#S`uzXxm;WEW{r~*q|F@t2fByde=kI?YU>F6XAuyCfK=CIF(E0xvbU>Z} m<=_zzU~q6?um%8<;zWG_ diff --git a/public/aloha/deps/extjs/resources/images/default/grid/grid-blue-split.gif b/public/aloha/deps/extjs/resources/images/default/grid/grid-blue-split.gif deleted file mode 100644 index 5286f58f6f798184c3eeacba1352cfd39b9ae03e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcmZ?wbhEHbWMbfDXlG!Ub?iS7FpPrH5Ezjmp!kyo=M_wPS^_`om@~ diff --git a/public/aloha/deps/extjs/resources/images/default/grid/grid-loading.gif b/public/aloha/deps/extjs/resources/images/default/grid/grid-loading.gif deleted file mode 100644 index d112c54013e1e4c2f606e848352f08958134c46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmZ?wbhEHb6krfw_{6~Q|NsBg$>(oA`P8%SHjuGk&%@0ppYOTwO7TCppKD04vtxj( zk)8oFBLf42;y+oZ(#)I^h4Rdj3>8V47nBGRLn+Q9-(eXZMC@T`q-A zfguTok_rhvuF+B}YGk&S-hZ1Y!QP;7UE)!jv*adK6)hob2AOf}GE&w)<#=MknJHoV zY^}*Md|xE}K6*MO&RAU_^MUKk=Djk=g^pDJi6uprK3M%`#IdVL zUEAw4e{ zmg0{~p6|Ie&p`6H%mYO|r)_gjg|As;$iv1hQk=MZgX#CFjEx2xI6HUG&(-w8Y7Wpj zcm93g6udbnGzoX) diff --git a/public/aloha/deps/extjs/resources/images/default/grid/grid-vista-hd.gif b/public/aloha/deps/extjs/resources/images/default/grid/grid-vista-hd.gif deleted file mode 100644 index d0972638e8305d32d4a2419b3dd317f3c8fd3fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829 zcmZ?wbhEHbWMmL!XlGzJe){5xGZ#;uy>#l_<(QpFT5;g3%Bd$|0cmlLhGf{|q`H nPk{0S1BVoYrq2Wc#zV~Pyb=r?3JDC2Ol*7#9t#p29T=29Ey>tSt{5 zHY{*#Vsg}oIT5h%K(m0QN{+|JM3-h^O`|Opf{7fxyq0BWID}eGbgMYd>zNVs*sDWV zoA1qwjZY3uXHRaM;~D(iZJx6IEfY?Wr2(@o4CQoZZdq`CwriwbsHEt#km;etaZ`6L zTz!3gENh*F_qI0?jS`nu#m){}(7wIk@jlUvh3oF_E@dsdaeDjvxJFSXZaJBV1#O2r zgyqE~6rDPbPjEKrQ!sFDJ262wU4TQ;rQ!Sn=9UHq#|Nzf3_+{e1Rfn?ZRD4$;FDGQ z#@r~Pu^>)X$(*&3x9Pl?tj&%CoF~dRyY`d67r$SB{>v~5Mnhoag@EEu7NDp9Gw6W44$2b@93l*? Z95Nmo7Bnz$2y4ZhC{SczU}R*l1^^j55kLR{ diff --git a/public/aloha/deps/extjs/resources/images/default/grid/grid3-hrow.gif b/public/aloha/deps/extjs/resources/images/default/grid/grid3-hrow.gif deleted file mode 100644 index 8d459a304e0b224f8c28d6b7b585da7019d28cce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmZ?wbhEHbWMYtDXlG!!aN)x1H}BrOegF2|hj;HkzW?y)!^h7bKYjW6^C!b77!85p z9s-I#S%6;r&!7YHC@4=ba40eea>#gWNI1yM!7mYUVnf4WCKe8!85Rx=4Ga>@3=9GS G4Auam1ttan diff --git a/public/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-bg.gif b/public/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-bg.gif deleted file mode 100644 index 0b4d6ca3bf28ba44b4ee215fddf936aab7cdd5a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmZ?wbhEHblwe?DXlG!!aN)x1H}BrOegF2|hj;HkzW?y)!^h7bKYjW6^C!b77!85p z9s-I#S%6;r&!7YHC@4=ba40bda>#gmIKarv!7ZX-kkHV;z{nslr{jQv6El~jRSSoL H0)sUGu7M?* diff --git a/public/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-sel-bg.gif b/public/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-sel-bg.gif deleted file mode 100644 index 1dfe9a69eae133929f3835ffcfd108959539b9e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmZ?wbhEHblwe?DXlGzpb>`cJ$GN zbN|hshj0HpdiUqa`#(?L|9SS|&x?`0o(b_B3_s=d77u3+H|!r zfbs+bM-c-fhm6OD1qYj1`88rr6eKbU2cZFVdORzJ@!m~?8+%1KMTTg@3K$aq~=^PX>8{)(q7 acp2+dVHKAK1EYrP>l5}X$w&(@SOWm68Djnb diff --git a/public/aloha/deps/extjs/resources/images/default/grid/group-collapse.gif b/public/aloha/deps/extjs/resources/images/default/grid/group-collapse.gif deleted file mode 100644 index 495bb051dcee00b837a948af56f7a59e77b69aa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 881 zcmZ?wbhEHb}Lc00Z?nwEzGB diff --git a/public/aloha/deps/extjs/resources/images/default/grid/group-expand-sprite.gif b/public/aloha/deps/extjs/resources/images/default/grid/group-expand-sprite.gif deleted file mode 100644 index 9c1653b48dbd2d4bb00886c379ba3a66813737c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 955 zcmZ?wbhEHbuiX3i z{QdXWpZ@~^!zdUHf#DSbia%Kx85kHDbU@w$?_tHlbAgvKT&29}T*1_wr_8B7v4Oad0D zH!!O=%UO7AS#fc($7HS8Q(IPEULLU6Yp&PURaaMg26lV0F?{M|skyG2(-{0TB%q{1$Bh!Jw8USBOURwYF diff --git a/public/aloha/deps/extjs/resources/images/default/grid/group-expand.gif b/public/aloha/deps/extjs/resources/images/default/grid/group-expand.gif deleted file mode 100644 index a33ac30bd2b3758ab2e003f70ce638ab77eaf101..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmZ?wbhEHbbN~|U;Bpe)@m>5|?LIe~TnPxDF-7pDQklw(o P-YjR~vE{{q1_o;Y#^^iR diff --git a/public/aloha/deps/extjs/resources/images/default/grid/hd-pop.gif b/public/aloha/deps/extjs/resources/images/default/grid/hd-pop.gif deleted file mode 100644 index eb8ba79679eabb7811c3d9d1c86c43bcf67552cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmZ?wbhEHb_??HKjfkTCXkweD9 mfT4kbgI~?WW5NQ*7JhN9o*xBDE*)ahRw)@D7aeL~um%9t9ucMh diff --git a/public/aloha/deps/extjs/resources/images/default/grid/hmenu-asc.gif b/public/aloha/deps/extjs/resources/images/default/grid/hmenu-asc.gif deleted file mode 100644 index 8917e0eee0cdf7758e83c4cffa7a7239f72b8427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 931 zcmeH`u}i~197Zo~Emb-ML>(No#i13!1{`|2)F4_jl^X=3LnUJzge<}>RZc~zP~kV; zB68w#pu>SnK&adpIt5*dn`7OIQ?33Dj(x+oeanNlwY^!!2PQI6AN?^vMGITlu?Sc$ zU>9uS*}igoaC}8PN`jCCnovooc75v7&|^Bl#h|GI2x(JLP!wWjlNOK|~-m_dM?T+-E!pI0dd^5l}(d@Glq_swQ5Q<6ypk{;!;VaqFyLusAH|W zI_^hNH}3WaBSr@P!$9skWgujrrQZ^Mn?RWcN@fn{AM5KVovc^P{B4D$=SroI5_&zI zNSF`DRwb35%9fAbth<-%@nxq_$~TO}IN9OvPh(dz1*g;6JvytHv(;6&xjkRcOr!mB r{VRFNa;Pe5osHT>5@ibIb~{3g+0C%lYO~3O6<&R=-|w9m23q?84YkzM diff --git a/public/aloha/deps/extjs/resources/images/default/grid/hmenu-desc.gif b/public/aloha/deps/extjs/resources/images/default/grid/hmenu-desc.gif deleted file mode 100644 index f26b7c2fc5836850958f7f2b1fafd3988a988d7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 930 zcmeH`u}cC`9LIl>nH9kiSwcv;h)RPe4nCSX#PT4JtLbR)IJcwe#y6z#3aSf)9!+l$ z;%yxW@kSwnZWM)ZydeVHiWX}!?QdxG!)N_2ANcN;ig{#6Ai)s+7(q%#GE!y5mQ{jO zj5MrhrlNCIcT|&WCe|#b*{*J3-4-SmmeaOT%60^HIHrQgae`8gf*j^igs3uBp{hnT zopO)5V>`?=nQ1YLFxzIBGSTNY=9rB4oG{nnt~U^b3F->w3Rehk(B^L2>$m$u&+|JS zzvF-O{o!cJw7~xri2now00G#VJYn()2%o@AE8lw!UPJ@SiC{BRyCfUg+)-YByjskr zv+Ug{Ji~hAw(%`jAsUlHdvfpXd_GaEWO`qB`!@?~^gbD{hpr>BT&DZEGYhLy?xoZ; n!ca~nNw;=d4=v4s)H*Z{&Ndrqrwj#{39jU-m51Y}8o>51Tocwt diff --git a/public/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.gif b/public/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.gif deleted file mode 100644 index 1596126108fd99fc56226b412c6749c55ad5402b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 955 zcmZ?wbhEHb6krfwXlG#X4~ou+bjZoeOV2FG$|=q-C@C(jDlf0eD{N@b6W`Inv#*zP ze=o<1{(yu1+=nJ`ADhB`dOG8|nG9#s|^2dGCVn`{Pc*@>k~$=Pg%ddVgCO)!~fR||KBnE z|HJVAKg0iLR{x*dJ-;0I|GC%y_pblnMF0Qq{Qtk(|NlOXjV)~*Jzd>>6DCZaK7IO( z88c?ioVjUP%kt&RSFKvLYv;-0XzkU1m_xG3of4~3u@#FvBAOHXT`19w_f1o=? z!B7qX#h)z93=CNeIv`Jg@&p6N42G*5G9DWiIGRQ-bEs^3`rv@RCy$K9p(kC=rd|^` zST-*?>B_{iQlwx7E2E<(Ghbe(62oy`Y27&t0f`^nn;9J1SUxr?H8M5pwCs2h(8SWt zC8Qv+=HXHgep#c0o(mriDDdjJR6ObU=;Xr2&gPqN_0-kZOwH=MQtsX=WoB-cUnB8y dW3n5EfMAf!nn#R>TRBB^*6i?z@O5CY1_0nG4B-F( diff --git a/public/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.png b/public/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.png deleted file mode 100644 index 8b81e7ff284100752e155dff383c18bd00107eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmV;30(bq1P)WdKHUATcr^L}hv)GB7YRATlyKF)%tYH6SZ6F)%P+<{wS~000McNliru z(*hb477vONgHQkf010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00H1h zL_t(|+NDy@YZE~f{$`WrhuKPySQAA=4|-5UL@Ysj^nd8hiS;2Kdj#HUllo z8f~>&*KFH9Nwz?Ckui3oR;%3`NI(gPUDtho|G}f2_3e8bT8ASerBbE5)1bTYdcFQ| zZM?C8k+I47`6u~>51*b--wCz*ER>uRr zeV-UkHLH%}72i$a+1i|RAKlWyIlu9^60fuoN4rrzunmYfG3Rj9y^HEzZv5(CEO81y zUYkzkSk-KQ`3%0SF=Q~vI7Aru=z0O7P{Z@#ja`PhX$8v2D-^Gzc;YIGcnR19E(0MI z;kZD@0aiO(XrN-PsAlqHZzKK#l1tJ_)zheV5(%VKYS5UK?$7C;0+>qp-G76P-YrWc z5ZrIlD9FnLDKc3)8S0<dA!cTgY+CR4-a*;u;!NrNF3LWTlP5a1_; iES|Z7@j-3=)A|j?vD&^)Yn&Va00007>1uYXA>3Qh}beSb(Ur!W`$ZoRvwlh8h#GSA{v3P9MZmob1&N}#H|)3 ziyhJ(U{)KHf*@)Iy5?}L)|RKuO{O%cx#h;IvM2X1`q0Jo18y$3o31q0)ZQR~04YGX zfXCOw7l;j1uOz`;`%xPF|1H(H=TQ-Al80O7c-*kEIp@ZM``Ch}Whn7a@ zEo{qiRYg+i%R z4h#&aR4TPvt$O^~PNy46p*I)|Mx)VWGFdDZtJOL&G4XSL3{j3aZnxWK zXJ;3eLR8p^IE^@iXhU=a0)b#Kw7t0&jYea!SUet2Boc@bilUOqB;u|J|M|xX6jAAP z03n=6?Mi(Dm?nrZ^SKu7#oi7Bm%1nSA1H5qaf|0_D`c0ZeXQSbMRJ}Wp^ujFWEojX z(Y1{1lBcW8em3h3o6B)FgQ$TZv?6jQ8yMxx;o>^&qx~ghy5ef_6fHB&ac3`cuq8MD zSbdMbr>J*|b@#!#g0h@qxe*x=qGVcHY diff --git a/public/aloha/deps/extjs/resources/images/default/grid/hmenu-unlock.png b/public/aloha/deps/extjs/resources/images/default/grid/hmenu-unlock.png deleted file mode 100644 index 9dd5df34b70b94b708e862053ef4a634246acc8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmV;q0!ICbP)WdKHUATcr^L}hv)GB7YRATlyKF)%tYH6SZ6F)%P+<{wS~000McNliru z(*g|-5GqRX(wr!towOa3bz1}%hRS$Ze*UVXl27U>F*+kf-M;&k-s!`fDVCrZezlf>dy^3`BTW$z=L>EIW zO>?T0B!*En2q>u<@}12dniz6|2?Qm9qx{jpBiX~P{FQ(#@rTzxF``)#1i>x@j&6Pg z`g9}R!YZ+#Bpq}r3e{~P5}$S=h*)1OVUmx@SN9wqKg;4@^1P3fXJWAV73+q9*IOoT f&)vjR{Ezq!d`RXXnklE900000NkvXXu0mjfw|6I- diff --git a/public/aloha/deps/extjs/resources/images/default/grid/invalid_line.gif b/public/aloha/deps/extjs/resources/images/default/grid/invalid_line.gif deleted file mode 100644 index fb7e0f34d6231868ed2f80b6067be837e70cac44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmZ?wbhEHbWMN=tXlGzx_z#4mU^E0qXb33&WMKq(T?a&f@&p4150I4La9D7liGhiU G!5RR1hX@}4 diff --git a/public/aloha/deps/extjs/resources/images/default/grid/loading.gif b/public/aloha/deps/extjs/resources/images/default/grid/loading.gif deleted file mode 100644 index e846e1d6c58796558015ffee1fdec546bc207ee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ diff --git a/public/aloha/deps/extjs/resources/images/default/grid/mso-hd.gif b/public/aloha/deps/extjs/resources/images/default/grid/mso-hd.gif deleted file mode 100644 index 669f3cf089a61580a9d1c7632a5b1309f8d0439a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 875 zcmZ?wbhEHbWMYtKXlGzpd-4Cei~rYO`oH1Q|BaXbZ@T<{^OgTwuKwS8_5ZeO|94#b zzw`S4UDyBbzVUz0&HsCE{@-`&|NdM558VEL!C+hQ;zA>HJFm1! z#)%1x%x&D_IuR=Z8kt%-g@N({4h;>A%p3w50S6iynb`#tJSI3aHnDO`7-U>H(Adn* Pui(%j;MmmCz+epk$!Kdz diff --git a/public/aloha/deps/extjs/resources/images/default/grid/nowait.gif b/public/aloha/deps/extjs/resources/images/default/grid/nowait.gif deleted file mode 100644 index 4c5862cd554d78f20683709d0b450b67f81bd24d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmZ?wbhEHb6k-r!XlGz>`0sG^=;33>fanOrC>RZa5f%c9KUtVTUe*B-pgh6A5y-&E zA>*-O!NDdb7MYkC1`iK4@=0rzWCSQRbnt4Ywd@dF=+rMIANR*%(jvDmG5%#TnwOp& kU}SchrxH17*#QO%<_$5P0_ncfbgjEYUKG8!(7<2~0Pia+WB>pF diff --git a/public/aloha/deps/extjs/resources/images/default/grid/page-first-disabled.gif b/public/aloha/deps/extjs/resources/images/default/grid/page-first-disabled.gif deleted file mode 100644 index 1e02c419f5e73fc1ba5770df0448d44adf856288..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 925 zcmZ?wbhEHb6krfwXlGzZPfyRu$tfx-s;H=_udjFb@6g=b+}hgO*4EbE-rn8a-P_yS z*VotI-#=;6q{)*fPnj}h=FFM1XV0EDZ{Ga*^A|2$xOnm6B}gPhY%v@z$+dw{PFR zd-v{x2M-uV!Dt8!L;Mq+#E6<8x|aFW_O4e+3))3Q*|Q=94?bWMk!6jGP<+(r$fM>Xwqe7gmNr&4?FkK$jz>EMMFb>zJ~*Z~ zvMU=|C?p6pu`gocw@ENKkig96%Ptk5a9{xwcPOV4M}k2k%Q{v@i4+D0okN>5F7xql HFjxZs_zi%( diff --git a/public/aloha/deps/extjs/resources/images/default/grid/page-first.gif b/public/aloha/deps/extjs/resources/images/default/grid/page-first.gif deleted file mode 100644 index d84f41a91fca3a0ccc1107a78ffbf7b62c527afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 925 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!N5_)V9X)ov0=f%X7nX_llo;Ppa!i5VLFJ8Q4$&%&Em#6pV(z;0OW5pDfG_ z46F<~Am@Pc1OrC}12>0^$A$$5o7t@;-Y_UNJMxKf6&W}lT+k*Y$eyJjc<@21kdg?` z9)m}X2f37ODg+`IICZeGskVGL@ZdlLlaQT?!H)&bz6?zAIR*(A8e5nhSgkHN9C*OQ m>dC5ipkT8?(+Va*AAy7q4&fY(0%9#)p=)k#W@Tbxum%8@3U^Ha diff --git a/public/aloha/deps/extjs/resources/images/default/grid/page-last.gif b/public/aloha/deps/extjs/resources/images/default/grid/page-last.gif deleted file mode 100644 index 3df5c2ba50b143fca7d168d5acbcc4404b903ee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!N5_$V9X)ov0=f%X7)sh7DeV(M==$yO&0_YC2+|IvM<}Q z@ZbVY8B+}&lf=VK2L;XIwg}8jWa;H%bG(qjsCck}M+|z`(?y z1M&eVPcU$JFtBpScx+g3u$hC^!6V}XBXb*zY)A!1phGj4Fjq*7gQ62lFOR54M?r!E kLmQ{U6cz@-#wJD`MJWvdVWq}d0_-7oPHt8|*uY>70KTb0MF0Q* diff --git a/public/aloha/deps/extjs/resources/images/default/grid/page-next.gif b/public/aloha/deps/extjs/resources/images/default/grid/page-next.gif deleted file mode 100644 index 960163530132545abe690cb8e49c5fef0f923344..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 875 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!NB3cV9X)ov0=f%W)9;69vKr@Ionu*A5?G{Hgn3DYJ|un wK6d5q<#D`_!KiqUp-ntt3Jb$U#ts%8MWY1*!jGC}2?&SWIk{Q=U;~3S0KQg&YXATM diff --git a/public/aloha/deps/extjs/resources/images/default/grid/page-prev-disabled.gif b/public/aloha/deps/extjs/resources/images/default/grid/page-prev-disabled.gif deleted file mode 100644 index 37154d62406ddc064dba311b95f554e49ad38003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 879 zcmZ?wbhEHb6krfwXlGzZPfyRu$tfx-s;H=_udjFb@6g=b+}hgO*4EbD-QC;U+t=4O zY0{+0lPAxdIdk5;dGqJbU$}7L;>C-XELpN*#fp_HSMJ!cW9QDDr%#{0ef##^yLTBz z!Dt8!oe)s`$->OQz{;Qlaxy4SFmU)VaC69bY*=uxnSOV diff --git a/public/aloha/deps/extjs/resources/images/default/grid/page-prev.gif b/public/aloha/deps/extjs/resources/images/default/grid/page-prev.gif deleted file mode 100644 index eb70cf8f6a3b7f524bbeb3656d875a823b27fd7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 879 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!NB3eV9X)ov0=f%W)AK)kBA8^Y;DZmPc|?ZI=9Q{X*oQZ zkbJD2lgIqQijPiCj2*mD6%7sx9yN0CvxS^laG;@KrlbJNftid9=jS`{vav8&0{~Hw Bh1385 diff --git a/public/aloha/deps/extjs/resources/images/default/grid/pick-button.gif b/public/aloha/deps/extjs/resources/images/default/grid/pick-button.gif deleted file mode 100644 index 6957924a8bf01f24f6930aa0213d794a3f56924d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1036 zcmZ?wbhEHbA}e@6f*BUeEG-{mbu9UVeYtn)@A#A9pQ#+`IB&@5(0= zRzH}y`r(9CPbRH>G-dUZ>1!TLU-xM0+NU$tJ)FJ%!HkVh=4^U8ck{CaTb?f6`F!=h zms^g%-go-h&Rf5C-u=Dz!SB6~|L%M6=kVF*ht9t`fBVhRyMGQn`g7pPpQDfe9DDTl z(5wGPUi>@u`u~ZCzfU~=ed^KQvyc9qee&n@+yCcY{k`z?&xIF%F1`GB>D9kWZ~k3* z`RB^(KUZJ||Ns8~&oBx`LjW}d6o0ZXGcYhR=zxSld4hrCB?B{ujK>Cr zPF^XagaZi+ome=9Dmm#SD}7El7CSA;=KXekY^RG>e-{ zuuVYm(pR@|5zQ!{2@Y3s!WlFkEt+xRKzr=&*z_|U*@qgNWbB##KVWn?)_GXn$>4`} z#Rk5^9iqw$CMLJ{owi8Xkg$-crJaR6?!tz^#b0>Dw8Q57c+l9;Af%gcqV6G6E2r=p gYaW5X0}L(q1$Yc3_9+}>;A5Sv9e-|5r2~UC0H_cnr~m)} diff --git a/public/aloha/deps/extjs/resources/images/default/grid/refresh.gif b/public/aloha/deps/extjs/resources/images/default/grid/refresh.gif deleted file mode 100644 index 110f6844b63f04ee495cb6260aadccc5c91f3245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 977 zcmZ?wbhEHb6krfwXlGy$h}b9*vsWVToJh$rg~Ib{73bBfFRNEyRjIzARe8a@{G?U= zS=*`;&XtFqYK{lh9g^y}Bh~OmX2K7phHF|4mvmY#YBk-m>AI%V{Zwn}AFb*CO}Zah zE&Ol0{J&TG39p`WUhP-C+HU)IUUQmo-)qvfh`zI76Yqx1zV0&XfzSMxLGvGbFMQ~+ z=(Y3m{~l}q`>*>SwD@7vl2_py{zq>5pE~<)_MEHvb8Z#%9?x5TCvVmLlErrtmc7Ye z^(1@q`{eEa%QikQ+y0|u-~Un|+W)`u;QzYA|67+{YhHeP%Er5`D<5=iecZe0VgIfd z6ZSoyyYE@Yq4%wa{&t-D-*@u=lr#UQo%uiG{Quc!{>?l8fByOZOAkC-cNm zdAaJ$n+2EuFS_`D;g$bOF8yC{^Z%AJuQpuyyy5=;?RWm~z4m$Iga5mp{NMZF|DH$x z_dNZ7J^Oa?<^NmHzCC{Z^XcdR&%XSB{pru! zuYbP%{{Q3WpTGb9|NHkJ2pC4ez=eR~PZnkdh6V;5kP|?8f`MZl10$!5$A$$5)il%s zei$5ka6nGTs361eNrP~El!A@oXXa)eCC+CvI2;iHZM67s#E^NJN1wTgOT&i;3Ec;TOAjTi zTyP{|exu5jn1!2~IsF{O7w}9FI^s0Dv3!z%j9{}Lqr9=eiw8w24r1-;JbMZ*Iy$pR TTfCj3pwPfLY5NRjCI)K&rUX|l diff --git a/public/aloha/deps/extjs/resources/images/default/grid/row-check-sprite.gif b/public/aloha/deps/extjs/resources/images/default/grid/row-check-sprite.gif deleted file mode 100644 index 610116465e7e34fe6ec137d674a5a65eb44f3313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1083 zcmZ?wbhEHbG-BXmXlGz>j-2EYIms=0ihImdkJxD*ann5GrhCOt_fD7*mN_@JU|~Yh zlH}5*DP>F3%9rQXt#bJ9;Pl_AtZj8)e}DJP-90mRO_;lP-R7O^x9r-qeb1Jidw1;K zKX>_o#p_P2-*JBTzJq)AAKI|<;`aSlckaKi>)_Qrhp!zxeDu(fW5aL2&AYd5-M(@A-tF6WZr{0c>(2e#ckkc1d++>}M|bZ(ymSA_y$28PKYDua;miAv zUOssE@WI2!4<9{x_~`M2N6#KTe)9Oq(zkK@q?aP-hU%!6+_U+q`A3uKn{Q2YOFNRSt)Ivb< zCkrzJgCK(r$l;(o!NBpKL779wW5a@j%^bpFa}I1+c({#=)o#uSgQOPDOrxwjGt!z| zdt@$e$lSc_@o^LJpjAf}JZwJMArZPP=b&Sgps8HqqLPD`kM_zs`Roai*qqK|#L3VT zF?sR}KXId?9~w-oM=!LvF0}h7u%L13YL4V{2NpVaOx6sKXt0%-%sxprU4%n}F=ee| zk7OB3V$o4<2?NtNdOnMp+}aIPI1Cb!oedm&q`N#WDjn;2s@TV#Wb?^^L6Du@WzE4m zBH2;`fg2hOC%gI1Qk$u|ta4(CLnAZyojrZEhG#jire0bj>DOw0Oe9%D!a<-Z<>RHq z%WD>VO!l0r8@nULP;YPhBrdTFH4+!k**uiX3i z{QdXWpZ@~^!zdUHf#DSbia%Kx85kHDbU@w$^aLtQ^>)SRb9SKCQ``Jr`=eVAz{OT z183VTy}$iASS#R nB^X?DXxtttx-R#(S?*zGzsXrO9p?HCdj*-f<$NLv92l$th`d^G diff --git a/public/aloha/deps/extjs/resources/images/default/grid/row-over.gif b/public/aloha/deps/extjs/resources/images/default/grid/row-over.gif deleted file mode 100644 index b288e38739ad9914b73eb32837303a11a37f354a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 823 zcmV-71IYYGNk%w1VF3Ug0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0096U000OS0Po$iSC8I2dGX-ATgb4XLx%wY06VC` Bj$r@* diff --git a/public/aloha/deps/extjs/resources/images/default/grid/row-sel.gif b/public/aloha/deps/extjs/resources/images/default/grid/row-sel.gif deleted file mode 100644 index 98209e6e7f1ea8cf1ae6c1d61c49e775a37a246c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 823 zcmZ?wbhEHbWMq(KXlG!!`QrEOm%s16{{7(1pGR;1JbC};*@r(bKmL9F`S1V#{~1QX wXb24J5K#Qd0`%X11|5(uL3x6KLxe$C!6IP+Ln9*-6GOy_4GW#y85tR@0bQ{sTL1t6 diff --git a/public/aloha/deps/extjs/resources/images/default/grid/sort-hd.gif b/public/aloha/deps/extjs/resources/images/default/grid/sort-hd.gif deleted file mode 100644 index 45e545f74423d274d5ba7fd942349e9b6e377787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmeH`Yfn-E06_1O8OuKCZ05?;9y0{yY?;~WgRMsR$~K$2`D~d1@}bQ#*KE^FOzmNr zk4h0m5xA%*2nq5&mj9jr&@R9m?MLJ@ z28+?&*i;q2X{glmbaXwjt9hit_dI1))x{ir6L_uMFRHs`tO}FBO&#lQRo8}|J5?7Y zU`>9C$Th8w3EHL`Ba086h!(PEnZzn=+PIK2*LI5;-9YgM=D}nEMKj(5E_P-Pm7jo~EXPhgm4T&wVplL(D->;y1`B0^KR=R4S}*a1vj)fV>NEY1mB8Uq&zYI6Q%t`{**z!J+Vr;E@5~g9*=aqW{3>u}nt)+%y z;;>ng6u?b5{(;L^(y<6nxNxiv6hU01L$+fA6FPrm&HQ1X9CMc{2sC$3gd=9b3;|~m zeo4%+^eknA7SU=RVi9X;xUJr+UX-mqm<4W0%pznE9#Hd|0*@ZIv{eO*Nb# z12yCIrOhLLJlbn33DTB}t(F_b2bV4~y*j=}%v9m90(t13QX1^b_==P$D+H{5*5Mu? z8gKY>BXXf^7@!+sCzFj+>XgJsqfc(1Ya(r=#J=3 zlZtj9{~(p*xA$9X2mMtN6e0bM#^36uHAhJ9Q&;+@HQ_ThCJ=yPPcaaStzMs1DHP_0 zvw_E92pgO+s83$0SnZp{u*pvQ$A3#Rftg(VD(=52XCTzUftd4T-22$PQrgIR*gHx4 z{43C_yk?5j?(i$Mual4dFf?{<9Wn}qfaB%>iNwkdu&q!m&h2IcZ$2Th!C8}<*_&Pr zyKl`OZw8N)3D^4?RK}UoD=o00gbKYHy=yv32mZ9Dl8aIS8x^Z$2?NwcBLzFmZOtoW zzN62&u*QDIz{Fy}^YAXY&Txmg7ATSAhAr8K5fZbFZ*SFa$_qE2L|VVFHOI{wKE8B_ zGXV2p-56OO`rc4Z7g3zbj)2_3YjK$((`OUqD%*mgvS`YELYsVW1or1)YW%;)D$oE>#r zQ3z|D(W$Eg`c?NY^+fD&+nctrc25@u47U__J8-QW7NqK!$T9C@*SpuaHyFRRpIGae rj_Lao#za}+eaj_<`F9!mRdtBiaY8;H`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5a@j%?wOD iArS@)&h5PNMll*66^^tBbH?qtQJ{FJU!IwX!5RR^E;%az diff --git a/public/aloha/deps/extjs/resources/images/default/layout/expand.gif b/public/aloha/deps/extjs/resources/images/default/layout/expand.gif deleted file mode 100644 index 7b6e1c1ef82bc36104018936848c3ebfa6e05e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5a@jO^j@6 iCK3sWhnx8sU0hxiEIiaD!s-`t;^Ttj{VdE(4AubXYdZG; diff --git a/public/aloha/deps/extjs/resources/images/default/layout/gradient-bg.gif b/public/aloha/deps/extjs/resources/images/default/layout/gradient-bg.gif deleted file mode 100644 index 8134e4994f2a36da074990b94a5f17aefd378600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1472 zcmeIx`%jZs7{KwDTLnZd*hMh7R3%&{VK|xh5d@TrMjeTpnq?_&b8`}Bh(kowLJ^R= zwLrP_Mz6F*N-1{`N?)K@6i}uD1>V*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q diff --git a/public/aloha/deps/extjs/resources/images/default/layout/mini-bottom.gif b/public/aloha/deps/extjs/resources/images/default/layout/mini-bottom.gif deleted file mode 100644 index c18f9e34ac1f4d06525592c5ec25783921e7ab1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmZ?wbhEHbRAyjhXlGz>c6N36?{M+r#W!!>FpPrH5Ex-0p!k!8nSp_kK?me-P@Z7m zFlAunknz~C;9xU5Gl#^14GRyqF(|p!cuZW_z#t(WR-;k)_;9y`aa9RNLW=VQMPsFy Kokpn+4AubBJRUOu diff --git a/public/aloha/deps/extjs/resources/images/default/layout/mini-left.gif b/public/aloha/deps/extjs/resources/images/default/layout/mini-left.gif deleted file mode 100644 index 99f7993f260b374440c5c8baa41a600eca99d74d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 871 zcmZ?wbhEHbWMxohXlGz>c6N36?{M+r#W!!>FpPrH5Ex-0p!k!8nSp_kK?me-P@Z7m zaA9EP;893e(9p!fE+S&!pm?~AUD|4jgy5sYono4CYdSV2yD|teHi#$`Jzc6N36?{M+r#W!!>FpPrH5Ex-0p!k!8nSp_kK?me-P@Z7m zaAja+k&tj`IMB$%CgZbW!-Ix)HhHZSi@+q84iWvZBN>K^-5Dep8%#8W7*0-Pa>$EW bxpC?7J_E~BDJKIG4z;p#3-JgDFjxZsq+}v; diff --git a/public/aloha/deps/extjs/resources/images/default/layout/mini-top.gif b/public/aloha/deps/extjs/resources/images/default/layout/mini-top.gif deleted file mode 100644 index a4ca2bb20aad89264b9022fee88ee29154dfb192..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmZ?wbhEHbRAyjhXlGz>c6N36?{M+r#W!!>FpPrH5Ex-0p!k!8nSp_kK?me-P@Z7m zFlAuo;89qx;9xU{u$s(?fCCNf0?JM-3L76eGxBgot>IYk*sW87)#{JM#>MWF#5uKM LPHswdV6X-Nu*4oA diff --git a/public/aloha/deps/extjs/resources/images/default/layout/ns-collapse.gif b/public/aloha/deps/extjs/resources/images/default/layout/ns-collapse.gif deleted file mode 100644 index df2a77e9cc50cdb15e8be856710f506d462a9677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5WW+W=1|P io&z5e4!5x=GEI;OeCX1}EU(tHE{jAJP4AubO%sO%a diff --git a/public/aloha/deps/extjs/resources/images/default/layout/ns-expand.gif b/public/aloha/deps/extjs/resources/images/default/layout/ns-expand.gif deleted file mode 100644 index 77ab9dad2948270706c9b982c5fcdce78940b4c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPWfssSTW5a@jjf_kR jAsz;b4DD>fMm823AG&mK%ZJ76*!b{ZzXCfO3xhQP{>?dp diff --git a/public/aloha/deps/extjs/resources/images/default/layout/panel-close.gif b/public/aloha/deps/extjs/resources/images/default/layout/panel-close.gif deleted file mode 100644 index 2bdd6239987b95025826fa39f37a036d73ae1c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829 zcmZ?wbhEHbWM^P!XlG!MGRSrK@6dAaKf@>(4S|st0*XIbm>C!t8FWBi2jvL{4k-pk f4i1Na28TvQ9=?!{4GD)^*u|AnEG{HEFjxZs3+oT= diff --git a/public/aloha/deps/extjs/resources/images/default/layout/panel-title-bg.gif b/public/aloha/deps/extjs/resources/images/default/layout/panel-title-bg.gif deleted file mode 100644 index d1daef54c578cced19b7f0c3074dd7a23d071cb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmZ?wbhEHbWMoKTXlGzB%sOhAecUMblu_OpknmbK5V>R(wmyk!^#qaiSiLO}5+3(z&}UbNe&Fw0C0UOPyhe` diff --git a/public/aloha/deps/extjs/resources/images/default/layout/panel-title-light-bg.gif b/public/aloha/deps/extjs/resources/images/default/layout/panel-title-light-bg.gif deleted file mode 100644 index 8c2c83d82536f2e1e8c1fa15ccdf6683047b1d34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmZ?wbhEHbWMoKUXlGzJdGFVm`@haV{B`m1uPaY~Uw`)d){EbFU;TOT=Fj7|f1bYo z^Wx***Ps8s`}&t*6pV(zunPgjpDaK>{b$et`3#gN7&sIdqzxh#C@?lLvvCPXC@3&A WvZm{QhJfNv7G{tF#eZVXMX8A; zsVNHOnI#ztAsML(?w-B@3=BFTX;5xq;Lv4YLV0FMhC)b2s)D9)qBYY9s=7v2nHV6X-NX@DCv diff --git a/public/aloha/deps/extjs/resources/images/default/layout/tab-close-on.gif b/public/aloha/deps/extjs/resources/images/default/layout/tab-close-on.gif deleted file mode 100644 index eacea39b623348f656de9a8f0df4ac4b74ceccbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmZ?wbhEHb)z|%kKX-x z_TkUV&wm+4!Dt8!#}H8b$pZA&e+C_p=RkRafy0-9okPYWK%u#rLy#**AmKn$J2Q)p zz={Nh21Zf+FqsJojYs=sS(PMy7OF5cvh&sKnGv+0v0q<*pG<%Q!&xR)rDrk@3zqxO MXKm)=;9#%@0E9$42LJ#7 diff --git a/public/aloha/deps/extjs/resources/images/default/layout/tab-close.gif b/public/aloha/deps/extjs/resources/images/default/layout/tab-close.gif deleted file mode 100644 index 45db61e6000bedd9a4eacdd171d99a9af159389b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmZ?wbhEHb+a1fq{uZ2jn48o?zgxVBqGE@d#MZ z(99ty#S`H0kb#knn;}DEVv=)*u)3Vdj=;yqxu0#kX9cC0)w0klmAo1XIMn(o} E0NP7EbN~PV diff --git a/public/aloha/deps/extjs/resources/images/default/menu/checked.gif b/public/aloha/deps/extjs/resources/images/default/menu/checked.gif deleted file mode 100644 index fad5893727ee8a13f428aa777380ae97152adec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmZ?wbhEHb6krfwXlGz>j-2EYIms=0ihImdkJxD*ann5GrhCOt_fD7*mN_@JU|~Yh zlH}5*DP>F3%9rQXt#bJ9P}a7(ufM;0=I)-EyC%%tyKeK&xyuhMUUy>sj`JIKUfjO_ z>dyTab{)LB=kT>-Cr%wbdG^%lGbhhnIDP)=+4C1qp1*tM!nLy(uU)-*?dpv?S8v|E zb?f%+J9qBfy?6e~qdWJX+*RNl{ef##~$B&;sfByLSi(wRuh5*qap!k!8nE{v; zbU->ld4hps4uc|xjK_ur2b)<{HDXQ_Japi6Q1W6iYUvPA5Rzlscwpk<4sO9XmXjI+ zi&_OWe7|@wG&BoL67X4M6R7Omz-DfcwPk^l8<#v6OGU!M%_;%{ss?XfI5Zp-5OGar zYW(QXz|GEX#*rx~s>CVD%q0^Mz{1hH&cW`(j0A>8wr;ZvZ4rjePOb7*MGqXL4LK$% TI;tJY@rY17bXb6iiNP8GS6tA5 diff --git a/public/aloha/deps/extjs/resources/images/default/menu/group-checked.gif b/public/aloha/deps/extjs/resources/images/default/menu/group-checked.gif deleted file mode 100644 index d30b3e5a8f138bfbbfea3d1d6d5631a81268fe26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmZ?wbhEHb6krfwXlGzxGAUp-FJv++Vzw-1u&!ctt7CJoDF4C-YI>17M;4q>erj}J#1 znRLYtaeQ=iW)bC#?NNBB=*-HhDWD|4xae>zCoh|V$$>=XHZB1n7Kal~O{`q}VgeQu b3s{-ixj1G-bT~0I2=PqTialkbz+epkbq-F$ diff --git a/public/aloha/deps/extjs/resources/images/default/menu/item-over.gif b/public/aloha/deps/extjs/resources/images/default/menu/item-over.gif deleted file mode 100644 index 01678393246989162922ff0051d855ea02b4c464..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 820 zcmZ?wbhEHbWMU9yXlGzpb>`d67r$SB{>v~5Mnhoag@EEu7NDp9Gw6W44$2b@9D)q2 W95Nmo7Bnz$2y4ZhC`fc*um%9+ToJhd diff --git a/public/aloha/deps/extjs/resources/images/default/menu/menu-parent.gif b/public/aloha/deps/extjs/resources/images/default/menu/menu-parent.gif deleted file mode 100644 index 1e375622ff951a3a3f1ccc668061e81b9c93b411..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 854 zcmZ?wbhEHbOQz{a2h@&qVP zFmM<%@JmQ|Y*@g^%E=?8;=tJG)Wo9VlknjJLnFJO0!M|%0mo(rQBEC(fQyeBCb4lX KFcA=7um%9T95sFb diff --git a/public/aloha/deps/extjs/resources/images/default/menu/menu.gif b/public/aloha/deps/extjs/resources/images/default/menu/menu.gif deleted file mode 100644 index 30a2c4b6c0458751f85126e8bbca6ef2ccc2ff00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 834 zcmZ?wbhEHb{Kde?(9Xc{=<(wZA3ps5|DRzLjE2C-3jxKSEI?2HXV3w89h4^+IOG|a lIb=LGEI8Q6z#`0voy-@k72&h=Y%ZQ8zP%g((!cJJT4@8F*OhYlV-dg#cp zW5-XNI(_EM*|Vq5Up;&A+S!ZOuUxr$qNpFDl?^y$-QVDS9;ix)3mg1{>fcnt(^ zUcUi>w{PFRfB*i&hYz1Vefsj{%h#`8zkU10FbYOPfHonZ_>+YhWU>y30Obh=jxGj9 z4jGRP3l283GHb+~D0p~)!9>Yxj)(FAXDKG5ESZ1@4oAD0WI9R=9v*6Ak!N+{dHKMR zl}FY^$AdFLm4!>ptVN@75u5?#BR20ya;KC(goN;9V qqtnW!)kYaNB(j|}n>i$H<|I5^)XKF~L^CSn=7x7MEgZ~D4AuZjXTU80 diff --git a/public/aloha/deps/extjs/resources/images/default/panel/corners-sprite.gif b/public/aloha/deps/extjs/resources/images/default/panel/corners-sprite.gif deleted file mode 100644 index aa0d0ed8fb4a7af14a00f77c9fb0f456144363d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1418 zcmZ?wbhEHbX=eE$CD3lF|rdidqaqc2yVe7*kk>y2mMZax2Y=f$^s zFTdY^@$LSr?+@R6fAad<okNr>=@9o3~>?|3V7yUI5aB13J zaKA}H!m07@?lNZ{k&O%1-`}Ui)|cS0!{DJHv!_YKnF_05YXQUChAKbD0r9_;V_zg+IF_0JE_j~B1ctE>I_^4-Pb z;rI91)%?ExG5z}fx%JRlT1>lL@nSk$eZ_2W^G;iQPgo#u-=0=cBWyh!fX)V z-;Pc4zyz1P1eHlHdNWlfIN7aCnc{C1sXEm&YNqNm-=d$3r^U)?s?Lb7id-@?psRA} ztmsXWYLioUNvh9DKNYDyH}jF@(z%s=ozLb~O{!czzlO;xV?jOFt>?2k#8$0X*dwQv zxn#<=n=h75j+*sy_Uv;vUoMzhB(-Y!;-*!ZE4$~dTD4;Jq+6?2t~r+eYSo$z=d!Zb z?pWrvdfoONvK30!Z#JC^Hw>o#n#j0q%oi}F9*4uTL>*c}SANK7|+4J$7_xe4|yb})X`}6Mh1P4}D9tQ^o FYXG~Urd`0r4-;O@-bFU~*teev0!D=+?Cd-eb3oBt0#|9|%F|Er(> z-~as&1Pr5KGz5lY2q^w!0eb5{gAT}Zpgh6Av4Vk-LBL_d0!KzBRA3KU$tHU#2ouvN~z1K5DB)O@u~Sflpt7 zPgs#rSc*YhpiyCmRb`1*W{Os7m04nvTy2$EaGqarnM7@?PHCw`aIjx%qE~UOSAM%; zXOL!YkzsV6YjvGsZK7v*qGo!fXL_V(e5h%Br*3(tZhfL@eX47HsAPS$a(|$5eXMeS zv2lOBQGdfzf5AZiKv00NR)w@zhO}9SwOxe2Xn?hAg}iTwykwBNaD%aNg|u*nwsD5G zb%U^Tg1B{qzjBGXbBermi@kb?wR(!TdWpMzjK5TY#8rdFTZYG7h{$1z$6$%cVT;LP zi^ye-%4m+wZ;Q!ni_K_@({75_ZHwA$jofLF&2E#-ZkWPum(+Kj#Cnj(ahT9^nbC8a z)ODKBcb?gKoYi=q*m$4Vd7s;RoZWDb;c=kdd7#;PpxJw&+ZiQuslMu-!2hnn-mAdtt;6ZB#O<%e?z7J1v(4?b%<;C(^19RLw9@~! z)c?EE_rKKfyxRZA?uW-yR3|J&~T-17h5@&4cP{{R2oGb62^XlR9_~G;a=Jx;U^YiWX^XmEk@BRP(|KRcX|M&a<`uqL*{Qdj<{rmj>{Qds@ z{r>;||3LphA^8LY00930EC2ui03HBn0RRa90RR1KMX;d3Rssd?S;(;Ao`kLZNt{U0 zAHsioxM|$Tk=w(F6+>FgD3YSbi1g^KO3891y^-8fx@?*9q`!HqAgr3lGv`j2{(SPp zsdJu9c<_8C)rk~nP^Lcp!L#|Us!yF&-@&ZbGiy_vxK)lLLly^<@+yCkgJQNxFS2LH zFI#2ojM+10dL9RsoOm%~$BqvL9-N&JqeF+aXCJJ68@KG$5?jB9tr~c6lE68$T+R|E z^XE2)N|z3Ey7i+-vulS3bGvt{S;J@l-6~!@*x_YGmkqfwZQX9G;>&jnS3TVM^6TF9 z2BE)y2z{yd*MI)`Bba-K;kSxmFfFFwW#2UR*=Lpg6_PjNa5iCNp^dg7XsLm;nsDf8 z6x%?$6~tR_4CR(0K`XL&qKGAtSmH;<9mkDv%01VddOj`}odrY|S>!xG5%}L(?!jZ^ zliaE2kCFvaWkGrGT$!Xu5HJ}LHx>*R=9V2z>1ACOyrpKETdE0Hmv>o!*PM9Cxn)Rj zBKV|{i%Cgke`kJ}nUu-7*V%_1#v~|eI09!QdNaOwkwP+_h~kSevIvoJj}F%;r^v0= zW020JBod<$4Yj8QNUF!vluDlenVkjrSrBDLP3bgWo)KkrWq4Yu#}x$P@p{&(VD9Lr zlH3^E4XyJPSszKd%2%a(-pEO(wtx9)U|(GtIG6>7l}j#z-cr=1VU4XiD7CRVrXixv zi3H-OH7Zo1i4aMeX>TrKnoy-Pa;opX_>LHANu&B$YLKYjWF2*`Qa2rTvu@X2c4le^ zUR6bgN1j#%W_2EzMyBW5js%`%qFT@HDVKe)w%pBrbmr`rg%#m7Sh+x#+hEW^ODJe% zf@WywqRuTEqQMyLo0@F?4qR!#DgJxgrj8zbV{xGFSSU&mCt7yI6H}Z~+CyRNT~q2c z6%tb5t;&_KH81(j$xo{PTvp5N!Mv8VZ^b27fp6hlr_KV-X(pXN6D_oQk^^n@he!)L z?}lbOop4B( z)UklXnirAn5J@{5YYLI1(!E~!ibx_87FUYo50kl1BPsKnM*LwUm%Z#ggCmlf3k5?7?C8#i#ZP|XGCM%)F?)edGC$CIv+R2Lq|J)X(M^e z-&pz>I6%fMO@*_MTnuR!L}rUy9OQ=M9QjBDMKWlUQV{+Fnyx3bgG0RMWl!pfkrWw?75;tel(ht5U6*!oW~yE!H_RjY#tDRhkx4k z%ZW0CW5d*_M*EYUkL}?d3>l9c-$5+@IMa_AVTc|z0)b}r2Q7lzLpK zAtQp9-h>k`RPvcQ%e4n$NRo0ugMd>l+0Mu`)imn)j8x-^63<)}H1u@LR_|rd;NVkq z{@e{ex0Y6eq^==c8_`*(m?Njij%-*2QrUbrk0DHKmk^j3#)d%H!Vck9+{g}klZ98 zAh}EbPAHQb;^b#M$vIHURg_00WfK9~PvP#9xNI$}Mdn)2SBivCceQ2NvUtl>^>rwI zwdmR~I+Vb2w2bf|EK!YJ{-&%`90q!dcF` z=PiU?OMn;nQ=kUb!22OAYKP#s#`TA_d1FBW*u#d`$Z1S( zdco6P$G#W7=ws<*>093~;g=g%-lKYKO4FL+^gRO}Fo6%emi`R&Ti#G`ni;HGaYC5? zKLBzq&?r3N7IGu1<;t*aDFkB8$+MGTEwMdk4BQmE__#1m?x9y~%2oar#b}lBL1V|T zE9$tRJjNwqu?ysi^{2Z;{-t=yi&({GG`);p*jzstrW`@6iRKCgP+o0TS$ zhsyLl*?r4YYyOH(aNQ{EAhr2x19$VZYtHylA$)8(Pngcj?$d>ztzkV!8BYZ=Sz>Hl zNp|=6$34qzXY-w^9gfVjslCIT|Ems^p&bzi;0& z_i$O)>~{zRnl;;{!TcdGUm9;;%kv@d{JGOf8qQy2O*d+-;l=t9;DIta$%qR zfQKjMQl8sC?^fF*=5`S`U(m|mywUc5E9PJBZTUYJp%pPp@+Nvd(qn&hQEB5gZ<9uE zlWObrdl1-r?*M_p2X-b>d|I|L$oC)0_g~%cd>|No9|(fXXMH)tIIDGn5%yY@BXZ5w zf_sKl)fQszH)8O|A^t~bk5_->Hgn=ec|9n3Ke&JBwp{dAV?}slV*_+gzy$PQ12`~r zEYXBd7=<-~OWJ@63_uPIunD?wJlmCpTiAtP7sT zU<)A73nf4XBH#)izzMBZhj*BVd)S8-r~@ys0Sgcc1%Lnq5CCTXXNZWXh>Yln0MrE4 z01JrF4KjcXuiyX#W{H@niJa((caa0k-~ z4Iy9(CIA2~_zkv*i@L~*zStNCaEu2a4#zkE2Jm6khK$L$jLn#Mix+>5XM{T#b3tf% zL%0y9RBrfJgfPc1NoZH@W=m}V2bM4fYA^?J5C&ghHtD#I?f8!I7#&>T4{IP1_h1jF z-~~*VZ~3^7{?L#AXog*o5Bty${D2SokO@IhY6-cJ4f&7}Nflxc2$%2&eZU8IUKaTACCp5rCkeRhOY23ZYrop%p5D5l|5kAbe-h3M$ExE(w!nw+HcA zqw(nhf7A_H06IY#7a~d#djM2Osgz7P2*}V1QRx>bK%`BH3_&VqTYwBwI;E`;mJNae zQ#z$V8X+_U2x`feZg~P}AeZ6*1rLgy{ow&h(^Wy_Auh+4NBC{~d3pUQ1VTVCc50`1 zs;4~1rwDVWl=gXvIT0R_5kSy@@W3b;VJi*)sHohKpzx5OhYAnPv#4ieBuG)IkD47> zdV7nS9Sz~Bo7#Z&^{J#qmTcp$ji ztEh?>3A(BX>J40qtBUlh$Et!;iXnxnf(+rT3!y0WC2ktJpLgyV|gB@)o`dCKYS3|Jty((GACnG6$=x%bGYH(G5zo i2i`!k9AUDkdMNj4t%6pro^r0{>a8*b0OSRc%h`x+`u--v4D8j|Bfn;auF_feGP z9yuBcEfTpJIa2zNO53N;fARg{^Zfnwc)T9Z$K&;~vavKY@|6QLKq&x#Hp|levl+v~ zIFcHJNNpkUZ6OJa@Fd2?WX9!GMr3+dbXHF!ZMLL&iTZ5yVdp|!@A9L;}}?o?cuq-(Z#*7<)7nA+iy7AuQ>aYt6cUPZ)SaOdV{yLy|?g{$Jynredlfc;{68r zkN*t(-xyH%&d&z`U_j&FM*nUCfbswcRMxtYh7o{@s|WZr`kD$zE7}&O#+Nda;dUYK z2Aj++5)Q(WWue*pWC1j;4E4pyhYwJKv}aHwIjQ&cJs62z9-BB?q$lqO z6)Wqrrzlh8EC}#2^M{Tq?y`F)IHtlf`aa6Y-H`Ee6Qc~T7p5w2i%-NOHXGTs)(LPE zL(MOxTXUkg<1p2#Ck?)x8c$$co9wd1ew36}Vun*QcGy-Xtbf1d!AiH3U8QUh;;~t( z0j{Pq6saU2*69C2|A(8ldF4~0UEPr%Yb&W~GEn(Xl4Wj-OuKMH7_E&6MC;IRd}=qJ znIBB|r`_)`C5zP6`0@5=Y`p{B?dSZD`aZq!zOV2=*qrRG#t(@*qH|W1_iOu~7h~9B zq*vKNGzSohPD?P!!^{%pB3kAX5B}kHB!QtLiAe&3;R_fUq(oVq$n_IWWT^fLKTEmf z4~l7s>cP@rIYmQ-+eP@PcPW%W)Vw7>x34%hxo3cS>uW{u%uQRZHt$-GwuB8sj{{z{qO#c?8Qt>}9a1%l|S(k!DOs-O#cwT>1M@ahfl=46Q?6Owfgh)1DK{kpb06wZOKzNFr<4cLbloc` z>As;fo1!varMqBFy#A_dbDpY)kD+DCOp(*33q0wS#re=X&f{%9QGR&3XYF|2o9xn; zSi)vY7S^sj_N7SMX1=TCbZ9_DfqHe-Vx{fJ>e){B0)}@T`uO8ULFkN=L2JxR)9GYw z$)*gDMG?7uw`wx|bz4YHShAdZ2=ldHdR^-bk{!`6PZFB0y3>>Xrj3&y8^FMU`|JIX zP;C$(4$W%LLWKam!{Q_wsMaG8z<>oe-Vp^Ztg#-A0Rh^*PEf}bOq61D*55>EG-d`P zCJS_f6*PcukXSo@=QaM)k@zkTBb97o2K7kxTMuIl0Kmd&0Kk9d^Mt@frl!HHs0Qz$ z8)#Aze&oO*fa?i5kO?7nsTCgwLmWM~VUZ^Rn=q zb=}YfQWCviM!*_#W(rK=uZJK{rwtfiPxL*qMVI&i$-%Wg@I4$E&6N9a*`F)qDr&{4 zS3m>+9j0aNnY$EF^mZ<#PcmHNM2p=T`mgPtJBNr5`twQKdGy58%)u#y;1nXisgIGPvG;wtM%Q{UsIQaRkk;# z$5fkfMHS&yfJnix<|r|bovU{CgWmHNa%8r^ugW-n+sWq7#7b^PzP6OD)$PKlD+3wT zy3Bt2zYTH83jG|*;9#@*eEXWl`vJVC(`PTCchDoIWrjvW&IMSM{#s(Fy%1w!hMrUG z6`ty7oHv%~HD1f|Tf#uXCR<^WiU)CY?0v#m2X@(gw3L3qi_iMv$QJc5B+Sa_t@>R{ z@$$BbN}QJ&5`Z`Amq^?tw z+a6E^xoO?KHyIkNLzOvKIJc{Mtq+A39C8(0{@BGm>k>J3*sT}*xG@T%e9KCewPHq>?c7IX67Agv)ntOf209MxRWw8^PkjP>9)}ZM%ul?zOaKX!}x}EteMMr~V zVyhuK!WS|-UVM#uYAin&@t|f1uR_MB%y7Ia6a?4pFClY_9lq7+L{Obmu6R7jY>7Mj zix4x0oc-9k+Q|j42xu7BaPR3Mn~MJWyz8U}WKvuxLVPkM-ButH#9I< F0{~gSY2E+; diff --git a/public/aloha/deps/extjs/resources/images/default/panel/top-bottom.png b/public/aloha/deps/extjs/resources/images/default/panel/top-bottom.png deleted file mode 100644 index 578ffb6092a47d9af33fd86615855ac328958537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^j6kHr!3Jb81>C#}q}WS5eO=kFvq*AsijL3o~JcpmZ-+$h~ z_Wy_3jh&1fGyeT$7yAGIfBVLN2O~0szQ_GbNqF=$At@m#iKWOT4w?3V`{ps}G&u8y_K7ar7g$G|QJ^XUz(U+@FzFvR&^~SSrx1N9d{QdWj z-+%u9|IaWAMnhnTgn;5t7G{uBbwC6tPcU%&XJBNJ@Yt}xfl*RO%SR(2fsIE%+3C!K zfJH7{j7BjxP82F1;}LV};`zC;>EvWJ`=E%EMNf}&8YCb3qp@(=*;(?+FYc`TtlTo+ zp}tPWVT;DaewImEzP~m$Twd;HFEzuf^wn|Zh|NiVI~J_IzD{1aLst9S;-<|R=j&n) zY}38n&-3V1@9&L`cXyZBTirNa{{A?712gkCNfC{QhXnY zwzDg8A8&6~zAsyC`Qh2A#m@8R-Tqnd^6EzM>veOgi(cJ6SpHx9zpZuUvuBsv!|mtQ z{`~sk_VIfC{dRwUzj*$9`+oWV#ozz3{+M6K{3(1v{q?!!3mQ0?c06e26_QxkD6Dkj zcI%WyT+_vK2mMcNg7q+sp IvM^W!0LCzFhyVZp diff --git a/public/aloha/deps/extjs/resources/images/default/panel/white-left-right.gif b/public/aloha/deps/extjs/resources/images/default/panel/white-left-right.gif deleted file mode 100644 index d82c33784d106a699921e8186376adfe08ed7159..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmZ?wbhEHbC) zJaOyO$=jb!-~D{{-ski8KVNw8<p u#Ky(P`xTtKWIQ)5IXPLwHYwudrlqH+8zi5aADi9QnH9n_(1;hQKfi0UeNEKzV_IL!CjML&jsnf`iQ*+*TO}5*nMB cm>F0E91a{{WZ^W*x^rUV;^X}?%uEc{048uWPyhe` diff --git a/public/aloha/deps/extjs/resources/images/default/qtip/bg.gif b/public/aloha/deps/extjs/resources/images/default/qtip/bg.gif deleted file mode 100644 index 43488afdbd4924057e45df94ed68690068fbabac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1091 zcmZ?wbhEHbvJG_ z_wB{IZ!h0}dj&)vzP|>dkKf;X{QmaSk9R=y`N#XuKRjL%gg;OJ?2_%ZN9oX+&1IxF3}_H>l603F*t71i4@GZyiE4sw%lkTl{?!^ z6Bo7I-L2~P;_hzq*8BVGLsu~TDQ|svxII!MZqJR@$6^zdt>?XQDtdZif@HSanM&4& z=Nke$o_R~@-`i0Xygcmmtu?PVY}k3~nAhx8xhrg)|NZ;-|Nno6Q7{?;gDC_Qf3h$$FfcOc zfE)$N6ATu z!(r;m%j_$9KP-wo!oMF4bR^Z#pCLVEt6JIYJY>r`(GBHu8TKMAH hV%craN*NY1aV$`Fvrs8ibZTIkpzPfzqoBZG4FEi-n5_T+ diff --git a/public/aloha/deps/extjs/resources/images/default/qtip/tip-anchor-sprite.gif b/public/aloha/deps/extjs/resources/images/default/qtip/tip-anchor-sprite.gif deleted file mode 100644 index 9cf485060802498647ba462c826869140085778c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmZ?wbhEHbRAb;`_|Cx4x9Z%wLw6p$`1JJa&v#${Ljc1l7!84u5dw-oSr{1@*cfy` z-Ua0e297BVyc{MB2@4t-nK?8-AM7;o6g|H=X=D(-<8}9T;jWog=1UD z4&$fCrm{73`D9*Nda=)=)Tw8u>7xs+o|a)(X9%W5PEyUaQmLAfdV6NU**cdOLJyDZ LX;5ZkVXy`O9&A$y diff --git a/public/aloha/deps/extjs/resources/images/default/qtip/tip-sprite.gif b/public/aloha/deps/extjs/resources/images/default/qtip/tip-sprite.gif deleted file mode 100644 index 9810acac5b323d99a641627276e8dbb9a3607d2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4271 zcmeH`_dgqm0>HUaT*q}O(sI}55StPrk@kA1m|be5c8o;q6=JkKRaC1-go;(CB_vji z45L+4RLzK4)T+H#5+m=uzvI2{58prF`}urL&2EDY+;)V0P9z8knG4KQO1sNHeOufT ztnCWsc6mSlpZ^#5pDA#SCvrmQKdAjz|9wJ8Tp%PYA`L$Gq&ZIfqKYG{vY;j5oV*}q_Se4|z4!*NbQKa7y?=jEBn;L%jdKzg`Vb% z1pX{*UPJ0DgyU6U;^}`p&9llh&o!?t<&f=f>BRs(D)mxaTVBXo)cJOn!Nf?iu61Q& zw7?mJ6Z8p2m>ImiG~P*Dzs(HaG zh+LiPF0{}*6T{qH{+o=P>>jV!Tl?NpFF4X@YKWxF_K;m(>%tE9H!#fCcRn1mczfH+ zLk)TxOGiQ{6VJ!~bQ$&bmWUkbd#r@U!f!EWZUCon=dDo%5t7cNsc;$pg@RDoSfG3G zwG`ApfeLw~X@BMNg=t^)CZN2Jb~j2M1)3nucp9uN6e3~AKo7TDXVD%$N6Lz0sg^`r z5B%M_U5|8|7a&i9y>pmnhNF3{XQt~!#;k`R9$n<%N6AuhPChS6!peW?2Pm({ezI0+Qvr_Dc_A|aV1J1GZeJ4(Q?jIZL{@~o$qFwv^Qn*^HuE1 zX8UgmYFn(|Gkv!@fW?%pFKV=vtxm0Wwe7FEL%!Qx;Cae+x8eTEcF!MT>N~y0Qhqyq zaHX=HeoOt;9rj&Q_1ys*JHK6yy?5E}pd)s5cgQtCeQ($!({FDCRa~|=>PuVQ8w+e# z-~SdmMg@^Khe8 zD&TOFrBrda^;LiUaJ$!3^Jr(lF5qZ)*t_Cr?;CdgX#abH<}r6RGvJuFP+W1$Pt;sF zKGQ!~J!EKg^3M~sJQWNJem2YaB+1-Bsz(=`23>BE8Le~&H58n^ zmeC^1ue7>(db&k`0~*U-s7ll`{MQ9fQmX>9GRfNJ+NDC&C*}M1p4m1`^Qok^ouI1Z z`GbE+cPf3>PN{h5b^2ETo7)JYRz>+o&+JVD+gJLkQikf~<;cbDFzbrfu`lI*JHczX zb%7fB+;Dd5LJ4bDo0{4l_51J1N*!irE7CGf%PH#c>aBvQ*u2BpwLg`=d`qRK)1V3} znBp%FyUPjXFJ;w`Jf=fGHLR{-ZYj8=b6}I2S$v?NWuf%dEv5X;=hL#+@jQm-_3DuB z=pR4+QSSPBubP-yuc)V5+~sFoo;~sMD!7G54@#>J`e8Uf-Cxq(T2-B!5T#^zN~tIE zY8m%kc>-F@R&~Jf;rzr;D!mQoYu;j^z(1FZdgHsx3eLW|Vl2q%oXzo{8|FF2BQ(PIOwjzru5Ym+0`pslZ)87)@8*v zUIFgL@oNe$)S_?0mip652i|GdmY7DV*d!}*O3s#*+MWT}R`aXNf@{58DLst8QcU~M<0%>R{);|!n5=&$t*Z(RPeRcd!hrKBQbM%C3yak!bfQSqGM=yvf6 zwe9-l=ZP_tnX9S}DfjBAx-ZqdB(Wo1&XnrBwgN9B47fMV*1ZU({);IY(fq!y_Dqzz z?^Eztzkpg-C)B9!FIGA>4yd6uSpfs%I(w%s>=%57l^f&9-(Fm&F{EQOLiJU~7jZSr z!86L?)fWA$!Tawfj>^qjR3|dhXboC0O`Lb>#O`QK<64(;^h_t4*S}x9*I03Pn>_i? z7VQK4Nb^ai%6DOC?Z=ZTDt}$H5yI%ae0=?lj@l3H5c*fIV=W?EZ5mX~ z5VZQo>b#gyo0nuWx;2_~@{p8y7@OV`+Y}^zVpV5kaIm-9MAuhx9C4dG*jF5{i&l_D zm`4rvXSeBkft(zyEe6@IML|fDT>JZ11_$CyK&}tR?QEAh9Be$u$y3%2QO_B~w1E&| zPPWd;oFNxcJ-hhahwhI!!w*dKYzX5vUaFiC(|Emm?`3U#4hBY{ZF<(VP7nM$2gWo- z^)1?R?+0fOe3LiPhjYg7g<}TBrQ-EX=49{TpaT=9+Vub2b-EjSYG6_z0=_AlcjvD$ z_V;aLu%YCH^>Z?NYW^A6Ktay>MHG8_tQD*Wa<)pbV9)f380eVfS*BfK&$bAR4YVFk zSY#~s&(WS4sC&v;5bOJYkXsE@!ko?XlKbcLMIcJ?d1n7S>R-ScLw+Yrz>8G-7ZaXA zuDzFommc&jMYTfYYMo8XJNuRcM4(sN@@`YJ`&N*~P-)JDNgbwd)$SQoa!$^K3GG|6 zXoX(bbvAA~)wh02{(%TeQX&=^}82|7P?Zq9dw zOmyc7qVtS2aX0WyJCAR`mP8wIU9>!}#1C#O_~8gvPwaD=xBIGW{(;oqaZvd-yn+J-NNhp~Yx={n|5b>LTE_aE~CbC!^<; zki5B^*sWT@%jL)02W|R~L7(%xcEwzd$07u}>yuFeG1DV&FJTr;6l{6|>?KBmokE#P zhLDtYW#=ibEK~mb5pn^$P|c z#H|`puFWiiHn3F-*tMNx(226@5O?iLH0XO{)idnEmbT}RT!vUyBM~lRaDz#%)i~T` ziex_{?J@_no?mcY6gOD4w_c_@uY(;n6P>pct#|F6_gUZrx-}2ze8h4PaGit~txt3~ zi6((1WbTM%Ih{g3da{R;-u`=M;O{|`)Ms(2`yQ$6_o?M=sl9Wle37&+g|sKgv?JrR zFY#%yEoltN)C*{BjShXCjz?ND_)CHZcw8a=Ll_>MgiwieG)&SrQg*z-!;{0(;fq=( zXniXOM{`Cx{TczdogRuLup|jK4pO(w9PO3$T^NoCGlH9hzUQJNQkmersE3hpLNn6+ zI`o3foC1>4LrV0pkxpSed}NYdOo>xe68%L0fOf`@;4&9M*;&q63|wvpsG!3+KM7Y@0xB*+meL3r96~dJXn!IbR!5{{IlOnk zQPCiVgh!1-_QgeFQ*E}5e2&pzc9SyxBjZu4GN=>n@i{WbAS;K?$+>HkYqpouE0Io9 z#tkm&j(2zrXXTm+Wb&pv()%M(^I51x25NZ(waP=S%b+(6(Ay5^-AMF)7MjOEAB>=n zcxZu)k1)jN1j0uY=Oae+kzo3q8udBD_xS~YIS;{HL|`Ow7%3t~hKac{ijn1Geg*hm zgZRoLd=+rMNT!0-hz=0X?Xf(iyAK(HAbb|yU5rLk#KyP9o zni+^04fNv&1^|MBAVDFBpfFqzmKYSt42l{Jis1)61_VEa1jiwQ<8i?W#NZ@maPrI1 z;8*A=#rLx%`lPKxhFZv=9;c9v50n3@u@Xl1D?!_@Nbm zuqsGcH6pAQ7e*t7F_>ZXqhXEwun&OnW=MDoBD@V3-cAhfV1{>&hIjG9djQxz2$qe& ja&XuoB6fs{9UH}t^RbhFh$%?K3?gC<7a@G^oDlTi@@aO9`*nL diff --git a/public/aloha/deps/extjs/resources/images/default/shadow-lr.png b/public/aloha/deps/extjs/resources/images/default/shadow-lr.png deleted file mode 100644 index bb88b6f2be887650f28b16726e470c09459b9c86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CG!3HG1zpHNqQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiZnf4978H@C8Z=JJZMPDQ+U>TNx_ce55uGN4u2%Q{wE|U g2=cJ=GBC0+@aVFNEX<$33#f^~)78&qol`;+0F-4Xf&c&j diff --git a/public/aloha/deps/extjs/resources/images/default/shadow.png b/public/aloha/deps/extjs/resources/images/default/shadow.png deleted file mode 100644 index 75c0eba3e101e3f32cef8bde7bae7383d849e935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Q+l0V0jwbN>KRk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XZhE>nhE&`-GTD~D$v~hjI>0gT@Uw(Rj}ARr(#+ZY|Nr|R ztz576{))TQsGN9FjsN;R=N;cX_7>}LNxZmoT3OARN%FUXp-|AVh0k3k3m;=qQcOOgc@EIAyfV(r;i((zEeg z`}y44S?ng!NoE&wcK=*_2F$s1%jHel(|yj_4>tF9g$FFYCZ&0@DQ;=K_|9xe0dH@S zX*Z%4Z8@@VyGFIRewDnzd#yOua)FIqa}4Vg?=kT(Xhpeh(=cjy2J|F@r>mdKI;Vst E09T24*8l(j diff --git a/public/aloha/deps/extjs/resources/images/default/shared/blue-loading.gif b/public/aloha/deps/extjs/resources/images/default/shared/blue-loading.gif deleted file mode 100644 index 3bbf639efae54ae59e83067121a5283ca34fc319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3236 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 JpNE6N8UT=&&-wrW diff --git a/public/aloha/deps/extjs/resources/images/default/shared/glass-bg.gif b/public/aloha/deps/extjs/resources/images/default/shared/glass-bg.gif deleted file mode 100644 index 26fbbae3bc6d2510832a5ed709f0cb029c2c1170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 873 zcmZ?wbhEHbWMpt*XlGzJe&g*4AiDYX)q+w@6G_xop)#NygPUI-MM=} z^!_{$-T!dm{)dbAKU@Mb9(=g)@WaK2A1*!oaQVT<%a1-@ehfsPt~~sB_0h*Gk3U^| z^yxZ~`{dJA5c+)e>E~-e^z6&^=U;C;`E>K?=UY!d-+uP_&hsxfUVOdx;_KT_KNv>A zXb8|f1QdU=0PXzGpaZfQlqVQC+!&%a1WaT)$|)>om2)9Mk%@&tK#^^Rgu{V`ZWgW# wlLCgu<17lIIuQpJG%~aEtN6@tSlD!$TihV!!H0*;9Rf;j6Erp|DKJJSK2bm`zya0vPFVPO+Hzo=EoiUW<# zt-R7&85aT+o!hu13_^AkENo)sW?~Im5RiDNg-b{!q(fjK6AOo^oXv^{2OL}3c(n`? z0um24adC-+cuZKp#Ka=XC$l2qfI}-2tCoO5K;nT0E+&=`4uJ(sK-Uz9X;c_IJk-Xo z?6;=E@bR%edFMWzN~5Qzrs*f2TT>bQ{@gtKWw+(i!R!IjKB)<%j$y1Z!Zof6-y9;DGq~5NJ}7gDVJu-S5NBXy HWUvMRItY+| diff --git a/public/aloha/deps/extjs/resources/images/default/shared/large-loading.gif b/public/aloha/deps/extjs/resources/images/default/shared/large-loading.gif deleted file mode 100644 index b36b555b4ff04f841bb2101514d8f95bcf7358f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3236 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 diff --git a/public/aloha/deps/extjs/resources/images/default/shared/left-btn.gif b/public/aloha/deps/extjs/resources/images/default/shared/left-btn.gif deleted file mode 100644 index a0ddd9ee8203b9fc45eb5ee78ae6bcb7e57aed7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 870 zcmZ?wbhEHbSKV^zd-BO3vC604f{{R1d4Yk$n}L-sZYVSj)zmI o(Q}fL|Dq=uMNdw3X~iE>$=vYlK$lteqcf2P3=A_Zn3))?0bn93t^fc4 diff --git a/public/aloha/deps/extjs/resources/images/default/shared/loading-balls.gif b/public/aloha/deps/extjs/resources/images/default/shared/loading-balls.gif deleted file mode 100644 index 9ce214beb5cd4db00666778d371223c605874519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2118 zcmbW22~ZPf7=}Y29Kir0FmlXvp;AJNF@T|n3=l~OQNReX(lJsJSV$lTCK1p9Cy_(M zQm|OSsz3m3sz4Eyf*^8<#%d)Dpydoi0>~kDK!ll=ZaA%FI-`5dzq{YQ`#%5s?JSAx z1lbx&?h&&9gFi*>!1pzUs7{@wn9`hLm1fx>(Jl7@kz#sNtqbnGu~ zQe16TTxnMP)H3+<{h@2EL)RY+mC2N450&LIW#wqY$lA~nbxPa!&C zu$mg`OY>TK<}eSK12l%IF?DpG!V-0@d@BkYlXMMpg0lep88I%nH28pK5h2~o?kkh6 z2b2xQChiFj0eW(#g;VTwwMJ5_?EDvp>#4GK+r2+JC89@-_OzrTH4{qP8k0!hnWK}9 zap_c+yqJ92gY!};(l)Zfx*I7zMHm#j&@PQG;7HGJgfynxUXLv`)H1{Pg;t0}hNdo2 zEzCw6`;fZ{f2sO<=B5-4@O@rsqC&BzvE4Uy6nRmKzwG>WQa)|oDe}n~loonAD-5{> z?UL_)*}^8e6BlB4$-lNLQ?wCd`#X$Xp*I-B46&`*HeU)u(UfY42oW;RS(7rB(NZ(l zVXa9y3Fg@)|wdEu-^Mr$bM<2lcshb1_0+qU%7*YY5d4R}04b5q{6gDK#lN_Yz+3 zA)Yn+Y!&vbrDwhDx#Nq+`TkLUbU3j!TN`d7b-gn)W>MmQ_}fG`$z)HJCVV5zccWav z)VK6731;9=Y1sl!Lg@h;g8AmhLs23E}Fg8bsA}jW84be zJj3a&!EX+(#)=!^aPHuvE0%9D^z0oWQl`8qV(5Oxp*_o)rkOg&mhP%-u(0XS@f3?_`nfh@f|7!XJ# zk%OqjKq3JM^2G-d4?(;7)p&sbDCoC_x zFgMyk0aQ)fOAm{tLDLuoh6x2UK0R(bi$jkD1vEB~9?s%M(#YylM@%FuVp#;fssZ~@ e5vO$#&5sswUKi2&Xpx=kB8ZO`!7YivcK-uGv{KRl diff --git a/public/aloha/deps/extjs/resources/images/default/shared/right-btn.gif b/public/aloha/deps/extjs/resources/images/default/shared/right-btn.gif deleted file mode 100644 index dee63e2113fcca680699455e8a56ee3eecc81c40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 871 zcmZ?wbhEHbSKV^zd-BO3vC604f{{R1d4Yk$hk=zr!efJiBO@aVPsE804;fk*WxQe}6c#pgOBlzkIk8cxsZYUC>4${T q6OT!%mh)U@eo8sjryPH%CUe8H16^j>kIqCIFfh!NVPs)pum%9ETq}wI diff --git a/public/aloha/deps/extjs/resources/images/default/shared/warning.gif b/public/aloha/deps/extjs/resources/images/default/shared/warning.gif deleted file mode 100644 index 806d4bc09385a98ef1ac19d25e30a21310964e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmZ?wbhEHb6krfwXlDR{f&hVn2muENhm@owhyM-@5dsqm1SVuCOej#8P@%A(LSO-q zY!KMcp>SY^z=a6{7Zxa7SYhyB1;c|43=ehyk-&!?1`l=wJUAfm;Do@30|Fm_AFI_r#;p+LTS5IEMaRKbDQDQU%2#0{;PZnkd237_gkWx^dVBna` zz|A4!v0=eMCPx*A6NM8NOc1gSve|KQ1H(iiYYu@O7ZQ#gR8*}I_~Dqq(8*@R^@`(W z@)HIIWfz?e!wVeVa#HbKFBUvx;Axbo`SPIg5jz8ey-mRe1I2~|N`gTPEE1a-8hE@l zIU)=NI+%skoc{dSsL0&PpvCnl!Qs*I)AH$&GFuihv|L@Lt98xe!$KzpaZ%Pw4hauj N9~|!BW@BNn1^{&szCZu~ diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/e-handle-dark.gif b/public/aloha/deps/extjs/resources/images/default/sizer/e-handle-dark.gif deleted file mode 100644 index b5486c1a95bcc0f39a88c15c10c04ef7c3c561dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1062 zcmZ?wbhEHb#gW zSa7hJLs%>3#D;~3+Xa-p=6GyebhKN-IP1=djf;=>D>!$_cy3y9a}Xwye0g*kiI*?5Qm)FE0;R>^0YG>#D1(BQ|H< zJ+*c9_4NsdyJWq$t+}~5+bHZ`26bb>Fw+9?{8q{mh;)M z;o;#9VePmxJJK5%IOMqVHRPj^sIT3W`5a^n+Y$P=Sr`RJG*P^>+2hm zPtWt+z3uJo9mTKjo!!0t{rv;Y-12^Vc6@w%VzPGpxjj2SKfkcpd%oY^U0+|{*qnX; T+}_>a-#<9q&HP*pKCAv-hK1$|Ns9CqhK@yMn(uI{$v4q z^gn|R$h)9C!NBpKfm=XAL80MbGZUwri^YZqhZs0z^?H5?BpvP&kx!db5t!`W$7S2b zqB-%Q$7EIBJeSUo%H9(-b?1e=ob=3RreXN4Gm*mSr)OK$9{O`qIOF^RkA5xFQ(IO9 zFA8Y)Qk9(g>dN%6%}IB6ZPp537_~c2R9fuK^(DT0C)w`)@-kv`_TxiyyRYTm+?Dlm z+u82#x%YQh|7ByF6IPITsO+X(*qn%W@yBY|oz3n@jiJwDpWpD!D2@#*RM zbouaqd#t{`KC@K){5zTIFYoRwZ~uS)Uu;d~r?Y35yRVo1RrUSt+WvO_e>SyWKknT> zJ%9fHy1zfqK96ts%NTLLo=K|Xej|%gL_(8*oyNju5wi@%W(mC&iq(=uJ08}`wQ)S^ zU@r4m)TA`+$HFenMHNXcqO(ps>K2aMv8dblS;yl(gIhO}`i(wCBu{X-7xARuS!$-r zBtxy6DwFLl{a7+3@KuG%R2RL@rISOsESFA=YWlf!dTg9#+RVgBGoQ{#TXpj3tc*=F z(`J{P%UnLE;@C>{IW_xUs!yq9`t^KTlbF|wh3RZvD`vN;S*=*yYqTq4ZlxC2%O&OS zey&(Dz3kM>?LPQFywyoHAYVDT0ajVyEf83S5 zYUk}~v)}G~z3g<}j<=J3>+SdwC9S{f)2`L|`~Ez7{eCaQVeNvw_itHmILNZPy5Jy> z_M8uUINa|T91(v1`~4w4?>U7>|FZqra8xea=i@Pz{v4wd67%mAp3VHu<2 zhTV5Ioz;IFV|>wdeI5}aFh%{jYv+pP@iy=AuwcHjMWHRrml`Q7q*+i$mvZu8$Qzn3`O RcKf}i-@V(HGcqz*0{{svxFG-l diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/ne-handle-dark.gif b/public/aloha/deps/extjs/resources/images/default/sizer/ne-handle-dark.gif deleted file mode 100644 index 04e5ecf7d3837aec9510f5467282c10f158a5563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmZ?wbhEHb+Yh5$94ZWq95Nmo l794Em;N}uwNKib;z{ui|Vj-Z!(9Iz$HK#)0@qq>gYXJ2^5-b1! diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/ne-handle.gif b/public/aloha/deps/extjs/resources/images/default/sizer/ne-handle.gif deleted file mode 100644 index 09405c7ac7b321b3eb9170b1584167448819a071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 854 zcmZ?wbhEHbc63}qqP#3eHjE2L+1SS?XB|ZfS0S0RTeD^Ni diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/nw-handle-dark.gif b/public/aloha/deps/extjs/resources/images/default/sizer/nw-handle-dark.gif deleted file mode 100644 index 6e49d6967c08db2c02a3aeb9c1f3cacb9c8665f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmZ?wbhEHb+Yh5$94ZWq95Nmo l794Em5abeINJw;KWMp#S2{2G%=w_Cco6{kn+|a;a4FKuB5a0j+ diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/nw-handle.gif b/public/aloha/deps/extjs/resources/images/default/sizer/nw-handle.gif deleted file mode 100644 index 2fcea8a9285dc74626ba9374055b25ab77e53a08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmZ?wbhEHb#gW zSa7hJLs%>3#D;~3+Xa-p=6GyebhKN-IP1=djf;=>D>!$_cy3y9a}Xwye0g*kiI*?5UEB1_q}2ZmnDnS(jHwY|grS zYU}Fj>k|%l$$D>Fb8~aX+fl6@9wVn{Oa!M?d$LFZ(!z@^VzW> zaVFC%HL)EM4v!B{Q1+hZvvbqa(=&{-@15DX`T6+;&fRjpySBW%ydrpY+}T}QUtiyl ze0rYm?rm>x?*pKCAv-hK1$|Ns9CqhK@yMn(uI{$v4q z^gn|R$h)9C!NBpKfty3dW5a@j%^bp7F()=GJlrmz>@~+@*_y+_d!cbc5tmb38XMJ3HH=_|=`0o0p%T&eFss>$PRY#l;?zwPH_g zS$TPRz+$htURzgPT^+GG>+Y$otFNz5INT-cy=~3S%^8FMbi#@YAI?A-kP`~v50 zIp1AdUS3`iygKgeuC1@HZ%95pZ|#k>jf~q0nRm>cz3u(|1I^s>etUL&e0*ZEcKo?L zJ3n7!TI4<7Z||eAWv;!(H3F^$JPCf70^_gXw#@wm_C+l$Bj4s4oFCb)=Y zKAGsDw(`j&AG4QFCI`4_KAjR0micsQMB2)y(_+eAKAoP>rul3}%CyX9Gc%U0d^Rg* z+skLO3yx_%pHp%z^ZDG0XDgr2tNHfw`TPbptrrVg#Ijy2>`+_vVo{ITs~3wWxM{sy zG9@hQ<LuU0IXmi21oie;-_ty;6~)vMJTjxl$oIxtuR03tF% AKmY&$ diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/se-handle-dark.gif b/public/aloha/deps/extjs/resources/images/default/sizer/se-handle-dark.gif deleted file mode 100644 index c4c1087868afab5b5bfd329f52d9907eb1c0061a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmZ?wbhEHb+YZ5$9Lfxg96SOJ k3mltSSY>Q9925^Vv52er?AV~l(9La}b>~E3vIB!P0N;ZWjQ{`u diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/se-handle.gif b/public/aloha/deps/extjs/resources/images/default/sizer/se-handle.gif deleted file mode 100644 index 972055e7b297a702ab9aa2d799d133b94ac92315..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmZ?wbhEHb{~M&wt%~@%zrJ-wdN* zGz5lq2q^w!0s8MhgAT}-pgh6AVaveCA>$E{(A3N!$mMciL!xsdyOP%wjSCG&yTw_> nZk(97*nvsGxlP1k!4l8OOsp$nb_OLhOgBgro5QJ~z+epkjJq?f diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/sw-handle-dark.gif b/public/aloha/deps/extjs/resources/images/default/sizer/sw-handle-dark.gif deleted file mode 100644 index 77224b0c06f1666685286c5322fb02b4cd2204bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmZ?wbhEHb+Yh5$94ZWq93m15 l2M#ndammSOI2<_C%q421Gvk7Sb33nm)}0d@l^YrutN|0L6o3E# diff --git a/public/aloha/deps/extjs/resources/images/default/sizer/sw-handle.gif b/public/aloha/deps/extjs/resources/images/default/sizer/sw-handle.gif deleted file mode 100644 index 3ca0ed96df2059fe283c1d65fa1032a777e1ff97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmZ?wbhEHb_F_q!3-qVNZQx|DV-A6h!W?b)Wnj^{5*w_%-mFl zkc?6VBXb4c#3BVF0|N^M17j-_11m#w1ziJE1B0DgB7cDlD)IDnWxv59C8liseo9Il zP>8d@BeIx*f$tCqGm2_>H2?)!(j9#r85lP9bN@+X1@ct_d_r9R|Np;d_l_fHFK%AH z^6>thcW+(4aQ66_;|EtQS$O!!!80cg?%BPQLC5($P(5QwkY6x^!?PP{K#rTIi(^Q| zt+Nw$@*Xe{IQ-;9=l;Lnc?BNrIk1yMnla18!|Rfx_=~o=7sXGUdm8y8?D5mi^pr2Z pI^U;TAL(EB=a!G%y}ycg#aS#EpKsu3JPkCF!PC{xWt~$(69A`aaP9yA diff --git a/public/aloha/deps/extjs/resources/images/default/slider/slider-thumb.png b/public/aloha/deps/extjs/resources/images/default/slider/slider-thumb.png deleted file mode 100644 index cd654a4c1680183026145066b4aa1a7802605456..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 933 zcmWktYfO^|6#dFz0*jkYAxr02nPDo(Y#3G2We5n&sxU;xD0?`TAk?4`t&?nHc7tSd z3BhbUwh=-{CW2C=R96rO(&5-gscoUWiha@ACv=ooX>pu=`*F^>IX5>s$;rK%mHE!r zP$h3lZ zsu&tSJM$EgWSu@k&1X2N$vNfP1r2#P<>bx>9-HY>X?dzQ`iE=Wlw;RNCAE=}lB(Zo z<6gMZclprm#8~&$>T1JWM}M<~-Ml+E|D-6_*cxWgU-Z?i6ust)nk;MoNq#u7uv;l^ zc%Sp4FTSFge0_U;M2mWF(hez^x65SwD7r47cs}l{u%vZ=dWdj%&y6Bm@aZmsp732n z`nJSRY5d(iFV7q)Zw^u^L<>z!SwVOYYiDTWE^70(u!`A86P*2iZai9?pV48-{yUCV9Ec?o@;sUjk=1>cAm88uY+&dR!6>c{!;b@zv}ZnqTHCISIq3j zrmRZR!4J?JEO}MEgUxOYRO$OSzfMm1HjkLN%MA;yI5!rveWW!)Se@qKRd$^E(bb#N7V}{^w%jXPw*+ z6yhxKh%9Dc;5!7ujG`J|4M0JbbVpxD28NCO+UBR8*c(lVeoYIb6Mw<&;$UDTwkjI diff --git a/public/aloha/deps/extjs/resources/images/default/slider/slider-v-thumb.png b/public/aloha/deps/extjs/resources/images/default/slider/slider-v-thumb.png deleted file mode 100644 index 7b3d7258ada4c81c6fc060bd5eea69524f0ddd65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 883 zcmWkrX-ty`0R50E#}rYbBu=wW5C%9+p|mz^KUyf-HiDg2qsADUdFzy5J(6V!F6ux{ zaM+2OO$`xO3Uq)R3W!vwP+G1+0l{9h^wh2t1P1Ecw;%7wOWvRN3Pjo4mW8hgCkSGh zfX~}W=_U$Ep}`bKs$wE3`9_+#SDKM~L?S(L_6#XL@#7IfeEd9_vW3i&r8Rg-rR1}uO-*=86B3}KEpj8RNJSwCe z<7ROQqPp;lkCMd%5%jZYyEu~r&Z91X zf9j@W8dR9k4|L3<$&YFmJnu7Kt{FYwd>r5Rl|w2Y#50Oj3~YoXAgst?bG&}PJ#5B*LU z{dhi%PAi5yumtc_57k?YzK3lZCO;fAuuj1>3uQ0r2GKeOg9r8x@cfIq0W`lshXs93 zIA`IVN8>P>-au=Idk*gx@Nx_tR`fbB@($(zCT8GUfYt`J8SN(MT~J+7{6rlSB;A?4 zi{Lm$j#55Vz~hQ9js9@RB1tFCELoIyqu@p3lls?9n^{Tg3m@givo8E|x9G0ECUCv$ zW>S2Nc)=b`i+*yoGx z#+_e9u4`NQ<+fT+t3SUpVSIPU;$N@*R&qb?%B_=I<2M+#S1hId9!oIRt6i-(mIr+o zmUzJ$m2>{w#i(h~Zhb8&|6|8ij!3;n-D6VqYdY^0h8ofXcZ&8bNx3$};+3(67|G0C z237+ptgBK!Xd(M@Vq?UoRC)CgD-;F^C*wA|I6wb-VmZG|v7&PSfrH%d3oaQ}7UiZq zmftCgdwjomxq$gFHJCdQ+PZ_EoJLm54s(eZpwB$-?_*CEA{yP4?kaf^!fVZ&ljHjyZH3qg@$%oTSO4z3`gia3-v=)~KYIE3!JEGi-~N64?(ft0f1iK&`{Lu@ zSD*gA`TY0Im%nen{QdCl-?v}?7)HTp2+%PE6o0ZXGcYhQ=z#15;&S4a5oxH0SN zs>{3yhr48VA6(hFIb*xfjjnHNf_V!bACgrtUw2uk;$t4KK*H+yJ${-Taz2a<42PQM zPKxkJ(vROCEp9#6VdthqhN;HZya#U@-alV!X+70p)|aQ38N94n84nr1IKF1C+YDL8 zubH>}>|d1e-fGQTF3`ljJvU-UF#ieLincdQJ1?_cSRCKycQ>=`^>ta}{qLqUet*xy z)BNWDJCWv}pR=~lGk;&w`1|`i_5=0rzcl^*E&k`x_V*!;|Nk?vt!M}q6Ulhc$Px7* zgo(%O#e-%}i_n8DB4HVctbU3M9=6GpbuB|t=_ytT&nMMP z`uTi9#V?DDDUEfNEBackRz9EIx$NhQITN>8zMMPtSf%EI+Fv_07qYUjFjxZs<-Km4 diff --git a/public/aloha/deps/extjs/resources/images/default/tabs/scroll-right.gif b/public/aloha/deps/extjs/resources/images/default/tabs/scroll-right.gif deleted file mode 100644 index 4c5e7e3958dd31d9591fb86b76bcea760d402589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmZ?wbhEHbRAJC&XlG#XDOwU%v(DkaLssvulIcf!H$6UdwB$-?_*CEA{yP4?kaf^!fVZ&ljHjyZH3qg@$%oTSO4z3`gia3-v=)~KYIE3!JEGi-~N64?(ft0f1iK&`{Lu@ zSD*gA`TY0Im%nen{QdCl-?v}?7)HTp2+%PE6o0ZXGB7YP=z#15bKis=idlbh4oJ2jiQWW7vW8%1R%X~mwJayU>VV6oTSu17E0R!3~kx?Aw2 z<@$QPLv^y%A^2nhXpR#NS^OQa!}QC!nD7;IO;8 zMx0HeKEtuD{z(do7CH|P>8bhKX)WCR_&kGEx1E$yOZVv&hST{9O`5VV%#Yn|$HjEy z<(27&ui0@eG=H;qZ?pX04-d`WZ8%~tlY3xKCG+ufGv&WNSh(rqhAS)OQxEL5Zr*!u zxBSPm6AoHE-0~gh?W8#ltoZnb3pn3T+xmtnRW2k2*D$RU8Q9-}2&7w}D*% z12@~1jK{qeQU;5eZN9yD+|MU+!Ku&XmWIj%k8c_&6J6zIs!Z}Wnz?wg|38VPQ_O=R zmrim{nwiQS9d&c*bki)!XH!#V?Npr=w<=O~cEqlqDszHP%~YA|bBpuojLarUwdpBR zFQ3nM{B-l#g8D}{RTia7NvSW+wu(|;lJ7N3eQ9yjE{%mYT3$=$IaFDxF7sq#VXy`O DM15!0 diff --git a/public/aloha/deps/extjs/resources/images/default/tabs/scroller-bg.gif b/public/aloha/deps/extjs/resources/images/default/tabs/scroller-bg.gif deleted file mode 100644 index 099b90d8aca10ad0e0a87552e5eca975a72f985a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmZ?wbhEHbRAvxkXlGzB3f<)J-=TNYo33`GCmeE$39%ip(O{=Nqa{`~*` z?|&d*7zLvtFcd;S@h1x-0|O(24#=^fJi);6pMjM_#$&^RgUzhWECL4>ELn-DC~RnIVicC$7cz76!_!<$ z>JQ$${Hzu@UzjE8z|Ms$FE5w2*ptE~x+;X5$?(CI16#El)=4dqV*M?ebAwTWCGCLb z!rW*EhC5yYr?2V8>?~$a3FsDXisvX`{L|_%{qTbW%}d{jE|}`vc)XF(rY@$UsPV+) zrOQ%#E;pnzH`+^U=vaM8Kg*>5z~#U!(>vEVxDMCxM!#ZRY9ajM9&bW<)1iIUzyH}X ztY+Y{kkp7jH^=eevkOau1SA?YzdQ|GUUZ`%w(=VXldOd1+nvQV=ceVVf8Tof`}V7UcV7Lu_vY_|cfTII{rlwo-)A5GzWVg{)n_33 z|K{`GH(&m~{qpzyxBo!EFbYOPU=W9Z;!hT!>;5z7fZPbm6AT=|49qGs6ec`4(8R&7 zWpctG@o+1jveTR&8bSd<0UIDB9_$ireT@Wf$*vuBf>3d;uuMTd5FMl%bJhJ}p` byxeRN0S*aFO-%B91_mD*nV1VVf8Tof`}V7UcV7Lu_vY_|cfTII{rlwo-)A5GzWVg{)n_33 z|K{`GH(&m~{qpzyxBo!EFbYOPU=W9Z;!hT!>;5z7fZPbm6AT>x8PqvsJT@#i*vuiU z6?0<4!o%$X%3gCkHZD5aEoRSf;Kato$NLqWyJS2!B{ngr2Cs@axoPR?Y3lK(=6G&i zc6O>^{;NADH!nXw$F7-6)@zIMg+(5dwPLGER$g8nkZIQIwRKf!fAIROyQe}EudPcs z9QRji+nSq8QqHf6-EFLUdwW6Rq8{(<>tc3SeC{e)y?y=t)|&rZayE(v4-Z%JD#yu$ z8$LdsCF?v-Cd}yR=_uXgdorQM&(C|=Hp|(Dn7q7fhzYodz&w>VTjrBahiCSe0-cybJ4R4j(HVwd#&8~uB^?Te?#&2xA%OzoBzw} z2R5}c2wYkne}3QI-`_txK0V)m|GvM!e|&y@|NQ>_|NlL=Rd~?AB9`%>kwb08gC-uc z7Y~{R+%z7xh=gT4Y!xeeexOaJ?8U=&g*J^x9V*i@9(8IgTk)t%XWNTM-3I$CVwp{@ zWjyY+c(&qkpUt-ykNX|iG@ndx5zBls(L=3Mg^f|?!IQ}WZkkW0goI^2of?t0^69jg zvX@V%C$wokn~{{I(7=?jY~{0AIon=7n_X~B^ZA^TYnjjIRyp5UhSa>TCY|tnU?ix<%(si zUaeZQ?bWN*8;-eiy=G^vNqD_>$Fo(h*X{ZC>h<~qY}#)&91+WYv+;!5>NlHCNgZHd qxZtM!cFUEp?6+HQq^*9t?M~V2x7#1IX}{a?WSX}gvj__dgEat$YLPww diff --git a/public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-left-bg.gif b/public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-left-bg.gif deleted file mode 100644 index dde796870137f9f9e091100ec800072498b64f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmZ?wbhEHb)L}GYXlG#P-SqhEz0a4Q{k!+(?}K;0UVi%X`tzT6U;lpi_V@FTzh8g; z`|4|fnTJWlvlbe=$Pt%A$HOF)Fva?eR z^IzRLxmo@E9J^*NS+5Y~3yVA^Yx!1{th~HDAl0nbYwN13eZlLq?w$%wytXdkaM)k1 zZEJ2WN;$tOw%SQ_jCSclKT^G@bGXMuX5aD#!Z;nSXxHI@h^gZ$rb^*Ecq2-#@o^_xJY?4tM{T_useY z=jRufSI4i9ThRFZ!{gKQ{rB(t`}@b|*Z0rw-w!MY*fbtAu<&VIVB}C+@t}#v?8Sp- z0XL0@Eh1qV4_hVDRy=HzDLb*yfulv^QHRR3j7Oas%T_$<(%JUnQMbV{jmJGE*D{iO znN$}%?z8#!;&HzNo92@VE@GKaCVHr?d@{+$?B$cmeq2iqObH3gd^$BEZROKxF=a2G zPETmld^RIxTIREv8S^wRFy(A}`D}K&3zjwN)<`^_abSv3P=;*2^VR!m?g2osqUGa~YHAgO|$}v}wIsv1D4-tCcI3t$MX; z&9+ysR&O{KuJwA&CMJOf<{i&gy53p&!*>FTG`_0A^YOCLDI%9Tv4Z}7o z?YCR5gk`_odLwQ1+6^oY+y}NlXw!bT^!xwa?EmKT z|J&;S;_(08@Bg5}?dtXa?f3tl!0hz=|JmyP;P3zB^8e-Y|EI_Co4xAq`2W}F{hGY$ zjk4q5?)u;D|MU9)A^8LV00000EC2ui00RIq000F%ARq)HIhN?DnrzyxZVbjHt3>W|e1@Q4~3<(Tm;RsAF1q~rm=nyy|06T&;ZRY?0 diff --git a/public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-over-right-bg.gif b/public/aloha/deps/extjs/resources/images/default/tabs/tab-btm-over-right-bg.gif deleted file mode 100644 index 45346ab145a9f4796dfbebe62d84c2a785e16b21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmV-^0)hQUNk%w1VJrbM0K@goS5=hKY(MPoOO23|ls}S{n3*z{nw_2~oS&kfp`)glrKhTo zsjIGrt*^3wv9q>zwYR!&xx2n-y}!a?!NbN{#mCB1$;-}9JI~T<(bLvq4b|7%TNc{f z;8YRc;pI&e(BTJr4xw7TUm@{kM ztU1F10-!^S9!C>oFt6t5zwd>cgW6PdRyEg3#3kK-k&AYen-@tJ?|=UP{`(&Y7)HTp2n_uYQ2fcl%)r3Npab#>C{HkO#4<3m zSU7BWz}U#Fsu82{@Bt$ykATIDjt0lW%z^?U8V?ebn>bh$O%xm^r7&}_$QvXWEO>f~ vokdbbz+rM46PqC~1H*!Z<&1OKC3FlnEYJv?!yK*^TN$w6U=tHF6N5DXg62z6 diff --git a/public/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.gif b/public/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.gif deleted file mode 100644 index 34f13334511d9d8efe3dee18e6f69f3d1277f8e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmZ?wbhEHbWMq(HXlGzJee3<1+wafb{&4orhjVv6oWJ|w!rhM-?|r;<|I_6MpRPRk zboC(+eZKbS^YurcZ#@2d^U0T6PruxL`t{DUuXlmy`PX~TzukZFjbRjwhQJUE0mYvz zKv(}~&;hv}lqVQC6d3d)RyZU!wQvY1*c4o7ILO4xDIjB!uz;bFk%@_cgM+~u0EV(m Avj6}9 diff --git a/public/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.png b/public/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.png deleted file mode 100644 index fa8ab3f462f07ad14c7dbbf76117118a302e35a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0y~yU~>SnxjEQ?q`I@C5s=a;ag8W(E=o--$;{7F2+7P% zWe87AQ7|%Ba7j&8FfuSOQ!q5JGBmO>HB!(uFf}kZ+p+j0P#=4Vr>`sfH6CexDft?u z8*)G)&H|6fVg?4eLmeKJnpZ&P`;>Yb*KkvN$ zdGGD72k(9{jDpb+7>*&J_>%?bt^W) diff --git a/public/aloha/deps/extjs/resources/images/default/tabs/tabs-sprite.gif b/public/aloha/deps/extjs/resources/images/default/tabs/tabs-sprite.gif deleted file mode 100644 index e969fb0b7338c81f8e22e3f69f82fe49fb9b3d2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2120 zcmeH`|3A}t0LMR@Sv#(pzRU-6RFY!pi@u#ZcG;OPS3Isuz7>Quj<9+o%+>iHqydKXVUq3t_j~CU~d;1O=3^k%I zK@b^`uT%}+t{?xq&)D9te$_uGl4xEH&A%Shb`ERb%I3SIy7w}@coY$jfq&$NZiV54 za=zztL9f!-HxBy8kpUIxp8ygSBAEcv31nyzNTM!e8%TbKsW$>0{H=_AsuJ(WpBfSg6Eg;XE65o%BUvD{bXEk zOXWSPEqo%A=v#Hal?Wf>hPPG~`V-;UmYcp0i`uPV+Gua_+QM z+jV}9XjM%UXVRS6?YV-3@6U&nCSD1PY#jK)GL$I7A7l=yuRmuXLlc& zu@F~vWI*)H{TFEUl1yM1Q1?`aK~Y?SJL;YpH0EedBw1L87_?THz$uRK(*dzsGDIRr zN|-oDu000xBPZXiMrBDev$%^N#95@_X;=$Cd;!|xEBsJq?XSTrf4yxQ8O3r=d><9( z$|fA7Z?+Cv6}4?0d(}aA(YxVj&me;IkXQF!hcK$_x&zIB`dxH%z}@AAET`IkY#?-W z$p}0A^jgNzrjTXz(8BD)vKw(l9~dVr_zGG6(PpcLQ%k!J%WoygcA%1$&nV<~7}(J7 zQY@FzM+-6?Q<$mNZpzVnSG{=+X~duCio)EOmnf#~Nu{EgbFmx6bj+qJOSnb!#x$OQ zx309J8HCcIwJqyPQw7b|^|;5i*7XaX39QN3hPrj%RhD2mP!*TgGF~F`a34c;?haG& zx`J%V`8^&zq=y45Z4xVov0;gS$z^#J7eHm)^lR+#H!Oo9khi&`&-UgmsGutKK zo3JG{IQG`S`*8EoS+V&=lHg5rPQu)WxZ?7;?)XQlxt^mhNSa=H@?lM%-@f~@{?s<0 z&`1vYIN) zra0~MyiReB6<(**9P7x_+-5Gmp-umDajq_{K$xRXs*K1n9B%+@W8xbj8=()LXV1q> zMX*6MN)n85BA`R-8Mu=o%`(^n`+Em-BweC&$n`L*==eqTTw-v8Jr{{O(q~Nu5lXI5 zOmaCba9#xEHSd)AVCWluTNGO4?WKyhhl1J$ll<_EGTqg0SK=TsxEO4=3?n(>GxLWT z+Fs!J71z|k&D@lenZG({BP+%iMQDqn^!^rkIa&w7FRn2+vc5;h@EPdNBxq}`#kPbC z!!{vHsb7oUY(CXAY`Y?h>hbZ|hI1IH9cro1&PAQB85HRX%{3qI^-El@T)1yD;q6N* z*pLx1l<(NiH$fRyS&5sN5QggKUQUKG{0r|y+e1x{I|Dc3>xW_#PS&{kV>SHjg&6$f z11U-@noGbjlFRoKHs`+Mp*9sBYCBRn9lAbP_HeiTu9##_UP~ji_3{WK0b80cM#ok+ zttB1zXuJ7p=bEan)?Gi(v2G2VjIEI9b|-hUZmaplWs}LP1I{(G?igl@OCfy#Q^4Yw aY~k|oDS;V9tOD~>PCR>kAPR$l-2Vk@&nw{o diff --git a/public/aloha/deps/extjs/resources/images/default/toolbar/bg.gif b/public/aloha/deps/extjs/resources/images/default/toolbar/bg.gif deleted file mode 100644 index 0b085bf24e173f7a2568c347f3245bdaade1579b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcmZ?wbhEHbWMZ&jXlGzJdGqb5TR`;g^zCwCTzUXRA1^)paQWfKD-So0~;Fd71bH3SrYvH+d-pFs!YKv14w;7Da~Z1~~up_!du)~evahJ_E= zc%_Uy&NM7kYU38y$=KqsP`Q;;Sgxby!h)1$R&Ie6E(r^kHZrktoKP`HXkcJuWMa6% p$*}A^6FZ-Z#4LwKrYSs=j0zqwFtu<5D0@r@Sh(uyYDPu|YXAnXewY9N diff --git a/public/aloha/deps/extjs/resources/images/default/toolbar/btn-arrow-light.gif b/public/aloha/deps/extjs/resources/images/default/toolbar/btn-arrow-light.gif deleted file mode 100644 index b0e24b55e7ee53b419bdd5d769bb036b19fe9592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 zcmZ?wbhEHbQ@i%X_#s+qO5ao&#Bg}b_z?(JW>fAX3`Gd3KV zv*q~0?WdOQKC^1y`Sph`ZaH>k$H{AZ&)(dB?ha5d!zdUHfuS4%ia%Kx85kHDbU>Z} zernn7GpqKUUw`Q0mSb0ToV>R8?9Kh>?)?A%A85cR7!84;8v=?yS(q6Z7#Vax zUI66@296R2W)2yT4GRu7a|mm>STHs?w+nNawPX}9G%#|o>fAZ8aq;nf1?Mgq&rM5C zPSyxs6?1aa(*sN*0#Y579~gX_Ir7AO7EE5yG(%Y4FT%k%!-dUUH;Lzh!*aJqzAC;N dg;0f-Rg6jrr6;$pzP>);aF?w2wgd+TYXG#xTAcs@ diff --git a/public/aloha/deps/extjs/resources/images/default/toolbar/btn-over-bg.gif b/public/aloha/deps/extjs/resources/images/default/toolbar/btn-over-bg.gif deleted file mode 100644 index ee2dd9860c799be6dc194b387c36a953c55aac59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmZ?wbhEHbWMoKTXlGzJeCy}&J3mj~|8@T1uggzJpf;!hT!Z~imrfcyl?6AT{b$et`3#gN7&v4Zqzw`_ELgzA$|)pg(Xe14 SBQvX#kb;4O15gDcgEauAx-gUg diff --git a/public/aloha/deps/extjs/resources/images/default/toolbar/more.gif b/public/aloha/deps/extjs/resources/images/default/toolbar/more.gif deleted file mode 100644 index 02c2509fee0fb4555df61072d8e8daac8dc7430e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmZ?wbhEHb_??HKjfkTUdnM1~7 r!-9j&9Ku>L9YCQ*K7KbIgN+Z4bP31@U9tF}++`ynz+epkzXub1 diff --git a/public/aloha/deps/extjs/resources/images/default/toolbar/tb-bg.gif b/public/aloha/deps/extjs/resources/images/default/toolbar/tb-bg.gif deleted file mode 100644 index 4969e4efeb37821bba1319dce59cd339cec06f86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmZ?wbhEHbWML3xXlG!!aPPx~`#|*Z;=Kx_O l3y+3|gN`0r3Od0)xY0~Iq4Rm?bCJ?B`>oTK&gPd3dz*}CLR%aU_l zD=ze`x;$asm5J-FP1|y7=C<4Oc0KGp@OARxuQQK*oqzJ{(lcLIpZm7u8ukxPurZ-YfblWU`p4o5&%%PX!%{-|5oZ<}b{tn!>Yw4W=u^Uq zQpF50j}MM*?7gx+W?f1zJDKabS=0$Rg*yZqflo?c5Ixr^dQ@Bde4NjsFf-c#W=%hte#Xx8144{oy_EOnT}e!Oo~L)&NLV<%|FT diff --git a/public/aloha/deps/extjs/resources/images/default/toolbar/tb-xl-btn-sprite.gif b/public/aloha/deps/extjs/resources/images/default/toolbar/tb-xl-btn-sprite.gif deleted file mode 100644 index 1bc0420f0f0e30675a9eef74adbcb55e3efe9d00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmd_p`BPE}00(e9$fKOV%p>iPJj&c%bKS|xcC^ftT+_6&bQ^Q1v0|HYZH>xJ<)Pwz zJ{2=BT=7g3OVbPx;Rzm~c$*61k!dRMUNt+7`}{lhJD>Uf{{7*5&d1C3_zfM5t5zZg z*DM_almg(yCS!GDY@;y)?seu{c7h(Q&j zgny%6K+jMmP;5z0Y-vv%s!SALDvB=?$Crz#U$z654p0@{`RiKu^2 z14&f_^ePFRB}v{QO|F)tR7+E8P=l$c+QGEiq4e6Jw7Q}6I#~v)9yOfNFq~OGocVGj zt6?PT&fvmXJUF)t2KjJ7H_Q;g#SmQ5 z1DA>53Nc*S3$yy*ntr%$0BMjQ>>fpnXzn#itbEfu-`cm(hU#B@JFwI)`Pd=(_)fa~ zZtzp*(8~Lvl_n|DJczUmA#Y?z+c45Gigb=49N8*o_%nB8jW@E^HM-6jM|cwme{6$4 zuIe6F2`1FtlZbFqBbs8TgLuNs?IjW4Js7St1q>d8g*)ROwcN6j>9 zSu?Y&nf(OIS6~Hd6`or~l%J7#)Ecs|_GNMX3+8_r>uji{Y{M4quYv` zK1ZlvHoGPY*j-7ev-=+W3ti~ob1cXsIm=-%B`70^8A;N(lJ71^2VXz?dPh4Tu$GN$JgLf z{3za}WGW%h4420UW0~llVVYVIXr;Kr+JF~!z5KiQkXD$d#isr)hd6Wp9fH_M_ied= zbBRO2H$dKNZxrE1@t!jP7=AW&Qn~^8e!TYHBDTNK?x(Rb1Ec7OaGiY&W#c)!Q|oa) zxR@|!V1K^37G&$K8%{T-20M=%Uw4vYF~9N0M5&-GxF;=F>DrU-MpPWMarYu94|<*m zCmr;5E>{wK?G#LcKY>tb9dwxj<f_U;r4roZGa6lchMQo#=t2JlW z1rrR`MBfun)4u2}<(LGzxnp$QfVUwDi0IAGB@ z(YR^83IK=@3&2sHp2BJ>i_4GC(}I&g&Z3hSEU z&NlR)MYGw$S*eL3K?x;6chQB>jr0!$UUa!Ir<-f7mDQk# zBwX&silB=a;YFDn76zFmv)QzrZEk1V*~{;o^E|)bI{pWJ`S9@Y+&;Y*FLa&mKg-o{ zGXtE#VCd`XtN%z$v&7^lt+S-nPx^l-H-oChVzFASZnt}UeB9&lc)ebq&o>x?i8W;+ z0x#DTPXs0f@Cq;`sILTdDyqJY!dp!Y{CJS@QVn6G|s1BUZM+WbuojB z68@5KNy4B6%MygL5X|E591VxVu~;mTNF6 zT4fpSr~#G*mQx_FYA^?^pdwK*kF0=+VKowA?Or}MJ76DP!CM%*AD^gZu#s95A z(UowVnQP&+Hh#jD&D=5%-X5|Hk63M^_B)Qd&U>!=55^uodhEK?;~v?6`RUM^EeD?u zRaBmERc*B$=XEu%J!RdtiuUaXoK+lWJI3$cRO{Tq^PTU^ZQD8=zLF2tqkLnX?vSIJ z*Yl=;`DA&!eg2!Rd7-JEKVqNJFP{p`eI1PmRwLiEcXNZi?S{R1W!QA>{Vrp4!M?Mx zj_=e@PDiKTTrV5^*>fdcRasKn(y`S4;=E(uxo1t%_l&bzclc_ccC0io_oQne9xONN Gx$b`#5UBhB diff --git a/public/aloha/deps/extjs/resources/images/default/tree/drop-add.gif b/public/aloha/deps/extjs/resources/images/default/tree/drop-add.gif deleted file mode 100644 index b22cd1448efa13c47ad6d3b75bdea8b4031c31e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 zcmZ?wbhEHb6krfwXlG!sZ8LT1HFNH_aOtsj?X~gjxA*9E^z3&Ep6U}i%{O4CWB5GR zxH(~o^CD6fgr+PAPg@j`zBoE{b!f)w;OtcqS!<$mRz>A)jmQU~$dc{RCEH^Pc0?BK zj4s|4Q@Ag_Y)yK_x{UHY2^CvX>NjQ8>`JNKlUBPgy>f3}?ar*)o!Rv}a|;e8R~}5M zI+k5?IJ@p(X5I1prmcC+Tl3ns7k2C@@7Z0}wX?EwUq$b}>dE`-8_$%sovdm*S<`y9 zvg=S~|DoE>6ZKu^Yp3pS>N(xmcc!K9QuCyv4O0&^O+Vf`{Y>lRvmG-|x6L@yKI2T+ z?1R&1ADl7ea@VxWol~!LO}o-P{c88ji`{c?Oj>eo%Chs*mR*>(;O5i?H>WMVJ$u!a zxvQ_tS$1N<@{-~Tgx`xUa|S^%B{CoY`?W?%iUF5@2}Z*cg>Eg z>v!B;zx&SmUDr15xw>=vgZ29!ZQJ`~+mSmvj^5pQ^4^hC_l_QYap3f`!)G2GJNw}H zxtAxeygq;Z-KCo^FW&ihj$;hsoH8C8796zp$T+b>@c4oQ4ptl9{CxcUY?nYS7uzPr^nkf~ zF-KnfWK`sLl+9v^jSOlzC8As$;v$iu&bdH0ut_86$zxX@GwwqiGMCbLCdz4)g$X=7 zcxoaWQ~HIKhmx0vy2>O}Xevx#ky5l?_wGr-qtgtHrgJ}!+;FF#5#6#i2*%nh> zyAFx!#AZoGf3_x%!Zyuz9to2P8w(l~c~334oIij5|Ns9CqhK@yhFS=VTXXjp>_!!i-ZjhjBP9&d=d&P1P-@w z2*?REbZj`-z{teJvFE@96*ex`7^N1;;s=LXIk{il(fr(WZkkH%E}e=3)qp;}RJS=1 ZACr#t%8J+VSOzWgoT4>ViN zU%dGJ;lrOVU;h61@&EsShEXsY0)sdN6o0Y+UH6|s2joUjo?zgZ#9+@MbEA=|m5*7N zuP1?_;V=Wcmd2kAjEoFSyb3l63JeWQEzG)l4<-aOJF{^!n#_11;LyO$#4EyJxnXG= zBd1*n!vlvz??xWBngt9APKV|*$upc#SeW74&N(&d!GU0fOO1}n=k{oQNISc~334!T+I5ReJa7x*DTyS#YWmWQ8@*yChwS&o6 zrsT(mM-FYgx*h@@4;QobG08Hm@c7Wg%*HKZQ}Uv~iG_ooBg3QNK|^B;FB^}5K!V!o j#pc~334eSRT}sa)VS__s8w&@Y zgu;q|!z~;Fasmw<8xA%wGBG*Ccx+O2Y*vXZDtTe_=t!5iao(F9ACgZ@)bm{w(wUgh k*e9SZBf7&RvvH|ppWc*{Usi^4=^EOswG7BU)WBd303hyMjsO4v diff --git a/public/aloha/deps/extjs/resources/images/default/tree/drop-yes.gif b/public/aloha/deps/extjs/resources/images/default/tree/drop-yes.gif deleted file mode 100644 index 8aacb307e89d690f46853e01f5c4726bd5d94e31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcmZ?wbhEHb6krfwXlGzhFH%vfSJo_7)vQuAsWC9EH&km;*6LR^?KiYxFJMjooS=wa?sdwqwu&r?{0KDI0upwuR+x56{~g zkq<(VSvvztwnvw2k15z6Ua%vwaA$PU&gkM@F@^i$%l9PIZcnS(l~TJWt#)5}{f^9- z1J*HzZPSi=W*zp-IqIEx!mH#^WYOu+{6mTPhZFOT08vuj(d7JNDFp|U3y&lh98WDi zo>p==rRYRP$%%~86B%VEGs{k8RUS;KJD6E_Jiqc}cGa2O`cnnX`*Pb46}28MZ8%lj zaHgpFTzUJ+%FZKY-6tw0oU5O>vwy;#zG=ssCm!gZcDil)nbs*M`lp@kn035;#_6_M zr`l(nX`gwvYwo%3nHRffUg(*1rFZuAiSsW_n15;F+#8b?UYok``qahOr>(v;d-dhn ztL{u+dw=%2>kHRkU$E}Z()D+iZN9m5#o~d_ub#R;qm;f57%vfxPJS?4f`H%+y8jS!N=PUJlT2r&He)i4xD~_ z;M%)OH{V=&_T};0@2@}p{P5-1r$2vx|NZy(|Ns9CqkyasQ2fcl%)rpgpaaqk$`cG6 zR~e)^Wjr=4aC9<_3F%-wzQDoVIAhB~=k&AfoLyW-Re?t*%+d(FBC_aGf`Fq$D3_+D zkjse)Dz(dOBqZEh6jdE-UYxkdEGT3zv4dmE!Dl=ZWi9e%{1g;@!G-s^!P$| z8==@$AR3<{5^GPA?~^>Pma%d|c$9FpHZ#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$lae%R5x_+pfh=9;jCRWxkA&~=x h2Yp#A(~SZe4mdO}wqloSIC&-M@bZAgN<174)&TX)MQs28 diff --git a/public/aloha/deps/extjs/resources/images/default/tree/elbow-end-minus.gif b/public/aloha/deps/extjs/resources/images/default/tree/elbow-end-minus.gif deleted file mode 100644 index 9a8d727d70ff5161ec18c0cd0156ae8d50a23b75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 905 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$``4~=2xoOmJxRJ?YUCe?7 p4c<*mc6tvw4?K5dl1^^H;N?iZ| diff --git a/public/aloha/deps/extjs/resources/images/default/tree/elbow-end-plus-nl.gif b/public/aloha/deps/extjs/resources/images/default/tree/elbow-end-plus-nl.gif deleted file mode 100644 index 9f7f69880f48db8d86785639055fcc198764617b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$y4*XmR1y>vzmpih{E$}o|KC(Juvl9;ogEauy5=OfK diff --git a/public/aloha/deps/extjs/resources/images/default/tree/elbow-end.gif b/public/aloha/deps/extjs/resources/images/default/tree/elbow-end.gif deleted file mode 100644 index f24ddee799ccebea4dfe60fd65a5703a6a59d44f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 zcmZ?wbhEHb6krfy_|CxK^xx^&v19*7!DtAK$PiHc$->A01UeuBlqVQCG#MBA01UeuBlqVQCv>6yVWIQ%3 sIM~R@rxjCSpm?~QTh?igM}U%RmzciOnH3WikN0ueH<|n}RA8_M07ViGB>(^b diff --git a/public/aloha/deps/extjs/resources/images/default/tree/elbow-minus-nl.gif b/public/aloha/deps/extjs/resources/images/default/tree/elbow-minus-nl.gif deleted file mode 100644 index 928779e92361aaebfe9446b236d95cb64256e443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 898 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$lae%R5x_+pfh=9;jCRWxkA&~=x h2Yp#A(~SZe4mdO}wqloSIC&-M@bZAgN<174)&TX)MQs28 diff --git a/public/aloha/deps/extjs/resources/images/default/tree/elbow-minus.gif b/public/aloha/deps/extjs/resources/images/default/tree/elbow-minus.gif deleted file mode 100644 index 97dcc7110f13c3cfb72a66a9891e8ab3ccef4a98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 908 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$``4~=2xoOmJxRJ?YUCe?7 s4c<*mc6tvw4?K5duiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$y4*XmR1y>vzmpih{E$}o|KC;?;W0q*gYXG$^NPhqT diff --git a/public/aloha/deps/extjs/resources/images/default/tree/elbow.gif b/public/aloha/deps/extjs/resources/images/default/tree/elbow.gif deleted file mode 100644 index b8f42083895bb98276f01a5d0e33debddb3ccf1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 850 zcmZ?wbhEHb6krfy_|CxK^xx^&v19*7!DtAK$PiHc$->A01UeuBlqVQC^cfgAWIQ%3 wIM~R@rxjCSpm?~QTh?igM}U%R7pF1PhKh>{$NPBfn?f{-mK<+pWMr@g0DWQ)HUIzs diff --git a/public/aloha/deps/extjs/resources/images/default/tree/folder-open.gif b/public/aloha/deps/extjs/resources/images/default/tree/folder-open.gif deleted file mode 100644 index 56ba737bcc7734693d7ddb2f50c8f3235fceacee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 956 zcmZ?wbhEHb6krfwXlGzB^h$R6?=&-=aaIP?oGg}kIcy8^I2ILfEiU9P24$!>3v-_@?Pw@dZdEXiZDqz?6KotSEHa+=}k8OCR3nw(sqcz%)E z^&Jkk_UAm>?EL6pz~8F{|8JLmcvAKMN&S?id*>|OyM6oiIctwC-Fj{1-dlT*9ou>8 z$^Yvu|6jNKf8Y82L+Ae=lmGvp`Tzf%|NoaBIdbIa(W7V2p1pYS;<0P5Z#?|?{QdXW zpa1{*{pbJx{|uvGGz2IP0mYvz%nS^S3_2i_KzV|JV1OfBquQXEGvI4}0>6q3BdQLvD`XSzZ1sfd8&rn9pxa_cf0 z8;-R|sQDgyVbIvhINu@p(3Fo!OdU)nOn*uow`yILl(G@%_!WGtV|{}AnFkvZ9YR(b rI<1IZ9mc}SXv*Rj;4nR}iJ6T{KqBGLF$ZZACT_Vm-ya@qV6X-NkKMK> diff --git a/public/aloha/deps/extjs/resources/images/default/tree/folder.gif b/public/aloha/deps/extjs/resources/images/default/tree/folder.gif deleted file mode 100644 index 20412f7c1ba83b82dc3421b211db2f2e93f08bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 952 zcmZ?wbhEHb6krfwXlGzB^h$R6?=&-=aaIP?oGg}kIcy8^I2IRjFD>R>Udq3sOkj1T z@R}--bv0re>LfNdN^fnF-QFU)=hNov3pP6ZL zdwbCB?S=oZs*|No!)|Nor- z|92fYaNzXm(`U|{xqSKZwQJXoU3-1w;m7CizrX(c9|#ym!DtB3CIl3JvM@6+Ff!^t&H2GZdv-WZP}~tRj*oB|LorIYr@vw({}!uwfFDhO(&LbJ2U^lzeR`sUwH800T8|T z00#d*{P_PLi2nZvyK9sf4FQ^mfZ|UUW(Ec>1|5)1pgh6A(Z?XlA>*-O!NF!$M-7&b z2M@Kd^GWGABrIrf5YP;mqG0Ic!oef1<ENsed*j@4Yk?RR_1qN#Xfm)wA diff --git a/public/aloha/deps/extjs/resources/images/default/tree/loading.gif b/public/aloha/deps/extjs/resources/images/default/tree/loading.gif deleted file mode 100644 index e846e1d6c58796558015ffee1fdec546bc207ee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ diff --git a/public/aloha/deps/extjs/resources/images/default/tree/s.gif b/public/aloha/deps/extjs/resources/images/default/tree/s.gif deleted file mode 100644 index 1d11fa9ada9e93505b3d736acb204083f45d5fbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx diff --git a/public/aloha/deps/extjs/resources/images/default/window/icon-error.gif b/public/aloha/deps/extjs/resources/images/default/window/icon-error.gif deleted file mode 100644 index 397b655ab83e5362fdc7eb0d18cf361c6f86bd9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1669 zcmV;02738NNk%w1VITk?0QUd@0|NsJ0|X2J00{{R5ds1i7Z(~66B`>G9v&Vb001Kp z5h)oOFaQ8I0021w0Y3o&E-fxEFEBACCN(uSJUcx_0Rc|{08I)CQ~&^5003P90ZlnN zZ2HgaR#tRYR&iNbdS75? zU|?otXJ=+;Yin(FU|@V`YIb#ZeSCg?et>}h0EGYmiU0tO0055<5Rm`?kOl^o005Z) z0GmN+?~005%|1f>7~rUeD5005~41+4%8tpx?M0RglK2)Y6SybBAy92~17B(5YS zt0^g|FE6h$GP@!ovpPDDN=%4PP>)+%g=J@gYio~fZHaSpjd*yLX=#~kY?O0znsITT ze0->1U$sL+wn#|6N=l(?ZKHd8zjAWJ0s_Pf3(Ero%L)p|939OP64C(y(FzLN0RhLMcRH8%DjAoeXS{Ujv)EG+gtJ^wQ^{W?3v zNJh*-LCQ@{#8XqnUth>oR?f~+Utj)HQ~z6A@Lyo#VPouQYVB}x>v?Q{t%gd(L*0R{xyxG~vlatYag2Jb&>V$^kk(2*{ zf&Yw*|C5vdnwsaLq~@lni75b z|Ns8}{@~x^A^8LW00930EC2ui03ZM$000R70RIUbNDv$>R;N^%GKK1uH+KXhN+gI) zQmI(8v}vO?E0!usk6NLdNb;LSjN7_}3)gKMEm^BfQ9=}oWJFkzOv$3fZRN_A+GfF& z32BcxoBv$pj74i3x2G;S3XK)B)FeoEmXWL#snn`jv}gsDrLa^fQ>tQ`viiu;6mb&4 zIih50RjgR4R9RKTR}rL1lO$0B9ElMiAmt)9>blUBj4Y5687efWvLQo=T3ms|nUS42 zGT05w#%K~HN|L}(qt>OeA3m=K#Zlp_nV3Y10NJUdgV?}Dj3P~n6lR(~fAPA&<^wy< z3SY;ip*i$tjvF;7)cwO(hY@E;pU(dEJAMvK96x^EuyA(#I4D2W)wt>4TNE8YjvOf} zG)mrhfAgFX#~WKj)1E)1@X?1HY^b3I4=}g`${ckFf(Rmn_^}B+|J5T5Fy|aN${TUW z0S6mQFhRr!;UgPsq@e^7N-V$&6Kb%bq#Sa*Vdfi^>~mm0dsJzqm1!)YL=j6Upi2{A zuE7S7XQmMhKT=kc#-N0zk;D-~AfZ4mcqp-i8dkz#<`P*@Bc(t0{IW!$Ngy$V5I-1@ zizZxdisc(i!~o5u$IbJ_rv6JTkwg(c{D4CNyI4a65=m^j#u6#8*Ipi;`17AUTJ(BE z5kdIy0|yB7l8z8W9HFeL2U?Ou5|`ZbpQ}X_F@z60{NTU@$Nckz5JFhX#WM$9V(qqN zczc{Zzy$F_4?N^RzzK;Blf(}}6cGhE|5-BcwnvOnPkU1IumcV|U{F8}13B@74?zS0 z#dwzlam2`nic7|EPvkH$4mJotfiVMJGlaxG_)rEWKMWD>&Oe?)03;wIQ58SrAhy#rm+eCjRSRuH))@dW!7dZ& zW5o_u2R%03bq^haWeql1000EIv_ld+Sb#9`4TvW`^x8Ju-~j^zOmNFONd2>m2p`;_ zHs5>m&A|f!9AH8(f>-{JI5cc`2#jD0Go}*+k21NqFv0{8KoG$M PBfNl1GVhQS5C8x>^BLCH diff --git a/public/aloha/deps/extjs/resources/images/default/window/icon-info.gif b/public/aloha/deps/extjs/resources/images/default/window/icon-info.gif deleted file mode 100644 index 58281c3067b309779f5cf949a7196170c8ca97b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1586 zcmV-22F>|LNk%w1VITk?0QUd@002Ay07w84PX`%A3LHrS9ajJYWB>?a019mY3w!_= zeheW`4kS_$BTNt{R2C>w87x&AE?6EhTN5*F88u@cHent&Zy_^VB{*RwJ!T<2Ybrfu zEanAeNJ0@02_k<8;bxSjRY)#049Cl8e5Y1_tY3bkWN(XQaEfVlk7;?7 zZF!SzdY5*8mt2auc!8LDgq&lBt7(C!V~et7k-lw{yKsuMageiql(2i8y-tSTQHA4U zhskM;!F86%bDF?tGlSHx~QzWsjj`Ou)c+z$A_QDf}_NMrOt$@%8RPR zi>%9lsM?CJ)Qqyzkfy4!pytE%CW@Nu*TlB$=|re)xF5pzRlaC#O0*M=&Huzs>kT8$>*ZV^`Xr3 zq{{ZD&GV%F^A_)Y{V6-P_#W#@Xx7+U3jK?!?;j!ruDO*W%II z<s1(&F;b=Ka&^{@UjA-Rbn(?f%pA|J?Ea z-}(RG-{a%sWQF}}=T6!l(LfBVqwLzTzdz--gr zA>~JRUspdjz=SD#uW#3T=*1z15PotP*O<}1TXI=rW8fk~GqY79KP}1YrcVGlvzs zDl$nW+ZJ<7GW-rh3M7OOB8UkZSwRrC?KL;(Q+JJH=Ywg3PC diff --git a/public/aloha/deps/extjs/resources/images/default/window/icon-question.gif b/public/aloha/deps/extjs/resources/images/default/window/icon-question.gif deleted file mode 100644 index 08abd82ae86c9457172c7a4fdbc527641cf28e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1607 zcmV-N2Dtf0Nk%w1VITk?0QUd@02fyP7F_@vT>uhh032%o9CQF5e-A8e03mY#BzglW zcL_0l6g7B5MoUafO-xQwNKjc)QdCG)VMGais%VD1YKp&Yk+f=&xOI)E zaEiQim9}=7y?K_jd6&3+oV;3t&|-(kYnQ@tj>UPC!+4gSZh?S#&mcD?Rw3D8!n4hVIpuCNxypy7?lBc|sslAz{ zv!1E8nykH`pQ59qrl_Z?tE#T5tFf-Ly0EXZv$D0gx4OH!y?~j^f}_NSpv#4+%#5bO zjit(rsl|+~%!H%Tg{shuuF;CD-i))_m#xK;uF0IQ!Je+okgwa9u*sgY$DOs#l(p29 zwb+%o+nKY|oV(kBuJ?(u=#RDcm$&DYyyKX=;G(m`qqxkgwZo{l%AmW~pu5Wy1~n_!_~3H*|^2hyUEtQ&D)~F!=r_S`L&GoF&_N~(Sv&!PL&+@j??Yq$Bv(odm+WouL^Ss^uzv2JK z#>vRX%gf5m#L3db&e_e*)63J`)6&(_)!NwC+uGXR!PV)++V9BJ>B`#d#N777-1y4d z^3d1g(%a?H-|XGp;>6+p%jEve=>OE=@803%+~e!f;quVt`_t+E+2!%y==0m`{@(Hb z;NRop*MI`>g(&|>+<34{Oa!Wf0xe!3Pge_@yBbqQDAy z^yqLDY^(Y`Bgb#Yy&t*SHt<)MmubQE= zM_%4K|K!o54GAF7UTBq*Ob!?g0o7_ijR4L$#5Cl7WQu5*Y1Gi(Bmg6D)2&N<*T z_(l=0(9+Fy7{;fLf+vi?iGtvWSYtTY0MiN@9f&f^H7LmFMINyXBrZBDyqCps^d=g7F3EF65lHnZVrI>UYlglJe zU~oq>afkv8HsRE$YQu zh#-bkqRKD4cwz`3RWxA(1Qnd&3}YuvgUT2`;GhH*Q&3SwBCD*Dh!i~7&_D!W@DWW; z1F;hgDs>bA#0Ei30Z1pS2x5T)7=Y0SG)EyV5IfR9lMEkstO3X(t9(I08OcCnvDYWD z6Ol7qAd-p~6!7sjC){4MV~P`tbU^{7d>1~=99ZDpN7scTEv^xRGv0Vk((EBd#a;&l F06QAMRrde@ diff --git a/public/aloha/deps/extjs/resources/images/default/window/icon-warning.gif b/public/aloha/deps/extjs/resources/images/default/window/icon-warning.gif deleted file mode 100644 index 27ff98b4f787f776e24227da0227bc781e3b11e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1483 zcmXAoYc$k(9LB%H%(yfgGuR9b<4z3ocd29*O43CNd(`UWmQ=H)a>`a4DYpzOx}c(x zSlvdcWJ?+unZaR-H7>b~v1S^TyJ_?Ptx;{_9t|N0Ki69nENoJ2v3`>&g|W8&busa_So7*+dD)$ zvLc<>kt@t%F{f~h9qzG`vt^ZG;7|7JumJBhJ9Y+8Lf4suZE^fH#5_9C`L|tWUS6U8 z{=uOE0fBzowgqiH9`W<?y6`^?T9Sbi>kIro^$r3_Y4hFwk)R(#Q}G+VFY!jG?tX{A@K zA7Ak-yF;xiAyhqNys9yLRL-ovzEyCSA}UpDxeZO_LcSl+NfU}@28A3*bVbNWrHA>fZ4D_larvD z0o4={9|wFI(DV=ZJRp1#nxdfzI{Lyuvvho356v%?4p|^%j&Mta>}F3~{K0|F!GZpTzVLoC6_EgdgTr?dzB>V$ILvD;-4MrIlR(m27G@h~>JlYZ zVAt|_ro3YUVh;qD&xzwC(+MYO@wD@Y_NS8}VxR3300jn*@X<;}{z{$rL zTQ1Ygt3r~JNZK6NqxROCFAF5#=}AsXB5Gp!SiKu3HLoB=^T~;XI#AbK!S$~9M1UFk{5%nyiu}%*CZiIbNf<7_U*)eK2jmJEb7FxOYX=;RObGwm=_w(}-X91Z& zqYL6B`%{}cDrkMSM*JWx2`jXogS!VNpUr25HWVJ_hwMpzlk(}y+|3YZ)%_6gfm?u*PI1fu~NtNN%<%o?1bnQ|HcP z+A{@eE%wEmbNMT^8Mo3bU$&{4r}IL6UfVqFo%2t*Tz4deYD9aVZE~6`7TH{nSG#4; z<6vfan`>!V4h5%@)!a#Ahc&Ef--@I2iU;@wEYEC-zjIsI(0PM(`f?qQqf=C&8Tb?#p4A}3P=ZzHb8 zU%2?008r{GmdfTSw5X-f*JnevxfSlSM{Cc=no(Hy6^Zi{dugQHUH~t06Bw zQt4307HjGF&8-z0AF;fZZq8-%?^|4nr#0y83LDz+toN8`gZZg2p9Yd5@bP-%L)8(V zUmmP8OS8yf(llyk`BV+l3sY@pR^S)K>*+DB$}jc0e)m$1w?{Mi5Ahq5K8vj4mE(=f iL}jwpve+-)v>A%!R(IJo>4b>g=e!-tLq`xb9G_3G{0 zGdEv6d-+ygtj!51%UBZR7tG-B>_!@pqvPq~7*cWT?X^Hr1_hqO2g;KF>0Y)?neb;$ rtH-@3vsBJ|GJLS*We`|3`JPV9O%{pDFOA1RPGj(N^>bP0l+XkKCecH0 diff --git a/public/aloha/deps/extjs/resources/images/default/window/left-corners.psd b/public/aloha/deps/extjs/resources/images/default/window/left-corners.psd deleted file mode 100644 index 3d7f0623e03727a632cf003e22e11593d547de53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15576 zcmeI1e^3-<7{}lDcK7c172LsrFbH>wVhuI%BO?1j;4ffmCc%<)CPO77wGtJH8DkKN zvKdW7$)+hFN{x{NQZx(GprDKf4pB~$KoLdMl;0e;Z11zs-VFT_IWTkFyze{vx#xZN zeRucy?sLz+w-*-qTpYqkDmZ|ca;b^9+hLK>&$6u8qwtm?BqLSqbA&!FhXCf2IpSP5 zggo9P{i$dM!a|eKidi4x zfe~`or3s2zo7{pj_T(#PN0y$^#Ma;O3tpYP!_MB_V}_^KoVotJaqW$vTu$aD?fhX+mk<5R{ivIbz5BziP4hj!ePN0LL5Kf*=i$Y2sSj0%M#)4G_3kj^dN zMIS6V_F2-)(QEg{@4IBo306n>?Ts$(j9H%a)WLvd8;Y}&k~bPQDERq{1XOVT@R3zT z{sq0-5&?afxSLN~0G&leed!0DtdLcXMC=dm>vSIZV8!-TMdr%mdGYBrLDeG_Isw(M zU$Xp$fF8be-QBm_u~b0%sPx_y^^K+dp4`sqHzT-G@?&Q%XEf&n${+=-9b$U~b&il=5o92>F@0C4S*uP!0LSq>g=xxqCDh z$PgA=B&(A$n&XiVc>?&%BT0UIkqLsO3+BE4M)Jn7t|!L!%p>`obp7|Hj7`|QB{5kW zXgMUY#-2Xnnb>mJr40G!OvcfX_k5-xn2(8<@BpKgDlnM}knfIJ7^amfFv$u)T!~qW zL$p!_CRYI#J#EgyS%rKL&g$XYCHx7N1s9=KCjzJ{TvW z7p!sUfj$bVffdGq83L1nYGA{0VBpP=)#;jnt{J980hatzKONUP^qQ?(0UB4<0%69y3#E2IL6&q!Uq=Rpjs4tz5?Mit0(?ST`<5Jh{POMDn=j@c;kE$^ r3VFIXhE&{2PDn^;Vsc|+GqPadUdIqEbJpV=P?o{d)z4*}Q$iB}hcqa_ diff --git a/public/aloha/deps/extjs/resources/images/default/window/left-right.psd b/public/aloha/deps/extjs/resources/images/default/window/left-right.psd deleted file mode 100644 index 59a3960a2353ebe4c9a22bde84cb79979f3150ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24046 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 diff --git a/public/aloha/deps/extjs/resources/images/default/window/right-corners.psd b/public/aloha/deps/extjs/resources/images/default/window/right-corners.psd deleted file mode 100644 index 86d5095386123b82d2cf11b8308dd1e40459fd9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15530 zcmeI12}~SS7{}k6nLRj~?k>Af5XvrxAQ6Ry3L4|4Xi*vsE)@@~F;uIT!~;q#R!!xo z)uypht+Z-PFI~})hN>+#^`KBdlxS&@1r)i;QLJ(;u!-ndFU z?hVIfH3V=ia=v&SEkb_JknvKq0%5@_bRgB*wE)!HJX6XfWTnAA;h5d z5041bN31j$^q8EckSmremCN-yjZUZkw@s+Vhe;4JEH)C7*f7I#V|~G8*jSxwl&GO-;uI*-972|-go~48IL@=@v+CB*p#(7cgwR|^PbyQShVBi zov*yQYwsIx?t80b|ADs;A36H|2bK>@KRW)&r=OiTS@HR)GgZ}RYijGhsc$@gq3OqF zYfEcqS9j0F-oE~UOT#0hW47^$N&6H=>`XX>e~O3Lj~R|*IR(UnnXTlCw8p{jjh16eys&)26}8rZI&jwcEb^b;}T6Rcji#e)*Im)rtEp z!~9ou5p?YDJh-kerY>3sXDoJ73%0vp(2n51!5s*G`*C?A&zl{=B~FHI)K- zxR_4;9~{^{#P@Xt4Gv`NiY_~CerM0v`hxG2=DlqdRS9=)DgAhx*MTg)-r{Jk|6XW8 zP|?}TVu?_pImfNazC93Fwf}4(ewL z>Va$KfdjIWf_mV#dEg+$9I859Gc3v*b78;Pm*UkpzM8BV9JsOCIgTCkf(_=07z1?$ zMq!MCdf=jYz{8WFpdPqw9`K}?Lsh412D)Zg6bCr+PyJF{>(G04Z3k#xx%Tr}s&~in zB}gD&EXPZn1K2i;9#C`WfUbykP(Mj%1JwesN@xOgo`QPdnt3n<*-1e?aN9hXBE=l4 zI)98*b~~;*=KKxYXYnhjISfKq#3fJz68b>(0xnAE21P+VaM3*A;mJ@?58O5ncv8%v ws`Cw`vh%p5!8wWfd0_(Pi5LfU1#B=zK|OHMJaEF3p`aePZ5}vDF^8)D2iAzm(f|Me diff --git a/public/aloha/deps/extjs/resources/images/default/window/top-bottom.png b/public/aloha/deps/extjs/resources/images/default/window/top-bottom.png deleted file mode 100644 index 33779e76b8d7407100e44ea79974d9c8300a9573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 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 e7??TCIy4q6Xzpf_KfuF~nAS2=D2zh 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 Ku&A#Ku>T(wJsgPu diff --git a/public/aloha/deps/extjs/resources/images/gray/button/group-cs.gif b/public/aloha/deps/extjs/resources/images/gray/button/group-cs.gif deleted file mode 100644 index 7059e2b0ce43b8cdcc4fd0ca4491c1f2d2c55e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2459 zcmeH`{XY|k1Ayn0bGp8vI4&>A+g`lnp;rRoe&*!-Sb+NU(x*%^Nw+R5?aJbIS&f($V z(b3Vdv9aalWu<@lx4{2R0llpQa)AF~@{j&`0-z`Z$SEs2odTq!DINs}bSomSl%9gAfA0inO#vK?R?q5YKJTw` zN>kGQtr0&^<5~y~796YZ`$i5mcg%@J7$ycV!^Z_I;(O|q_8c{+pOeSEg90Uu9ya+S z=ax`_bK_9PGsB|!1n7uHQ+e%jyKCm8%Eq`D$hZpAMO?L_NofM#@`RCLTp9?OlWPirG+klF& z9xkBSBI946v&8{$L_u*NW^uMOCi}fKc3~@*+gd2F1Ce7c1elDDGP4p#iRRB*Gl< z*96g=yCqr{H|_01PI2UpM6NX+)Fsgv-nXiC&@CYbTpT z*Xrd*GO7)$NYPJ0)D_E0Q@+XVCl>vYR^>lUlGaP@#4A=M4l$1u>m;EZ~ zNAsOGCaKBiw#58o**;enAaBc;Q(a3`u%Fsi#ka0o&{Bo*Cl2t9+rC3l@2T^26s&Ap z4o9!u)!Chro&&xT7SQgupV3oFe*Q{LL`gT}X@7s+ma93q7GuMkUW&%I4@qd5H9LCB zGDqXrdMHYk3r|b6(6-soQWE8nFf&sP>}dC*=cI8@s>|v-Ohx3}5Z-Z(c3X}GR)U1v z3&#fWolH9Y;q`cZExyqkI}|w&!~0QZ-InDbl^~LKg@fOKx@uGykDSjKoJ_9oIxiv> zPZ`5 zl*n@p&17{w!6IVmOWqHs(k@Z2s#=9~+QYe6LT`)(vur-j$XYI=1flSI`N&`DHcTij zJlZE^Vizvg4)QpFWj;A%Z+u!C-xuRT!-;B7*bDEr-5vBv`@*~V?K(l`sVrqy>F*jl zT?GD_T2Fhb5UO|X==Q60OW%zDB!(T<2YYFGH&&nF0bLUD0}mDGH9CeTU7h1z7hrv} zjT{h1eHy%hjK(^j1dux!I8+9w*W1jV^tipDn(-?t|24Z+(l-@heXm)YRw6wM;0?ScaigGT5^3=%xlAaH2Ai^cH6q7owvh2THj z2U(N~9wfwp@V+I3K}|9=ydobjXjAns&Txo?93=(>ShDHN1d|&`(1-3h2BT!w5N@^8 z^ETT5aphj5g)=1Z2A18}V{aOcBa98ZFj@v1mJrx2t3J1hmkClf$8XQ{ z79IR)8pUer+yF-x9v_*tEG6|NiZ0baf?3|27swVf%yh%}Y9EU`!GgrLSG<>COQ~}X zV%QKdq>aI8Nl!FSP=QQtnXzAfi81lOU||)w^Wf8qR6(VxT1D@#t;QAI0D!VG;LP8z CJe}bH diff --git a/public/aloha/deps/extjs/resources/images/gray/button/group-lr.gif b/public/aloha/deps/extjs/resources/images/gray/button/group-lr.gif deleted file mode 100644 index 3f41fbd841a22ed3f7522bb853ec09b688021e0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 861 zcmZ?wbhEHbe8J4f@STBS?%cV@jvagX@+H?O7!84u7XpeuSr{3BKnFyC@&p5i6$3K| zgTsae2b(#BwPH?eSa`TyK-p`K$HqlRyCsaX?wr`T_;|m9bC-BiH(bo_bWK($p|PYFjxZsYh*if diff --git a/public/aloha/deps/extjs/resources/images/gray/button/s-arrow-bo.gif b/public/aloha/deps/extjs/resources/images/gray/button/s-arrow-bo.gif deleted file mode 100644 index fa5b2f4e95781276d027b5d24d8e07607d8ab591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmV->0EGWXNk%w1VaNap0FeU#_V)I~#KZsq0RR90A^8LW00093EC2ui0LTCd0006^ zjE||y?GK}zwA$-{-n{z{hT=$;=82~2Dh}=o$MQ_q_KoNI&iDQg3<`(DqVb4KDwoWr d^9hYgr_?G`fW=z3+^#U|4U5M#0hwF?06Xm!IU4`~ diff --git a/public/aloha/deps/extjs/resources/images/gray/button/s-arrow-o.gif b/public/aloha/deps/extjs/resources/images/gray/button/s-arrow-o.gif deleted file mode 100644 index 52a514132fefe43e5ce98ab2c9198fd32eef2323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHbeZ_wM~*Onf#OdVMg|6E1|1L&B+tMU6JxM)_VIjyn7mb4 z$$3V}zkL-=>{N?`WOsDw{+wlKwR-lprQv(;TRnfwSnM=s`48hwO=nsj{M@3sz@*LL onoZjDBWq7{Gbis($(@<)xA^+~;^@C=?RSeSV(qqxFfdpH0P?Ul>i_@% diff --git a/public/aloha/deps/extjs/resources/images/gray/form/clear-trigger.gif b/public/aloha/deps/extjs/resources/images/gray/form/clear-trigger.gif deleted file mode 100644 index be3ff587cdb41bc01c38b02f378b7097c49e41fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1425 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 diff --git a/public/aloha/deps/extjs/resources/images/gray/form/search-trigger.gif b/public/aloha/deps/extjs/resources/images/gray/form/search-trigger.gif deleted file mode 100644 index 0cc4f596b4afa65392eaa6f63fad54238705eb43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2220 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 a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/col-move-bottom.gif b/public/aloha/deps/extjs/resources/images/gray/grid/col-move-bottom.gif deleted file mode 100644 index c525f7ebd730582b18ee02869d9aedc9fbbf527d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmZ?wbhEHb(@`2GG*e#iL++S^78UZPEMXP zXHHpJSx-;Tk|j&3s;UYL3qwLe+}zy4!osq$vT|~A{{R2afEy_OWMO1r5M$5*DFNBZ zz^b=EHR@P~l5oms E0PIgRd;kCd diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/col-move-top.gif b/public/aloha/deps/extjs/resources/images/gray/grid/col-move-top.gif deleted file mode 100644 index ccc92b6bc2f7a55aff742a88abc09822e90237ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmZ?wbhEHb({T(&(CjcY%DJ?-?C*(Sy|bfIdfL6TGia#TvAff*Vh*k5;AStwEzGAGoS*+ zpDc_F3{ng_AYqW546OPKmPs-g@+{)e34FXnYNNs#M*b_Is!E<0x||NBo%E5L$LPGHH z@agI4>gwv{<>lPm-1zwT-rnBd-{0-+?f3Wh^YioX@9+Ej`{d;0?Ck94=jZbB^6u{L z000000000000000A^8LV00000EC2ui02}}^000I5U_k_AX_DfguBnsze#Gq|1{lW43fj5@t-5GijP6aC2o& zoi=+4_(?NpPogh*3S~(^XHBI`k(M-iQ|i;DOr4ITDzm9p09<`~)fyJ(Sf^!ETHOj& Y=-QoFhn@x6_UPQAb*tV@8aD(0JM!HA diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow-over2.gif b/public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow-over2.gif deleted file mode 100644 index 353d90626ea426cc2fff395d3d89c7bfff4b216b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmZ?wbhEHbWMU9w*v!Ci>(;Gj&z?Pf`t;GGM|bbuy?y)ky?giW-@m_S&z^@5A3k~V zOG8X^< diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow.gif b/public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow.gif deleted file mode 100644 index 8d459a304e0b224f8c28d6b7b585da7019d28cce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmZ?wbhEHbWMYtDXlG!!aN)x1H}BrOegF2|hj;HkzW?y)!^h7bKYjW6^C!b77!85p z9s-I#S%6;r&!7YHC@4=ba40eea>#gWNI1yM!7mYUVnf4WCKe8!85Rx=4Ga>@3=9GS G4Auam1ttan diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow2.gif b/public/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow2.gif deleted file mode 100644 index 423b507bbca6e8ff21a5c1c92c052f91497ab97b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmZ?wbhEHbWMU9w*v!E2?AfzVpFVy3`0?GlcQ0SQeD&(p^XJcBzkdDZ&71e{-+%b< z;qBYE$BrF)@!|yo7%2W^0n<7l5@ZGgi-f@m%~b(fOAj88;wb8I^_=69yvE_Rkq--l FH2~F!G;aU^ diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-bg.gif b/public/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-bg.gif deleted file mode 100644 index 12d64d7cd45677be881f27077bb4a41a944751e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmZ?wbhEHblwe?DIKsg2>C>ktPoBJe`}WzhXOAC0{`m3ZhYug#ym|BP-Ma@59vnM% z?8S>0uU@@+`SRt%hYue;di47BYX(w);!hT^avcx}vXg;TT0x; TxTf?h>0Gsj`?N_k2ZJ>LIA}d7 diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-sel-bg.gif b/public/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-sel-bg.gif deleted file mode 100644 index 4fa6e10714e6b2b234ba96add832107d50803cb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmZ?wbhEHblwe?DIKsei>(;Gv=gwWbcJ2K6^H;B4y?OKI_3PJf+_dculSFT*Sbm`LBvu7_~zI^)hX$De&;!hT^avcx}vXg;TT0x=fXd(yGK^tEq9>)hd T6PkLKbgo*%ecB|NgTWdA;B7b} diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/group-collapse.gif b/public/aloha/deps/extjs/resources/images/gray/grid/group-collapse.gif deleted file mode 100644 index c9ad30dd91e6a867e8646c431a90025edf9d0977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmZ?wbhEHbgxLc|NqsiSKqyR_wC!aix)56vSrJsPoH+}+I8{b#idJ^ z9zJ~d=+UD&_>+Z^fq|Dn2gC!J!N6j=;iTv4tgxLc|NqsiSHFGxcFUG6ix)4xd-v|APoFMcyts7f(p|fD z9X@>c=+UD&_>+Z^fq|Dn2gC!J!N5|u;iTv4t!^)-cttuXbRB1CQ3_Cc&cV~h zq{5hRyGU?KL!&^0(@6#ggND||K*tOwvF$G&IjxOae`8JA>9Jef<+APMSO=R*=CO07Ly*b^rhX diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/group-expand.gif b/public/aloha/deps/extjs/resources/images/gray/grid/group-expand.gif deleted file mode 100644 index 663b5c8413e2b56915358f4428ff10eb11dac023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHbgxLc|NqsiSHFGxcJboHTefVuc=6)hyLUf*`m}4;uBA(t z9zJ~d=+UD&_>+Z^fq|Dn2gC!J!N6j^;iTv4t?n61IU=1Dx=t{(CegNBwy!@vwCvF$G&Ij!|mVz34PFx@!Q diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/page-first.gif b/public/aloha/deps/extjs/resources/images/gray/grid/page-first.gif deleted file mode 100644 index 60be4bcd3b851cf6f0d853b503467851014b5d2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmZ?wbhEHb6krfwxN5+Vot>SMlCp2#K37-QY15`npFTYyA)%$ErKzc@qoX4%EUd7w zFg7+eD=TZtlqmrL0p;c8US3``H8qKei3blJY;JDevuDrh)vGsd+*nsvw`$d@va+(> zyLY#?woaHZVcxuXeSLim4GpQOsW~}0m6eroadGqK&u?sO?CtF>C@5I7W=(s0dwqR< zet!PMi4!X-D*pff&p--L{K>+|z+k|j1JVTY69Zd{!;AtC9jSizCe9QW30V>KLRG^m zi>rxF42Eh3v5Bq@5fau?#yToHWEhT}VL!KN1=sq9!p9d5N3pW=^0;a0wK%aUGjh4{ kYVgt-9n3$cNot2d}efsn%Q>ILtHm$C%ZqJ@Q6DCY(ZEfAS zapS60tJ>S!!@|N+Q&T%SItmI3%F4W{`~nVDJi|Zy#WCM^XAR_|NlP&Re|D97DfgJRR$f9sUSZwuq7Rs zRN$c_)$iVXk>QdAcW+W+lA)Tw#l%IA4V?t!4+?C0AR)@lgt-9m^gj<^z7{HtgNiMy1MrE_C0&{Oq(_>EG%r}#*M31 zt(q`lLPtkOYinykLBW(MQ`W3mQ&v`%nwt9m|9=KTK=CIFBLjm7gAPa`$W8`U69v`2 zl+1Y=txMEWHmDTuF}NyoF~GV@;l-LmP7WL@5kfA44Amk`J`#xnt-h-^IOLvwJIRT` F8UTl6Iw$}D diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/page-prev.gif b/public/aloha/deps/extjs/resources/images/gray/grid/page-prev.gif deleted file mode 100644 index d07e61c36a89c5c40e752663e60a9500e383dc53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmV;r07d^tNk%w1VGsZi0K^^uzP`R>WMqVdgqN3>U|?XZtgL^3e_>%^N=iyzUS52B zd~9rNcXxMIR#u3JhP5f*_)&66N(rk(==>!EPJ;8F+xJ7^b4JOBUy diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/refresh.gif b/public/aloha/deps/extjs/resources/images/gray/grid/refresh.gif deleted file mode 100644 index 868b2dc594ed057242f5b642e0c28a764edb9412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ?wbhEHbVk&zkko3Jv}`=wY9ay#l;mB6<4ob?da$@cI?=#Tem)b z{CMKTiA|d}ZQZ&xKR>^vrDfv8i8pTCsIRY|JbCi6Wy|*N-TV0QV64I4HT6%}2& zbm{*6`w0mN3l=Q6dGlstV`FP;Yfetip+kqxo;`c!%$e)guh-Pn%$zy1s;cV4hYvnJ zKCfQAnloq4jvYIinwoz8{CW8B;Wca4ELyZ^;lhQpX3aW!^k{s1{L-aMr%aiWnVEUy z$dTEzXYb#?zp}Ejy1M%I?b|bE%y{tN!Rpnk=g*&?oSb~+%9Ws?p#T5>GYkY!{K>+| zz!1Tp1F{?xCk*V<8zPz_mX9^mC-VXy`OS3=Nw diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/row-expand-sprite.gif b/public/aloha/deps/extjs/resources/images/gray/grid/row-expand-sprite.gif deleted file mode 100644 index 09c00a66baeddeeed16bc06a428b8a93bf4d944c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmZ?wbhEHbG-BXm*v!k|>gxLc|NqsiSHFGxcFUG6ix)4xd-v|APoFMcyts7f(p|fD z9X@>c=+UD&_>+Z^fq|Dn2gC!J!N5|u;iTv4y%w*}?*6|Zog-zE$Wf-gr!$+J z6iy#!IAEOn*eF1GyMIntGK=kDhJ=Iw8S9f#pHF&fFh(>8r<_gNKHq5pn}GtymEMRf vw`Q&&hNg#no1d5ZCmMtc{L7T8uC1?><&KNglJDqb=vJIKY4Vgwf(+IG0D4r1 diff --git a/public/aloha/deps/extjs/resources/images/gray/grid/sort_asc.gif b/public/aloha/deps/extjs/resources/images/gray/grid/sort_asc.gif deleted file mode 100644 index 7e562e202dbba8990cc767b17ee85c6f73e18bfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHbAFQW2399tFN!`=jWG^k>Tm-nVOoKkdTm=m>3@)ucM=5VPTP! zl;q;#QdCsr>gt-AnaMyip!k!8k%2*pK?h_5$WIJxE)Ek5JanY`Pb?|&)L~&*_%wZi zgMrY=Lk}DsSy*l?ZqBmQ;Sg3~cw%Y8Dv**Y*ufyx=JUzv0SAwix2%w~gim`%XO|;` FH2_I2IVAu9 diff --git a/public/aloha/deps/extjs/resources/images/gray/menu/item-over-disabled.gif b/public/aloha/deps/extjs/resources/images/gray/menu/item-over-disabled.gif deleted file mode 100644 index 97d5ffacb769047b4e0a889446a9df4d1ea5aac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 ycmZ?wbhEHbWMU9yXkcJ?_UzfGPoETjvM_*v4u}BBFfeiS^h+Li%OB6kU=09UoeaJJ diff --git a/public/aloha/deps/extjs/resources/images/gray/menu/item-over.gif b/public/aloha/deps/extjs/resources/images/gray/menu/item-over.gif deleted file mode 100644 index e0dc5f7c06c1be1b3fd4e7104be5b3dd0b63c9d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 850 zcmZ?wbhEHbWMU9y_|Cv^{rdGAH*Vazb?f%++js8Vxp(j0g9i^DJ$m%`@#CjYpFV&7 z{KbnGFJHcV{rdHrH*em)ef#d+yAK~e{Qv)-VHAvpz|ao?#h)x-Pw0S1P@Z7m&}UF~ zX<&GGkeQuN$|T`H!a*ihE+G{M2f>4l%xpX&HzFDs8X1{cI5-3t8ax>o85yhruMk2c diff --git a/public/aloha/deps/extjs/resources/images/gray/menu/menu-parent.gif b/public/aloha/deps/extjs/resources/images/gray/menu/menu-parent.gif deleted file mode 100644 index 5461a8bfc3ffb5ab25cc99893e322d0ca5c58df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmZ?wbhEHb47cl-k`l?M?apNK gSu&}?Nn$+-O#2ckbM|ckkYV2M-=TeE8_mqsNaQ zKY8-x>C>mro;`d1{P~L)FJ8WU`RdiH*RNl{dGqG&+qduDy?g)u{f7@9K7Rc8>C>mr zpFe;7`t{qlZ{NRv|MBC;uV24@|Ni~||9^&2Fd71bG6WQVvM_=irUN2Cd4hrCKLaC= zgvW*j2N)HFw0t~19ByqFkgt~|J zDlwsjIpJ_qufd1L#?2Y$?KEbay}iZA%XMO|_V$AgY%HH%ojslKps9)VKc9!ff(;K3 zak43K9N1x)%+e)m-DZ=p@yYRt`s@pGej25poo!q#ru%bq+U3RC&2F)?zNB35jocqr zD`l2;Yo+z}V|$~&=iJ|z+y3lt_11!$2Rqf->t_Efcz$BGbhzGLv#-xDFO>uP-(Nl4JpH}hzP~@ezkYmw{r>--zWu)_o>0g9DSScw zRlykx8o8Bz%x&T~l33V$FVsS=fmd!tVw;TLj)m>AQ5yF;o^nb&YE^4mv8Y4U>4Z|- z;l_r8JtpTk4mlWI^LX6L{A7hPo6WBk$rJ2vbtF%8kc(8A=&kird9uHi<&r6;PL`?t z9#N61Q>}|KRi^niNiLlc&b3o@X8Np~srFmmru*Rq`7=<)xAjd zdBtrnpU-Rfq?s|lLvGcJ8O>(1G#2+ylgyko`Pt4DOQr|STDf#Wo>a#21xZq?mMt#Q zdbM)NqO7b{Yu3GbwS3i~@LQ|ate1+?TD#+x)arGcKSgCPJn&CbXW?P1S1Z@=Wb=Nr z>DaxlH=9qH?atmZRV_Ma>xH;#ovpXCUh8bXUuCV^Cp{%QZ>QtD>bzaA7I|NA;^r+8 MNMK6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0096l000OW0QKq1ch4TZdGX%0V^^-B!-o(fN|YE7 F06QjbkQ4v_ diff --git a/public/aloha/deps/extjs/resources/images/gray/panel/tool-sprite-tpl.gif b/public/aloha/deps/extjs/resources/images/gray/panel/tool-sprite-tpl.gif deleted file mode 100644 index 18277a3d4873a92ed7b481533026dd6e6f91f831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 971 zcmZ?wbhEHblw;s$_|CxK@ZVw1oH;vo?0ER_;p4}TpFMl_;>C+suU>ul@ZrmsFWI% z7A6UgIUW-k53w<_W!yPYc;Ik{sB_dAjY*4+cW?)-irJa)gkhS2zfpk0=4HODdik%W z%v`Yi{Cv(BCRr`v#*2$R1b6tH3Q0S@TyMS|ufW8HtE(e8cbqvDn%1~J;jmbN=C(CH z%o&$gnLa358$FZ#(W$xB2UPFwHWI%x^>&bh+umw^oevfpo*e0xT$)#-@nON^771A^ J5eWeXYXBZ@aLoV! diff --git a/public/aloha/deps/extjs/resources/images/gray/panel/tool-sprites.gif b/public/aloha/deps/extjs/resources/images/gray/panel/tool-sprites.gif deleted file mode 100644 index 11845e66c96040e4b4e67a50e9052ce02b58bf0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4464 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 z
    zk>A&6NIlkj-sVT_OPx%!x9L{cr){prc@2dW^tpj}Pm3ps#$2QLm7(E?1MGy{ z6ZtFOFca$0vaS}V9|7Ko1|uFA-hhz@vcEl$EWoitPr&3JK`x+Ra~%88-zIderr88X zg_LA2mI81a5tcUf;5E@-eG|fipu$b1Jcw2nhKngp4Gzi$Oi@%iEp_$Tv83!QG?#^qi2aEZzy5bNg$xOqmj@Wc)X8?+e#} zx2GKV<{Dy)`=4Fkf%;H;vx5LS{Mwa3j{r%VOGk$2Xv#)?FjOevEmxrluOU7=gUdQl z*gS#mE7&Gm^2u0eS`L@B{XD>_DFmLbgiw(NUhP4@u&~a&>mna)S~O8-e#`#U3%IQ| zN2=3k7_G;by;ep9JH4bG(enlSv^#X^jHU>E=c3D(e^WT2Ot2G%aZBIz+NF&#WGfBj zZDEw;dn$2gb(E6E2LI%s6c2S)mxue8^tJljWbOk;nCiBlGzM>~c{$Z1Af^tgZXzdq zBC4cK!cp#5$_t)cEbR*HsJVn-7^>diuM}jXTs>YKvuAXG_RdY6?-TDfUyXaM)i;bK z<<30{FY|jUa8QjeaJ;l|Sc8QFnH93AFO1cZ?+a!&AZ1o7`Z*B-o+sg0ks7%ci%jrJ zC$+QqdN~03f^yJdCw-b?oo%GDx<_`U+M8*an`qVhj0A#9t-%q+66OxprOG+k z;k#<7J-tcg-Ulc}dv`TPSiHEw?iKz4iSL`JqTi^#zSoG9Lyy_twrF%s8-zqy_w5{e zM0?U#MacpUU)6O6$fPDu-KN4DoSY)&fOzEjuZ1_Cc@}RG0lVmWc&Da=es63GPPFir zjR1j@zf@{qGPdG+I|YZiAdh_9Guscg>=wx@J$tEAug5*j%jz}vRKQGUcQ!4*a?skkU! Z^yiU%(_7GxN+;&t=qS6-??+=?%lih?%jLv;K9R(4<9{x z^!V}Pr%#_gd-m-4^XD&KymC#}q}WS5eO=kFvq*AsijL3o~JcpmZ-+$h~ z_Wy_3jh&1fGyeT$7yAGIfBVLN2O~0szQ_GbNqF=$At@m#iKWO-O#2ckbM|ckkYV2M-=TeE8_mqsNaQ zKY8-x>C>mro;`d1{P~L)FJ8WU`RdiH*RNl{dGqG&+qduDy?g)u{f7@9K7Rc8>C>mr zpFe;7`t{qlZ{NRv|MBC;uV26Z|NqZ03PwXBf@$o)cwxSshn^Zjcn9V&RP8L0FYm`zr zF-J4_@BtqFqE}~TCMvM8J2W#LHMqdkyx5~ZO2Wgj@$zy%O@mgh&{qwdoSU-FS|uj5 zFee;t>NWV#*tj|4yq(5uv$wYxdAUx^)!u&4fsN(UtFxyQ9yB$v{^#>hSg_&YAx<_W zjsrUklUcfCt=nu8Ha#dLpePP@EVyV)&v)|Zs)y^;IFYNgE5 zZmqQ5er#{__niA1bK9T&t=?L2^I)esd)@4x1ujycUf-(#Ro2S3G+xPe9_t%f_uiyXw)3^T@#S`k7KZP%-zbZIm zK_j=)kGW0!MiL8~?}b{(HSo%PI)1&kOz~ zsj(p9ljVy!9nWUInBOh8>c!$7r&k$Erub!LE^JEj(wH%O(#;ji<`+q=T0W^MYSoJ6 zlcH9xT)pVls#Vi>8A)lcS#!?n+1jLMSs82hoVumGb{`w}n+-eOY2|F3DYrU%(-FPf Vnw!pBS!->%{EX|yRz^k!YXB4;a=8Ei diff --git a/public/aloha/deps/extjs/resources/images/gray/panel/white-left-right.gif b/public/aloha/deps/extjs/resources/images/gray/panel/white-left-right.gif deleted file mode 100644 index 2c9e142be832aa2b1bfc7e5df32cc70f5c721c6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmZ?wbhEHb-j`MZjT$ M!a)WGCME`J0Q>YT`Tzg` diff --git a/public/aloha/deps/extjs/resources/images/gray/panel/white-top-bottom.gif b/public/aloha/deps/extjs/resources/images/gray/panel/white-top-bottom.gif deleted file mode 100644 index 025fbd51ab056b068cd7cf2556652263d26bf578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 860 zcmZ?wbhEHbWMt4`{La8|{rdGAH*Vazb?f%++js8Vxp(j0g9i^DJ$m%`@#CjYpFV&7 z{KbnGFJHcV{rdHrH*em)ef#d+yAK~e{Qv)-VHAvpz|ao?9gr75d4Yk$k%85tgW+Lg zGaHYXhDQU#K}Kd)E&&Mz1%`%h3FE9gCpIoV-ml=?CF6N%am!?l;8igvH!VFq-5~kY O9M8?md>9!S8LR<>K~9zc diff --git a/public/aloha/deps/extjs/resources/images/gray/progress/progress-bg.gif b/public/aloha/deps/extjs/resources/images/gray/progress/progress-bg.gif deleted file mode 100644 index 5585d802fb566804cffd9ca41775d2aa9fc39ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 zcmZ?wbhEHbWMoKS*v!DNYuBy|7cMMbymj=gw27P8~UN zWb@|DD^{%7zkmO%S+kZbS)%xpg#iR~Km^DP1{Mi}6P~O0?ohjWL8?EQ<4mA{!>V;T LulMD!FjxZsN)9o; diff --git a/public/aloha/deps/extjs/resources/images/gray/qtip/bg.gif b/public/aloha/deps/extjs/resources/images/gray/qtip/bg.gif deleted file mode 100644 index a9055a5ebade2f4ba2f5fd1461d9f8a3478646ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmZ?wbhEHb({T}zkmPv^XKp1zyJRI`~Uwx!zdUH zfuR-xia%L^PX5oJ19CVhPcU%YWiaHBu_$Ob*v!tU5p!b0!$V90%5EkO8qa=t4qF?&UHs9h zx!&8?-Q8V&|5fbiZTaz=8je=Uz7buWxT-_gJoe0&70HVom6`8){#=$i+tB!M%*mfi zo}cG*==yeIqlsJh3T>~Lw;M{GTQ(%ii#Y5qd&{t+`1QTH(hcwLA87v1$H8C?08ARV ACIA2c diff --git a/public/aloha/deps/extjs/resources/images/gray/qtip/close.gif b/public/aloha/deps/extjs/resources/images/gray/qtip/close.gif deleted file mode 100644 index 69ab915e4dd194ad3680a039fd665da11201c74f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 972 zcmZ?wbhEHbg)|NZ;-|Nno6Q7{?;gDC_Qf3h$$FfcOc zfE)$N6ATu z!(r;m%j_$9KP-wo!oMF4bR^Z#pCLVEt6JIYJY>r`(GBHu8TKMAH hV%craN*NY1aV$`Fvrs8ibZTIkpzPfzqoBZG4FEi-n5_T+ diff --git a/public/aloha/deps/extjs/resources/images/gray/qtip/tip-anchor-sprite.gif b/public/aloha/deps/extjs/resources/images/gray/qtip/tip-anchor-sprite.gif deleted file mode 100644 index 0671586f3b1af76f979139cc3d9d702e7827da17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmZ?wbhEHbRAb;`Sj5Wk<;$04%a-lmzyJC3=N~_QWPkz1pDc_F46F<~AOVnC2IkC& zsEw{H9-N*Tdb_>D1SE`oE(r)QOJtofFY!vKV&ZHFuF9Nl;I&ce#AoI+IaWUFIYcC# z=byX~7W8ukgPX5WPj4FQ60K*OEWHC1)y&W7s0Rjxi#TnK)Sch@bIH~6iad1zGXd$w J4oOZ1YXEz3H%|Zn diff --git a/public/aloha/deps/extjs/resources/images/gray/qtip/tip-sprite.gif b/public/aloha/deps/extjs/resources/images/gray/qtip/tip-sprite.gif deleted file mode 100644 index 4ade664ef27fa2cac59f5f12aa28e5c3e18d3151..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3241 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 diff --git a/public/aloha/deps/extjs/resources/images/gray/s.gif b/public/aloha/deps/extjs/resources/images/gray/s.gif deleted file mode 100644 index 1d11fa9ada9e93505b3d736acb204083f45d5fbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx diff --git a/public/aloha/deps/extjs/resources/images/gray/shared/hd-sprite.gif b/public/aloha/deps/extjs/resources/images/gray/shared/hd-sprite.gif deleted file mode 100644 index d943833e1dcd0f1418ee3a9a014837d437f19b28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmZ?wbhEHbWM-&lIKse?o}QkOkr5vspPHJQl$4a0mlqcomzI{6m6es8oSdDVos*N3 zkdTm{pP!hRn46oMl9G~{nORU!5E~midGcfj2L}ecK=CIFSY8K2g6w2qU8lehGDXAF z;qsE~KnA@(cKjQ3%+_ff;8W;`HxOcEVRCyCctk{&uR%S*U`E(V1`d`99tC?@m=tWp ztYsM3l=q5pFy#HXoxpH`aq`I(kyac388#Z5np@i1*f}^cxOnz?`}ze0MNAEiil3P> zJ1rwCr)Xhed3mLe$O?5Ktu?%Q>o=J2n{VN^-p=K)i^E0GegA=pf&NEAjvbE@h&|1j YcZn9MhD>7IE08Nu#L;wH) diff --git a/public/aloha/deps/extjs/resources/images/gray/shared/left-btn.gif b/public/aloha/deps/extjs/resources/images/gray/shared/left-btn.gif deleted file mode 100644 index 3301054ffa24c326b0f13facdb9382e53a04d9ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmZ?wbhEHbcZPNXD=%e)X*S+`s_LuCFGq}OPQnJK>iNP8GgMlO{ diff --git a/public/aloha/deps/extjs/resources/images/gray/sizer/e-handle.gif b/public/aloha/deps/extjs/resources/images/gray/sizer/e-handle.gif deleted file mode 100644 index a8ed0edee93975d0d233cffe52d9f2e85e7d0d81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVFMR=<=fla;Nak+qoe=-{{R30A^8LV00000 zEC2ui015!m2LJ>A7(xU7iaog61kuiXaqZj{Zl73^l9{3!wYse{!r)1(vG>Y0zw5b~ zFW3XtenKPeNJJKs(5KW%ZCaVwrIwZDZg1W&cs%TqmE!VOokpLdRWtiNy{_H!Jbn+i zxBGH@b%B6)g@1#FiHLEEjf{SDkCKskhm?ein2wc#la`vGpPrqUqNSmvnWLtvoU5p; zsjalLwz9afy0E;jzL34Zznj9v#K)(>$gal8!_Ljj%eA@6(9^fO&(hc3+~3sN(c#wM z+2!Qh>Eq|>?d;X=@$ll<^Y-=L>-gyJ{POwC-P7lf;6Q-^_ZduB5MjTA3LOG`$Pi+~ zh!`(ww8*jlqDP7#CyJyOlH|yLCR3tZxv(Tli7H#3lo=D|%Zwde(!9Cx<4l`7g906j z(`U`1I*Im7iu7mGqf4Deg_=`pRjNjLUe%ga=u@str-HTGRq0l*V$q&8TlTBkwrSah zUF%jZ*|~7(#;wbDuV1}@^9sgG_^x5Bg%KYftGF@a$8Qruw(B_ZV#}2&PwpF7GUm;H z2Vd6wxisn1oJD6&?HP6G)~rXzUj15j?V|+>1j%inhJoIOa_=qxoWySs9Uuq?!P|Fn z2+3tE7t!3raoe4-s|KB&c6aXEP0t1o`!;#)<-dzJzh1p-_v71#e?LDy{q*(O-$&2i zdw%$~`q?L7fCK_);C~3>r(l2Q`M02h49fRlgA_^_;eHTiSRsZR4tU^%7HSw`hXp2h zp@$}l$l-`AuIM6)Aih{)j4+-!qm3Wpm?DWes#v3sHv-usk2|*bBat))iKLE64r!#4 zPdX{1lt)HcnLb)ZAU<%nKm0oITW|?S`spgn$a_MH6ON#lXoN!t>XPkK2 jS?8B@_L(Q2f1bJKoqGCNXrO7fxu>9t8Vaas2><{)RT`I{ diff --git a/public/aloha/deps/extjs/resources/images/gray/sizer/ne-handle.gif b/public/aloha/deps/extjs/resources/images/gray/sizer/ne-handle.gif deleted file mode 100644 index 6f7b0c2958b20d3b23c5abda3b43dc1559f9a720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHba@|Np^*2QOc~eD>_wty{OAK7IQ9`SVAQ9s$MC zfZ{(v=c3falGGH1^30M91$R&100tcfAOIQ2z@i{I*Ph) Snkw8Vqv9&yY7rpFU=096AV2B= diff --git a/public/aloha/deps/extjs/resources/images/gray/sizer/nw-handle.gif b/public/aloha/deps/extjs/resources/images/gray/sizer/nw-handle.gif deleted file mode 100644 index 92ad82cf3642db5fa14321505b5e121c878e9758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmZ?wbhEHba@|Np^*2QOc~eD>_wty{OAK7IQ9`SVAQ9x-45 z#h)x-F&z*IGJ}CdUf_i1>b(-&iQg7D3A8Y#b~JNvITwj6s8C>;%Es#G!e9*m=iw+~ diff --git a/public/aloha/deps/extjs/resources/images/gray/sizer/s-handle.gif b/public/aloha/deps/extjs/resources/images/gray/sizer/s-handle.gif deleted file mode 100644 index d7eeae278cf8013f3cab45c1b9a069579cd20bdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmVFMR=<=fla;Nak+qoe=-{{R30A^8LV00000 zEC2ui0MG{t000C37`oj4Fv>}*y*TU5yZ>M)j$~<`XsWJk>%MR-&vb3yc&_h!@BhG{ za7Zi~Z-S(9$!t2G(5Q4uty-_xtai)odcWYXcuX#v&*-#z&2GEj@VI=gEEJM<{9TZz z`~QG}f`f#GhKGoWii?bmj${Opl9QB`mY0~Bnwy-Ro}ZwhqNAjxrl+W>s;jK6uCK7M zva__cwzs&sy1SBg1_Zvq1;4?(#>dFX%FE2n&d<=%($mz{)~f^A+S}aS-rwNi;^XAy z=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LLo2fPriV5gr_nkf6hd5F<*QNU@^D zix@L%+{m%BqsMswLW&$ovZTqAC{wCj$+D%(moQ_>oJq5$&6_xL>fFh*r_Y~2g9;r= zw5ZXeNRujE%CxD|r%fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R$B-jSo=my2<;$2eYu?Pcv**vC kLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>gG~ScJ5XvO>Hq)$ diff --git a/public/aloha/deps/extjs/resources/images/gray/sizer/se-handle.gif b/public/aloha/deps/extjs/resources/images/gray/sizer/se-handle.gif deleted file mode 100644 index f011a3bb2e9fe281dbfcf9adff0eb0d370456557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmZ?wbhEHba@|Np^*2QOc~eD>_wty{OAK7IQ9`SVAQ9x-45 z#h)x-F&z*IGJ}Cde!>KyLktoEC96(26sk0TNWB^$x!`%@(u5fax%VsL+!?F^5i=~8 diff --git a/public/aloha/deps/extjs/resources/images/gray/sizer/square.gif b/public/aloha/deps/extjs/resources/images/gray/sizer/square.gif deleted file mode 100644 index 7751d5e15a785f1a50b61bfc8c5c21a0f9421358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmZ?wbhEHbU|4d2;*qZ3YaW z_>%=JrUN2DW-zd52%PXt-63)MQ1x^Vjjla@|Np^*2QOc~eD>_wty{OAK7IQ9`SVAQ9x-45 z#h)x-F&z*IGJ}CdQNY8%Nu$L_;f>=h6%OYjk=co%2d}ZN*Oqv^;cmsc_YN!!)&M)r BE5rZ* diff --git a/public/aloha/deps/extjs/resources/images/gray/slider/slider-thumb.png b/public/aloha/deps/extjs/resources/images/gray/slider/slider-thumb.png deleted file mode 100644 index 4bf01be8952e0c2fef407b15833da6017d6109f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 675 zcmeAS@N?(olHy`uVBq!ia0vp^T0pGJ!3-qdOK@HUQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JidF~sgt$I@_;B;)&HMN7|NZ;-+qZ9@J$p7`!i0|>KYsc0 z<=VAt_wV0-{rdH#OP3x!dNgz9%=72Z-@0|{>({Sm&YU@R?AVDDCypOKe);m{PoF;B zym|A-j~{Q|y!rO++q-w~K7amv@#4joFJFHD{{8mt+fSZ6dH??X)2C1G-o5+y@#AgV zw%xdKFMGaQgQ3em6JtH4gw7iXTCHLoX8mN z*7|^HhsrVC?)U#wX8NrPD0=a2n)kovDWUPEBHNVpY$MHg1a!`mIlt_#PNlDU{wDt* z%eUJ$9e=9wT}x5Lck&TO-bGuk8JYOrb>V&8*S+xP!PU2 zY!7Go_gY@NW47AM9{xTQ@Lp{e-&5zgF%!RhD!RKy zbZ_MTebJ%c{eoAQ?fxinebdyHf}U6Vf8VY2+xL98 kY*b&K&6+bQo{5KH?i&LMUjMf>z?fn1boFyt=akR{0H@W71ONa4 diff --git a/public/aloha/deps/extjs/resources/images/gray/slider/slider-v-thumb.png b/public/aloha/deps/extjs/resources/images/gray/slider/slider-v-thumb.png deleted file mode 100644 index 6b3eeb703f92943763428b44292197c8b4329fb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmeAS@N?(olHy`uVBq!ia0vp^xDSr z1<%~X^wgl##FWaylc_d9MXLjRLR=p{e7Je@=KcHk|Ni~^?c2A{o;{l|VZz6cAHRJ0 za_!o+`}gm^e*OB=rAv<C>lo@7{g<`0=)F z+iu*raplUDLx&DMfByXF(W5_q{`~Oa!}aUeU%Ys6=gysb_wGG-@Zi;}S68oIJ$35T zxpU`$?mZ#-&=*KqmIV0)|0feLSglEQU|?XB^K@|xskn9J%FVn(1_G=Bw^h%2H9L1~ zHj_?aJatR;|Nm6csZL@`&OMph}E`~=f=Tz2O zg+2eNDRO5q$6Bkct3CIvQPIeq^>t^*XN?0d^FLSYo}>IFd$x_!i|Js`Th!K;C{w!?k>cW)*e3s-yXErJ4)uG?^4ZHy zRE4D!>Qy|bHE5X^zb-poBVw<|`sIJ}MW%#ZcG@4?cOgI5!tK8HN#Q#x=XO6#OB7kK zwW^c#`0KO37WiCDWO=FkI`bRr)~wsvQ<=*OraYX+@@3v6y(>&6b0^x>E8WfYoU$+c q)6O_c*Xhmkw=WFi-Tq`f12e;f`vwwc-H(IP6@#a%pUXO@geCwlF?9R@ diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/scroll-left.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/scroll-left.gif deleted file mode 100644 index bbb3e3d9d35fd19b61bd8d0a0bd5f42dd3e82ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1260 zcmZ?wbhEHbRAJC&XlG!^&(E){taSMA(ACv7Wy+Lw>(*VncJ2E0>o;!PxOwyDty{Nl z-@bk4&Yin=@7}w2@BaP!4<0;t`0(MQM~@yqe*EOglc!IgK701;`Sa&5Uc7ku^5v^n zuU@}?{pQV^w{PFRd-v}B`}ZF{eE9hB(?)aQ7{?;gDC_Qf3h$#FfcLb zfE)$N6AT>x8CW@FJT@#i*v!GL5p!b0!o%$Xo*r{NHZD5CBxW3>qp)c4@qPu@2^td? zE;%__!?=g%;HIUgrz^U}&G6j3>@2sk-C{6l>y=^}2HC1i!~*t=M0VE{$9P zi@oMX9bDPII>NT+#;mWag1Hh7cgcDm%xvGBv0dm!*S9s7ISU>il2tHY7tB}jF^^Xu zVRif-KUEGn9iS@@HP6k9*psLqzdu^sy4PXnrbLFR#@1I4+%&v@zSh#Z)nV3`rXetA5}PyR$*!>=zn%O#4ov)L+b4`x5mc->6qPNwhq3GQb~ZY|jP`SiKP)~c^8 zDg&1DY|2hgsMuY$JmhNL$+@pe8h?I%#=gM*|I{_{oBTvi%=h2FuW5Vf=hLOL7VQ83 zpFvGPB8f%lnFtey+KLBF96r--HVasl9%vB>%XrARcCWshkjGny1}Ebdi2H{)@iP2CISUI#YICEc!{DxP$D-rBLG z)A!hqC4F*iCzbjvvm~B&1@DVkI#nfUrfO#NJ&Uy7gtkhxnekCKmrl!-(tI`}weN@8 atb}_f(`IF@i(KAOwMb(5Bvuv{25SK3cQ--+ diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/scroll-right.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/scroll-right.gif deleted file mode 100644 index feb6a76f0ae36a545fcc77242b53261680199c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmZ?wbhEHbRAJC&XlG!^&(E){taSMA(ACv7Wy+Lw>(*VncJ2E0>o;!PxOwyDty{Nl z-@bk4&Yin=@7}w2@BaP!4<0;t`0(MQM~@yqe*EOglc!IgK701;`Sa&5Uc7ku^5v^n zuU@}?{pQV^w{PFRd-v}B`}ZF{eE9hB(?)aQ7{?;gDC_Qf3h$#FfcLb zfE)$N6AT>x8CW@FJT@#i*v!GL5p!b0!o%$X+!JPaY+Q7-Q%FB+iH2eG@qPv8va$sA9+SCBOozMC+_uY(~X=Y~m lbWUzm=JUBFY&)M%sr~e0`Q%19%NG+`_f@RuXJlls1_1f>KmPy# diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/scroller-bg.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/scroller-bg.gif deleted file mode 100644 index f089c0ad65ccfc9be9663e7e0d65f547e9160ac3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmV-I1ikx5Nk%w1VIu$*0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui03!ev000R809^?jNU)&6g9W{LbM>#G!-o(fN_^;Q z;XiX2Giuz(v17)60@ZmONm8Raf$lKkTFJ5{u8l5ZVss}^o;h3-9llhVv*Am50^{NA z>GLL0pYa6F!?~}i)2I9Xy<`d%s?>Q(ao*d?H4E2!QjLD~`V}lLtghIqc)51wCmZ?pV`H@ENKz=Nggb+zuJgFS zp2rmq4cfD2#yB^=)mT{LYSw2rqnk}T3vG0TZ`;0&JGLu%IMoRsPF!8#;>e`}b@h%Z z^5IdZ{@eFlc=UGy*%|G*b9>I0>;$48QyH@*%6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui00RIq000P10C9m+Cy?O4f(Q>PG{`Vv!-WnbLY(-p zB0_Qm(Gg@v@Et*U1m}euiAyA|dg)G{D_O22Ib89?<&qapm%DGi)OjQJj~h8;|Jadp H6%YVBg5#z` diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif deleted file mode 100644 index bf35493685825b861e5adcfe7e9c22d331a6e50f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmV-t1(^CrNk%w1VJrbM0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui04xDA000R80M!W`NU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3A|GC1*v7^V2AVZ2ANwOh0TqRSgT*)2C2rHjPTPs#T9uuWH@ORbkeyV8dShDz>cIq-4*kUAr?a+qZCG zqKr$ou3Wo#^NMtzV1UR_f)>(?$_!=9Z|HtpLX$<4*hdndZxy@S(a2VA)EmhXxmUtUt4 za^}!M&U+rcI>zbNvwOs@y}L#3-or!xOji%rx%24Lt6$H)z5Dm@;D7`cXyAbeCaBFH-H8z=%9oaYUrVeCaUP7j5g}%qmV`_>7ZqiaYU-(|rmE_ythVavtFHb;L(D(4)@tjmxaO+suDtf@>#x8DE9|hu7HjOW$R>*{ pGUT}8?6c5DEA6z@R%`9G*k-Hkw%m5>?YH2DEAF`BlEY3w06PxN$anw% diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-left-bg.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-left-bg.gif deleted file mode 100644 index 96d2e5eb8a519e15bf48608df8d4c5b5a92ec7d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmV-=1%>)YNk%w1VJrbM0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui04xDA000R80A2l4N3fv5g9sBUT*$DY!-o(fN}Ncs zqQ#3CGh!5|v7^V2AVZ2ANwVZajwVy8T*n4zqDYe}O?q^x)2C2nHjPTPs@0BDuWH@ORbkeyV8d4ZDz>cIqGZpiU3)Vv+qZC6 zx{XV>?#H=y^Xi?5cdy^S3Ht&b{8upH!*&fLUi?-uw(>hI~UOiJa>(?*`!k(?vHSOCWZR6f;R5tJ5ZG8hDE>$@3<8qB7Urtgt z^XCPfLw_zXp7rb4vuoeZy}S4C;KPgmA5Xr#`Sa-0t6#5PpuG3++*pMVAms6hM_YUrVeCaUP7j5g}%qmV`_>7ZqiaYU-(|rmE_ythVavtFXpbD(kGWy28yrxaO+suDtf@>#x8DE9|hu7HjOW$R?}o zvdlKiEIGD1EA6z@R%`9G*k-G(u=?z`~DEAPDY I${P>>J76Hy3jhEB diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-over-left-bg.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-over-left-bg.gif deleted file mode 100644 index 164d1016945304e0f9bcc09126e78b21cf73dc6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmZ?wbhEHbWM(jAIKsfNZQHg_pFTZ*{`}XkUq65T{P5w!A2g?YaiOz=0)+iXNk%w1VJrbM0K@+9|9?da&}>gww6@9+Qr|L5oDySuyP<>l<` z?5wP;-rnBx^Yi25goS5=hKY(MPoOO23|ls}S{n3*z{nw_2~oS&kfp`)glrKhTo zsjIGrt*^3wv9q>zwYR!&xx2n-y}!a?!NbN{#mCB1$;-}9JI~T<(bLvq4%OG&TLaqM z;8X$M;pI&cn_%!zU{Pp+!09QO%P@tf}g9sBUT*$DY!-o(f zN}NcsqQ#3CGiuB@P=LpeAVZ2ANwTELlPFX8s$9vkrOTHvW6GQ<)1HExICJXU$+M@= zpFo2O9ZIyQ(W6L{DqYHSDS!n5qDq}gwW`&tShH%~%C)Q4uVBN99ZR;X*|O~js9npp zt=qS7(BTJr4xw7TUm@f-h zaGC>oFt6t5zwd>cgW6O?BU_pZ0xO3~?&AYen-@tPV(96ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui00RIr000O)0M-3-C6M62f(Q>PG{`Vv!-WnbLY(-p pqC|@n9mX3dZy>#a_6Fh`m~Y^|f&2#g8~Bf#tAXTPkz*GS06TgxpfLad diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/tab-close.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/tab-close.gif deleted file mode 100644 index 98d5da9528411ee291e0548246d9c86a82455d32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 zcmZ?wbhEHbJo2h-f@WP;TO2Q8ZC-n3TfI!6I*vV6fon wDRve~6%L2VX-sT}ybKHr5|%U0VVBS`*swq&a1L|0R%~U!f`d&=%uEc{0N$%ghX4Qo diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-bg.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-bg.gif deleted file mode 100644 index 040b677a52f9a5eff89870aa31d1874765ea5a39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmZ?wbhEHbWMq(HXlG!!ef##EJ9qBhy?gK8z5Dm?KX~xq;lqcI9zA;e`0SnxjEQ?q`I@C5s=a;ag8W(E=o--$;{7F2+7P% zWe87AQ7|%Ba7j&8FfuSOQ!q5JGBmO>HB!(uFf}kZ+p+j0P#=4Vr>`sfH6CexDft?u z8*)G)&H|6fVg?4eLm6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0096R000OV0Gl<#*3BEZaO23CLziwHyN3`XLJSB1 EJ2X9wg#Z8m diff --git a/public/aloha/deps/extjs/resources/images/gray/tabs/tabs-sprite.gif b/public/aloha/deps/extjs/resources/images/gray/tabs/tabs-sprite.gif deleted file mode 100644 index 1901b231b007616143c945403e60d961f41e3b32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2109 zcmeH`{Xf$Q0LQ;ZOddAN!(v@TbTf3+QC^++C1EKie%(+0&*Z1&L5(D3l^=;-L!*qA^d7#|-O3WXCB6C#mFEEY>75~)-=IXO8sH6@eDrl+T8 zW@ct*XXobTjiz=0BX=zEVRxd9vudJ-BuCA`Ft!XqG;QPKC z_@5cDQR`@byM+3NZ%qJT4e%Ad4{5w?u(lzB_ptP7E)=6<4XwvL18mXp!=3eI7!$ZZ z39*+|-UWsGRfl!4DzH$vS7*uIhROpFxTkcutD%Z-40i`_+Sgd!YXo=OcA~qn=B**z zWzXGxkLdjdaHsf@?njIu1Go)o6ZUa!2snyQ-+AXO^LV4}Xj_t_3N_LkGb`N0NOuY2 zBz^+fe@st_YR&y@PiZ+83pf%>brE{@*-m6 zqo_erlq2Oe_3_Dp%OQ;9>&GM8$Mh{i5j{{_;-^lsW5hvg;0owX8TS4`wl6_nmvw5a zhuuO1ETAOK=0k0*89G`hyI_7Bdqt%WiahMgY5TIWWY!tM<#4`+>7!o8jNcv5`FI84PYNgKdR?m`H9rRz+Tlal)cT}xsn%rrq-O0q{1 zGdJv*l9uHM?&cB9jwVc2P-8=R1bEuiWECyvDlzi`1&OSwtQ`80PQTrqz^Dq>01Srd ztI!0%hq`2VRz+IR5rdY=!u@?h& z$n0x3-=07>t$wD=*uifLY)*kqIz5Z~eCUXnI=T{3cxjFOIKI%=j=V+Fd-Pb#li z^vK3Z4s}byJolNUPx%;U^+aJ%vRXuqt5b_h(r45XTFPg)KS1p1!+!$QOXmUornZ}C z!x!EKXvkn&0U9RpCZo+%ZDcfD&!-S=Wx**#|KQ+Lgtl?#6rrE^@oy{d{R+9YkR1h~ zE?!FI6syh=BZ`+!-_%gl$)z01azg!O%1SIRg0dRj>qGg18;20rRz2O>ntpA;f)3RS zl*}iL_zP5~aBtlke4;2@pthrWudm~0OL>);idY>!i7Emf?**2a40ltL_G%oWr0F4Zah zDE0?F3)7&iM_qo0vv>~M<6;a0{be^{v*GW~fZeR5{AVyd&-YvZ4Jp`f3-ulOxy#-V z45ZM?-|FfR?m)nVlxihePiL;_m}Pfi*0qWjP5=M^ diff --git a/public/aloha/deps/extjs/resources/images/gray/toolbar/bg.gif b/public/aloha/deps/extjs/resources/images/gray/toolbar/bg.gif deleted file mode 100644 index 9ab78a2ec788d6dfbbcd6212a4d3b1d9917d55e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 854 zcmZ?wbhEHbWMZ&jXlGz}_Uzg7=g(ifc=7V(%U7>ny?*`r&6_uG-@bkK?%n(M?>~I_ z@c;jRhEXsY0>d-}6o0Y+efFP02jo9co?zfGW)Rn5a1d~4Xl7*5h_P7kkby}+S!_nc jfrg{q>_&192R0@*^>d1J$arpAa&odp@G2Wg0S0RTW*Ik7 diff --git a/public/aloha/deps/extjs/resources/images/gray/toolbar/btn-arrow-light.gif b/public/aloha/deps/extjs/resources/images/gray/toolbar/btn-arrow-light.gif deleted file mode 100644 index b0e24b55e7ee53b419bdd5d769bb036b19fe9592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 zcmZ?wbhEHbQ@i%X_#s+qO5ao&#Bg}b_z?(JW>fAX3`Gd3KV zv*q~0?WdOQKC^1y`Sph`ZaH>k$H{AZ&)(dB?ha5d!zdUHfuS4%ia%Kx85kHDbU>Z} zernn7GpqKUUw`Q0mSb0ToV>R8?9Kh>?)?A%A85cR7!84;8v=?yS(q6Z7#Vax zUI66@296R2W)2yT4GRu7a|mm>STHs?w+nNawPX}9G%#|o>fAZ8aq;nf1?Mgq&rM5C zPSyxs6?1aa(*sN*0#Y579~gX_Ir7AO7EE5yG(%Y4FT%k%!-dUUH;Lzh!*aJqzAC;N dg;0f-Rg6jrr6;$pzP>);aF?w2wgd+TYXG#xTAcs@ diff --git a/public/aloha/deps/extjs/resources/images/gray/toolbar/btn-over-bg.gif b/public/aloha/deps/extjs/resources/images/gray/toolbar/btn-over-bg.gif deleted file mode 100644 index ee2dd9860c799be6dc194b387c36a953c55aac59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmZ?wbhEHbWMoKTXlGzJeCy}&J3mj~|8@T1uggzJpf;!hT!Z~imrfcyl?6AT$05BdEW&i*H diff --git a/public/aloha/deps/extjs/resources/images/gray/toolbar/tb-bg.gif b/public/aloha/deps/extjs/resources/images/gray/toolbar/tb-bg.gif deleted file mode 100644 index 4969e4efeb37821bba1319dce59cd339cec06f86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmZ?wbhEHbWML3xXlG!!aPPx~`#|*Z;=Kx_O l3y+3|gNw^!V}P zr%#_gfByW%ix)3nzI^@q^_w?u-oAbN?%lf&@819W_xJz*zyJRI{}04K5{!XHj)Kt; z7%Cy4_>+Yh5$9Jd%486*rY9BSaXJ>!E&dA8fU=090ubNf> diff --git a/public/aloha/deps/extjs/resources/images/gray/tree/arrows.gif b/public/aloha/deps/extjs/resources/images/gray/tree/arrows.gif deleted file mode 100644 index a51a8e477fb2be3d370ba4841944dc6572f1673a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmZ?wbhEHbbYKu-xN5{uSXij0rnYR^vME!hL`FvL*|X=yjT_gmUoS5&zjyCmXJ=ZH{ZT}`{~oC88c=qT)6PSfdgyTu0473+-@JLVX3d&gw{ERmx$^w^^N$`q z+P{DQ;>C;Ky?b}$$dN^h7Tv#p|LWDN*REaLw{PFMbLVc~zJ2A&l|zRPUAlCswYBx- z%a?cV+&O#pY(+)Ik|j$nU%q_s;K2tE9xxCM6o0ZXGB6l1=zw&9{KUYv#bIWFhmKVL zi6uoRbFAiHSW)7&HfsGv7tZQA7CT(nT3OY&3}$5{PPAbVn7G3Ipa++fz=h2M94gKX z@&*3VKm*E*MEPZXYgp<$)ELB?RD6{gm>JkRjkGj*z56G4>Q52UW64iS7+TGP;u9agxLc|Npmd-#&QoVD;+Nix)5c^y$-Lk+%)6#tp3e=bwtN~-tK1cun diff --git a/public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-minus.gif b/public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-minus.gif deleted file mode 100644 index 585051376cf71dfb82cf109d88c2857168dbd913..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmZ?wbhEHb6krfy*v!Y^>gxLc|Npmd-#&QoVD;+NTefWZ^y$;$#fz6NU3&QN;a$6S z9XodH#EBDEu3TXN1I3>#j0_BX3_2hl$P5M+_X{UISI>R@s@C}bRfisqBAJt}EIQd7 z4Y%0zg`-z%^PGxRWNZkyQCy+Mek<>S#t)75>kTIh;`o}_oC9Cjsdp~4VAYy^egOxA FH2|ztLX`jj diff --git a/public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus-nl.gif b/public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus-nl.gif deleted file mode 100644 index 752b42a3c74c39538bfca4c94afa9bb09de0befe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmZ?wbhEHb6krfy*v!k|>gxLc|NqsiSHFGxcJboHTefVuc=6)hyLUf*`m}4;uBA(t z9zJ~d=+UDLFrfI8g^_`Qmq7<405XGt#bv`u&((V^UY~s}xL}dMks?mVSxU?Ws~EC( zh|OX;Jn_O*AqIyB@0>U`Ft9r}x+`wrV_;79l<^R5)hXV@QRO>#L&cm<1_o;YyTv@k diff --git a/public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus.gif b/public/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus.gif deleted file mode 100644 index ff126359d396ef5e5c9a9bcec2bdfba4dc084a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHb6krfy*v!Y^>gxLc|NqsiSHFGxcFUG6ix)4xc=6)hyLUf*`gH8rv879w z?%K8M@ZrNpj~-#j0_BX3_2hl$P5M+&kH9#SI>R_+n`@+35kRg#?Ga*TYf<38@R-i3PC&`z~@ed-ye;dtsu% H#9$2o_3uG@ diff --git a/public/aloha/deps/extjs/resources/images/gray/window/icon-error.gif b/public/aloha/deps/extjs/resources/images/gray/window/icon-error.gif deleted file mode 100644 index 397b655ab83e5362fdc7eb0d18cf361c6f86bd9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1669 zcmV;02738NNk%w1VITk?0QUd@0|NsJ0|X2J00{{R5ds1i7Z(~66B`>G9v&Vb001Kp z5h)oOFaQ8I0021w0Y3o&E-fxEFEBACCN(uSJUcx_0Rc|{08I)CQ~&^5003P90ZlnN zZ2HgaR#tRYR&iNbdS75? zU|?otXJ=+;Yin(FU|@V`YIb#ZeSCg?et>}h0EGYmiU0tO0055<5Rm`?kOl^o005Z) z0GmN+?~005%|1f>7~rUeD5005~41+4%8tpx?M0RglK2)Y6SybBAy92~17B(5YS zt0^g|FE6h$GP@!ovpPDDN=%4PP>)+%g=J@gYio~fZHaSpjd*yLX=#~kY?O0znsITT ze0->1U$sL+wn#|6N=l(?ZKHd8zjAWJ0s_Pf3(Ero%L)p|939OP64C(y(FzLN0RhLMcRH8%DjAoeXS{Ujv)EG+gtJ^wQ^{W?3v zNJh*-LCQ@{#8XqnUth>oR?f~+Utj)HQ~z6A@Lyo#VPouQYVB}x>v?Q{t%gd(L*0R{xyxG~vlatYag2Jb&>V$^kk(2*{ zf&Yw*|C5vdnwsaLq~@lni75b z|Ns8}{@~x^A^8LW00930EC2ui03ZM$000R70RIUbNDv$>R;N^%GKK1uH+KXhN+gI) zQmI(8v}vO?E0!usk6NLdNb;LSjN7_}3)gKMEm^BfQ9=}oWJFkzOv$3fZRN_A+GfF& z32BcxoBv$pj74i3x2G;S3XK)B)FeoEmXWL#snn`jv}gsDrLa^fQ>tQ`viiu;6mb&4 zIih50RjgR4R9RKTR}rL1lO$0B9ElMiAmt)9>blUBj4Y5687efWvLQo=T3ms|nUS42 zGT05w#%K~HN|L}(qt>OeA3m=K#Zlp_nV3Y10NJUdgV?}Dj3P~n6lR(~fAPA&<^wy< z3SY;ip*i$tjvF;7)cwO(hY@E;pU(dEJAMvK96x^EuyA(#I4D2W)wt>4TNE8YjvOf} zG)mrhfAgFX#~WKj)1E)1@X?1HY^b3I4=}g`${ckFf(Rmn_^}B+|J5T5Fy|aN${TUW z0S6mQFhRr!;UgPsq@e^7N-V$&6Kb%bq#Sa*Vdfi^>~mm0dsJzqm1!)YL=j6Upi2{A zuE7S7XQmMhKT=kc#-N0zk;D-~AfZ4mcqp-i8dkz#<`P*@Bc(t0{IW!$Ngy$V5I-1@ zizZxdisc(i!~o5u$IbJ_rv6JTkwg(c{D4CNyI4a65=m^j#u6#8*Ipi;`17AUTJ(BE z5kdIy0|yB7l8z8W9HFeL2U?Ou5|`ZbpQ}X_F@z60{NTU@$Nckz5JFhX#WM$9V(qqN zczc{Zzy$F_4?N^RzzK;Blf(}}6cGhE|5-BcwnvOnPkU1IumcV|U{F8}13B@74?zS0 z#dwzlam2`nic7|EPvkH$4mJotfiVMJGlaxG_)rEWKMWD>&Oe?)03;wIQ58SrAhy#rm+eCjRSRuH))@dW!7dZ& zW5o_u2R%03bq^haWeql1000EIv_ld+Sb#9`4TvW`^x8Ju-~j^zOmNFONd2>m2p`;_ zHs5>m&A|f!9AH8(f>-{JI5cc`2#jD0Go}*+k21NqFv0{8KoG$M PBfNl1GVhQS5C8x>^BLCH diff --git a/public/aloha/deps/extjs/resources/images/gray/window/icon-info.gif b/public/aloha/deps/extjs/resources/images/gray/window/icon-info.gif deleted file mode 100644 index 58281c3067b309779f5cf949a7196170c8ca97b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1586 zcmV-22F>|LNk%w1VITk?0QUd@002Ay07w84PX`%A3LHrS9ajJYWB>?a019mY3w!_= zeheW`4kS_$BTNt{R2C>w87x&AE?6EhTN5*F88u@cHent&Zy_^VB{*RwJ!T<2Ybrfu zEanAeNJ0@02_k<8;bxSjRY)#049Cl8e5Y1_tY3bkWN(XQaEfVlk7;?7 zZF!SzdY5*8mt2auc!8LDgq&lBt7(C!V~et7k-lw{yKsuMageiql(2i8y-tSTQHA4U zhskM;!F86%bDF?tGlSHx~QzWsjj`Ou)c+z$A_QDf}_NMrOt$@%8RPR zi>%9lsM?CJ)Qqyzkfy4!pytE%CW@Nu*TlB$=|re)xF5pzRlaC#O0*M=&Huzs>kT8$>*ZV^`Xr3 zq{{ZD&GV%F^A_)Y{V6-P_#W#@Xx7+U3jK?!?;j!ruDO*W%II z<s1(&F;b=Ka&^{@UjA-Rbn(?f%pA|J?Ea z-}(RG-{a%sWQF}}=T6!l(LfBVqwLzTzdz--gr zA>~JRUspdjz=SD#uW#3T=*1z15PotP*O<}1TXI=rW8fk~GqY79KP}1YrcVGlvzs zDl$nW+ZJ<7GW-rh3M7OOB8UkZSwRrC?KL;(Q+JJH=Ywg3PC diff --git a/public/aloha/deps/extjs/resources/images/gray/window/icon-question.gif b/public/aloha/deps/extjs/resources/images/gray/window/icon-question.gif deleted file mode 100644 index 08abd82ae86c9457172c7a4fdbc527641cf28e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1607 zcmV-N2Dtf0Nk%w1VITk?0QUd@02fyP7F_@vT>uhh032%o9CQF5e-A8e03mY#BzglW zcL_0l6g7B5MoUafO-xQwNKjc)QdCG)VMGais%VD1YKp&Yk+f=&xOI)E zaEiQim9}=7y?K_jd6&3+oV;3t&|-(kYnQ@tj>UPC!+4gSZh?S#&mcD?Rw3D8!n4hVIpuCNxypy7?lBc|sslAz{ zv!1E8nykH`pQ59qrl_Z?tE#T5tFf-Ly0EXZv$D0gx4OH!y?~j^f}_NSpv#4+%#5bO zjit(rsl|+~%!H%Tg{shuuF;CD-i))_m#xK;uF0IQ!Je+okgwa9u*sgY$DOs#l(p29 zwb+%o+nKY|oV(kBuJ?(u=#RDcm$&DYyyKX=;G(m`qqxkgwZo{l%AmW~pu5Wy1~n_!_~3H*|^2hyUEtQ&D)~F!=r_S`L&GoF&_N~(Sv&!PL&+@j??Yq$Bv(odm+WouL^Ss^uzv2JK z#>vRX%gf5m#L3db&e_e*)63J`)6&(_)!NwC+uGXR!PV)++V9BJ>B`#d#N777-1y4d z^3d1g(%a?H-|XGp;>6+p%jEve=>OE=@803%+~e!f;quVt`_t+E+2!%y==0m`{@(Hb z;NRop*MI`>g(&|>+<34{Oa!Wf0xe!3Pge_@yBbqQDAy z^yqLDY^(Y`Bgb#Yy&t*SHt<)MmubQE= zM_%4K|K!o54GAF7UTBq*Ob!?g0o7_ijR4L$#5Cl7WQu5*Y1Gi(Bmg6D)2&N<*T z_(l=0(9+Fy7{;fLf+vi?iGtvWSYtTY0MiN@9f&f^H7LmFMINyXBrZBDyqCps^d=g7F3EF65lHnZVrI>UYlglJe zU~oq>afkv8HsRE$YQu zh#-bkqRKD4cwz`3RWxA(1Qnd&3}YuvgUT2`;GhH*Q&3SwBCD*Dh!i~7&_D!W@DWW; z1F;hgDs>bA#0Ei30Z1pS2x5T)7=Y0SG)EyV5IfR9lMEkstO3X(t9(I08OcCnvDYWD z6Ol7qAd-p~6!7sjC){4MV~P`tbU^{7d>1~=99ZDpN7scTEv^xRGv0Vk((EBd#a;&l F06QAMRrde@ diff --git a/public/aloha/deps/extjs/resources/images/gray/window/icon-warning.gif b/public/aloha/deps/extjs/resources/images/gray/window/icon-warning.gif deleted file mode 100644 index 27ff98b4f787f776e24227da0227bc781e3b11e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1483 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 VL2+p=XLUfTJzf1=);T3K0RXZceS-i1 diff --git a/public/aloha/deps/extjs/resources/images/gray/window/top-bottom.png b/public/aloha/deps/extjs/resources/images/gray/window/top-bottom.png deleted file mode 100644 index 2887f063e81658e8462a74f4a9d3eb421b5531df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2860 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 KMNUMnLSTaXcuOPz diff --git a/public/aloha/deps/extjs/resources/resources.jsb b/public/aloha/deps/extjs/resources/resources.jsb deleted file mode 100644 index 3e8173a..0000000 --- a/public/aloha/deps/extjs/resources/resources.jsb +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/aloha/deps/prettyPhoto/resources/css/prettyPhoto.css b/public/aloha/deps/prettyPhoto/resources/css/prettyPhoto.css deleted file mode 100644 index b832b6a..0000000 --- a/public/aloha/deps/prettyPhoto/resources/css/prettyPhoto.css +++ /dev/null @@ -1,386 +0,0 @@ -/* ------------------------------------------------------------------------ - This you can edit. -------------------------------------------------------------------------- */ - - div.light_rounded .pp_top .pp_left { background: url(../images/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */ - div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */ - div.light_rounded .pp_top .pp_right { background: url(../images/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */ - - div.light_rounded .pp_content .ppt { color: #000; } - div.light_rounded .pp_content_container .pp_left, - div.light_rounded .pp_content_container .pp_right { background: #fff; } - div.light_rounded .pp_content { background-color: #fff; } /* Content background */ - div.light_rounded .pp_next:hover { background: url(../images/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ - div.light_rounded .pp_previous:hover { background: url(../images/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ - div.light_rounded .pp_expand { background: url(../images/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ - div.light_rounded .pp_expand:hover { background: url(../images/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ - div.light_rounded .pp_contract { background: url(../images/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ - div.light_rounded .pp_contract:hover { background: url(../images/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ - div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ - div.light_rounded #pp_full_res .pp_inline { color: #000; } - - div.light_rounded .pp_arrow_previous { background: url(../images/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */ - div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; } - div.light_rounded .pp_arrow_next { background: url(../images/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */ - div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; } - - div.light_rounded .pp_bottom .pp_left { background: url(../images/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */ - div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */ - div.light_rounded .pp_bottom .pp_right { background: url(../images/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */ - - div.light_rounded .pp_loaderIcon { background: url(../images/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */ - - /* ---------------------------------- - Dark Rounded Theme - ----------------------------------- */ - - div.dark_rounded .pp_top .pp_left { background: url(../images/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */ - div.dark_rounded .pp_top .pp_middle { background: url(../images/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */ - div.dark_rounded .pp_top .pp_right { background: url(../images/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */ - - div.dark_rounded .pp_content_container .pp_left { background: url(../images/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */ - div.dark_rounded .pp_content_container .pp_right { background: url(../images/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */ - div.dark_rounded .pp_content { background: url(../images/dark_rounded/contentPattern.png) top left repeat; } /* Content background */ - div.dark_rounded .pp_next:hover { background: url(../images/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ - div.dark_rounded .pp_previous:hover { background: url(../images/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ - div.dark_rounded .pp_expand { background: url(../images/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ - div.dark_rounded .pp_expand:hover { background: url(../images/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ - div.dark_rounded .pp_contract { background: url(../images/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ - div.dark_rounded .pp_contract:hover { background: url(../images/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ - div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ - div.dark_rounded .currentTextHolder { color: #c4c4c4; } - div.dark_rounded .pp_description { color: #fff; } - div.dark_rounded #pp_full_res .pp_inline { color: #fff; } - - div.dark_rounded .pp_arrow_previous { background: url(../images/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */ - div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; } - div.dark_rounded .pp_arrow_next { background: url(../images/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */ - div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; } - - div.dark_rounded .pp_bottom .pp_left { background: url(../images/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */ - div.dark_rounded .pp_bottom .pp_middle { background: url(../images/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */ - div.dark_rounded .pp_bottom .pp_right { background: url(../images/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */ - - div.dark_rounded .pp_loaderIcon { background: url(../images/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */ - - - /* ---------------------------------- - Dark Square Theme - ----------------------------------- */ - - div.dark_square .pp_left , - div.dark_square .pp_middle, - div.dark_square .pp_right, - div.dark_square .pp_content { background: url(../images/dark_square/contentPattern.png) top left repeat; } - div.dark_square .currentTextHolder { color: #c4c4c4; } - div.dark_square .pp_description { color: #fff; } - div.dark_square .pp_loaderIcon { background: url(../images/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */ - - div.dark_square .pp_content_container .pp_left { background: url(../images/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */ - div.dark_square .pp_content_container .pp_right { background: url(../images/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */ - div.dark_square .pp_expand { background: url(../images/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ - div.dark_square .pp_expand:hover { background: url(../images/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ - div.dark_square .pp_contract { background: url(../images/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ - div.dark_square .pp_contract:hover { background: url(../images/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ - div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ - div.dark_square #pp_full_res .pp_inline { color: #fff; } - - div.dark_square .pp_arrow_previous { background: url(../images/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */ - div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; } - div.dark_square .pp_arrow_next { background: url(../images/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */ - div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; } - - div.dark_square .pp_next:hover { background: url(../images/dark_square/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ - div.dark_square .pp_previous:hover { background: url(../images/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ - - - /* ---------------------------------- - Light Square Theme - ----------------------------------- */ - - div.light_square .pp_left , - div.light_square .pp_middle, - div.light_square .pp_right, - div.light_square .pp_content { background: #fff; } - - div.light_square .pp_content .ppt { color: #000; } - div.light_square .pp_expand { background: url(../images/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ - div.light_square .pp_expand:hover { background: url(../images/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ - div.light_square .pp_contract { background: url(../images/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ - div.light_square .pp_contract:hover { background: url(../images/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ - div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ - div.light_square #pp_full_res .pp_inline { color: #000; } - - div.light_square .pp_arrow_previous { background: url(../images/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */ - div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; } - div.light_square .pp_arrow_next { background: url(../images/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */ - div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; } - - div.light_square .pp_next:hover { background: url(../images/light_square/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ - div.light_square .pp_previous:hover { background: url(../images/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ - - - /* ---------------------------------- - Facebook style Theme - ----------------------------------- */ - - div.facebook .pp_top .pp_left { background: url(../images/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */ - div.facebook .pp_top .pp_middle { background: url(../images/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */ - div.facebook .pp_top .pp_right { background: url(../images/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */ - - div.facebook .pp_content .ppt { color: #000; } - div.facebook .pp_content_container .pp_left { background: url(../images/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */ - div.facebook .pp_content_container .pp_right { background: url(../images/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */ - div.facebook .pp_content { background: #fff; } /* Content background */ - div.facebook .pp_expand { background: url(../images/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ - div.facebook .pp_expand:hover { background: url(../images/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ - div.facebook .pp_contract { background: url(../images/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ - div.facebook .pp_contract:hover { background: url(../images/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ - div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ - div.facebook #pp_full_res .pp_inline { color: #000; } - div.facebook .pp_loaderIcon { background: url(../images/facebook/loader.gif) center center no-repeat; } /* Loader icon */ - - div.facebook .pp_nav .pp_arrow_previous { background: url(../images/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */ - div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; } - div.facebook .pp_nav .pp_arrow_next { background: url(../images/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */ - div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; } - div.facebook .pp_nav { margin-top: 0; } - div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; } - - div.facebook .pp_next:hover { background: url(../images/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ - div.facebook .pp_previous:hover { background: url(../images/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ - - div.facebook .pp_bottom .pp_left { background: url(../images/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */ - div.facebook .pp_bottom .pp_middle { background: url(../images/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */ - div.facebook .pp_bottom .pp_right { background: url(../images/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */ - - -/* ------------------------------------------------------------------------ - DO NOT CHANGE -------------------------------------------------------------------------- */ - - div.pp_pic_holder a:focus { outline:none; } - - div.pp_overlay { - background: #000; - display: none; - left: 0; - position: absolute; - top: 0; - width: 100%; - z-index: 19500; - } - - div.pp_pic_holder { - display: none; - position: absolute; - width: 100px; - z-index: 20000; - } - - .pp_top { - height: 20px; - position: relative; - } - * html .pp_top { padding: 0 20px; } - - .pp_top .pp_left { - height: 20px; - left: 0; - position: absolute; - width: 20px; - } - .pp_top .pp_middle { - height: 20px; - left: 20px; - position: absolute; - right: 20px; - } - * html .pp_top .pp_middle { - left: 0; - position: static; - } - - .pp_top .pp_right { - height: 20px; - left: auto; - position: absolute; - right: 0; - top: 0; - width: 20px; - } - - .pp_content { height: 40px; } - - .pp_content .ppt { - left: auto; - margin-bottom: 5px; - position: relative; - top: auto; - } - - .pp_fade { display: none; } - - .pp_content_container { - position: relative; - text-align: left; - width: 100%; - } - - .pp_content_container .pp_left { padding-left: 20px; } - .pp_content_container .pp_right { padding-right: 20px; } - - .pp_content_container .pp_details { - margin: 10px 0 2px 0; - } - .pp_description { - display: none; - margin: 0 0 5px 0; - } - - .pp_nav { - clear: left; - float: left; - margin: 3px 0 0 0; - } - - .pp_nav p { - float: left; - margin: 2px 4px; - } - - .pp_nav a.pp_arrow_previous, - .pp_nav a.pp_arrow_next { - display: block; - float: left; - height: 15px; - margin-top: 3px; - overflow: hidden; - text-indent: -10000px; - width: 14px; - } - - .pp_hoverContainer { - position: absolute; - top: 0; - width: 100%; - z-index: 2000; - } - - a.pp_next { - background: url(../images/light_rounded/btnNext.png) 10000px 10000px no-repeat; - display: block; - float: right; - height: 100%; - text-indent: -10000px; - width: 49%; - } - - a.pp_previous { - background: url(../images/light_rounded/btnNext.png) 10000px 10000px no-repeat; - display: block; - float: left; - height: 100%; - text-indent: -10000px; - width: 49%; - } - - a.pp_expand, - a.pp_contract { - cursor: pointer; - display: none; - height: 20px; - position: absolute; - right: 30px; - text-indent: -10000px; - top: 10px; - width: 20px; - z-index: 20000; - } - - a.pp_close { - display: block; - float: right; - text-indent: -10000px; - } - - .pp_bottom { - height: 20px; - position: relative; - } - * html .pp_bottom { padding: 0 20px; } - - .pp_bottom .pp_left { - height: 20px; - left: 0; - position: absolute; - width: 20px; - } - .pp_bottom .pp_middle { - height: 20px; - left: 20px; - position: absolute; - right: 20px; - } - * html .pp_bottom .pp_middle { - left: 0; - position: static; - } - - .pp_bottom .pp_right { - height: 20px; - left: auto; - position: absolute; - right: 0; - top: 0; - width: 20px; - } - - .pp_loaderIcon { - display: block; - height: 24px; - left: 50%; - margin: -12px 0 0 -12px; - position: absolute; - top: 50%; - width: 24px; - } - - #pp_full_res { - line-height: 1 !important; - } - - #pp_full_res .pp_inline { - text-align: left; - } - - #pp_full_res .pp_inline p { margin: 0 0 15px 0; } - - div.ppt { - color: #fff; - display: none; - font-size: 17px; - left: 0; - position: absolute; - top: 0; - z-index: 9999; - } - -/* ------------------------------------------------------------------------ - Miscellaneous -------------------------------------------------------------------------- */ - - .clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; - } - - .clearfix {display: inline-block;} - - /* Hides from IE-mac \*/ - * html .clearfix {height: 1%;} - .clearfix {display: block;} - /* End hide from IE-mac */ \ No newline at end of file diff --git a/public/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnNext.png b/public/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnNext.png deleted file mode 100644 index b28c1ef3d595d5af9db1f2a4378cfd64407ed5c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1411 zcmV-}1$_F6P)$9a05|MJUF0->4SGK<7F5TJ=lWKN6+&IhzfIXTxP_BAUYSlC~k)ya96~A ztE!1Fs3@{uSCwU7suGg-Dqm*4{6%~bnXhbax0`G>8;y^TlaJ!y=Z$>*$bCxrnvF(o z`x+M)R}d8y<%*4sb=vKA7v=~-N$_0n-ZRLqHxCaF-bMz>;maqN%k>M_92kbLQc)rz zB8pyLU&UAqOwrNN6cZCek&%%UV)*w#qa-FKlGEv|W5{3m+Nvr57=wC&(2ff5mzNh( z17JKGEL7k>2JHbJV~7v<&GHpkvnUX*@G!g&=-b;{j2C0X$H#{?xZRXAJPcs=9iF5m z$;ezRVzj2FM&MRfRz${TF_i##NF31cG^#Z`@cilNNv;SVRNO-;YUtmzPp;pO=?M$H&KXa&kgtWo0s6lPBgmI5?pE{Cs(iF?a`l;~DyD zeo-f&{o>+6-iK$tg6sHliqT3V>L zx0mkj?xbHsLxUI=K#h%!R99C=xw*MwjGUYtIy^k2!oou8>FJR^X=!QH*48EpNJ&YN zz7-V})Y{rg#l^)k2J7^-2D?WJrFf_^uu26000%G@R$X09v$M0`^;N^cP^fA+Q(jhM zR905f>guZ8WBY@$Q1eGn3BF&S-6IO?Hdx z>uV}0DWR^eF6oE&U>w5J%A>2v)`ghfQje?W0Dg6KC9&Gv+$?R{&z#uwe4u1DKR++| z0`pl5JPg3TzCNn2uNR5JkaKf$B7Z_1&}6(^FbrUZ(Z+b=uwC z6(A&3NPBN@PmI#h(ILt+GyQw^>CHgU3XH4^;Dv>Sz>|8Qt(jZ55^YOLN}|opO-W|v z)`SB2*4EZaaw;z`7Z10$w~KTUvj`0&EQiD4JrpU!n-28IYLy5594xT8W%)a>_yR`3 z4uAv%?*STd2moYs%#XI6ogI-V+As$Uv9+}&&z6>!Bm^*iV`GB~3JU1x=tz`+@o0Yw z+J^WV9UU#@iT~smWm{7`EZfx7BohS#jDGsnrH2m_UXQDI4>Bu&@Eaf)XZ|(~k9jZ_ z_ZWxq`emr|Xzc63$X|%rJll+IY;0_V?|(O6W`YCeEnxjf(UTDFL-@J*W=y-;YJV`; zte&CGf|v^iSUrL(V1rF)A^YGM9v(j6)c=JS`mZnWV1WUv&|&|TH8L{d9vmF}hxfbR z82m3^-_rhKSS4+OhpU&ZpOyf34Gj(b&6|EdCyLJu@m1w&8bCiKt?{ei;p}BIk$v;W z;K0BD2qXDg#@j>#gM45R2lxBQbC~&$0rR=di9ZMN#~@dC2t52le+>RFzyR~BA^19M RLBjw5002ovPDHLkV1n=}nO*<@ diff --git a/public/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnPrevious.png b/public/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnPrevious.png deleted file mode 100644 index e0cd9c49af7fe2f6ab694843bdd3b90ce9217cb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 zcmV;T1zq}yP)DPR}?-yIFE=Eh>D`1 zxDZ4LPAETaM%Rg1tJM?Bq#w*j8W7$G%8Lw&qL>a zCw-c0=k{xpz@y)ROWmrvb?SWQJHxHA4-E}n(SMgP*YTP@kUTy+|!o71v*0Uj9&rU)Awvb?t|yrluuz?lkGJ^!4>Q=_3#Yh7?%3ySpO=mYhx}U&DY{ ztyUfuiv?p_UHazs_V(+RmX<#~!COX0NBtf&z+PNj(ACuyg9R|V-7WxmjW|KE>|Uds z@STc?cg@YsKf-UK&-yU{K0Q69%gakX4+sdLz`#JA)xX(ON1M&Y_pk=Ql>x3!!mdfe z!^0^!IG908e&ZRJBWj|fqrXs78-l{_=_v@jjIfe|ffq^G2m?4m^pL_e6dJiF1qN%N zN7iBv{W#*>#30@cz{pcPr!(of7J!S2ium5d#02Y>wRk`5Q93?XY=7I{-o9Wrc}-P4 zijR+f<+;7RJ8Nysxo|~Jaii!%Fot>rm`FYk+ zS69dHT3lRYgFQtzUOxh`I6)W|z%w&5?&_^S2ghNqocjra(~1+%0Vc$oy}iBE*4D=J zf`S5W8<5G#N$Tn8;ro!p#6)%$WMgB4Iy*brNyEd#%-Ht!Hs$8#((&;zr$TIOEG;Z7 z@LUWu*&qh%L!_jnsm&{8?^!)!Wk?@MMb%{ePRf%0|=@*@(HY=il?Tga{EH4qxvIv(ca)R=-l7m z=dj0mge~-X6I1W@6l_i33LLtW&2z{I<5w2)1HBr?f(#o-m~a)XCyiluc>E>604H)GzA+XomH+?%07*qoM6N<$f}$awVgLXD diff --git a/public/aloha/deps/prettyPhoto/resources/images/dark_rounded/contentPattern.png b/public/aloha/deps/prettyPhoto/resources/images/dark_rounded/contentPattern.png deleted file mode 100644 index e5a047c3a7efb0f8085e0b70523299af00a5dbd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 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 K>KdTlt$zd2^$V2% diff --git a/public/aloha/deps/prettyPhoto/resources/images/dark_rounded/sprite.png b/public/aloha/deps/prettyPhoto/resources/images/dark_rounded/sprite.png deleted file mode 100644 index 22d839da2ecb5e8bf54152076eea4acca13741df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3838 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 diff --git a/public/aloha/deps/prettyPhoto/resources/images/dark_square/btnNext.png b/public/aloha/deps/prettyPhoto/resources/images/dark_square/btnNext.png deleted file mode 100644 index b28c1ef3d595d5af9db1f2a4378cfd64407ed5c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1411 zcmV-}1$_F6P)$9a05|MJUF0->4SGK<7F5TJ=lWKN6+&IhzfIXTxP_BAUYSlC~k)ya96~A ztE!1Fs3@{uSCwU7suGg-Dqm*4{6%~bnXhbax0`G>8;y^TlaJ!y=Z$>*$bCxrnvF(o z`x+M)R}d8y<%*4sb=vKA7v=~-N$_0n-ZRLqHxCaF-bMz>;maqN%k>M_92kbLQc)rz zB8pyLU&UAqOwrNN6cZCek&%%UV)*w#qa-FKlGEv|W5{3m+Nvr57=wC&(2ff5mzNh( z17JKGEL7k>2JHbJV~7v<&GHpkvnUX*@G!g&=-b;{j2C0X$H#{?xZRXAJPcs=9iF5m z$;ezRVzj2FM&MRfRz${TF_i##NF31cG^#Z`@cilNNv;SVRNO-;YUtmzPp;pO=?M$H&KXa&kgtWo0s6lPBgmI5?pE{Cs(iF?a`l;~DyD zeo-f&{o>+6-iK$tg6sHliqT3V>L zx0mkj?xbHsLxUI=K#h%!R99C=xw*MwjGUYtIy^k2!oou8>FJR^X=!QH*48EpNJ&YN zz7-V})Y{rg#l^)k2J7^-2D?WJrFf_^uu26000%G@R$X09v$M0`^;N^cP^fA+Q(jhM zR905f>guZ8WBY@$Q1eGn3BF&S-6IO?Hdx z>uV}0DWR^eF6oE&U>w5J%A>2v)`ghfQje?W0Dg6KC9&Gv+$?R{&z#uwe4u1DKR++| z0`pl5JPg3TzCNn2uNR5JkaKf$B7Z_1&}6(^FbrUZ(Z+b=uwC z6(A&3NPBN@PmI#h(ILt+GyQw^>CHgU3XH4^;Dv>Sz>|8Qt(jZ55^YOLN}|opO-W|v z)`SB2*4EZaaw;z`7Z10$w~KTUvj`0&EQiD4JrpU!n-28IYLy5594xT8W%)a>_yR`3 z4uAv%?*STd2moYs%#XI6ogI-V+As$Uv9+}&&z6>!Bm^*iV`GB~3JU1x=tz`+@o0Yw z+J^WV9UU#@iT~smWm{7`EZfx7BohS#jDGsnrH2m_UXQDI4>Bu&@Eaf)XZ|(~k9jZ_ z_ZWxq`emr|Xzc63$X|%rJll+IY;0_V?|(O6W`YCeEnxjf(UTDFL-@J*W=y-;YJV`; zte&CGf|v^iSUrL(V1rF)A^YGM9v(j6)c=JS`mZnWV1WUv&|&|TH8L{d9vmF}hxfbR z82m3^-_rhKSS4+OhpU&ZpOyf34Gj(b&6|EdCyLJu@m1w&8bCiKt?{ei;p}BIk$v;W z;K0BD2qXDg#@j>#gM45R2lxBQbC~&$0rR=di9ZMN#~@dC2t52le+>RFzyR~BA^19M RLBjw5002ovPDHLkV1n=}nO*<@ diff --git a/public/aloha/deps/prettyPhoto/resources/images/dark_square/btnPrevious.png b/public/aloha/deps/prettyPhoto/resources/images/dark_square/btnPrevious.png deleted file mode 100644 index e0cd9c49af7fe2f6ab694843bdd3b90ce9217cb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 zcmV;T1zq}yP)DPR}?-yIFE=Eh>D`1 zxDZ4LPAETaM%Rg1tJM?Bq#w*j8W7$G%8Lw&qL>a zCw-c0=k{xpz@y)ROWmrvb?SWQJHxHA4-E}n(SMgP*YTP@kUTy+|!o71v*0Uj9&rU)Awvb?t|yrluuz?lkGJ^!4>Q=_3#Yh7?%3ySpO=mYhx}U&DY{ ztyUfuiv?p_UHazs_V(+RmX<#~!COX0NBtf&z+PNj(ACuyg9R|V-7WxmjW|KE>|Uds z@STc?cg@YsKf-UK&-yU{K0Q69%gakX4+sdLz`#JA)xX(ON1M&Y_pk=Ql>x3!!mdfe z!^0^!IG908e&ZRJBWj|fqrXs78-l{_=_v@jjIfe|ffq^G2m?4m^pL_e6dJiF1qN%N zN7iBv{W#*>#30@cz{pcPr!(of7J!S2ium5d#02Y>wRk`5Q93?XY=7I{-o9Wrc}-P4 zijR+f<+;7RJ8Nysxo|~Jaii!%Fot>rm`FYk+ zS69dHT3lRYgFQtzUOxh`I6)W|z%w&5?&_^S2ghNqocjra(~1+%0Vc$oy}iBE*4D=J zf`S5W8<5G#N$Tn8;ro!p#6)%$WMgB4Iy*brNyEd#%-Ht!Hs$8#((&;zr$TIOEG;Z7 z@LUWu*&qh%L!_jnsm&{8?^!)!Wk?@MMb%{ePRf%0|=@*@(HY=il?Tga{EH4qxvIv(ca)R=-l7m z=dj0mge~-X6I1W@6l_i33LLtW&2z{I<5w2)1HBr?f(#o-m~a)XCyiluc>E>604H)GzA+XomH+?%07*qoM6N<$f}$awVgLXD diff --git a/public/aloha/deps/prettyPhoto/resources/images/dark_square/contentPattern.png b/public/aloha/deps/prettyPhoto/resources/images/dark_square/contentPattern.png deleted file mode 100644 index 7b50aff880e57ea386400d763dbddf82fff72be6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4NtU=qlmzFem6RtIr7}3CnU=30MS$Xhdjjt5TMMW#9(@)N1wHw{N#>*%A~K6dfI%mzSs0>1;MzQc{x1WQvWAEi5cd zO-&6A4ejdcYHV!G&dwej90WgkdA*fGvWCM(P; z$dsjIrxfkWO-cJGD`!tG@Op!gxcHQxYYW#Q0eW60s};c7^ldElX7vkaqh-b(7r4^0 z+UAb0ZSr75<*E5h0II=##CBs?6qZq|wUb!3#%m$M1s7pTB@&S06@9Ay z-h5f_b9-#xd~c$}>EX+VI*I%()}0TCh#*z{qN+;rk#%*HM(Q=fSuu34zchyM3e)?`6^f~$^~ z0L(`R@{+Sb&Lw^rQ0mE&rsN{19?LGi8VEttI=`{N-icg!PPcINvze}`ss#~~E`&+u zLbM5e>i*sa;(5N^{?)@C{Y}}!YN8g;6QZ;cANQNPJ-Nt=h#5XnucjTE3{bk)~0FmXzWdpB5>Zy)m`E2tm_CcnpIfqNU+@bKQydj=IwV zTyutJD5yo*h7Dj4WQ}P<9L%LeFnacSCsO3N5pIvX4hH0%iP-$*y7rv*%*Qc)j;EmW z-mi|`{kHYCazV_H3nL>$47PQ#5YXQnr$}wI&wcr@=kZ1#eg!+#&@)Bc1U9(*cd`I# z%)^=g#F56s=CvHdJ@QPLEeg)N^*V4>aPW!^n{-oJw+~n{T?uQnOqQ|67o&Wra3kj~ zmAZ3|x(4m>=2n}t+vbOyw4bh&GstNhHdGB?2pRx>gF^$ChIy<0=d!7qV$XlP6VHk`U}S=M5)om<(f8q3iQk zYG|Bgahee;Ls{S0WIffD*~Y^)CSUQw@&j#Wd|^??$zfXtW(Iw7j+Mq=5o)@5yFgtY z3d6oYdc1APw%)G~Jcuq~0;(?G6F#?AES#&0E{T>)Z(k{t*WY&5I+E?QMtN(E4RVvz zdn~6azL}H7T6ge<>4C;SBcmS4vGe}t%wNr?EeYZhrui~;S7~?-@1Vh(fyEDV=&7N3M|fReKPNa}sSNhdVs+rpOitDW8pX6l>^lDsUvo$c$X?+;-k zG}O%~)wtgxWGV2;RxP_8XXXx8BXs$Cg*s|OzZ>l4@i1EsFPWdKUR<%xPVd;b{N)E( z$%oEzXyux%p7u8;eZu-R#`m3yF=G{BRn@k#=4Ph;;2|T5OA@2^m%^fO2fwRgw@R{( zIO9xB;5jah#gmjV0q*WR$wrlG*GZ+}?36LEVopx8&UoR5|FP2X(gg*>F2Q`DOOWzT zKy$O1#JGKIqQfYwpC&#w#q@DPqW?2e#VL|C9rwWEFAWIx{OQyh2QiYjN9*YZVSoMS zFA84%7}x9g)1Aex=0uh3IjS_3TZ$cycqP0)!%# zOBK66#7X}`IVZ(={4$W>L=h`Z1T4#AR|_aHZ=cBtyvh4h;coJH!AS0chIeuLuVE;J zMU;zXpKv4ew*ej2mcLgY77c0rcaD7i-OHBM_w!bI7sLh;$kU&9zltxt1OD2qL|J;&bhtXwqAHM6xRf*yD4ofPQO{_whBa&Y*iCFs_G=IgnfD{l3X!rx368LCX1Vtw#^VR1=jt|2}Q-YZ8)R$_o? zXe&>PWnSYgc3wT8Sa({7?q-O!oyI_c#1%&XjP`}73A_%VXfsOf$8jS`uD`Yq!wLCq zId#TxPJTy@wTF!w78H#BZ=C+$RSaM?39k!c*vN7#tXBU3;O}dHT^_;L4G+E)eAx!e z$jjz9$B$QQ^7DdOx|rFAG2&g6TUH)%6sqBDIU>PP0|HTYo)Bxj(VK#x1f+}5(H#tw zbb4iqfOZ2a4yFe~)DXD?&}9Ik^#%!PL|Z?cDZK2Tl4%H^Jh*rZTQDq<@>&LjL8>&bmbP;{9$V1f72|-IC6J*aS0@jCMCW#2N6=@ z4`AZpxsaAsVQ@O2`+(k0w?jjrokZ16XhMUc+v!dQ8ajnupX>w}bRm9Xw)Di6(Qq#i K>KdTlt$zd2^$V2% diff --git a/public/aloha/deps/prettyPhoto/resources/images/dark_square/sprite.png b/public/aloha/deps/prettyPhoto/resources/images/dark_square/sprite.png deleted file mode 100644 index 856aa49261eb516c5606fd00c6594a1d6afce8e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3303 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 diff --git a/public/aloha/deps/prettyPhoto/resources/images/facebook/btnNext.png b/public/aloha/deps/prettyPhoto/resources/images/facebook/btnNext.png deleted file mode 100644 index e809c3b64219468c4c744a4d4f086460ee6c8d6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)*<*4T)FKQHep0ar5R4IgX^MaUqaei9+gx zK#oWha#RSUqSL<~3WaX<08-Gx({VYS&ijjti?_uR@~-8hZnyh^-|xRkG^9)>qkKN! zl-KJu5DVD?g=ju>xm?$Xh5WNRfWqOh&EardB^DA(E|(8RqtR)b&DNLlZLpn(p$eGi z`&orTF|@qAJk2o7i&QGLOI##dQYw|htE;OsCX;E5SV%0DN;Q&9CZ9}9OsI*4#8Ru( zs`d5t$3~-Zgjh%{jYc!Jv9U2@Fc^l3g~ZZowHMRr^dp^4H$*HXmR_&dE-fvYh=wc_ z3Pro!zDX=(u~^)J?Id2QRE~*+q-lEBVzIU=>}-WHNh1mRj|C z{RryGSG}%2dIs5OG>&IyXXA-Pf+n(PJ^^_=p4YKhtVrbXN3+>v=jP@Tkw~P_@2sjT zkSxnK1A)L=Fc{1u5vVJW3kwTxA&MW7NQ7^ieW(jp1wGI&cw?UNjUh#S6ZTw zv=GQ`i9&7*fyB)~dlCbzaP#I3d4f*+W2B^a+`I*CAvtuW2}tDH;^r%83popX4~!3$ z21E#lBbNccM_ivBiM@4iz~BDKto|Fa71itLv{we-TU_n~*cW_|z`dHEQ5#*7zXcco X7c=PvI!UA-00000NkvXXu0mjfDKUXP diff --git a/public/aloha/deps/prettyPhoto/resources/images/facebook/btnPrevious.png b/public/aloha/deps/prettyPhoto/resources/images/facebook/btnPrevious.png deleted file mode 100644 index 0812542cccfdfd9d1644ed721516c00fc6a03c24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 zcmV-C1H=4@P)-u>SFdGE)KMkDk;;yCW4W(C*+z6Lgc zFY;|dX$bxTZi7F9Ykb?Ev7Z9+0(b#Di=?A%@H+V0SwP+b-vz6X^fUlhz#FH5w1aOW z>FYhXjK+9>tc(C6K29qsq!R2vYzeYKq^0;HM*iEn3dyhunl7I|_Lf8F%zmrz~qC>8(u37?tz=A@d z;A9Eu^ZBm8EZ(OHC@SRA($eKGUEgAT#MYKR>U_=krgrTCLzGCqW>sR_j!;SbU_@ z>9k_30n{Na7RzL*R9Z9`40^Fva;lIflj&T!Tz+UY8fV1ZkEuc?lS!M|Y!>~BMitWI z@l@*ddPCNbolfTfwv9}q(b$$PBv!N8+;=z}nO3W{BU?zUTCMgIKwq}o?OoYIVpXfv zzTIwr-tBh3%N7!Ab91xja=BjgdcD4o;|hL2|JNaXZ*Om3tyYI+an&jm3OjJ0e1)N8 zm#)W^%jH_j%gdR;U~nK?NUT&U)mT|s$sU4a3yBqv$LqmhFgF|yN3w;)T3cJIg~Q=> zSOkYO`kz1&5zOWX$XY6pBwI)T3Gl0cf_{;tYag+xA0&`1Mj=}ykXwvGZjnIZVxV2d z06REt5=gvZR~UnQgX1RMC#&dK5s<{S!N)sRu@ZhTcfdAuRQ4h@;f#9=euwxvJ2}?Y zy#{|B_b~9cW8qbFRO5p`9$yjx>@&E_r{*VgLY3ri0R{lIBCT m-o+D*vL38xWMObn^tomvpcVhX~C5P hfz0h)jSP%z43bA#R32EIs{v|b@O1TaS?83{1OPdrCnx{_ diff --git a/public/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternRight.png b/public/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternRight.png deleted file mode 100644 index 76e50d0f5c6a8d0ee5f69b82493d94805f93d47b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!foEl(H6kcwMLfB0E=SQwO*la-k#HgqC} m{yP{*X)b2tGiPRG;$g@#WM60<^5zjxFN3G6pUXO@geCwXd?|PU diff --git a/public/aloha/deps/prettyPhoto/resources/images/facebook/loader.gif b/public/aloha/deps/prettyPhoto/resources/images/facebook/loader.gif deleted file mode 100644 index 7ac990cf04f2323f9723518bfd72ce102222cefa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 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 RLBjw5002ovPDHLkV1n=}nO*<@ diff --git a/public/aloha/deps/prettyPhoto/resources/images/light_rounded/btnPrevious.png b/public/aloha/deps/prettyPhoto/resources/images/light_rounded/btnPrevious.png deleted file mode 100644 index e0cd9c49af7fe2f6ab694843bdd3b90ce9217cb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 zcmV;T1zq}yP)DPR}?-yIFE=Eh>D`1 zxDZ4LPAETaM%Rg1tJM?Bq#w*j8W7$G%8Lw&qL>a zCw-c0=k{xpz@y)ROWmrvb?SWQJHxHA4-E}n(SMgP*YTP@kUTy+|!o71v*0Uj9&rU)Awvb?t|yrluuz?lkGJ^!4>Q=_3#Yh7?%3ySpO=mYhx}U&DY{ ztyUfuiv?p_UHazs_V(+RmX<#~!COX0NBtf&z+PNj(ACuyg9R|V-7WxmjW|KE>|Uds z@STc?cg@YsKf-UK&-yU{K0Q69%gakX4+sdLz`#JA)xX(ON1M&Y_pk=Ql>x3!!mdfe z!^0^!IG908e&ZRJBWj|fqrXs78-l{_=_v@jjIfe|ffq^G2m?4m^pL_e6dJiF1qN%N zN7iBv{W#*>#30@cz{pcPr!(of7J!S2ium5d#02Y>wRk`5Q93?XY=7I{-o9Wrc}-P4 zijR+f<+;7RJ8Nysxo|~Jaii!%Fot>rm`FYk+ zS69dHT3lRYgFQtzUOxh`I6)W|z%w&5?&_^S2ghNqocjra(~1+%0Vc$oy}iBE*4D=J zf`S5W8<5G#N$Tn8;ro!p#6)%$WMgB4Iy*brNyEd#%-Ht!Hs$8#((&;zr$TIOEG;Z7 z@LUWu*&qh%L!_jnsm&{8?^!)!Wk?@MMb%{ePRf%0|=@*@(HY=il?Tga{EH4qxvIv(ca)R=-l7m z=dj0mge~-X6I1W@6l_i33LLtW&2z{I<5w2)1HBr?f(#o-m~a)XCyiluc>E>604H)GzA+XomH+?%07*qoM6N<$f}$awVgLXD diff --git a/public/aloha/deps/prettyPhoto/resources/images/light_rounded/loader.gif b/public/aloha/deps/prettyPhoto/resources/images/light_rounded/loader.gif deleted file mode 100644 index 7ac990cf04f2323f9723518bfd72ce102222cefa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 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 RLBjw5002ovPDHLkV1n=}nO*<@ diff --git a/public/aloha/deps/prettyPhoto/resources/images/light_square/btnPrevious.png b/public/aloha/deps/prettyPhoto/resources/images/light_square/btnPrevious.png deleted file mode 100644 index e0cd9c49af7fe2f6ab694843bdd3b90ce9217cb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 zcmV;T1zq}yP)DPR}?-yIFE=Eh>D`1 zxDZ4LPAETaM%Rg1tJM?Bq#w*j8W7$G%8Lw&qL>a zCw-c0=k{xpz@y)ROWmrvb?SWQJHxHA4-E}n(SMgP*YTP@kUTy+|!o71v*0Uj9&rU)Awvb?t|yrluuz?lkGJ^!4>Q=_3#Yh7?%3ySpO=mYhx}U&DY{ ztyUfuiv?p_UHazs_V(+RmX<#~!COX0NBtf&z+PNj(ACuyg9R|V-7WxmjW|KE>|Uds z@STc?cg@YsKf-UK&-yU{K0Q69%gakX4+sdLz`#JA)xX(ON1M&Y_pk=Ql>x3!!mdfe z!^0^!IG908e&ZRJBWj|fqrXs78-l{_=_v@jjIfe|ffq^G2m?4m^pL_e6dJiF1qN%N zN7iBv{W#*>#30@cz{pcPr!(of7J!S2ium5d#02Y>wRk`5Q93?XY=7I{-o9Wrc}-P4 zijR+f<+;7RJ8Nysxo|~Jaii!%Fot>rm`FYk+ zS69dHT3lRYgFQtzUOxh`I6)W|z%w&5?&_^S2ghNqocjra(~1+%0Vc$oy}iBE*4D=J zf`S5W8<5G#N$Tn8;ro!p#6)%$WMgB4Iy*brNyEd#%-Ht!Hs$8#((&;zr$TIOEG;Z7 z@LUWu*&qh%L!_jnsm&{8?^!)!Wk?@MMb%{ePRf%0|=@*@(HY=il?Tga{EH4qxvIv(ca)R=-l7m z=dj0mge~-X6I1W@6l_i33LLtW&2z{I<5w2)1HBr?f(#o-m~a)XCyiluc>E>604H)GzA+XomH+?%07*qoM6N<$f}$awVgLXD diff --git a/public/aloha/deps/prettyPhoto/resources/images/light_square/loader.gif b/public/aloha/deps/prettyPhoto/resources/images/light_square/loader.gif deleted file mode 100644 index 7ac990cf04f2323f9723518bfd72ce102222cefa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 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 diff --git a/public/aloha/i18n/de.dict b/public/aloha/i18n/de.dict deleted file mode 100644 index 9f13447..0000000 --- a/public/aloha/i18n/de.dict +++ /dev/null @@ -1,7 +0,0 @@ -floatingmenu.tab.format=Formatieren -floatingmenu.tab.insert=Einfügen -yes=Ja -no=Nein -cancel=Abbrechen -repository.no_item_found=Keinen Eintrag gefunden. -repository.loading=Es wird geladen \ No newline at end of file diff --git a/public/aloha/i18n/en.dict b/public/aloha/i18n/en.dict deleted file mode 100644 index d5fc152..0000000 --- a/public/aloha/i18n/en.dict +++ /dev/null @@ -1,7 +0,0 @@ -floatingmenu.tab.format=Format -floatingmenu.tab.insert=Insert -yes=Yes -no=No -cancel=Cancel -repository.no_item_found=No item found. -repository.loading=Loading \ No newline at end of file diff --git a/public/aloha/i18n/eo.dict b/public/aloha/i18n/eo.dict deleted file mode 100644 index 4aa408b..0000000 --- a/public/aloha/i18n/eo.dict +++ /dev/null @@ -1,5 +0,0 @@ -floatingmenu.tab.format=Formatigi -floatingmenu.tab.insert=Enmeti -yes=Jes -no=Ne -cancel=Nuligi diff --git a/public/aloha/i18n/fi.dict b/public/aloha/i18n/fi.dict deleted file mode 100644 index a66a5d0..0000000 --- a/public/aloha/i18n/fi.dict +++ /dev/null @@ -1,5 +0,0 @@ -floatingmenu.tab.format=Muotoilu -floatingmenu.tab.insert=Lisää -yes=Kyllä -no=Ei -cancel=Peruuta diff --git a/public/aloha/i18n/fr.dict b/public/aloha/i18n/fr.dict deleted file mode 100644 index d605ec2..0000000 --- a/public/aloha/i18n/fr.dict +++ /dev/null @@ -1,5 +0,0 @@ -floatingmenu.tab.format=Mise en page -floatingmenu.tab.insert=Insertion -yes=Oui -no=Non -cancel=Annuler \ No newline at end of file diff --git a/public/aloha/i18n/it.dict b/public/aloha/i18n/it.dict deleted file mode 100644 index 712aa51..0000000 --- a/public/aloha/i18n/it.dict +++ /dev/null @@ -1,5 +0,0 @@ -floatingmenu.tab.format=Formato -floatingmenu.tab.insert=Inserisci -yes=Si -no=No -cancel=Annulla diff --git a/public/aloha/i18n/pl.dict b/public/aloha/i18n/pl.dict deleted file mode 100644 index 22e5200..0000000 --- a/public/aloha/i18n/pl.dict +++ /dev/null @@ -1,5 +0,0 @@ -floatingmenu.tab.format=Format -floatingmenu.tab.insert=Wstaw -yes=Tak -no=Nie -cancel=Anuluj diff --git a/public/aloha/i18n/ru.dict b/public/aloha/i18n/ru.dict deleted file mode 100644 index 64b1fb0..0000000 --- a/public/aloha/i18n/ru.dict +++ /dev/null @@ -1,5 +0,0 @@ -floatingmenu.tab.format=Форматирование -floatingmenu.tab.insert=Вставить -yes=Да -no=Нет -cancel=Отмена diff --git a/public/aloha/images/base.gif b/public/aloha/images/base.gif deleted file mode 100644 index 00a848c9ff1f336ed97bc79e27f0b3d5bbe64b6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8781 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 diff --git a/public/aloha/images/base.png b/public/aloha/images/base.png deleted file mode 100644 index 3e27811fcc37127e60873b8cf5c44726147e8eb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57664 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 diff --git a/public/aloha/images/base_big.png b/public/aloha/images/base_big.png deleted file mode 100644 index 36fa778f3225074e5d8ba3af2ac4b20d134e5b95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52675 zcmb^319Tu`u z)~s2YwdNc(>RW$>$;pVq!{ERG0Rh2_iwP-wrQiOJP!L~J2Y2_ouLR6NKwJsxYw(0J z3jO*HZ7Zhk00abc^>+joC}&Rn%EWRMR&x}zH`aGFx3T`FWNu{)#K=s`Ku^m^&p@wZ zD5dvR2JdefMH>@G7kztUAbuko1LJQZ=Jv)eHue?{-vkwzA!_Gxfq+1hZS7T5T{ADz zq-9b0v4%_=H>}#|oTvf28YpD^f(D4jYm_`#z+|LQSY%pvAdXF}zpWHYp($RGBd=?- z-|z_FuJs~UF7tDIIqA^Fe@#ycsE*vOZJandyJWkW9Da_YbrO1h_@)0^DSFzdT)Jqz zn|o~QT)G$Ed^o{eDskpXhNzGxf1wTjt|?{h$Ywp}r9V+F=PngbEYdbaWU zlPQ(l{^*)*^Z@C>JE8#Hk#WlH!AF+&{-pK^$-t}P_=9urDS(g9a+7<-B&7Z_BG;!W z=q=*zEh5v;$7bsnQwbKC)!X-DUH;)Nv#GA*t#`qICsFt+wJ8(hZ86EHo=sPe`_r0m_#}A($P`2+yKYYBr`LsNL_~`fDrvShAyg&v5 zEo~`J6CNXCq0o%^QNS;46^4FPS5mi@k3pHA8)3>q2&?(vu>978#+4A^H;+P#rIwbl z&#V6t)ps&g8*AAgsiqK?%2|sfQ37x$PKQ|`gt3?vU?&?;8VD_6M&Xs`l+>CkMm7&9 zg16LF@=@QVS|p>118y!?EcvZ$plR4)`{#pc-)KD&`oc0XZDw5;-p5jJ-Z6Q@_nx1gaPrOB57E>`A6w(5r4;)x< zlDZi82PzX{_lf-Lp>(Wvh{`T={`YG!i+)n~*dOEmmrwmqxtEX&gqLPyY2hUb;);9k zdC(Jn-(KeEW(*6NE-jnCy~?Vq3b5Ev1`|CRTvY2;C3SU^5PeR~peri5gMU zKYdVFf7JIq1(4D};*jVcd9+yC@-(OG4`SP$g#mh!P(8Glety z*?mSRd0&{8e@)jjWXRk$RS`K75h3U#R^*wm&a{ zkcgiQZ&jA9zFNdT2X;w}@D^jIcjY#f3NFco^t#6TSt=e~9jc{9hyBfB30Ojodx=+J zDxW6$q0TDSQC#I4EpO)snI2k`)iBrdJbS+Zt#PgN9)pzGS&6;@VOCTduDh#JltH9d-+?G4xDmo$w_lq*yvA}nNY z-*MiKCJF$Jw+_!l8J;}nM8Lj2zLOogxnZd9?b9!2Uk5E_Wg#H)vN`(kH4pZ$v-r0Y zszRnbARzV;D+?vXuU7B1=CURd&r6Ov6z3^>XhirRe02UXc}Yc}C4MDODl867#z1O3 z=6wy!-@7>26lY}I&i%C2RN881!TbYgSGZB1{3puNpQ_TX%F;@RXm19M?{1nC4@(jO|7OJoMb+{ ztlgChujWwE&o}-qA08XTZCO(nPYzXYCGzmHc7@gO0Q#w$g&1-+E*0x`5TOrQ?wJ7%wR(GuJ4df943Rh|kT~oRG?nw(2#`^XSX4bKz_C8z_PCqUP zd4?ZQqR;4Q_9@_L$>bN4-aRy(03~g+JmeT0JBh@IEkG_fd?y-^B2`*|>}f|)y%We{ z$jq4sZ%p4l#DEvz{EmBffqJf6Xi6U|h6W%Ms~E_er?7^m)Xv}+UsHuB-uw=6D2QMJ ziS`HJIhnKslv3cSv`Lx6k*mp28x)~v{9Fln&hsGAnQMAaJPxJOQ%fWnCzy9hswkKXefj?Mp=&~PHi*a*BiDcvzAvUshZ8O~P{0C& z?EE^~Hv7#DH@$1;iy<0MtrK9O(>D&1U=`*EEn>=1geNEqnWXeVGZz7CZp?6|UYR_f zW|x~yll5ulo5za>#1R?8YziYDOq}JSA1kT?<755(Cgj5JXg^l%AgsT2>I{7EF5D z2;~+LADrIU5V|P%nHMl!V8F#av9E=F`bfKYMSV_;@?iX}4c#_Uusw8v#{zc_N7_sV zWaLe+Qo%e}Vu3tK5J`c|g7V?a@Vij-R4=hq-tw+Zg05AR#r`9dDZ=MDdJ0@(jnkRx zz@8Dye97Hd;wHkK`0|xntj+Lsc+J4J>6n9JP(QpF6yIoKh;AJt4c^wuhr5D;sR&kY z@rXoy`^;rf?kq-+*?blEp(9@HFkJR?rO36bDd%H>IdSZN9(Ey{O(ZDTZ|}eXjXquh zDk{@&sLy#IhcPF~$c{#+MRRUFyHHqvD9B%w`UNmEei8{n%-do%>hxUd?%?8_9%IvH z?yJ$7j5TB=hpN+$yXeLGzy%;og?I%35-kIEetn{uzw0Gr`;L*jKG z8O@A8&6A$w(&x$3xRdN(1bI8v03paQB+m~{9}*>;h|I++koIxhn&n3sp!cNgh+8hJ zte6o~n%hN2NaLI|O3A7NnT0_?I*5qSUs|9;s{K*KspTL!T~YVy!izM{w2#q@(V2C> z%LMs`VaH~J0~BBOi&ik!?ZA$XGSd>3i4?RG&mQ(Q;6`R!63>5=ntbI+wJ6Q2 z#+DWg5gYGMK)+P2W$MH4dKg1Hg4`;%sfVo@Z*eHZiT&Mmc6Nr0nm#UxC}F&Nzf_FC zVNfGh(f5=Gem-Xy2yy&|3r|S!L`BTT0z+L?vA>8Ro?Hgyha9>%Wxm?7R1;avHYlq| zN{=~LFZ5ft7o)?+sHhZYH=3q9+K*zuB8Mtxw;2;Q_D_qTb8oYr_B>K^IIeMp-;czW zQKb$D8rSOG)2a+O2MHjcg0^u>E=Z}9kmhr4$d0nT43B_{7fP;)Z#hKmEvNFlZkE|S zaT;@eH|Syg;UqOm&ma*dSTY!e@TvLuPhgF@^4%6QH*?00dS$LaD&5r$uG3Jnir^0J z;u~z!{NodRC2BjPPV`CQ=3+_J#uOB7+$Xa7(OCP>3`jM8##=DKo0d+Pa<`lNb z{)mQ99~u7aTxh>3qlmyEBx#)C?U*s!W|NK}r&Vd`q2!Tztt3!psYXIr!F2skQh?dW zYr-rASWUFUnL;88uV7PpnbNQAsb25n$q8fq7)07pk)_-?^(B9Ye{W2bjt>W@DWd(9 zbP%V4o!@344hUJyBcrOgzgPbfss_+FR5WNdc%+Ts1^z8S%1-c3>yN%_r% zK$7@g3~z|J$u@ z-BKWF*F%QsQK>9`vJ`B{J^-{3dCklBhgG+?)-Eb zO{wGxjbvjZx0JD3>4e`YJ7{H?yfZt*=T5teKke<)GS@X^jQ8u&IbD`jmqE;Dh+-Z> z5!~ua(#MOXOy)F9ltmhj600~Qqkhi(;}8p33}@39W=nT15%b+Drw6wXD*B!}=Q6z( zNRJps+`_^)5Esmfr4nhwcHyP_z;7@7RzqK9G0&@1#G^#rYtDZ%2zhApT#t#pF`{-2 zx+-sNl>j-Tvv~C{pqXOv$_4i%+4ri_bm)|qx=T8hs|1I$XwSwFmuj4IO3E$Z-XBy$ zigvgo|KJxLD^o`H4c9hR1hR7QH9*V{@Iq#WcT2#5&s>VSa4%i!(a~&JFbY^GDMmlH zVisbbFNr!TEx?(LfHa-z|}TW`h+E+)&ZUNiLPS>-8!e zc47sezz8uBiplFJjx*#(G{*+~a!n3T4h!W9oAwkcWydnVyURX`G zT})AZm;T*TAcVM5qGZC&x}h3rz*))Lkl(uVnYNIO9bMKsQoQYj$J7QagK!Ir6Q?$N z0^$o=9NWkfqQ9LpzplO@%?f_i5j)6x6DIA+`O!8I;H6P?_cS@LhpnvU!ZYh*7bD=;(yK*_VuVFmcd8&fu2OQE&s63`jLSU-?b5fdZNk&p?YW%y9W*i= zi`sXFyhB(d@ZP^UJI1y<_V`=wa7YiJOs)i!bp|_J^#Io^VMwI!O#PYzbx)tLfcb>5 zk@t{2(hfGo3S;^+H-|yTUsD&2d5OgHyJn1VYhNx{%y(`}9EVtCMqMA?a0pjmtSOh( zW<(|(5Zha@94DHX=r%x@>M4VvVw+5!Igrdp=E!;a@mAh8>I3{iu#~y)ML4_q($(A* z)1jBn=>t2dYDg$}4Mu|)DsfY_J;1w*{$~b#^G2<){G+BWh)J{_&rYHuHVeC~#dm|i zrv=jt`pz@tWj(*KgvCIp^$kV)IF{IW0-U9LcGc)7Oti9c6;Z>pU#ylEha}G=k4gVw-l{}4=w3= z7Qs3!f^0v7E3sQmjzQqwQB9ALwYXg0fVi^B-_aj#($ecJCUsa$&sa>CGPNC?q03&# z?mJR!V>tiFGu@qHum1YGVtSq=z2kW4KQ@xYR6pFnBDe&n%~T(m*EGk-klGQuCW$;yMrpd41Z>a){=xFvrSkX}KGMcmHX5H9}8uftb+^j%^q=iON zt+jkexlReZ`wH_Ml3@?GRnz3f&MvA6I<-dv`;CYgu6&-C0u&<&_Q39?Yzm@Nl}5mK zg4Y9$d;>04tFT4&!3MGyC(V3BVqWDd=skvZo9>xZd_UE<)g^zdzxAl?;0PYQ7})uh zvWjlSJTa%_5t11-3sxA|M7d^M?TV0QIILpw?NNCvM0TV)QEZ3&u5J=O=O9^R`CS55 z9a+sAe&5@`>iDqTGa_b= zAZnUDnr+9h_u9`I`^rjSl?8rffE>4*1Rzw|l9pm4o?7~FGY3aDm;Al8DXUqd+NQ(3 zBtd2+*JAoeY$&!Ywxje+8#$wjXxO5LhkP;_t-+{v@OB|G;Si@@u98h0z8$f{2Uq4eDb!3p@G&1adjK&NSmx;`q^6^?JwL`Ke>#d@~bw zFYBDy{BB`0>)uQ%t{wY$AAWm9{q(MpW+cJwHi=uwHd6N?6G=$(v>J7VGGsB*n%xm5iIIAMY)bSk zo2qO}5E>@p&y!fVP+Z%FWNut%4AxW}38VZnHOoN*s$JyIRBl<7E=UySo685e@PS<} zD~ed8%e)O3XYYKxX==|;XjaleBVOdO9WUEJ^~on5_#vD3#i%Xe)ttl=T+Ytn(1;FJ zuL)vP-r`|Vx3O*B%Q7W*aF^YJ!>9{TKt1BPrYWIOLrWv_ zPu#q}lbweZD9vhcyY^xX+9C4PAXY!SGfNP4j|4`N2jX)+%A@@--IrHTAV(ki&g`6f zt|y!W%<`)Ot5)Nhil+ftZPcUt6t{_2`6-Q4r%Q16*7-7PiMFN!Ky`}w>>A5ZbxGkC zx$rOTa4oLHlW7!#O^T+^n+LmA0?i`;91J$FLtok9`*u*abQ}@KUe1B3TmwGCmbiyc;7NuGy zd4h}vrUQVEXpCgRXX=n(z)|(N?W+rB-!_zKUwnG0|tP9M0@y!nlVw~i5aknj&~MuutnTC7-GHVIo~7MJ92BqsQ9XamrKn~3To>wuJ|APi*|3v-6Eae=)Ue|BV>2*&Sa}X9%|;Zn9U(irqcw! zC0B`IKzBW9pMTiBiyuAKgJtXyrX86ay@xi2{(_#l%&4t!j#y#+d0^tc7V7{i!j;lf z723wH&S{xAck;q|&zhOi_^XMimEgXKN}YmSyq9EugXO-lJ-Mp0=^d?>ag%Rlt^fGm z#aFJj>pj!$p)1!hu?d=Phim>CJl$5;?f15#Kn@M)3cQig&M!D`CMjNiFTwF)?92g~`gcGicOr|#GO?oxVVP%`NHGs}3 zB^Aw!dz{&jfKW3j_TecV_du(r;!ID6(`H{^FF9N0QSXty6j@ zXXA82d>48CmZySO-^00=W}uWNwVr=m(=veO=j&<9m8n7dFNiA2NgwgEnv|W6eQn*r z=H%|?uKi4(q$Ydu&__H)G%VAkfR8T8f=!wFlG@G*F$bm5g)F(u39>9kvw5eMln5Vy zMhu$K=dK!80Wz*t?fu_#<@mck+syB2(|(qUKJ$4TpCZ^u|;AG$I1- z$6epkn;mLhc74 z6ID6SoSL5klf6Am+%YFF?1NPv!MA6IyEoLGs#E=03Tf_|wBMLWjSAtXoPEphM zEXWF@KRq1J-A!J@>pv~#gK{Xx4w-DIH39F~of%pdgEgpPPHWzXPwFtIn5gQJ$}4AFpUD z`b0EQS|ydU68PQ4 zXIm1nVX$nk@PEue2_1J8b_Hx)-?wj^-Nbm+tI}Wslx43Y%raVLq zEd@&W`VFQ_lHr`8_dgg^ynNfPhyxft;l<28{^U-DBeS}@GzoS&w<$$#GcvK)Mo^sZ z2`hg#^$;F8z>Xomy7h(wXLoIJ_3t(z6YTwH8S;+4w(p8s1+(<|5lUcq@F427zDSs5 zFk>w2BZP7s8GTjXF$sn1@MaL$^+NLEM9f^Ed=4Dhz%gg-D5C!OivFmVCz3dZamxBn> zi|CN;Yr!6^_8j3kVS*&99A5qo{M0oRyDsyQIA}*pU;~UqEa!8eG)Ff^ z)fjTLwR&`X8po_hy()yY)+?`+No#+!+`$k19Oz4MvD&Uzkk*^a*XA8ZG0ugfjw=o& zbAk4q*anB4$5*hKnb2si(`n<@5YlZK!nQX8o!VP2>#eiB4$sdOqWWiSuHi?;N5$v& zKO&Dr-*z7rRyyk6Jn#uFLU1Q#-0Rar(Ced*R09Be&kYBPqE=GsqAbPb1*;?8Kg-B@ z5iHsxqSS0pY*&!9)sEnD%X))iIDz$pF=cl4E)m<7Zr>A_+SfluV84r8jhX#;_D_nm zz`aA9Jnp4z-XhCo_L;uuwhEb^!~0yh3S}^( zP=Wgd>YTw1wknIJZM?09Wtn*gRdS*X@gT9OT$6>L{+OZ4-q?)6;re0MuqW6X7#zq7 z9<1LCU9wHF(|-moE%7*_l>vUYwMhnJc_~m4m3Gn87INe;XG4fjwAB#vi{WC10G~O3 zbHilsN85(!z@?I7^fUPKk68kg%SMktxi(R+4zF?6Xx|68C7Zgu5*`y(!kA_0=;eDg zyXJ@n?m-RyF82RSlICJ}8`+aEps-y)tT779aL@Z(v^<%cXhaudqLkCwdg(h5s|9W* z#_u!Mq0x;R?_tv|c^{!zNi(_dhK@Og^{`LXs)br|5~CT@@J4FFSciE5_t8Cb^w_-h zK195YY2BjI+lI&DfyHd+hMa<8rch~cLcN&{0#; zSPX^mTYR=+^Ud$Nl0^GXLyDr=d`H|Kz7(RZoV6{Vi_R}ji;su4NabA zp;-UYL;ytzNxu<8P~$|C!A%mFWrB^&)S|qLt{EG8h^32kf_lxu@wmV^0F|wu<2j5F)Uu7pq}vSbzwxi87oK z2i2)crQiAK!KduyP0XfB?~?s_hUsDrii2#unl^nGog^if#$v>E}a0zlB`K1xN8jEYwM6J;Pt?GHRi(DK^hZ z7C<$9(<)MiQ#CHQQwvu}0r9XLe3k4M*F}{vOgI008rU_W!7r&mDnU#H?da^bC5UOz zs>@Fp3;|2xFJLrNf{6MONLYbexl#d7*5dXT(iR=<&vQuvY;`!I2qL46&|1W&cJIzd zcTH0)b_sd|R4I&rFMH(phdqi}eG(W`>Bv9e+C~Yb(RRPB?yMC1%+h!O|4-zx>LDzf zlhzb|w^9rx*4=Xmr-Rqvf{4z|Ye4`LtedGQNy@>hh| zVUh%WeDkjg(D?V&aR+jgE$WE6#Eq6veu);2N~G4l*hDMDuhc!Qdw)tX=f%4rdyr|F;c| zZMNc|ZA<}2qL-H2O6(exgf%bnJ_0z>-fW2g34!!HO5t<}JFu_&-C?vY%Jwy)cFTqv z4-E_D?hk14h5#eji8S=?rqFjo=*T!DmHjp3gHhvvHTp3>T%Zy+{m4L|c}%8(sT(Xt z*&)iou8HtBO|#V9Jf10JdocFQLsI^(;z(~$cH!*mW^X>AG&NwiOB@jXx^h|Z!$~Y!u(ZbP)Kv555ZtK9@-Zk z0P=GZU7y`?4<9T!M{>l9{Y5dE0S4UdOy7z6QWPPTgXyr<2s1<0jb9K7gvm8gF_PT8 zY~1IpA*@DrvuXdRK`cbyy?3hX4{CFj1m1HDwmC`T4CqCQ621`N6Z&r#iFuRKQ?8Bb zAk*x=i0r;oD}C@!^G0vrsC>aP&T+?4u}zpS3j-kR>;q~FxPloWQpLE^k`i%nN8<%y ztl`RFy1^7R`kKZCVY!6^479A~g=>sF#=yB`#CYS_*gfr4%6NJ$vgX5wk-tn$@89j| zlkG-%ta;qU&t@E8eAW6l+RcH)D)U?6_z#nYI&y7mrN?98p6rJK=ZK?Resn9S0k*>5 zIN6UF;aJ9uuvp`@JcwER`8Xe=sWQxFPEC4zAmK2tidZV0qz6UkJff$Q{&h9m?iHsC4g^lr?~DzO zJszAVTpwp2{Nb2k8AXV~q_+j3zADlsi%SPJxYh`)<#ULE#VED4ab4g1`dA}^!l@pI zMnTA0oL+P@dOcBZQY$ptGyuzO?)-V~PN+)jzP@yomrMlh@OHq!hOD-_n=i4H!us<1 zf~S!uFka-0oUlAYN)S{`oF6gOLanl{>l^p2Xv#j6HlBjPjhr$lmd-8?#IH=67iyr- zw2|EJkGPDb4N-CdMR5fh0O@!@OpdP?4&Z_LHivPRNsX^ppB4$%&>-NoLZ@;pD+^~1?((@)C|IS_S;iq_y3zS_5gcCLQFJQszEBI zB?c=&YdYK4jwM9n+&l{s^(-YR=8hAf^|8+|V>TJ=+F2G?PIng%1RscSSa~72PZAC% zxe3}dv}<88%q6EFrLf7Y&63$;L52}krlk3e%xaiyMb64>6N3>BBE7MJ+c{Gz$m0mY zz$L4lQqYUVZhh+Um&OYK7#w|Nn)CLm_B81Bg4Xyu9X6oi59DI#)S_ zYenE~{vi|Hm;ap_0v^2C`K_;c7WPf(Td*6}M~5$nQr2SmgrhrB7^yl!@*<6fGBMbT z(}nQKl&Ebbb9Sx`AZd@Hn z{<)++T}op@LqoZ6fkY^O=^L0rSYwWfWfeIfLwu~VNLfS!vAO=?iOHB3rE4H60aA;% zmP7`VKwdf-Kt84d7-Ot$A2VJl9+@Ar4PSuGIkrW9;Iy+~;b@VPu?Cbd+ONW7ah+3J z`qdxDih2lzaIY##n<$dkeKGX+f>nng9$`(qh5U;W?6op+i@`#cvLfYy6#}7Kt-Po% ze2tLne=(_H{4EN48(}Fj?`xZ6zN_GzZI7o%F6-{c9QbRQvcg`R4o#Z|+>DN@>>DFW z*LZ&w1CPhX|7A2>7Th#!%RY6kUQ)4QS<$=yZ4T~%3y+L&Z%)Fw(8uOP>dacf9zU`+ zs0{xhDY-vZ_EC(kFGlUXn&?v(E3|BNaBu$mRETa}G+fJ6aoW<(Oymwr;(rJJ; zXXgnksmAukSGUU8XQ#}zg4P~mXu{S#qVLU5f+ESO4P@JmHrsea5BHXk&h-}+fjTi~ zmqmGN!eobhnp~@8%MuB;(r{=BV9sO?)zVZ%?tkM8QcEfZoTA~K*jQ|^6@keH>R_Dd zMueW5D}_Pl?io4x|AuT!;L_YpYw@xgVOyIuT4>zXY|$m9|<* zW~SZTv~$WNZLK}oe$t;+%)cdt&Po;?!eA#wKQ0s2VV;$O5>|@SCLTss{1Cdfg=0V>ZAX1-$J1&)Nye3G0MFAHrj8O} zN3+NOvcISJmF2j#8j_s3)k5k6>6@hbnu0w#FvR#2TD4dJcgb(HUXGrznCrjrm#mWr z+ny+20(r-rv4r*kznTA#J=q2~MUP^-UQzm130ivud@N?;Z$ z&#&vn8H{ENOt#^-+KkU)*8CPET0;^;Np%~}NB^8jQ@%|j%^m^pkvMjoe}7hYN&3vk zq+*&7-+UyhsQ8R{eO-nv{(alD?aA`MfF|30Ja$URrOECf zG=^L<53`b1lMcIlah>9^Lw(^P6mjAaVI^zPAL{r_7uzrNOt?7Khw0$K{GwBgl_#yx zmjA&-Jkd5fA4$=3s^q;dTs#uAP^MBCXe|0!o)V(KG#xDo#gg@6Z-CQ`=s&h!g8fr@T zH{>rG>tCja&HI?a;CLt2tr}LaIJSszr76j8a z4XF}2H-K43;$xLOO6LHGI}`##saec){K#=eX;n~p^v6c#E%kJ0T|~;~8=GTktFO#s z$@l45eTcQt^jt@-m?3QG)E@^LjH=?DT1H|fU&BE6TBTb;L0_vem#m*;{6GQ7OCPT_ zkfl#dJ(BQ(2S?|5fd&)w;!i@)RAuA|Yu5d(M~mP}L+~-F%$3=jD0Ln*A!>A0Wsvcna&jQ# znXB@uK$5v6`i6%P&pY5gw|^nAC(K!h*Nsmf*G69B z<@Q#;@+D<-uILv3T7t%10V4owuNBne7C>sS6_~sZDV^;fbRG7m8ucu%Cj-hQY=^JA z(|h0vg!pmD* zXhn=J-^$Anc7;y`m<`ETZA%>z(p2KYWgb|Nu!|?DaQ^VdAF^q&EzvuygHS27hf!X) z3n9D$9P+7zg-buMsJAwrM1z_qnKfwAeh;%U95RWTJ38B?2>Re|E9Zlp{0&_a5Z!2F{DS5!S7M8!yABbXDM?_OcL?3oj>+sq#j2?_J`E1oIg)qr)?x2 z8C9Fz4>-}BETOX@PE!*?r4$lF4%tmDW+*r` z#LK9uYe{ciE(NrC6_lVX9ys>19F=UTF`fmq)5+5+633hLU~kS@%cK7p%G>d*a)MVYw>YinWZ>fd1iX{YhF(GH- zC!PjIk~bmFn|43k4zjZ&rH=KDdRv|1pw&IjehJ|x{VG6lQZjg#598`KYPPn+xVbj` zV+v`3<>HFw^cU^+&d`^!MTJ2>@`VqOxZ32>nIn))O(PET!i{UngR?N3yqOeMik&-; z>JDg3izUFe3Z#gV_IHp^2`1KrZUerHgLvIeL?_%}RDr%<_N9pid)>9cY~q~XhK7vW z4w7EA+azeCG}xnJ*?@QL9FvqfaL!fItiAw5G#59ew?EWYLfpNGr~YJ`P`LD_1BNhE z1vS_IL;Cid-j4O=JHNF}=BaPW>K9M^L;4#2xAX~t{8Reo#5RD0aF|P7*FRalqz{d7 zk+Q5i{~Toer|{TRF$tbAPtEo}sZa9#pVViHTo1-|`&f9-HVwE@6x5%ZtSI8rnfjycm0xT2TqOuwtJ&cW?+Q0m?U9o7fqIfAOy-kvB(5zd^ZaUiVQ6pR_PdQa zy@1WHrTXhPdWJIFDeO?N*SWmt6xm}xe@W4_IsCFfi91yw1{xvI^b3ufr>W0Q+g&uo}s*%@i+mg$GC>oT7E8!)<>Xcwvjv?N`->F1RbPw&eRuMRV?GqEN z9kZof_^w+(`zADVHq~BX`95g+WNmM*=lnvj6!-L#?oMR+rSCMmS^7E|``*?hY7H$X zOmh!D-GPA;BH&Bh67I~kTjQ4gI9=IcV_U@;JN7VAvXN&{S!v2NZCkP z^>JCt@Gh<{@*OmJ;n%*TnTSrcP_X%{WZ&8}OKjw+&x?J5TbVD~VK?rniQlkD zcyWevKf(Hflhi(@I!8X3QKON6(xG}*???71Is?G_RSbob0%23U{)^kt#=cMK>~xAX z9urOtdq0{j5*A=FagxMV2qs%5xTlXYojO`Sewo`K-cp@R9$fVGi>K^jEbgt|Y}`v5 zj0dNxWD|eec9a{wcy!N zJlKlLy@Pn?z)^g;q4vik_LOg|gWXmAFlg_&;6xwWzW#OQT6bUm<^qjY-PO`iud_ae z&XA%T3e7p9^U%_*bBPb{;}c)kkT5A^V-9AcXBZ^77wbjXJ&_~Y7fS= zGH;u8-XVi3(ShS*&&s~4>u0T7k3L#_M!Z@t$a40+Uc#J)s-yEkmt3lGBA-jbDDSRp zKEiH>##6#8dv15=CB>aFqIv_*Wu6?ij^8J7Z1lWmfFpsA&6REUO)eZmRL*xIi~!yS zqiWcYz8J&u7a*4%VF<$y+}P>24gMT-63e?k)*;>(&cCsGj7@C6f-#qeB1%7O0{AA6 zFp^0gZUfOlxqZ4^LI-R}xCj00W8U%h4!m(2pqIY_2zdraFJfMrEBH7E^2fqILP@8w z@psHUvXEI1p9Y|O?nUp;^gIJGIk1>gnk56EzOU*kDTFuqEEX6}MgRKPBhp5g?B6YK zlf=Bt>H$ald>U@g?#sD#>nrIs3>t({rp!Ixxz6QHmIaT!+O&flySC1;W^;`mz*bSZ z<+@O8l`WChSTMhwUHn7)eoCM{_1aOxrkbPi@nqE935WQc`~dyA>oN%?@Og}7?c=y! zWbqR4z9*TPjzx(8U&=*KiboLl10uvrWjpV4BH`Zdv;`V}ff%wK);NJYsg>UM-b^!s z?%_{QP21H;?+k$Q+J_yt5QydBmF`F2`v&H8h|kv0S|&moa|`rB$cv}SazN}4d#~Pu zQ1Q24g6>N^q`#eCmZu)C?6bD)9(4$rf}g!%2&4Au zzymo!{WrpFCG-jzBIi9L6&`ON+w@BRe6gL2Q_c=D1&Kjh0{u=U@i-;mub> zWan3)HUs0ZJUuUB9 zGWiwq>BBzoZ^wH6rxm|KJ=4Ri&ghZAwZ(A6iKs}U3S-gYMHE8$Sf32JEyY%9jGodV z;T&UkYsLhL8@8y65)~w<{!ZSP9v>e+&dw|(g0=!`2~wn9QBHIfm2)<%*$!@R9X?-P zUL3r~oJt6k7XiwhK5lLt%Z6unRTX!iudlCk5>Dmrdgi77>~-}obxtzavwVfBa=fDq5)Osos^%)6M{jZOx=xZ;!i1k; zQ_Z1t_L<|)1-+rVyXmHqNvhgQHQ8ws!s-M!hL)qZG@8XZN}1}oVr@#DU%NwS%y|C1 zxVX5A4)t;^ejJh_@#4?;);_zN`5^k1t%5(s)}9il^XSE!U_P7OS_?SBdpiEeF+cn~ z=km&yl6a~kT^k|%uei7#j( z)#l{r+1mG_M*rdLJmapzlMO2h{h2rYoo^`iPC1!ujH~PtB__Y(Er#ye>Y*W9#)s~B zPdvI|<|08;z8CI9r^U8p2 z%L#Lp!>;i6+Vxiw-9_%3%!gj4mdR`@(nlQ*Q}`4Q4)SW3I`Z~4&at$!FsGP%lg0Fx zR)wHP&czNXYAe;DJM36hodSZAes{7*@sy4~MT|KGe^M-M3O=SZa2rkdIxUzVRNL2w z0LLWdw-wNQDs<;5hB}{3M2|#B9@tLf4WsqS#VfZsD@~uM{FyWFai5~byrNzod;_1@ zJ`W$U&byf%*wIf+pCf9h-ak8DGE+Q2p4^p6?)aNzb*64ct7mvoAM5xWvfN@uJu4fp ze6~cXa^#A+=@=Fnycv^cvX_E$6zF=f*q&m5aOXOa9IPIF2p#NWZc;y=eTZ)lky&3_qq?@VV~1C zxb_J{Qlfvd6>F0N0Rb!iM<=8l_MiHae|z?;6I$Fc570vkmWQ-MhO|S%v_twkQ`7DT z+f+>S84i8qCzv7odM0f-sTfZx{(pQ3XYBBfIxl69IK~=W9=lp)A8oXk9Pox5(u;?t z&avKU9_KrpFve=Rb%yBSd^$rMFKZ2xyz2CwD<)of8hjSmx;~=*=r*2tsBoO+9JptB zy$-H)wd%~hk2!Q+>V7UAxp}YhEuDXQ8LzqjS-Mh%@;N_E>5lIj>@X7Wrn-4GNVND)W(@n>ABm1#Oz>U;h;GDa%PZVLgdCG zvGU~D#;uVl*Ng=aN}ZcqyV+~LCo<{_`{~sL-cG@7Q@j~_pay7eeSzwt+Up7vClf|oPBotobUJS%@21^MM|v@ z;_VdQ{0yDV+KwH`@@sSq9HAJbw<2sS40!V7$xfiJ?;ZbceCxTgva-i~%Evtk zIk_v_iPn~u4iq;%$Z&CWZ7r#(Ng@E?6cAlq{WvQpr_X=G#&>WDN@d7B%zk8`Zno^W zkm7L+SRkg!WRgHE=uVDPS6#eN^ zc>%1P3T^_ZuE4Xeg_f<(*-GbaZ8A;Qk>pgKr<-c1fF^FBxR4MNP~LZ+(V$R{5A`nS z50vTl?I_E3cRm3DDro3=vX#fXgrySnw(`)gU%MDuHZh%0iw@7S-#i5CmLN^d8$3#Z z5k9c#=iHB8Cm@>O`T2JPRtM@(PDEJqQ^XJl%rX)DuF;SA$u@&;PyySST`2@ichm6e zy)6&H=c&)k5Q4a*x{tOD3=9;Ml;b{5#P4oFDH0KV0|Xt;MvtGwS;`jK32kldiJ+Ao z%;k}JyL-{aPE-_`gQMf~{z^mF)wX}BV2Hgv4D`GzB7LgZIR^GW9N>@k8=01Uiqpl) z6X=Ai2Vs7Qjo$6t3v@&T$y#>+cwNS`2JhnH;sgqphrVX|{JpTh9Dpv_pR)Q4pLE=x zezN*2)r)w@Ym~(zu(uTOQJ8sk@5`AoKR>y(we=j^wF=BU0zs2PRgjfjM$%}J6Aqt ziwg_ybQq7Y{mU}~ZyQ{tw!u9~s?K88xwZaj5_qDnbw&Rz#!X}Gx>YAxfeLgg70_;U z&4GLCOU52@RK~?*# zW!<6O2@0hn25pxzhBr6Cd{TiDZyq~rIQ;d-iYA+lTyq8Z6ob#?VD5#qDapwRtV8kz zc^(OmK7?x4cLtq5f&t+KEKJe7FH~Lye_^s*!rojil|hKK6k4e#5NyZm(h6 zRuD`gYeZCA?L|k{`c5ZkZZ$nC>p?!3H0$&*Vy!d!WVN0D(WAI?87_J6XDwvYt3kys z6orW)fq@-ZL`lP^oVLKTcOvGE5&0d3oF|jo8jJVo0)opMuJ3WxQN_T64W9}Scy6fm zYgmL!j*O^bI}g9Q{garm1oFaWlja~;Q2^teJHJab5oO`JQ}K88KYskNul~KKyJRRd z78Aczg6VASLv9~DQK-S4zT2*q|12BBai1s? z{u>tcy#=r}J`Mf4uU0()?BLOuN?qZBFi!@L|7 zCmrkcsxJr2dFZaXVDN59zK&ny(&9GqKRjil7|P*|J8sPOyjYoq0`6f-&MhXsKs)Qj zLAa?&P6y~56BdK9>h~!sxmL8=Y4?^#o}UlLz3zJ+&|a(mvftsF!)@0p=311WKcipd zoc=H^FE8(_Zr=5eLZ_nF8+_-?Nx;bu(Rs~!_$e9Ab4rJjy8=gcVm~@Z*8TIPuu=h0 z?3|Nw(0o`d8^CI4*WsJ|XPMud3loAGw~_7*>NRzwX!t{ZJ{21zS)PwZh!I1V|4IIC zuo2rS5}D!D=e48Nlu)7Jsq)-XBK4E}{hpj4^+~F)?$6xprt+mTbbnhh95Nh18rpqb z&zSyFhF$OFW?%=o%D5H%bvT?e=lT1twrSoV3HUtz->uv$9{C0lIX%i>*ySme&SeV=w-3DDB9(sf1GGHM z1gdLXo*g+B^PZ^omf-z|;%=Gu2De_3oa3%=i}lvRU=@D;p#{Xg@O;)s7YvmTmA-8b za&qtMdY>x_fL*1Ns#?{9*ipC15qa^voK=u99{ zyiv11@%z4JRcbJs9}}$+Gm&RoBd4??$T>L`p}n#+-tT1f9`F?5=0Ycc-ed=lFI2`& zLOFa6q^v48{kQ;)CFkt~LiiZ}`}Kd`#_Pmx1PnJODy*`+zEFt`6~EXGT?3FL#m>OeEUCoA`>dZ{smu>R5Jd~0u4ooA1Rt9)w0K$ksqel zV&Z%OzDfp~Awf#PhmydHyOk;13jWRjkF`fB_^K`aKN(r_KLOJ9yjZOcp(*mA6A5)^n`qIrP#nV2?*)v=vXglP-Kwu!!}RBp~P{jP!%OlRa&nWmhR^3 zoG{+v1a<;le_5XXr+tW6Gx6vtn~trx$m_4|bTp$0I10BmN~!j{w@;EV46qrTR;G{B z-zcvQeS9qDuHVy@q^?bE-mnLj7^*Uqc5iIokjIT5t1lJ5@@U{A@=4J@XkPMe%D$by zE5e=L*4n50x3Ji90vI?2u?31^NGJY9Ume(>ez(!J!t+ZD{Oz{*ZV8oR`$rerw?N<7 zkvD9L)ckiPeG6Rj^IhKoRXm(UV!#DHK^XE&mA@1g7%^$Zl}LqKek?0JT zG_UA4bm!F9Q+$`oDB#Fr=kQ8{BJb8en7_E|bC@x}Pw|j?KHFTjU)M?OuKn#+Kr*S+ ziJ@EK%6RRiK%P&N1-$Ioc8-FqPrWpk^3Lw_WE|vI zwLfl{95wsCDu(t1HDB2G?bHzrZ+)>m44mI@b6vg<`4i91@WK8tb`2)`YXtBuITZbp zd0YAzog^_2yq>mG+%LEgIP9{5y;}n|!YmjoC#TIMZXnf{OS*^NbXZ_?f0%CDfyAFO4w%+21oEC(!F6>sQFyT?*^Fy*3pS z^-d=}Au68Eu$thbW8OU%s9$G`M+i?oL(q+CLPL<_WeT-USq17J~4#$j|?P&2C zm8$SarPtp6U8*YMd;m0yX%YT94LkwmAR;8#I)(}RN*Ml2_-+Lu8z08KJc4? z!U%?~<5Lf1;9l$a2Yvj_fZ!RKoCEbgKc+sijUrGW08$UP$1x>a&$lCWY-no~Hd8|C zcZoRk;DB=F^W+^^Vw8(37<^qSMia4D`UAxD5d@z=m^k_6NW4SWjJM?Vm@P;H6Hi3^ ztimbe{*7-2cl^QU3MtHr~77b){#sD741kIlPT0S%!h@7e0HYlDAEvVg)Riw8o@?bC`J zY%Rx=TBLid%`J)wfw!-0cc$U(oBiwl`{??12DPix- z148J4H@10e`vVpqtz$0pupCnLMv$z?D}&loBS(J-FHNd7RaL`Cdl#y~$zG=cGf@oV zfPd^QLVpf{=Uz;zeU~aexOfgcmx}{^XhsGg#~mi;{2&1nqZb{~rd-d_yJj%2tmsp@ zI`{$v_Pkt$sz^Au{7iN4IE%qE?}E!{xMb^mRNJ2LCbt?_gtQu|o;<{)^!(;D9bv9L zh8DF`SWnJfi(e_65ckKyQVuZ1u^I&@b@@@_qU6yFM5wk|cy=xv62MU-S#zX_d>^c& z21-qbes(%OwmksCT$!#hl@n}1Gx!wn9HDr4yBVq6P}Ce_nzwMt9VDe(e29@(3%MO`QLMII1?jML{;LpN_;~Pu7qJ4OSc9nSD&>QT%E{B| zVFo2rd)@4j)3MjZq#QVvJ-FDu{@p&t5WZ8*?sPNoQ9iN#Da?Haq1W5aQk@vSAg;};rgTEAQU2` z$LRW(NUDfUk(U;?xcM;FU#?4R@rM)h7DOuSWVBP{|GvFsifEnSW7|O2ER936bshA`nu}K9ozJvNgX2Vg;V|(X z(*Qa3Y2y#J;Bmz6Y-qQX6d!|Ij<=PpseF>#AyhDAc(%y1D6h}oacz$*VCKLQTZ;*7 zIHK3CLbOg|`ct6RL}(MhN%2wy<_?|fC13Ffkn6IpZ=Qo>6B@wKcR)086utw%fDB(B z^eA6J5{S|~!M@D;}%T0HOcE4uF-*jY}U~SX=vBjW^VPmhuj9U%W&EJ9!OgYM`IUq~_ z>kJ+D{e5}NMe9YI+^j%V-VfGPp1BqLa4{C@buFY}f3{#j+NwD`d-BaIucdxG$XFXM zS|;pAC&-{{#en@#`|=NyK*ic)o29a!{WcB94QE~}%5JxngFfr9w%H$?#**6eth+)B;YZ0Isg;jo|maWIZxSD2?9Am>e@0*2!>@l zR6di(8_ucghh2z=Z;~y;Z6_KW4i@X%zn%RQE-G9+yXc$@uwEw0{?9|c>MlKEw+64d z@GPG^Px4Fa6LzfBv#z;~m|l!Rkb0=uq{15Eiptu?WzB#>k^}$ah9=fUMI|)rMNm}x zJrCB@2L^BnPFTw)Wd&%(OZe*@7SdwBl5(XM&^@I`HMssmDczbNW{n>m?BZ?~dzEzWzy^fO{9cbp#$CI=*irvZU_I+tD5n(X_9W zgg>{!8=)ZKO)fwjWzY{Wzim6w*@G(lS&-=-!$7@FHKzEjG_kzcGpUPej}`0E36J+^ z1t@&uT9~NEk7N|-~QP#qWz-&I>kvLwjR=T*7mum_^lZPEh05xxC5x^O((U^?Ym(mk9`?=1%Zc8 zSvHot7!s+mX4fB&we4BLM}&5$xqpi)71IZN?-9eNN_kC&Wi#v)0|or6{Z0cOyl%>< zb-$ZA>%WB*{OSF(>ld-3UOELK`J?xfiK1CY;yBSI$rh|T3(h*PlT#O`S|2R>aJ{by zUMS_w6-bmn3;+Oi73TsKkb#`1T{o0+jzd-37*_3@e}jALS>h|NUt>0dwntc~y6yiN zG1b+a6ce6+DLHj2u56@N{ScgJjV)(WPCbyMx^PWZ|Klk0I?NG;?)+3-SA#Uh3$`yE z3{7lp(7Yx<9mi2`UU8Kj#XMcd@*?bj4qxjWC8;(t@WSqA7AWvv;FbDiZdWQ<$t$mz zdJ`NFLL~1d&_lBhlnRCrSHL>UM_^?f@I5ibGBl2eX1GNAGzP<8!h|@q_xJXf2dl$E z-aulfrD~e<++~NI32dHNv-AGxfcJa8C`5;5e*pLzY6k}%Aem#p z$`+5A`1{FEX`@fhejGRS+yCn0M=c+yw2Oe9Jx=S80U?(QaTp%P_(jh3pYeKFifiQ> zH?#did?Kf0%Em3Z%A!qNP#Mz@5(7nR>(*?LO@eFeXg*KI;fNni;czgiWyvoH8 z{V{)iY1og|30BBuyQV_zvEgc&p`sG8mgrN23(75km(7P2kggQ;xg>;zW0K%a3!$z0 z8F2^!IS!3iY=rumv!O?$hsHJA*ARlTLxqISsp@R2KrNZzbZL ziL&HhY-q(?6F8{FV8u4fumSD}xz75V-n*KL+Qgsw>TMR9$dq`!)gYcsI&;0pw@Bsi zPaLc@{sRFE612pF6P=R=f;Bon6PAF#w7P#{HZi$jy?0(aPQV!|_DKq;_8sr2hWl!B zPU951YH-!CkiB)k$Z^70$%Uje?R*Z*n?wEl01+YtVL z2V(!vqy8J>uFBDAnf$;0G|_QSD+oA;)9Q>_G;ps5N)<00#($%}{gosQbM3<(XZOEa z;PXBpk+6yYrScNFy9G>BLUOm3uTQszJo^6&FIJ;h`ke4)^3`-h*vKC6HtIBo(AnLV zvfv>Atk*WX6`~T3TUuOrL4XroftZT}2-E}GhsPoJCV-f)D7MxHq|jsW={x&hv* zeg)jL;&GknUu605jqO5{9r(p`5kXwx8c4uhLu4)uiK3lZbZPRE?*On@gwZ>B5P~b) zh0F9qKs)ma*&ZkAc-K}EdDXDL3zpbb2e#6s`?Rv4Ep|cDn<{+@aVjL^_R12+%VWe^ zg5h-lf^I)(*9KT4dJnSFCW4|?Ww{f1_I^so6L8K%}pDmu34F9ShW78xM_ zF22=-%cMP9x8EP>h{k@~1fLdO>nZa>H{MEHC#;Z##fA_A#_g{)BuFIpXRX`Hz2G>B zvBUiT$;&`Zb`UgEyAe`JJogYsSRmIiJXVJ;T{4&TfiV;NC(cyhzfL+ur#Yy;?i}=a z5e~d`mKqutRE+lP`z_X+jU&bp&RMMp7tMCyq3 zxjxL}Tar~OezZ?yRs00HQjv>n=iN41RUL zAN${c8Npf@GEq+L+$(fw_2N8MB>Z?e&t@FzcTu$ySx+SQ`_Q}D=LSd#3$ad`5epv; zoAI|r6JIDE1;RWgonD}hE-b7wHkyxss%;14V#hT?d0QS{K#d$+eOdbsnh>*1itD7 z^Eqzc5eI$XT}nTDehcJ_Ukhi0grp;37u*f#Vo4;2KT|v)^k8;n!$L;6R`=1Vo zF!M2B1<}m^^rE8DkegHJe1ggulgR=F%`N9TD~hi3knf?6iF-4!$8WeF5~e zikKMd44Q8IM-iVHJ5Ur4jAL8en)bQG*&a}~%L9nqH7_UE8l=~|txha^cY;DUmdV(M zV3)s><%;IP>sKXCB)i!DiSZ`AkX^w4;L8&_7`yGJi&WnLEKa2*W9N#jgmZOmgzYML z_ioMD6`5^x5e~$5g|jjt?9hfP)e8~dg+`_hkHcj92L2<|?qaRkzDIFfcEH;J*WYLx zjh$>LlfO${?NTp){pLSrIAYV_Lc|s+B`F&S)hcIO=P#GjS_ju_d*I-sc4uATg2Fuy z;C)9VMoDaEy!dUw;GvD6RPZDcjN13RSu*(DbyZlV8w2%kffp#{#X%T{8scyDxyV`* z#a;i{b6UQ|8?Kx`0H*ItYPumD9UO>G3h8{b1meTSI(7z&5q{vh@kO{lZ1cnS zXB+-O2jIo6&UFdgoyGIr!82_q2=OFDcrKN^Jp%~gam5BGk>ZuZwAXu&SF}c|(rhq7 zyq86hZO6gSxjlEa`?GPh4LiEWB(;l$(;-tK%VSW-Q3NeEUppI^E+KgUTCHmUdo@(% zee`pC&z761(l6G(Kv)l}t)DtV7S@Ls+a3Ss#2WK0{aX49gimF!O#HoShY-hq7wb?# z)3LCd+`WK}sB~az7<*gUUg2HyYgoX^a9jF{|0Dpq*9iS_ihg!Vj7+_LvzmD->Ls27 zfHt2g_a7=TO-zQjB^AW;xj#LyH(o$ENi(ClUDD05w3z8Nxkd(jrKig1h1=fpR%x2b2dR63QXosD%UaHstvzd z_n?<0y1NK@-hDW3v9y1zBNM2?pitsID0RRByJ>4lw0#Uba`SDpcRL=^P}%kRMl>O` zBHVX$!f<1-}2sz6ooVhYhzHiJ35InsAIPQ zbD|}2{RJTwpB6stBervUg*>QmmYC)i{dBp_aP0)a5~|KataHE>Bhgplu&ZUNFNDE& z(uCEq{?Q=9`W3?Tf2sWcw2A+18K3ls{eH=s8_qz%OL)9EEupGywO!J`yQVvSy1@wb z)-@-7Y4wo=ZZ`=+E0D0RlovqSjvKaj|`&=wPT5+s3fQWfswv0k*$RS`eQR<0=Uj^*>R-3gbb<^7Ehi zAsc47Jor@X3yaQ%H|VEJoB|r3T(|GKb*(^Y}25 zPvN2TjaUPMJg|IoeIP75M17=~->^`&pDYNEW`@Sd->7@7Nh$6U1yg_)W*D@p} z56a!;eY&o3p;2V}D~bSgpTu z(-Z-c&#h$+9`gw{>(9dK)EAx~pTCZ`3zQ;~lty9h)j`UCk&rxQ``-cV{J$buB&7f6 z@bv$i`Y(VD6Ye+`TtsF3D~puy`+mC416GcIJ%76SgWDVl$w^5`$s&0`BWxkOxcK0D zo;d&Mjn9FKX$XX-Q4G;7_UbPzOs1G*r8!-61fumezI=$x(|Y)Z3kftfeCYfg_h#fx zM$)#MoHNA_1_RbJmz!b+&!$3saAz7GB-sV)YQhU%Qf+;%hAekB1B+C*1P`8^+I2Pv z1JE?LOV?hBe6vj^Z;*}b@Ubdd-2i{FQFoOP!f7y_XU{P(2+zB$3c|I54DQQa<~Y36 zn6#B=9i3A#qT@??0{qB5Edai%&6est+<29ow@IpGR2}U_!!Ub?Mz|sO zXRJshGFXpE3Gc3JARLOf< zUH!o;iE}cD1A1`n9R|M@ZWm|j|0=lQDb&Vtj|KI+P?T$dN78dZfFa&b*Xu1=U(1wj z`{v5u0p11ijy$Xk?kTrYI7uvR3y-X<$suPXXv<)ILEQ+lwRm!VR9Thfr@x5~Nln2@ zk3JMr|86k$nU>u}ft|*sz+j-qEmD4o0S6;{TVXd`g z2gwiu(^ea6KGZR@f1>Y1KBCfnB_!_q@k8eOFP956vmNGfD&yl^RktTJCx($bLM%D+ zN(>?gGAN&?!&?KuMd^az&3C7OZ(m>Vo^GP7IF&dIx%3|z@(arD%4{lBvMSRQRUhL2 zBvM(Zm7{+}>)dLqp-$5)^^qxK|(1p4x#m)V!Xv0H2$bsJX&rjZh3 zcXkxa0t4oi07aq_2M;`p3`vzq@W8-3cW)=r5?Amvyw*xDe1Da-zji9fe;fK-L}|Ap zJ8V`B<%o5L zm4^Y*Z$5nt)_N648OeAN^MEO`!Q~}Nu0XRr%?)`)G;y?x-^k=l>uPkl=rxA?Tb$n=G3e3m@4+;B$Pf`h4L8bYVLZu- z-`v=oXnxOFn~~IO4R)ID?;jGt!gkUJv&1#@W^x^_Qg1^)8}?- z`R#;atC(hL`u(wz6k$cmFe(b4I(99_9d08*9^L14aP)Wc^@5m@s+*k>v=bPDux=`* zYTv;;iPu{3#qaVIggy1Azz0Q@&t@U*8w`xaUzyF{euVJcJFYsKWmI*YOvQS;H@ZED ztQxU_$WO;0g4MOb#id5dEFYAwzz}7BEm;5MTT})PkKU_V8 zI?B4?&rQg7uIaoP*-tvzyg3P=vrBlCW0t*kcfU951n8P~X6MU73B&t5SVse?+^BZ8oc>RtHMt)aw|F}X;WP@ zmnN@5C_Ad_QP7fFnC~7y9eYS?aqK4e%j~)5R^(U{GUAN3BeYjCS9l-4X(ic?x_7c6 zl;*l7*S_fM%6@}uQ1y+NdT&HIf}JAU@hmnmIoj9+dJ#Di?WW@J<$2@*!If}<6fn4D z7w7Q%tF~0J;4N@OoE+`GTt+X=p&l3wSkh(FysLOpX?U$l6j<*T- zVejh(sef%fT>K#l&XnSjJ)GH{9F?2bm(Syf1b^oEEW%m4zia#0T~Q}$5Hq65sy@;b z$GvFp+8=&34R3BO+RL)F!{{r1zX>=0G&%a>nN7)M-w1thsZdi%;~ z`8ya~%-P-trQcrE1flas)qYH=|C0aZr_b29y7Ba-a;GiDAJ>eu5ht_M`la}FgX}vC z{5iJndGXqaZ=U3yv?6a}d2SO;{R(78Gton@zZd*z?AUvvshckQIJ6zlZru=4gp-xl zvO1V=>&65dEwPja^KC_esA&9HbRtyX#Pjcdp7}plP?xWk%ey_KUJ8A>YO&n3S&-RT zTshx)drvgq;nD4_$I5LFe-Dhmx5!ZHx5mB1ZBa z$IC88j296iOT_|CX{N<5(Bni5eEOWbwepnJTR-F8(pH^BHfL*8B2g3{Q%p02NR1ED zQdRYap_Fs=F^R+kZnAbzrQ16tNoFmbOk=OcpIk$oTD?4bJ6C9PuC9;CyD2{}4c%(B z)$r?#?HB)2Xtq7R+c&}NNB8^vjU@$c)$tl*ojfseHnqPG|^bu!#KY;$l+dTjtyiu(;d$LTk=Sy@@waUBOX$}vwuCjynx8%|F5C zygokJ18_a?q|#`eICJYJr?F6|p0BM$_W^QH$?q~u^X9YBVAo$~5ANvvVWJmC7*KQD zvPd5H`%u}Ft~Q7wy>-%GiT`oVqu zIl|8miUW|dGYlJyVy3CgqyI?A$(YRT-q3?u>3)%WS(?#-I6*+Q0&|f2kw8hV5CtNcpitJ=8l#-ZQo}P z>CSWe#HlA99@Cl15&esgkP5;Q#dg#Y^_xqxlWNLU#aFPNCX2iYy3k;Xi&KU737q`D zYJnafIwj4WBdq zjJd&eZK|kFR+iyXY^$4qQ7fJovSi!G-E0c%UFlS@jfW1gk`Ny z+Ls(3`+bgy7UHHE9T{9KjH~8G=yNvpC8|{E^}B$S6TQ9Zo+guDA0JlY?ua|#8S*s; zyl)c*!e7R*e|J}hT9(#ZIa#uVl-0y%INdGZu~;SdH!d*~;EapE8KULb=q7>KAWaIP zC0h^ZqaxQME-0pP%T_&lkPagRV(eG0hGw3W&_<>dyRV}X&QBgOVOIQxRi%A2_U~vc zG`SU?@yhA2NAEbkKSOkm_|j!eE4_U2hIoC%0xL$ zMzY{^g#H4*tIrFktx}SWr!!1!R~S7Rw?wIZGsI;xVe2}Z%PEI9qHYDe{yY|8-Dk)hZXw$t-2i8ju_itTVV5?t#G zIez=Thmqhu=K6Mftq_OvT+VeUId@mD2RHhYYQXT51S6l94LhB;^KDrsBd6~HsHK9` zC4Z-dg!U0{NHl*7j1UG*RI;WzKKW~2u!dt_Vv#v zowIrK;$+>bF?CQDq!ta|;tC({h2NmPr z@q&Sg6FqO|7ZZH~n)Ls{_2*AIxyg)gQl=Qh-pE)*BH zy7Mb`Dg}4@N<}I@l}NJ3;~+v{4Jx#P;BuN`E|-y%N-yE*mJsIQr|bE5GH^C^Ia0h; z=^fr?63^Dl{ITO2N2SBA6O)5Z#h+Z*SZic##!iIpAaNFY&EbUOIuvw)SrA6Ws&$%R%AL!jNR;pUg`v_%Ji%Wc z2PVHmEhKcocmBQ5`=~G6e68C3hA)kV&nR~zkkp7%q>PG2% z==aI`Ui`xp)fDu4tOEVh4|1!~9bd}2ef^Hvqy`i*H>cALze%Wxdnfi&^yS^S$vMIV zHhwHU@Xw`99DiJU+Z$gJNd+ey1%L$g zS1QG&$q(YX?8UFu1um)RaQ=qww|P0h6j~<8sGc#pOUjXNhmDBI4Wkfcmk+Xe18n+x z4Fdt@M%SJ=D}TgP=Cq+Wu}y3kwQ|;Z^CH#Nd$SP}RrA{4h^U4qmLUS_M+6I3lK35Ear=A0N$>n@4DWfe9 z_|j=H6|E0Mc&F?2>e?N1?x)@e{=WC{`9_@Dq08DN8p2%Oo4i#A^v5Kn>QdXhC`57W3FC;sir#Qr&FyT zQW@yF*R$jpyF^rd8(UGMLkm%Qt0A7$Egac6-URWb#}j(@lkYg#2GQ{%fF&*>PvNxM zlR5a=ch6Kr2Ek$;F1PRFpDD(L%H~*#v2e9MThusVQ!6ZC+T~C92>N^AO2joJfJ@4r zFV@bmBB{5}H+Y}*d-YliZ?HRR(qtoZY->bCOY@??)2=ky|KKWU-iJllT=iGzUEKcS z)g%$lbi}BU2Gz(UW?dC)WXhMNP&*kUGwq(^iP*cDmpY>qa_X!u9}ZzPF9uWi-+U8& zi+LUCQJJSdVRuj7o1Ka60SPmFq3aI$8_}K*=PnmA`{6s?We%ct%72G0F4Ghs0 z%?-K)x`loK^5)YyaNYWP-})2`A+8>EQk!;)*}2p>y?YlR`Ls6qJN`@bfU{`lJtO++ z$zLRf4mqNW6pMoj2A}WHIA~YqPE_bG6DrR3uFz%AXs{60r^P1Wey4gW_6^_ zo7lTqv2&jH&$uD0iEMPFon=ww{7y2D11sctPwQh4E+IN;^-5-GRVeC{HFZ`aXtE)! zpF#gM1=DqGi0+5W5*wvSEg(yR*)49R-B!JUI1pYT;6Z4khebr8sFAf2^LWkF3f~sr zUU4V(R13`GrOFs4^}fvb>LGXcmt+r?-~T2{DW9SAZg_TyJR>j&PZ)$ATTEHt@=|2* z&YZd4{^rLj|96c_-62p`C;oL_-{R7v z@3st84Mlt!$Z}Uwb|*dhd&DPC6PkeSK_+Ojim*_E*K+fQ%gpI9=`v>WUA>P2>H97L z@flpy06q6kPqQi?!TMom^ja`KMEUoNZ$6;6Qn^60dyc_M$uFO4BN;R@qw29ws#N!% zo`A6ZwB!pLJXq-tGHIvQ>_DP@%E_yK?Ta<6DaQqWgYi74hQ1lMxZ9&nD9Cc$h+^S8=L2FYlK-|*Ceu)e4sL%_SGoJmEbp%+NXM)k5y3Y zePqiXuYG5AHLB%Np-yPR`po9wzI2pcdIC}D=~y%ZY4z^LckDk-#WCeR16aS;4|y%~ zILc&KDZXHN)iE#miAX75&C)HkmWidl9vCWiw+xk}+d*C8_N~yZXmA9YJmj5N)cY^h zfJSEBw|rcWWWr5qUNmrVi$8kEQ{X|1R@y|rD&JhllVY~lF-+er%ziBW@^GvZ`SDqx zI#EZUs~`Oq=8cz_-d@>fiRRCr`X`^pCOLQ48JR7*QlY?%H|pFoAAX1C1paK-Iaj?U zvuY9i(TvwMCcub!kdBFKD=aF=i-FB&v+lT=?`=&pZ+H;@S5ZUub=rmWYE*mK^RMRF z=rp&*38p*19s<=_)npL(EOPd;Bou*r{KP}`Yb2-jYG#6s;M{5m=t2==CViU4%yF3;vruRg83t#l@+WM6c|>(oMIFXNTZyT@go- z0k0pO#0t^P|A=08SM~HjB*T7MuTO?Z)%v$7&|>J>L73LKjUkKl{i*kl?aUB!w(*Yy zZoY7N;$D&Pwc%Mu;C?C=NSkFPu9LYoIrfZh%a458i{VX<)k>1K@LqPSIW6$`O~osf zU;!rCYoqu`FQ$T+&Xm5+v7{3+e%)w9lz<9zZ# z-H+Ha*vtb)?Qg8p%zsYj*9(hMS3#sR+3Y+?4W}QZ1R@9Oe_ds@XHtSfdbsY8Hs$m1 zC@L<7Yn7sO;Zm|QF8OzICjFGCJyER=<0*UlpM*84fE@YX{uRbZHr`@LN9zZ7j-Xk_gvY#n1+er>q}#& zb1dlGR_|ShadY{>t>NM$Mpr=1c3M`k5MSe>Wle(CufNnDi!j=NkB`V)Y_c?73;L>h z;>;xfpnuYzhkTd|jMT~1Hg^9>F_n4ik7|KA|zP`ani|u=xj?JH0m9D0b07 zQr2p6sm7tuB%O0i*{WNMtn&Tio+k(C+~lj}By04BFUiv|AZbDGm^aWo=0Kx##y6}g z)D_{{rD~4oo`%fZW;p#$m1ANHpyFE1{sAK5!7w-=j9#Su|k6C6;r zzm-=uS#=Ao9@B&BZA{$ev^Q#5D7{qa*m^;|Gs@6<9E95r-?5@@ByDhyh%S_Z zKBFz~=e10US>L+h(g(WgGA(|BY^O8h^uO2RE4kR(=HI5tX9yLG$RzTV`_{Eg&GkWt z?B?yfYVyc{l0mY^@q@S1kk^yMfepoOLFSytf%?_xm)kKQy?t3XG?7UcW~B4t+m3y zqwgr&Yo6=phbR$xf@rWzzU{qS)Cx`V`((@Phqbk-GEYqgXrE^fu=6m%^f?^0NPH4D zJCY1}A8f8CC!Sk}ByM{Kx1D@B{APF){1ixiv$t4JdAMmZ{wgfy&VUyin1z_Dn}cU= zz<(O`(R1fft}{o5Cw`j2adQ>Dv+0W2>xa6X%`@|UWT>{Qf>w?4!XLoZ9&hVJ>(Ko^ zmLjW@4%*vN9t3IVCz{viBdHNlAu?w}8>qgz1h+eC4A$P$R@Ao+&tzPk-{nL&?C`AQ zyX6}o_1X_79bHj)dE7?<6wIa8mXm9If=1gj4Km?uDOnzJ3mOqMtx6r8ty^`ix3wW< zL8bT)F0(BVz4q7Ws%=gJqbIMNuToWEY-^(Fx|tqSylnl9RC+tDp+X#mW$DV|3GcnZ zV}X66@4M00gVh;{H~D27^zO5JX93VamehU%oE`I8h6c{-Et0`wt>35j!yzVn0(F!O z7g&P`=y5NcigMiUTqT=L4CvF=|Ff zFW)(gr55K7dEufY4Z%Q|QdCv{78e-5p#?+>pYjOtDfph_QI`7P5@M}kRk<>LhO;`o zYVk>Yt>&UHzb*`SGUA&dT5(nyoZ;gz4Th<)Vokrxb$do{%N8-KC5#mG+E=1qR|l;B!II!$oaUe_~Zp zOPQo5H%s!zC6!Bf&at z)GxW9hS$ zgl~#iQgd7otBx*@PN>=7eu~x8{Q>{+mb`FvM5_E_#gLkguPtc@PCC4&AL)#gAB^ zI?=T>5tDr2!w4W3Gucj$bh`8WP#`RH>Gu$wtIzfhbHQmzQRtQTIhV~%pq7Kaz*|Ws zZ-$fIna<-F&Q<3n>~cU(-$(tc?vXCi$C!+sF2HQZW1T&W?kk1A@uf%QQ#N^)l8lX= z^O)1HkE~a!h4)`c4Ldgc96cK5=OH|P+l^{$TJ(F>r5eo`+<8u@m!eS?`Z%7H(S!cFk58KAS&&&i6%+;}VVkI^36ZEgvhQ zg}g|k1ET`?3H&Rm%E{WmVsACxY$|`qx4M_fKmU`Q_*#)xs`eJ`$w5d<)Ai_Vk1`gZ zaP{nH9QskU^>>BV7p4X`yw$6dt~Y|eLMx0?aO=2Jyr;a&)|zKW`iazTGY1N#1WK0A zcK@~$wCxGs;9*uETunEx;(NVGU~f4(w$gUOP8u@UX2>*_+mF~;+Ol%vA?t7cSfAm+ z3#2-l6PhYKZQS2ctK3=C<;Vn+1ji07Iv%UuR@_T~eY=})_L231mERjo()RW9-h)~< zMI8ls9P&c_0J)9t`l3xd<8f=}@Jk{N{RiP6YRA_+0tP-WM5&nLS!{fUAIMLv-iqAvWRmI3i`^HRz-B8HZbzKyiFk4upE15sZd^xh zdY8gZAGdV+w$N@ccgl@Rk*+PH0zBvJ@Q_ZYB3pJsmkROPW+lb1?>YTI#7pbsjk&4f z$_~@pNpQi$!c$%u7~U%vGi4S}ckSvxCo>6+Teq&2uA$%ibp~fqGxf>k8nRKJH6#(D zWMWu5@wcHjr*`-!A&{7snj{N9$3*9qy0Qvp0CRWMb7K`w=~lP@{JCld_OtTWqim;pt{zxDSx36_zO}*5P z9Qa1sw0#M==r8F1Ev)~mIkjp$MR39Qv>QlUxjyhiyjJ~tgv&lZt#EflX9-r&tnZ9c$z};2tCfd$mP+HPAx*kTnpm>}P7XH+gHF@}BhRY%(MV^(}cNPVa z?uMB;Sm!mMHkF0I#%qkLsbX&8ht0Jqbc^*7b3q904bSj!c?nA*7QJ{IsZqsZBB^hS z^g(UH2|H12d9jJJV?M14mq~*{O`XULE2DA0i>pi>D_cBk&Bwahq)7=Z0&*fsjQ%dd zcw=|GFBYb^}_*B>b3Uz7hcV{ib^u<0@d1HGsPI57aSj!Y81M5pOdDU`4D&6 zyzTog9jV2aq2q{N3I%_ef~aWLYhL~8z4q}Vz<~$J&jR0RjINNT`4m*Ogn4TM*+G(Ww~1&3gVM>aDGtUwjQ4R0eyEfq=856 zCWFuSDh^b!ZYICgJlfdTck2WQB}$yf$!!U@#{002yyJvj9?Nyc=lVS+G`9(l8^!T<3jDc%WULI!aI73F6vA zbd&E0zY6w|Jdcs*zW#c>yj?89MkIQXNb1?ir|{C^A=y2H_=En(>8-D>ebI(HPI(e+SzFMG57sN zbH~X0P~^mxXz!F=y6Cg3`fo*(8gnKtm(Xl`A8k2A1)1b+!u*C_pQ0+}pn8eMJ8fd= zCIZt|8?f1!(=LVFaMY(|CL-z0-{d3xR(a|g%J07JO*28US*9zc5HplnwdMgxk|CH{2J)*?XNv^aQb^7DC{qKXpTU*nG;Zek01DVW^|w=nhHq41!Csv z=%VH5XfOTezAM?dKs+2>>|jg^n!=L6e;55T>Ob)iMKf23v>?9#KQHFDBM<|=LDU}gmYIzg=@f&X;=kMsL; z)@WOxJqi5Vl>a&PzYpdAN#h^x|0n7HOo|-@Be+;xSX>wpz(|aB7Zw*r1TYd~-G#-4 z5dnabZLNBQe%pSX>wpz(|aB7Zw*r1TYd~-G#-45dn_BQFi$^=|3H{eV})5{MBjYv#(#_#CN;WEa{&R z47nCj_c^txZt$W2{<4-Q)O{9gJtWjQ#`T;zHg|*Q!UkE)^`FG_D&JwPge>1OV|kiT ztN)mLC&!RKexH9>xZt5f|H$tXhdI8ho`}P~^Y%}XQM~4&k8)ZveT^A`Ub$m%iB}uFhvod z9LM-rnDzk;F&ALPMQ`&MWMpJS_<3G>MZbb9jgtO@5m-y?x9<}dOG-d5GutGpR7_46~HoSH(H zRbN=>2u~~GJoU+`wnDhff5ssU4bm#r_VV^l+23~_0H|eyLW^tw=-r+DJ zE^d2!QkhheS2N!c4(eRmx1xZZ|8$6DkWk`EF*h>{B%;ZglYH-0J?=Q1iaeFJORC(e51qUzAC)MZ4gl_XEAbvDZ!eskKH6p8F!+MaFkR_HkXBD}CnHf#El-%*o0 zrKB9lk}rTn%xS=@c%r)F5NltY>Dw17(PrVuC_?{LJ_TS%7@`SiEC=gRdF;-nNO}L1 z#9tT)-HWAVbi{eIZ|ch3nMEqQwx1|JQggC-C6)E+dv1l{!eHT3K>>k4#2VP%{@KB) ze8oawY4Js z*%I9etjh3%<(rzCnp&kJ#de~&@rX4&U0qW+93HGU;T|eldt-}DYs*yRwS8dzqDDu# zf&I*+LW$NQy1rC$FC?+&es*?th&=Pz`MH2942D++oq1wq#h##I(Lwxn7P{JcLS#Fl zv^O6SJnWF=6!7H1vuIHe2$XCu${l9rwElxxqa<0QL~D7zE!a9ksdVIQfy+AWM$a>U zr7txAG99N!)+4;;63XLEsO;RVgOtTuYc5{Hq)C0eI34z?Luxp#fu9e%p@~WAbB-hV znaxyxG8iQ6rxS70nFy~3-PH+>;wJnO&!_}xtP9(nmAXq$?~{|8nVF;t5tEYoUS{yo zxc*k!Dd*y)I?cU%#S`{}wzV7-gqgVf#KE#mpSQQS!$E4$2p=)8IjhZ}`xX=Rh1Ey?hvb$y% rBZDo!7f2lQT?TvmyR_>>?E+*khvZ`7j^%zW6ny+hO|e|wH0VD70hed2 diff --git a/public/aloha/images/base_multi.png b/public/aloha/images/base_multi.png deleted file mode 100644 index c504d289eb2617d56faf47148e0e41e9005ee168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12286 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 b+C_~Zv(E{Lk=Xr@fLCRCb-5auuc7}9?#eJJ diff --git a/public/aloha/images/gentics_logo.png b/public/aloha/images/gentics_logo.png deleted file mode 100644 index 05ff3185cd243ba5c9702ef506f47048faa0fe3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2202 zcmV;L2xa$)P)X1^@s6wkGG*00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igT6 z4K_0N_zv~}000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000N|NklbS0+KxoLuzV8F;o)OZOf(UB1x1_WUS1~P9x zh#-QP2QT>GgNW#i&x#=8JPa~351Naut!YfB({0k#UFmdJ)u~hG_P^}w@}UyJD`?1i z+_2aB)^D-czYVV;u8tA_n=e-<&R*R9_LIMPNuT)DjqjbiG=1c?pT~6WJUD}> zs%SEJ*K*Tff#CX#MpLTR5>1B2#PaeIsyS!RY!PGP#M%l!J3sr8#_|K!2A)1YzE-!B ze+B*<;HBNj%}2989H07aq&SZ1tfT(gL(YwV?A_e-I>)}6nf~L_yM6SEQuoiTIg=zu z)T0V1K~dy%Iyu|J2}N0O?%WHIgu_RUa_gz%j3;{t8H5rm9*GGP6WzSv@FMSD8619U zW5rA_ZB3A5Z(urWuPP&c_GIm6FLn!cpc#>fWr>C5(@*D%$KQWtcj@%p%9*Gcf+td- z8ei!z61?Nmr7c!h2Mh+Qw6-NhMd=bkLRE<*k}6RQF(_gb6Q-P6TmJ4nZ#eu(Ie^(+ z3B%1N)NkLJ(nQ46s3wX~lCUI+#FT;S&vkIe&b9ik+uCLsUrrG1q6su9BEoDw;@R^T zdH6jK0+H>V5iyi_ElFg=lps2yC{ZDz5F@#Vwe>#3?fuVW(Qdu1-n;Tbv|9s{?P3U$ zr3?uodTh{>QFQ{;gC<0TPFX-^u&v|Bk!50X99rtLu+YOf zOH;LoLNp#yL}MgZI664QY`@`|3s+d`clUE|{o~zkp_D7)tr3k=3M>XoLePU=&?NW_ zdf^n^R%N*V3}*3GyhMtkK*X>=ozhy*+KHR6KGN%ygy3<`adfrM;ILsdsu|8&I%SU| zOC6fp^7CI_Lv6vt8` zVj97DPY!igr3M_DTGVG`-COCDC2@QKqn51bG2PvvWEV9<8h zVQnPK47aQgaMrQAJ3~_&(U#Ya6F26I4}89TQC(X8N?DaVqzquK#Bp$goF~B7EQv*n^$R@mYq>e zWj%|F3v|27T)KFj$*gAH7B~k!37UkeYMCWy+QhVRj9bUBwpb1QgJsFG-0BntpX#{VYd}Vts#vr>Er+Qfv5iEq1!)_ zi}bz|b>)MajAq$XjHUyyuuR>VW6hY%_0g0=d>NwASZmW?DEgfwRK>xzsVXTYk^$$H zs8jGy^WQe4q?d8Jvq?H|5d9)It@KYvvpXrg_}X8{wlKY%h4xwtvz%(*=( zt2DJ|-_Cg18PaT*Uw!N2=E85U+~(5K(tUTV{(36}PUiVv_fvV^`E=*dJ3pP8^WUFW z*YBNlPY!N-N>=H~;R3)WX)^!Euw-X^ z@jL&wde`l@yzpwhKL+}{?eMpMa*l`J{-&a;s$bMC_r<87=D=4O%h~5f{O>Pru;u@8zQeS)T?oQ>KAr~lmD=qfBq*=T`VWFhV?=JmjD0& diff --git a/public/aloha/images/grabhandle.png b/public/aloha/images/grabhandle.png deleted file mode 100644 index a332eb83c65d8f8d7f5a9c564ff003662460e7cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^f|zCrtr?dp zfJ((cN}Y>R6H7Al^Atidb5j`%%=C?n^$iVplI5oYRhW3XIEF|}U3>l@CxZcxQ{e5t z#|!3ITt2VMyyWW_2Z4}KMve>Dm{O{{difVzzoW8w)3<(W-Wwk_M*Q68u>+`|!PC{x JWt~$(69C0;MR@=K diff --git a/public/aloha/images/maximize.png b/public/aloha/images/maximize.png deleted file mode 100644 index 62ecd5a5e88c82880b684bd9c4b49c6925d75854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27887 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 diff --git a/public/aloha/images/multisplit-close.gif b/public/aloha/images/multisplit-close.gif deleted file mode 100644 index 07e4dc659c53a3c27ec641a0e20d67ffa716be46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmZ?wbhEHbLl?y?giGyLYd^X{DJ7XIhV^?*!rI_ESky;e2 bx>KMb_qdL@kDKt^ciJ-_9ov7>iNP8G3Ajro diff --git a/public/aloha/images/multisplit-open.gif b/public/aloha/images/multisplit-open.gif deleted file mode 100644 index 2c6f2fca4846ade397e610baac69f8dbe7960f61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 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 diff --git a/public/aloha/images/removeformat.png b/public/aloha/images/removeformat.png deleted file mode 100644 index 3166e5e2e75ca717d64f9c8f12f1d3a287548b39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+2AxkuH^#FSJndUY>Y@FZ17_+*mDfp-xv z^1h{VJUe7?X72B~J7wNUOq!u0Bz*C}l@+IhE?;!s$>ebQCF6#@nTbn%4r@;m+1=H< zuJ3&Q)BdEzt9`D8ZM--&+T2V=tT0Cn|17;ww`N!c3jHMicazV*&~l2K&z%r$GT_R7w^ zRX(qAQd{wZ{Hy!h-Y%11Gf)Z4vf8CHg(1S| zIm3*3{-1t*GZgy9a>wHI{nr}{9?vb_x!B^^`}u+bKm2|ENbhIl%aZ(F?K<@}FlZS( MUHx3vIVCg!07E#$z5oCK diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.Align/LICENSE b/public/aloha/plugins/com.gentics.aloha.plugins.Align/LICENSE deleted file mode 100755 index 341c30b..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.Align/LICENSE +++ /dev/null @@ -1,166 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. - diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.Align/README b/public/aloha/plugins/com.gentics.aloha.plugins.Align/README deleted file mode 100755 index 43e7e7f..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.Align/README +++ /dev/null @@ -1,24 +0,0 @@ -How to add the plugin ---------------------- - -Insert in the : - - - - -Config example --------------- - -"com.gentics.aloha.plugins.Align": { - // Allow align left, center and justify only for all elements - // 4 possibilities : left, center, right and justify - config : [ 'left','center','justify'], - editables : { - // No align for the title. - '#title' : [ ], - // Allow align justify only for .article - '.article' : [ 'justify' ] - } -} - -This plugin is release under the LGPL license. diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.Align/css/Align.css b/public/aloha/plugins/com.gentics.aloha.plugins.Align/css/Align.css deleted file mode 100755 index a651ef8..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.Align/css/Align.css +++ /dev/null @@ -1,19 +0,0 @@ -button.GENTICS_button_align { - background: url(../images/align.png) no-repeat !important; -} - -button.GENTICS_button_align_left{ - background-position: 0px 0px !important; -} - -button.GENTICS_button_align_center { - background-position: -16px 0px !important; -} - -button.GENTICS_button_align_right { - background-position: -32px 0px !important; -} - -button.GENTICS_button_align_justify { - background-position: -48px 0px !important; -} \ No newline at end of file diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.Align/i18n/en.dict b/public/aloha/plugins/com.gentics.aloha.plugins.Align/i18n/en.dict deleted file mode 100755 index 85976ad..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.Align/i18n/en.dict +++ /dev/null @@ -1,4 +0,0 @@ -button.alignright.tooltip=Align to the right -button.alignleft.tooltip=Align to the left -button.aligncenter.tooltip=Center alignment -button.alignjustify.tooltip=Justify alignment \ No newline at end of file diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.Align/i18n/fr.dict b/public/aloha/plugins/com.gentics.aloha.plugins.Align/i18n/fr.dict deleted file mode 100755 index 3008b8b..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.Align/i18n/fr.dict +++ /dev/null @@ -1,4 +0,0 @@ -button.alignright.tooltip=Aligner à droite -button.alignleft.tooltip=Aligner à gauche -button.aligncenter.tooltip=Centrer -button.alignjustify.tooltip=Alignement justifié diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.Align/images/align.png b/public/aloha/plugins/com.gentics.aloha.plugins.Align/images/align.png deleted file mode 100755 index 0347c4266d2608d5ae6ae70ec14cd8ccefc68c23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQk(@Ik;M!Q+`=Ht$S`Y;1W-^R z*(1o8fuTy3fuW(9f#K(WApMeoq11qZ;Z*_ygVhWM2J!q!@kiZ&Y9l;d978H@y_vp| z_kaP<;Ux>^fB8STsM{#@%>zBhgre!}&0-1af$43tK6^}h`%`_+lfAa@->C-}CFK9< z4lXum;5)!z#lZZ6foB1;K|^{6>y${Kq5uCgGqkTL72NMEbq~m8@O1TaS?83{1OWNT BLK*-7 diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.Align/plugin.js b/public/aloha/plugins/com.gentics.aloha.plugins.Align/plugin.js deleted file mode 100755 index df58a66..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.Align/plugin.js +++ /dev/null @@ -1,313 +0,0 @@ -/** - * register the plugin with unique name - */ -GENTICS.Aloha.Align = new GENTICS.Aloha.Plugin('com.gentics.aloha.plugins.Align'); - -/** - * Configure the available languages - */ -GENTICS.Aloha.Align.languages = ['en','fr']; - -/** - * Default configuration allows align in paragraphs - */ -GENTICS.Aloha.Align.config = ['right','left','center','justify']; - -/** - * Alignment wanted by the user - */ -GENTICS.Aloha.Align.alignment = ''; - -/** - * Alignment of the selection before modification - */ -GENTICS.Aloha.Align.lastAlignment = ''; - -/** - * Initialize the plugin and set initialize flag on true - */ -GENTICS.Aloha.Align.init = function () { - this.createButtons(); - - var that = this; - - // apply specific configuration if an editable has been activated - GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha, 'editableActivated', function (e, params) { - that.applyButtonConfig(params.editable.obj); - }); - - // add the event handler for selection change - GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha, 'selectionChanged', function(event, rangeObject) { - if (GENTICS.Aloha.activeEditable) { - that.buttonPressed(rangeObject); - } - }); -}; - -GENTICS.Aloha.Align.buttonPressed = function (rangeObject) { - - var that = this; - - rangeObject.findMarkup(function() { - that.alignment = jQuery(this).css('text-align'); - }, GENTICS.Aloha.activeEditable.obj); - - if(this.alignment != this.lastAlignment) - { - switch(this.lastAlignment) - { - case 'right': - this.alignRightButton.setPressed(false); - break; - - case 'left': - this.alignLeftButton.setPressed(false); - break; - - case 'center': - this.alignCenterButton.setPressed(false); - break; - - case 'justify': - this.alignJustifyButton.setPressed(false); - break; - } - - switch(this.alignment) - { - case 'right': - this.alignRightButton.setPressed(true); - break; - - case 'center': - this.alignCenterButton.setPressed(true); - break; - - case 'justify': - this.alignJustifyButton.setPressed(true); - break; - - default: - this.alignLeftButton.setPressed(true); - this.alignment = 'left'; - break; - } - } - - this.lastAlignment = this.alignment; -} - -/** - * applys a configuration specific for an editable - * buttons not available in this configuration are hidden - * @param {Object} id of the activated editable - * @return void - */ -GENTICS.Aloha.Align.applyButtonConfig = function (obj) { - - config = this.getEditableConfig(obj); - - if ( jQuery.inArray('right', config) != -1) { - this.alignRightButton.show(); - } else { - this.alignRightButton.hide(); - } - - if ( jQuery.inArray('left', config) != -1) { - this.alignLeftButton.show(); - } else { - this.alignLeftButton.hide(); - } - - if ( jQuery.inArray('center', config) != -1) { - this.alignCenterButton.show(); - } else { - this.alignCenterButton.hide(); - } - - if ( jQuery.inArray('justify', config) != -1) { - this.alignJustifyButton.show(); - } else { - this.alignJustifyButton.hide(); - } -} - -GENTICS.Aloha.Align.createButtons = function () { - var that = this; - - // create a new button - this.alignLeftButton = new GENTICS.Aloha.ui.Button({ - 'iconClass' : 'GENTICS_button_align GENTICS_button_align_left', - 'size' : 'small', - 'onclick' : function () { that.align('left'); }, - 'tooltip' : that.i18n('button.alignleft.tooltip'), - 'toggle' : true - }); - - // add it to the floating menu - GENTICS.Aloha.FloatingMenu.addButton( - 'GENTICS.Aloha.continuoustext', - this.alignLeftButton, - that.i18n('floatingmenu.tab.format'), - 1 - ); - - // create a new button - this.alignCenterButton = new GENTICS.Aloha.ui.Button({ - 'iconClass' : 'GENTICS_button_align GENTICS_button_align_center', - 'size' : 'small', - 'onclick' : function () { that.align('center'); }, - 'tooltip' : that.i18n('button.aligncenter.tooltip'), - 'toggle' : true - }); - - // add it to the floating menu - GENTICS.Aloha.FloatingMenu.addButton( - 'GENTICS.Aloha.continuoustext', - this.alignCenterButton, - that.i18n('floatingmenu.tab.format'), - 1 - ); - - // create a new button - this.alignRightButton = new GENTICS.Aloha.ui.Button({ - 'iconClass' : 'GENTICS_button_align GENTICS_button_align_right', - 'size' : 'small', - 'onclick' : function () { that.align('right'); }, - 'tooltip' : that.i18n('button.alignright.tooltip'), - 'toggle' : true - }); - - // add it to the floating menu - GENTICS.Aloha.FloatingMenu.addButton( - 'GENTICS.Aloha.continuoustext', - this.alignRightButton, - that.i18n('floatingmenu.tab.format'), - 1 - ); - - // create a new button - this.alignJustifyButton = new GENTICS.Aloha.ui.Button({ - 'iconClass' : 'GENTICS_button_align GENTICS_button_align_justify', - 'size' : 'small', - 'onclick' : function () { that.align('justify'); }, - 'tooltip' : that.i18n('button.alignjustify.tooltip'), - 'toggle' : true - }); - - // add it to the floating menu - GENTICS.Aloha.FloatingMenu.addButton( - 'GENTICS.Aloha.continuoustext', - this.alignJustifyButton, - that.i18n('floatingmenu.tab.format'), - 1 - ); - -}; - -/** - * Check whether inside a align tag - * @param {GENTICS.Utils.RangeObject} range range where to insert the object (at start or end) - * @return markup - * @hide - */ -GENTICS.Aloha.Align.findAlignMarkup = function ( range ) { - - var that = this; - - if ( typeof range === 'undefined' ) { - var range = GENTICS.Aloha.Selection.getRangeObject(); - } - if ( GENTICS.Aloha.activeEditable ) { - return range.findMarkup(function() { - return jQuery(this).css('text-align') == that.alignment; - }, GENTICS.Aloha.activeEditable.obj); - } else { - return null; - } -}; - -/** - * Align the selection or remove it - */ -GENTICS.Aloha.Align.align = function ( tempAlignment ) { - - var range = GENTICS.Aloha.Selection.getRangeObject(); - - this.lastAlignment = this.alignment; - this.alignment = tempAlignment; - - if (GENTICS.Aloha.activeEditable) { - if ( this.findAlignMarkup( range ) ) { - this.removeAlign(); - } else { - this.insertAlign(); - } - } -}; - -/** - * Align the selection - */ -GENTICS.Aloha.Align.insertAlign = function () { - - var that = this; - - // do not align the range - if ( this.findAlignMarkup( range ) ) { - return; - } - // current selection or cursor position - var range = GENTICS.Aloha.Selection.getRangeObject(); - - range.findMarkup(function() { - jQuery(this).css('text-align', that.alignment); - }, GENTICS.Aloha.activeEditable.obj); - - if(this.alignment != this.lastAlignment) - { - switch(this.lastAlignment) - { - case 'right': - this.alignRightButton.setPressed(false); - break; - - case 'left': - this.alignLeftButton.setPressed(false); - break; - - case 'center': - this.alignCenterButton.setPressed(false); - break; - - case 'justify': - this.alignJustifyButton.setPressed(false); - break; - } - } - - // select the (possibly modified) range - range.select(); -}; - -/** - * Remove the alignment - */ -GENTICS.Aloha.Align.removeAlign = function () { - - var range = GENTICS.Aloha.Selection.getRangeObject(); - - if ( this.findAlignMarkup( range ) ) { - - // Remove the alignment - range.findMarkup(function() { - jQuery(this).css('text-align', ''); - }, GENTICS.Aloha.activeEditable.obj); - - // set focus back to editable - GENTICS.Aloha.activeEditable.obj[0].focus(); - - // select the (possibly modified) range - range.select(); - } -}; diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/.gitignore b/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/.gitignore deleted file mode 100755 index 496ee2c..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store \ No newline at end of file diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/css/FontSize.css b/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/css/FontSize.css deleted file mode 100755 index 2d082e2..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/css/FontSize.css +++ /dev/null @@ -1,7 +0,0 @@ -button.GENTICS_button_increase { - background: url("../../../deps/extjs/resources/images/default/editor/tb-sprite.gif") repeat scroll -48px 0 transparent !important; -} - -button.GENTICS_button_decrease { - background: url("../../../deps/extjs/resources/images/default/editor/tb-sprite.gif") repeat scroll -65px 0 transparent !important; -} \ No newline at end of file diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/i18n/en.dict b/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/i18n/en.dict deleted file mode 100755 index e549853..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/i18n/en.dict +++ /dev/null @@ -1 +0,0 @@ -floatingmenu.tab.color= Color \ No newline at end of file diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/plugin.js b/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/plugin.js deleted file mode 100755 index 9cdf890..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.FontSize/plugin.js +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Font Size Plugin - */ -GENTICS.Aloha.FontSize = new GENTICS.Aloha.Plugin('com.gentics.aloha.plugins.FontSize'); - -/** - * Configure the available languages - */ -GENTICS.Aloha.FontSize.languages = ['en']; - -/** - * Initialize the plugin and set initialize flag on true - */ -GENTICS.Aloha.FontSize.init = function () { - - var that = this, - buttons = [], - names = ['increase', 'decrease'], - stylePath = GENTICS_Aloha_base + '/plugins/com.gentics.aloha.plugins.FontSize/css/FontSize.css'; - - jQuery('').attr('href', stylePath).appendTo('head'); - jQuery.each(names, function(index, value){ - buttons.push(new GENTICS.Aloha.ui.Button({ - "iconClass" : "GENTICS_button_" + value, - "size" : "small", - "onclick": function () { - if (GENTICS.Aloha.activeEditable) { - GENTICS.Aloha.activeEditable.obj[0].focus() - } - - var newSize, - markup = jQuery(''), - rangeObject = GENTICS.Aloha.Selection.rangeObject, - foundMarkup = rangeObject.findMarkup(function() { - return this.nodeName.toLowerCase() == markup.get(0).nodeName.toLowerCase() - }, GENTICS.Aloha.activeEditable.obj); - - if (foundMarkup) { - newSize = (parseInt(jQuery(foundMarkup).css('font-size')) + (index === 0?1:-1)) + 'px'; - jQuery(foundMarkup).css('font-size', newSize); - } else { - GENTICS.Utils.Dom.addMarkup(rangeObject, markup) - } - - rangeObject.select(); - return false - } - })); - }); - - - for (var i=0; i < names.length; i++) { - GENTICS.Aloha.FloatingMenu.addButton( - "GENTICS.Aloha.continuoustext", - buttons[i], - that.i18n("floatingmenu.tab.format"), - 1 - ); - } -}; \ No newline at end of file diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/i18n/en.dict b/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/i18n/en.dict deleted file mode 100755 index ddc0547..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/i18n/en.dict +++ /dev/null @@ -1 +0,0 @@ -floatingmenu.tab.color=Color \ No newline at end of file diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/i18n/ru.dict b/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/i18n/ru.dict deleted file mode 100755 index ec570af..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/i18n/ru.dict +++ /dev/null @@ -1 +0,0 @@ -floatingmenu.tab.color= Цвет \ No newline at end of file diff --git a/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/plugin.js b/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/plugin.js deleted file mode 100755 index 91d2280..0000000 --- a/public/aloha/plugins/com.gentics.aloha.plugins.TextColor/plugin.js +++ /dev/null @@ -1,77 +0,0 @@ -/** - * Text Color Plugin - */ -GENTICS.Aloha.TextColor = new GENTICS.Aloha.Plugin('com.gentics.aloha.plugins.TextColor'); - -/** - * Configure the available languages - */ -GENTICS.Aloha.TextColor.languages = ['en', 'ru']; - -/** - * Configure the available colors - */ -GENTICS.Aloha.TextColor.config = { - colors: [ - 'black', 'dimgray', 'gray', 'darkgray', 'lightgray', 'white', - 'red', 'green', 'blue', 'yellowgreen', 'cadetblue', 'coral', "inherit" - ] -}; - -/** - * Initialize the plugin and set initialize flag on true - */ -GENTICS.Aloha.TextColor.init = function () { - - var that = this, - buttons = {}, - style = jQuery(''); - - jQuery.each(GENTICS.Aloha.TextColor.config.colors, function(index, value){ - style.append('button.GENTICS_button_'+ value +' { background: '+ value +' !important; } '); - - buttons[value] = new GENTICS.Aloha.ui.Button({ - "iconClass" : "GENTICS_button_" + value, - "size" : "medium", - "onclick": function () { - - if (GENTICS.Aloha.activeEditable) { - GENTICS.Aloha.activeEditable.obj[0].focus() - } - var markup = jQuery(''); - var rangeObject = GENTICS.Aloha.Selection.rangeObject; - var foundMarkup = rangeObject.findMarkup(function() { - return this.nodeName.toLowerCase() == markup.get(0).nodeName.toLowerCase() - }, - GENTICS.Aloha.activeEditable.obj); - - if (foundMarkup) { - jQuery(foundMarkup).css('color', value); - } else { - GENTICS.Utils.Dom.addMarkup(rangeObject, markup) - } - rangeObject.select(); - return false - } - }); - }); - - style.appendTo('head'); - - // // add it to the floating menu - // GENTICS.Aloha.FloatingMenu.addButton( - // 'GENTICS.Aloha.continuoustext', - // button, - // GENTICS.Aloha.i18n(GENTICS.Aloha, 'floatingmenu.tab.format'), - // 1 - // ); - - jQuery.each(GENTICS.Aloha.TextColor.config.colors, function(index, value){ - GENTICS.Aloha.FloatingMenu.addButton( - "GENTICS.Aloha.continuoustext", - buttons[value], - that.i18n("floatingmenu.tab.color"), - 1 - ); - }); -}; \ No newline at end of file