diff --git a/media/aloha-0.22.3/css/aloha-common-extra.css b/media/aloha-0.22.3/css/aloha-common-extra.css new file mode 100644 index 0000000000..fa0fd51cd2 --- /dev/null +++ b/media/aloha-0.22.3/css/aloha-common-extra.css @@ -0,0 +1,23 @@ +/* This file should only contain import statements, only one each for + * the core and plugins, so that it is easy to make variations of this + * file that exclude some plugins. + */ +@import "aloha-core.css"; +@import "../plugins/common/abbr/css/abbr.css"; +@import "../plugins/common/ui/css/ui.css"; +@import "../plugins/common/link/css/link.css"; +@import "../plugins/common/characterpicker/css/characterpicker.css"; +@import "../plugins/common/highlighteditables/css/highlighteditables.css"; +@import "../plugins/common/horizontalruler/css/horizontalruler.css"; +@import "../plugins/common/block/css/block.css"; +@import "../plugins/common/align/css/align.css"; +@import "../plugins/common/image/css/image.css"; +@import "../plugins/common/table/css/table.css"; +@import "../plugins/extra/cite/css/cite.css"; +@import "../plugins/extra/formatlesspaste/css/formatless.css"; +@import "../plugins/extra/wai-lang/css/wai-lang.css"; +@import "../plugins/extra/numerated-headers/css/numerated-headers.css"; +@import "../plugins/extra/ribbon/css/ribbon.css"; +@import "../plugins/extra/headerids/css/headerids.css"; +@import "../plugins/extra/metaview/css/metaview.css"; + diff --git a/media/aloha-0.22.3/css/aloha-core.css b/media/aloha-0.22.3/css/aloha-core.css new file mode 100644 index 0000000000..bda7e236d7 --- /dev/null +++ b/media/aloha-0.22.3/css/aloha-core.css @@ -0,0 +1,19 @@ +@import "aloha-reset.css"; +@import "aloha-sidebar.css"; +@import "../lib/vendor/repository-browser/css/repository-browser.css"; + +.aloha-editable { + min-height: 1.2em; + outline: none; +} +.aloha-editable ::selection, +.aloha-editable ::-moz-selection { + background: #80B5F2; + color: white; +} +.aloha-textarea { + overflow: hidden; + border:1px solid #ccc; + padding:6px; + overflow:auto; +} diff --git a/media/aloha-0.22.3/css/aloha-reset.css b/media/aloha-0.22.3/css/aloha-reset.css new file mode 100644 index 0000000000..cc966c9af7 --- /dev/null +++ b/media/aloha-0.22.3/css/aloha-reset.css @@ -0,0 +1,24 @@ +/** + * Aloha CSS reset. + * Original by Eric Meyer. Modified for use in Aloha. + * Every element used in the Aloha Editor UI should have a an appropriate reset here. + */ + +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ + +.aloha div, .aloha span, .aloha button, .aloha a, .aloha img, +.aloha ol, .aloha ul, .aloha li, .aloha label { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +.aloha ol, .aloha ul { + list-style: none; +} diff --git a/media/aloha-0.22.3/css/aloha-sidebar.css b/media/aloha-0.22.3/css/aloha-sidebar.css new file mode 100644 index 0000000000..dfbee1afb6 --- /dev/null +++ b/media/aloha-0.22.3/css/aloha-sidebar.css @@ -0,0 +1,272 @@ +.aloha-sidebar-bar { + z-index: 999999999; + position: fixed; + top: 0; + left: 0; + text-align: left; + font-family: Arial, sans-serif; + font-size: 12px; + border-right: 1px solid #888; + -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .5); + -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .5); + box-shadow: 0px 0px 10px rgba(0, 0, 0, .5); +} +.aloha-sidebar-bar.aloha-sidebar-right { + left: auto; + right: 0; + border-right-width: 0; + border-left: 1px solid #888; +} +.aloha-sidebar-inner { + position: relative; + background-color: #ccc; + background-image: -webkit-radial-gradient( + rgba(0, 0, 0, 0.0) 20%, + rgba(0, 0, 0, 0.2) 80%, + rgba(0, 0, 0, 0.3) 100% + ); + background-image: -moz-radial-gradient( + rgba(0, 0, 0, 0.0) 20%, + rgba(0, 0, 0, 0.2) 80%, + rgba(0, 0, 0, 0.3) 100% + ); +} +.aloha-sidebar-panels { + margin: 0; + padding: 15px 0; +} +.aloha-sidebar-panels li { + overflow: hidden; + margin: 0; + padding: 0 15px; +} +.aloha-sidebar-panel-top { + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; +} +.aloha-sidebar-panel-content.aloha-sidebar-panel-bottom { + padding-bottom: 0; + -webkit-border-bottom-left-radius: 5px; + -webkit-border-bottom-right-radius: 5px; + -moz-border-radius-bottomleft: 5px; + -moz-border-radius-bottomright: 5px; + border-bottom-width: 1px; +} +.aloha-sidebar-panel-title { + position: relative; + overflow: hidden; + padding: 8px 0 0 8px; + border: 1px solid rgba(0, 0, 0, 0.3); + border-bottom-width: 0; + background-color: #303539; + background-image: -webkit-gradient( + linear, + center top, + center bottom, + color-stop(0.00, #6c6f74), + color-stop(0.05, #4c4f54), + color-stop(0.10, #3f4448), + color-stop(0.45, #383d41), + color-stop(0.50, #303539), + color-stop(0.95, #33363b) + ); + background-image: -moz-linear-gradient( + center top, + #6c6f74 0%, + #4c4f54 5%, + #3f4448 10%, + #383d41 45%, + #303539 50%, + #33363b 95% + ); + color: #ccc; + cursor: pointer; + font-size: 13px; + font-weight: bold; + line-height: 1.5em; + text-shadow: 0 0 6px #23262b; +} +.aloha-sidebar-panel-title:hover { + color: #fff; +} +.aloha-sidebar-panel-title-arrow { + position: absolute; + top: 8px; + left: 8px; + width: 16px; + height: 16px; + background: url(../img/arrow.png) no-repeat center center; + opacity: 0.3; +} +.aloha-sidebar-panel-title:hover .aloha-sidebar-panel-title-arrow { + opacity: 0.9; +} +.aloha-sidebar-panel-title .aloha-sidebar-panel-title-arrow.aloha-sidebar-panel-title-arrow-down { + background-image: url(../img/arrow-down.png); +} +.aloha-sidebar-panel-title-text { + margin-left: 24px; + white-space: nowrap; +} +.aloha-sidebar-panel-content { + overflow: hidden; + height: 5px; + background: #303539; +} +.aloha-sidebar-panel-content-inner { + margin: 5px 0 0; + padding: 0; + color: #888; + background: #fff; + background-image: -webkit-radial-gradient( + rgba(0, 0, 0, 0.0) 50%, + rgba(0, 0, 0, 0.1) 90%, + rgba(0, 0, 0, 0.2) 100% + ); + background-image: -moz-radial-gradient( + rgba(0, 0, 0, 0.0) 50%, + rgba(0, 0, 0, 0.1) 90%, + rgba(0, 0, 0, 0.2) 100% + ); +} +.aloha-sidebar-panel-content input { + margin: 5px; + padding: 5px; +} +.aloha-sidebar-handle { + position: absolute; + top: 30px; + right: -30px; + width: 40px; + height: 30px; + overflow: hidden; + background-color: #303539; + background-image: -webkit-gradient( + linear, + center top, + center bottom, + color-stop(0.00, #6c6f74), + color-stop(0.05, #4c4f54), + color-stop(0.10, #3f4448), + color-stop(0.45, #383d41), + color-stop(0.50, #303539), + color-stop(0.95, #33363b) + ); + background-image: -moz-linear-gradient( + center top, + #6c6f74 0%, + #4c4f54 5%, + #3f4448 10%, + #383d41 45%, + #303539 50%, + #33363b 95% + ); + cursor: pointer; + + -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .5); + -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .5); + box-shadow: 0px 0px 10px rgba(0, 0, 0, .5); + + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + -moz-border-radius-topright: 5px; + -moz-border-radius-bottomright: 5px; + -webkit-border-top-right-radius: 5px; + -webkit-border-bottom-right-radius: 5px; +} +.aloha-sidebar-right .aloha-sidebar-handle { + left: -30px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 0px; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 0px; + + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-bottomleft: 5px; + -webkit-border-top-left-radius: 5px; + -webkit-border-bottom-left-radius: 5px; +} +.aloha-sidebar-handle-icon { + display: block; + position: absolute; + top: 5px; + right: 5px; + background: url(../img/arrow.png) no-repeat center center; + width: 20px; + height: 20px; + opacity: 0.5; +} +.aloha-sidebar-right .aloha-sidebar-handle-icon { + left: 5px; + right: auto; +} +.aloha-sidebar-handle-icon.aloha-sidebar-handle-icon-left { + background-image: url(../img/arrow-left.png); +} +.aloha-sidebar-panel-parent-path { + background-color: #303539; + background-image: -webkit-gradient( + linear, + center top, + center bottom, + color-stop(0.00, #6c6f74), + color-stop(0.05, #4c4f54), + color-stop(0.10, #3f4448), + color-stop(0.45, #383d41), + color-stop(0.50, #303539), + color-stop(0.95, #33363b) + ); + background-image: -moz-linear-gradient( + center top, + #6c6f74 0%, + #4c4f54 5%, + #3f4448 10%, + #383d41 45%, + #303539 50%, + #33363b 95% + ); + color: #fff; + cursor: pointer; + font-size: 12px; + text-shadow: 0 0 6px #23262b; + white-space: nowrap; + line-height: 1em; +} +.aloha-sidebar-panel-parent-path:hover { + opacity: 0.9; +} +.aloha-sidebar-panel-parent-path span { + display: inline-block; + padding: 0 10px 0 5px; + background: url(../img/breadcrumb-divider.png) no-repeat right center; + opacity: 0.25; + line-height: 1.6em; +} +.aloha-sidebar-panel-parent-path span:first-child { + font-weight: bold; + opacity: 0.8; +} +.aloha-sidebar-panel-parent-path span:last-child { + background: none; +} +.aloha-sidebar-panel-parent-content { + padding: 4px; + background-image: -webkit-gradient( + linear, + center top, + center bottom, + color-stop(0.0, rgba(0, 0, 0, 0.25)), + color-stop(0.05, rgba(0, 0, 0, 0.0)) + ); + background-image: -moz-linear-gradient( + center top, + rgba(0, 0, 0, 0.25) 0%, + rgba(0, 0, 0, 0.0) 5% + ); +} diff --git a/media/aloha-0.22.3/css/aloha.css b/media/aloha-0.22.3/css/aloha.css new file mode 100644 index 0000000000..5c67a47c8b --- /dev/null +++ b/media/aloha-0.22.3/css/aloha.css @@ -0,0 +1,31 @@ +.aloha div,.aloha span,.aloha button,.aloha a,.aloha img,.aloha ol,.aloha ul,.aloha li,.aloha label{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.aloha ol,.aloha ul{list-style:none}.aloha-sidebar-bar{z-index:999999999;position:fixed;top:0;left:0;text-align:left;font-family:Arial,sans-serif;font-size:12px;border-right:1px solid #888;-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}.aloha-sidebar-bar.aloha-sidebar-right{left:auto;right:0;border-right-width:0;border-left:1px solid #888}.aloha-sidebar-inner{position:relative;background-color:#ccc;background-image:-webkit-radial-gradient(rgba(0,0,0,0) 20%,rgba(0,0,0,0.2) 80%,rgba(0,0,0,0.3) 100%);background-image:-moz-radial-gradient(rgba(0,0,0,0) 20%,rgba(0,0,0,0.2) 80%,rgba(0,0,0,0.3) 100%)}.aloha-sidebar-panels{margin:0;padding:15px 0}.aloha-sidebar-panels li{overflow:hidden;margin:0;padding:0 15px}.aloha-sidebar-panel-top{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px}.aloha-sidebar-panel-content.aloha-sidebar-panel-bottom{padding-bottom:0;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-width:1px}.aloha-sidebar-panel-title{position:relative;overflow:hidden;padding:8px 0 0 8px;border:1px solid rgba(0,0,0,0.3);border-bottom-width:0;background-color:#303539;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#6c6f74),color-stop(0.05,#4c4f54),color-stop(0.1,#3f4448),color-stop(0.45,#383d41),color-stop(0.5,#303539),color-stop(0.95,#33363b));background-image:-moz-linear-gradient(center top,#6c6f74 0,#4c4f54 5%,#3f4448 10%,#383d41 45%,#303539 50%,#33363b 95%);color:#ccc;cursor:pointer;font-size:13px;font-weight:bold;line-height:1.5em;text-shadow:0 0 6px #23262b}.aloha-sidebar-panel-title:hover{color:#fff}.aloha-sidebar-panel-title-arrow{position:absolute;top:8px;left:8px;width:16px;height:16px;background:url(../img/arrow.png) no-repeat center center;opacity:.3}.aloha-sidebar-panel-title:hover .aloha-sidebar-panel-title-arrow{opacity:.9}.aloha-sidebar-panel-title .aloha-sidebar-panel-title-arrow.aloha-sidebar-panel-title-arrow-down{background-image:url(../img/arrow-down.png)}.aloha-sidebar-panel-title-text{margin-left:24px;white-space:nowrap}.aloha-sidebar-panel-content{overflow:hidden;height:5px;background:#303539}.aloha-sidebar-panel-content-inner{margin:5px 0 0;padding:0;color:#888;background:#fff;background-image:-webkit-radial-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,0.1) 90%,rgba(0,0,0,0.2) 100%);background-image:-moz-radial-gradient(rgba(0,0,0,0) 50%,rgba(0,0,0,0.1) 90%,rgba(0,0,0,0.2) 100%)}.aloha-sidebar-panel-content input{margin:5px;padding:5px}.aloha-sidebar-handle{position:absolute;top:30px;right:-30px;width:40px;height:30px;overflow:hidden;background-color:#303539;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#6c6f74),color-stop(0.05,#4c4f54),color-stop(0.1,#3f4448),color-stop(0.45,#383d41),color-stop(0.5,#303539),color-stop(0.95,#33363b));background-image:-moz-linear-gradient(center top,#6c6f74 0,#4c4f54 5%,#3f4448 10%,#383d41 45%,#303539 50%,#33363b 95%);cursor:pointer;-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);border-top-right-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px}.aloha-sidebar-right .aloha-sidebar-handle{left:-30px;border-top-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px}.aloha-sidebar-handle-icon{display:block;position:absolute;top:5px;right:5px;background:url(../img/arrow.png) no-repeat center center;width:20px;height:20px;opacity:.5}.aloha-sidebar-right .aloha-sidebar-handle-icon{left:5px;right:auto}.aloha-sidebar-handle-icon.aloha-sidebar-handle-icon-left{background-image:url(../img/arrow-left.png)}.aloha-sidebar-panel-parent-path{background-color:#303539;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#6c6f74),color-stop(0.05,#4c4f54),color-stop(0.1,#3f4448),color-stop(0.45,#383d41),color-stop(0.5,#303539),color-stop(0.95,#33363b));background-image:-moz-linear-gradient(center top,#6c6f74 0,#4c4f54 5%,#3f4448 10%,#383d41 45%,#303539 50%,#33363b 95%);color:#fff;cursor:pointer;font-size:12px;text-shadow:0 0 6px #23262b;white-space:nowrap;line-height:1em}.aloha-sidebar-panel-parent-path:hover{opacity:.9}.aloha-sidebar-panel-parent-path span{display:inline-block;padding:0 10px 0 5px;background:url(../img/breadcrumb-divider.png) no-repeat right center;opacity:.25;line-height:1.6em}.aloha-sidebar-panel-parent-path span:first-child{font-weight:bold;opacity:.8}.aloha-sidebar-panel-parent-path span:last-child{background:0}.aloha-sidebar-panel-parent-content{padding:4px;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,rgba(0,0,0,0.25)),color-stop(0.05,rgba(0,0,0,0)));background-image:-moz-linear-gradient(center top,rgba(0,0,0,0.25) 0,rgba(0,0,0,0) 5%)}.ui-jqgrid{position:relative;font-size:11px;border:0}.ui-jqgrid .ui-jqgrid-view{position:relative;left:0;top:0;padding:.0em}.ui-jqgrid .ui-jqgrid-titlebar{padding:.3em .2em .2em .3em;position:relative;border-left:0 none;border-right:0 none;border-top:0 none}.ui-jqgrid .ui-jqgrid-title{float:left;margin:.1em 0 .2em}.ui-jqgrid .ui-jqgrid-titlebar-close{position:absolute;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-jqgrid .ui-jqgrid-titlebar-close span{display:block;margin:1px}.ui-jqgrid .ui-jqgrid-titlebar-close:hover{padding:0}.ui-jqgrid .ui-jqgrid-hdiv{position:relative;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;border-left:0 none;border-top:0 none;border-right:0 none}.ui-jqgrid .ui-jqgrid-hbox{float:left;padding-right:20px}.ui-jqgrid .ui-jqgrid-htable{table-layout:fixed;margin:0}.ui-jqgrid .ui-jqgrid-htable th{height:22px;padding:2px 2px 0 2px}.ui-jqgrid .ui-jqgrid-htable th div{overflow:hidden;position:relative;height:17px}.ui-th-column,.ui-jqgrid .ui-jqgrid-htable th.ui-th-column{overflow:hidden;white-space:nowrap;text-align:center;border-top:0 none;border-bottom:0 none}.ui-th-ltr,.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr{border-left:0 none}.ui-th-rtl,.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl{border-right:0 none}.ui-jqgrid .ui-th-div-ie{white-space:nowrap;zoom:1;height:17px}.ui-jqgrid .ui-jqgrid-resize{height:20px;position:relative;cursor:e-resize;display:inline;overflow:hidden}.ui-jqgrid .ui-grid-ico-sort{overflow:hidden;position:absolute;display:inline;cursor:pointer}.ui-jqgrid .ui-icon-asc{margin-top:-3px;height:12px}.ui-jqgrid .ui-icon-desc{margin-top:3px;height:12px}.ui-jqgrid .ui-i-asc{margin-top:0;height:16px}.ui-jqgrid .ui-i-desc{margin-top:0;margin-left:13px;height:16px}.ui-jqgrid tr.ui-search-toolbar th{border-top-width:1px;border-top-color:inherit;border-top-style:ridge}tr.ui-search-toolbar input{margin:1px 0 0 0}tr.ui-search-toolbar select{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-bdiv{position:relative;margin:0;padding:0;overflow:auto;text-align:left}.ui-jqgrid .ui-jqgrid-btable{table-layout:fixed;margin:0}.ui-jqgrid tr.jqgrow{outline-style:none;background:0}.ui-jqgrid tr.jqgrow td{font-weight:normal;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.jqgfirstrow td{padding:0 2px 0 2px;border-right-width:1px;border-right-style:solid}.ui-jqgrid tr.jqgroup td{font-weight:normal;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.jqfoot td{font-weight:bold;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.ui-row-ltr td{text-align:left;border-right-width:1px;border-right-color:inherit;border-right-style:solid}.ui-jqgrid tr.ui-row-rtl td{text-align:right;border-left-width:1px;border-left-color:inherit;border-left-style:solid}.ui-jqgrid td.jqgrid-rownum{padding:0 2px 0 2px;margin:0;border:0 none}.ui-jqgrid .ui-jqgrid-resize-mark{width:2px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;display:none;border:0 none}.ui-jqgrid .ui-jqgrid-sdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none;border-top:0 none;border-right:0 none}.ui-jqgrid .ui-jqgrid-ftable{table-layout:fixed;margin-bottom:0}.ui-jqgrid tr.footrow td{font-weight:bold;overflow:hidden;white-space:nowrap;height:21px;padding:0 2px 0 2px;border-top-width:1px;border-top-color:inherit;border-top-style:solid}.ui-jqgrid tr.footrow-ltr td{text-align:left;border-right-width:1px;border-right-color:inherit;border-right-style:solid}.ui-jqgrid tr.footrow-rtl td{text-align:right;border-left-width:1px;border-left-color:inherit;border-left-style:solid}.ui-jqgrid .ui-jqgrid-pager{border-left:0 none;border-right:0 none;border-bottom:0 none;margin:0;padding:0;position:relative;height:40px;white-space:nowrap;overflow:hidden}.ui-jqgrid .ui-pager-control{position:relative}.ui-jqgrid .ui-pg-table{position:relative;padding-bottom:2px;width:auto;margin:0}.ui-jqgrid .ui-pg-table td{font-weight:normal;vertical-align:middle;padding:1px}.ui-jqgrid .ui-pg-button{height:19px}.ui-jqgrid .ui-pg-button span{display:block;margin:1px;float:left}.ui-jqgrid .ui-pg-button span.ui-separator{display:none}.ui-jqgrid .ui-pg-button:hover{padding:0}.ui-jqgrid .ui-state-disabled:hover{padding:1px}.ui-jqgrid .ui-pg-input{height:13px;font-size:.8em;margin:0}.ui-jqgrid .ui-pg-selbox{font-size:.8em;line-height:18px;display:block;height:18px;margin:0}.ui-jqgrid .ui-separator{display:none;height:18px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:1px;float:right}.ui-jqgrid .ui-paging-info{font-weight:normal;height:19px;margin:0;line-height:1em;padding-right:10px}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div{padding:1px 0;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative}.ui-jqgrid .ui-jqgrid-pager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid td input,.ui-jqgrid td select .ui-jqgrid td textarea{margin:0}.ui-jqgrid td textarea{width:auto;height:auto}.ui-jqgrid .ui-jqgrid-toppager{border-left:0 none;border-right:0 none;border-top:0 none;margin:0;padding:0;position:relative;height:25px;white-space:nowrap;overflow:hidden}.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span{display:block}.ui-jqgrid .ui-subgrid{margin:0;padding:0;width:100%}.ui-jqgrid .ui-subgrid table{table-layout:fixed}.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{height:18px;border-right-width:1px;border-right-color:inherit;border-right-style:solid;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid .ui-subgrid td.subgrid-data{border-top:0 none}.ui-jqgrid .ui-subgrid td.subgrid-cell{border-width:0 0 1px 0}.ui-jqgrid .ui-th-subgrid{height:20px}.ui-jqgrid .loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:bold;display:none;border-width:2px}.ui-jqgrid .jqgrid-overlay{display:none;z-index:100}* html .jqgrid-overlay{width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px')}* .jqgrid-overlay iframe{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px')}.ui-jqgrid .tree-wrap{position:relative;height:18px;float:left;overflow:hidden;white-space:nowrap}.ui-jqgrid .tree-minus{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .tree-plus{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .tree-leaf{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .treeclick{cursor:pointer}.ui-jqgrid .ui-jqgrid-resize-ltr{float:right;margin:-2px -2px -2px 0}.ui-jqgrid .ui-jqgrid-resize-rtl{float:left;margin:-2px 0 -1px -3px}.ui-jqgrid .ui-jqgrid-titlebar{position:relative;border-radius-topleft:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-radius-topright:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border:0;background-color:#303539;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#6c6f74),color-stop(0.05,#4c4f54),color-stop(0.1,#3f4448),color-stop(0.45,#383d41),color-stop(0.5,#303539),color-stop(0.95,#33363b),color-stop(1,#4c4f54));background-image:-moz-linear-gradient(center top,#6c6f74 0,#4c4f54 5%,#3f4448 10%,#383d41 45%,#303539 50%,#33363b 95%,#4c4f54 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#383d41',endColorstr='#303539',gradientType='0');color:#ddd;text-shadow:0 0 4px #23262b;font-weight:bold;font-size:13px;line-height:2em;white-space:nowrap}.ui-jqgrid .ui-jqgrid-title{float:none;display:block}.ui-jqgrid .ui-jqgrid-titlebar-close{display:none}.ui-jqgrid .ui-jqgrid-hdiv{background:#303539}.ui-jqgrid .ui-jqgrid-htable{border:0;background:#fff}.ui-jqgrid .ui-jqgrid-htable th{background-color:#303539;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#6c6f74),color-stop(0.05,#4c4f54),color-stop(0.1,#3f4448),color-stop(0.45,#383d41),color-stop(0.5,#303539),color-stop(0.95,#33363b),color-stop(1,#4c4f54));background-image:-moz-linear-gradient(center top,#6c6f74 0,#4c4f54 5%,#3f4448 10%,#383d41 45%,#303539 50%,#33363b 95%,#4c4f54 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#383d41',endColorstr='#303539',gradientType='0');color:#ddd;text-shadow:0 0 4px #23262b;font-weight:bold;font-size:13px}.ui-jqgrid .ui-jqgrid-htable th:hover{background-color:#3f4448;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#6c6f74),color-stop(0.05,#4c4f54),color-stop(0.45,#3f4448),color-stop(0.5,#383d41),color-stop(1,#3f4448));background-image:-moz-linear-gradient(center top,#6c6f74 0,#4c4f54 5%,#3f4448 45%,#383d41 50%,#3f4448 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#4c4f54',endColorstr='#3f4448',gradientType='0');color:#fff;text-shadow:0 0 2px gba(0,0,0,0.5)}.ui-jqgrid .ui-jqgrid-htable th:hover .ui-grid-ico-sort{opacity:1;filter:alpha(opacity=100)}.ui-th-ltr,.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr{border:1px solid #33363b;border-right:1px solid #3f4448}.ui-jqgrid-resize{background:#fff;opacity:.10;filter:alpha(opacity=10);text-indent:0}.ui-jqgrid-resize:hover{opacity:.5;filter:alpha(opacity=50)}.ui-jqgrid .s-ico{display:none}.ui-jqgrid .ui-grid-ico-sort{display:none}.ui-jqgrid-sortable{cursor:default}.ui-jqgrid .ui-icon-asc{background:url(../lib/vendor/repository-browser/img/sort-alphabet.png) no-repeat center center}.ui-jqgrid .ui-icon-desc{background:url(../lib/vendor/repository-browser/img/sort-alphabet-descending.png) no-repeat center center}.ui-jqgrid .ui-grid-ico-sort.ui-state-disabled{display:none}.ui-th-column,.ui-jqgrid .ui-jqgrid-htable th.ui-th-column{text-align:left;text-indent:10px;line-height:1.5em}.ui-jqgrid .ui-jqgrid-btable{border:0}.ui-jqgrid .ui-jqgrid-bdiv{background:#fff}.ui-jqgrid tr.jqgfirstrow td{border:0}.ui-jqgrid tr.jqgrow td{border:1px solid #f5f5f5;border-left:0;border-right:0;padding:2px;color:#636363;font-size:12px;cursor:default}.ui-jqgrid tr.jqgrow:hover td{color:#303539;background:#f5f5f5}.ui-jqgrid tr.ui-row-ltr td{border-width:1px;vertical-align:middle}.ui-jqgrid .ui-pg-table{border:0}.ui-jqgrid .ui-pg-table td{padding:5px;border:0;color:#ddd;background-color:#303539}.ui-jqgrid .ui-pg-table td.ui-pg-button{opacity:1!important;filter:alpha(opacity=100)}.ui-jqgrid .ui-jqgrid-pager{border:0;border-top:1px solid #33363b;color:#ddd;text-shadow:0 0 4px #23262b;font-weight:bold;font-size:13px}.ui-jqgrid .ui-pg-button{width:16px;height:16px;opacity:.6;filter:alpha(opacity=60)}.ui-jqgrid .ui-pg-button:hover{padding:5px;opacity:1;filter:alpha(opacity=100)}.ui-jqgrid .ui-pg-button.ui-state-disabled{cursor:default}.ui-jqgrid .ui-pg-button.ui-state-disabled .ui-icon{opacity:.10;filter:alpha(opacity=10)}.ui-jqgrid .ui-pg-button .ui-icon{display:inline-block;background-position:center center;background-repeat:no-repeat;width:16px;height:16px}.ui-jqgrid .ui-pg-button .ui-icon-seek-next{background-image:url(../lib/vendor/repository-browser/img/arrow.png)}.ui-jqgrid .ui-pg-button .ui-icon-seek-end{background-image:url(../lib/vendor/repository-browser/img/arrow-stop.png)}.ui-jqgrid .ui-pg-button .ui-icon-seek-prev{background-image:url(../lib/vendor/repository-browser/img/arrow-180.png)}.ui-jqgrid .ui-pg-button .ui-icon-seek-first{background-image:url(../lib/vendor/repository-browser/img/arrow-stop-180.png)}.ui-jqgrid .ui-pg-input{width:20px;height:20px;font-size:11px;margin:0;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbb),color-stop(0.1,#ddd),color-stop(0.3,#eee),color-stop(1,#fff));background-image:-moz-linear-gradient(center top,#ccc 0,#ddd 10%,#eee 30%,#fff 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#dddddd',endColorstr='#ffffff',gradientType='0');border-width:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#777;text-align:center}.ui-jqgrid .loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px 6px 6px 20px;margin:5px;text-align:center;display:none;border-width:2px;font-weight:normal;color:#777;background:url(../lib/vendor/repository-browser/img/throbber.gif) no-repeat left center}.ui-jqgrid .jqgrid-overlay{display:none;z-index:100}.repository-browser-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:999;background-image:-webkit-radial-gradient(rgba(127,127,127,0.5) 0,rgba(127,127,127,0.6) 40%,rgba(0,0,0,0.7) 100%);background-image:-moz-radial-gradient(rgba(127,127,127,0.5),rgba(127,127,127,0.6) 40%,rgba(0,0,0,0.7))}div.repository-browser-modal-window{position:fixed;top:0;left:0;z-index:9999;font-family:Arial,sans-serif}.repository-browser-modal-window .ui-widget{font-family:Arial,sans-serif}.ui-layout-resizer{background-color:#303539;background-image:-webkit-gradient(linear,left center,right center,color-stop(0,#303539),color-stop(0.3,#4c4f54),color-stop(0.7,#6c6f74),color-stop(1,#303539));background-image:-moz-linear-gradient(left center,#303539 0,#4c4f54 30%,#6c6f74 70%,#303539 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#4c4f54',endColorstr='#303539',gradientType='0')}.ui-layout-toggler{border:1px solid #355ea0;background-color:#508ac9;background-image:-webkit-gradient(linear,right center,left center,color-stop(0,#81add2),color-stop(0.1,#5693cc),color-stop(0.45,#5b9acf),color-stop(0.6,#508ac9),color-stop(1,#456eb0));background-image:-moz-linear-gradient(right center,#81add2 0,#5693cc 10%,#5b9acf 45%,#508ac9 60%,#456eb0 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#81add2',endColorstr='#456eb0',gradientType='0')}.ui-layout-toggler:hover{opacity:.5;filter:alpha(opacity=50)}.ui-draggable-dragging{opacity:.85}.repository-browser-shadow{background:transparent;-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.repository-browser-rounded-top{border-radius-topleft:2px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-radius-topright:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px}.repository-browser-grid{height:400px;border:1px solid #53565b;border:1px solid rgba(0,0,0,0.2);text-align:left;line-height:1.5em}.repository-browser-clear{float:none;clear:both}.repository-browser-list a{color:#777;text-decoration:none}.repository-browser-list .ui-state-hover a{color:#fff;text-decoration:underline}.repository-browser-list-altrow{background:rgba(0,0,0,0.05)}.repository-browser-list-icon{width:100%;height:16px;background:#NaNbbaaNaN00NaN00NaN00NaN00NaN no-repeat center center}.repository-browser-icon-page{background:url(../lib/vendor/repository-browser/img/gcn-icons/gcn-icon-page.gif) no-repeat center center}.repository-browser-icon-file{background:url(../lib/vendor/repository-browser/img/gcn-icons/gcn-icon-file.gif) no-repeat center center}.repository-browser-icon-image{background:url(../lib/vendor/repository-browser/img/gcn-icons/gcn-icon-image.gif) no-repeat center center}.repository-browser-grab-handle{cursor:default}.repository-browser-btns{position:absolute;top:5px;right:5px}.repository-browser-btn{display:inline-block;float:left;margin:-1px 5px 0 0;padding:0 8px;border:1px solid #355ea0;background-color:#508ac9;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#81add2),color-stop(0.1,#5693cc),color-stop(0.45,#5b9acf),color-stop(0.6,#508ac9),color-stop(1,#456eb0));background-image:-moz-linear-gradient(center top,#81add2 0,#5693cc 10%,#5b9acf 45%,#508ac9 60%,#456eb0 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#81add2',endColorstr='#456eb0',gradientType='0');border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;opacity:.8;filter:alpha(opacity=80);line-height:22px;color:#fff;text-shadow:0 0 4px #23262b}.repository-browser-btn:hover{opacity:.9;filter:alpha(opacity=90)}.repository-browser-btn.repository-browser-pressed{opacity:1;filter:alpha(opacity=100)}.repository-browser-btns input{float:left;height:15px;padding:4px 2px;border:1px solid #ccc;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbb),color-stop(0.1,#ddd),color-stop(0.3,#eee),color-stop(1,#fff));background-image:-moz-linear-gradient(center top,#ccc 0,#ddd 10%,#eee 30%,#fff 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#dddddd',endColorstr='#ffffff',gradientType='0');color:#555;font-size:13px;line-height:1.5em}.repository-browser-search-btn{border-radius-topleft:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-radius-bottomleft:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;cursor:pointer}.repository-browser-search-icon{width:16px;height:22px;display:inline-block;background:url(../lib/vendor/repository-browser/img/magnifier-left.png) no-repeat center center;vertical-align:middle}.repository-browser-close-btn{margin-right:0}.repository-browser-tree{overflow:scroll;padding-left:4px;background:#fff;font-size:12px}.repository-browser-tree-header{overflow:hidden;position:relative;border-radius-topleft:2px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;height:18px;padding:8px;background-color:#303539;background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#6c6f74),color-stop(0.05,#4c4f54),color-stop(0.1,#3f4448),color-stop(0.45,#383d41),color-stop(0.5,#303539),color-stop(0.95,#33363b),color-stop(1,#4c4f54));background-image:-moz-linear-gradient(center top,#6c6f74 0,#4c4f54 5%,#3f4448 10%,#383d41 45%,#303539 50%,#33363b 95%,#4c4f54 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#383d41',endColorstr='#303539',gradientType='0');color:#ddd;text-shadow:0 0 4px #23262b;font-weight:bold;font-size:13px;line-height:1.5em;white-space:nowrap}.repository-browser-icon{width:20px;height:20px;margin:0 auto;background-repeat:no-repeat;background-position:center center}.repository-browser-search-field,.repository-browser-search-btn{display:none}.aloha-editable{min-height:1.2em;outline:0}.aloha-editable ::selection,.aloha-editable ::-moz-selection{background:#80b5f2;color:white}.aloha-textarea{overflow:hidden;border:1px solid #ccc;padding:6px;overflow:auto}.aloha .ui-state-default .aloha-icon.aloha-icon-abbr-rem{background:url(../plugins/common/abbr/img/remabbr.png) no-repeat 0 0}.aloha .ui-helper-hidden{display:none}.aloha .ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.aloha .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.aloha .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.aloha .ui-helper-clearfix{display:inline-block}.aloha .ui-helper-clearfix{display:block}.aloha .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.aloha .ui-state-disabled{cursor:default!important}.aloha .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.aloha .ui-autocomplete{position:absolute;cursor:default}.aloha .ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.aloha .ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.aloha .ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.aloha .ui-button .ui-button-text{display:block;line-height:1.4}.aloha .ui-button-text-only .ui-button-text{padding:.4em 1em}.aloha .ui-button-icon-only .ui-button-text,.aloha .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.aloha .ui-button-text-icon-primary .ui-button-text,.aloha .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.aloha .ui-button-text-icon-secondary .ui-button-text,.aloha .ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.aloha .ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.aloha .ui-button-icon-only .ui-icon,.aloha .ui-button-text-icon-primary .ui-icon,.aloha .ui-button-text-icon-secondary .ui-icon,.aloha .ui-button-text-icons .ui-icon,.aloha .ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.aloha .ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.aloha .ui-button-text-icon-primary .ui-button-icon-primary,.aloha .ui-button-text-icons .ui-button-icon-primary,.aloha .ui-button-icons-only .ui-button-icon-primary{left:.5em}.aloha .ui-button-text-icon-secondary .ui-button-icon-secondary,.aloha .ui-button-text-icons .ui-button-icon-secondary,.aloha .ui-button-icons-only .ui-button-icon-secondary{right:.5em}.aloha .ui-button-text-icons .ui-button-icon-secondary,.aloha .ui-button-icons-only .ui-button-icon-secondary{right:.5em}.aloha .ui-buttonset{margin-right:7px}.aloha .ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.aloha .ui-menubar{list-style:none;margin:0;padding-left:0}.aloha .ui-menubar-item{float:left}.aloha .ui-menubar .ui-button{float:left;font-weight:normal;border-top-width:0!important;border-bottom-width:0!important;margin:0;outline:0}.aloha .ui-menubar .ui-menubar-link{border-right:1px dashed transparent;border-left:1px dashed transparent}.aloha .ui-menubar .ui-menu{position:absolute;z-index:9999}.aloha .ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.aloha .ui-menu .ui-menu{margin-top:-3px;position:absolute}.aloha .ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.aloha .ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.aloha .ui-menu .ui-menu-item a.ui-state-focus,.aloha .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.aloha .ui-menu li.ui-state-disabled{font-weight:normal;padding:.0em .4em;margin:.4em 0 .2em;line-height:1.5}.aloha .ui-menu-icons{position:relative}.aloha .ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.aloha .ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.aloha .ui-menu .ui-menu-icon{position:static;float:right}.aloha .ui-progressbar{height:2em;text-align:left}.aloha .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.aloha .ui-resizable{position:relative}.aloha .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.aloha .ui-resizable-disabled .ui-resizable-handle,.aloha .ui-resizable-autohide .ui-resizable-handle{display:none}.aloha .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.aloha .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.aloha .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.aloha .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.aloha .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.aloha .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.aloha .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.aloha .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.aloha .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.aloha .ui-tabs{position:relative;padding:.2em;zoom:1}.aloha .ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.aloha .ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0!important;padding:0;white-space:nowrap}.aloha .ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.aloha .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.aloha .ui-tabs .ui-tabs-nav li.ui-tabs-active a,.aloha .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.aloha .ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.aloha .ui-tabs .ui-tabs-nav li a,.aloha .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.aloha .ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.aloha .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.aloha .ui-widget .ui-widget{font-size:1em}.aloha .ui-widget input,.aloha .ui-widget select,.aloha .ui-widget textarea,.aloha .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.aloha .ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.aloha .ui-widget-content a{color:#222}.aloha .ui-widget-header{border:1px solid #aaa;background:#ccc;color:#222;font-weight:bold}.aloha .ui-widget-header a{color:#222}.aloha .ui-state-default,.aloha .ui-widget-content .ui-state-default,.aloha .ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6;font-weight:normal;color:#555}.aloha .ui-state-default a,.aloha .ui-state-default a:link,.aloha .ui-state-default a:visited{color:#555;text-decoration:none}.aloha .ui-state-hover,.aloha .ui-widget-content .ui-state-hover,.aloha .ui-widget-header .ui-state-hover,.aloha .ui-state-focus,.aloha .ui-widget-content .ui-state-focus,.aloha .ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada;font-weight:normal;color:#212121}.aloha .ui-state-hover a,.aloha .ui-state-hover a:hover{color:#212121;text-decoration:none}.aloha .ui-state-active,.aloha .ui-widget-content .ui-state-active,.aloha .ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:normal;color:#212121}.aloha .ui-state-active a,.aloha .ui-state-active a:link,.aloha .ui-state-active a:visited{color:#212121;text-decoration:none}.aloha .ui-widget :active{outline:0}.aloha .ui-state-highlight,.aloha .ui-widget-content .ui-state-highlight,.aloha .ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee;color:#363636}.aloha .ui-state-highlight a,.aloha .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.aloha .ui-state-error,.aloha .ui-widget-content .ui-state-error,.aloha .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec;color:#cd0a0a}.aloha .ui-state-error a,.aloha .ui-widget-content .ui-state-error a,.aloha .ui-widget-header .ui-state-error a{color:#cd0a0a}.aloha .ui-state-error-text,.aloha .ui-widget-content .ui-state-error-text,.aloha .ui-widget-header .ui-state-error-text{color:#cd0a0a}.aloha .ui-priority-primary,.aloha .ui-widget-content .ui-priority-primary,.aloha .ui-widget-header .ui-priority-primary{font-weight:bold}.aloha .ui-priority-secondary,.aloha .ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:alpha(opacity=70);font-weight:normal}.aloha .ui-state-disabled,.aloha .ui-widget-content .ui-state-disabled,.aloha .ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.aloha .ui-icon{width:16px;height:16px}.aloha .ui-corner-all,.aloha .ui-corner-top,.aloha .ui-corner-left,.aloha .ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.aloha .ui-corner-all,.aloha .ui-corner-top,.aloha .ui-corner-right,.aloha .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.aloha .ui-corner-all,.aloha .ui-corner-bottom,.aloha .ui-corner-left,.aloha .ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.aloha .ui-corner-all,.aloha .ui-corner-bottom,.aloha .ui-corner-right,.aloha .ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.aloha .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:alpha(opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.aloha.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.aloha.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.aloha.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.aloha.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.aloha.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.aloha.ui-dialog .ui-dialog-titlebar-close:hover,.aloha .ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.aloha.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto;zoom:1}.aloha.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.aloha.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.aloha.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.aloha.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.aloha.ui-draggable .ui-dialog-titlebar{cursor:move}.aloha.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.aloha.ui-widget .ui-widget{font-size:1em}.aloha.ui-widget input,.aloha .ui-widget select,.aloha .ui-widget textarea,.aloha .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.aloha.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.aloha.ui-widget-content a{color:#222}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#aaa;opacity:.3;filter:alpha(opacity=30)}.aloha .aloha-ui-toolbar .ui-corner-all,.aloha .aloha-ui-toolbar .ui-corner-top,.aloha .aloha-ui-toolbar .ui-corner-left,.aloha .aloha-ui-toolbar .ui-corner-tl{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-khtml-border-top-left-radius:0;border-top-left-radius:0}.aloha .aloha-ui-toolbar .ui-corner-all,.aloha .aloha-ui-toolbar .ui-corner-top,.aloha .aloha-ui-toolbar .ui-corner-right,.aloha .aloha-ui-toolbar .ui-corner-tr{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0}.aloha .aloha-ui-toolbar .ui-corner-all,.aloha .aloha-ui-toolbar .ui-corner-bottom,.aloha .aloha-ui-toolbar .ui-corner-left,.aloha .aloha-ui-toolbar .ui-corner-bl{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0}.aloha .aloha-ui-toolbar .ui-corner-all,.aloha .aloha-ui-toolbar .ui-corner-bottom,.aloha .aloha-ui-toolbar .ui-corner-right,.aloha .aloha-ui-toolbar .ui-corner-br{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0}.aloha .aloha-ui-toolbar{text-align:left;width:609px}.aloha .aloha-ui-toolbar .ui-button-icon-only{background-color:transparent;border-color:transparent;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.aloha .aloha-ui-toolbar .ui-button-icon-only:hover{border-color:#999;background-color:#e6e6e6;background-image:linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%);background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%)}.aloha .aloha-ui-toolbar .ui-tabs{font-size:11px;font-family:tahoma,arial,helvetica;line-height:normal;padding:0}.aloha .aloha-ui-toolbar .ui-tabs-nav li{border:1px solid #aaa;margin:0 1px}.aloha .aloha-ui-toolbar .ui-tabs-nav li,.aloha .aloha-ui-toolbar .ui-tabs-nav li a{cursor:default;color:#333;text-decoration:none;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;-khtml-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;-khtml-border-top-right-radius:2px;border-top-right-radius:2px}.aloha .aloha-ui-toolbar .ui-tabs-nav li a{padding:.2em .6em;border-bottom:0;border-top:1px solid #f0f0f0;background-image:linear-gradient(bottom,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.1) 90%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.1) 90%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.1) 90%);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.1) 90%);background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.05) 70%,rgba(0,0,0,0.1) 90%)}.aloha .aloha-ui-toolbar .ui-tabs-nav li.ui-state-active{font-weight:bold;background:#f0f0f0}.aloha .aloha-ui-toolbar .ui-tabs-nav li.ui-state-active a{background:#f0f0f0;background-image:linear-gradient(bottom,rgba(255,255,255,0) 70%,rgba(255,255,255,0.5) 90%);background-image:-o-linear-gradient(bottom,rgba(255,255,255,0) 70%,rgba(255,255,255,0.5) 90%);background-image:-moz-linear-gradient(bottom,rgba(255,255,255,0) 70%,rgba(255,255,255,0.5) 90%);background-image:-webkit-linear-gradient(bottom,rgba(255,255,255,0) 70%,rgba(255,255,255,0.5) 90%);background-image:-ms-linear-gradient(bottom,rgba(255,255,255,0) 70%,rgba(255,255,255,0.5) 90%)}.aloha .aloha-ui-toolbar .ui-widget-content{min-width:130px;border:0;background:transparent}.aloha .aloha-ui-toolbar .ui-widget-header{padding-right:30px;border:0;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;-khtml-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;-khtml-border-top-right-radius:2px;border-top-right-radius:2px;background:transparent;background-image:linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(0,0,0,0) 10%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(0,0,0,0) 10%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(0,0,0,0) 10%);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(0,0,0,0) 10%);background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(0,0,0,0) 10%)}.aloha .aloha-ui-toolbar.aloha-ui-hover .ui-widget-header{cursor:move;background:#777;background:rgba(0,0,0,0.3);background-image:linear-gradient(bottom,rgba(0,0,0,0.35) 0,rgba(0,0,0,0.3) 20%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.35) 0,rgba(0,0,0,0.3) 20%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.35) 0,rgba(0,0,0,0.3) 20%);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.35) 0,rgba(0,0,0,0.3) 20%);background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.35) 0,rgba(0,0,0,0.3) 20%)}.aloha .aloha-ui-toolbar .ui-tabs-panel{padding:2px;background:#f0f0f0;border:1px solid #d0d0d0;box-shadow:2px 2px 10px rgba(0,0,0,0.1);-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;-khtml-border-bottom-left-radius:2px;border-bottom-left-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;-khtml-border-bottom-right-radius:2px;border-bottom-right-radius:2px}.aloha .aloha-ui-toolbar li.ui-state-active{border:1px solid #d0d0d0}.aloha .aloha-ui-toolbar .aloha-ui-pin{position:absolute;display:none;top:.8em;right:.4em;width:20px;height:10px;background:url('../img/pin.png') no-repeat;cursor:pointer}.aloha .aloha-ui-toolbar .aloha-ui-pin-down{background-position:-16px 0}.aloha .aloha-ui-toolbar.aloha-ui-hover .aloha-ui-pin{display:block}.aloha .aloha-ui-toolbar .aloha-ui-menubutton-menu,.aloha .aloha-ui-toolbar .aloha-ui-menubutton-menu .ui-menu,.aloha .aloha-ui-menubutton-menu,.aloha .aloha-ui-menubutton-menu .ui-menu{position:absolute;padding:.4em 0;background:#f0f0f0;border:1px solid #d0d0d0;box-shadow:2px 2px 10px rgba(0,0,0,0.1);-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;font-size:11px;text-align:left}.aloha .aloha-ui-menubutton-menu .ui-menu-item a{white-space:nowrap;padding-left:10px;color:#212121;-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;border-color:transparent}.aloha .aloha-ui-menubutton-menu .ui-menu-item a.ui-state-active{background:#dadada}.aloha .aloha-ui-menubutton-menu .ui-menu-item .ui-menu-icon{margin-right:-16px}.aloha .aloha-ui-menubutton-menu .ui-menu-item a{padding-right:20px}.aloha .aloha-ui-menubutton-menu .aloha-ui-inline-icon{margin-bottom:-4px;margin-right:5px}.aloha .aloha-ui-menubutton-expand .aloha-ui-inline-icon-container{margin-right:-4px;margin-left:4px}.aloha .aloha-ui-menubutton-expand .ui-button-icon-secondary{right:3px}.aloha .aloha-ui-menubutton-iehack .aloha-ui-menubutton-menu .ui-menu-item a{width:200px;white-space:normal;display:inline-block}.aloha .aloha-ui-menubutton-container{height:24px;font-size:11px;border:1px solid transparent;float:left;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.aloha .aloha-ui-menubutton-container .ui-buttonset{margin:0}.aloha .aloha-ui-menubutton-container .ui-button{height:24px;background:transparent;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:0;border-width:0}.aloha .ui-buttonset .ui-button.aloha-ui-menubutton-action{border-right:1px solid transparent;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0}.aloha .ui-button.aloha-ui-menubutton-expand{min-width:18px;border-left:1px solid transparent;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-khtml-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0}.aloha .aloha-ui-menubutton-container .ui-button-text{font-size:11px}.aloha .aloha-ui-menubutton-expand.aloha-ui-menubutton-single{-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:0}.aloha .aloha-ui-menubutton-container .ui-button-icon-primary{left:0}.aloha .aloha-ui-menubutton-container:hover{border-color:#bbb}.aloha .aloha-ui-menubutton-container:hover .ui-button{background-color:#e6e6e6;background-image:linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%);background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.4) 40%)}.aloha .aloha-ui-menubutton-container:hover .aloha-ui-menubutton-expand{border-color:#bbb}.aloha .aloha-ui-menubutton-container:hover .aloha-ui-menubutton-action{border-color:rgba(255,255,255,0.5)}.aloha .aloha-ui-menubutton-container.aloha-ui-menubutton-pressed{border-color:#999}.aloha .aloha-ui-menubutton-container.aloha-ui-menubutton-pressed .ui-button{background:#ccc;box-shadow:inset 0 0 4px rgba(0,0,0,0.2)}.aloha .aloha-ui-menubutton-single .ui-button-text{padding-right:2.1em}.aloha .ui-state-default .aloha-icon{background-image:url(../plugins/common/ui/img/format-inline.png)}.aloha .ui-state-default .aloha-icon-tree{background-image:url(../plugins/common/ui/img/tree.png)}.aloha .ui-state-default .aloha-icon-bold{background-position:0 0}.aloha .ui-state-default .aloha-icon-italic{background-position:-16px 0}.aloha .ui-state-default .aloha-icon-underline{background-position:-32px 0}.aloha .ui-state-default .aloha-icon-strikethrough{background-position:-48px 0}.aloha .ui-state-default .aloha-icon-subscript{background-position:-64px 0}.aloha .ui-state-default .aloha-icon-superscript{background-position:-80px 0}.aloha .ui-state-default .aloha-icon-createTable{background-position:-96px 0}.aloha .ui-state-default .aloha-icon-addcolumnleft{background-position:-112px 0}.aloha .ui-state-default .aloha-icon-addcolumnright{background-position:-128px 0}.aloha .ui-state-default .aloha-icon-addrowbefore{background-position:-144px 0}.aloha .ui-state-default .aloha-icon-addrowafter{background-position:-160px 0}.aloha .ui-state-default .aloha-icon-deleterows{background-position:-176px 0}.aloha .ui-state-default .aloha-icon-deletecolumns{background-position:-192px 0}.aloha .ui-state-default .aloha-icon-table-caption{background-position:-320px 0}.aloha .ui-state-default .aloha-icon-rowheader{background-position:-352px 0}.aloha .ui-state-default .aloha-icon-columnheader{background-position:-368px 0}.aloha .ui-state-default .aloha-icon-mergecells{background-position:-384px 0}.aloha .ui-state-default .aloha-icon-splitcells{background-position:-400px 0}.aloha .ui-state-default .aloha-icon-orderedlist{background-position:-272px 0}.aloha .ui-state-default .aloha-icon-unorderedlist{background-position:-256px 0}.aloha .ui-state-default .aloha-icon-link{background-position:-288px 0}.aloha .ui-state-default .aloha-icon-unlink{background-position:-304px 0}.aloha .ui-state-default .aloha-icon-abbr{background-position:-336px 0}.aloha .ui-state-default .aloha-icon-emphasis{background-image:url(../plugins/common/ui/img/em.png)}.aloha .ui-state-default .aloha-icon-strong{background-image:url(../plugins/common/ui/img/strong.png)}.aloha .ui-state-default .aloha-icon-indent{background:url(../img/text_indent.png) no-repeat center center}.aloha .ui-state-default .aloha-icon-outdent{background:url(../img/text_indent_remove.png) no-repeat center center}.aloha .ui-button-icon-only .aloha-ui-inline-icon-container{width:18px;height:18px;margin-top:-10px;margin-left:-9px}.aloha .aloha-ui-inline-icon-container{text-indent:0}.aloha .ui-button-text-icon-primary .ui-button-icon-primary{margin-left:4px}.aloha .ui-state-default .aloha-large-icon{background-image:url("../plugins/common/ui/img/format-block.png");width:54px;height:44px;margin-left:-27px!important;margin-top:-22px!important}.aloha .aloha-large-button{width:60px!important;height:50px!important}.aloha .aloha-large-icon-h1{background-position:-52px 0}.aloha .aloha-large-icon-h2{background-position:-104px 0}.aloha .aloha-large-icon-h3{background-position:-156px 0}.aloha .aloha-large-icon-h4{background-position:-208px 0}.aloha .aloha-large-icon-h5{background-position:-260px 0}.aloha .aloha-large-icon-h6{background-position:-312px 0}.aloha .aloha-large-icon-pre{background-position:-364px 0}.aloha .aloha-multisplit-active{border:1px solid #aaa!important}.aloha .aloha-button-active{border:1px solid #aaa!important;background:#fff!important}.aloha .ui-state-default .aloha-jqueryui-icon{background-image:url(../plugins/common/ui/img/jqueryui/ui-icons_222222_256x240.png)}.aloha .ui-icon-triangle-1-s{background-position:-64px -16px}.aloha .ui-icon-carat-1-e{background:url(../plugins/common/ui/img/jqueryui/ui-icons_222222_256x240.png) no-repeat -30px -16px}.aloha .ui-icon-gripsmall-diagonal-se{background:url(../plugins/common/ui/img/jqueryui/ui-icons_222222_256x240.png) no-repeat}.aloha .aloha-multisplit{position:relative;width:260px;height:50px;overflow:hidden;margin:0 auto}.aloha .aloha-multisplit-open{overflow:visible}.aloha .aloha-multisplit-content{text-align:left;position:relative;width:245px}.aloha .aloha-multisplit-open .aloha-multisplit-content{background:#ccc;box-shadow:inset 0 0 15px rgba(0,0,0,0.25)}.aloha .aloha-multisplit .aloha-multisplit-toggle{position:absolute;top:0;right:0;width:15px;height:50px;overflow:hidden;border-width:0;background-color:#f0f0f0;background-image:url(../plugins/common/ui/img/multisplit-open.gif);background-repeat:no-repeat;background-position:bottom center;text-indent:-99999px;margin:0}.aloha .aloha-multisplit-open .aloha-multisplit-toggle{background-image:url(../plugins/common/ui/img/multisplit-close.gif)}.aloha .aloha-multisplit .ui-button-icon-only.aloha-multisplit-toggle:hover{background-color:#fff;border-color:#e6e6e6}.aloha .aloha-multisplit .ui-button-icon-only{background:#e6e6e6;border-color:lightGrey}.aloha .aloha-multisplit .ui-button-icon-only.aloha-multisplit-active{background:#3b73d7}.aloha .aloha-multisplit .aloha-ui-multisplit-fullwidth{display:block;width:100%;background:#f0f0f0 url('../plugins/common/ui/img/removeformat.png') no-repeat 6px 3px;border:1px solid #bbb;padding-left:18px;text-align:left}.aloha .aloha-multisplit .aloha-ui-multisplit-fullwidth:hover{border-color:#999}.aloha .aloha-ui-component-group{float:left;border:1px solid #e0e0e0;box-shadow:inset 0 0 10px #fff;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:2px;margin:2px;vertical-align:top}.aloha .aloha-ui-clear{float:none;clear:both}.aloha.aloha-dialog{padding:0 2px 2px;border:1px solid #999;background:#f0f0f0;box-shadow:0 5px 20px rgba(0,0,0,0.2);color:#555;font-size:12px;text-align:left;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.aloha.aloha-dialog .ui-dialog-titlebar{padding:4px;border-width:0;background:transparent;font:bold 12px tahoma,arial,verdana,sans-serif;color:#555}.aloha.aloha-dialog .ui-dialog-content{min-height:25px!important;color:#555}.aloha.aloha-dialog .ui-dialog-buttonpane{padding:0;border-width:0;background:transparent}.aloha.aloha-dialog .ui-button,.aloha.aloha-dialog .ui-dialog-titlebar-close{outline:0;background-color:#e6e6e6;background-image:linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.2) 50%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.2) 50%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.2) 50%);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.2) 50%);background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.05) 0,rgba(255,255,255,0.2) 50%)}.aloha.aloha-dialog .ui-dialog-titlebar-close{padding:0;border:1px solid #ccc;margin-top:-7px}.aloha.aloha-dialog .ui-dialog-titlebar-close:hover{border-color:#999}.aloha.aloha-dialog .ui-icon-closethick{background:url(../plugins/common/ui/img/jqueryui/ui-icons_222222_256x240.png) no-repeat -80px -128px}.aloha-ui-hidden{display:none}.aloha .ui-autocomplete.ui-widget-content{background:#fff;border:1px solid #ddd;box-shadow:1px 2px 10px rgba(0,0,0,0.25);padding:3px;-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0}.aloha .ui-autocomplete .ui-menu-item a{text-align:left;font-size:12px;-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;border-color:transparent}.aloha .ui-autocomplete .ui-menu-item a.ui-state-focus{background:#3b73d7;color:#fff}.aloha.ui-tooltip{font-size:10px;line-height:1.2em;padding:4px 6px;border:1px solid #ccc;z-index:999999;position:absolute;-o-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;font-family:Verdana,Arial,sans-serif;background:#fff;color:#222}.aloha-toolbar .aloha-ui-label{display:inline-block;white-space:nowrap;height:23px;margin:2px 2px 0}.aloha.aloha-toolbar .aloha-ui-label-text{margin-right:2px}.aloha-link-pointer{cursor:pointer}.aloha-link-text{cursor:text}.aloha-editable-active .aloha-block.aloha-link-text,.aloha-block.aloha-block-highlighted.aloha-link-text{box-shadow:none}.aloha-link-radioTarget{width:auto!important}.aloha-link-title-container{padding:5px 5px}.aloha-link-target-container{padding:5px 5px}.aloha-link-target-container ul{margin-left:0}.aloha-link-target-container li{padding:0!important;list-style:none}.aloha-link-target-container fieldset{border:2px groove threedface!important;padding-bottom:5px}.aloha-link-title-container fieldset{border:2px groove threedface!important;padding-bottom:5px}.aloha-link-title-container fieldset input[type=text]{width:auto!important;min-width:180px}.aloha-link-target-container fieldset input[type=text]{width:auto!important;min-width:180px}.x-form-field.x-form-text.aloha-link-href-field{color:#333!important;padding:3px}.aloha-character-picker-overlay{position:absolute;display:none;float:left;padding:3px;top:0;left:0;border:1px solid #afafaf;border-collapse:separate;background-color:#fff;z-index:999999}.aloha-character-picker-overlay{border-collapse:collapse}.aloha-character-picker-overlay td{width:1.5em;height:1.5em;border:1px solid #afafaf;font-size:.8em;padding:.05em}.aloha-character-picker-overlay td.mouseover{border:1px solid #fdea83;background-color:#fefce1}.aloha-character-picker-overlay td.focused{border:1px solid #407bcf;background-color:#b9d6f9}.aloha-icon-characterpicker{background:url(../plugins/common/characterpicker/img/icon.png)}/*! +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/.aloha-editable-highlight{outline:#ffe767 solid 5px!important}.aloha-editable-active,.aloha-editable-active[contenteditable=true]:focus{outline:#80b5f2 solid 5px!important}.aloha-icon-horizontalruler{background:url(../plugins/common/horizontalruler/img/icon.png)}.aloha-block table.debug-block{background:#eee;border:1px dashed #999;border-radius:7px;margin:5px 0;padding:4px;width:100%}.aloha-editable-active .aloha-block,.aloha-block.aloha-block-highlighted{cursor:pointer;box-shadow:0 0 0 3px #ffe767}.aloha-block.aloha-block-active,.aloha-block.aloha-block-active:hover{box-shadow:0 0 0 3px #80b5f2}.aloha-ie8 .aloha-block:hover{outline:3px solid #ffe767}.aloha-ie8 .aloha-block.aloha-block-active,.aloha-ie8 .aloha-block.aloha-block-active:hover{outline:3px solid #80b5f2}.aloha-ie7 .aloha-block:hover{border:3px solid #ffe767;margin:-3px}.aloha-ie7 .aloha-block.aloha-block-active,.aloha-ie7 .aloha-block.aloha-block-active:hover{border:3px solid #80b5f2;margin:-3px}.aloha-block-droppable{border-left:1px solid red;margin-left:-1px}.aloha-ie7 .aloha-block-droppable{margin-left:0}.aloha-block-droppable.aloha-block-droppable-right{margin-left:0!important;border-left:none!important;margin-right:-1px;border-right:1px solid red}.aloha-block-droppable-blocklevel{position:relative}.aloha-block-blockleveldragdropline{position:absolute;width:100%;height:2px;background-color:red;bottom:0}.aloha-block .aloha-editable{cursor:auto}.aloha-block{position:relative}.aloha-block:hover>.aloha-block-draghandle,.aloha-block-active>.aloha-block-draghandle{display:block}.aloha-block-draghandle{position:absolute;left:0;top:-13px;width:24px;height:12px;overflow:hidden;display:none;background:url(../plugins/common/block/img/toolbar-draghandle.gif);border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;border-top-left-radius:5px;border-top-right-radius:5px}.aloha-block.ui-draggable-dragging .aloha-block-draghandle{display:none}.aloha-block-editor label{display:block}.aloha-block-dropInlineElementIntoEmptyBlock{border:1px solid red}.aloha-block-dropzone{background-color:#eef}.aloha .ui-state-default .aloha-icon.aloha-icon-toggledragdrop{background:url(../img/base.png) -416px 0}.aloha-icon-align{background:url(../plugins/common/align/img/align.png) no-repeat!important}.aloha-icon-align-left{background-position:0 0!important}.aloha-icon-align-center{background-position:-16px 0!important}.aloha-icon-align-right{background-position:-32px 0!important}.aloha-icon-align-justify{background-position:-48px 0!important}.aloha-icon-align-top{background-position:-64px 0!important}.aloha-icon-align-middle{background-position:-80px 0!important}.aloha-icon-align-bottom{background-position:-96px 0!important}.jcrop-holder{text-align:left}.jcrop-vline,.jcrop-hline{font-size:0;position:absolute;background:#fff url('../plugins/common/image/vendor/jcrop/jcrop.gif') top left repeat}.jcrop-vline{height:100%;width:1px!important}.jcrop-hline{width:100%;height:1px!important}.jcrop-handle{font-size:1px;width:7px!important;height:7px!important;border:1px #eee solid;background-color:#333;*width:9px;*height:9px}.cnr-crop-apply{background-image:url(../plugins/common/image/img/crop-buttons.gif)!important;background-position:-2px -2px!important}.cnr-crop-cancel{background-image:url(../plugins/common/image/img/crop-buttons.gif)!important;background-position:23px -2px!important}.jcrop-tracker{width:100%;height:100%}.custom .jcrop-vline,.custom .jcrop-hline{background:yellow}.custom .jcrop-handle{border-color:black;background-color:#c7bb00;-moz-border-radius:3px;-webkit-border-radius:3px}.aloha-image-align-left{background:url(../plugins/common/image/img/image-align-left.png)}.aloha-image-align-right{background:url(../plugins/common/image/img/image-align-right.png)}.aloha-image-align-none{background:url(../plugins/common/image/img/image-align-none.png)}.aloha-img.aloha-image-title{background:url(../plugins/common/image/img/image-title.png)}.aloha-img.aloha-image-border{background:url(../plugins/common/image/img/image-border.png)}.aloha-image-insert{background:url(../plugins/common/image/img/image.gif)!important}.aloha-img.aloha-image-padding-increase{background:url(../plugins/common/image/img/padding-increase.gif)}.aloha-img.aloha-image-padding-decrease{background:url(../plugins/common/image/img/padding-decrease.gif)}.aloha-img.aloha-image-size-increase{background:url(../plugins/common/image/img/size-increase.gif)}.aloha-img.aloha-image-size-decrease{background:url(../plugins/common/image/img/size-decrease.gif)}.aloha-default-file-icon{background:url(../plugins/common/image/img/page.png);width:16px;height:16px;margin:0;padding:0}.aloha-icon-cnr-resize,.aloha-icon-cnr-crop,.aloha-icon-cnr-reset{background:url(../plugins/common/image/img/cropnresize.png)}.aloha-icon-cnr-crop{background-position:-2px -2px!important}.aloha-icon-cnr-reset{background-position:-42px -2px!important}.aloha-icon-cnr-ratio{background-image:url(../plugins/common/image/img/cropnresize.png)!important;background-position:-60px -2px!important}#aloha-CropNResize-btns{z-index:10000;width:70px;display:none;position:absolute}#aloha-CropNResize-btns button{background:#ededed;border:1px solid #c6c6c6;cursor:pointer;color:#96ca03;text-shadow:-1px -1px 1px rgba(0,0,0,0.3);font-size:16px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:0;width:23px;height:23px;margin-right:3px}#aloha-CropNResize-btns button.cnr-crop-apply{padding-left:2px}#aloha-CropNResize-btns button.cnr-crop-cancel{color:#c92404}.aloha .ui-resizable-se{width:16px;height:16px;background-position:-80px -224px!important}.aloha-image-box-active{-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}.aloha.aloha-toolbar .aloha-image-input-label .aloha-ui-label-text{display:inline-block;width:31px}.aloha-table tr.aloha-table-selectcolumn{line-height:.01em;height:12px!important}.aloha-table td.aloha-table-selectrow{width:25px!important}.aloha-editable div.aloha-table-wrapper,.aloha-table-wrapper div.aloha-table-cell-editable,.aloha-table-wrapper .aloha-table-leftuppercorner div,.aloha-table-wrapper tr.aloha-table-selectcolumn td,.aloha-table-wrapper td.aloha-table-selectrow,.aloha-table-wrapper div.aloha-editable-caption{margin:0;padding:0;border:0;background:0;outline:0 solid transparent;zoom:1}div.aloha-table-cell-editable{height:100%;min-height:100%;width:100%;z-index:99999}tr.aloha-table-selectcolumn td,td.aloha-table-selectrow{visibility:hidden}.aloha-editable-active tr.aloha-table-selectcolumn td,.aloha-editable-active td.aloha-table-selectrow{visibility:visible}.aloha-cell-selected{background-color:#80b5f2!important;color:#FFF}.aloha-table td.aloha-table-selectrow,.aloha-table tr.aloha-table-selectcolumn td{background-color:#d0d0d0}.aloha-table td.aloha-table-selectrow:hover,.aloha-table tr.aloha-table-selectcolumn td:hover{background-color:#ffe767}.aloha-table tr.aloha-table-selectcolumn td.aloha-table-leftuppercorner,.aloha-table tr.aloha-table-selectcolumn td.aloha-table-leftuppercorner:hover{cursor:default;background-color:transparent}.aloha-table td .aloha-table-cell-editable{cursor:text!important}.aloha-table tr.aloha-table-selectcolumn td{cursor:url(../plugins/common/table/img/down.cur),default}.aloha-table td.aloha-table-selectrow{cursor:url(../plugins/common/table/img/left.cur),default}.aloha-table-wrapper div.aloha-wai-red{background-image:url(../plugins/common/table/img/wai-red.png)}.aloha-table-wrapper div.aloha-wai-green{background-image:url(../plugins/common/table/img/wai-green.png)}.aloha-table td.aloha-table-leftuppercorner div{cursor:pointer!important}.aloha-table-createdialog{z-index:99999;position:absolute;background-color:#f0f0f0;border:1px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.aloha-table-createdialog table{padding:0;margin:0}.aloha-table-createdialog table td{margin:0;padding:0;border:1px solid #afafaf;font-size:8px;width:15px;height:15px}.aloha-table-createdialog table td.hover{background-color:#1c94c4}.aloha-table-createdialog #table-size-info{text-align:center;font-size:.8em}.aloha-table-textarea{width:90%;height:100px;margin-left:5px;margin-right:5px}.aloha-table-label{margin-left:5px}.aloha-cite-button{background:url(../plugins/extra/cite/img/icon_cite.png) no-repeat!important}.aloha-cite-block-button{background:url(../plugins/extra/cite/img/blockquote.png) no-repeat!important;border:1px solid none!important;border-radius:3px 3px 3px 3px;height:44px!important;width:54px!important}.aloha-cite-pressed{border:2px solid #3b73d7!important}.aloha-cite-panel-label{padding:5px}.aloha-cite-panel-btns{padding:5px}.aloha-cite-panel-btns button{width:100%}.aloha-cite-panel-field input,.aloha-cite-panel-field textarea{width:190px;padding:5px;color:#555;font-family:Arial,sans-serif;font-size:12px;line-height:1em}/*! +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/.aloha-icon-formatless-paste{background:url(../plugins/extra/formatlesspaste/img/button.png) no-repeat 0 0!important}/*! +* Aloha Editor +* Author & Copyright (c) 2011 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/.aloha-icon-wai-lang{background:url(../plugins/extra/wai-lang/img/button.png) no-repeat 0 0!important}.aloha-icon-wai-lang-remove{background:url(../plugins/extra/wai-lang/img/remove-button.png) no-repeat 0 0!important}.aloha .aloha-wai-lang-img-item{height:18px}.aloha .aloha-wai-lang-img{margin:3px 5px 0 2px}.aloha .aloha-wai-lang-label-item{display:inline;font-weight:bold}/*! +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/.aloha-icon-numerated-headers{background:url(../plugins/extra/numerated-headers/img/headers.png) no-repeat 0 0!important}.aloha.aloha-ribbon{position:fixed;top:0;left:0;right:0}.aloha .aloha-ribbon-toolbar{position:relative;z-index:90000;display:none;padding:.2em .4em;border-top:1px solid #f0f0f0;background:#f0f0f0;box-shadow:0 0 5px rgba(0,0,0,0.1);-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;background-image:linear-gradient(bottom,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 90%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 90%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 90%);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 90%);background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 90%)}.aloha .aloha-ribbon-toolbar .aloha-ui-menubutton-container{margin-left:4px}.aloha .aloha-ribbon-toolbar .aloha-ribbon-in,.aloha .aloha-ribbon-toolbar .aloha-ribbon-out{height:24px;width:24px;background-color:transparent;background-repeat:no-repeat;background-position:center center;border-color:transparent;border-width:1px!important}.aloha .aloha-ribbon-toolbar .aloha-ribbon-in:hover,.aloha .aloha-ribbon-toolbar .aloha-ribbon-out:hover{background-color:#f0f0f0;border-color:#bbb}.aloha .aloha-ribbon-toolbar .aloha-ribbon-in{float:right!important;background-image:url('../plugins/extra/ribbon/img/fade-in.png')!important}.aloha .aloha-ribbon-toolbar .aloha-ribbon-out{float:left;background-image:url('../plugins/extra/ribbon/img/fade-out.png')!important}.aloha .aloha-ribbon-icon{float:left}/*! +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/.aloha-headerids-label{margin:5px;display:block}.aloha-headerids-input{margin-right:5px}/*! +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/.aloha-icon-metaview{background:url(../plugins/extra/metaview/img/button.png) no-repeat 0 0!important}.aloha-metaview p,.aloha-metaview pre,.aloha-metaview h1,.aloha-metaview h2,.aloha-metaview h3,.aloha-metaview h4,.aloha-metaview h5,.aloha-metaview h6,.aloha-metaview blockquote,.aloha-metaview ol,.aloha-metaview ul,.aloha-metaview div,.aloha-metaview dl,.aloha-metaview dt,.aloha-metaview dd,.aloha-metaview td,.aloha-metaview th,.aloha-metaview table,.aloha-metaview caption,.aloha-metaview hr{background:#fff no-repeat 2px 2px;padding:8px 5px 5px;margin:10px;border:1px solid #ddd;min-height:1em}.aloha-metaview caption{margin-bottom:0}* .aloha-metaview p,* .aloha-metaview pre,* .aloha-metaview h1,* .aloha-metaview h2,* .aloha-metaview h3,* .aloha-metaview h4,* .aloha-metaview h5,* .aloha-metaview h6,* .aloha-metaview blockquote,* .aloha-metaview ol,* .aloha-metaview ul,* .aloha-metaview div,* .aloha-metaview dl,* .aloha-metaview dt,* .aloha-metaview dd,* .aloha-metaview td,* .aloha-metaview th,* .aloha-metaview table,* .aloha-metaview caption,* .aloha-metaview hr{min-height:auto}.aloha-metaview ul,.aloha-metaview ol{border-left:20px solid #ddd;padding:0 5px}.aloha-metaview p{background-image:url(../plugins/extra/metaview/img/p.png)}.aloha-metaview pre{background-image:url(../plugins/extra/metaview/img/pre.png)}.aloha-metaview h1{background-image:url(../plugins/extra/metaview/img/h1.png)}.aloha-metaview h2{background-image:url(../plugins/extra/metaview/img/h2.png)}.aloha-metaview h3{background-image:url(../plugins/extra/metaview/img/h3.png)}.aloha-metaview h4{background-image:url(../plugins/extra/metaview/img/h4.png)}.aloha-metaview h5{background-image:url(../plugins/extra/metaview/img/h5.png)}.aloha-metaview h6{background-image:url(../plugins/extra/metaview/img/h6.png)}.aloha-metaview blockquote{background-image:url(../plugins/extra/metaview/img/blockquote.png)}.aloha-metaview div{background-image:url(../plugins/extra/metaview/img/div.png)}.aloha-metaview dl{background-image:url(../plugins/extra/metaview/img/dl.png)}.aloha-metaview dt{background-image:url(../plugins/extra/metaview/img/dt.png)}.aloha-metaview dd{background-image:url(../plugins/extra/metaview/img/dd.png)}.aloha-metaview td{background-image:url(../plugins/extra/metaview/img/td.png)}.aloha-metaview th{background-image:url(../plugins/extra/metaview/img/th.png)}.aloha-metaview table{background-image:url(../plugins/extra/metaview/img/table.png)}.aloha-metaview caption{background-image:url(../plugins/extra/metaview/img/caption.png)}.aloha-metaview hr{background-image:url(../plugins/extra/metaview/img/hr.png)}.aloha-metaview abbr[title],.aloha-metaview dfn[title]{border-bottom:1px dotted;cursor:help}.aloha-metaview [lang]{background-image:url(../plugins/extra/wai-lang/img/button.png);padding-left:20px;border:1px dotted #ddd;background-color:#ccc;background-repeat:no-repeat;background-position:left center}.aloha-metaview q{background-image:url(../plugins/extra/metaview/img/icon_cite.png);padding-left:20px;border:1px dotted #ddd;background-color:#ccc;background-repeat:no-repeat;background-position:left center}.aloha-metaview a{background-image:url(../plugins/extra/metaview/img/anchor.png);padding-left:20px;border:1px dotted #ddd;background-color:#ccc;background-repeat:no-repeat;background-position:left center} \ No newline at end of file diff --git a/media/aloha-0.22.3/img/arrow-down.png b/media/aloha-0.22.3/img/arrow-down.png new file mode 100644 index 0000000000..7405ed8ace Binary files /dev/null and b/media/aloha-0.22.3/img/arrow-down.png differ diff --git a/media/aloha-0.22.3/img/arrow-left.png b/media/aloha-0.22.3/img/arrow-left.png new file mode 100644 index 0000000000..e1fab0c353 Binary files /dev/null and b/media/aloha-0.22.3/img/arrow-left.png differ diff --git a/media/aloha-0.22.3/img/arrow.png b/media/aloha-0.22.3/img/arrow.png new file mode 100644 index 0000000000..87fd41ac50 Binary files /dev/null and b/media/aloha-0.22.3/img/arrow.png differ diff --git a/media/aloha-0.22.3/img/base-multi.png b/media/aloha-0.22.3/img/base-multi.png new file mode 100644 index 0000000000..8340f49002 Binary files /dev/null and b/media/aloha-0.22.3/img/base-multi.png differ diff --git a/media/aloha-0.22.3/img/base.png b/media/aloha-0.22.3/img/base.png new file mode 100644 index 0000000000..1e917d7b78 Binary files /dev/null and b/media/aloha-0.22.3/img/base.png differ diff --git a/media/aloha-0.22.3/img/bg.png b/media/aloha-0.22.3/img/bg.png new file mode 100644 index 0000000000..6c17b31825 Binary files /dev/null and b/media/aloha-0.22.3/img/bg.png differ diff --git a/media/aloha-0.22.3/img/breadcrumb-divider.png b/media/aloha-0.22.3/img/breadcrumb-divider.png new file mode 100644 index 0000000000..2d9b8ac615 Binary files /dev/null and b/media/aloha-0.22.3/img/breadcrumb-divider.png differ diff --git a/media/aloha-0.22.3/img/gentics-logo.png b/media/aloha-0.22.3/img/gentics-logo.png new file mode 100644 index 0000000000..f7bb12b55a Binary files /dev/null and b/media/aloha-0.22.3/img/gentics-logo.png differ diff --git a/media/aloha-0.22.3/img/grabhandle.png b/media/aloha-0.22.3/img/grabhandle.png new file mode 100644 index 0000000000..bd403f7071 Binary files /dev/null and b/media/aloha-0.22.3/img/grabhandle.png differ diff --git a/media/aloha-0.22.3/img/maximize.png b/media/aloha-0.22.3/img/maximize.png new file mode 100644 index 0000000000..c686332126 Binary files /dev/null and b/media/aloha-0.22.3/img/maximize.png differ diff --git a/media/aloha-0.22.3/img/multisplit-base.jpg b/media/aloha-0.22.3/img/multisplit-base.jpg new file mode 100644 index 0000000000..85522a5d7c Binary files /dev/null and b/media/aloha-0.22.3/img/multisplit-base.jpg differ diff --git a/media/aloha-0.22.3/img/multisplit-close.gif b/media/aloha-0.22.3/img/multisplit-close.gif new file mode 100644 index 0000000000..07e4dc659c Binary files /dev/null and b/media/aloha-0.22.3/img/multisplit-close.gif differ diff --git a/media/aloha-0.22.3/img/multisplit-open.gif b/media/aloha-0.22.3/img/multisplit-open.gif new file mode 100644 index 0000000000..2c6f2fca48 Binary files /dev/null and b/media/aloha-0.22.3/img/multisplit-open.gif differ diff --git a/media/aloha-0.22.3/img/pin.png b/media/aloha-0.22.3/img/pin.png new file mode 100644 index 0000000000..bb0911f763 Binary files /dev/null and b/media/aloha-0.22.3/img/pin.png differ diff --git a/media/aloha-0.22.3/img/removeformat.png b/media/aloha-0.22.3/img/removeformat.png new file mode 100644 index 0000000000..32e90d176e Binary files /dev/null and b/media/aloha-0.22.3/img/removeformat.png differ diff --git a/media/aloha-0.22.3/img/text_indent.png b/media/aloha-0.22.3/img/text_indent.png new file mode 100644 index 0000000000..9364532344 Binary files /dev/null and b/media/aloha-0.22.3/img/text_indent.png differ diff --git a/media/aloha-0.22.3/img/text_indent_remove.png b/media/aloha-0.22.3/img/text_indent_remove.png new file mode 100644 index 0000000000..1651b074eb Binary files /dev/null and b/media/aloha-0.22.3/img/text_indent_remove.png differ diff --git a/media/aloha-0.22.3/lib/aloha.js b/media/aloha-0.22.3/lib/aloha.js new file mode 100644 index 0000000000..e9af900356 --- /dev/null +++ b/media/aloha-0.22.3/lib/aloha.js @@ -0,0 +1,2233 @@ +/* + Rangy, a cross-browser JavaScript range and selection library + http://code.google.com/p/rangy/ + + Copyright 2011, Tim Down + Licensed under the MIT license. + Version: 1.2.1 + Build date: 8 October 2011 + MIT License {@link http://creativecommons.org/licenses/MIT/} + @return {String} outerHtml + jquery.layout 1.3.0 - Release Candidate 30.51 + $Date: 2012-05-12 08:00:00 (Sat, 12 May 2012) $ + $Rev: 303005 $ + + Copyright (c) 2012 + Fabrizio Balliano (http://www.fabrizioballiano.net) + Kevin Dalman (http://allpro.net) + + Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) + and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. + + Changelog: http://layout.jquery-dev.net/changelog.cfm#1.3.0.rc30.5 + + Docs: http://layout.jquery-dev.net/documentation.html + Tips: http://layout.jquery-dev.net/tips.html + Help: http://groups.google.com/group/jquery-ui-layout + RequireJS i18n 2.0.1 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved. + Available via the MIT or new BSD license. + see: http://github.com/requirejs/i18n for details +*/ +(function(){function za(k,f){var a,d;d=k||{};this.jQuery=f||{};this.config={};this.config.elements=d.elements?d.elements:[];this.config.attributes=d.attributes?d.attributes:{};this.config.attributes[za.ALL]=this.config.attributes[za.ALL]?this.config.attributes[za.ALL]:[];this.config.allow_comments=d.allow_comments?d.allow_comments:!1;this.allowed_elements={};this.config.protocols=d.protocols?d.protocols:{};this.config.add_attributes=d.add_attributes?d.add_attributes:{};this.dom=d.dom?d.dom:document; +for(a=0;a +a?"0"+a:a}function f(a){c.lastIndex=0;return c.test(a)?'"'+a.replace(c,function(a){var b=l[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function a(j,e){var c,d,l,q,u=b,t,y=e[j];y&&("object"===typeof y&&"function"===typeof y.toJSON)&&(y=y.toJSON(j));"function"===typeof g&&(y=g.call(e,j,y));switch(typeof y){case "string":return f(y);case "number":return isFinite(y)?""+y:"null";case "boolean":case "null":return""+y;case "object":if(!y)return"null"; +b+=m;t=[];if("[object Array]"===Object.prototype.toString.apply(y)){q=y.length;for(c=0;c["+a.childNodes.length+"]":a.nodeName}function p(a){this._next=this.root=a}function o(a,b){this.node=a;this.offset=b}function r(a){this.code=this[a];this.codeName=a;this.message="DOMException: "+this.codeName}var q="undefined",u=f.util;u.areHostMethods(document,["createDocumentFragment","createElement","createTextNode"])||a.fail("document missing a Node creation method");u.isHostMethod(document,"getElementsByTagName")||a.fail("document missing getElementsByTagName method"); +var t=document.createElement("div");u.areHostMethods(t,["insertBefore","appendChild","cloneNode"])||a.fail("Incomplete Element implementation");u.isHostProperty(t,"innerHTML")||a.fail("Element is missing innerHTML property");t=document.createTextNode("test");u.areHostMethods(t,["splitText","deleteData","insertData","appendData","cloneNode"])||a.fail("Incomplete Text Node implementation");var y=function(a,b){for(var e=a.length;e--;)if(a[e]===b)return!0;return!1};p.prototype={_current:null,hasNext:function(){return!!this._next}, +next:function(){var a=this._current=this._next,b;if(this._current){b=a.firstChild;if(!b)for(b=null;a!==this.root&&!(b=a.nextSibling);)a=a.parentNode;this._next=b}return this._current},detach:function(){this._current=this._next=this.root=null}};o.prototype={equals:function(a){return this.node===a.node&this.offset==a.offset},inspect:function(){return"[DomPosition("+e(this.node)+":"+this.offset+")]"}};r.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7, +NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11};r.prototype.toString=function(){return this.message};f.dom={arrayContains:y,isHtmlNamespace:function(a){var b;return typeof a.namespaceURI==q||null===(b=a.namespaceURI)||"http://www.w3.org/1999/xhtml"==b},parentElement:function(a){a=a.parentNode;return 1==a.nodeType?a:null},getNodeIndex:d,getNodeLength:function(a){var b;return m(a)?a.length:(b=a.childNodes)?b.length:0},getCommonAncestor:c,isAncestorOf:function(a,b,e){for(b=e?b:b.parentNode;b;){if(b=== +a)return!0;b=b.parentNode}return!1},getClosestAncestorIn:b,isCharacterDataNode:m,insertAfter:l,splitDataNode:function(a,b){var e=a.cloneNode(!1);e.deleteData(0,b);a.deleteData(b,a.length-b);l(e,a);return e},getDocument:g,getWindow:function(a){a=g(a);if(typeof a.defaultView!=q)return a.defaultView;if(typeof a.parentWindow!=q)return a.parentWindow;throw Error("Cannot get a window object for node");},getIframeWindow:function(a){if(typeof a.contentWindow!=q)return a.contentWindow;if(typeof a.contentDocument!= +q)return a.contentDocument.defaultView;throw Error("getIframeWindow: No Window object found for iframe element");},getIframeDocument:function(a){if(typeof a.contentDocument!=q)return a.contentDocument;if(typeof a.contentWindow!=q)return a.contentWindow.document;throw Error("getIframeWindow: No Document object found for iframe element");},getBody:function(a){return u.isHostObject(a,"body")?a.body:a.getElementsByTagName("body")[0]},getRootContainer:function(a){for(var b;b=a.parentNode;)a=b;return a}, +comparePoints:function(a,e,g,m){var a=j(a),g=j(g),f;if(a==g)return e===m?0:e=b.childNodes.length?b.appendChild(a):b.insertBefore(a,b.childNodes[e]);return g}function g(a){for(var b,e,c=d(a.range).createDocumentFragment();e=a.next();){b=a.isPartiallySelectedSubtree();e=e.cloneNode(!b);b&&(b=a.getSubtreeIterator(),e.appendChild(g(b)),b.detach(!0));if(10==e.nodeType)throw new R("HIERARCHY_REQUEST_ERR");c.appendChild(e)}return c} +function j(a,b,e){for(var g,c,e=e||{stop:!1};g=a.next();)if(a.isPartiallySelectedSubtree())if(!1===b(g)){e.stop=!0;break}else{if(g=a.getSubtreeIterator(),j(g,b,e),g.detach(!0),e.stop)break}else for(g=G.createIterator(g);c=g.next();)if(!1===b(c)){e.stop=!0;return}}function e(a){for(var b;a.next();)a.isPartiallySelectedSubtree()?(b=a.getSubtreeIterator(),e(b),b.detach(!0)):a.remove()}function p(a){for(var b,e=d(a.range).createDocumentFragment(),g;b=a.next();){a.isPartiallySelectedSubtree()?(b=b.cloneNode(!1), +g=a.getSubtreeIterator(),b.appendChild(p(g)),g.detach(!0)):a.remove();if(10==b.nodeType)throw new R("HIERARCHY_REQUEST_ERR");e.appendChild(b)}return e}function o(a,b,e){var g=!(!b||!b.length),c,m=!!e;g&&(c=RegExp("^("+b.join("|")+")$"));var d=[];j(new q(a,!1),function(a){(!g||c.test(a.nodeType))&&(!m||e(a))&&d.push(a)});return d}function r(a){return"["+("undefined"==typeof a.getName?"Range":a.getName())+"("+G.inspectNode(a.startContainer)+":"+a.startOffset+", "+G.inspectNode(a.endContainer)+":"+a.endOffset+ +")]"}function q(a,b){this.range=a;this.clonePartiallySelectedTextNodes=b;if(!a.collapsed){this.sc=a.startContainer;this.so=a.startOffset;this.ec=a.endContainer;this.eo=a.endOffset;var e=a.commonAncestorContainer;this.sc===this.ec&&G.isCharacterDataNode(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc===e&&!G.isCharacterDataNode(this.sc)?this.sc.childNodes[this.so]:G.getClosestAncestorIn(this.sc,e,!0),this._last=this.ec===e&&!G.isCharacterDataNode(this.ec)? +this.ec.childNodes[this.eo-1]:G.getClosestAncestorIn(this.ec,e,!0))}}function u(a){this.code=this[a];this.codeName=a;this.message="RangeException: "+this.codeName}function t(a,b,e){this.nodes=o(a,b,e);this._next=this.nodes[0];this._position=0}function y(a){return function(b,e){for(var g,c=e?b:b.parentNode;c;){g=c.nodeType;if(G.arrayContains(a,g))return c;c=c.parentNode}return null}}function k(a,b){if(V(a,b))throw new u("INVALID_NODE_TYPE_ERR");}function x(a){if(!a.startContainer)throw new R("INVALID_STATE_ERR"); +}function v(a,b){if(!G.arrayContains(b,a.nodeType))throw new u("INVALID_NODE_TYPE_ERR");}function A(a,b){if(0>b||b>(G.isCharacterDataNode(a)?a.length:a.childNodes.length))throw new R("INDEX_SIZE_ERR");}function B(a,b){if(C(a,!0)!==C(b,!0))throw new R("WRONG_DOCUMENT_ERR");}function F(a){if(S(a,!0))throw new R("NO_MODIFICATION_ALLOWED_ERR");}function D(a,b){if(!a)throw new R(b);}function J(a){x(a);if(!G.arrayContains(Q,a.startContainer.nodeType)&&!C(a.startContainer,!0)||!G.arrayContains(Q,a.endContainer.nodeType)&& +!C(a.endContainer,!0)||!(a.startOffset<=(G.isCharacterDataNode(a.startContainer)?a.startContainer.length:a.startContainer.childNodes.length))||!(a.endOffset<=(G.isCharacterDataNode(a.endContainer)?a.endContainer.length:a.endContainer.childNodes.length)))throw Error("Range error: Range is no longer valid after DOM mutation ("+a.inspect()+")");}function I(){}function N(a){a.START_TO_START=Da;a.START_TO_END=ia;a.END_TO_END=ja;a.END_TO_START=ua;a.NODE_BEFORE=H;a.NODE_AFTER=ka;a.NODE_BEFORE_AND_AFTER= +Sa;a.NODE_INSIDE=qa}function E(a){N(a);N(a.prototype)}function Z(a,b){return function(){J(this);var e=this.startContainer,g=this.startOffset,c=this.commonAncestorContainer,d=new q(this,!0);e!==c&&(e=G.getClosestAncestorIn(e,c,!0),g=m(e),e=g.node,g=g.offset);j(d,F);d.reset();c=a(d);d.detach();b(this,e,g,e,g);return c}}function ca(g,c,j){function d(a,e){return function(g){x(this);v(g,W);v(ea(g),Q);g=(a?b:m)(g);(e?l:o)(this,g.node,g.offset)}}function l(a,b,e){var g=a.endContainer,j=a.endOffset;if(b!== +a.startContainer||e!==this.startOffset){if(ea(b)!=ea(g)||1==G.comparePoints(b,e,g,j))g=b,j=e;c(a,b,e,g,j)}}function o(a,b,e){var g=a.startContainer,j=a.startOffset;if(b!==a.endContainer||e!==this.endOffset){if(ea(b)!=ea(g)||-1==G.comparePoints(b,e,g,j))g=b,j=e;c(a,g,j,b,e)}}function t(a,b,e){(b!==a.startContainer||e!==this.startOffset||b!==a.endContainer||e!==this.endOffset)&&c(a,b,e,b,e)}g.prototype=new I;f.util.extend(g.prototype,{setStart:function(a,b){x(this);k(a,!0);A(a,b);l(this,a,b)},setEnd:function(a, +b){x(this);k(a,!0);A(a,b);o(this,a,b)},setStartBefore:d(!0,!0),setStartAfter:d(!1,!0),setEndBefore:d(!0,!1),setEndAfter:d(!1,!1),collapse:function(a){J(this);a?c(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):c(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(a){x(this);k(a,!0);c(this,a,0,a,G.getNodeLength(a))},selectNode:function(a){x(this);k(a,!1);v(a,W);var e=b(a),a=m(a);c(this,e.node,e.offset,a.node,a.offset)}, +extractContents:Z(p,c),deleteContents:Z(e,c),canSurroundContents:function(){J(this);F(this.startContainer);F(this.endContainer);var b=new q(this,!0),e=b._first&&a(b._first,this)||b._last&&a(b._last,this);b.detach();return!e},detach:function(){j(this)},splitBoundaries:function(){J(this);var a=this.startContainer,b=this.startOffset,e=this.endContainer,g=this.endOffset,j=a===e;G.isCharacterDataNode(e)&&(0=G.getNodeIndex(a)&&g++,b=0);c(this,a,b,e,g)},normalizeBoundaries:function(){J(this);var a=this.startContainer,b=this.startOffset,e=this.endContainer,g=this.endOffset,j=function(a){var b=a.nextSibling;b&&b.nodeType==a.nodeType&&(e=a,g=a.length,a.appendData(b.data),b.parentNode.removeChild(b))},m=function(c){var j=c.previousSibling;if(j&&j.nodeType==c.nodeType){a=c;var m=c.length;b=j.length;c.insertData(0,j.data);j.parentNode.removeChild(j);a==e?(g+=b,e=a):e==c.parentNode&& +(j=G.getNodeIndex(c),g==j?(e=c,g=m):g>j&&g--)}},d=!0;G.isCharacterDataNode(e)?e.length==g&&j(e):(0x",Na=3==fa.firstChild.nodeType}catch(Ia){}f.features.htmlParsingConforms=Na;var sa="startContainer startOffset endContainer endOffset collapsed commonAncestorContainer".split(" "), +Da=0,ia=1,ja=2,ua=3,H=0,ka=1,Sa=2,qa=3;I.prototype={attachListener:function(a,b){this._listeners[a].push(b)},compareBoundaryPoints:function(a,b){J(this);B(this.startContainer,b.startContainer);var e=a==ua||a==Da?"start":"end",g=a==ia||a==Da?"start":"end";return G.comparePoints(this[e+"Container"],this[e+"Offset"],b[g+"Container"],b[g+"Offset"])},insertNode:function(a){J(this);v(a,K);F(this.startContainer);if(G.isAncestorOf(a,this.startContainer,!0))throw new R("HIERARCHY_REQUEST_ERR");this.setStartBefore(l(a, +this.startContainer,this.startOffset))},cloneContents:function(){J(this);var a,b;if(this.collapsed)return d(this).createDocumentFragment();if(this.startContainer===this.endContainer&&G.isCharacterDataNode(this.startContainer))return a=this.startContainer.cloneNode(!0),a.data=a.data.slice(this.startOffset,this.endOffset),b=d(this).createDocumentFragment(),b.appendChild(a),b;b=new q(this,!0);a=g(b);b.detach();return a},canSurroundContents:function(){J(this);F(this.startContainer);F(this.endContainer); +var b=new q(this,!0),e=b._first&&a(b._first,this)||b._last&&a(b._last,this);b.detach();return!e},surroundContents:function(a){v(a,P);if(!this.canSurroundContents())throw new u("BAD_BOUNDARYPOINTS_ERR");var b=this.extractContents();if(a.hasChildNodes())for(;a.lastChild;)a.removeChild(a.lastChild);l(a,this.startContainer,this.startOffset);a.appendChild(b);this.selectNode(a)},cloneRange:function(){J(this);for(var a=new $(d(this)),b=sa.length,e;b--;)e=sa[b],a[e]=this[e];return a},toString:function(){J(this); +var a=this.startContainer;if(a===this.endContainer&&G.isCharacterDataNode(a))return 3==a.nodeType||4==a.nodeType?a.data.slice(this.startOffset,this.endOffset):"";var b=[],a=new q(this,!0);j(a,function(a){(3==a.nodeType||4==a.nodeType)&&b.push(a.data)});a.detach();return b.join("")},compareNode:function(a){J(this);var b=a.parentNode,e=G.getNodeIndex(a);if(!b)throw new R("NOT_FOUND_ERR");a=this.comparePoint(b,e);b=this.comparePoint(b,e+1);return 0>a?0G.comparePoints(a,b,this.startContainer,this.startOffset)?-1:0=c&&0<=e:0>c&&0=G.comparePoints(a,b,this.endContainer,this.endOffset)},intersectsRange:function(a,b){J(this);if(d(a)!=d(this))throw new R("WRONG_DOCUMENT_ERR");var e=G.comparePoints(this.startContainer,this.startOffset,a.endContainer,a.endOffset),g=G.comparePoints(this.endContainer, +this.endOffset,a.startContainer,a.startOffset);return b?0>=e&&0<=g:0>e&&0=this.comparePoint(a,G.getNodeLength(a))},containsRange:function(a){return this.intersection(a).equals(a)}, +containsNodeText:function(a){var b=this.cloneRange();b.selectNode(a);var e=b.getNodes([3]);return 012");b.close();var e=t.getIframeWindow(a).getSelection(),g=b.documentElement.lastChild.firstChild,b=b.createRange();b.setStart(g,1);b.collapse(true);e.addRange(b);$=e.rangeCount== +1;e.removeAllRanges();var c=b.cloneRange();b.setStart(g,0);c.setEnd(g,2);e.addRange(b);e.addRange(c);T=e.rangeCount==2;b.detach();c.detach();E.removeChild(a)}();f.features.selectionSupportsMultipleRanges=T;f.features.collapsedNonEditableSelectionsSupported=$;var G=!1,O;E&&k.isHostMethod(E,"createControlRange")&&(O=E.createControlRange(),k.areHostProperties(O,["item","add"])&&(G=!0));f.features.implementsControlRange=G;F=Z?function(a){return a.anchorNode===a.focusNode&&a.anchorOffset===a.focusOffset}: +function(a){return a.rangeCount?a.getRangeAt(a.rangeCount-1).collapsed:false};var R;k.isHostMethod(D,"getRangeAt")?R=function(a,b){try{return a.getRangeAt(b)}catch(e){return null}}:Z&&(R=function(a){var b=t.getDocument(a.anchorNode),b=f.createRange(b);b.setStart(a.anchorNode,a.anchorOffset);b.setEnd(a.focusNode,a.focusOffset);if(b.collapsed!==this.isCollapsed){b.setStart(a.focusNode,a.focusOffset);b.setEnd(a.anchorNode,a.anchorOffset)}return b});f.getSelection=function(a){var a=a||window,b=a._rangySelection, +e=B(a),g=J?c(a):null;if(b){b.nativeSelection=e;b.docSelection=g;b.refresh(a)}else{b=new o(e,g,a);a._rangySelection=b}return b};f.getIframeSelection=function(a){return f.getSelection(t.getIframeWindow(a))};O=o.prototype;if(!I&&Z&&k.areHostMethods(D,["removeAllRanges","addRange"])){O.removeAllRanges=function(){this.nativeSelection.removeAllRanges();m(this)};var W=function(a,b){var e=z.getRangeDocument(b),e=f.createRange(e);e.collapseToPoint(b.endContainer,b.endOffset);a.nativeSelection.addRange(l(e)); +a.nativeSelection.extend(b.startContainer,b.startOffset);a.refresh()};O.addRange=ba?function(a,e){if(G&&J&&this.docSelection.type=="Control")p(this,a);else if(e&&ca)W(this,a);else{var g;if(T)g=this.rangeCount;else{this.removeAllRanges();g=0}this.nativeSelection.addRange(l(a));this.rangeCount=this.nativeSelection.rangeCount;if(this.rangeCount==g+1){if(f.config.checkSelectionRanges)(g=R(this.nativeSelection,this.rangeCount-1))&&!z.rangesEqual(g,a)&&(a=new x(g));this._ranges[this.rangeCount-1]=a;b(this, +a,P(this.nativeSelection));this.isCollapsed=F(this)}else this.refresh()}}:function(a,b){if(b&&ca)W(this,a);else{this.nativeSelection.addRange(l(a));this.refresh()}};O.setRanges=function(a){if(G&&a.length>1)r(this,a);else{this.removeAllRanges();for(var b=0,e=a.length;b1?r(this,a):b&&this.addRange(a[0])};else return a.fail("No means of selecting a Range or TextRange was found"),!1;O.getRangeAt=function(a){if(a< +0||a>=this.rangeCount)throw new v("INDEX_SIZE_ERR");return this._ranges[a]};var Q;if(I)Q=function(a){var b;if(f.isSelectionValid(a.win))b=a.docSelection.createRange();else{b=t.getBody(a.win.document).createTextRange();b.collapse(true)}a.docSelection.type=="Control"?e(a):b&&typeof b.text!="undefined"?j(a,b):m(a)};else if(k.isHostMethod(D,"getRangeAt")&&"number"==typeof D.rangeCount)Q=function(a){if(G&&J&&a.docSelection.type=="Control")e(a);else{a._ranges.length=a.rangeCount=a.nativeSelection.rangeCount; +if(a.rangeCount){for(var g=0,c=a.rangeCount;gb.sourceIndex&&2):1)}function a(a){return null!=a.sourceIndex?a:a.parentNode.insertBefore(document.createComment(""),a)}var d, +c={bind:function(a){var b=this.obj||this,g=Function.prototype.bind,c=Array.prototype.slice.call(arguments,1);return g?g.apply(b,arguments):function(){return b.apply(a,0===arguments.length?c:c.concat(Array.prototype.slice.call(arguments)))}},trim:function(){var a=this.obj||this,b=String.prototype.trim;return b?b.call(a):a.replace(/^\s+/,"").replace(/\s+$/,"")},indexOf:function(a,b){var g=this.obj||this,c=Array.prototype.indexOf;if(c)return c.call(g,a,b);void 0===b&&(b=0);0>b&&(b+=g.length);0>b&&(b= +0);for(c=g.length;bc.length&&(c=k(document.body));d=!a.isCollapsed()&&!d;f=g.parents().get();f.unshift(g.get(0));k.each(f,function(a,b){if(c.filter(function(){return this==b}).length){a>0&&(e=f.slice(0,a));return false}});if(!e)return!0;e=e.reverse();g=0;for(u=e.length;gf){c.startOffset=c.startOffset-1;e=true}if(c.endContainer=== +p&&r>f){c.endOffset=c.endOffset-1;e=true}k(j).append(k(this).contents());e=e|g.doCleanup(a,c,j);k(this).remove()}else{e=e|g.doCleanup(a,c,this);l=false;if(a.removeempty){d.Utils.Dom.isBlockLevelElement(this)&&this.childNodes.length===0&&(l=true);k.inArray(this.nodeName.toLowerCase(),g.mergeableTags)>=0&&(k(this).text().length===0&&this.childNodes.length===0)&&(l=true)}if(l){if(c.startContainer===this.parentNode&&o>f){c.startOffset=c.startOffset-1;e=true}if(c.endContainer===this.parentNode&&r>f){c.endOffset= +c.endOffset-1;e=true}k(this).remove()}else j=k.inArray(this.nodeName.toLowerCase(),g.mergeableTags)>=0?this:false}break;case 3:if(j&&j.nodeType===3&&a.merge){if(c.startContainer===this){c.startContainer=j;c.startOffset=c.startOffset+j.nodeValue.length;e=true}else if(c.startContainer===j.parentNode&&c.startOffset===g.getIndexInParent(j)+1){c.startContainer=j;c.startOffset=j.nodeValue.length;e=true}if(c.endContainer===this){c.endContainer=j;c.endOffset=c.endOffset+j.nodeValue.length;e=true}else if(c.endContainer=== +j.parentNode&&c.endOffset===g.getIndexInParent(j)+1){c.endContainer=j;c.endOffset=j.nodeValue.length;e=true}j.data=j.data+this.data}else if(!(this.nodeValue===""&&a.removeempty)){j=this;break}if(c.startContainer===this.parentNode&&c.startOffset>f){c.startOffset=c.startOffset-1;e=true}if(c.endContainer===this.parentNode&&c.endOffset>f){c.endOffset=c.endOffset-1;e=true}k(this).remove();if(j&&(!j.nextSibling||j.nextSibling.nodeType!==3))for(f=j.data.length-1;f>=0&&j.data.length>1;f--)if(j.data.charAt(f)=== +"​"){j.deleteData(f,1);if(c.startContainer===j&&c.startOffset>f){c.startOffset--;e=true}if(c.endContainer===j&&c.endOffset>f){c.endOffset--;e=true}}}});e&&c.clearCaches();return e},getIndexInParent:function(a){if(!a)return!1;for(var c=0,a=a.previousSibling;a;)c++,a=a.previousSibling;return c},isBlockLevelElement:function(a){return!a?!1:1===a.nodeType&&0<=k.inArray(a.nodeName.toLowerCase(),this.blockLevelElements)?!0:!1},isLineBreakElement:function(a){return!a?!1:1===a.nodeType&&"br"==a.nodeName.toLowerCase()}, +isListElement:function(a){return!a?!1:1===a.nodeType&&0<=k.inArray(a.nodeName.toLowerCase(),this.listElements)},isSplitObject:function(a){return 1===a.nodeType&&c.hasOwnProperty(a.nodeName)},searchAdjacentTextNode:function(a,c,d,g){if(!a||1!==a.nodeType||0>c||c>a.childNodes.length)return!1;"undefined"===typeof g&&(g={blocklevel:!0,list:!0,linebreak:!0});"undefined"===typeof g.blocklevel&&(g.blocklevel=!0);"undefined"===typeof g.list&&(g.list=!0);"undefined"===typeof g.linebreak&&(g.linebreak=!0); +"undefined"===typeof d&&(d=!0);var j,e=a;d&&0d?c.startOffset+=g-1:c.startContainer==a&&(c.startContainer=j,c.startOffset=d+c.startOffset);c.endContainer==j&&c.endOffset>d?c.endOffset+=g-1:c.endContainer==a&&(c.endContainer=j,c.endOffset=d+c.endOffset);k(a).contents().unwrap();this.doCleanup({merge:!0}, +c,j)}},removeRange:function(a){if(!a||a.isCollapsed())return!1;3==a.startContainer.nodeType&&(0=k.settings.logHistory.maxEntries)&&k.settings.logHistory.levels[a.level]){this.logHistory.push(a);!this.highWaterMarkReached&&this.logHistory.length>=k.settings.logHistory.maxEntries*k.settings.logHistory.highWaterMark/100&&(k.trigger("aloha-log-full"),this.highWaterMarkReached=!0);for(;this.logHistory.length>k.settings.logHistory.maxEntries;)this.logHistory.shift()}},getLogHistory:function(){return this.logHistory},flushLogHistory:function(){this.logHistory= +[];this.highWaterMarkReached=!1}}),a=new a;return k.Log=k.Console=a});window.GENTICS=window.GENTICS||{};window.GENTICS.Utils=window.GENTICS.Utils||{};define("util/range",["jquery","util/dom","util/class","aloha/console","aloha/rangy-core"],function(k,f,a,d,c){function b(a,b){var e=[],c;for(c=1===a.nodeType?a:a.parentNode;c&&!(c===b||9===c.nodeType);)1===c.nodeType&&e.push(c),c=c.parentNode;return e}var m=window.GENTICS,l=window.Aloha;m.Utils.RangeObject=a.extend({_constructor:function(a){if("object"=== +typeof a){if("undefined"!==typeof a.startContainer&&(this.startContainer=a.startContainer),"undefined"!==typeof a.startOffset&&(this.startOffset=a.startOffset),"undefined"!==typeof a.endContainer&&(this.endContainer=a.endContainer),"undefined"!==typeof a.endOffset)this.endOffset=a.endOffset}else!0===a&&this.initializeFromUserSelection()},startContainer:void 0,startOffset:void 0,endContainer:void 0,endOffset:void 0,deleteContents:function(){f.removeRange(this)},log:function(a){d.deprecated("Utils.RangeObject", +'log() is deprecated. use console.log() from module "aloha/console" instead: '+a)},isCollapsed:function(){return!this.endContainer||this.startContainer===this.endContainer&&this.startOffset===this.endOffset},getCommonAncestorContainer:function(){if(this.commonAncestorContainer)return this.commonAncestorContainer;this.updateCommonAncestorContainer();return this.commonAncestorContainer},getContainerParents:function(a,c){var e=c?this.endContainer:this.startContainer;return!e?!1:k(b(e,a?a[0]:null))}, +getStartContainerParents:function(a){return this.getContainerParents(a,!1)},getEndContainerParents:function(a){return this.getContainerParents(a,!0)},updateCommonAncestorContainer:function(a){if(a)this.commonAncestorContainer=a;else{var b=this.getStartContainerParents(),e=this.getEndContainerParents(),c;if(!(0>>0;e--;)b[e]=a[e];return b}function p(a){for(;a&&!a.nextSibling;)a=a.parentNode;return!a?null:a.nextSibling}function o(a){return a.hasChildNodes()?a.firstChild:p(a)}function r(a){if(a.previousSibling){for(a=a.previousSibling;a.hasChildNodes();)a=a.lastChild;return a}return a.parentNode&&a.parentNode.nodeType==f.Node.ELEMENT_NODE?a.parentNode:null}function q(a,b){return a&&b&&Boolean(f.compareDocumentPosition(a, +b)&f.Node.DOCUMENT_POSITION_CONTAINED_BY)}function u(a,b){return b&&a&&Boolean(f.compareDocumentPosition(b,a)&f.Node.DOCUMENT_POSITION_CONTAINED_BY)}function t(a,b){return Boolean(f.compareDocumentPosition(a,b)&f.Node.DOCUMENT_POSITION_FOLLOWING)}function y(a){for(var b=[];a.parentNode;)b.unshift(a.parentNode),a=a.parentNode;return b}function z(a){for(var b=[],e=p(a);null!=(a=o(a))&&a!=e;)b.push(a);return b}function x(a){return{"xx-small":1,small:2,medium:3,large:4,"x-large":5,"xx-large":6,"xxx-large":7}[a]} +function v(a){return"ltr"==a.dir?"ltr":"rtl"==a.dir?"rtl":!m(a.parentNode)?"ltr":v(a.parentNode)}function A(a){for(var b=0;a.previousSibling;)b++,a=a.previousSibling;return b}function B(a){switch(a.nodeType){case f.Node.PROCESSING_INSTRUCTION_NODE:case f.Node.DOCUMENT_TYPE_NODE:return 0;case f.Node.TEXT_NODE:case f.Node.COMMENT_NODE:return a.length;default:return a.childNodes.length}}function F(a,b,e,c){if(a==e){if(b==c)return"equal";if(bc)return"after"}var g=f.compareDocumentPosition(e, +a);if(g&f.Node.DOCUMENT_POSITION_FOLLOWING){c=F(e,c,a,b);if("before"==c)return"after";if("after"==c)return"before"}if(g&f.Node.DOCUMENT_POSITION_CONTAINS){for(;e.parentNode!=a;)e=e.parentNode;if(A(e)a&& +(a=1);7c;){e= +document.createElement("font");e.size=c;document.body.appendChild(e);var g=parseInt(f.getComputedStyle(e).fontSize,10);e.size=1+c;var j=parseInt(f.getComputedStyle(e).fontSize,10);document.body.removeChild(e);if(b<(j+g)/2)return""+c;c++}return"7"}function T(a,b,e,c){var g;0==db&&"undefined"!=typeof e?Fa=e:0==db&&(Fa=null,Fa=e);if(!M.hasOwnProperty(a))throw"NOT_SUPPORTED_ERR";if("enabled"!=b&&!M[a].hasOwnProperty(b))throw"INVALID_ACCESS_ERR";db++;try{g=c()}catch(j){throw db--,j;}db--;return g}function $(b, +e){b=b.toLowerCase();return T(b,"action",e,function(b){return function(){return-1!=a.inArray(b,"copy cut paste selectall stylewithcss usecss".split(" "))||null!==e}}(b))}function G(a){var b=new window.GENTICS.Utils.RangeObject;b.startContainer=a.startContainer;b.startOffset=a.startOffset;b.endContainer=a.endContainer;b.endOffset=a.endOffset;b.select()}function O(a,b,e,c){var g=a.toLowerCase(),j=b,d=e;if(1==arguments.length||4<=arguments.length&&"undefined"==typeof j)j=!1;if(2>=arguments.length||4<= +arguments.length&&"undefined"==typeof d)d="";return T(g,"action",c,function(a,b,e){return function(){if(!$(a))return!1;M[a].action(e,c);G(c);return!0}}(g,j,d))}function R(a,b){a=a.toLowerCase();return T(a,"state",b,function(a){return function(){return!$(a,b)?!1:"undefined"!=typeof za(a,b)?za(a,b):M[a].state(b)}}(a))}function W(a,b){a=a.toLowerCase();return T(a,"value",b,function(){return!$(a,b)?"":"fontsize"==a&&void 0!==Ja("fontsize",b)?ba(Ja("fontsize",b)):"undefined"!=typeof Ja(a,b)?Ja(a,b):M[a].value(b)})} +function Q(a){return a&&1==a.nodeType&&c(a.namespaceURI)&&da[a.nodeName]}function K(a){return a&&(a.nodeType==f.Node.ELEMENT_NODE&&!xb[f.getComputedStyle(a).display]||a.nodeType==f.Node.DOCUMENT_NODE||a.nodeType==f.Node.DOCUMENT_FRAGMENT_NODE)}function P(a){return a&&!K(a)}function ea(a){return a&&a.nodeType==f.Node.ELEMENT_NODE&&("true"==a.contentEditable||a.parentNode&&a.parentNode.nodeType==f.Node.DOCUMENT_NODE&&"on"==a.parentNode.designMode)}function C(b){return b&&!ea(b)&&(b.nodeType!=f.Node.ELEMENT_NODE|| +"false"!=b.contentEditable||a(b).hasClass("aloha-table-wrapper"))&&(ea(b.parentNode)||C(b.parentNode))}function S(a){var b;for(b=0;ba.browser.version||(e.style.minHeight="0");var d=document.createTextNode("​"),m=e.offsetHeight;if(0==m)throw"isCollapsedLineBreak: original height is zero, bug?";b.parentNode.insertBefore(d,b.nextSibling);b=e.offsetHeight;d.parentNode.removeChild(d);e.style.height=c;e.style.maxHeight=g;a.browser.msie&&8>a.browser.version||(e.style.minHeight=j);return m=a.browser.version&&(e.contentEditable="false");var m=e.offsetHeight;if(0==m)throw"isExtraneousLineBreak: original height is zero, bug?";var p=b.style.display;b.style.display="none";var o=e.offsetHeight;e.style.height= +c;e.style.maxHeight=g;e.style.minHeight=j;a.browser.msie&&7>=a.browser.version&&(e.contentEditable=d);b.style.display=p;return m==o}function sa(b){return b&&b.nodeType==f.Node.TEXT_NODE&&(""==b.data||/^[\t\n\r ]+$/.test(b.data)&&b.parentNode&&b.parentNode.nodeType==f.Node.ELEMENT_NODE&&-1!=a.inArray(f.getComputedStyle(b.parentNode).whiteSpace,["normal","nowrap"])||/^[\t\r ]+$/.test(b.data)&&b.parentNode&&b.parentNode.nodeType==f.Node.ELEMENT_NODE&&"pre-line"==f.getComputedStyle(b.parentNode).whiteSpace|| +/^[\t\n\r ]+$/.test(b.data)&&b.parentNode&&b.parentNode.nodeType==f.Node.DOCUMENT_FRAGMENT_NODE)}function Da(a){if(!sa(a))return!1;if(""==a.data)return!0;var b=a.parentNode;if(!b||f(y(a)).some(function(a){return a.nodeType==f.Node.ELEMENT_NODE&&"none"==f.getComputedStyle(a).display}))return!0;for(;!K(b)&&b.parentNode;)b=b.parentNode;for(var e=a;e!=b;){e=r(e);if(K(e)||l(e,"br"))return!0;if(e.nodeType==f.Node.TEXT_NODE&&!sa(e)||l(e,"img"))break}e=a;for(a=p(b);e!=a;){e=o(e);if(K(e)||l(e,"br"))return!0; +if(e&&e.nodeType==f.Node.TEXT_NODE&&!sa(e)||l(e,"img"))break}return!1}function ia(a){var b;if(!a||f(y(a).concat(a)).filter(function(a){return a.nodeType==f.Node.ELEMENT_NODE},!0).some(function(a){return"none"==f.getComputedStyle(a).display}))return!1;if(K(a)||a.nodeType==f.Node.TEXT_NODE&&!Da(a)||l(a,"img")||l(a,"br")&&!Ia(a))return!0;for(b=0;be&&a[1]++;if(a[0]==g&&(a[1]==j|| +a[1]==j+1)){a[0]=b;a[1]=a[1]+(e-j)}a[0]==g&&a[1]>j+1&&a[1]--});b.childNodes.length==e?b.appendChild(a):b.insertBefore(a,b.childNodes[e]);var l=null;if(p[0][1]>p[0][0].childNodes.length&&p[1][1]>p[1][0].childNodes.length)c.setStart(a,0),c.setEnd(a,0);else{c.setStart(p[0][0],p[0][1]);c.setEnd(p[1][0],p[1][1]);k.getSelection().removeAllRanges();for(d=1;d=A(e)&&c.setStart(g,j+1);d==e.parentNode&&f>=A(e)&&c.setEnd(d,f+1);Fa&&Fa!==c&&(g=Fa.startContainer,j=Fa.startOffset,d=Fa.endContainer,f=Fa.endOffset,g==e.parentNode&&j>=A(e)&&Fa.setStart(g,j+1),d==e.parentNode&&f>=A(e)&&Fa.setEnd(d,f+1))}j=a[0].parentNode;if(t(e,a[0])){!P(e)&&(P(e.lastChild)&&P(a[0])&&!l(e.lastChild,"BR"))&&e.appendChild(e.ownerDocument.createElement("br"));for(g=0;ge&&(e=1),7=a.browser.version&&g(b,"p h1 h2 h3 h4 h5 h6 pre blockquote".split(" ")))&&(b.firstChild||b.appendChild(document.createTextNode("​"))):b.appendChild(U())))} +function aa(e,c){var j;if(C(e))if(f(y(e)).every(function(a){return!fa(e,a)||!pa(e,a)})&&!b(e,Za))if(g(e,["dd","dt"]))Ca([e],function(a){return l(a,"dl")&&!a.attributes.length},function(){return document.createElement("dl")},c);else{if(Q(e)){e=qa(e,Za,c);ma(e);aa(e,c);var d=z(e);for(j=0;jj&&c.startOffset--,c.endContainer==e.parentNode&&c.endOffset>j&&c.endOffset--);if(1==e.parentNode.childNodes.length){j=c.startOffset;m=c.endOffset;c.startContainer===e.parentNode&&c.startOffset>A(e)&&(j=c.startOffset+(a(e).contents().length-1));c.endContainer===e.parentNode&&c.endOffset>A(e)&&(m=c.endOffset+(a(e).contents().length-1));a(e).contents().unwrap();c.startOffset=j;c.endOffset=m;break}else if(j=e.parentNode,L([e],c),j===e.parentNode){j=c.startOffset; +m=c.endOffset;c.startContainer===e.parentNode&&c.startOffset>A(e)&&(j=c.startOffset+(a(e).contents().length-1));c.endContainer===e.parentNode&&c.endOffset>A(e)&&(m=c.endOffset+(a(e).contents().length-1));a(e).contents().unwrap();c.startOffset=j;c.endOffset=m;break}}wa(d,c)}}function Y(a,b){function e(a){return g(a,["OL","UL"])}if(l(a,"LI")&&C(a)&&C(a.parentNode))for(var c=null;f(a.childNodes).some(e);){var j=a.lastChild;g(j,["OL","UL"])||!c&&j.nodeType==f.Node.TEXT_NODE&&/^[ \t\n\f\r]*$/.test(j.data)? +(c=null,ka(j,a.parentNode,1+A(a),b)):(c||(c=a.ownerDocument.createElement("li"),a.parentNode.insertBefore(c,a.nextSibling)),ka(j,c,0,b))}}function jb(b,e){g(b,["OL","UL"])&&C(b)&&a(b).children("ol,ul").each(function(a,b){l(b.previousSibling,"LI")&&ka(b,b.previousSibling,b.previousSibling.childNodes.length,e)})}function ra(a){var b=a.startContainer,e=a.startOffset,c=a.endContainer,a=a.endOffset,g=f(y(b).concat(b)).filter(function(a){return l(a,"li")}).slice(-1);g.length&&(e=A(g[0]),b=g[0].parentNode); +if(!Ka(b,e)){do 0==e?(e=A(b),b=b.parentNode):e--;while(!Ka(b,e)&&!Ta(b,e))}for(;0==e&&b.parentNode;)e=A(b),b=b.parentNode;g=f(y(c).concat(c)).filter(function(a){return l(a,"li")}).slice(-1);g.length&&(a=1+A(g[0]),c=g[0].parentNode);if(!Ta(c,a)){do a==B(c)?(a=1+A(c),c=c.parentNode):a++;while(!Ka(c,a)&&!Ta(c,a))}for(;a==B(c)&&c.parentNode;)a=1+A(c),c=c.parentNode;g=k.createRange();g.setStart(b,e);g.setEnd(c,a);return g}function gb(){var a=ra(H()),b=I(a,function(a){return C(a)&&!ta(a)&&(g(a,["ol","ul"])|| +g(a.parentNode,["ol","ul"])||pa(a,"li"))});if(!b.length)return"none";if(f(b).every(function(a){return l(a,"ol")||l(a.parentNode,"ol")||l(a.parentNode,"li")&&l(a.parentNode.parentNode,"ol")})&&!f(b).some(function(a){return l(a,"ul")||a.querySelector&&a.querySelector("ul")}))return"ol";if(f(b).every(function(a){return l(a,"ul")||l(a.parentNode,"ul")||l(a.parentNode,"li")&&l(a.parentNode.parentNode,"ul")})&&!f(b).some(function(a){return l(a,"ol")||a.querySelector&&a.querySelector("ol")}))return"ul"; +a=f(b).some(function(a){return l(a,"ol")||l(a.parentNode,"ol")||a.querySelector&&a.querySelector("ol")||l(a.parentNode,"li")&&l(a.parentNode.parentNode,"ol")});b=f(b).some(function(a){return l(a,"ul")||l(a.parentNode,"ul")||a.querySelector&&a.querySelector("ul")||l(a.parentNode,"li")&&l(a.parentNode.parentNode,"ul")});return a&&b?"mixed":a?"mixed ol":b?"mixed ul":"none"}function Aa(b){for(;b&&b.nodeType!=f.Node.ELEMENT_NODE||b.nodeType==f.Node.ELEMENT_NODE&&-1!=a.inArray(f.getComputedStyle(b).display, +["inline","none"]);)b=b.parentNode;if(!b||b.nodeType!=f.Node.ELEMENT_NODE)return"left";var e=f.getComputedStyle(b).textAlign.replace(/^-(moz|webkit)-/,"").replace(/^auto$/,"start");return"start"==e?"ltr"==v(b)?"left":"right":"end"==e?"ltr"==v(b)?"right":"left":-1!=a.inArray(e,["center","justify","left","right"])?e:"left"}function Cb(a){var b=[];void 0!==Ja("createlink",a)&&b.push(["createlink",Ja("createlink",a)]);f("bold italic strikethrough subscript superscript underline".split(" ")).forEach(function(e){void 0!== +za(e,a)&&b.push([e,za(e,a)])});f(["fontname","fontsize","forecolor","hilitecolor"]).forEach(function(e){void 0!==Ja(e,a)&&b.push([e,Ja(e,a)])});return b}function Db(a){var b=[],e=f(na(a)).filter(function(a){return C(a)&&a.nodeType==f.Node.TEXT_NODE})[0];if(!e)return b;b.push(["createlink",M.createlink.value(a)]);f("bold italic strikethrough subscript superscript underline".split(" ")).forEach(function(a){-1!=f(M[a].inlineCommandActivatedValues).indexOf(ga(e,a))?b.push([a,!0]):b.push([a,!1])});f(["fontname", +"fontsize","forecolor","hilitecolor"]).forEach(function(e){b.push([e,M[e].value(a)])});b.push(["fontsize",ga(e,"fontsize")]);return b}function hb(a,b){function e(a){return C(a)&&a.nodeType==f.Node.TEXT_NODE}var c,g,j,d=f(na(b)).filter(function(a){return C(a)&&a.nodeType==f.Node.TEXT_NODE})[0];if(d)for(c=0;carguments.length?m=a:(m=k.createRange(),m.setStart(a,b),m.setEnd(c,j));2==arguments.length&&(p=b);5==arguments.length&&(p=d);var t=null!=p.blockMerging?!!p.blockMerging:!0,r=null!=p.stripWrappers?!!p.stripWrappers:!0;if(m){var y=m.startContainer;o=m.startOffset;for(var z=m.endContainer,x=m.endOffset,v;y.hasChildNodes();)if(o==B(y)&&fa(y,y.parentNode)&&P(y))o=1+A(y),y=y.parentNode;else{if(o==B(y))break;v=y.childNodes[o];if(K(v)||v.nodeType==f.Node.ELEMENT_NODE&&!v.hasChildNodes()|| +v.nodeType!=f.Node.ELEMENT_NODE&&v.nodeType!=f.Node.TEXT_NODE)break;y=v;o=0}for(;z.hasChildNodes();)if(0==x&&fa(z,z.parentNode)&&P(z))x=A(z),z=z.parentNode;else{if(0==x)break;v=z.childNodes[x-1];if(K(v)||v.nodeType==f.Node.ELEMENT_NODE&&!v.hasChildNodes()||v.nodeType!=f.Node.ELEMENT_NODE&&v.nodeType!=f.Node.TEXT_NODE)break;z=v;x=B(v)}if("after"!==F(z,x,y,o))m.setEnd(m.startContainer,m.startOffset);else{z.nodeType==f.Node.TEXT_NODE&&(x==B(z)&&y!=z)&&(x=1+A(z),z=z.parentNode);m.setStart(y,o);m.setEnd(z, +x);for(var Y=m.startContainer;fa(Y,Y.parentNode)&&P(Y);)Y=Y.parentNode;if(!K(Y)&&!ea(Y)||!pa("span",Y)||g(Y,["td","th"]))Y=null;for(var D=m.endContainer;fa(D,D.parentNode)&&P(D);)D=D.parentNode;if(!K(D)&&!ea(D)||!pa("span",D)||g(D,["td","th"]))D=null;p=Db(m);if(y==z&&C(y)&&y.nodeType==f.Node.TEXT_NODE)v=y.parentNode,y.deleteData(o,x-o),0b?e.startOffset--:e.startContainer===this&&(e.startContainer=this.parentNode,e.startOffset=b);e.endContainer===this.parentNode&&e.endOffset> +b?e.endOffset--:e.endContainer===this&&(e.endContainer=this.parentNode,e.endOffset=b);a(this).remove()}})})}function pb(a,e){if(a.length){var c=a[0];if(g(c.parentNode,["OL","UL"])){var j=c.parentNode.tagName;Ca(a,function(a){return b(a,j)},function(){return c.ownerDocument.createElement(j)},e)}else{var d=Ca(a,function(a){return ha(a)},function(){return c.ownerDocument.createElement("blockquote")},e);aa(d,e)}}}function kb(a,b){if(C(a))if(ha(a))ib(a,b);else if(ta(a))a.removeAttribute("class"),a.removeAttribute("dir"), +a.style.margin="",a.style.padding="",a.style.border="",""==a.getAttribute("style")&&a.removeAttribute("style"),qa(a,"div",b);else{for(var c=a.parentNode,j=[];C(c)&&c.nodeType==f.Node.ELEMENT_NODE&&!ha(c)&&!g(c,["ol","ul"]);)j.push(c),c=c.parentNode;if(!C(c)||!ha(c)){c=a.parentNode;for(j=[];C(c)&&c.nodeType==f.Node.ELEMENT_NODE&&!ta(c)&&!g(c,["ol","ul"]);)j.push(c),c=c.parentNode}if(g(a,["OL","UL"])&&(!C(c)||!ta(c))){a.removeAttribute("reversed");a.removeAttribute("start");a.removeAttribute("type"); +j=[].slice.call(e(a.childNodes));if(a.attributes.length&&!g(a.parentNode,["OL","UL"]))qa(a,"div",b);else{var d=ya([].slice.call(e(a.childNodes)));ib(a,b);wa(d,b)}for(d=0;d=a.browser.version&&tb(e,!1);if(e.collapsed){Va(e.startContainer,e.startOffset);for(var j=e.startContainer,d=e.startOffset,m=c=!1;;)if(0$/.test(c)&&(c=c.slice(1,-1));c=c.toLowerCase();if(-1!=f(ab).indexOf(c)){var q=ra(H()),t=I(q,function(a){return C(a)&&(xa(a)||pa(a,"p")||g(a,["dd","dt"]))&&!f(z(a)).some(Q)}),u=ya(t);for(o=0;o=a.browser.version&&tb(e,!0);if(e.collapsed){Va(e.startContainer,e.startOffset);for(var c=e.startContainer,j=e.startOffset;;)if(j==B(c)&&C(c.nextSibling)&&ja(c.nextSibling))c.parentNode.removeChild(c.nextSibling);else if(j=b.startOffset},!0).forEach(function(a){a.parentNode.removeChild(a)});b.insertNode(e);K(b.startContainer)&&ma(b.startContainer);b.setStart(c.parentNode,1+A(c));b.setEnd(c.parentNode, +1+A(c));for(e=0;ea.browser.version&&c.parentNode.removeAttribute("style")}}};M.insertorderedlist={action:function(a,b){sb("ol",b)},indeterm:function(){return/^mixed( ol)?$/.test(gb())},state:function(){return"ol"==gb()}};var Gb={LI:!0,DT:!0,DD:!0};M.insertparagraph={action:function(a,b){var e;Ba(b);Fb(V(b.startContainer),b);if(C(b.startContainer)||ea(b.startContainer)){var c=b.startContainer,j=b.startOffset;c.nodeType==f.Node.TEXT_NODE&&(0!=j&&j!=B(c))&&c.splitText(j);c.nodeType==f.Node.TEXT_NODE&& +j==B(c)&&(j=1+A(c),c=c.parentNode);if(c.nodeType==f.Node.TEXT_NODE||c.nodeType==f.Node.COMMENT_NODE)j=A(c),c=c.parentNode;k.getSelection().collapse(c,j);b.setStart(c,j);b.setEnd(c,j);for(var d=c;!La(d)&&C(d.parentNode)&&fa(c,d.parentNode);)d=d.parentNode;if(!C(d)||!fa(d,c)||!La(d)){var m=Za;e=ra(b);e=I(e,function(a){return pa(a,"p")}).slice(0,1);if(!e.length){if(!pa(m,b.startContainer))return;d=document.createElement(m);b.insertNode(d);d.appendChild(U());k.getSelection().collapse(d,0);b.setStart(d, +0);b.setEnd(d,0);return}for(;e[e.length-1].nextSibling&&pa(e[e.length-1].nextSibling,"p");)e.push(e[e.length-1].nextSibling);d=Ca(e,function(){return false},function(){return document.createElement(m)},b)}var p;if("ADDRESS"==d.tagName||"LISTING"==d.tagName||"PRE"==d.tagName){var q=document.createElement("br");e=d.offsetHeight;b.insertNode(q);p=d.offsetHeight;k.getSelection().collapse(c,j+1);b.setStart(c,j+1);b.setEnd(c,j+1);e==p&&!u(o(q),d)&&(b.insertNode(U()),k.getSelection().collapse(c,j+1),b.setEnd(c, +j+1))}else if(Gb[d.tagName]&&(!d.hasChildNodes()||1==d.childNodes.length&&l(d.firstChild,"br"))){if(L([d],b),g(d,["dd","dt"])&&f(y(d)).every(function(a){return!fa(d,a)||!pa(d,a)})&&(d=qa(d,Za,b)),aa(d,b),l(d,"li")&&l(d.nextSibling,"li")&&g(d.nextSibling.firstChild,["ol","ul"])){c=d.nextSibling;j=d.nextSibling.childNodes.length;for(e=0;e=1&&b.length-e.length>=1});null!=M[a].inlineCommandActivatedValues&&(M[a].state=function(b){var e=na(b,function(a){return C(a)&&a.nodeType==f.Node.TEXT_NODE});return e.length==0?f(M[a].inlineCommandActivatedValues).indexOf(ga(b.startContainer,a))!=-1:f(e).every(function(b){return f(M[a].inlineCommandActivatedValues).indexOf(ga(b,a))!=-1})});null!=M[a].standardInlineValueCommand&&(M[a].indeterm=function(){var b=f(na(H())).filter(function(a){return C(a)&&a.nodeType==f.Node.TEXT_NODE}, +true).map(function(b){return ga(b,a)}),e;for(e=1;e0?"partial":"full";m=a.startOffset;f=this.length}break;case 1:if(this===a.startContainer&&a.startOffset===0){c.inselection=true;d="full"}if(b===a.startContainer&&a.startOffset===j){c.inselection=true;d="full"}}}if(c.inselection&&!p){d=="none"&&(d="full");switch(this.nodeType){case 3:if(this===a.endContainer){c.inselection=false;a.endOffset0){for(j=0;j0&&a.each(function(){if(this===g){k.Log.debug(j,"reached limit dom obj");return false}if(c(this,e)){d===false&&(d=[]);k.Log.debug(j,"reached object equal to markup");m++;d[m]=this;return true}});return d},standardSectionsAndGroupingContentComparator:function(a,b){if(a.nodeType!==1){k.Log.debug(this,"only element nodes (nodeType == 1) can be compared");return false}if(!b[0].nodeName)return false; +var e=k.Selection.replacingElements[a.nodeName.toLowerCase()];return e&&e[b[0].nodeName.toLowerCase()]},standardTagNameComparator:function(a,b){if(a.nodeType===1)return a.nodeName!=b[0].nodeName?false:true;k.Log.debug(this,"only element nodes (nodeType == 1) can be compared");return false},standardTextLevelSemanticsComparator:function(a,b){if(a.nodeType===1)return a.nodeName!=b[0].nodeName||!this.standardAttributesComparator(a,b)?false:true;k.Log.debug(this,"only element nodes (nodeType == 1) can be compared"); +return false},standardAttributesComparator:function(a,e){var g=b.words(a&&a.className||""),j=b.words(e.length&&e[0].className||"");c.sortUnique(g);c.sortUnique(j);return c.equal(g,j)},changeMarkup:function(a,b,e){var c=b[0].tagName.toLowerCase(),d,m,p=this.isRangeObjectWithinMarkup(a,false,b,e,d),l=this.isRangeObjectWithinMarkup(a,true,b,e,d),o,q,u,r;if(this.replacingElements[c]){m=a;a=new this.SelectionRange(a);c=k.activeEditable?k.activeEditable.obj.get(0):f("body");a.update(c);b.isReplacingElement= +true}else if(a.isCollapsed()){k.Log.debug(this,"early returning from applying markup because nothing is currently selected");return false}d=k.activeEditable?k.activeEditable.obj[0]:f("body");if(!b.isReplacingElement&&a.startOffset===0&&null!=(u=this.getTextNodeSibling(false,a.commonAncestorContainer.parentNode,a.startContainer)))r=this.isRangeObjectWithinMarkup({startContainer:u,startOffset:0},false,b,e,d);if(!b.isReplacingElement&&a.endOffset===a.endContainer.length&&null!=(o=this.getTextNodeSibling(true, +a.commonAncestorContainer.parentNode,a.endContainer)))q=this.isRangeObjectWithinMarkup({startContainer:o,startOffset:0},false,b,e,d);if(!b.isReplacingElement&&p&&!l){k.Log.info(this,"markup 2 non-markup");this.prepareForRemoval(a.getSelectionTree(),b,e);f(p).addClass("preparedForRemoval");this.insertCroppedMarkups(p,a,false,e)}else if(!b.isReplacingElement&&p&&l){k.Log.info(this,"markup 2 markup");this.prepareForRemoval(a.getSelectionTree(),b,e);this.splitRelevantMarkupObject(p,l,a,e)}else if(!b.isReplacingElement&& +(!p&&l||q||r)){k.Log.info(this,"non-markup 2 markup OR with next2markup");if(r&&q){p=new k.Selection.SelectionRange(a);p.startContainer=f(r[r.length-1]).textNodes()[0];p.startOffset=0;p.endContainer=f(q[q.length-1]).textNodes().last()[0];p.endOffset=p.endContainer.length;p.update();this.applyMarkup(p.getSelectionTree(),a,b,e);k.Log.info(this,"double extending previous markup(previous and after selection), actually wrapping it ...")}else if(r&&!q&&!l){this.extendExistingMarkupWithSelection(r,a,false, +e);k.Log.info(this,"extending previous markup")}else if(r&&!q&&l){p=new k.Selection.SelectionRange(a);p.startContainer=f(r[r.length-1]).textNodes()[0];p.startOffset=0;p.endContainer=f(l[l.length-1]).textNodes().last()[0];p.endOffset=p.endContainer.length;p.update();this.applyMarkup(p.getSelectionTree(),a,b,e);k.Log.info(this,"double extending previous markup(previous and relevant at the end), actually wrapping it ...")}else if(!r&&q){this.extendExistingMarkupWithSelection(q,a,true,e);k.Log.info(this, +"extending following markup backwards")}else this.extendExistingMarkupWithSelection(l,a,true,e)}else if(b.isReplacingElement||!p&&!l&&!r&&!q){k.Log.info(this,"non-markup 2 non-markup");if(a.startContainer!==a.endContainer)l=false;else if(a.startContainer.nodeType!=1)l=false;else{l=a.startContainer.firstChild;l=!l||!l.nextSibling&&l.nodeName=="BR"}if(l){b=b.clone();e=a.startContainer!==a.endContainer?false:a.startContainer.nodeType!=1?false:g.isEndBreak(a.startContainer);e&&b[0].appendChild(g.createEndBreak()); +k.activeEditable&&f.browser.mozilla&&k.activeEditable.obj.focus();if(g.isEditable(a.startContainer)){g.copyAttributes(a.startContainer,b[0]);f(a.startContainer).after(b[0]).remove()}else if(g.isEditingHost(a.startContainer)){f(a.startContainer).append(b[0]);g.ensureContainerEditable(b[0])}m.startContainer=b[0];m.endContainer=b[0];m.startOffset=0;m.endOffset=0;return}this.applyMarkup(a.getSelectionTree(),a,b,e,{setRangeObject2NewMarkup:true});m.startContainer=a.startContainer;m.endContainer=a.endContainer; +m.startOffset=a.startOffset;m.endOffset=a.endOffset}if(b.isReplacingElement){if(m&&m.startContainer.className&&m.startContainer.className.indexOf("preparedForRemoval")>-1){e=f(m.startContainer).parents(b[0].tagName).get(0);m.startContainer=e;a.startContainer=e}if(m&&m.endContainer.className&&m.endContainer.className.indexOf("preparedForRemoval")>-1){e=f(m.endContainer).parents(b[0].tagName).get(0);m.endContainer=e;a.endContainer=e}}f(".preparedForRemoval").zap();if(b.isReplacingElement){if(j.Node.ELEMENT_NODE=== +m.startContainer.nodeType&&m.startContainer.childNodes&&m.startContainer.childNodes.length0&&this.prepareForRemoval(g.children,b,e)}},wrapMarkupAroundSelectionTree:function(a, +b,e,c,g){var j=[],d=-1,m="",p="",l,o,q;k.Log.debug(this,"The formatting <"+e[0].tagName+"> will be wrapped around the selection");for(l=0;l because this tag is not allowed inside <"+o.domobj.parentNode.tagName.toLowerCase()+">");else if(!o.domobj||!(o.domobj.nodeType===3&&f.trim(o.domobj.nodeValue).length=== +0)){if(o.domobj&&o.selection=="partial"&&!e.isReplacingElement)if(o.startOffset!==void 0&&o.endOffset===void 0){d++;m=m+o.domobj.data.substr(0,o.startOffset);o.domobj.data=o.domobj.data.substr(o.startOffset,o.domobj.data.length-o.startOffset);j[d]=o.domobj}else if(o.endOffset!==void 0&&o.startOffset===void 0){d++;p=p+o.domobj.data.substr(o.endOffset,o.domobj.data.length-o.endOffset);o.domobj.data=o.domobj.data.substr(0,o.endOffset);j[d]=o.domobj}else if(o.endOffset!==void 0&&o.startOffset!==void 0){if(o.startOffset== +o.endOffset){k.Log.debug(this,"skipping empty selection");continue}d++;m=m+o.domobj.data.substr(0,o.startOffset);q=o.domobj.data.substr(o.startOffset,o.endOffset-o.startOffset);p=p+o.domobj.data.substr(o.endOffset,o.domobj.data.length-o.endOffset);o.domobj.data=q;j[d]=o.domobj}else{k.Log.debug(this,"diving into object");this.applyMarkup(o.children,b,e,c,g)}if(o.domobj&&(o.selection=="full"||o.selection=="partial"&&e.isReplacingElement)){d++;j[d]=o.domobj}}}if(j.length>0){j=f(j);f.each(j,function(a, +b){if(f.browser.msie&&b.nodeType==3&&!b.nextSibling&&!b.previousSibling&&b.parentNode&&b.parentNode.nodeName.toLowerCase()=="li")b.data=f.trim(b.data)});a=j.wrapAll(e).parent();a.before(m).after(p);if(g.setRangeObject2NewMarkup){m=j.textNodes();if(m.index(b.startContainer)!=-1)b.startOffset=0;if(m.index(b.endContainer)!=-1)b.endOffset=b.endContainer.length}if(g.setRangeObject2NextSibling){m=true;p=a.textNodes(true).last()[0];if(j.index(b.startContainer)!=-1){b.startContainer=this.getTextNodeSibling(m, +a.parent(),p);b.startOffset=0}if(j.index(b.endContainer)!=-1){b.endContainer=this.getTextNodeSibling(m,a.parent(),p);b.endOffset=b.endOffset-p.length}}if(g.setRangeObject2PreviousSibling){m=false;p=a.textNodes(true).first()[0];if(j.index(b.startContainer)!=-1){b.startContainer=this.getTextNodeSibling(m,a.parent(),p);b.startOffset=0}if(j.index(b.endContainer)!=-1){b.endContainer=this.getTextNodeSibling(m,a.parent(),p);b.endOffset=b.endContainer.length}}}},getTextNodeSibling:function(a,b,e){b=f(b).textNodes(true); +e=b.index(e);return e==-1?false:b[e+(!a?-1:1)]||false},optimizeSelectionTree4Markup:function(a,b,e){var c=[],g=0,j=0,d=this,m,p,l,o;typeof e==="undefined"&&(e=function(a,b){return d.standardTextLevelSemanticsComparator(b)});for(m=0;m=0;p--)if(this.canMarkupBeApplied2ElementAsWhole([a[p]],b)&&this.isMarkupAllowedToStealSelectionTreeElement(a[p],b))o=p;else break;l=m;for(p=m+1;p0&&!this.canMarkupBeApplied2ElementAsWhole(g.children,b))return false}return true},canTag1WrapTag2:function(a,b){var a=a=="#text"?"textNode":a.toLowerCase(),b=b=="#text"?"textNode":b.toLowerCase(),e=this.tagHierarchy[a];return!e||!this.tagHierarchy[b]?true:e[b]},mayInsertTag:function(a){var b;if(typeof this.rangeObject.unmodifiableMarkupAtStart=="object"){for(b=0;b0){var a=this.getStartContainerParents(), +b=k.editables,e,c,g,j;for(e=0;eparseInt(a.browser.version,10));k.Markup=f.extend({keyHandlers:{},addKeyHandler:function(a,b){this.keyHandlers[a]||(this.keyHandlers[a]=[]);this.keyHandlers[a].push(b)},removeKeyHandler:function(a){this.keyHandlers[a]&&(this.keyHandlers[a]=null)},insertBreak:function(){var b=k.Selection.rangeObject,e,c,g;b.isCollapsed()||this.removeSelectedMarkup();g=a("
");o.Utils.Dom.insertIntoDOM(g,b,k.activeEditable.obj);if(c=o.Utils.Dom.searchAdjacentTextNode(g.parent().get(0), +o.Utils.Dom.getIndexInParent(g.get(0))+1,false)){e=c.data.search(/\S/);if(e>0)c.data=c.data.substring(e)}b.startContainer=b.endContainer=g.get(0).parentNode;b.startOffset=b.endOffset=o.Utils.Dom.getIndexInParent(g.get(0))+1;b.correctRange();b.clearCaches();b.select()},preProcessKeyStrokes:function(a){if(a.type!=="keydown")return false;var b,e;if(this.keyHandlers[a.keyCode]){b=this.keyHandlers[a.keyCode];for(e=0;e0&&f.data.charAt(x-1)==="​";)x--;if(x!=c.startOffset){c.setStart(c.startContainer,x);c.setEnd(c.startContainer,x);y=k.getSelection();y.removeAllRanges();y.addRange(c)}}else if(d==39){for(x=c.startOffset;x0)if(x.parent().hasClass("aloha-editable"))z=x[0];else return true}var v;if(!z){v=37===d||38===d;x=c.startOffset;if(l(f))if(v){if(1!==x&&!(0===x||x<=f.data.length-f.data.replace(/^\s+/,"").length))return true}else{z=f;y=g(z);if(y===x)z=true;else{var A=l(z);z=A&&z.data.replace(/\s+$/,"").length===x?true:1===y&&!A?"BR"===z.childNodes[0].nodeName:false}if(!z)return true}else f=f.childNodes[x===g(f)?x- +1:x];z=v?e(f):j(f)}if(m(z)){f=z;z=new o.Utils.RangeObject;x=v?e(f):j(f);if(!x||m(x)){x=a("
 
");v?a(f).before(x):a(f).after(x);z.startContainer=z.endContainer=x[0];z.startOffset=z.endOffset=0;p(z);window.$_alohaPlaceholder=x}else{if(c.startContainer.nodeType===3&&c.startContainer===c.endContainer&&c.startContainer.nodeValue!==""&&(v?c.startOffset===1:c.endOffset+1===c.endContainer.length)||c.startContainer.nodeType===1&&(!c.startOffset||c.startContainer.childNodes[c.startOffset]&&c.startContainer.childNodes[c.startOffset].nodeType=== +1)){x=b.insertZeroWidthTextNodeFix(f,v);z.startContainer=z.endContainer=x;z.startOffset=z.endOffset=v?1:0}else{z.startContainer=z.endContainer=x;z.startOffset=z.endOffset=v?g(x):0;v||b.insertZeroWidthTextNodeFix(f,true)}p(z)}z.select();k.trigger("aloha-block-selected",f);k.Selection.preventSelectionChanged();return false}return true},processShiftEnter:function(a){this.insertHTMLBreak(a.getSelectionTree(),a)},processEnter:function(a){a.splitObject?this.splitRangeObject(a):this.insertHTMLBreak(a.getSelectionTree(), +a)},insertHTMLCode:function(b){var e=k.Selection.rangeObject;this.insertHTMLBreak(e.getSelectionTree(),e,a(b))},insertHTMLBreak:function(b,e,c){var g,j,d,m,f,c=c||a("
");g=0;for(j=b.length;g0){d=a(b[g-1].domobj);d.after(c)}else{d=a(b[1].domobj);d.before(c)}e.startContainer=e.endContainer=c[0].parentNode;e.startOffset=e.endOffset=o.Utils.Dom.getIndexInParent(c[0])+1;e.correctRange()}else if(d.domobj&& +d.domobj.nodeType===3){d.domobj.nextSibling&&(d.domobj.nextSibling.nodeType==1&&k.Selection.replacingElements[d.domobj.nextSibling.nodeName.toLowerCase()])&&m.after("
");if(this.needEndingBreak()){for(f=d.domobj;f;)if(f.nextSibling)f=false;else{f=f.parentNode;if(o.Utils.Dom.isBlockLevelElement(f)||o.Utils.Dom.isListElement(f))break;f===e.limitObject&&(f=false)}f&&a(f).append('
')}m.between(c,d.startOffset);m=0;for(d=c[0];d;){d=d.previousSibling;++m}e.startContainer= +c[0].parentNode;e.endContainer=c[0].parentNode;e.startOffset=m;e.endOffset=m;e.correctRange()}else if(d.domobj&&d.domobj.nodeType===1){if(m.parent().find("br.aloha-ephemera").length===0){a(e.limitObject).find("br.aloha-ephemera").remove();a(e.commonAncestorContainer).append(this.getFillUpElement(e.splitObject))}m.after(c);e.startContainer=e.commonAncestorContainer;e.endContainer=e.startContainer;e.startOffset=g+2;e.endOffset=g+2;e.update()}}e.select()},needEndingBreak:function(){return!a.browser.msie}, +getSelectedText:function(){var a=k.Selection.rangeObject;return a.isCollapsed()?false:this.getFromSelectionTree(a.getSelectionTree(),true)},getFromSelectionTree:function(b,e){var c="",g,j,d,m;g=0;for(j=b.length;g0&&(g=g+d.domobj.data.substring(0,d.startOffset));d.endOffset0&&e.get(0).nodeType==1&&e.get(0).nodeName.toLowerCase()==="br")b.startContainer=c.get(0);if(!b.startContainer)b.startContainer=c.textNodes(true,true).first().get(0);if(!b.startContainer)b.startContainer=c.textNodes(false).first().parent().get(0);if(b.startContainer){b.endContainer=b.startContainer;b.startOffset=0;b.endOffset=0}else{b.startContainer= +b.endContainer=c.parent().get(0);b.startOffset=b.endOffset=o.Utils.Dom.getIndexInParent(c.get(0))}b.update();b.select()},getInsertAfterObject:function(b,e){var c,g,j;for(g=0;g')},removeElementContentWhitespaceObj:function(a){var b= +0,e=[],c,g;for(c=0;c0){l=c.contents();l.length!==b.length&&this.removeElementContentWhitespaceObj(l);p=0;for(J=b.length;p1||f.domobj.nodeType===1&&f.children.length===0)l.eq(p).remove();else if(o.Utils.Dom.isSplitObject(c[0]))j?c.html(j):c.empty();else{c.empty();c.addClass("preparedForRemoval")}else if(f.selection!=="none"){if(f.domobj&&f.domobj.nodeType===3&&f.startOffset!==void 0){m=f.domobj.data;if(f.startOffset>0)f.domobj.data=m.substr(0,f.startOffset);else if(b.length>1)a(f.domobj).remove();else{r=a(f.domobj).parent(); +o.Utils.Dom.isSplitObject(r[0])?j?r.html(j):r.empty():r.remove()}if(m.length-f.startOffset>0)l[p].data=m.substr(f.startOffset,m.length);else if(l.length>1)l.eq(p).remove();else if(o.Utils.Dom.isBlockLevelElement(c[0]))j?c.html(j):c.empty();else{c.empty();c.addClass("preparedForRemoval")}}m=true;f.children.length>0&&this.splitRangeObjectHelper(f.children,e,l.eq(p),g)}else f.selection==="none"&&m===true&&a(f.domobj).remove()}}else k.Log.error(this,"can not split splitObject due to an empty selection tree"); +d.find("br.aloha-ephemera:gt(0)").remove();c.find("br.aloha-ephemera:gt(0)").remove();d.find(".preparedForRemoval").remove();c.find(".preparedForRemoval").remove();d.contents().length===0&&(o.Utils.Dom.isSplitObject(d[0])&&j)&&d.html(j);c.contents().length===0&&(o.Utils.Dom.isSplitObject(c[0])&&j)&&c.html(j)},getSplitFollowUpContainer:function(b){var e;switch(b.splitObject.nodeName.toLowerCase()){case "h1":case "h2":case "h3":case "h4":case "h5":case "h6":if((e=a(b.splitObject).textNodes(":not(.aloha-cleanme)").last()[0])&& +b.startContainer===e&&b.startOffset===e.length){e=a("

");b=a(b.splitObject.outerHTML).contents();e.append(b);return e}break;case "li":if(b.startContainer.nodeName.toLowerCase()==="br"&&a(b.startContainer).hasClass("aloha-ephemera")){e=a("

");b=a(b.splitObject.outerHTML).contents();e.append(b);return e}if(!b.splitObject.nextSibling&&a.trim(a(b.splitObject).text()).length===0)return e=a("

")}return a(b.splitObject.outerHTML)},transformDomObject:function(b,e,c){var g=a(b),e=a("<"+e+ +">"),j,d=g[0].cloneNode(false).attributes;if(d)for(j=0;jparseInt(k.browser.version, +10)}});define("util/dom2",["jquery","util/maps","util/strings","util/browser"],function(k,f,a,d){function c(a){for(var b=[],a=a.cloneNode(!1).outerHTML,c;null!=(c=m.exec(a));)b.push(c[1]);return b}function b(b,c){var j={},e,d,m,f,q,u,t;u=0;for(q=b.length;u').insertAfter(e);c.height(e.height()).width(e.width()).html(e.val());e.hide();e.parents("form:first").submit(function(){e.val(b.getContents())});this.obj=c;return true}return false},initPlaceholder:function(){k.settings.placeholder&& +this.isEmpty()&&this.addPlaceholder()},isEmpty:function(){var b=a.trim(this.getContents());return b.length===0||(b==="
"?true:false)},initEmptyEditable:function(){var b=this.obj;this.empty(this.getContents())&&a(b).prepend('
')},addPlaceholder:function(){var b=a("
"),e=a(""),c,g=this.obj;c=p.Utils.Dom.allowsNesting(g[0],b[0])?b:e;if(a("."+this.placeholderClass,g).length===0){a(g).append(c.addClass(this.placeholderClass));a.each(k.settings.placeholder,function(a, +b){g.is(a)&&c.html(b)});a("br",g).remove()}},removePlaceholder:function(b,e){var g=this.placeholderClass,j;a("."+this.placeholderClass,b).length!==0&&(e===true?window.setTimeout(function(){j=new c.SelectionRange;j.startContainer=j.endContainer=b.get(0);j.startOffset=j.endOffset=0;a("."+g,b).remove();j.select()},100):a("."+g,b).remove())},destroy:function(){this===k.getActiveEditable()&&this.blur();switch(this.originalObj.get(0).nodeName.toLowerCase()){case "textarea":case "input":this.originalObj.val(this.getContents()); +this.obj.remove();this.originalObj.show()}this.ready=false;this.removePlaceholder(this.obj);this.obj.removeClass("aloha-editable").contentEditable(false).unbind("mousedown click dblclick focus keydown keypress keyup");k.trigger("aloha-editable-destroyed",[this]);k.unregisterEditable(this)},setUnmodified:function(){this.originalContent=this.getContents()},isModified:function(){return this.originalContent!==this.getContents()},toString:function(){return"Aloha.Editable"},isDisabled:function(){return!this.obj.contentEditable()|| +this.obj.contentEditable()==="false"},disable:function(){return this.isDisabled()||this.obj.contentEditable(false)},enable:function(){return this.isDisabled()&&this.obj.contentEditable(true)},activate:function(a){var b=k.getActiveEditable();if(o)o=false;else if((!a||!(a.type==="focus"&&b!==null&&b.obj.parent().get(0)===a.currentTarget))&&!this.isActive&&!this.isDisabled()){this.obj.addClass("aloha-editable-active");k.activateEditable(this);o=true;this.removePlaceholder(this.obj,true);o=false;this.isActive= +true;k.trigger("aloha-editable-activated",{oldActive:b,editable:this})}},blur:function(){this.obj.blur();this.isActive=false;this.initPlaceholder();this.obj.removeClass("aloha-editable-active");k.trigger("aloha-editable-deactivated",{editable:this});k.activeEditable.smartContentChange({type:"blur"},null)},empty:function(b){return null===b||a.trim(b)===""||b==="
"},getContents:function(b){var e=this.obj.html(),c=r[this.getId()];if(!c||e!==c.raw){g.removeZeroWidthTextNodeFix();var f=this.obj.clone(false); +this.removePlaceholder(f);f=a(j.prune(f[0]));d.makeClean(f);f=a("
"+m.handleContent(f.html(),{contenthandler:k.settings.contentHandler.getContents,command:"getContents"})+"
");c=r[this.getId()]={};c.raw=e;c.element=f}if(b)return c.element.clone().contents();if(null==c.serialized)c.serialized=q(c.element[0]);return c.serialized},setContents:function(a,b){var e=null;if(k.getActiveEditable()===this){k.deactivateEditable();e=this}this.obj.html(a);null!==e&&e.activate();this.smartContentChange({type:"set-contents"}); +return b?this.obj.contents():q(this.obj[0])},getId:function(){return this.obj.attr("id")},smartContentChange:function(b){function e(){null==d&&(d=c.getSnapshotContent());return d}var c=this,g=null,j;if(b&&(b.metaKey||b.crtlKey||b.altKey))return false;if(b&&b.originalEvent){j=/U\+(\w{4})/;j.exec(b.originalEvent.keyIdentifier);g=this.keyCodeMap[this.keyCode]||String.fromCharCode(b.which)||"unknown"}var d=null;if(a.inArray(g,this.sccDelimiters)>=0){clearTimeout(this.sccTimerIdle);clearTimeout(this.sccTimerDelay); +this.sccTimerDelay=window.setTimeout(function(){k.trigger("aloha-smart-content-changed",{editable:c,keyIdentifier:b.originalEvent.keyIdentifier,keyCode:b.keyCode,"char":g,triggerType:"keypress",getSnapshotContent:e});l.debug("Aloha.Editable","smartContentChanged: event type keypress triggered")},this.sccDelay)}else if(b&&b.type==="paste")k.trigger("aloha-smart-content-changed",{editable:c,keyIdentifier:null,keyCode:null,"char":null,triggerType:"paste",getSnapshotContent:e});else if(b&&b.type==="blur")k.trigger("aloha-smart-content-changed", +{editable:c,keyIdentifier:null,keyCode:null,"char":null,triggerType:"blur",getSnapshotContent:e});else if(b&&b.type==="block-change")k.trigger("aloha-smart-content-changed",{editable:c,keyIdentifier:null,keyCode:null,"char":null,triggerType:"block-change",getSnapshotContent:e});else if(g!==null){clearTimeout(this.sccTimerDelay);clearTimeout(this.sccTimerIdle);this.sccTimerIdle=window.setTimeout(function(){k.trigger("aloha-smart-content-changed",{editable:c,keyIdentifier:null,keyCode:null,"char":null, +triggerType:"idle",getSnapshotContent:e})},this.sccIdle)}},getSnapshotContent:function(){var a=this.snapshotContent;this.snapshotContent=this.getContents();return a}});k.Editable.setContentSerializer=function(a){q=a};k.Editable.getContentSerializer=function(){return q}});define("aloha/plugin",["aloha/core","jquery","util/class","aloha/pluginmanager","aloha/console"],function(k,f,a,d,c){var b=a.extend({name:null,defaults:{},settings:{},dependencies:[],_constructor:function(a){"string"!==typeof a?c.error("Cannot initialise unnamed plugin, skipping"): +this.name=a},checkDependencies:function(){var a=!0,b=this;f.each(this.dependencies,function(){k.isPluginLoaded(this)||(a=!1,c.error("plugin."+b.name,'Required plugin "'+this+'" not found.'))});return a},init:function(){},getEditableConfig:function(a){var b=null,c=!1,j=this;this.settings.editables&&f.each(this.settings.editables,function(e,d){var o;if(a.is(e))if(c=!0,d instanceof Array)b=[],b=f.merge(b,d);else if("object"===typeof d)for(o in b={},b["aloha-editable-selector"]=e,d)d.hasOwnProperty(o)&& +(d[o]instanceof Array?b[o]=d[o]:"object"===typeof d[o]?(b[o]={},b[o]=f.extend(!0,b[o],j.config[o],d[o])):b[o]=d[o]);else b=d});c||(b="undefined"===typeof this.settings.config||!this.settings.config?this.config:this.settings.config);return b},makeClean:function(){},getUID:function(){c.deprecated("plugin","getUID() is deprecated. Use plugin.name instead.");return this.name},toString:function(){return this.name},log:function(a,b){c.deprecated("plugin","log() is deprecated. Use Aloha.console instead."); +c.log(a,this,b)}});b.create=function(a,c){var g=new (b.extend(c))(a);g.settings=f.extendObjects(!0,g.defaults,k.settings[a]);d.register(g);return g};return b});define("aloha/command",["aloha/core","aloha/registry","aloha/engine","util/dom","aloha/contenthandlermanager"],function(k,f,a,d,c){var b={execCommand:function(b,f,g,j){var e={commandId:b,preventDefault:!1};k.trigger("aloha-command-will-execute",e);if(!0!==e.preventDefault){if(!j){if(!k.getSelection().getRangeCount())return;j=k.getSelection().getRangeAt(0)}"inserthtml"=== +b.toLowerCase()&&(g=c.handleContent(g,{contenthandler:k.settings.contentHandler.insertHtml,command:"insertHtml"}));a.execCommand(b,f,g,j);k.getSelection().getRangeCount()&&(j=k.getSelection().getRangeAt(0),f=j.commonAncestorContainer,f.parentNode&&(f=f.parentNode),g=new window.GENTICS.Utils.RangeObject,g.startContainer=j.startContainer,g.startOffset=j.startOffset,g.endContainer=j.endContainer,g.endOffset=j.endOffset,d.doCleanup({merge:!0,removeempty:!1},g,f),g.select());k.trigger("aloha-command-executed", +b)}},queryCommandEnabled:function(b,c){if(!c){if(!k.getSelection().getRangeCount())return;c=k.getSelection().getRangeAt(0)}return a.queryCommandEnabled(b,c)},queryCommandIndeterm:function(b,c){if(!c){if(!k.getSelection().getRangeCount())return;c=k.getSelection().getRangeAt(0)}return a.queryCommandIndeterm(b,c)},queryCommandState:function(b,c){if(!c){if(!k.getSelection().getRangeCount())return;c=k.getSelection().getRangeAt(0)}return a.queryCommandState(b,c)},queryCommandSupported:function(b){return a.queryCommandSupported(b)}, +queryCommandValue:function(b,c){if(!c){if(!k.getSelection().getRangeCount())return;c=k.getSelection().getRangeAt(0)}return a.queryCommandValue(b,c)},querySupportedCommands:function(){var b=[],c;for(c in a.commands)a.commands.hasOwnProperty(c)&&b.push(c);return b}},b=new (f.extend(b));k.execCommand=b.execCommand;k.queryCommandEnabled=b.queryCommandEnabled;k.queryCommandIndeterm=b.queryCommandIndeterm;k.queryCommandState=b.queryCommandState;k.queryCommandSupported=b.queryCommandSupported;k.queryCommandValue= +b.queryCommandValue;k.querySupportedCommands=b.querySupportedCommands;return b});define("aloha/jquery.aloha",["aloha/core","aloha/selection","jquery","aloha/console"],function(k,f,a,d){function c(a,b,c,e){if(!(b!==e.target&&(/textarea|input|select/i.test(e.target.nodeName)||"text"===e.target.type)))return a.apply(b,c)}function b(b){var g,j,e,d;if("string"===typeof b.data){g=b.handler;j=b.data.toLowerCase().split(" ");e={};for(d=0;dc&&(b=c),0>=b?this.prepend(a):this.children().eq(b-1).after(a)):0>=b?this.before(a):(b>=this[0].length||(c=this[0].data,this[0].data=c.substring(0,b),this.after(c.substring(b,c.length))),this.after(a))};a.fn.contentEditable=function(b){var c=a(this),j="contenteditable";a.browser.msie&&7==parseInt(a.browser.version,10)&&(j="contentEditable");if("undefined"===typeof b){if("undefined"===typeof c[0]){d.warn("The jquery object did not contain any valid elements.");return}return"undefined"=== +typeof c[0].isContentEditable?(d.warn("Could not determine whether the is editable or not. I assume it is."),!0):c[0].isContentEditable}""===b?c.removeAttr(j):c.attr(j,b&&"false"!==b?"true":"false");return c};a.fn.aloha=function(){var b=a(this);k.bind("aloha-ready",function(){b.each(function(){k.isEditable(this)||(new k.Editable(a(this))).init()})});return b};a.fn.mahalo=function(){return this.each(function(){k.isEditable(this)&&k.getEditableById(a(this).attr("id")).destroy()})};a.fn.contentEditableSelectionChange= +function(b){var c=this;this.keyup(function(a){f.getRangeObject();b(a)});this.dblclick(function(a){b(a)});this.mousedown(function(){c.selectionStarted=!0});a(document).mouseup(function(a){f.eventOriginalTarget=c;c.selectionStarted&&b(a);f.eventOriginalTarget=!1;c.selectionStarted=!1});return this};a.fn.outerHtml=a.fn.outerHtml||function(){var b=a(this).get(0);if("undefined"!=typeof b.outerHTML)return b.outerHTML;try{return(new m).serializeToString(b)}catch(c){try{return b.xml}catch(j){}}};a.fn.zap= +function(){return this.each(function(){a(this.childNodes).insertBefore(this)}).remove()};a.fn.textNodes=function(b,c){var j=[],e=function(d){var m,f;if(3===d.nodeType&&a.trim(d.data)&&!c||3===d.nodeType&&c||"BR"==d.nodeName&&!b)j.push(d);else{m=0;for(f=d.childNodes.length;m","/":"?","\\":"|"}};a.each(["keydown", +"keyup","keypress"],function(){a.event.special[this]={add:b}})});define("aloha/sidebar",["aloha/core","jquery","aloha/selection","PubSub"],function(k,f,a,d){var c=+new Date;f.easing.easeOutExpo||f.extend(f.easing,{easeOutExpo:function(a,b,c,g,j){return b==j?c+g:g*(-Math.pow(2,-10*b/j)+1)+c},easeOutElastic:function(a,b,c,g,j){var a=Math,d=1.70158,m=0,f=g;if(!b)return c;if(1==(b/=j))return c+g;m||(m=0.3*j);fUntitled
');this.content=f('
');this.effectiveElement=this.element=null;this.expanded=!1;this.isActive=!0;this.init(a)}, +m=function(a){var b=this;this.id="aloha-sidebar-"+ ++c;this.panels={};this.container=f('
    ');this.width=300;this.isCompletelyOpen=this.isOpen=this.opened=!1;this.settings={rotateIcons:!f.browser.msie,overlayPage:!0};f(function(){"undefined"!==typeof k.settings.sidebar&&k.settings.sidebar.disabled|| +b.init(a)})},l=null,g=null;f.extend(m.prototype,{init:function(a){var b=this,c;"object"===typeof a&&(c=a.panels,delete a.panels);f.extend(this,a);"object"===typeof c&&f.each(c,function(){b.addPanel(this,true)});a=this.container;"right"===this.position&&a.addClass("aloha-sidebar-right");a.hide().appendTo(f("body")).click(function(){b.barClicked.apply(b,arguments)}).find(".aloha-sidebar-panels").width(this.width);a.width(this.width);this.width=a.width();this.updateHeight();this.initToggler();this.container.css("right"=== +this.position?"marginRight":"marginLeft",-this.width);this.opened&&this.open(0);this.toggleHandleIcon(this.isOpen);this.subscribeToEvents();f(window).resize(function(){b.updateHeight();b.correctHeight()});this.correctHeight()},show:function(){this.container.css("display","block");return this},hide:function(){this.container.css("display","none");return this},checkActivePanels:function(a){var b=[];if("undefined"!==typeof a&&"undefined"!==typeof a.markupEffectiveAtStart){var c=a.markupEffectiveAtStart.length, +g;for(g=0;gj?(t.push(b),k+=j,d.css({"overflow-x":"hidden","overflow-y":"scroll"})):d.css("overflow-y","hidden"),b.expanded&&b.expand();c=t}}}else this.correctHeightWhenCompletelyOpen=!0},showActivePanel:function(a,b){b.push(null);a.content.parent("li");var c=a.activeOn,g=f(),j=0,d=b.length,m;for(m=0;mli:not(.aloha-sidebar-deactivated)"); +a.find(".aloha-sidebar-panel-top, .aloha-sidebar-panel-bottom").removeClass("aloha-sidebar-panel-top").removeClass("aloha-sidebar-panel-bottom");b.first().find(".aloha-sidebar-panel-title").addClass("aloha-sidebar-panel-top");b.last().find(".aloha-sidebar-panel-content").addClass("aloha-sidebar-panel-bottom")},updateHeight:function(){var a=f(window).height();this.container.height(a).find(".aloha-sidebar-inner").height(a)},barClicked:function(a){this.handleBarclick(f(a.target))},handleBarclick:function(a){a.hasClass("aloha-sidebar-panel-title")? +this.togglePanel(a):!a.hasClass("aloha-sidebar-panel-content")&&(!a.hasClass("aloha-sidebar-handle")&&!a.hasClass("aloha-sidebar-bar"))&&this.handleBarclick(a.parent())},getPanelById:function(a){return this.panels[a]},getPanelByElement:function(a){return this.getPanelById(("LI"===a[0].tagName?a:a.parent("li"))[0].id)},togglePanel:function(a){this.getPanelByElement(a).toggle()},rotateHandleIcon:function(a,b){var c=this.container.find(".aloha-sidebar-handle-icon");c.animate({angle:a},{duration:"number"=== +typeof b||"string"===typeof b?b:500,easing:"easeOutExpo",step:function(a){c.css({"-o-transform":"rotate("+a+"deg)","-webkit-transform":"rotate("+a+"deg)","-moz-transform":"rotate("+a+"deg)","-ms-transform":"rotate("+a+"deg)"})}})},toggleHandleIcon:function(a){a^="right"===this.position;if(this.settings.rotateIcons)this.rotateHandleIcon(a?180:0,0);else{var b=this.container.find(".aloha-sidebar-handle-icon");a?b.addClass("aloha-sidebar-handle-icon-left"):b.removeClass("aloha-sidebar-handle-icon-left")}}, +open:function(a){if(this.isOpen)return this;var b="right"===this.position,c=b?{marginRight:0}:{marginLeft:0},g=this;this.toggleHandleIcon(!0);this.container.animate(c,"number"===typeof a||"string"===typeof a?a:500,"easeOutExpo");this.settings.overlayPage||f("body").animate(b?{marginRight:"+="+this.width}:{marginLeft:"+="+this.width},500,"easeOutExpo",function(){g.isCompletelyOpen=!0;g.correctHeightWhenCompletelyOpen&&g.correctHeight()});this.isOpen=!0;this.correctHeight();this.lastRange&&this.checkActivePanels(this.lastRange); +f("body").trigger("aloha-sidebar-opened",this);return this},close:function(a){if(!this.isOpen)return this;var b="right"===this.position,c=b?{marginRight:-this.width}:{marginLeft:-this.width};this.toggleHandleIcon(!1);this.container.animate(c,"number"===typeof a||"string"===typeof a?a:500,"easeOutExpo");this.settings.overlayPage||f("body").animate(b?{marginRight:"-="+this.width}:{marginLeft:"-="+this.width},500,"easeOutExpo");this.isCompletelyOpen=this.isOpen=!1;return this},activatePanel:function(a, +b){"string"===typeof a&&(a=this.getPanelById(a));a&&a.activate(b);this.roundCorners();return this},expandPanel:function(a,b){"string"===typeof a&&(a=this.getPanelById(a));a&&a.expand(b);return this},collapsePanel:function(a,b){"string"===typeof a&&(a=this.getPanelById(a));a&&a.collapse(b);return this},addPanel:function(e){e instanceof b||(e.width||(e.width=this.width),e.sidebar=this,e=new b(e));this.panels[e.id]=e;this.container.find(".aloha-sidebar-panels").append(e.element);this.checkActivePanels(a.getRangeObject()); +return e}});f.extend(b.prototype,{init:function(a){this.setTitle(a.title).setContent(a.content);delete a.title;delete a.content;f.extend(this,a);this.id||(this.id="aloha-sidebar-"+ ++c);this.element=f('
  • ').append(this.title,this.content);this.expanded&&this.content.height("auto");this.toggleTitleIcon(this.expanded);this.coerceActiveOn();this.title.attr("unselectable","on").css("-moz-user-select","none").each(function(){this.onselectstart=function(){return false}});"function"=== +typeof this.onInit&&this.onInit.apply(this)},toggleTitleIcon:function(a){if(this.sidebar.settings.rotateIcons)this.rotateTitleIcon(a?90:0);else{var b=this.title.find(".aloha-sidebar-panel-title-arrow");a?b.addClass("aloha-sidebar-panel-title-arrow-down"):b.removeClass("aloha-sidebar-panel-title-arrow-down")}},coerceActiveOn:function(){if("function"!==typeof this.activeOn){var a=this.activeOn;this.activeOn=function(){var b=typeof a;return"boolean"===b?function(){return a}:"undefined"===b?function(){return!0}: +"string"===b?function(b){return b?b.is(a):!1}:function(){return!1}}()}},activate:function(a){this.isActive=!0;this.content.parent("li").show().removeClass("aloha-sidebar-deactivated");this.effectiveElement=a;"function"===typeof this.onActivate&&this.onActivate.call(this,a)},deactivate:function(){this.isActive&&(this.isActive=!1,this.content.parent("li").hide().addClass("aloha-sidebar-deactivated"),this.effectiveElement=null)},toggle:function(){this.expanded?this.collapse():this.expand()},expand:function(a){var b= +this,c=this.content,g=c.height(),j=c.height("auto").height();c.height(g).stop().animate({height:j},500,"easeOutExpo",function(){"function"===typeof a&&a.call(b)});this.element.removeClass("collapsed");this.toggleTitleIcon(!0);this.expanded=!0;return this},collapse:function(a,b){var c=this;this.element.addClass("collapsed");this.content.stop().animate({height:5},250,"easeOutExpo",function(){"function"===typeof b&&b.call(c)});this.toggleTitleIcon(!1);this.expanded=!1;return this},setTitle:function(a){this.title.find(".aloha-sidebar-panel-title-text").html(a); +return this},setContent:function(a){if(!a||""===a)a=" ";this.content.find(".aloha-sidebar-panel-content-inner-text").html(a);return this},rotateTitleIcon:function(a,b){var c=this.title.find(".aloha-sidebar-panel-title-arrow");c.animate({angle:a},{duration:"number"===typeof b?b:500,easing:"easeOutExpo",step:function(a){c.css({"-o-transform":"rotate("+a+"deg)","-webkit-transform":"rotate("+a+"deg)","-moz-transform":"rotate("+a+"deg)","-ms-transform":"rotate("+a+"deg)"})}})},renderEffectiveParents:function(a, +b){for(var c=a.first(),g=[],j=[],d=this.activeOn,m,l;0"+c[0].tagName.toLowerCase()+"");m=j.length;for(l=[];m--;)l.push(j[m]);g.push('
    '+l.join("")+'
    '+("function"===typeof b?b(c):"----")+"
    ")}c=c.parent()}this.setContent(g.join(""));f(".aloha-sidebar-panel-parent-path").click(function(){var a= +f(this).parent().find(".aloha-sidebar-panel-parent-content");a.hasClass("aloha-sidebar-opened")?a.hide().removeClass("aloha-sidebar-opened"):a.show().addClass("aloha-sidebar-opened")});this.content.height("auto").find(".aloha-sidebar-panel-content-inner").height("auto")}});var j=new m({position:"left",width:250}),m=new m({position:"right",width:250});k.Sidebar={left:j,right:m};return k.Sidebar});window.GENTICS=window.GENTICS||{};window.GENTICS.Utils=window.GENTICS.Utils||{};define("util/position", +["jquery"],function(k){var f=window.GENTICS;f.Utils.Position={};f.Utils.Position.w=k(window);f.Utils.Position.Scroll={top:0,left:0,isScrolling:!1};f.Utils.Position.ScrollCorrection={top:100,left:50};f.Utils.Position.Mouse={x:0,y:0,oldX:0,oldY:0,isMoving:!1,triggeredMouseStop:!0};f.Utils.Position.mouseStopCallbacks=[];f.Utils.Position.mouseMoveCallbacks=[];f.Utils.Position.update=function(){var a=this.w.scrollTop(),d=this.w.scrollLeft();if(this.Scroll.isScrolling)this.Scroll.top==a&&this.Scroll.left== +d&&(this.Scroll.isScrolling=!1);else if(this.Scroll.top!=a||this.Scroll.left!=d)this.Scroll.isScrolling=!0;this.Scroll.top=a;this.Scroll.left=d;if(this.Mouse.x==this.Mouse.oldX&&this.Mouse.y==this.Mouse.oldY){if(this.Mouse.isMoving=!1,!this.Mouse.triggeredMouseStop){this.Mouse.triggeredMouseStop=!0;for(a=0;a",{"class":"aloha",id:"aloha-ui-context"}),f(function(){d.appendTo("body")}));k=a.extend({surfaces:[],containers:[]});f.extend(k,{selector:"#aloha-ui-context", +element:d});return k});define("ui/scopes",["jquery","PubSub","util/maps"],function(k,f,a){function d(a,b){if(c.hasOwnProperty(b))for(var g=c[b],m=0;mc&&a",options:{disabled:!1,create:null},_createWidget:function(a,c){c=f(c||this.defaultElement||this)[0];this.element=f(c);this.options=f.widget.extend({},this.options, +this._getCreateOptions(),a);this.bindings=f();this.hoverable=f();this.focusable=f();c!==this&&(f.data(c,this.widgetName,this),this._bind({remove:"destroy"}));this._create();this._trigger("create");this._init()},_getCreateOptions:f.noop,_create:f.noop,_init:f.noop,destroy:function(){this._destroy();this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled"); +this.bindings.unbind("."+this.widgetName);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:f.noop,widget:function(){return this.element},option:function(b,c){var d=b,g,j,e;if(0===arguments.length)return f.widget.extend({},this.options);if("string"===typeof b)if(d={},g=b.split("."),b=g.shift(),g.length){j=d[b]=f.widget.extend({},this.options[b]);for(e=0;e=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(k);(function(f){f.widget("ui.draggable",f.ui.mouse, +{version:"1.9m6",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){"original"==this.options.helper&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position= +"relative");this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(a){var d=this.options;if(this.helper||d.disabled||f(a.target).is(".ui-resizable-handle"))return!1; +this.handle=this._getHandle(a);if(!this.handle)return!1;f(!0===d.iframeFix?"iframe":d.iframeFix).each(function(){f('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(f(this).offset()).appendTo("body")});return!0},_mouseStart:function(a){var d=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();f.ui.ddmanager&&(f.ui.ddmanager.current=this); +this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};f.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY= +a.pageY;d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt);d.containment&&this._setContainment();if(!1===this._trigger("start",a))return this._clear(),!1;this._cacheHelperProportions();f.ui.ddmanager&&!d.dropBehaviour&&f.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,!0);f.ui.ddmanager&&f.ui.ddmanager.dragStart(this,a);return!0},_mouseDrag:function(a,d){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute"); +if(!d){var c=this._uiHash();if(!1===this._trigger("drag",a,c))return this._mouseUp({}),!1;this.position=c.position}if(!this.options.axis||"y"!=this.options.axis)this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||"x"!=this.options.axis)this.helper[0].style.top=this.position.top+"px";f.ui.ddmanager&&f.ui.ddmanager.drag(this,a);return!1},_mouseStop:function(a){var d=!1;f.ui.ddmanager&&!this.options.dropBehaviour&&(d=f.ui.ddmanager.drop(this,a));this.dropped&&(d=this.dropped,this.dropped= +!1);if(!this.element[0]||!this.element[0].parentNode)return!1;if("invalid"==this.options.revert&&!d||"valid"==this.options.revert&&d||!0===this.options.revert||f.isFunction(this.options.revert)&&this.options.revert.call(this.element,d)){var c=this;f(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else!1!==this._trigger("stop",a)&&this._clear();return!1},_mouseUp:function(a){!0===this.options.iframeFix&&f("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}); +f.ui.ddmanager&&f.ui.ddmanager.dragStop(this,a);return f.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var d=!this.options.handle||!f(this.options.handle,this.element).length?!0:!1;f(this.options.handle,this.element).find("*").andSelf().each(function(){this==a.target&&(d=!0)});return d},_createHelper:function(a){var d=this.options,a=f.isFunction(d.helper)?f(d.helper.apply(this.element[0], +[a])):"clone"==d.helper?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo("parent"==d.appendTo?this.element[0].parentNode:d.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" "));f.isArray(a)&&(a={left:+a[0],top:+a[1]||0});"left"in a&&(this.offset.click.left=a.left+this.margins.left);"right"in a&&(this.offset.click.left=this.helperProportions.width- +a.right+this.margins.left);"top"in a&&(this.offset.click.top=a.top+this.margins.top);"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();"absolute"==this.cssPosition&&(this.scrollParent[0]!=document&&f.contains(this.scrollParent[0],this.offsetParent[0]))&&(a.left+=this.scrollParent.scrollLeft(),a.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]== +document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&f.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"==this.cssPosition){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"), +10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;"parent"==a.containment&& +(a.containment=this.helper[0].parentNode);if("document"==a.containment||"window"==a.containment)this.containment=["document"==a.containment?0:f(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,"document"==a.containment?0:f(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,("document"==a.containment?0:f(window).scrollLeft())+f("document"==a.containment?document:window).width()-this.helperProportions.width-this.margins.left,("document"==a.containment?0:f(window).scrollTop())+ +(f("document"==a.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var a=f(a.containment),d=a[0];if(d){a.offset();var c="hidden"!=f(d).css("overflow");this.containment=[(parseInt(f(d).css("borderLeftWidth"),10)||0)+(parseInt(f(d).css("paddingLeft"),10)||0),(parseInt(f(d).css("borderTopWidth"),10)||0)+(parseInt(f(d).css("paddingTop"),10)|| +0),(c?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(f(d).css("borderLeftWidth"),10)||0)-(parseInt(f(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(f(d).css("borderTopWidth"),10)||0)-(parseInt(f(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else a.containment.constructor==Array&&(this.containment= +a.containment)},_convertPositionTo:function(a,d){d||(d=this.position);var c="absolute"==a?1:-1,b="absolute"==this.cssPosition&&!(this.scrollParent[0]!=document&&f.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,m=/(html|body)/i.test(b[0].tagName);return{top:d.top+this.offset.relative.top*c+this.offset.parent.top*c-(f.browser.safari&&526>f.browser.version&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():m?0:b.scrollTop())* +c),left:d.left+this.offset.relative.left*c+this.offset.parent.left*c-(f.browser.safari&&526>f.browser.version&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():m?0:b.scrollLeft())*c)}},_generatePosition:function(a){var d=this.options,c="absolute"==this.cssPosition&&!(this.scrollParent[0]!=document&&f.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,b=/(html|body)/i.test(c[0].tagName),m=a.pageX,l=a.pageY;if(this.originalPosition){var g; +this.containment&&(this.relative_container?(g=this.relative_container.offset(),g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]):g=this.containment,a.pageX-this.offset.click.leftg[2]&&(m=g[2]+this.offset.click.left),a.pageY-this.offset.click.top>g[3]&&(l=g[3]+this.offset.click.top));d.grid&&(l=d.grid[1]? +this.originalPageY+Math.round((l-this.originalPageY)/d.grid[1])*d.grid[1]:this.originalPageY,l=g?!(l-this.offset.click.topg[3])?l:!(l-this.offset.click.topg[2])?m:!(m-this.offset.click.leftf.browser.version&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():b?0:c.scrollTop()),left:m-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(f.browser.safari&&526>f.browser.version&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():b?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&& +this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1},_trigger:function(a,d,c){c=c||this._uiHash();f.ui.plugin.call(this,a,[d,c]);"drag"==a&&(this.positionAbs=this._convertPositionTo("absolute"));return f.Widget.prototype._trigger.call(this,a,d,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});f.ui.plugin.add("draggable","connectToSortable",{start:function(a,d){var c=f(this).data("draggable"), +b=c.options,m=f.extend({},d,{item:c.element});c.sortables=[];f(b.connectToSortable).each(function(){var b=f.data(this,"sortable");b&&!b.options.disabled&&(c.sortables.push({instance:b,shouldRevert:b.options.revert}),b.refreshPositions(),b._trigger("activate",a,m))})},stop:function(a,d){var c=f(this).data("draggable"),b=f.extend({},d,{item:c.element});f.each(c.sortables,function(){this.instance.isOver?(this.instance.isOver=0,c.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&& +(this.instance.options.revert=!0),this.instance._mouseStop(a),this.instance.options.helper=this.instance.options._helper,"original"==c.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",a,b))})},drag:function(a,d){var c=f(this).data("draggable"),b=this;f.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click; +this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=f(b).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return d.helper[0]},a.target=this.instance.currentItem[0],this.instance._mouseCapture(a,!0),this.instance._mouseStart(a,!0,!0),this.instance.offset.click.top=c.offset.click.top,this.instance.offset.click.left= +c.offset.click.left,this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top,c._trigger("toSortable",a),c.dropped=this.instance.element,c.currentItem=c.element,this.instance.fromOutside=c),this.instance.currentItem&&this.instance._mouseDrag(a)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out", +a,this.instance._uiHash(this.instance)),this.instance._mouseStop(a,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),c._trigger("fromSortable",a),c.dropped=!1)})}});f.ui.plugin.add("draggable","cursor",{start:function(){var a=f("body"),d=f(this).data("draggable").options;a.css("cursor")&&(d._cursor=a.css("cursor"));a.css("cursor",d.cursor)},stop:function(){var a=f(this).data("draggable").options; +a._cursor&&f("body").css("cursor",a._cursor)}});f.ui.plugin.add("draggable","opacity",{start:function(a,d){var c=f(d.helper),b=f(this).data("draggable").options;c.css("opacity")&&(b._opacity=c.css("opacity"));c.css("opacity",b.opacity)},stop:function(a,d){var c=f(this).data("draggable").options;c._opacity&&f(d.helper).css("opacity",c._opacity)}});f.ui.plugin.add("draggable","scroll",{start:function(){var a=f(this).data("draggable");a.scrollParent[0]!=document&&"HTML"!=a.scrollParent[0].tagName&&(a.overflowOffset= +a.scrollParent.offset())},drag:function(a){var d=f(this).data("draggable"),c=d.options,b=!1;if(d.scrollParent[0]!=document&&"HTML"!=d.scrollParent[0].tagName){if(!c.axis||"x"!=c.axis)d.overflowOffset.top+d.scrollParent[0].offsetHeight-a.pageY=p&&l<=o||g>=p&&g<=o||lo)&&(b>=j&&b<=e||m>=j&&m<=e||be);default:return!1}};f.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,d){var c=f.ui.ddmanager.droppables[a.options.scope]||[],b=d?d.type:null,m=(a.currentItem||a.element).find(":data(droppable)").andSelf(),l=0;a:for(;l').css({position:this.element.css("position"), +width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0, +marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize());this.handles=b.handles||(!f(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w", +se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){"all"==this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var l=0;l');/sw|se|ne|nw/.test(g)&&j.css({zIndex:++b.zIndex});"se"==g&&j.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[g]=".ui-resizable-"+g;this.element.append(j)}}this._renderAxis= +function(a){var a=a||this.element,b;for(b in this.handles){this.handles[b].constructor==String&&(this.handles[b]=f(this.handles[b],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var c=f(this.handles[b],this.element),g=0,g=/sw|ne|nw|se|n|s/.test(b)?c.outerHeight():c.outerWidth(),c=["padding",/ne|nw|n/.test(b)?"Top":/se|sw|s/.test(b)?"Bottom":/^e$/.test(b)?"Right":"Left"].join("");a.css(c,g);this._proportionallyResize()}f(this.handles[b])}}; +this._renderAxis(this.element);this._handles=f(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!a.resizing){if(this.className)var b=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);a.axis=b&&b[1]?b[1]:"se"}});b.autoHide&&(this._handles.hide(),f(this.element).addClass("ui-resizable-autohide").hover(function(){if(!b.disabled){f(this).removeClass("ui-resizable-autohide");a._handles.show()}},function(){if(!b.disabled&&!a.resizing){f(this).addClass("ui-resizable-autohide"); +a._handles.hide()}}));this._mouseInit()},destroy:function(){this._mouseDestroy();var a=function(a){f(a).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){a(this.element);var b=this.element;b.after(this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")})).remove()}this.originalElement.css("resize", +this.originalResizeStyle);a(this.originalElement);return this},_mouseCapture:function(a){var b=!1,d;for(d in this.handles)f(this.handles[d])[0]==a.target&&(b=!0);return!this.options.disabled&&b},_mouseStart:function(c){var b=this.options,d=this.element.position(),l=this.element;this.resizing=!0;this.documentScroll={top:f(document).scrollTop(),left:f(document).scrollLeft()};(l.is(".ui-draggable")||/absolute/.test(l.css("position")))&&l.css({position:"absolute",top:d.top,left:d.left});f.browser.opera&& +/relative/.test(l.css("position"))&&l.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();var d=a(this.helper.css("left")),g=a(this.helper.css("top"));b.containment&&(d+=f(b.containment).scrollLeft()||0,g+=f(b.containment).scrollTop()||0);this.offset=this.helper.offset();this.position={left:d,top:g};this.size=this._helper?{width:l.outerWidth(),height:l.outerHeight()}:{width:l.width(),height:l.height()};this.originalSize=this._helper?{width:l.outerWidth(),height:l.outerHeight()}: +{width:l.width(),height:l.height()};this.originalPosition={left:d,top:g};this.sizeDiff={width:l.outerWidth()-l.width(),height:l.outerHeight()-l.height()};this.originalMousePosition={left:c.pageX,top:c.pageY};this.aspectRatio="number"==typeof b.aspectRatio?b.aspectRatio:this.originalSize.width/this.originalSize.height||1;b=f(".ui-resizable-"+this.axis).css("cursor");f("body").css("cursor","auto"==b?this.axis+"-resize":b);l.addClass("ui-resizable-resizing");this._propagate("start",c);return!0},_mouseDrag:function(a){var b= +this.helper,d=this.originalMousePosition,f=this._change[this.axis];if(!f)return!1;d=f.apply(this,[a,a.pageX-d.left||0,a.pageY-d.top||0]);this._updateVirtualBoundaries(a.shiftKey);if(this._aspectRatio||a.shiftKey)d=this._updateRatio(d,a);d=this._respectSize(d,a);this._propagate("resize",a);b.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(d); +this._trigger("resize",a,this.ui());return!1},_mouseStop:function(a){this.resizing=!1;var b=this.options;if(this._helper){var d=this._proportionallyResizeElements,l=d.length&&/textarea/i.test(d[0].nodeName),d=l&&f.ui.hasScroll(d[0],"left")?0:this.sizeDiff.height,l=l?0:this.sizeDiff.width,l={width:this.helper.width()-l,height:this.helper.height()-d},d=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null,g=parseInt(this.element.css("top"),10)+(this.position.top- +this.originalPosition.top)||null;b.animate||this.element.css(f.extend(l,{top:g,left:d}));this.helper.height(this.size.height);this.helper.width(this.size.width);this._helper&&!b.animate&&this._proportionallyResize()}f("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",a);this._helper&&this.helper.remove();return!1},_updateVirtualBoundaries:function(a){var b=this.options,f,l,g,b={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth: +Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)if(a=b.minHeight*this.aspectRatio,l=b.minWidth/this.aspectRatio,f=b.maxHeight*this.aspectRatio,g=b.maxWidth/this.aspectRatio,a>b.minWidth&&(b.minWidth=a),l>b.minHeight&&(b.minHeight=l),fa.width,e=d(a.height)&&b.minHeight&&b.minHeight>a.height;j&&(a.width=b.minWidth);e&&(a.height=b.minHeight);l&&(a.width=b.maxWidth);g&&(a.height=b.maxHeight);var p=this.originalPosition.left+this.originalSize.width,o=this.position.top+this.size.height,r=/sw|nw|w/.test(f),f=/nw|ne|n/.test(f);j&&r&&(a.left=p-b.minWidth);l&&r&&(a.left=p-b.maxWidth);e&&f&&(a.top=o-b.minHeight);g&&f&&(a.top=o-b.maxHeight);(b=!a.width&&!a.height)&&!a.left&& +a.top?a.top=null:b&&(!a.top&&a.left)&&(a.left=null);return a},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var a=this.helper||this.element,b=0;b');var b=f.browser.msie&&7>f.browser.version,d=b?1:0,b=b?2: +-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+b,height:this.element.outerHeight()+b,position:"absolute",left:this.elementOffset.left-d+"px",top:this.elementOffset.top-d+"px",zIndex:++a.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,b){return{left:this.originalPosition.left+b,width:this.originalSize.width-b}},n:function(a,b,d){return{top:this.originalPosition.top+ +d,height:this.originalSize.height-d}},s:function(a,b,d){return{height:this.originalSize.height+d}},se:function(a,b,d){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[a,b,d]))},sw:function(a,b,d){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,b,d]))},ne:function(a,b,d){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[a,b,d]))},nw:function(a,b,d){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this, +[a,b,d]))}},_propagate:function(a,b){f.ui.plugin.call(this,a,[b,this.ui()]);"resize"!=a&&this._trigger(a,b,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});f.ui.plugin.add("resizable","alsoResize",{start:function(){var a=f(this).data("resizable").options,b=function(a){f(a).each(function(){var a=f(this);a.data("resizable-alsoresize", +{width:parseInt(a.width(),10),height:parseInt(a.height(),10),left:parseInt(a.css("left"),10),top:parseInt(a.css("top"),10),position:a.css("position")})})};"object"==typeof a.alsoResize&&!a.alsoResize.parentNode?a.alsoResize.length?(a.alsoResize=a.alsoResize[0],b(a.alsoResize)):f.each(a.alsoResize,function(a){b(a)}):b(a.alsoResize)},resize:function(a,b){var d=f(this).data("resizable"),l=d.options,g=d.originalSize,j=d.originalPosition,e={height:d.size.height-g.height||0,width:d.size.width-g.width|| +0,top:d.position.top-j.top||0,left:d.position.left-j.left||0},p=function(a,c){f(a).each(function(){var a=f(this),g=f(this).data("resizable-alsoresize"),j={},p=c&&c.length?c:a.parents(b.originalElement[0]).length?["width","height"]:["width","height","top","left"];f.each(p,function(a,b){var c=(g[b]||0)+(e[b]||0);c&&0<=c&&(j[b]=c||null)});f.browser.opera&&/relative/.test(a.css("position"))&&(d._revertToRelativePosition=!0,a.css({position:"absolute",top:"auto",left:"auto"}));a.css(j)})};"object"==typeof l.alsoResize&& +!l.alsoResize.nodeType?f.each(l.alsoResize,function(a,b){p(a,b)}):p(l.alsoResize)},stop:function(){var a=f(this).data("resizable"),b=a.options,d=function(a){f(a).each(function(){var a=f(this);a.css({position:a.data("resizable-alsoresize").position})})};a._revertToRelativePosition&&(a._revertToRelativePosition=!1,"object"==typeof b.alsoResize&&!b.alsoResize.nodeType?f.each(b.alsoResize,function(a){d(a)}):d(b.alsoResize));f(this).removeData("resizable-alsoresize")}});f.ui.plugin.add("resizable","animate", +{stop:function(a){var b=f(this).data("resizable"),d=b.options,l=b._proportionallyResizeElements,g=l.length&&/textarea/i.test(l[0].nodeName),j=g&&f.ui.hasScroll(l[0],"left")?0:b.sizeDiff.height,g={width:b.size.width-(g?0:b.sizeDiff.width),height:b.size.height-j},j=parseInt(b.element.css("left"),10)+(b.position.left-b.originalPosition.left)||null,e=parseInt(b.element.css("top"),10)+(b.position.top-b.originalPosition.top)||null;b.element.animate(f.extend(g,e&&j?{top:e,left:j}:{}),{duration:d.animateDuration, +easing:d.animateEasing,step:function(){var e={width:parseInt(b.element.css("width"),10),height:parseInt(b.element.css("height"),10),top:parseInt(b.element.css("top"),10),left:parseInt(b.element.css("left"),10)};l&&l.length&&f(l[0]).css({width:e.width,height:e.height});b._updateCache(e);b._propagate("resize",a)}})}});f.ui.plugin.add("resizable","containment",{start:function(){var c=f(this).data("resizable"),b=c.element,d=c.options.containment;if(b=d instanceof f?d.get(0):/parent/.test(d)?b.parent().get(0): +d)if(c.containerElement=f(b),/document/.test(d)||d==document)c.containerOffset={left:0,top:0},c.containerPosition={left:0,top:0},c.parentData={element:f(document),left:0,top:0,width:f(document).width(),height:f(document).height()||document.body.parentNode.scrollHeight};else{var l=f(b),g=[];f(["Top","Right","Left","Bottom"]).each(function(b,e){g[b]=a(l.css("padding"+e))});c.containerOffset=l.offset();c.containerPosition=l.position();c.containerSize={height:l.innerHeight()-g[3],width:l.innerWidth()- +g[1]};var d=c.containerOffset,j=c.containerSize.height,e=c.containerSize.width,e=f.ui.hasScroll(b,"left")?b.scrollWidth:e,j=f.ui.hasScroll(b)?b.scrollHeight:j;c.parentData={element:b,left:d.left,top:d.top,width:e,height:j}}},resize:function(a){var b=f(this).data("resizable"),d=b.options,l=b.containerOffset,g=b.position,a=b._aspectRatio||a.shiftKey,j={top:0,left:0},e=b.containerElement;e[0]!=document&&/static/.test(e.css("position"))&&(j=l);if(g.left<(b._helper?l.left:0))b.size.width+=b._helper?b.position.left- +l.left:b.position.left-j.left,a&&(b.size.height=b.size.width/d.aspectRatio),b.position.left=d.helper?l.left:0;if(g.top<(b._helper?l.top:0))b.size.height+=b._helper?b.position.top-l.top:b.position.top,a&&(b.size.width=b.size.height*d.aspectRatio),b.position.top=b._helper?l.top:0;b.offset.left=b.parentData.left+b.position.left;b.offset.top=b.parentData.top+b.position.top;d=Math.abs(b.offset.left-j.left+b.sizeDiff.width);l=Math.abs((b._helper?b.offset.top-j.top:b.offset.top-l.top)+b.sizeDiff.height); +g=b.containerElement.get(0)==b.element.parent().get(0);j=/relative|absolute/.test(b.containerElement.css("position"));g&&j&&(d-=b.parentData.left);d+b.size.width>=b.parentData.width&&(b.size.width=b.parentData.width-d,a&&(b.size.height=b.size.width/b.aspectRatio));l+b.size.height>=b.parentData.height&&(b.size.height=b.parentData.height-l,a&&(b.size.width=b.size.height*b.aspectRatio))},stop:function(){var a=f(this).data("resizable"),b=a.options,d=a.containerOffset,l=a.containerPosition,g=a.containerElement, +j=f(a.helper),e=j.offset(),p=j.outerWidth()-a.sizeDiff.width,j=j.outerHeight()-a.sizeDiff.height;a._helper&&(!b.animate&&/relative/.test(g.css("position")))&&f(this).css({left:e.left-l.left-d.left,width:p,height:j});a._helper&&(!b.animate&&/static/.test(g.css("position")))&&f(this).css({left:e.left-l.left-d.left,width:p,height:j})}});f.ui.plugin.add("resizable","ghost",{start:function(){var a=f(this).data("resizable"),b=a.options,d=a.size;a.ghost=a.originalElement.clone();a.ghost.css({opacity:0.25, +display:"block",position:"relative",height:d.height,width:d.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof b.ghost?b.ghost:"");a.ghost.appendTo(a.helper)},resize:function(){var a=f(this).data("resizable");a.ghost&&a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})},stop:function(){var a=f(this).data("resizable");a.ghost&&a.helper&&a.helper.get(0).removeChild(a.ghost.get(0))}});f.ui.plugin.add("resizable","grid",{resize:function(){var a= +f(this).data("resizable"),b=a.options,d=a.size,l=a.originalSize,g=a.originalPosition,j=a.axis;b.grid="number"==typeof b.grid?[b.grid,b.grid]:b.grid;var e=Math.round((d.width-l.width)/(b.grid[0]||1))*(b.grid[0]||1),b=Math.round((d.height-l.height)/(b.grid[1]||1))*(b.grid[1]||1);/^(se|s|e)$/.test(j)?(a.size.width=l.width+e,a.size.height=l.height+b):/^(ne)$/.test(j)?(a.size.width=l.width+e,a.size.height=l.height+b,a.position.top=g.top-b):(/^(sw)$/.test(j)?(a.size.width=l.width+e,a.size.height=l.height+ +b):(a.size.width=l.width+e,a.size.height=l.height+b,a.position.top=g.top-b),a.position.left=g.left-e)}});var a=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(k);(function(f){f.widget("ui.selectable",f.ui.mouse,{version:"1.9m6",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var a=this;this.element.addClass("ui-selectable");this.dragged=!1;var d;this.refresh=function(){d=f(a.options.filter,a.element[0]);d.each(function(){var a= +f(this),b=a.offset();f.data(this,"selectable-item",{element:this,$element:a,left:b.left,top:b.top,right:b.left+a.outerWidth(),bottom:b.top+a.outerHeight(),startselected:!1,selected:a.hasClass("ui-selected"),selecting:a.hasClass("ui-selecting"),unselecting:a.hasClass("ui-unselecting")})})};this.refresh();this.selectees=d.addClass("ui-selectee");this._mouseInit();this.helper=f("
    ")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"); +this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(a){var d=this;this.opos=[a.pageX,a.pageY];if(!this.options.disabled){var c=this.options;this.selectees=f(c.filter,this.element[0]);this._trigger("start",a);f(c.appendTo).append(this.helper);this.helper.css({left:a.clientX,top:a.clientY,width:0,height:0});c.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b= +f.data(this,"selectable-item");b.startselected=!0;a.metaKey||(b.$element.removeClass("ui-selected"),b.selected=!1,b.$element.addClass("ui-unselecting"),b.unselecting=!0,d._trigger("unselecting",a,{unselecting:b.element}))});f(a.target).parents().andSelf().each(function(){var b=f.data(this,"selectable-item");if(b){var c=!a.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(c?"ui-unselecting":"ui-selected").addClass(c?"ui-selecting":"ui-unselecting");b.unselecting=!c;b.selecting=c; +(b.selected=c)?d._trigger("selecting",a,{selecting:b.element}):d._trigger("unselecting",a,{unselecting:b.element});return!1}})}},_mouseDrag:function(a){var d=this;this.dragged=!0;if(!this.options.disabled){var c=this.options,b=this.opos[0],m=this.opos[1],l=a.pageX,g=a.pageY;if(b>l)var j=l,l=b,b=j;m>g&&(j=g,g=m,m=j);this.helper.css({left:b,top:m,width:l-b,height:g-m});this.selectees.each(function(){var e=f.data(this,"selectable-item");if(e&&e.element!=d.element[0]){var j=false;c.tolerance=="touch"? +j=!(e.left>l||e.rightg||e.bottomb&&e.rightm&&e.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?"x"===a.axis||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;0<=a;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,d){"disabled"=== +a?(this.options[a]=d,this.widget().toggleClass("ui-sortable-disabled",!!d)):f.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,d){if(this.reverting||this.options.disabled||"static"==this.options.type)return!1;this._refreshItems(a);var c=null,b=this;f(a.target).parents().each(function(){if(f.data(this,"sortable-item")==b)return c=f(this),!1});f.data(a.target,"sortable-item")==b&&(c=f(a.target));if(!c)return!1;if(this.options.handle&&!d){var m=!1;f(this.options.handle,c).find("*").andSelf().each(function(){this== +a.target&&(m=!0)});if(!m)return!1}this.currentItem=c;this._removeCurrentsFromItems();return!0},_mouseStart:function(a,d,c){d=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition= +this.helper.css("position");f.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder(); +d.containment&&this._setContainment();d.cursor&&(f("body").css("cursor")&&(this._storedCursor=f("body").css("cursor")),f("body").css("cursor",d.cursor));d.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",d.opacity));d.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",d.zIndex));this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()); +this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;0<=c;c--)this.containers[c]._trigger("activate",a,this._uiHash(this));f.ui.ddmanager&&(f.ui.ddmanager.current=this);f.ui.ddmanager&&!d.dropBehaviour&&f.ui.ddmanager.prepareOffsets(this,a);this.dragging=!0;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return!0},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute"); +this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var d=this.options,c=!1;this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageYa[this.floating?"width":"height"]?b+p>j&&b+pl&&d+othis.containment[2]&&(m=this.containment[2]+this.offset.click.left),a.pageY-this.offset.click.top>this.containment[3]&&(l=this.containment[3]+this.offset.click.top)),d.grid))l=this.originalPageY+Math.round((l-this.originalPageY)/d.grid[1])*d.grid[1],l=this.containment?!(l-this.offset.click.topthis.containment[3])?l:!(l-this.offset.click.top< +this.containment[1])?l-d.grid[1]:l+d.grid[1]:l,m=this.originalPageX+Math.round((m-this.originalPageX)/d.grid[0])*d.grid[0],m=this.containment?!(m-this.offset.click.leftthis.containment[2])?m:!(m-this.offset.click.left").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),c={width:a.width(),height:a.height()},g=document.activeElement;a.wrap(e);(a[0]===g||f.contains(a[0],g))&&f(g).focus(); +e=a.parent();"static"===a.css("position")?(e.css({position:"relative"}),a.css({position:"relative"})):(f.extend(b,{position:a.css("position"),zIndex:a.css("z-index")}),f.each(["top","left","bottom","right"],function(e,c){b[c]=a.css(c);isNaN(parseInt(b[c],10))&&(b[c]="auto")}),a.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));a.css(c);return e.css(b).show()},removeWrapper:function(a){var b=document.activeElement;a.parent().is(".ui-effects-wrapper")&&(a.parent().replaceWith(a),(a[0]=== +b||f.contains(a[0],b))&&f(b).focus());return a},setTransition:function(a,b,e,c){c=c||{};f.each(b,function(b,g){var j=a.cssUnit(g);0(b/=g/2)?c/2*b*b+e:-c/2*(--b*(b-2)-1)+e},easeInCubic:function(a,b,e,c,g){return c*(b/=g)*b*b+e},easeOutCubic:function(a,b,e,c,g){return c*((b=b/g-1)*b*b+1)+e},easeInOutCubic:function(a,b,e,c,g){return 1>(b/=g/2)?c/2*b*b*b+e:c/2*((b-=2)*b*b+2)+e},easeInQuart:function(a,b,e,c,g){return c*(b/=g)*b*b*b+e},easeOutQuart:function(a,b,e,c,g){return-c* +((b=b/g-1)*b*b*b-1)+e},easeInOutQuart:function(a,b,e,c,g){return 1>(b/=g/2)?c/2*b*b*b*b+e:-c/2*((b-=2)*b*b*b-2)+e},easeInQuint:function(a,b,e,c,g){return c*(b/=g)*b*b*b*b+e},easeOutQuint:function(a,b,e,c,g){return c*((b=b/g-1)*b*b*b*b+1)+e},easeInOutQuint:function(a,b,e,c,g){return 1>(b/=g/2)?c/2*b*b*b*b*b+e:c/2*((b-=2)*b*b*b*b+2)+e},easeInSine:function(a,b,e,c,g){return-c*Math.cos(b/g*(Math.PI/2))+c+e},easeOutSine:function(a,b,e,c,g){return c*Math.sin(b/g*(Math.PI/2))+e},easeInOutSine:function(a, +b,e,c,g){return-c/2*(Math.cos(Math.PI*b/g)-1)+e},easeInExpo:function(a,b,e,c,g){return 0==b?e:c*Math.pow(2,10*(b/g-1))+e},easeOutExpo:function(a,b,e,c,g){return b==g?e+c:c*(-Math.pow(2,-10*b/g)+1)+e},easeInOutExpo:function(a,b,e,c,g){return 0==b?e:b==g?e+c:1>(b/=g/2)?c/2*Math.pow(2,10*(b-1))+e:c/2*(-Math.pow(2,-10*--b)+2)+e},easeInCirc:function(a,b,e,c,g){return-c*(Math.sqrt(1-(b/=g)*b)-1)+e},easeOutCirc:function(a,b,e,c,g){return c*Math.sqrt(1-(b=b/g-1)*b)+e},easeInOutCirc:function(a,b,e,c,g){return 1> +(b/=g/2)?-c/2*(Math.sqrt(1-b*b)-1)+e:c/2*(Math.sqrt(1-(b-=2)*b)+1)+e},easeInElastic:function(a,b,e,c,g){var a=1.70158,j=0.3*g,d=c;if(0==b)return e;if(1==(b/=g))return e+c;db?-0.5*d*Math.pow(2,10*(b-=1))*Math.sin((b*g-a)*2*Math.PI/j)+e:0.5*d*Math.pow(2,-10*(b-=1))*Math.sin((b*g-a)*2*Math.PI/j)+c+e},easeInBack:function(b,e,c,g,j,d){d==a&&(d=1.70158);return g*(e/=j)*e*((d+1)*e-d)+c},easeOutBack:function(b,e,c,g,j,d){d==a&&(d=1.70158);return g*((e=e/j-1)*e*((d+1)*e+d)+1)+c},easeInOutBack:function(b, +e,c,g,j,d){d==a&&(d=1.70158);return 1>(e/=j/2)?g/2*e*e*(((d*=1.525)+1)*e-d)+c:g/2*((e-=2)*e*(((d*=1.525)+1)*e+d)+2)+c},easeInBounce:function(a,b,e,c,g){return c-f.easing.easeOutBounce(a,g-b,0,c,g)+e},easeOutBounce:function(a,b,e,c,g){return(b/=g)<1/2.75?c*7.5625*b*b+e:b<2/2.75?c*(7.5625*(b-=1.5/2.75)*b+0.75)+e:b<2.5/2.75?c*(7.5625*(b-=2.25/2.75)*b+0.9375)+e:c*(7.5625*(b-=2.625/2.75)*b+0.984375)+e},easeInOutBounce:function(a,b,e,c,g){return b").css({position:"absolute",visibility:"visible",left:-q*e,top:-r*p}).parent().addClass("ui-effects-explode").css({position:"absolute", +overflow:"hidden",width:e,height:p,left:u+(g?k*e:0),top:t+(g?z*p:0),opacity:g?0:1}).animate({left:u+(g?0:k*e),top:t+(g?0:z*p),opacity:g?1:0},a.duration||500,a.easing,c)}}})(k);(function(f){f.effects.effect.fade=function(a,d){var c=f(this),b="hide"===f.effects.setMode(c,a.mode||"toggle");c.show();c.animate({opacity:b?0:1},{queue:!1,duration:a.duration,easing:a.easing,complete:function(){b&&c.hide();d()}})}})(k);(function(f){f.effects.effect.fold=function(a,d){var c=f(this),b="position top bottom left right height width".split(" "), +m=f.effects.setMode(c,a.mode||"hide"),l="show"===m,g="hide"===m,m=a.size||15,j=/([0-9]+)%/.exec(m),e=!!a.horizFirst,p=l!=e,o=p?["width","height"]:["height","width"],r=a.duration/2,q,u={},t={};f.effects.save(c,b);c.show();q=f.effects.createWrapper(c).css({overflow:"hidden"});p=p?[q.width(),q.height()]:[q.height(),q.width()];j&&(m=parseInt(j[1],10)/100*p[g?0:1]);l&&q.css(e?{height:0,width:m}:{height:m,width:0});u[o[0]]=l?p[0]:m;t[o[1]]=l?p[1]:0;q.animate(u,r,a.easing).animate(t,r,a.easing,function(){g&& +c.hide();f.effects.restore(c,b);f.effects.removeWrapper(c);d()})}})(k);(function(f){f.effects.effect.highlight=function(a,d){var c=f(this),b=["backgroundImage","backgroundColor","opacity"],m=f.effects.setMode(c,a.mode||"show"),l={backgroundColor:c.css("backgroundColor")};"hide"===m&&(l.opacity=0);f.effects.save(c,b);c.show().css({backgroundImage:"none",backgroundColor:a.color||"#ffff99"}).animate(l,{queue:!1,duration:a.duration,easing:a.easing,complete:function(){m==="hide"&&c.hide();f.effects.restore(c, +b);d()}})}})(k);(function(f){f.effects.effect.pulsate=function(a,d){var c=f(this),b=f.effects.setMode(c,a.mode||"show"),m="show"===b,l="hide"===b,b=2*(a.times||5)+(m||"hide"===b?1:0),g=a.duration/b,j=0,e=c.queue(),p=e.length;if(m||!c.is(":visible"))c.css("opacity",0).show(),j=1;for(m=1;m').appendTo(document.body).addClass(a.className).css({top:j.top-g,left:j.left- +l,height:c.innerHeight(),width:c.innerWidth(),position:m?"fixed":"absolute"}).animate(b,a.duration,a.easing,function(){e.remove();d()})}})(k);(function(f){var a={};f.widget("ui.accordion",{version:"1.9m6",options:{active:0,animated:"slide",collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var a=this.options;this.element.addClass("ui-accordion ui-widget ui-helper-reset"); +this.headers=this.element.find(a.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all");this._hoverable(this.headers);this._focusable(this.headers);this.headers.find(":first-child").addClass("ui-accordion-heading");this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");!a.collapsible&&!1===a.active&&(a.active=0);0>a.active&&(a.active+=this.headers.length);this.active=this._findActive(a.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"); +this.active.next().addClass("ui-accordion-content-active");this._createIcons();this.refresh();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown.accordion",f.proxy(this,"_keydown")).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();this.active.length?this.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):this.headers.eq(0).attr("tabIndex",0);f.browser.safari|| +this.headers.find("a").attr("tabIndex",-1);this._setupEvents(a.event)},_createIcons:function(){var a=this.options.icons;a&&(f("").addClass("ui-accordion-header-icon ui-icon "+a.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(a.header).addClass(a.activeHeader),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-accordion-header-icon").remove();this.element.removeClass("ui-accordion-icons")},_destroy:function(){this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"); +this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex").find("a").removeAttr("tabIndex").end().find(".ui-accordion-heading").removeClass("ui-accordion-heading");this._destroyIcons();var a=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled"); +"content"!==this.options.heightStyle&&a.css("height","")},_setOption:function(a,c){"active"===a?this._activate(c):("event"===a&&(this.options.event&&this.headers.unbind(this.options.event+".accordion",this._eventHandler),this._setupEvents(c)),this._super("_setOption",a,c),"collapsible"===a&&(!c&&!1===this.options.active)&&this._activate(0),"icons"===a&&(this._destroyIcons(),c&&this._createIcons()),"disabled"===a&&this.headers.add(this.headers.next()).toggleClass("ui-accordion-disabled ui-state-disabled", +!!c))},_keydown:function(a){if(!this.options.disabled&&!a.altKey&&!a.ctrlKey){var c=f.ui.keyCode,b=this.headers.length,m=this.headers.index(a.target),l=!1;switch(a.keyCode){case c.RIGHT:case c.DOWN:l=this.headers[(m+1)%b];break;case c.LEFT:case c.UP:l=this.headers[(m-1+b)%b];break;case c.SPACE:case c.ENTER:this._eventHandler(a)}l&&(f(a.target).attr("tabIndex",-1),f(l).attr("tabIndex",0),l.focus(),a.preventDefault())}},refresh:function(){var a=this.options,c=this.element.parent(),b,m;"fill"===a.heightStyle? +(f.support.minHeight||(m=c.css("overflow"),c.css("overflow","hidden")),b=c.height(),this.element.siblings(":visible").each(function(){var a=f(this),c=a.css("position");c==="absolute"||c==="fixed"||(b=b-a.outerHeight(true))}),m&&c.css("overflow",m),this.headers.each(function(){b=b-f(this).outerHeight(true)}),this.headers.next().each(function(){f(this).height(Math.max(0,b-f(this).innerHeight()+f(this).height()))}).css("overflow","auto")):"auto"===a.heightStyle&&(b=0,this.headers.next().each(function(){b= +Math.max(b,f(this).height("").height())}).height(b));return this},_activate:function(a){a=this._findActive(a)[0];a!==this.active[0]&&(a=a||this.active[0],this._eventHandler({target:a,currentTarget:a,preventDefault:f.noop}))},_findActive:function(a){return"number"===typeof a?this.headers.eq(a):f()},_setupEvents:function(a){a&&this.headers.bind(a.split(" ").join(".accordion ")+".accordion",f.proxy(this,"_eventHandler"))},_eventHandler:function(a){var c=this.options,b=this.active,m=f(a.currentTarget), +l=m[0]===b[0],g=l&&c.collapsible,j=g?f():m.next(),e=b.next(),j={oldHeader:b,oldContent:e,newHeader:g?f():m,newContent:j};a.preventDefault();if(!c.disabled&&!(l&&!c.collapsible||!1===this._trigger("beforeActivate",a,j)))c.active=g?!1:this.headers.index(m),this.active=l?f():m,this._toggle(j),b.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-accordion-header-icon").removeClass(c.icons.activeHeader).addClass(c.icons.header),l||(m.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-accordion-header-icon").removeClass(c.icons.header).addClass(c.icons.activeHeader), +m.next().addClass("ui-accordion-content-active"))},_toggle:function(d){function c(){b._completed(d)}var b=this,m=b.options,l=d.newContent,g=d.oldContent;if(m.animated){var j=f.ui.accordion.animations,m=m.animated,e;j[m]||(e={easing:f.easing[m]?m:"slide",duration:700},m="slide");j[m]({toShow:l,toHide:g,prevShow:a.toShow,prevHide:a.toHide,complete:c,down:l.length&&(!g.length||l.index()",options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top", +at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var a=this,c=this.element[0].ownerDocument,b,m;this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"];this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(a.options.disabled||a.element.prop("readOnly"))m= +b=!0;else{m=b=!1;var g=f.ui.keyCode;switch(c.keyCode){case g.PAGE_UP:b=!0;a._move("previousPage",c);break;case g.PAGE_DOWN:b=!0;a._move("nextPage",c);break;case g.UP:b=!0;a._move("previous",c);c.preventDefault();break;case g.DOWN:b=!0;a._move("next",c);c.preventDefault();break;case g.ENTER:case g.NUMPAD_ENTER:a.menu.active&&(b=!0,c.preventDefault());case g.TAB:if(!a.menu.active)break;a.menu.select(c);break;case g.ESCAPE:a._value(a.term);a.close(c);break;default:a._searchTimeout(c)}}}).bind("keypress.autocomplete", +function(c){if(b)b=!1,c.preventDefault();else{var g=f.ui.keyCode;switch(c.keyCode){case g.PAGE_UP:a._move("previousPage",c);break;case g.PAGE_DOWN:a._move("nextPage",c);break;case g.UP:a._move("previous",c);c.preventDefault();break;case g.DOWN:a._move("next",c),c.preventDefault()}}}).bind("input.autocomplete",function(b){m?(m=!1,b.preventDefault()):a._searchTimeout(b)}).bind("focus.autocomplete",function(){a.options.disabled||(a.selectedItem=null,a.previous=a._value())}).bind("blur.autocomplete", +function(b){a.options.disabled||(clearTimeout(a.searching),a.closing=setTimeout(function(){a.close(b);a._change(b)},150))});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=f("
      ").addClass("ui-autocomplete").appendTo(f(this.options.appendTo||"body",c)[0]).mousedown(function(b){var c=a.menu.element[0];f(b.target).closest(".ui-menu-item").length||setTimeout(function(){f(document).one("mousedown",function(b){b.target!==a.element[0]&&(b.target!==c&& +!f.contains(c,b.target))&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({input:f(),focus:function(b,c){var j=c.item.data("item.autocomplete");!1!==a._trigger("focus",b,{item:j})&&/^key/.test(b.originalEvent.type)&&a._value(j.value)},select:function(b,g){var j=g.item.data("item.autocomplete"),e=a.previous;a.element[0]!==c.activeElement&&(a.element.focus(),a.previous=e,setTimeout(function(){a.previous=e;a.selectedItem=j},1));!1!==a._trigger("select",b,{item:j})&&a._value(j.value); +a.term=a._value();a.close(b);a.selectedItem=j},blur:function(){a.menu.element.is(":visible")&&a._value()!==a.term&&a._value(a.term)}}).zIndex(this.element.zIndex()+1).hide().data("menu");f.fn.bgiframe&&this.menu.element.bgiframe()},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove()},_setOption:function(a,c){this._super("_setOption", +a,c);"source"===a&&this._initSource();"appendTo"===a&&this.menu.element.appendTo(f(c||"body",this.element[0].ownerDocument)[0]);"disabled"===a&&(c&&this.xhr)&&this.xhr.abort()},_initSource:function(){var d=this,c,b;f.isArray(this.options.source)?(c=this.options.source,this.source=function(a,b){b(f.ui.autocomplete.filter(c,a.term))}):"string"===typeof this.options.source?(b=this.options.source,this.source=function(c,l){d.xhr&&d.xhr.abort();d.xhr=f.ajax({url:b,data:c,dataType:"json",autocompleteRequest:++a, +success:function(b){this.autocompleteRequest===a&&l(b)},error:function(){this.autocompleteRequest===a&&l([])}})}):this.source=this.options.source},_searchTimeout:function(a){var c=this;c.searching=setTimeout(function(){c.term!=c.element.val()&&(c.selectedItem=null,c.search(null,a))},c.options.delay)},search:function(a,c){a=null!=a?a:this._value();this.term=this._value();if(a.length
    • ").data("item.autocomplete",c).append(f("").text(c.label)).appendTo(a)},_move:function(a,c){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)|| +this.menu.last()&&/^next/.test(a))this._value(this.term),this.menu.blur();else this.menu[a](c);else this.search(null,c)},widget:function(){return this.menu.element},_value:function(a){return this.valueMethod.apply(this.element,arguments)}});f.extend(f.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,c){var b=RegExp(f.ui.autocomplete.escapeRegex(c),"i");return f.grep(a,function(a){return b.test(a.label||a.value||a)})}})})(k);(function(f){var a, +d,c,b,m=function(){var a=f(this).find(":ui-button");setTimeout(function(){a.button("refresh")},1)},l=function(a){var b=a.name,e=a.form,c=f([]);b&&(c=e?f(e).find("[name='"+b+"']"):f("[name='"+b+"']",a.ownerDocument).filter(function(){return!this.form}));return c};f.widget("ui.button",{version:"1.9m6",defaultElement:"').addClass(this._triggerClass).html(""==d?e:f("").attr({src:d,alt:e,title:e})));a[c?"before":"after"](b.trigger);b.trigger.click(function(){f.datepicker._datepickerShowing&&f.datepicker._lastInput==a[0]?f.datepicker._hideDatepicker(): +f.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),e=this._get(a,"dateFormat");if(e.match(/[DM]/)){var c=function(a){for(var b=0,e=0,c=0;cb&&(b=a[c].length,e=c);return e};b.setMonth(c(this._get(a,e.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(c(this._get(a,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a, +b){var e=f(a);e.hasClass(this.markerClassName)||(e.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,e,c){b.settings[e]=c}).bind("getData.datepicker",function(a,e){return this._get(b,e)}),f.data(a,"datepicker",b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block"))},_dialogDatepicker:function(a,c,e,d,m){a=this._dialogInst;a||(this.uuid+=1,this._dialogInput= +f(''),this._dialogInput.keydown(this._doKeyDown),f("body").append(this._dialogInput),a=this._dialogInst=this._newInst(this._dialogInput,!1),a.settings={},f.data(this._dialogInput[0],"datepicker",a));b(a.settings,d||{});c=c&&c.constructor==Date?this._formatDate(a,c):c;this._dialogInput.val(c);this._pos=m?m.length?m:[m.pageX,m.pageY]:null;this._pos||(this._pos=[document.documentElement.clientWidth/ +2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)]);this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=e;this._inDialog=!0;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);f.blockUI&&f.blockUI(this.dpDiv);f.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b= +f(a),e=f.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var c=a.nodeName.toLowerCase();f.removeData(a,"datepicker");"input"==c?(e.append.remove(),e.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"==c||"span"==c)&&b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=f(a),e=f.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var c= +a.nodeName.toLowerCase();if("input"==c)a.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if("div"==c||"span"==c)b=b.children("."+this._inlineClass),b.children().removeClass("ui-state-disabled"),b.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1);this._disabledInputs=f.map(this._disabledInputs,function(b){return b==a?null:b})}},_disableDatepicker:function(a){var b=f(a),e=f.data(a,"datepicker"); +if(b.hasClass(this.markerClassName)){var c=a.nodeName.toLowerCase();if("input"==c)a.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if("div"==c||"span"==c)b=b.children("."+this._inlineClass),b.children().addClass("ui-state-disabled"),b.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0);this._disabledInputs=f.map(this._disabledInputs,function(b){return b==a?null:b});this._disabledInputs[this._disabledInputs.length]= +a}},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;be||!c||-1u&&u>c?Math.abs(b.left+c-u):0);b.top-=Math.min(b.top,b.top+d>k&&k>d?Math.abs(d+l):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&("hidden"==a.type||1!=a.nodeType||f.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=f(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b= +this._get(a,"onClose");b&&b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(b&&!(a&&b!=f.data(a,"datepicker"))&&this._datepickerShowing){var a=this._get(b,"showAnim"),e=this._get(b,"duration"),c=function(){f.datepicker._tidyDialog(b);this._curInst=null};if(f.effects&&(f.effects.effect[a]||f.effects[a]))b.dpDiv.hide(a,f.datepicker._get(b,"showOptions"),e,c);else b.dpDiv["slideDown"==a?"slideUp":"fadeIn"==a?"fadeOut":"hide"](a?e:null,c); +a||c();f.datepicker._triggerOnClose(b);this._datepickerShowing=!1;this._lastInput=null;this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),f.blockUI&&(f.unblockUI(),f("body").append(this.dpDiv)));this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){f.datepicker._curInst&&(a=f(a.target),a[0].id!=f.datepicker._mainDivId&&(0==a.parents("#"+f.datepicker._mainDivId).length&& +!a.hasClass(f.datepicker.markerClassName)&&!a.hasClass(f.datepicker._triggerClass)&&f.datepicker._datepickerShowing&&(!f.datepicker._inDialog||!f.blockUI))&&f.datepicker._hideDatepicker())},_adjustDate:function(a,b,e){var a=f(a),c=this._getInst(a[0]);this._isDisabledDatepicker(a[0])||(this._adjustInstDate(c,b+("M"==e?this._get(c,"showCurrentAtPos"):0),e),this._updateDatepicker(c))},_gotoToday:function(a){var a=f(a),b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay)b.selectedDay=b.currentDay, +b.drawMonth=b.selectedMonth=b.currentMonth,b.drawYear=b.selectedYear=b.currentYear;else{var e=new Date;b.selectedDay=e.getDate();b.drawMonth=b.selectedMonth=e.getMonth();b.drawYear=b.selectedYear=e.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,e){var a=f(a),c=this._getInst(a[0]);c["selected"+("M"==e?"Month":"Year")]=c["draw"+("M"==e?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(c);this._adjustDate(a)},_selectDay:function(a, +b,e,c){var d=f(a);!f(c).hasClass(this._unselectableClass)&&!this._isDisabledDatepicker(d[0])&&(d=this._getInst(d[0]),d.selectedDay=d.currentDay=f("a",c).html(),d.selectedMonth=d.currentMonth=b,d.selectedYear=d.currentYear=e,this._selectDate(a,this._formatDate(d,d.currentDay,d.currentMonth,d.currentYear)))},_clearDate:function(a){a=f(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){var e=this._getInst(f(a)[0]),b=null!=b?b:this._formatDate(e);e.input&&e.input.val(b);this._updateAlternate(e); +var c=this._get(e,"onSelect");c?c.apply(e.input?e.input[0]:null,[b,e]):e.input&&e.input.trigger("change");e.inline?this._updateDatepicker(e):(this._hideDatepicker(),this._lastInput=e.input[0],"object"!=typeof e.input[0]&&e.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var e=this._get(a,"altFormat")||this._get(a,"dateFormat"),c=this._getDate(a),d=this.formatDate(e,c,this._getFormatConfig(a));f(b).each(function(){f(this).val(d)})}},noWeekends:function(a){a= +a.getDay();return[0a,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,e){if(null==a||null==b)throw"Invalid arguments";b="object"==typeof b?b.toString():b+"";if(""==b)return null;for(var c=(e?e.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(e?e.dayNamesShort: +null)||this._defaults.dayNamesShort,m=(e?e.dayNames:null)||this._defaults.dayNames,l=(e?e.monthNamesShort:null)||this._defaults.monthNamesShort,u=(e?e.monthNames:null)||this._defaults.monthNames,k=e=-1,y=-1,z=-1,x=!1,v=function(b){(b=J+1e&&(e+=(new Date).getFullYear()- +(new Date).getFullYear()%100+(e<=c?0:-100));if(-1b.getYear()%100?"0":"")+b.getYear()%100;break;case "@":y+= +b.getTime();break;case "!":y+=1E4*b.getTime()+this._ticksTo1970;break;case "'":m("'")?y+="'":z=!0;break;default:y+=a.charAt(x)}return y},_possibleChars:function(a){for(var b="",e=!1,c=function(b){(b=d+1u&&(u+=12,A--);if(v)for(var B=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-q[0]*q[1]+1,v.getDate())),B= +x&&BB;)u--,0>u&&(u=11,A--);a.drawMonth=u;a.drawYear=A;var B=this._get(a,"prevText"),B=!l?B:this.formatDate(B,this._daylightSavingAdjust(new Date(A,u-k,1)),this._getFormatConfig(a)),B=this._canAdjustMonth(a,-1,A,u)?''+B+"":d?"":''+B+"",F=this._get(a,"nextText"),F=!l?F:this.formatDate(F,this._daylightSavingAdjust(new Date(A,u+k,1)),this._getFormatConfig(a)),d=this._canAdjustMonth(a,1,A,u)?''+F+"":d?"":''+F+"",k=this._get(a,"currentText"),F=this._get(a,"gotoCurrent")&&a.currentDay?z:b,k=!l?k:this.formatDate(k,F,this._getFormatConfig(a)),l=!a.inline?'":"",c=c?'
      '+(e?l:"")+(this._isInRange(a, +F)?'":"")+(e?"":l)+"
      ":"",l=parseInt(this._get(a,"firstDay"),10),l=isNaN(l)?0:l,k=this._get(a,"showWeek"),F=this._get(a,"dayNames");this._get(a,"dayNamesShort");var D=this._get(a,"dayNamesMin"),J=this._get(a,"monthNames"),I=this._get(a,"monthNamesShort"),N=this._get(a,"beforeShowDay"),E=this._get(a,"showOtherMonths"), +Z=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var ca=this._getDefaultDate(a),ba="",T=0;T'+(/all|left/.test(R)&&0==T?e?d:B:"")+(/all|right/.test(R)&&0==T?e?B:d:"")+this._generateMonthYearHeader(a,u,A,x,v,0'),Q=k?'":"",R=0;7>R;R++)var K=(R+l)%7,Q=Q+("'+D[K]+""); +W+=Q+"";Q=this._getDaysInMonth(A,u);A==a.selectedYear&&u==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,Q));R=(this._getFirstDayOfMonth(A,u)-l+7)%7;Q=Math.ceil((R+Q)/7);this.maxRows=Q=y?this.maxRows>Q?this.maxRows:Q:Q;for(var K=this._daylightSavingAdjust(new Date(A,u,1-R)),P=0;P",ea=!k?"":'",R=0;7>R;R++){var C=N?N.apply(a.input?a.input[0]:null,[K]):[!0,""],S=K.getMonth()!= +u,V=S&&!Z||!C[0]||x&&Kv,ea=ea+('");K.setDate(K.getDate()+1);K=this._daylightSavingAdjust(K)}W+=ea+""}u++;11
      '+this._get(a,"weekHeader")+"
      '+this._get(a,"calculateWeek")(K)+""+(S&&!E?" ":V?''+K.getDate()+"":''+K.getDate()+"")+"
      "+(y?""+(0':""):"");$+=W}ba+=$}ba+=c+(f.browser.msie&&7>parseInt(f.browser.version,10)&&!a.inline?'':"");a._keyEvent=!1;return ba},_generateMonthYearHeader:function(a,b,e,c,d,f,l,u){var k=this._get(a,"changeMonth"),y=this._get(a,"changeYear"),z=this._get(a,"showMonthAfterYear"),x='
      ',v="";if(f||!k)v+= +''+l[b]+"";else{for(var l=c&&c.getFullYear()==e,A=d&&d.getFullYear()==e,v=v+('"}z||(x+=v+(f||!k||!y?" ":""));if(!a.yearshtml)if(a.yearshtml="",f||!y)x+=''+ +e+"";else{var u=this._get(a,"yearRange").split(":"),F=(new Date).getFullYear(),l=function(a){a=a.match(/c[+-].*/)?e+parseInt(a.substring(1),10):a.match(/[+-].*/)?F+parseInt(a,10):parseInt(a,10);return isNaN(a)?F:a},b=l(u[0]),u=Math.max(b,l(u[1]||"")),b=c?Math.max(b,c.getFullYear()):b,u=d?Math.min(u,d.getFullYear()):u;for(a.yearshtml+='";x+=a.yearshtml;a.yearshtml=null}x+=this._get(a,"yearSuffix");z&&(x+=(f||!k||!y?" ":"")+v);return x+"
      "},_adjustInstDate:function(a,b,e){var c=a.drawYear+("Y"==e?b:0),d=a.drawMonth+("M"==e?b:0),b=Math.min(a.selectedDay,this._getDaysInMonth(c,d))+("D"==e?b:0),c=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(c,d,b)));a.selectedDay=c.getDate();a.drawMonth=a.selectedMonth=c.getMonth();a.drawYear=a.selectedYear= +c.getFullYear();("M"==e||"Y"==e)&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),c=c&&bd?d:c},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return null==a?[1,1]:"number"==typeof a?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a, +b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var f=this._getNumberOfMonths(a),c=this._daylightSavingAdjust(new Date(c,d+(0>b?b:f[0]*f[1]),1));0>b&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c|| +b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff"),b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear); +b=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});f.fn.datepicker=function(a){if(!this.length)return this;f.datepicker.initialized||(f(document).mousedown(f.datepicker._checkExternalClick).find("body").append(f.datepicker.dpDiv),f.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return"string"==typeof a&& +("isDisabled"==a||"getDate"==a||"widget"==a)||"option"==a&&2==arguments.length&&"string"==typeof arguments[1]?f.datepicker["_"+a+"Datepicker"].apply(f.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?f.datepicker["_"+a+"Datepicker"].apply(f.datepicker,[this].concat(b)):f.datepicker._attachDatepicker(this,a)})};f.datepicker=new d;f.datepicker.initialized=!1;f.datepicker.uuid=(new Date).getTime();f.datepicker.version="1.9m6";window["DP_jQuery_"+m]=f})(k);(function(f,a){var d= +{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},c={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};f.widget("ui.dialog",{version:"1.9m6",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(a){var c=f(this).css(a).offset().top;0>c&&f(this).css("top",a.top-c)}},resizable:!0, +show:null,stack:!0,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");"string"!==typeof this.originalTitle&&(this.originalTitle="");this.options.title=this.options.title||this.originalTitle;var a=this,c=a.options,d=c.title||" ",g=f.ui.dialog.getTitleId(a.element),j=(a.uiDialog=f("
      ")).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+c.dialogClass).css({display:"none",outline:0,zIndex:c.zIndex}).attr("tabIndex",-1).keydown(function(e){if(c.closeOnEscape&& +!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===f.ui.keyCode.ESCAPE){a.close(e);e.preventDefault()}}).attr({role:"dialog","aria-labelledby":g}).mousedown(function(c){a.moveToTop(false,c)}).appendTo("body");a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(j);var e=(a.uiDialogTitlebar=f("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(j),p=f("").addClass("ui-dialog-titlebar-close ui-corner-all").attr("role", +"button").click(function(c){c.preventDefault();a.close(c)}).appendTo(e);(a.uiDialogTitlebarCloseText=f("")).addClass("ui-icon ui-icon-closethick").text(c.closeText).appendTo(p);f("").addClass("ui-dialog-title").attr("id",g).html(d).prependTo(e);e.find("*").add(e).disableSelection();this._hoverable(p);this._focusable(p);c.draggable&&f.fn.draggable&&a._makeDraggable();c.resizable&&f.fn.resizable&&a._makeResizable();a._createButtons(c.buttons);a._isOpen=!1;f.fn.bgiframe&&j.bgiframe()},_init:function(){this.options.autoOpen&& +this.open()},_destroy:function(){this.overlay&&this.overlay.destroy();this.uiDialog.hide();this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle)},widget:function(){return this.uiDialog},close:function(a){if(!this._isOpen)return c;var c=this,d,g;if(!1!==c._trigger("beforeClose",a))return c._isOpen=!1,c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c.options.hide? +c.uiDialog.hide(c.options.hide,function(){c._trigger("close",a)}):(c.uiDialog.hide(),c._trigger("close",a)),f.ui.dialog.overlay.resize(),c.options.modal&&(d=0,f(".ui-dialog").each(function(){if(this!==c.uiDialog[0]){g=f(this).css("z-index");isNaN(g)||(d=Math.max(d,g))}}),f.ui.dialog.maxZ=d),c},isOpen:function(){return this._isOpen},moveToTop:function(a,c){var d=this.options;if(d.modal&&!a||!d.stack&&!d.modal)return this._trigger("focus",c);d.zIndex>f.ui.dialog.maxZ&&(f.ui.dialog.maxZ=d.zIndex);this.overlay&& +(f.ui.dialog.maxZ+=1,f.ui.dialog.overlay.maxZ=f.ui.dialog.maxZ,this.overlay.$el.css("z-index",f.ui.dialog.overlay.maxZ));d={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()};f.ui.dialog.maxZ+=1;this.uiDialog.css("z-index",f.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",c);return this},open:function(){if(!this._isOpen){var a=this.options,c=this.uiDialog;this._size();this._position(a.position);c.show(a.show);this.overlay=a.modal?new f.ui.dialog.overlay(this):null; +this.moveToTop(!0);a.modal&&c.bind("keydown.ui-dialog",function(a){if(a.keyCode===f.ui.keyCode.TAB){var b=f(":tabbable",this),c=b.filter(":first"),b=b.filter(":last");if(a.target===b[0]&&!a.shiftKey)return c.focus(1),!1;if(a.target===c[0]&&a.shiftKey)return b.focus(1),!1}});a=this.element.find(":tabbable");a.length||(a=c.find(".ui-dialog-buttonpane :tabbable"),a.length||(a=c));a.eq(0).focus();this._isOpen=!0;this._trigger("open");return this}},_createButtons:function(a){var c=this,d=!1;c.uiDialog.find(".ui-dialog-buttonpane").remove(); +"object"===typeof a&&null!==a&&f.each(a,function(){return!(d=!0)});if(d){var g=f("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),j=f("
      ").addClass("ui-dialog-buttonset").appendTo(g);f.each(a,function(a,b){var b=f.isFunction(b)?{click:b,text:a}:b,d=f("
      ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove()},value:function(d){if(d===a)return this._value();this._setOption("value",d);return this},_setOption:function(a,c){"value"===a&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete"));this._super("_setOption",a,c)},_value:function(){var a=this.options.value;"number"!==typeof a&&(a=0);return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a= +this.value(),c=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change"));this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}})})(k);(function(f){f.widget("ui.slider",f.ui.mouse,{version:"1.9m6",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var a=this,d=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"), +b=d.values&&d.values.length||1,m=[];this._mouseSliding=this._keySliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(d.disabled?" ui-slider-disabled ui-disabled":""));this.range=f([]);if(d.range){if(!0===d.range&&(d.values||(d.values=[this._valueMin(),this._valueMin()]),d.values.length&&2!==d.values.length))d.values=[d.values[0],d.values[0]];this.range= +f("
      ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+("min"===d.range||"max"===d.range?" ui-slider-range-"+d.range:""))}for(var l=c.length;l");this.handles=c.add(f(m.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){d.disabled||f(this).addClass("ui-state-hover")},function(){f(this).removeClass("ui-state-hover")}).focus(function(){d.disabled? +f(this).blur():(f(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),f(this).addClass("ui-state-focus"))}).blur(function(){f(this).removeClass("ui-state-focus")});this.handles.each(function(a){f(this).data("index.ui-slider-handle",a)});this.handles.keydown(function(b){var c=!0,e=f(this).data("index.ui-slider-handle"),d,m,l;if(!a.options.disabled){switch(b.keyCode){case f.ui.keyCode.HOME:case f.ui.keyCode.END:case f.ui.keyCode.PAGE_UP:case f.ui.keyCode.PAGE_DOWN:case f.ui.keyCode.UP:case f.ui.keyCode.RIGHT:case f.ui.keyCode.DOWN:case f.ui.keyCode.LEFT:if(c= +!1,!a._keySliding&&(a._keySliding=!0,f(this).addClass("ui-state-active"),d=a._start(b,e),!1===d))return}l=a.options.step;d=a.options.values&&a.options.values.length?m=a.values(e):m=a.value();switch(b.keyCode){case f.ui.keyCode.HOME:m=a._valueMin();break;case f.ui.keyCode.END:m=a._valueMax();break;case f.ui.keyCode.PAGE_UP:m=a._trimAlignValue(d+(a._valueMax()-a._valueMin())/5);break;case f.ui.keyCode.PAGE_DOWN:m=a._trimAlignValue(d-(a._valueMax()-a._valueMin())/5);break;case f.ui.keyCode.UP:case f.ui.keyCode.RIGHT:if(d=== +a._valueMax())return;m=a._trimAlignValue(d+l);break;case f.ui.keyCode.DOWN:case f.ui.keyCode.LEFT:if(d===a._valueMin())return;m=a._trimAlignValue(d-l)}a._slide(b,e,m);return c}}).keyup(function(b){var c=f(this).data("index.ui-slider-handle");a._keySliding&&(a._keySliding=!1,a._stop(b,c),a._change(b,c),f(this).removeClass("ui-state-active"))});this._refreshValue();this._animateOff=!1},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(a){var d=this.options,c,b,m,l,g;if(d.disabled)return!1;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});b=this._valueMax()-this._valueMin()+1;l=this;this.handles.each(function(a){var e=Math.abs(c-l.values(a));b>e&&(b=e,m=f(this),g=a)});!0===d.range&&this.values(1)===d.min&&(g+=1,m=f(this.handles[g]));if(!1===this._start(a, +g))return!1;this._mouseSliding=!0;l._handleIndex=g;m.addClass("ui-state-active").focus();d=m.offset();this._clickOffset=!f(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-d.left-m.width()/2,top:a.pageY-d.top-m.height()/2-(parseInt(m.css("borderTopWidth"),10)||0)-(parseInt(m.css("borderBottomWidth"),10)||0)+(parseInt(m.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=!0},_mouseStart:function(){return!0}, +_mouseDrag:function(a){var d=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,d);return!1},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=!1;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var d;"horizontal"=== +this.orientation?(d=this.elementSize.width,a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(d=this.elementSize.height,a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0));d=a/d;1d&&(d=0);"vertical"===this.orientation&&(d=1-d);a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+d*a)},_start:function(a,d){var c={handle:this.handles[d],value:this.value()};this.options.values&&this.options.values.length&&(c.value= +this.values(d),c.values=this.values());return this._trigger("start",a,c)},_slide:function(a,d,c){var b;if(this.options.values&&this.options.values.length){b=this.values(d?0:1);if(2===this.options.values.length&&!0===this.options.range&&(0===d&&c>b||1===d&&c=this._valueMax())return this._valueMax();var d=0=d&&(a+=0",widgetEventPrefix:"spin",options:{incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._value(this.element.val(),!0);this._draw();this._bind(this._events);this._refresh()},_getCreateOptions:function(){var a={},c=this.element;f.each(["min","max","step"],function(b,f){var l=c.attr(f);void 0!==l&&l.length&&(a[f]=l)});return a},_events:{keydown:function(a){this._start(a)&&this._keydown(a)&&a.preventDefault()}, +keyup:"_stop",focus:function(){this.uiSpinner.addClass("ui-state-active");this.previous=this.element.val()},blur:function(a){this._refresh();this.uiSpinner.removeClass("ui-state-active");this.previous!==this.element.val()&&this._trigger("change",a)},mousewheel:function(a,c){if(c){if(!this.spinning&&!this._start(a))return!1;this._spin((0"},_buttonHtml:function(){return""}, +_start:function(a){if(!this.spinning&&!1===this._trigger("start",a))return!1;this.counter||(this.counter=1);return this.spinning=!0},_repeat:function(a,c,b){a=a||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,c,b)},a);this._spin(c*this.options.step,b)},_spin:function(a,c){var b=this.value()||0;this.counter||(this.counter=1);b=this._adjustValue(b+a*this._increment(this.counter));if(!this.spinning||!1!==this._trigger("spin",c,{value:b}))this._value(b),this.counter++}, +_increment:function(a){var c=this.options.incremental;return c?f.isFunction(c)?c(a):Math.floor(a*a*a/5E4-a*a/500+17*a/200+1):1},_precision:function(){var a=this._precisionOf(this.options.step);null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min)));return a},_precisionOf:function(a){var a=a.toString(),c=a.indexOf(".");return-1===c?0:a.length-c-1},_adjustValue:function(a){var c,b=this.options;c=null!==b.min?b.min:0;a=Math.round((a-c)/b.step)*b.step;a=parseFloat((c+a).toFixed(this._precision())); +return null!==b.max&&a>b.max?b.max:null!==b.min&&a?@[\]^`{|}~]/g, +"\\$&"):""},refresh:function(){var a=this.options,b=this.list.children(":has(a[href])");a.disabled=f.map(b.filter(".ui-state-disabled"),function(a){return b.index(a)});this._processTabs();this._refresh();this.panels.not(this._getPanelForTab(this.active)).hide();!1===a.active||!this.anchors.length?(a.active=!1,this.active=f()):this.active.length&&!f.contains(this.list[0],this.active[0])?(a=a.active-1,this._activate(0<=a?a:0)):a.active=this.anchors.index(this.active)},_refresh:function(){var a=this.options; +this.element.toggleClass("ui-tabs-collapsible",a.collapsible);this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");this._setupDisabled(a.disabled);this._setupEvents(a.event);this.lis.unbind(".tabs");this._focusable(this.lis);this._hoverable(this.lis)},_processTabs:function(){var a=this;this.list=this.element.find("ol,ul").eq(0); +this.lis=f(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return f("a",this)[0]});this.panels=f([]);this.anchors.each(function(b,d){var j,e;if(c(d))j=d.hash,e=a.element.find(a._sanitizeSelector(j));else{var p=a._tabId(d);j="#"+p;e=a.element.find(j);e.length||(e=a._createPanel(p),e.insertAfter(a.panels[b-1]||a.list))}e.length&&(a.panels=a.panels.add(e));f(d).attr("aria-controls",j.substring(1))})},_createPanel:function(a){return f("
      ").attr("id",a).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("destroy.tabs", +!0)},_setupDisabled:function(a){f.isArray(a)&&(a.length?a.length===this.anchors.length&&(a=!0):a=!1);for(var b=0,c;c=this.lis[b];b++)f(c).toggleClass("ui-state-disabled",!0===a||-1!==f.inArray(b,a));this.options.disabled=a},_setupFx:function(a){a&&(f.isArray(a)?(this.hideFx=a[0],this.showFx=a[1]):this.hideFx=this.showFx=a)},_resetStyle:function(a,b){!f.support.opacity&&b.opacity&&a[0].style.removeAttribute("filter")},_setupEvents:function(a){this.anchors.unbind(".tabs");a&&this.anchors.bind(a.split(" ").join(".tabs ")+ +".tabs",f.proxy(this,"_eventHandler"));this.anchors.bind("click.tabs",function(a){a.preventDefault()})},_eventHandler:function(a){var b=this.options,c=this.active,d=f(a.currentTarget),e=d[0]===c[0],p=e&&b.collapsible,o=p?f():this._getPanelForTab(d),k=!c.length?f():this._getPanelForTab(c),q=d.closest("li"),c={oldTab:c,oldPanel:k,newTab:p?f():d,newPanel:o};a.preventDefault();if(q.hasClass("ui-state-disabled")||q.hasClass("ui-tabs-loading")||this.running||e&&!b.collapsible||!1===this._trigger("beforeActivate", +a,c))d[0].blur();else{b.active=p?!1:this.anchors.index(d);this.active=e?f():d;this.xhr&&this.xhr.abort();if(!k.length&&!o.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";o.length&&(this.load(this.anchors.index(d),a),d[0].blur());this._toggle(a,c)}},_toggle:function(a,b){function c(){e.running=!1;e._trigger("activate",a,b)}function d(){b.newTab.closest("li").addClass("ui-tabs-active ui-state-active");p.length&&e.showFx?p.animate(e.showFx,e.showFx.duration||"normal",function(){e._resetStyle(f(this), +e.showFx);c()}):(p.show(),c())}var e=this,p=b.newPanel,o=b.oldPanel;e.running=!0;o.length&&e.hideFx?o.animate(e.hideFx,e.hideFx.duration||"normal",function(){b.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");e._resetStyle(f(this),e.hideFx);d()}):(b.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),o.hide(),d())},_activate:function(a){a=this._findActive(a)[0];a!==this.active[0]&&(a=a||this.active[0],this._eventHandler({target:a,currentTarget:a,preventDefault:f.noop}))}, +_findActive:function(a){return"number"===typeof a?this.anchors.eq(a):"string"===typeof a?this.anchors.filter("[href$='"+a+"']"):f()},_getIndex:function(a){"string"==typeof a&&(a=this.anchors.index(this.anchors.filter("[href$="+a+"]")));return a},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.unbind(".tabs").removeData("href.tabs").removeData("load.tabs"); +this.lis.unbind(".tabs").add(this.panels).each(function(){f.data(this,"destroy.tabs")?f(this).remove():f(this).removeClass("ui-state-default ui-corner-top ui-tabs-active ui-state-active ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom")});return this},enable:function(b){var c=this.options.disabled;!1!==c&&(b===a?c=!1:(b=this._getIndex(b),c=f.isArray(c)?f.map(c,function(a){return a!==b?a:null}):f.map(this.lis,function(a,c){return c!==b?c:null})),this._setupDisabled(c))},disable:function(b){var c= +this.options.disabled;if(!0!==c){if(b===a)c=!0;else{b=this._getIndex(b);if(-1!==f.inArray(b,c))return;c=f.isArray(c)?f.merge([b],c).sort():[b]}this._setupDisabled(c)}},load:function(a,b){var a=this._getIndex(a),d=this,j=this.anchors.eq(a),e=d._getPanelForTab(j),p={tab:j,panel:e};if(!c(j[0])){if(this.xhr=f.ajax({url:j.attr("href"),beforeSend:function(a,c){return d._trigger("beforeLoad",b,f.extend({jqXHR:a,ajaxSettings:c},p))}}))this.lis.eq(a).addClass("ui-tabs-loading"),this.xhr.success(function(a){e.html(a); +d._trigger("load",b,p)}).complete(function(b,c){"abort"===c&&d.panels.stop(!1,!0);d.lis.eq(a).removeClass("ui-tabs-loading");b===d.xhr&&delete d.xhr});return this}},_getPanelForTab:function(a){return this.element.find(this._sanitizeSelector("#"+f(a).attr("aria-controls")))}});if(!1!==f.uiBackCompat){f.ui.tabs.prototype._ui=function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}};(function(a,b){b.url=function(a,b){this.anchors.eq(a).attr("href",b)}})(k,k.ui.tabs.prototype);(function(a,b){a.extend(b.options, +{ajaxOptions:null,cache:!1});var c=b._create,d=b._setOption,e=b._destroy,f=b.url||a.noop;a.extend(b,{_create:function(){c.call(this);var b=this;this.element.bind("tabsbeforeload.tabs",function(c,e){a.data(e.tab[0],"cache.tabs")?c.preventDefault():(a.extend(e.ajaxSettings,b.options.ajaxOptions,{error:function(a,c){try{b.options.ajaxOptions.error(a,c,e.tab.closest("li").index(),e.tab[0])}catch(d){}}}),e.jqXHR.success(function(){b.options.cache&&a.data(e.tab[0],"cache.tabs",!0)}))})},_setOption:function(a, +b){"cache"===a&&!1===b&&this.anchors.removeData("cache.tabs");d.apply(this,arguments)},_destroy:function(){this.anchors.removeData("cache.tabs");e.call(this)},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs");f.apply(this,arguments)}})})(k,k.ui.tabs.prototype);(function(a,b){b.abort=function(){this.xhr&&this.xhr.abort()}})(k,k.ui.tabs.prototype);f.widget("ui.tabs",f.ui.tabs,{options:{spinner:"Loading…"},_create:function(){this._super("_create");this._bind({tabsbeforeload:function(a, +b){if(this.options.spinner){var c=b.tab.find("span"),d=c.html();c.html(this.options.spinner);b.jqXHR.complete(function(){c.html(d)})}}})}});(function(a,b){a.extend(b.options,{enable:null,disable:null});var c=b.enable,d=b.disable;b.enable=function(b){var d=this.options,j;if(b&&!0===d.disabled||a.isArray(d.disabled)&&-1!==a.inArray(b,d.disabled))j=!0;c.apply(this,arguments);j&&this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))};b.disable=function(b){var c=this.options,g;if(b&&!1=== +c.disabled||a.isArray(c.disabled)&&-1===a.inArray(b,c.disabled))g=!0;d.apply(this,arguments);g&&this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}})(k,k.ui.tabs.prototype);(function(b,c){b.extend(c.options,{add:null,remove:null,tabTemplate:"
    • #{label}
    • "});c.add=function(c,d,e){e===a&&(e=this.anchors.length);var f=this.options,d=b(f.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),c=!c.indexOf("#")?c.replace("#",""):this._tabId(d.find("a")[0]); +d.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);d.find("a").attr("aria-controls",c);var l=e>=this.lis.length,k=this.element.find("#"+c);k.length||(k=this._createPanel(c),l?0=e?++a:a});this.refresh();1===this.lis.length&& +!1===f.active&&this.option("active",0);this._trigger("add",null,this._ui(this.anchors[e],this.panels[e]));return this};c.remove=function(a){var a=this._getIndex(a),c=this.options,e=this.lis.eq(a).remove(),d=this._getPanelForTab(e.find("a[aria-controls]")).remove();e.hasClass("ui-tabs-active")&&2=a?--b:b});this.refresh();this._trigger("remove",null, +this._ui(e.find("a")[0],d[0]));return this}})(k,k.ui.tabs.prototype);(function(a,b){b.length=function(){return this.anchors.length}})(k,k.ui.tabs.prototype);(function(a,b){a.extend(b.options,{idPrefix:"ui-tabs-"});b._tabId=function(b){return a(b).attr("aria-controls")||b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+ ++d}})(k,k.ui.tabs.prototype);(function(a,b){a.extend(b.options,{panelTemplate:"
      "});b._createPanel=function(b){return a(this.options.panelTemplate).attr("id", +b).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("destroy.tabs",!0)}})(k,k.ui.tabs.prototype);(function(b,c){var d=c._create,j=c._setOption,e=c._eventHandler;c._create=function(){var b=this.options;null===b.active&&b.selected!==a&&(b.active=-1===b.selected?!1:b.selected);d.call(this);b.selected=b.active;!1===b.selected&&(b.selected=-1)};c._setOption=function(a,b){if("selected"!==a)return j.apply(this,arguments);var c=this.options;j.call(this,"active",-1===b?!1:b);c.selected=c.active; +!1===c.selected&&(c.selected=-1)};c._eventHandler=function(a){e.apply(this,arguments);this.options.selected=this.options.active;!1===this.options.selected&&(this.options.selected=-1)}})(k,k.ui.tabs.prototype);(function(a,b){a.extend(b.options,{show:null,select:null});var c=b._create,d=b._trigger;b._create=function(){c.call(this);!1!==this.options.active&&this._trigger("show",null,this._ui(this.active[0],this._getPanelForTab(this.active)[0]))};b._trigger=function(a,b,c){if(!d.apply(this,arguments))return!1; +"beforeActivate"===a&&c.newTab.length?d.call(this,"select",b,{tab:c.newTab[0],panel:c.newPanel[0],index:c.newTab.closest("li").index()}):"activate"===a&&c.newTab.length&&d.call(this,"show",b,{tab:c.newTab[0],panel:c.newPanel[0],index:c.newTab.closest("li").index()})}})(k,k.ui.tabs.prototype);(function(a,b){b.select=function(a){a=this._getIndex(a);if(-1===a)if(this.options.collapsible&&-1!==this.options.selected)a=this.options.selected;else return;this.anchors.eq(a).trigger(this.options.event+".tabs")}})(k, +k.ui.tabs.prototype);var b=0;f.widget("ui.tabs",f.ui.tabs,{options:{cookie:null},_create:function(){var a=this.options,b;null==a.active&&a.cookie&&(b=parseInt(this._cookie(),10),-1===b&&(b=!1),a.active=b);this._super("_create")},_cookie:function(a){var c=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++b)];arguments.length&&(c.push(!1===a?-1:a),c.push(this.options.cookie));return f.cookie.apply(null,c)},_refresh:function(){this._super("_refresh");this.options.cookie&&this._cookie(this.options.active, +this.options.cookie)},_eventHandler:function(a){this._superApply("_eventHandler",arguments);this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super("_destroy");this.options.cookie&&this._cookie(null,this.options.cookie)}});f.widget("ui.tabs",f.ui.tabs,{_trigger:function(a,b,c){c=f.extend({},c);"load"===a&&(c.panel=c.panel[0],c.tab=c.tab[0]);return this._super("_trigger",a,b,c)}})}})(k);(function(f){var a=0;f.widget("ui.tooltip",{version:"1.9m6", +options:{content:function(){return f(this).attr("title")},hide:!0,items:"[title]",position:{my:"left+15 center",at:"right center",collision:"flipfit flipfit"},show:!0,tooltipClass:null,close:null,open:null},_create:function(){this._bind({mouseover:"open",focusin:"open"});this.tooltips={}},_setOption:function(a,c){"disabled"===a?(this[c?"_disable":"_enable"](),this.options[a]=c):this._super("_setOption",a,c)},_disable:function(){var a=this;f.each(this.tooltips,function(c,b){var m=f.Event("blur");m.target= +m.currentTarget=b[0];a.close(m,!0)});this.element.find(this.options.items).andSelf().each(function(){var a=f(this);a.is("[title]")&&a.data("tooltip-title",a.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var a=f(this);a.data("tooltip-title")&&a.attr("title",a.data("tooltip-title"))})},open:function(a){var c,b=this,m=f(a?a.target:this.element).closest(this.options.items);m.length&&!m.attr("aria-describedby")&&(m.data("tooltip-title")|| +m.data("tooltip-title",m.attr("title")),(c=this.options.content.call(m[0],function(c){setTimeout(function(){b._open(a,m,c)},1)}))&&b._open(a,m,c))},_open:function(a,c,b){if(b){c.is("[title]")&&c.attr("title","");var m=this._find(c);m.length||(m=this._tooltip(c),c.attr("aria-describedby",m.attr("id")));m.find(".ui-tooltip-content").html(b);m.stop(!0).position(f.extend({of:c},this.options.position)).hide();this._show(m,this.options.show);this._trigger("open",a,{tooltip:m});this._bind(c,{mouseleave:"close", +blur:"close",keyup:function(a){if(a.keyCode==f.ui.keyCode.ESCAPE){a=f.Event(a);a.currentTarget=c[0];this.close(a,true)}}})}},close:function(a,c){var b=this,m=f(a?a.currentTarget:this.element),l=this._find(m);if(c||document.activeElement!==m[0])m.data("tooltip-title")&&m.attr("title",m.data("tooltip-title")),m.removeAttr("aria-describedby"),l.stop(!0),this._hide(l,this.options.hide,function(){f(this).remove();delete b.tooltips[this.id]}),m.unbind("mouseleave.tooltip blur.tooltip keyup.tooltip"),this._trigger("close", +a,{tooltip:l})},_tooltip:function(d){var c="ui-tooltip-"+a++,b=f("
      ").attr({id:c,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));f("
      ").addClass("ui-tooltip-content").appendTo(b);b.appendTo(document.body);f.fn.bgiframe&&b.bgiframe();this.tooltips[c]=d;return b},_find:function(a){return(a=a.attr("aria-describedby"))?f("#"+a):f()},_destroy:function(){f.each(this.tooltips,function(a){f("#"+a).remove()})}})})(k);return k.ui}); +define("ui/tab","aloha/core jquery ui/container ui/component PubSub jqueryui".split(" "),function(k,f,a,d,c){var b=0,m={},k=a.extend({_elemBySlot:null,_groupBySlot:null,_groupByComponent:null,_constructor:function(a,c,d){var e,m,o,k,q;this._elemBySlot={};this._groupBySlot={};this._groupByComponent={};this._super(a,c);this.container=c.container;this.list=this.container.data("list");this.panels=this.container.data("panels");this.id="tab-ui-container-"+ ++b;this.panel=f("
      ",{id:this.id,unselectable:"on"}); +this.handle=f('
    • '+c.label+"
    • ");for(a=0;a",{unselectable:"on"});else{m=f("",{unselectable:"on"});this._elemBySlot[d[a]]=m;this.panel.append(m)}else{k=f("
      ",{"class":"aloha-ui-component-group aloha-ui-hidden",unselectable:"on"}).appendTo(this.panel);q={element:k,visibleCounter:0};o=d[a];for(e=0;e",{unselectable:"on"}));else{m=f("",{unselectable:"on"});this._elemBySlot[o[e]]=m;k.append(m)}}}this.panel.append(f("
      ",{"class":"aloha-ui-clear",unselectable:"on"}));this.handle.appendTo(this.list);this.panel.appendTo(this.panels);this.container.tabs("refresh");c=c.container.data("aloha-tabs");this.index=c.length;c.push(this)},adoptInto:function(a,b){var c=this._elemBySlot[a];if(!c)return false;m[a]=b;b.adoptParent(this); +c.append(b.element);if(c=this._groupBySlot[a]){this._groupByComponent[b.id]=c;if(b.isVisible()){c.visibleCounter||c.element.removeClass("aloha-ui-hidden");c.visibleCounter=c.visibleCounter+1}}return true},foreground:function(){this.container.tabs("select",this.index)},childForeground:function(){this.foreground()},hasVisibleComponents:function(){var a=this._elemBySlot,b;for(b in a)if(a.hasOwnProperty(b)&&m[b]&&m[b].visible)return true;return false},childVisible:function(a,b){b?a.container.show():a.container.hasVisibleComponents()|| +a.container.hide();var c=this._groupByComponent[a.id];if(c)if(b){0===c.visibleCounter&&c.element.removeClass("aloha-ui-hidden");c.visibleCounter=c.visibleCounter+1}else{c.visibleCounter=c.visibleCounter-1;0===c.visibleCounter&&c.element.addClass("aloha-ui-hidden")}},show:function(){if(this.list.children().length){this.handle.show();this.visible=true;this.container.show();(!this.container.find(".ui-tabs-active").length||this.container.tabs("option","selected")===this.index)&&this.foreground()}},hide:function(){var a= +this.list.children();if(0!==a.length){this.handle.hide();this.visible=false;if(this.index===this.container.tabs("option","selected")){var a=this.container.data("aloha-tabs"),b;for(b=0;b",{unselectable:"on"}),b=f("
        ",{unselectable:"on"}).appendTo(a),d=f("
        ",{unselectable:"on"}).appendTo(a);a.data("list", +b).data("panels",d).data("aloha-tabs",[]).tabs({select:function(b,d){var g=a.data("aloha-tabs");a.data("aloha-active-container",g[d.index]);c.pub("aloha.ui.container.selected",{data:g[d.index]})}});return a}});return k});define("ui/subguarded",["aloha/core","jquery","PubSub"],function(k,f,a){function d(a){a.alohaUid||(a.alohaUid=++l);return a.alohaUid}function c(a,b){g[a.alohaUid]||(g[a.alohaUid]=[]);g[a.alohaUid].push(b);return g[a.alohaUid]}function b(a,b){j[a]||(j[a]=[]);j[a].push(b);return j[a]} +function m(a){var b=j[a]||[],c;for(c=0;ce?e=0:e>j.height()&&(e=j.height()/2);0>c?c=0:c>j.width()&&(c=j.width()/2);c={top:e,left:c};b.setFloatingPosition(c);a.$element.css({top:c.top,left:c.left})};j.scroll(function(){a._move(0)});j.resize(function(){b.isFloatingMode||c()});a.addPin();g(a);b.isFloatingMode||c();a.$element.css("z-index",10100).draggable({distance:20, +stop:function(a,c){b.setFloatingPosition(c.position);b.isFloatingMode||m(c.position)}})},floatSurface:function(a,c,e,d){"number"!==typeof e&&(e=500);var g=(parseInt(k("body").css("marginTop"),10)||0)+(parseInt(k("body").css("paddingTop"),10)||0),a=a.$element;a.offset();var f=c.obj.offset(),m=j.scrollTop(),l=f.top-m-g,x=f.left,v=x+a.width()-j.width()-10;0=a.height()?(f.top-=m,f.top-=a.height()+10,b(a,f,e,d)):(c=l+a.height()>f.top+c.obj.height()?{top:f.top+c.obj.height(),left:x}:{top:g, +left:x},c.top+=10,b(a,c,e,d))},togglePinSurface:function(a,b,e){a=a.$element;e?(c.store("Aloha.FloatingMenu.pinned",null),c.store("Aloha.FloatingMenu.top",null),c.store("Aloha.FloatingMenu.left",null),a.find(".aloha-ui-pin").removeClass("aloha-ui-pin-down")):(m(b),a.find(".aloha-ui-pin").addClass("aloha-ui-pin-down"));a.css({position:"fixed",top:b.top})}}});(function(){function k(a,b,d,f,g,j){b[a]&&(d.push(a),(!0===b[a]||1===b[a])&&f.push(g+a+"/"+j))}function f(a,b,d,f,g){b=f+b+"/"+g;require._fileExists(a.toUrl(b))&& +d.push(b)}function a(c,b,d){for(var f in b)b.hasOwnProperty(f)&&(!c.hasOwnProperty(f)||d)?c[f]=b[f]:"object"===typeof b[f]&&a(c[f],b[f],d)}var d=/(^.*(^|\/)nls(\/|$))([^\/]*)\/?([^\/]*)/;define("i18n",["module"],function(c){var b=c.config();return{version:"2.0.1",load:function(c,l,g,j){j=j||{};j.locale&&(b.locale=j.locale);var e=d.exec(c),p=e[1],o=e[4],r=e[5],q=o.split("-"),u=[],t={},y,z="";e[5]?(p=e[1],c=p+r):(r=e[4],o=b.locale,o||(o=b.locale="undefined"===typeof navigator?"root":(navigator.language|| +navigator.userLanguage||"root").toLowerCase()),q=o.split("-"));if(j.isBuild){u.push(c);f(l,"root",u,p,r);for(y=0;y-1&&c[e];e--){f=c[e];d=b[f];if(d===true||d===1)d=l(p+f+"/"+r);a(t,d)}t.t=function(a,b){return this[a]?this[a]:b?b:a};g(t)})})}}})})();define("ui/nls/i18n", +{root:{"button.bold.label":"Bold","button.italic.label":"Italic","button.strikethrough.label":"Strikethrough","button.subscript.label":"Subscript","button.superscript.label":"Superscript","button.underline.label":"Underline","button.p.label":"Paragraph","button.h1.label":"Heading 1","button.h2.label":"Heading 2","button.h3.label":"Heading 3","button.h4.label":"Heading 4","button.h5.label":"Heading 5","button.h6.label":"Heading 6","button.pre.label":"Preformatted text","button.removeFormatting.label":"Remove formatting", +"button.ol.label":"Insert ordered list","button.ul.label":"Insert unordered list","button.indent.label":"Indent list","button.outdent.label":"Outdent list","button.createLink.label":"Insert link","button.removeLink.label":"Remove link","button.createAbbr.label":"Insert abbreviation","button.characterPicker.label":"Pick special characters","button.createLink.label":"Insert link","button.removeLink.label":"Remove link","button.createAbbr.label":"Insert abbreviation","button.characterPicker.label":"Pick special characters", +"button.justifyLeft.label":"Align to the left","button.justifyRight.label":"Align to the right","button.justifyCenter.label":"Center","button.justifyFull.label":"Justify","button.horizontalRule.label":"Insert horizontal rule","button.createLanguageAnnotation.label":"Insert language annotation","button.metaview.label":"Switch between meta and normal view","button.quote.label":"Format selection as quote","button.blockquote.label":"Format selection as blockquote","tab.format.label":"Format","tab.insert.label":"Insert", +"tab.abbr.label":"Abbreviation","tab.img.label":"Image","tab.link.label":"Link","tab.list.label":"List","tab.table.label":"Table","tab.col.label":"Table Column","tab.row.label":"Table Row","tab.cell.label":"Table Cell","tab.wai-lang.label":"Language annotation"},ca:!0,de:!0,mk:!0,"pt-br":!0,ru:!0,uk:!0,"zh-hans":!0});define("ui/toolbar","jquery aloha/core ui/surface ui/tab ui/floating ui/context i18n!ui/nls/i18n jqueryui".split(" "),function(k,f,a,d,c,b,m){var l=a.extend({_moveTimeout:null,$_container:null, +_tabBySlot:null,_tabs:[],_constructor:function(a,b){var e,f,o,r;this._super(a);this.$element=k("
        ",{"class":"aloha-ui aloha-ui-toolbar",unselectable:"on"});this.$_container=d.createContainer().appendTo(this.$element);this._tabBySlot={};for(o=0;o'), +b=this.$element;b.find(".ui-tabs").append(a);b.find(".ui-tabs").hover(function(){b.addClass("aloha-ui-hover")},function(){b.removeClass("aloha-ui-hover")});l.isFloatingMode||a.addClass("aloha-ui-pin-down");var e=this;a.click(function(){l.isFloatingMode=!l.isFloatingMode;var a;if(l.isFloatingMode)a={top:l.pinTop,left:l.pinLeft};else{a=e.$element.offset();a.top=a.top-k(window).scrollTop()}l.setFloatingPosition(a);c.togglePinSurface(e,a,l.isFloatingMode)})},show:function(){l.$surfaceContainer.children().detach(); +l.$surfaceContainer.append(this.$element);l.$surfaceContainer.stop().fadeTo(200,1);var a=l.getFloatingPosition();this.$element.stop().css({top:a.top,left:a.left});this._move()},hide:function(){l.$surfaceContainer.stop().fadeOut(200,function(){l.$surfaceContainer.children().detach()})}});k.extend(l,{$surfaceContainer:null,isFloatingMode:true,pinLeft:0,pinTop:0,init:function(){l.$surfaceContainer=k("
        ",{"class":"aloha aloha-surface aloha-toolbar",unselectable:"on"}).hide();k(function(){l.$surfaceContainer.appendTo("body")}); +a.trackRange(l.$surfaceContainer);var b=c.getPinState();l.pinTop=b.top;l.pinLeft=b.left;l.isFloatingMode=!b.isPinned},setFloatingPosition:function(a){l.pinTop=a.top;l.pinLeft=a.left},getFloatingPosition:function(){return{top:l.pinTop,left:l.pinLeft}}});l.init();return l});define("ui/settings",["jquery","util/arrays","util/maps","util/trees"],function(k,f,a,d){function c(a,b,c){var e,f,m=[],r;for(e=0;e'}return{wrapWithLabel:function(a,c){return k("