From 899389d1e4043331309c0433543419258b230b60 Mon Sep 17 00:00:00 2001 From: "Edward Z. Yang" Date: Tue, 4 Aug 2015 14:42:27 -0700 Subject: [PATCH] WordPress 4.2.2 Signed-off-by: Edward Z. Yang --- readme.html | 2 +- wp-admin/about.php | 6 +- wp-admin/includes/file.php | 2 +- wp-admin/includes/update-core.php | 67 ++ wp-admin/includes/upgrade.php | 72 +- wp-admin/js/editor-expand.js | 2 +- wp-admin/js/editor-expand.min.js | 2 +- wp-content/plugins/akismet/readme.txt | 2 +- .../twentyfifteen/genericons/example.html | 719 ------------------ wp-content/themes/twentyfifteen/style.css | 2 +- .../twentyfourteen/genericons/example.html | 464 ----------- .../twentythirteen/genericons/example.html | 464 ----------- wp-includes/comment.php | 31 +- wp-includes/compat.php | 122 ++- wp-includes/formatting.php | 2 +- .../js/tinymce/plugins/wordpress/plugin.js | 2 +- .../tinymce/plugins/wordpress/plugin.min.js | 2 +- wp-includes/js/tinymce/tiny_mce_popup.js | 8 +- wp-includes/js/tinymce/tinymce.min.js | 25 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 138531 -> 138529 bytes wp-includes/js/wp-emoji-loader.js | 23 +- wp-includes/js/wp-emoji-loader.min.js | 2 +- wp-includes/js/wp-emoji-release.min.js | 2 +- wp-includes/js/wp-emoji.js | 74 +- wp-includes/js/wp-emoji.min.js | 2 +- wp-includes/pluggable.php | 2 +- wp-includes/post.php | 9 +- wp-includes/taxonomy.php | 12 +- wp-includes/version.php | 6 +- wp-includes/wp-db.php | 170 +++-- 30 files changed, 460 insertions(+), 1838 deletions(-) delete mode 100644 wp-content/themes/twentyfifteen/genericons/example.html delete mode 100644 wp-content/themes/twentyfourteen/genericons/example.html delete mode 100644 wp-content/themes/twentythirteen/genericons/example.html diff --git a/readme.html b/readme.html index 1aea37e0..dd487856 100644 --- a/readme.html +++ b/readme.html @@ -9,7 +9,7 @@

WordPress -
Version 4.2.1 +
Version 4.2.2

Semantic Personal Publishing Platform

diff --git a/wp-admin/about.php b/wp-admin/about.php index a1f16d3e..5fb22ea5 100644 --- a/wp-admin/about.php +++ b/wp-admin/about.php @@ -41,7 +41,11 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
-

+

+

Version %1$s addressed some security issues and fixed %2$s bug.', + 'Version %1$s addressed some security issues and fixed %2$s bugs.', 13 ), '4.2.2', number_format_i18n( 13 ) ); ?> + the release notes.' ), 'http://codex.wordpress.org/Version_4.2.2' ); ?> +

Version %1$s addressed a security issue.', 'Version %1$s addressed some security issues.', 1 ), '4.2.1' ); ?> the release notes.' ), 'http://codex.wordpress.org/Version_4.2.1' ); ?> diff --git a/wp-admin/includes/file.php b/wp-admin/includes/file.php index 55125f6c..6c12b3f3 100644 --- a/wp-admin/includes/file.php +++ b/wp-admin/includes/file.php @@ -146,7 +146,7 @@ function wp_tempnam( $filename = '', $dir = '' ) { $dir = get_temp_dir(); } - if ( empty( $filename ) || '.' == $filename ) { + if ( empty( $filename ) || '.' == $filename || '/' == $filename ) { $filename = time(); } diff --git a/wp-admin/includes/update-core.php b/wp-admin/includes/update-core.php index 5a97b183..a15cc887 100644 --- a/wp-admin/includes/update-core.php +++ b/wp-admin/includes/update-core.php @@ -1050,6 +1050,9 @@ function update_core($from, $to) { $wp_filesystem->delete($old_file, true); } + // Remove any Genericons example.html's from the filesystem + _upgrade_422_remove_genericons(); + // Upgrade DB with separate request /** This filter is documented in wp-admin/includes/update-core.php */ apply_filters( 'update_feedback', __( 'Upgrading database…' ) ); @@ -1188,3 +1191,67 @@ window.location = 'about.php?updated'; exit(); } add_action( '_core_updated_successfully', '_redirect_to_about_wordpress' ); + +/** + * Cleans up Genericons example files. + * + * @since 4.2.2 + */ +function _upgrade_422_remove_genericons() { + global $wp_theme_directories, $wp_filesystem; + + // A list of the affected files using the filesystem absolute paths. + $affected_files = array(); + + // Themes + foreach ( $wp_theme_directories as $directory ) { + $affected_theme_files = _upgrade_422_find_genericons_files_in_folder( $directory ); + $affected_files = array_merge( $affected_files, $affected_theme_files ); + } + + // Plugins + $affected_plugin_files = _upgrade_422_find_genericons_files_in_folder( WP_PLUGIN_DIR ); + $affected_files = array_merge( $affected_files, $affected_plugin_files ); + + foreach ( $affected_files as $file ) { + $gen_dir = $wp_filesystem->find_folder( trailingslashit( dirname( $file ) ) ); + if ( empty( $gen_dir ) ) { + continue; + } + + // The path when the file is accessed via WP_Filesystem may differ in the case of FTP + $remote_file = $gen_dir . basename( $file ); + + if ( ! $wp_filesystem->exists( $remote_file ) ) { + continue; + } + + if ( ! $wp_filesystem->delete( $remote_file, false, 'f' ) ) { + $wp_filesystem->put_contents( $remote_file, '' ); + } + } +} + +/** + * Recursively find Genericons example files in a given folder. + * + * @ignore + * @since 4.2.2 + * + * @param string $directory Directory path. Expects trailingslashed. + * @return array + */ +function _upgrade_422_find_genericons_files_in_folder( $directory ) { + $directory = trailingslashit( $directory ); + $files = array(); + + if ( file_exists( "{$directory}example.html" ) && false !== strpos( file_get_contents( "{$directory}example.html" ), 'Genericons' ) ) { + $files[] = "{$directory}example.html"; + } + + foreach ( glob( $directory . '*', GLOB_ONLYDIR ) as $dir ) { + $files = array_merge( $files, _upgrade_422_find_genericons_files_in_folder( $dir ) ); + } + + return $files; +} diff --git a/wp-admin/includes/upgrade.php b/wp-admin/includes/upgrade.php index 9803f88b..495d5b43 100644 --- a/wp-admin/includes/upgrade.php +++ b/wp-admin/includes/upgrade.php @@ -524,12 +524,15 @@ function upgrade_all() { if ( $wp_current_db_version < 29630 ) upgrade_400(); + // Don't harsh my mellow. upgrade_422() must be called before + // upgrade_420() to catch bad comments prior to any auto-expansion of + // MySQL column widths. + if ( $wp_current_db_version < 31534 ) + upgrade_422(); + if ( $wp_current_db_version < 31351 ) upgrade_420(); - if ( $wp_current_db_version < 31533 ) - upgrade_421(); - maybe_disable_link_manager(); maybe_disable_automattic_widgets(); @@ -1444,19 +1447,48 @@ function upgrade_420() { * @since 4.2.1 */ function upgrade_421() { +} + +/** + * Execute changes made in WordPress 4.2.2. + * + * @since 4.2.2 + */ +function upgrade_422() { global $wp_current_db_version, $wpdb; - if ( $wp_current_db_version < 31533 ) { + if ( $wp_current_db_version < 31534 ) { $content_length = $wpdb->get_col_length( $wpdb->comments, 'comment_content' ); - if ( ! $content_length ) { - $content_length = 65535; + + if ( is_wp_error( $content_length ) ) { + return; } + if ( false === $content_length ) { + $content_length = array( + 'type' => 'byte', + 'length' => 65535, + ); + } elseif ( ! is_array( $content_length ) ) { + $length = (int) $content_length > 0 ? (int) $content_length : 65535; + $content_length = array( + 'type' => 'byte', + 'length' => $length + ); + } + + if ( 'byte' !== $content_length['type'] || 0 === $content_length['length'] ) { + // Sites with malformed DB schemas are on their own. + return; + } + + $allowed_length = intval( $content_length['length'] ) - 10; + $comments = $wpdb->get_results( - "SELECT comment_ID FROM $wpdb->comments - WHERE comment_date_gmt > '2015-04-26' - AND CHAR_LENGTH( comment_content ) >= $content_length - AND ( comment_content LIKE '%<%' OR comment_content LIKE '%>%' )" + "SELECT `comment_ID` FROM `{$wpdb->comments}` + WHERE `comment_date_gmt` > '2015-04-26' + AND LENGTH( `comment_content` ) >= {$allowed_length} + AND ( `comment_content` LIKE '%<%' OR `comment_content` LIKE '%>%' )" ); foreach ( $comments as $comment ) { @@ -1568,7 +1600,7 @@ function upgrade_network() { $wpdb->query( "ALTER TABLE $wpdb->usermeta DROP INDEX meta_key, ADD INDEX meta_key(meta_key(191))" ); $wpdb->query( "ALTER TABLE $wpdb->site DROP INDEX domain, ADD INDEX domain(domain(140),path(51))" ); $wpdb->query( "ALTER TABLE $wpdb->sitemeta DROP INDEX meta_key, ADD INDEX meta_key(meta_key(191))" ); - $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain, ADD INDEX domain(domain(140),path(51))" ); + $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain_path, ADD INDEX domain_path(domain(140),path(51))" ); $tables = $wpdb->tables( 'global' ); @@ -1577,6 +1609,24 @@ function upgrade_network() { } } } + + // 4.2.2 + if ( $wp_current_db_version < 31535 && 'utf8mb4' === $wpdb->charset ) { + if ( ! ( defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) && DO_NOT_UPGRADE_GLOBAL_TABLES ) ) { + $upgrade = false; + $indexes = $wpdb->get_results( "SHOW INDEXES FROM $wpdb->signups" ); + foreach( $indexes as $index ) { + if ( 'domain_path' == $index->Key_name && 'domain' == $index->Column_name && 140 != $index->Sub_part ) { + $upgrade = true; + break; + } + } + + if ( $upgrade ) { + $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain_path, ADD INDEX domain_path(domain(140),path(51))" ); + } + } + } } // diff --git a/wp-admin/js/editor-expand.js b/wp-admin/js/editor-expand.js index db7561e6..4d767173 100644 --- a/wp-admin/js/editor-expand.js +++ b/wp-admin/js/editor-expand.js @@ -15,7 +15,7 @@ $visualEditor = $(), $textTop = $( '#ed_toolbar' ), $textEditor = $( '#content' ), - $textEditorClone = $( '

' ), + $textEditorClone = $( '
' ), $bottom = $( '#post-status-info' ), $menuBar = $(), $statusBar = $(), diff --git a/wp-admin/js/editor-expand.min.js b/wp-admin/js/editor-expand.min.js index b7d23d6e..5d1d632c 100644 --- a/wp-admin/js/editor-expand.min.js +++ b/wp-admin/js/editor-expand.min.js @@ -1 +1 @@ -!function(a,b){"use strict";var c=b(a),d=b(document),e=b("#wpadminbar"),f=b("#wpfooter");b(function(){function g(){var a=c.width();T={windowHeight:c.height(),windowWidth:a,adminBarHeight:a>600?e.outerHeight():0,toolsHeight:t.outerHeight()||0,menuBarHeight:A.outerHeight()||0,visualTopHeight:u.outerHeight()||0,textTopHeight:w.outerHeight()||0,bottomHeight:z.outerHeight()||0,statusBarHeight:B.outerHeight()||0,sideSortablesHeight:C.height()||0},T.menuBarHeight<3&&(T.menuBarHeight=0)}function h(b){var c,d,e,f,g,h=jQuery.ui.keyCode,i=b.keyCode,j=document.createRange(),k=x[0].selectionStart,l=x[0].selectionEnd,m=y[0].firstChild,n=10;if(!k||!l||k===l){try{j.setStart(m,k),j.setEnd(m,l+1)}catch(o){}c=j.getBoundingClientRect(),c.height&&(d=c.top-n,e=d+c.height+n,f=T.adminBarHeight+T.toolsHeight+T.textTopHeight,g=T.windowHeight-T.bottomHeight,f>d&&(i===h.UP||i===h.LEFT||i===h.BACKSPACE)?a.scrollTo(a.pageXOffset,d+a.pageYOffset-f):e>g&&a.scrollTo(a.pageXOffset,e+a.pageYOffset-g))}}function i(){if(!(p&&!p.isHidden()||!p&&"tinymce"===R)){var a,b=x.height();y.width(x.width()-22),y.text(x.val()+" "),a=y.height(),Q>a&&(a=Q),a!==b&&(x.height(a),j())}}function j(b){if(!F||!F.settings.visible){var e,h,j,k,l,m,n,o,q,r=c.scrollTop(),G=b&&b.type,H="scroll"!==G,N=p&&!p.isHidden(),R=Q,U=E.offset().top,V=1,W=s.width();(H||!T.windowHeight)&&g(),N||"resize"!==G||i(),N?(e=u,h=v,n=T.visualTopHeight):(e=w,h=x,n=T.textTopHeight),(N||e.length)&&(m=e.parent().offset().top,o=h.offset().top,q=h.outerHeight(),l=N?Q+n:Q+20,l=q>l+5,l?((!I||H)&&r>=m-T.toolsHeight-T.adminBarHeight&&r<=m-T.toolsHeight-T.adminBarHeight+q-R?(I=!0,t.css({position:"fixed",top:T.adminBarHeight,width:W}),N&&A.length&&A.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),e.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):(I||H)&&(r<=m-T.toolsHeight-T.adminBarHeight?(I=!1,t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):r>=m-T.toolsHeight-T.adminBarHeight+q-R&&(I=!1,t.css({position:"absolute",top:q-R,width:W}),N&&A.length&&A.css({position:"absolute",top:q-R,width:W-2*V}),e.css({position:"absolute",top:q-R+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}))),(!J||H&&S)&&r+T.windowHeight<=o+q+T.bottomHeight+T.statusBarHeight+V?b&&b.deltaHeight>0&&b.deltaHeight<100?a.scrollBy(0,b.deltaHeight):S&&(J=!0,B.css({position:"fixed",bottom:T.bottomHeight,visibility:"",width:W-2*V}),z.css({position:"fixed",bottom:0,width:W})):(!S&&J||(J||H)&&r+T.windowHeight>o+q+T.bottomHeight+T.statusBarHeight-V)&&(J=!1,B.attr("style",S?"":"visibility: hidden;"),z.attr("style",""))):H&&(t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),B.attr("style",S?"":"visibility: hidden;"),z.attr("style","")),D.width()<300&&T.windowWidth>600&&d.height()>C.height()+U+120&&T.windowHeightT.windowHeight||K||L?U>=r+O?(C.attr("style",""),K=L=!1):r>M?K?(K=!1,j=C.offset().top-T.adminBarHeight,k=f.offset().top,kr&&(L?(L=!1,j=C.offset().top-P,k=f.offset().top,k=r+O&&(K=!0,C.css({position:"fixed",top:O,bottom:""}))):(r>=U-O?C.css({position:"fixed",top:O}):C.attr("style",""),K=L=!1),M=r):(C.attr("style",""),K=L=!1),H&&(s.css({paddingTop:T.toolsHeight}),N?v.css({paddingTop:T.visualTopHeight+T.menuBarHeight}):(x.css({marginTop:T.textTopHeight}),y.width(W-20-2*V))))}}function k(){i(),j()}function l(a){for(var b=1;6>b;b++)setTimeout(a,500*b)}function m(){clearTimeout(q),q=setTimeout(j,100)}function n(){a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.addClass("wp-editor-expand"),c.on("scroll.editor-expand resize.editor-expand",function(a){j(a.type),m()}),d.on("wp-collapse-menu.editor-expand postboxes-columnchange.editor-expand editor-classchange.editor-expand",j).on("postbox-toggled.editor-expand",function(){!K&&!L&&a.pageYOffset>O&&(L=!0,a.scrollBy(0,-1),j(),a.scrollBy(0,1)),j()}).on("wp-window-resized.editor-expand",function(){p&&!p.isHidden()?p.execCommand("wpAutoResize"):i()}),x.on("focus.editor-expand input.editor-expand propertychange.editor-expand",i),x.on("keyup.editor-expand",h),G(),F&&F.pubsub.subscribe("hidden",k),p&&(p.settings.wp_autoresize_on=!0,p.execCommand("wpAutoResizeOn"),p.isHidden()||p.execCommand("wpAutoResize")),(!p||p.isHidden())&&i(),j(),d.trigger("editor-expand-on")}function o(){var e=parseInt(a.getUserSetting("ed_size",300),10);50>e?e=50:e>5e3&&(e=5e3),a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.removeClass("wp-editor-expand"),c.off(".editor-expand"),d.off(".editor-expand"),x.off(".editor-expand"),H(),F&&F.pubsub.unsubscribe("hidden",k),b.each([u,w,t,A,z,B,s,v,x,C],function(a,b){b&&b.attr("style","")}),I=J=K=L=!1,p&&(p.settings.wp_autoresize_on=!1,p.execCommand("wpAutoResizeOff"),p.isHidden()||(x.hide(),e&&p.theme.resizeTo(null,e))),e&&x.height(e),d.trigger("editor-expand-off")}var p,q,r=b("#postdivrich"),s=b("#wp-content-wrap"),t=b("#wp-content-editor-tools"),u=b(),v=b(),w=b("#ed_toolbar"),x=b("#content"),y=b('
'),z=b("#post-status-info"),A=b(),B=b(),C=b("#side-sortables"),D=b("#postbox-container-1"),E=b("#post-body"),F=a.wp.editor&&a.wp.editor.fullscreen,G=function(){},H=function(){},I=!1,J=!1,K=!1,L=!1,M=0,N=130,O=56,P=20,Q=300,R=s.hasClass("tmce-active")?"tinymce":"html",S=!!parseInt(a.getUserSetting("hidetb"),10),T={windowHeight:0,windowWidth:0,adminBarHeight:0,toolsHeight:0,menuBarHeight:0,visualTopHeight:0,textTopHeight:0,bottomHeight:0,statusBarHeight:0,sideSortablesHeight:0};y.insertAfter(x),y.css({"font-family":x.css("font-family"),"font-size":x.css("font-size"),"line-height":x.css("line-height"),"white-space":"pre-wrap","word-wrap":"break-word"}),d.on("tinymce-editor-init.editor-expand",function(d,e){function f(){var a,b,c,d=e.selection.getNode();if(e.wp&&e.wp.getView&&(b=e.wp.getView(d)))c=b.getBoundingClientRect();else{a=e.selection.getRng();try{c=a.getClientRects()[0]}catch(f){}c||(c=d.getBoundingClientRect())}return c.height?c:!1}function g(a){var b=a.keyCode;47>=b&&b!==q.SPACEBAR&&b!==q.ENTER&&b!==q.DELETE&&b!==q.BACKSPACE&&b!==q.UP&&b!==q.LEFT&&b!==q.DOWN&&b!==q.UP||b>=91&&93>=b||b>=112&&123>=b||144===b||145===b||h(b)}function h(b){var c,d,g,h,i=f(),j=50;i&&(c=i.top+e.iframeElement.getBoundingClientRect().top,d=c+i.height,c-=j,d+=j,g=T.adminBarHeight+T.toolsHeight+T.menuBarHeight+T.visualTopHeight,h=T.windowHeight-(S?T.bottomHeight+T.statusBarHeight:0),h-gc&&(b===q.UP||b===q.LEFT||b===q.BACKSPACE)?a.scrollTo(a.pageXOffset,c+a.pageYOffset-g):d>h&&a.scrollTo(a.pageXOffset,d+a.pageYOffset-h)))}function k(a){a.state||j()}function m(){c.on("scroll.mce-float-panels",t),setTimeout(function(){e.execCommand("wpAutoResize"),j()},300)}function n(){c.off("scroll.mce-float-panels"),setTimeout(function(){var b=s.offset().top;a.pageYOffset>b&&a.scrollTo(a.pageXOffset,b-T.adminBarHeight),i(),j()},100),j()}function o(){S=!S}var q=a.tinymce.util.VK,t=_.debounce(function(){!b(".mce-floatpanel:hover").length&&a.tinymce.ui.FloatPanel.hideAll(),b(".mce-tooltip").hide()},1e3,!0);"content"===e.id&&(p=e,e.settings.autoresize_min_height=Q,u=s.find(".mce-toolbar-grp"),v=s.find(".mce-edit-area"),B=s.find(".mce-statusbar"),A=s.find(".mce-menubar"),G=function(){e.on("keyup",g),e.on("show",m),e.on("hide",n),e.on("wp-toolbar-toggle",o),e.on("setcontent wp-autoresize wp-toolbar-toggle",j),e.on("undo redo",h),e.on("FullscreenStateChanged",k),c.off("scroll.mce-float-panels").on("scroll.mce-float-panels",t)},H=function(){e.off("keyup",g),e.off("show",m),e.off("hide",n),e.off("wp-toolbar-toggle",o),e.off("setcontent wp-autoresize wp-toolbar-toggle",j),e.off("undo redo",h),e.off("FullscreenStateChanged",k),c.off("scroll.mce-float-panels")},r.hasClass("wp-editor-expand")&&(G(),l(j)))}),r.hasClass("wp-editor-expand")&&(n(),s.hasClass("html-active")&&l(function(){j(),i()})),b("#adv-settings .editor-expand").show(),b("#editor-expand-toggle").on("change.editor-expand",function(){b(this).prop("checked")?(n(),a.setUserSetting("editor_expand","on")):(o(),a.setUserSetting("editor_expand","off"))}),a.editorExpand={on:n,off:o}}),b(function(){function g(){z=J.offset(),z.right=z.left+J.outerWidth(),z.bottom=z.top+J.outerHeight()}function h(){S||(S=!0,d.trigger("dfw-activate"),L.on("keydown.focus-shortcut",v))}function i(){S&&(l(),S=!1,d.trigger("dfw-deactivate"),L.off("keydown.focus-shortcut"))}function j(){return S}function k(){!T&&S&&(T=!0,L.on("keydown.focus",o),K.add(L).on("blur.focus",q),o(),a.setUserSetting("post_dfw","on"),d.trigger("dfw-on"))}function l(){T&&(T=!1,K.add(L).off(".focus"),p(),J.off(".focus"),a.setUserSetting("post_dfw","off"),d.trigger("dfw-off"))}function m(){T?l():k()}function n(){return T}function o(b){var d=b&&b.keyCode;return 27===d||87===d&&b.altKey&&b.shiftKey?void p(b):void(b&&(b.metaKey||b.ctrlKey&&!b.altKey||b.altKey&&b.shiftKey||d&&(47>=d&&8!==d&&13!==d&&32!==d&&46!==d||d>=91&&93>=d||d>=112&&135>=d||d>=144&&150>=d||d>=224))||(w||(w=!0,clearTimeout(F),F=setTimeout(function(){M.show()},600),J.css("z-index",9998),M.on("mouseenter.focus",function(){g(),c.on("scroll.focus",function(){var b=a.pageYOffset;D&&C&&D!==b&&(Cz.bottom+W)&&p(),D=b})}).on("mouseleave.focus",function(){A=B=null,U=V=0,c.off("scroll.focus")}).on("mousemove.focus",function(b){var c=b.clientX,d=b.clientY,e=a.pageYOffset,f=a.pageXOffset;if(A&&B&&(c!==A||d!==B))if(B>=d&&d=B&&d>z.bottom-e||A>=c&&c=A&&c>z.right-f){if(U+=Math.abs(A-c),V+=Math.abs(B-d),(d<=z.top-W-e||d>=z.bottom+W-e||c<=z.left-W-f||c>=z.right+W-f)&&(U>10||V>10))return p(),A=B=null,void(U=V=0)}else U=V=0;A=c,B=d}).on("touchstart.focus",function(a){a.preventDefault(),p()}),J.off("mouseenter.focus"),E&&(clearTimeout(E),E=null),H.addClass("focus-on").removeClass("focus-off")),r(),t()))}function p(a){w&&(w=!1,clearTimeout(F),F=setTimeout(function(){M.hide()},200),J.css("z-index",""),M.off("mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus"),"undefined"==typeof a&&J.on("mouseenter.focus",function(){(b.contains(J.get(0),document.activeElement)||G)&&o()}),E=setTimeout(function(){E=null,J.off("mouseenter.focus")},1e3),H.addClass("focus-off").removeClass("focus-on")),s(),u()}function q(){setTimeout(function(){function a(a){return b.contains(a.get(0),document.activeElement)}var c=document.activeElement.compareDocumentPosition(J.get(0));2!==c&&4!==c||!(a(P)||a(I)||a(f))||p()},0)}function r(){!x&&w&&(x=!0,e.on("mouseenter.focus",function(){e.addClass("focus-off")}).on("mouseleave.focus",function(){e.removeClass("focus-off")}))}function s(){x&&(x=!1,e.off(".focus"))}function t(){y||!w||N.find(":focus").length||(y=!0,N.stop().fadeTo("fast",.3).on("mouseenter.focus",u).off("mouseleave.focus"),O.on("focus.focus",u).off("blur.focus"))}function u(){y&&(y=!1,N.stop().fadeTo("fast",1).on("mouseleave.focus",t).off("mouseenter.focus"),O.on("blur.focus",t).off("focus.focus"))}function v(a){a.altKey&&a.shiftKey&&87===a.keyCode&&m()}var w,x,y,z,A,B,C,D,E,F,G,H=b(document.body),I=b("#wpcontent"),J=b("#post-body-content"),K=b("#title"),L=b("#content"),M=b(document.createElement("DIV")),N=b("#edit-slug-box"),O=N.find("a").add(N.find("button")).add(N.find("input")),P=b("#adminmenuwrap"),Q=b(),R=b(),S="on"===a.getUserSetting("editor_expand","on"),T=S?"on"===a.getUserSetting("post_dfw"):!1,U=0,V=0,W=20;H.append(M),M.css({display:"none",position:"fixed",top:e.height(),right:0,bottom:0,left:0,"z-index":9997}),J.css({position:"relative"}),c.on("mousemove.focus",function(a){C=a.pageY}),b("#postdivrich").hasClass("wp-editor-expand")&&L.on("keydown.focus-shortcut",v),d.on("tinymce-editor-setup.focus",function(a,b){b.addButton("dfw",{active:T,classes:"wp-dfw btn widget",disabled:!S,onclick:m,onPostRender:function(){var a=this;d.on("dfw-activate.focus",function(){a.disabled(!1)}).on("dfw-deactivate.focus",function(){a.disabled(!0)}).on("dfw-on.focus",function(){a.active(!0)}).on("dfw-off.focus",function(){a.active(!1)})},tooltip:"Distraction-free writing mode",shortcut:"Alt+Shift+W"}),b.addCommand("wpToggleDFW",m),b.addShortcut("alt+shift+w","","wpToggleDFW")}),d.on("tinymce-editor-init.focus",function(a,c){function e(){G=!0}function f(){G=!1}var h,i;"content"===c.id&&(Q=b(c.getWin()),R=b(c.getContentAreaContainer()).find("iframe"),h=function(){c.on("keydown",o),c.on("blur",q),c.on("focus",e),c.on("blur",f),c.on("wp-autoresize",g)},i=function(){c.off("keydown",o),c.off("blur",q),c.off("focus",e),c.off("blur",f),c.off("wp-autoresize",g)},T&&h(),d.on("dfw-on.focus",h).on("dfw-off.focus",i),c.on("click",function(a){a.target===c.getDoc().documentElement&&c.focus()}))}),d.on("quicktags-init",function(a,c){var d;c.settings.buttons&&-1!==(","+c.settings.buttons+",").indexOf(",dfw,")&&(d=b("#"+c.name+"_dfw"),b(document).on("dfw-activate",function(){d.prop("disabled",!1)}).on("dfw-deactivate",function(){d.prop("disabled",!0)}).on("dfw-on",function(){d.addClass("active")}).on("dfw-off",function(){d.removeClass("active")}))}),d.on("editor-expand-on.focus",h).on("editor-expand-off.focus",i),T&&(L.on("keydown.focus",o),K.add(L).on("blur.focus",q)),a.wp=a.wp||{},a.wp.editor=a.wp.editor||{},a.wp.editor.dfw={activate:h,deactivate:i,isActive:j,on:k,off:l,toggle:m,isOn:n}})}(window,window.jQuery); \ No newline at end of file +!function(a,b){"use strict";var c=b(a),d=b(document),e=b("#wpadminbar"),f=b("#wpfooter");b(function(){function g(){var a=c.width();T={windowHeight:c.height(),windowWidth:a,adminBarHeight:a>600?e.outerHeight():0,toolsHeight:t.outerHeight()||0,menuBarHeight:A.outerHeight()||0,visualTopHeight:u.outerHeight()||0,textTopHeight:w.outerHeight()||0,bottomHeight:z.outerHeight()||0,statusBarHeight:B.outerHeight()||0,sideSortablesHeight:C.height()||0},T.menuBarHeight<3&&(T.menuBarHeight=0)}function h(b){var c,d,e,f,g,h=jQuery.ui.keyCode,i=b.keyCode,j=document.createRange(),k=x[0].selectionStart,l=x[0].selectionEnd,m=y[0].firstChild,n=10;if(!k||!l||k===l){try{j.setStart(m,k),j.setEnd(m,l+1)}catch(o){}c=j.getBoundingClientRect(),c.height&&(d=c.top-n,e=d+c.height+n,f=T.adminBarHeight+T.toolsHeight+T.textTopHeight,g=T.windowHeight-T.bottomHeight,f>d&&(i===h.UP||i===h.LEFT||i===h.BACKSPACE)?a.scrollTo(a.pageXOffset,d+a.pageYOffset-f):e>g&&a.scrollTo(a.pageXOffset,e+a.pageYOffset-g))}}function i(){if(!(p&&!p.isHidden()||!p&&"tinymce"===R)){var a,b=x.height();y.width(x.width()-22),y.text(x.val()+" "),a=y.height(),Q>a&&(a=Q),a!==b&&(x.height(a),j())}}function j(b){if(!F||!F.settings.visible){var e,h,j,k,l,m,n,o,q,r=c.scrollTop(),G=b&&b.type,H="scroll"!==G,N=p&&!p.isHidden(),R=Q,U=E.offset().top,V=1,W=s.width();(H||!T.windowHeight)&&g(),N||"resize"!==G||i(),N?(e=u,h=v,n=T.visualTopHeight):(e=w,h=x,n=T.textTopHeight),(N||e.length)&&(m=e.parent().offset().top,o=h.offset().top,q=h.outerHeight(),l=N?Q+n:Q+20,l=q>l+5,l?((!I||H)&&r>=m-T.toolsHeight-T.adminBarHeight&&r<=m-T.toolsHeight-T.adminBarHeight+q-R?(I=!0,t.css({position:"fixed",top:T.adminBarHeight,width:W}),N&&A.length&&A.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),e.css({position:"fixed",top:T.adminBarHeight+T.toolsHeight+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):(I||H)&&(r<=m-T.toolsHeight-T.adminBarHeight?(I=!1,t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())})):r>=m-T.toolsHeight-T.adminBarHeight+q-R&&(I=!1,t.css({position:"absolute",top:q-R,width:W}),N&&A.length&&A.css({position:"absolute",top:q-R,width:W-2*V}),e.css({position:"absolute",top:q-R+T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}))),(!J||H&&S)&&r+T.windowHeight<=o+q+T.bottomHeight+T.statusBarHeight+V?b&&b.deltaHeight>0&&b.deltaHeight<100?a.scrollBy(0,b.deltaHeight):S&&(J=!0,B.css({position:"fixed",bottom:T.bottomHeight,visibility:"",width:W-2*V}),z.css({position:"fixed",bottom:0,width:W})):(!S&&J||(J||H)&&r+T.windowHeight>o+q+T.bottomHeight+T.statusBarHeight-V)&&(J=!1,B.attr("style",S?"":"visibility: hidden;"),z.attr("style",""))):H&&(t.css({position:"absolute",top:0,width:W}),N&&A.length&&A.css({position:"absolute",top:0,width:W-2*V}),e.css({position:"absolute",top:T.menuBarHeight,width:W-2*V-(N?0:e.outerWidth()-e.width())}),B.attr("style",S?"":"visibility: hidden;"),z.attr("style","")),D.width()<300&&T.windowWidth>600&&d.height()>C.height()+U+120&&T.windowHeightT.windowHeight||K||L?U>=r+O?(C.attr("style",""),K=L=!1):r>M?K?(K=!1,j=C.offset().top-T.adminBarHeight,k=f.offset().top,kr&&(L?(L=!1,j=C.offset().top-P,k=f.offset().top,k=r+O&&(K=!0,C.css({position:"fixed",top:O,bottom:""}))):(r>=U-O?C.css({position:"fixed",top:O}):C.attr("style",""),K=L=!1),M=r):(C.attr("style",""),K=L=!1),H&&(s.css({paddingTop:T.toolsHeight}),N?v.css({paddingTop:T.visualTopHeight+T.menuBarHeight}):(x.css({marginTop:T.textTopHeight}),y.width(W-20-2*V))))}}function k(){i(),j()}function l(a){for(var b=1;6>b;b++)setTimeout(a,500*b)}function m(){clearTimeout(q),q=setTimeout(j,100)}function n(){a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.addClass("wp-editor-expand"),c.on("scroll.editor-expand resize.editor-expand",function(a){j(a.type),m()}),d.on("wp-collapse-menu.editor-expand postboxes-columnchange.editor-expand editor-classchange.editor-expand",j).on("postbox-toggled.editor-expand",function(){!K&&!L&&a.pageYOffset>O&&(L=!0,a.scrollBy(0,-1),j(),a.scrollBy(0,1)),j()}).on("wp-window-resized.editor-expand",function(){p&&!p.isHidden()?p.execCommand("wpAutoResize"):i()}),x.on("focus.editor-expand input.editor-expand propertychange.editor-expand",i),x.on("keyup.editor-expand",h),G(),F&&F.pubsub.subscribe("hidden",k),p&&(p.settings.wp_autoresize_on=!0,p.execCommand("wpAutoResizeOn"),p.isHidden()||p.execCommand("wpAutoResize")),(!p||p.isHidden())&&i(),j(),d.trigger("editor-expand-on")}function o(){var e=parseInt(a.getUserSetting("ed_size",300),10);50>e?e=50:e>5e3&&(e=5e3),a.pageYOffset&&a.pageYOffset>N&&a.scrollTo(a.pageXOffset,0),r.removeClass("wp-editor-expand"),c.off(".editor-expand"),d.off(".editor-expand"),x.off(".editor-expand"),H(),F&&F.pubsub.unsubscribe("hidden",k),b.each([u,w,t,A,z,B,s,v,x,C],function(a,b){b&&b.attr("style","")}),I=J=K=L=!1,p&&(p.settings.wp_autoresize_on=!1,p.execCommand("wpAutoResizeOff"),p.isHidden()||(x.hide(),e&&p.theme.resizeTo(null,e))),e&&x.height(e),d.trigger("editor-expand-off")}var p,q,r=b("#postdivrich"),s=b("#wp-content-wrap"),t=b("#wp-content-editor-tools"),u=b(),v=b(),w=b("#ed_toolbar"),x=b("#content"),y=b('
'),z=b("#post-status-info"),A=b(),B=b(),C=b("#side-sortables"),D=b("#postbox-container-1"),E=b("#post-body"),F=a.wp.editor&&a.wp.editor.fullscreen,G=function(){},H=function(){},I=!1,J=!1,K=!1,L=!1,M=0,N=130,O=56,P=20,Q=300,R=s.hasClass("tmce-active")?"tinymce":"html",S=!!parseInt(a.getUserSetting("hidetb"),10),T={windowHeight:0,windowWidth:0,adminBarHeight:0,toolsHeight:0,menuBarHeight:0,visualTopHeight:0,textTopHeight:0,bottomHeight:0,statusBarHeight:0,sideSortablesHeight:0};y.insertAfter(x),y.css({"font-family":x.css("font-family"),"font-size":x.css("font-size"),"line-height":x.css("line-height"),"white-space":"pre-wrap","word-wrap":"break-word"}),d.on("tinymce-editor-init.editor-expand",function(d,e){function f(){var a,b,c,d=e.selection.getNode();if(e.wp&&e.wp.getView&&(b=e.wp.getView(d)))c=b.getBoundingClientRect();else{a=e.selection.getRng();try{c=a.getClientRects()[0]}catch(f){}c||(c=d.getBoundingClientRect())}return c.height?c:!1}function g(a){var b=a.keyCode;47>=b&&b!==q.SPACEBAR&&b!==q.ENTER&&b!==q.DELETE&&b!==q.BACKSPACE&&b!==q.UP&&b!==q.LEFT&&b!==q.DOWN&&b!==q.UP||b>=91&&93>=b||b>=112&&123>=b||144===b||145===b||h(b)}function h(b){var c,d,g,h,i=f(),j=50;i&&(c=i.top+e.iframeElement.getBoundingClientRect().top,d=c+i.height,c-=j,d+=j,g=T.adminBarHeight+T.toolsHeight+T.menuBarHeight+T.visualTopHeight,h=T.windowHeight-(S?T.bottomHeight+T.statusBarHeight:0),h-gc&&(b===q.UP||b===q.LEFT||b===q.BACKSPACE)?a.scrollTo(a.pageXOffset,c+a.pageYOffset-g):d>h&&a.scrollTo(a.pageXOffset,d+a.pageYOffset-h)))}function k(a){a.state||j()}function m(){c.on("scroll.mce-float-panels",t),setTimeout(function(){e.execCommand("wpAutoResize"),j()},300)}function n(){c.off("scroll.mce-float-panels"),setTimeout(function(){var b=s.offset().top;a.pageYOffset>b&&a.scrollTo(a.pageXOffset,b-T.adminBarHeight),i(),j()},100),j()}function o(){S=!S}var q=a.tinymce.util.VK,t=_.debounce(function(){!b(".mce-floatpanel:hover").length&&a.tinymce.ui.FloatPanel.hideAll(),b(".mce-tooltip").hide()},1e3,!0);"content"===e.id&&(p=e,e.settings.autoresize_min_height=Q,u=s.find(".mce-toolbar-grp"),v=s.find(".mce-edit-area"),B=s.find(".mce-statusbar"),A=s.find(".mce-menubar"),G=function(){e.on("keyup",g),e.on("show",m),e.on("hide",n),e.on("wp-toolbar-toggle",o),e.on("setcontent wp-autoresize wp-toolbar-toggle",j),e.on("undo redo",h),e.on("FullscreenStateChanged",k),c.off("scroll.mce-float-panels").on("scroll.mce-float-panels",t)},H=function(){e.off("keyup",g),e.off("show",m),e.off("hide",n),e.off("wp-toolbar-toggle",o),e.off("setcontent wp-autoresize wp-toolbar-toggle",j),e.off("undo redo",h),e.off("FullscreenStateChanged",k),c.off("scroll.mce-float-panels")},r.hasClass("wp-editor-expand")&&(G(),l(j)))}),r.hasClass("wp-editor-expand")&&(n(),s.hasClass("html-active")&&l(function(){j(),i()})),b("#adv-settings .editor-expand").show(),b("#editor-expand-toggle").on("change.editor-expand",function(){b(this).prop("checked")?(n(),a.setUserSetting("editor_expand","on")):(o(),a.setUserSetting("editor_expand","off"))}),a.editorExpand={on:n,off:o}}),b(function(){function g(){z=J.offset(),z.right=z.left+J.outerWidth(),z.bottom=z.top+J.outerHeight()}function h(){S||(S=!0,d.trigger("dfw-activate"),L.on("keydown.focus-shortcut",v))}function i(){S&&(l(),S=!1,d.trigger("dfw-deactivate"),L.off("keydown.focus-shortcut"))}function j(){return S}function k(){!T&&S&&(T=!0,L.on("keydown.focus",o),K.add(L).on("blur.focus",q),o(),a.setUserSetting("post_dfw","on"),d.trigger("dfw-on"))}function l(){T&&(T=!1,K.add(L).off(".focus"),p(),J.off(".focus"),a.setUserSetting("post_dfw","off"),d.trigger("dfw-off"))}function m(){T?l():k()}function n(){return T}function o(b){var d=b&&b.keyCode;return 27===d||87===d&&b.altKey&&b.shiftKey?void p(b):void(b&&(b.metaKey||b.ctrlKey&&!b.altKey||b.altKey&&b.shiftKey||d&&(47>=d&&8!==d&&13!==d&&32!==d&&46!==d||d>=91&&93>=d||d>=112&&135>=d||d>=144&&150>=d||d>=224))||(w||(w=!0,clearTimeout(F),F=setTimeout(function(){M.show()},600),J.css("z-index",9998),M.on("mouseenter.focus",function(){g(),c.on("scroll.focus",function(){var b=a.pageYOffset;D&&C&&D!==b&&(Cz.bottom+W)&&p(),D=b})}).on("mouseleave.focus",function(){A=B=null,U=V=0,c.off("scroll.focus")}).on("mousemove.focus",function(b){var c=b.clientX,d=b.clientY,e=a.pageYOffset,f=a.pageXOffset;if(A&&B&&(c!==A||d!==B))if(B>=d&&d=B&&d>z.bottom-e||A>=c&&c=A&&c>z.right-f){if(U+=Math.abs(A-c),V+=Math.abs(B-d),(d<=z.top-W-e||d>=z.bottom+W-e||c<=z.left-W-f||c>=z.right+W-f)&&(U>10||V>10))return p(),A=B=null,void(U=V=0)}else U=V=0;A=c,B=d}).on("touchstart.focus",function(a){a.preventDefault(),p()}),J.off("mouseenter.focus"),E&&(clearTimeout(E),E=null),H.addClass("focus-on").removeClass("focus-off")),r(),t()))}function p(a){w&&(w=!1,clearTimeout(F),F=setTimeout(function(){M.hide()},200),J.css("z-index",""),M.off("mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus"),"undefined"==typeof a&&J.on("mouseenter.focus",function(){(b.contains(J.get(0),document.activeElement)||G)&&o()}),E=setTimeout(function(){E=null,J.off("mouseenter.focus")},1e3),H.addClass("focus-off").removeClass("focus-on")),s(),u()}function q(){setTimeout(function(){function a(a){return b.contains(a.get(0),document.activeElement)}var c=document.activeElement.compareDocumentPosition(J.get(0));2!==c&&4!==c||!(a(P)||a(I)||a(f))||p()},0)}function r(){!x&&w&&(x=!0,e.on("mouseenter.focus",function(){e.addClass("focus-off")}).on("mouseleave.focus",function(){e.removeClass("focus-off")}))}function s(){x&&(x=!1,e.off(".focus"))}function t(){y||!w||N.find(":focus").length||(y=!0,N.stop().fadeTo("fast",.3).on("mouseenter.focus",u).off("mouseleave.focus"),O.on("focus.focus",u).off("blur.focus"))}function u(){y&&(y=!1,N.stop().fadeTo("fast",1).on("mouseleave.focus",t).off("mouseenter.focus"),O.on("blur.focus",t).off("focus.focus"))}function v(a){a.altKey&&a.shiftKey&&87===a.keyCode&&m()}var w,x,y,z,A,B,C,D,E,F,G,H=b(document.body),I=b("#wpcontent"),J=b("#post-body-content"),K=b("#title"),L=b("#content"),M=b(document.createElement("DIV")),N=b("#edit-slug-box"),O=N.find("a").add(N.find("button")).add(N.find("input")),P=b("#adminmenuwrap"),Q=b(),R=b(),S="on"===a.getUserSetting("editor_expand","on"),T=S?"on"===a.getUserSetting("post_dfw"):!1,U=0,V=0,W=20;H.append(M),M.css({display:"none",position:"fixed",top:e.height(),right:0,bottom:0,left:0,"z-index":9997}),J.css({position:"relative"}),c.on("mousemove.focus",function(a){C=a.pageY}),b("#postdivrich").hasClass("wp-editor-expand")&&L.on("keydown.focus-shortcut",v),d.on("tinymce-editor-setup.focus",function(a,b){b.addButton("dfw",{active:T,classes:"wp-dfw btn widget",disabled:!S,onclick:m,onPostRender:function(){var a=this;d.on("dfw-activate.focus",function(){a.disabled(!1)}).on("dfw-deactivate.focus",function(){a.disabled(!0)}).on("dfw-on.focus",function(){a.active(!0)}).on("dfw-off.focus",function(){a.active(!1)})},tooltip:"Distraction-free writing mode",shortcut:"Alt+Shift+W"}),b.addCommand("wpToggleDFW",m),b.addShortcut("alt+shift+w","","wpToggleDFW")}),d.on("tinymce-editor-init.focus",function(a,c){function e(){G=!0}function f(){G=!1}var h,i;"content"===c.id&&(Q=b(c.getWin()),R=b(c.getContentAreaContainer()).find("iframe"),h=function(){c.on("keydown",o),c.on("blur",q),c.on("focus",e),c.on("blur",f),c.on("wp-autoresize",g)},i=function(){c.off("keydown",o),c.off("blur",q),c.off("focus",e),c.off("blur",f),c.off("wp-autoresize",g)},T&&h(),d.on("dfw-on.focus",h).on("dfw-off.focus",i),c.on("click",function(a){a.target===c.getDoc().documentElement&&c.focus()}))}),d.on("quicktags-init",function(a,c){var d;c.settings.buttons&&-1!==(","+c.settings.buttons+",").indexOf(",dfw,")&&(d=b("#"+c.name+"_dfw"),b(document).on("dfw-activate",function(){d.prop("disabled",!1)}).on("dfw-deactivate",function(){d.prop("disabled",!0)}).on("dfw-on",function(){d.addClass("active")}).on("dfw-off",function(){d.removeClass("active")}))}),d.on("editor-expand-on.focus",h).on("editor-expand-off.focus",i),T&&(L.on("keydown.focus",o),K.add(L).on("blur.focus",q)),a.wp=a.wp||{},a.wp.editor=a.wp.editor||{},a.wp.editor.dfw={activate:h,deactivate:i,isActive:j,on:k,off:l,toggle:m,isOn:n}})}(window,window.jQuery); \ No newline at end of file diff --git a/wp-content/plugins/akismet/readme.txt b/wp-content/plugins/akismet/readme.txt index 4efc81ff..00fcd6ae 100644 --- a/wp-content/plugins/akismet/readme.txt +++ b/wp-content/plugins/akismet/readme.txt @@ -2,7 +2,7 @@ Contributors: matt, ryan, andy, mdawaffe, tellyworth, josephscott, lessbloat, eoigal, cfinke, automattic, jgs Tags: akismet, comments, spam Requires at least: 3.2 -Tested up to: 4.1.1 +Tested up to: 4.2.1 Stable tag: 3.1.1 License: GPLv2 or later diff --git a/wp-content/themes/twentyfifteen/genericons/example.html b/wp-content/themes/twentyfifteen/genericons/example.html deleted file mode 100644 index 7e4db854..00000000 --- a/wp-content/themes/twentyfifteen/genericons/example.html +++ /dev/null @@ -1,719 +0,0 @@ - - - -Genericons - - - - - - - - -
- -
-
- -

Genericons — A free, GPL, flexible icon font for blogs!

- - - -
-
- -
-

Genericons are vector icons embedded in a webfont designed to be clean and simple keeping with a generic aesthetic. Use for instant HiDPI or to easily change colors on the fly.

-
- -
-
- -
-
- - - -
404
- -
activity
- -
anchor
- -
aside
- -
attachment
- -
audio
- -
bold
- -
book
- -
bug
- -
cart
- -
category
- -
chat
- -
checkmark
- -
close
- -
close-alt
- -
cloud
- -
cloud-download
- -
cloud-upload
- -
code
- -
codepen
- -
cog
- -
collapse
- -
comment
- -
day
- -
digg
- -
document
- -
dot
- -
downarrow
- -
download
- -
draggable
- -
dribbble
- -
dropbox
- -
dropdown
- -
dropdown-left
- -
edit
- -
ellipsis
- -
expand
- -
external
- -
facebook
- -
facebook-alt
- -
fastforward
- -
feed
- -
flag
- -
flickr
- -
foursquare
- -
fullscreen
- - - -
github
- -
googleplus
- -
googleplus-alt
- -
handset
- -
heart
- -
help
- -
hide
- -
hierarchy
- -
home
- -
image
- -
info
- -
instagram
- -
italic
- -
key
- -
leftarrow
- - - -
linkedin
- -
linkedin-alt
- -
location
- -
lock
- -
mail
- -
maximize
- -
menu
- -
microphone
- -
minimize
- -
minus
- -
month
- -
move
- -
next
- -
notice
- -
paintbrush
- -
path
- -
pause
- -
phone
- -
picture
- -
pinned
- -
pinterest
- -
pinterest-alt
- -
play
- -
plugin
- -
plus
- -
pocket
- -
polldaddy
- -
portfolio
- -
previous
- -
print
- -
quote
- -
rating-empty
- -
rating-full
- -
rating-half
- -
reddit
- -
refresh
- -
reply
- -
reply-alt
- -
reply-single
- -
rewind
- -
rightarrow
- - - -
send-to-phone
- -
send-to-tablet
- -
share
- -
show
- -
shuffle
- -
sitemap
- -
skip-ahead
- -
skip-back
- -
skype
- -
spam
- -
spotify
- -
standard
- -
star
- -
status
- -
stop
- -
stumbleupon
- -
subscribe
- -
subscribed
- -
summary
- -
tablet
- -
tag
- -
time
- -
top
- -
trash
- -
tumblr
- -
twitch
- -
twitter
- -
unapprove
- -
unsubscribe
- -
unzoom
- -
uparrow
- -
user
- -
video
- -
videocamera
- -
vimeo
- -
warning
- -
website
- -
week
- -
wordpress
- -
xpost
- -
youtube
- -
zoom
- - -
- - - -
- - - -
- - - diff --git a/wp-content/themes/twentyfifteen/style.css b/wp-content/themes/twentyfifteen/style.css index 2a555606..9ed56fd0 100644 --- a/wp-content/themes/twentyfifteen/style.css +++ b/wp-content/themes/twentyfifteen/style.css @@ -4,7 +4,7 @@ Theme URI: https://wordpress.org/themes/twentyfifteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer. -Version: 1.1 +Version: 1.2 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready diff --git a/wp-content/themes/twentyfourteen/genericons/example.html b/wp-content/themes/twentyfourteen/genericons/example.html deleted file mode 100644 index cdc7d04c..00000000 --- a/wp-content/themes/twentyfourteen/genericons/example.html +++ /dev/null @@ -1,464 +0,0 @@ - - - -Genericons - - - - - -
- -

Genericons Usage

- -

Copy the font folder and the genericons.css file together into your project. Link the CSS in your HTML:

- -

<link href="path/to/genericons.css" rel="stylesheet">

- -

Drop in the following HTML with the name of the icon you want to display:

- -

<div class="genericon genericon-standard"></div>

- -
- - -
-
-
- -
-
-
- -
-
- - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
-
-
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
-
- -
- -

If you want to insert an icon manually using the :before selector, you can setup CSS rules like the following example. Make sure to set the size to a multiple of 16px or the icons could end up looking fuzzy:

- -

- -

Add a matching class to your HTML:

- -

<div class="my-icon">You're a Star!</div>

- -

Here's the result: You're a Star!

- -

Examples

- -

Turn every icon a Salmon color:

- -

- -

Or turn the stars Gold:

- -

- -

Use icons for bulleted lists:

- -
    -
  • One
  • -
  • Two
  • -
  • Three
  • -
  • Four
  • -
- -

- -

- -

Use icons to style blockquotes:

- -
Sometimes I've believed as many as six impossible things before breakfast. —Lewis Carroll
-
`Twas brillig, and the slithy toves Did gyre and gimble in the wabe: All mimsy were the borogoves, And the mome raths outgrabe. "Beware the Jabberwock, my son! The jaws that bite, the claws that catch! Beware the Jubjub bird, and shun The frumious Bandersnatch!"
- -

- -

- -

Use icons to style buttons:

- - View - Listen - -

- -

/

- -

CSS Preprocessors

- -

Preprocessing extensions such as Sass (SCSS Syntax) or LESS can make it easier to manage CSS for a lot of things at once using things like variables and mixins.

- -

This example will seup the basic genericon rules and sets a color you can use for all icons using Sass:

- -

- -

Here is a similar example for LESS:

- -

- -

Fallback images for IE7 and below

- -

Genericons does not come with fallback icons by default -- therefore you have to create them yourself. If you are using HTML similar to this example: - -

<span class="genericon genericon-warning"></span>

- -

You can use the asterisk hack to serve a different icon to IE7 once you have saved the fallback icons to your project:

- - - -
- - - diff --git a/wp-content/themes/twentythirteen/genericons/example.html b/wp-content/themes/twentythirteen/genericons/example.html deleted file mode 100644 index cdc7d04c..00000000 --- a/wp-content/themes/twentythirteen/genericons/example.html +++ /dev/null @@ -1,464 +0,0 @@ - - - -Genericons - - - - - -
- -

Genericons Usage

- -

Copy the font folder and the genericons.css file together into your project. Link the CSS in your HTML:

- -

<link href="path/to/genericons.css" rel="stylesheet">

- -

Drop in the following HTML with the name of the icon you want to display:

- -

<div class="genericon genericon-standard"></div>

- -
- - -
-
-
- -
-
-
- -
-
- - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
-
-
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
-
-
-
- -
- -

If you want to insert an icon manually using the :before selector, you can setup CSS rules like the following example. Make sure to set the size to a multiple of 16px or the icons could end up looking fuzzy:

- -

- -

Add a matching class to your HTML:

- -

<div class="my-icon">You're a Star!</div>

- -

Here's the result: You're a Star!

- -

Examples

- -

Turn every icon a Salmon color:

- -

- -

Or turn the stars Gold:

- -

- -

Use icons for bulleted lists:

- -
    -
  • One
  • -
  • Two
  • -
  • Three
  • -
  • Four
  • -
- -

- -

- -

Use icons to style blockquotes:

- -
Sometimes I've believed as many as six impossible things before breakfast. —Lewis Carroll
-
`Twas brillig, and the slithy toves Did gyre and gimble in the wabe: All mimsy were the borogoves, And the mome raths outgrabe. "Beware the Jabberwock, my son! The jaws that bite, the claws that catch! Beware the Jubjub bird, and shun The frumious Bandersnatch!"
- -

- -

- -

Use icons to style buttons:

- - View - Listen - -

- -

/

- -

CSS Preprocessors

- -

Preprocessing extensions such as Sass (SCSS Syntax) or LESS can make it easier to manage CSS for a lot of things at once using things like variables and mixins.

- -

This example will seup the basic genericon rules and sets a color you can use for all icons using Sass:

- -

- -

Here is a similar example for LESS:

- -

- -

Fallback images for IE7 and below

- -

Genericons does not come with fallback icons by default -- therefore you have to create them yourself. If you are using HTML similar to this example: - -

<span class="genericon genericon-warning"></span>

- -

You can use the asterisk hack to serve a different icon to IE7 once you have saved the fallback icons to your project:

- - - -
- - - diff --git a/wp-includes/comment.php b/wp-includes/comment.php index 75c77b1d..e2ed5538 100644 --- a/wp-includes/comment.php +++ b/wp-includes/comment.php @@ -2118,17 +2118,7 @@ function wp_insert_comment( $commentdata ) { $compacted = compact( 'comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_author_IP', 'comment_date', 'comment_date_gmt', 'comment_content', 'comment_karma', 'comment_approved', 'comment_agent', 'comment_type', 'comment_parent', 'user_id' ); if ( ! $wpdb->insert( $wpdb->comments, $compacted ) ) { - $fields = array( 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content' ); - - foreach( $fields as $field ) { - if ( isset( $compacted[ $field ] ) ) { - $compacted[ $field ] = $wpdb->strip_invalid_text_for_column( $wpdb->comments, $field, $compacted[ $field ] ); - } - } - - if ( ! $wpdb->insert( $wpdb->comments, $compacted ) ) { - return false; - } + return false; } $id = (int) $wpdb->insert_id; @@ -2252,6 +2242,8 @@ function wp_throttle_comment_flood($block, $time_lastcomment, $time_newcomment) * @return int|bool The ID of the comment on success, false on failure. */ function wp_new_comment( $commentdata ) { + global $wpdb; + if ( isset( $commentdata['user_ID'] ) ) { $commentdata['user_id'] = $commentdata['user_ID'] = (int) $commentdata['user_ID']; } @@ -2295,7 +2287,22 @@ function wp_new_comment( $commentdata ) { $comment_ID = wp_insert_comment($commentdata); if ( ! $comment_ID ) { - return false; + $fields = array( 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content' ); + + foreach( $fields as $field ) { + if ( isset( $commentdata[ $field ] ) ) { + $commentdata[ $field ] = $wpdb->strip_invalid_text_for_column( $wpdb->comments, $field, $commentdata[ $field ] ); + } + } + + $commentdata = wp_filter_comment( $commentdata ); + + $commentdata['comment_approved'] = wp_allow_comment( $commentdata ); + + $comment_ID = wp_insert_comment( $commentdata ); + if ( ! $comment_ID ) { + return false; + } } /** diff --git a/wp-includes/compat.php b/wp-includes/compat.php index 43667053..4317eb68 100644 --- a/wp-includes/compat.php +++ b/wp-includes/compat.php @@ -13,23 +13,85 @@ if ( !function_exists('_') ) { } } +/** + * Returns whether PCRE/u (PCRE_UTF8 modifier) is available for use. + * + * @ignore + * @since 4.2.2 + * @access private + * + * @param bool $set - Used for testing only + * null : default - get PCRE/u capability + * false : Used for testing - return false for future calls to this function + * 'reset': Used for testing - restore default behavior of this function + */ +function _wp_can_use_pcre_u( $set = null ) { + static $utf8_pcre = 'reset'; + + if ( null !== $set ) { + $utf8_pcre = $set; + } + + if ( 'reset' === $utf8_pcre ) { + $utf8_pcre = @preg_match( '/^./u', 'a' ); + } + + return $utf8_pcre; +} + if ( ! function_exists( 'mb_substr' ) ) : function mb_substr( $str, $start, $length = null, $encoding = null ) { return _mb_substr( $str, $start, $length, $encoding ); } endif; +/* + * Only understands UTF-8 and 8bit. All other character sets will be treated as 8bit. + * For $encoding === UTF-8, the $str input is expected to be a valid UTF-8 byte sequence. + * The behavior of this function for invalid inputs is undefined. + */ function _mb_substr( $str, $start, $length = null, $encoding = null ) { + if ( null === $encoding ) { + $encoding = get_option( 'blog_charset' ); + } + // The solution below works only for UTF-8, // so in case of a different charset just use built-in substr() - $charset = get_option( 'blog_charset' ); - if ( ! in_array( $charset, array( 'utf8', 'utf-8', 'UTF8', 'UTF-8' ) ) ) { + if ( ! in_array( $encoding, array( 'utf8', 'utf-8', 'UTF8', 'UTF-8' ) ) ) { return is_null( $length ) ? substr( $str, $start ) : substr( $str, $start, $length ); } - // Use the regex unicode support to separate the UTF-8 characters into an array - preg_match_all( '/./us', $str, $match ); - $chars = is_null( $length ) ? array_slice( $match[0], $start ) : array_slice( $match[0], $start, $length ); - return implode( '', $chars ); + + if ( _wp_can_use_pcre_u() ) { + // Use the regex unicode support to separate the UTF-8 characters into an array + preg_match_all( '/./us', $str, $match ); + $chars = is_null( $length ) ? array_slice( $match[0], $start ) : array_slice( $match[0], $start, $length ); + return implode( '', $chars ); + } + + $regex = '/( + [\x00-\x7F] # single-byte sequences 0xxxxxxx + | [\xC2-\xDF][\x80-\xBF] # double-byte sequences 110xxxxx 10xxxxxx + | \xE0[\xA0-\xBF][\x80-\xBF] # triple-byte sequences 1110xxxx 10xxxxxx * 2 + | [\xE1-\xEC][\x80-\xBF]{2} + | \xED[\x80-\x9F][\x80-\xBF] + | [\xEE-\xEF][\x80-\xBF]{2} + | \xF0[\x90-\xBF][\x80-\xBF]{2} # four-byte sequences 11110xxx 10xxxxxx * 3 + | [\xF1-\xF3][\x80-\xBF]{3} + | \xF4[\x80-\x8F][\x80-\xBF]{2} + )/x'; + + $chars = array( '' ); // Start with 1 element instead of 0 since the first thing we do is pop + do { + // We had some string left over from the last round, but we counted it in that last round. + array_pop( $chars ); + + // Split by UTF-8 character, limit to 1000 characters (last array element will contain the rest of the string) + $pieces = preg_split( $regex, $str, 1000, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY ); + + $chars = array_merge( $chars, $pieces ); + } while ( count( $pieces ) > 1 && $str = array_pop( $pieces ) ); // If there's anything left over, repeat the loop. + + return join( '', array_slice( $chars, $start, $length ) ); } if ( ! function_exists( 'mb_strlen' ) ) : @@ -38,16 +100,54 @@ if ( ! function_exists( 'mb_strlen' ) ) : } endif; +/* + * Only understands UTF-8 and 8bit. All other character sets will be treated as 8bit. + * For $encoding === UTF-8, the $str input is expected to be a valid UTF-8 byte sequence. + * The behavior of this function for invalid inputs is undefined. + */ function _mb_strlen( $str, $encoding = null ) { + if ( null === $encoding ) { + $encoding = get_option( 'blog_charset' ); + } + // The solution below works only for UTF-8, // so in case of a different charset just use built-in strlen() - $charset = get_option( 'blog_charset' ); - if ( ! in_array( $charset, array( 'utf8', 'utf-8', 'UTF8', 'UTF-8' ) ) ) { + if ( ! in_array( $encoding, array( 'utf8', 'utf-8', 'UTF8', 'UTF-8' ) ) ) { return strlen( $str ); } - // Use the regex unicode support to separate the UTF-8 characters into an array - preg_match_all( '/./us', $str, $match ); - return count( $match[0] ); + + if ( _wp_can_use_pcre_u() ) { + // Use the regex unicode support to separate the UTF-8 characters into an array + preg_match_all( '/./us', $str, $match ); + return count( $match[0] ); + } + + $regex = '/(?: + [\x00-\x7F] # single-byte sequences 0xxxxxxx + | [\xC2-\xDF][\x80-\xBF] # double-byte sequences 110xxxxx 10xxxxxx + | \xE0[\xA0-\xBF][\x80-\xBF] # triple-byte sequences 1110xxxx 10xxxxxx * 2 + | [\xE1-\xEC][\x80-\xBF]{2} + | \xED[\x80-\x9F][\x80-\xBF] + | [\xEE-\xEF][\x80-\xBF]{2} + | \xF0[\x90-\xBF][\x80-\xBF]{2} # four-byte sequences 11110xxx 10xxxxxx * 3 + | [\xF1-\xF3][\x80-\xBF]{3} + | \xF4[\x80-\x8F][\x80-\xBF]{2} + )/x'; + + $count = 1; // Start at 1 instead of 0 since the first thing we do is decrement + do { + // We had some string left over from the last round, but we counted it in that last round. + $count--; + + // Split by UTF-8 character, limit to 1000 characters (last array element will contain the rest of the string) + $pieces = preg_split( $regex, $str, 1000 ); + + // Increment + $count += count( $pieces ); + } while ( $str = array_pop( $pieces ) ); // If there's anything left over, repeat the loop. + + // Fencepost: preg_split() always returns one extra item in the array + return --$count; } if ( !function_exists('hash_hmac') ): diff --git a/wp-includes/formatting.php b/wp-includes/formatting.php index 04cb5aa7..acdc3d78 100644 --- a/wp-includes/formatting.php +++ b/wp-includes/formatting.php @@ -4174,7 +4174,7 @@ function print_emoji_detection_script() { ?> 0&&("hide"===b?(a.hide(),i+=30):(a.show(),i-=30))}),i&&!e&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,f.setStyle(c,"height",c.clientHeight+i)),"hide"===b?(setUserSetting("hidetb","0"),d&&d.active(!1)):(setUserSetting("hidetb","1"),d&&d.active(!0))),a.fire("wp-toolbar-toggle"))}function c(){}var d,e,f=tinymce.DOM,g=tinymce.each,h=a.editorManager.i18n.translate,i=0;return"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-setup",[a]),a.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){d=this,d.active("1"===getUserSetting("hidetb")?!0:!1)}}),a.on("PostRender",function(){a.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&b("hide")}),a.addCommand("WP_Adv",function(){b()}),a.on("focus",function(){window.wpActiveEditor=a.id}),a.on("BeforeSetContent",function(a){var b;a.content&&(-1!==a.content.indexOf("/g,function(a,c){return''})),-1!==a.content.indexOf("")&&(b=h("Page break"),a.content=a.content.replace(//g,'')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),a.on("ResolveName",function(b){var c;"IMG"===b.target.nodeName&&(c=a.dom.getAttrib(b.target,"data-wp-more"))&&(b.name=c)}),a.addCommand("WP_More",function(b){var c,d,e,f="wp-more-tag",g=a.dom,i=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"Read more...":"Next page",e=h(e),d='',"BODY"===i.nodeName||"P"===i.nodeName&&"BODY"===i.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(i,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},a.getBody()),void(c&&("P"===c.nodeName?c.appendChild(g.create("p",null,d).firstChild):g.insertAfter(g.create("p",null,d),c),a.nodeChanged())))}),a.addCommand("WP_Code",function(){a.formatter.toggle("code")}),a.addCommand("WP_Page",function(){a.execCommand("WP_More","nextpage")}),a.addCommand("WP_Help",function(){a.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",title:"Keyboard Shortcuts",width:450,height:420,classes:"wp-help",buttons:{text:"Close",onclick:"close"}})}),a.addCommand("WP_Medialib",function(){"undefined"!=typeof wp&&wp.media&&wp.media.editor&&wp.media.editor.open(a.id)}),a.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){a.execCommand("WP_More","more")}}),a.addButton("wp_page",{tooltip:"Page break",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),a.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&a.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),a.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){a.execCommand("WP_More","more")}}),a.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.on("BeforeExecCommand",function(b){!tinymce.Env.webkit||"InsertUnorderedList"!==b.command&&"InsertOrderedList"!==b.command||(e||(e=a.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),a.getDoc().head.appendChild(e))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&e&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(e)}),a.on("init",function(){var b=tinymce.Env,c=["mceContentBody"],d=a.getDoc(),e=a.dom;tinymce.Env.iOS&&e.addClass(d.documentElement,"ios"),"rtl"===a.getParam("directionality")&&(c.push("rtl"),e.setAttrib(d.documentElement,"dir","rtl")),b.ie?9===parseInt(b.ie,10)?c.push("ie9"):8===parseInt(b.ie,10)?c.push("ie8"):b.ie<8&&c.push("ie7"):b.webkit&&c.push("webkit"),c.push("wp-editor"),g(c,function(a){a&&e.addClass(d.body,a)}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)( [^>]*)?>/gi,"<$1$2>"),a.content=a.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,""))}),"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-init",[a]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&e.bind(d,"dragstart dragend dragover drop",function(a){"undefined"!=typeof window.jQuery&&window.jQuery(document).trigger(new window.jQuery.Event(a))}),a.getParam("wp_paste_filters",!0)&&(tinymce.Env.webkit||a.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),a.on("PastePostProcess",function(a){g(e.select("p",a.node),function(a){e.isEmpty(a)&&e.remove(a)})}))}),"undefined"!=typeof window.jQuery&&a.on("keyup",function(b){var c=b.keyCode||b.charCode;c!==i&&((13===c||8===i||46===i)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),i=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("BeforeSetContent",function(a){var b=tinymce.Env.webkit?"


":"

";a.content&&(a.content=a.content.replace(/

(?: |\u00a0|\uFEFF|\s)+<\/p>/gi,b))}),a.on("preInit",function(){a.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),tinymce.Env.iOS&&(a.settings.height=300),g({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(b,c){a.shortcuts.add("access+"+c,"",b)}),a.addShortcut("ctrl+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()})}),function(){function b(b){function i(){k.hide()}function j(){var b,c,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=this.getEl(),z=5,A=8,B=0;if(d)return h=window.pageYOffset||document.documentElement.scrollTop,i=tinymce.$("#wpadminbar")[0],j=tinymce.$(".mce-toolbar-grp",a.getContainer())[0],k=d.getBoundingClientRect(),l=(k.left+k.right)/2,m=(k.top+k.bottom)/2,n=k.top,o=v-k.bottom,p=window.innerWidth,q=y.offsetWidth,r=q/2,s=document.getElementById(a.id+"_ifr"),t=f.getPos(s),u=s.offsetWidth,v=s.offsetHeight,w=y.offsetHeight,x=w+A+z,n>=x?(g=" mce-arrow-down",b=k.top+t.y-w-A):o>=x?(g=" mce-arrow-up",b=k.bottom+t.y):(b=z,g=m>=x?" mce-arrow-down":" mce-arrow-up"),e=j?f.getPos(j).y+j.clientHeight:t.y,h&&(i&&0===i.getBoundingClientRect().top&&(B=i.clientHeight),h+B>e&&(e=h+B)),b&&e&&e+z>b&&(b=e+z,g=""),c=l-r,c+=t.x,k.left<0||k.right>u?c=t.x+(u-q)/2:q>=p?(g+=" mce-arrow-full",c=0):0>c&&k.left+q>p||c+q>p&&k.right-q<0?c=(p-q)/2:cu+t.x&&(g+=" mce-arrow-right",c=k.right-q+t.x),y.className=y.className.replace(/ ?mce-arrow-[\w]+/g,""),y.className+=g,f.setStyles(y,{left:c,top:b}),this}var k,l,m=[];return g(b,function(b){function c(){var c=a.selection;"bullist"===d&&c.selectorChanged("ul > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););b.active(a&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););b.active(a&&"OL"===d)}),b.settings.stateSelector&&c.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&c.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var d;"|"===b?l=null:e.has(b)?(b={type:b},h.toolbar_items_size&&(b.size=h.toolbar_items_size),m.push(b),l=null):(l||(l={type:"buttongroup",items:[]},m.push(l)),a.buttons[b]&&(d=b,b=a.buttons[d],"function"==typeof b&&(b=b()),b.type=b.type||"button",h.toolbar_items_size&&(b.size=h.toolbar_items_size),b=e.create(b),l.items.push(b),a.initialized?c():a.on("init",c)))}),k=e.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:m}]}),k.on("show",function(){c=this,this.reposition()}),k.on("hide",function(){c=!1}),k.on("keydown",function(b){27===b.keyCode&&(this.hide(),a.focus())}),k.on("remove",function(){f.unbind(window,"resize scroll",i),a.dom.unbind(a.getWin(),"resize scroll",i),a.off("blur hide",i)}),a.once("init",function(){f.bind(window,"resize scroll",i),a.dom.bind(a.getWin(),"resize scroll",i),a.on("blur hide",i)}),k.reposition=j,k.hide().renderTo(document.body),k}var c,d,e=tinymce.ui.Factory,h=a.settings;a.shortcuts.add("alt+119","",function(){var a;c&&(a=c.find("toolbar")[0],a&&a.focus(!0))}),a.on("nodechange",function(b){var e=a.selection.isCollapsed(),f={element:b.element,parents:b.parents,collapsed:e};a.fire("wptoolbar",f),d=f.selection||f.element,c&&c.hide(),f.toolbar&&f.toolbar.show()}),a.wp=a.wp||{},a.wp._createToolbar=b}(),{_showButtons:c,_hideButtons:c,_setEmbed:c,_getEmbed:c}}); \ No newline at end of file +tinymce.ui.FloatPanel.zIndex=100100,tinymce.PluginManager.add("wordpress",function(a){function b(b){var c,e,h,i=0;e="hide"===b,a.theme.panel&&(h=a.theme.panel.find(".toolbar:not(.menubar)")),!h||h.length<2||"hide"===b&&!h[1].visible()||(!b&&h[1].visible()&&(b="hide"),g(h,function(a,c){c>0&&("hide"===b?(a.hide(),i+=30):(a.show(),i-=30))}),i&&!e&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,f.setStyle(c,"height",c.clientHeight+i)),"hide"===b?(setUserSetting("hidetb","0"),d&&d.active(!1)):(setUserSetting("hidetb","1"),d&&d.active(!0))),a.fire("wp-toolbar-toggle"))}function c(){}var d,e,f=tinymce.DOM,g=tinymce.each,h=a.editorManager.i18n.translate,i=0;return"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-setup",[a]),a.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){d=this,d.active("1"===getUserSetting("hidetb")?!0:!1)}}),a.on("PostRender",function(){a.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&b("hide")}),a.addCommand("WP_Adv",function(){b()}),a.on("focus",function(){window.wpActiveEditor=a.id}),a.on("BeforeSetContent",function(a){var b;a.content&&(-1!==a.content.indexOf("/g,function(a,c){return''})),-1!==a.content.indexOf("")&&(b=h("Page break"),a.content=a.content.replace(//g,'')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),a.on("ResolveName",function(b){var c;"IMG"===b.target.nodeName&&(c=a.dom.getAttrib(b.target,"data-wp-more"))&&(b.name=c)}),a.addCommand("WP_More",function(b){var c,d,e,f="wp-more-tag",g=a.dom,i=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"Read more...":"Next page",e=h(e),d='',"BODY"===i.nodeName||"P"===i.nodeName&&"BODY"===i.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(i,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},a.getBody()),void(c&&("P"===c.nodeName?c.appendChild(g.create("p",null,d).firstChild):g.insertAfter(g.create("p",null,d),c),a.nodeChanged())))}),a.addCommand("WP_Code",function(){a.formatter.toggle("code")}),a.addCommand("WP_Page",function(){a.execCommand("WP_More","nextpage")}),a.addCommand("WP_Help",function(){a.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",title:"Keyboard Shortcuts",width:450,height:420,classes:"wp-help",buttons:{text:"Close",onclick:"close"}})}),a.addCommand("WP_Medialib",function(){"undefined"!=typeof wp&&wp.media&&wp.media.editor&&wp.media.editor.open(a.id)}),a.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){a.execCommand("WP_More","more")}}),a.addButton("wp_page",{tooltip:"Page break",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),a.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&a.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),a.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){a.execCommand("WP_More","more")}}),a.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.on("BeforeExecCommand",function(b){!tinymce.Env.webkit||"InsertUnorderedList"!==b.command&&"InsertOrderedList"!==b.command||(e||(e=a.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),a.getDoc().head.appendChild(e))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&e&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(e)}),a.on("init",function(){var b=tinymce.Env,c=["mceContentBody"],d=a.getDoc(),e=a.dom;tinymce.Env.iOS&&e.addClass(d.documentElement,"ios"),"rtl"===a.getParam("directionality")&&(c.push("rtl"),e.setAttrib(d.documentElement,"dir","rtl")),b.ie?9===parseInt(b.ie,10)?c.push("ie9"):8===parseInt(b.ie,10)?c.push("ie8"):b.ie<8&&c.push("ie7"):b.webkit&&c.push("webkit"),c.push("wp-editor"),g(c,function(a){a&&e.addClass(d.body,a)}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)( [^>]*)?>/gi,"<$1$2>"),a.content=a.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,""))}),"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-init",[a]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&e.bind(d,"dragstart dragend dragover drop",function(a){"undefined"!=typeof window.jQuery&&window.jQuery(document).trigger(new window.jQuery.Event(a))}),a.getParam("wp_paste_filters",!0)&&(tinymce.Env.webkit||a.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),a.on("PastePostProcess",function(a){g(e.select("p",a.node),function(a){e.isEmpty(a)&&e.remove(a)})}))}),"undefined"!=typeof window.jQuery&&a.on("keyup",function(b){var c=b.keyCode||b.charCode;c!==i&&((13===c||8===i||46===i)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),i=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("BeforeSetContent",function(a){var b=tinymce.Env.webkit?"


":"

";a.content&&(a.content=a.content.replace(/

(?: |\u00a0|\uFEFF|\s)+<\/p>/gi,b))}),a.on("preInit",function(){a.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),tinymce.Env.iOS&&(a.settings.height=300),g({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(b,c){a.shortcuts.add("access+"+c,"",b)}),a.addShortcut("meta+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()})}),function(){function b(b){function i(){k.hide()}function j(){var b,c,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=this.getEl(),z=5,A=8,B=0;if(d)return h=window.pageYOffset||document.documentElement.scrollTop,i=tinymce.$("#wpadminbar")[0],j=tinymce.$(".mce-toolbar-grp",a.getContainer())[0],k=d.getBoundingClientRect(),l=(k.left+k.right)/2,m=(k.top+k.bottom)/2,n=k.top,o=v-k.bottom,p=window.innerWidth,q=y.offsetWidth,r=q/2,s=document.getElementById(a.id+"_ifr"),t=f.getPos(s),u=s.offsetWidth,v=s.offsetHeight,w=y.offsetHeight,x=w+A+z,n>=x?(g=" mce-arrow-down",b=k.top+t.y-w-A):o>=x?(g=" mce-arrow-up",b=k.bottom+t.y):(b=z,g=m>=x?" mce-arrow-down":" mce-arrow-up"),e=j?f.getPos(j).y+j.clientHeight:t.y,h&&(i&&0===i.getBoundingClientRect().top&&(B=i.clientHeight),h+B>e&&(e=h+B)),b&&e&&e+z>b&&(b=e+z,g=""),c=l-r,c+=t.x,k.left<0||k.right>u?c=t.x+(u-q)/2:q>=p?(g+=" mce-arrow-full",c=0):0>c&&k.left+q>p||c+q>p&&k.right-q<0?c=(p-q)/2:cu+t.x&&(g+=" mce-arrow-right",c=k.right-q+t.x),y.className=y.className.replace(/ ?mce-arrow-[\w]+/g,""),y.className+=g,f.setStyles(y,{left:c,top:b}),this}var k,l,m=[];return g(b,function(b){function c(){var c=a.selection;"bullist"===d&&c.selectorChanged("ul > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););b.active(a&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););b.active(a&&"OL"===d)}),b.settings.stateSelector&&c.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&c.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var d;"|"===b?l=null:e.has(b)?(b={type:b},h.toolbar_items_size&&(b.size=h.toolbar_items_size),m.push(b),l=null):(l||(l={type:"buttongroup",items:[]},m.push(l)),a.buttons[b]&&(d=b,b=a.buttons[d],"function"==typeof b&&(b=b()),b.type=b.type||"button",h.toolbar_items_size&&(b.size=h.toolbar_items_size),b=e.create(b),l.items.push(b),a.initialized?c():a.on("init",c)))}),k=e.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:m}]}),k.on("show",function(){c=this,this.reposition()}),k.on("hide",function(){c=!1}),k.on("keydown",function(b){27===b.keyCode&&(this.hide(),a.focus())}),k.on("remove",function(){f.unbind(window,"resize scroll",i),a.dom.unbind(a.getWin(),"resize scroll",i),a.off("blur hide",i)}),a.once("init",function(){f.bind(window,"resize scroll",i),a.dom.bind(a.getWin(),"resize scroll",i),a.on("blur hide",i)}),k.reposition=j,k.hide().renderTo(document.body),k}var c,d,e=tinymce.ui.Factory,h=a.settings;a.shortcuts.add("alt+119","",function(){var a;c&&(a=c.find("toolbar")[0],a&&a.focus(!0))}),a.on("nodechange",function(b){var e=a.selection.isCollapsed(),f={element:b.element,parents:b.parents,collapsed:e};a.fire("wptoolbar",f),d=f.selection||f.element,c&&c.hide(),f.toolbar&&f.toolbar.show()}),a.wp=a.wp||{},a.wp._createToolbar=b}(),{_showButtons:c,_hideButtons:c,_setEmbed:c,_getEmbed:c}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/tiny_mce_popup.js b/wp-includes/js/tinymce/tiny_mce_popup.js index 733f4397..94880878 100644 --- a/wp-includes/js/tinymce/tiny_mce_popup.js +++ b/wp-includes/js/tinymce/tiny_mce_popup.js @@ -78,7 +78,7 @@ var tinyMCEPopup = { * tinyMCEPopup.onInit.add(function(ed) { * alert(ed.selection.getContent()); * }); - * + * * // Executes the init method on page load in some object using the SomeObject scope * tinyMCEPopup.onInit.add(SomeObject.init, SomeObject); */ @@ -327,7 +327,7 @@ var tinyMCEPopup = { } }, - // Internal functions + // Internal functions _restoreSelection : function() { var e = window.event.srcElement; @@ -359,7 +359,7 @@ var tinyMCEPopup = { "browse": "Browse" }; - var langCode = tinymce.settings.language || 'en'; + var langCode = (tinymce.settings ? tinymce.settings : t.editor.settings).language || 'en'; for (var key in map) { tinymce.i18n.data[langCode + "." + key] = tinymce.i18n.translate(map[key]); } @@ -523,7 +523,7 @@ tinymce.util.Dispatcher = function(scope) { var self = this, returnValue, args = arguments, i, listeners = self.listeners, listener; self.inDispatch = true; - + // Needs to be a real loop since the listener count might change while looping // And this is also more efficient for (i = 0; i < listeners.length; i++) { diff --git a/wp-includes/js/tinymce/tinymce.min.js b/wp-includes/js/tinymce/tinymce.min.js index 5422ed77..c0c7f34f 100644 --- a/wp-includes/js/tinymce/tinymce.min.js +++ b/wp-includes/js/tinymce/tinymce.min.js @@ -1,14 +1,11 @@ -// 4.1.9 (2015-04-05) -!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;ir;r++)if(o=n[r],o&&o.func.call(o.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var a=this,s={},l,c,u,d,f;c=o+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},l=1,a.domLoaded=!1,a.events=s,a.bind=function(t,o,p,h){function m(e){i(n(e||_.event),g)}var g,v,y,b,C,x,w,_=window;if(t&&3!==t.nodeType&&8!==t.nodeType){for(t[c]?g=t[c]:(g=l++,t[c]=g,s[g]={}),h=h||t,o=o.split(" "),y=o.length;y--;)b=o[y],x=m,C=w=!1,"DOMContentLoaded"===b&&(b="ready"),a.domLoaded&&"ready"===b&&"complete"==t.readyState?p.call(h,n({type:b})):(d||(C=f[b],C&&(x=function(e){var t,r;if(t=e.currentTarget,r=e.relatedTarget,r&&t.contains)r=t.contains(r);else for(;r&&r!==t;)r=r.parentNode;r||(e=n(e||_.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,i(e,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,C="focusin"===b?"focus":"blur",x=function(e){e=n(e||_.event),e.type="focus"===e.type?"focusin":"focusout",i(e,g)}),v=s[g][b],v?"ready"===b&&a.domLoaded?p({type:b}):v.push({func:p,scope:h}):(s[g][b]=v=[{func:p,scope:h}],v.fakeName=C,v.capture=w,v.nativeHandler=x,"ready"===b?r(t,x,a):e(t,C||b,x,w)));return t=v=0,p}},a.unbind=function(e,n,r){var i,o,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return a;if(i=e[c]){if(f=s[i],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],o=f[d]){if(r)for(u=o.length;u--;)if(o[u].func===r){var p=o.nativeHandler,h=o.fakeName,m=o.capture;o=o.slice(0,u).concat(o.slice(u+1)),o.nativeHandler=p,o.fakeName=h,o.capture=m,f[d]=o}r&&0!==o.length||(delete f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture))}}else{for(d in f)o=f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture);f={}}for(d in f)return a;delete s[i];try{delete e[c]}catch(g){e[c]=null}}return a},a.fire=function(e,t,r){var o;if(!e||3===e.nodeType||8===e.nodeType)return a;r=n(null,r),r.type=t,r.target=e;do o=e[c],o&&i(r,o),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow;while(e&&!r.isPropagationStopped());return a},a.clean=function(e){var t,n,r=a.unbind;if(!e||3===e.nodeType||8===e.nodeType)return a;if(e[c]&&r(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(r(e),n=e.getElementsByTagName("*"),t=n.length;t--;)e=n[t],e[c]&&r(e);return a},a.destroy=function(){s={}},a.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var o="mce-data-",a=/^(?:mouse|contextmenu)|click/,s={keyLocation:1,layerX:1,layerY:1,returnValue:1};return i.Event=new i,i.Event.bind(window,"ready",function(){}),i}),r(c,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,p,h,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(M&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&x.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(x.qsa&&(!H||!H.test(e))){if(p=d=F,h=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=N(e),(d=t.getAttribute("id"))?p=d.replace(be,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",l=c.length;l--;)c[l]=p+f(c[l]);h=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,h.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return S(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||K)-(~e.sourceIndex||K);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==Y&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function p(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=V++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),c&&t.push(s));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],p=[],h=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:h||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,p),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[p[u]]=!(y[p[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(h,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=p(function(e){return e===t},a,!0),c=p(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[p(h(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&h(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return h(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,p=0,h="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),C=W+=null==y?1:Math.random()||.1,x=b.length;for(c&&(T=a!==D&&a);h!==x&&null!=(u=b[h]);h++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(W=C)}i&&((u=!f&&u)&&p--,r&&m.push(u))}if(p+=h,i&&h!==p){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(p>0)for(;h--;)m[h]||v[h]||(v[h]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&p+n.length>1&&e.uniqueSort(l)}return c&&(W=C,T=y),m};return i?r(a):a}var C,x,w,_,E,N,k,S,T,R,A,B,D,L,M,H,P,O,I,F="sizzle"+-new Date,z=window.document,W=0,V=0,U=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},Y=typeof t,K=1<<31,G={}.hasOwnProperty,X=[],J=X.pop,Q=X.push,Z=X.push,ee=X.slice,te=X.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),pe={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(X=ee.call(z.childNodes),z.childNodes),X[z.childNodes.length].nodeType}catch(we){Z={apply:X.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){var t,n=e?e.ownerDocument||e:z,r=n.defaultView;return n!==D&&9===n.nodeType&&n.documentElement?(D=n,L=n.documentElement,M=!E(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){B()},!1):r.attachEvent&&r.attachEvent("onunload",function(){B()})),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(n.getElementsByClassName),x.getById=i(function(e){return L.appendChild(e).id=F,!n.getElementsByName||!n.getElementsByName(F).length}),x.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==Y&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n=typeof e.getAttributeNode!==Y&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=x.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==Y?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=x.getElementsByClassName&&function(e,t){return M?t.getElementsByClassName(e):void 0},P=[],H=[],(x.qsa=ge.test(n.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||H.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||H.push(":checked")}),i(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&H.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),H.push(",.*:")})),(x.matchesSelector=ge.test(O=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){x.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),P.push("!=",ae)}),H=H.length&&new RegExp(H.join("|")),P=P.length&&new RegExp(P.join("|")),t=ge.test(L.compareDocumentPosition),I=t||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return A=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!x.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===z&&I(z,e)?-1:t===n||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&r?-1:1)}:function(e,t){if(e===t)return A=!0,0;var r,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},n):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),!(!x.matchesSelector||!M||P&&P.test(n)||H&&H.test(n)))try{var r=O.call(t,n);if(r||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&G.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:x.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!x.detectDuplicates,R=!x.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},_=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=_(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=_(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Y&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,p,h,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],p=c[0]===W&&c[1],f=c[0]===W&&c[2],d=p&&g.childNodes[p];d=++p&&d&&d[m]||(f=p=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[W,p,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===W)f=c[1];else for(;(d=++p&&d&&d[m]||(f=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[W,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||_(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(Ce,xe).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||k(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=F.split("").sort(j).join("")===F,x.detectDuplicates=!!A,B(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(u,[],function(){var e=navigator,t=e.userAgent,n,r,i,o,a,s,l,c,u;n=window.opera&&window.opera.buildNumber,u=/Android/.test(t),r=/WebKit/.test(t),i=!r&&!n&&/MSIE/gi.test(t)&&/Explorer/gi.test(e.appName),i=i&&/MSIE (\w+)\./.exec(t)[1],o=-1==t.indexOf("Trident/")||-1==t.indexOf("rv:")&&-1==e.appName.indexOf("Netscape")?!1:11,a=!document.msElementsFromPoint||i||o?!1:12,i=i||o||a,s=!r&&!o&&/Gecko/.test(t),l=-1!=t.indexOf("Mac"),c=/(iPad|iPhone)/.test(t),a&&(r=!1);var d=!c||t.match(/AppleWebKit\/(\d*)/)[1]>=534;return{opera:n,webkit:r,ie:i,gecko:s,mac:l,iOS:c,android:u,contentEditable:d,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=i,range:window.getSelection&&"Range"in window,documentMode:i&&!a?document.documentMode||7:10}}),r(d,[u],function(e){function n(e){return null===e||e===t?"":(""+e).replace(v,"")}function r(e,n){return n?"array"==n&&y(e)?!0:typeof e==n:e!==t}function i(e){var t=e,n,r;if(!y(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function o(e,t,n){var r;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n}function a(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function s(e,t){var n=[];return a(e,function(e){n.push(t(e))}),n}function l(e,t){var n=[];return a(e,function(e){(!t||t(e))&&n.push(e)}),n}function c(e,t,n){var r=this,i,o,a,s,l,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),a=e[3].match(/(^|\.)(\w+)$/i)[2],o=r.createNS(e[3].replace(/\.\w+$/,""),n),!o[a]){if("static"==e[2])return o[a]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[a]));t[a]||(t[a]=function(){},c=1),o[a]=t[a],r.extend(o[a].prototype,t),e[5]&&(i=r.resolve(e[5]).prototype,s=e[5].match(/\.(\w+)$/i)[1],l=o[a],o[a]=c?function(){return i[s].apply(this,arguments)}:function(){return this.parent=i[s],l.apply(this,arguments)},o[a].prototype[a]=o[a],r.each(i,function(e,t){o[a].prototype[t]=i[t]}),r.each(t,function(e,t){i[t]?o[a].prototype[t]=function(){return this.parent=i[t],e.apply(this,arguments)}:t!=a&&(o[a].prototype[t]=e)})),r.each(t["static"],function(e,t){o[a][t]=e})}}function u(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function d(e,n){var r,i,o,a=arguments,s;for(r=1,i=a.length;i>r;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function f(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),a(e,function(e,i){return t.call(r,e,i,n)===!1?!1:void f(e,t,n,r)}))}function p(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function m(e,t){return!e||r(e,"array")?e:s(e.split(t||","),n)}function g(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var v=/^\s*|\s*$/g,y=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return{trim:n,isArray:y,is:r,toArray:i,makeMap:o,each:a,map:s,grep:l,inArray:u,extend:d,create:c,walk:f,createNS:p,resolve:h,explode:m,_addCacheSuffix:g}}),r(f,[l,c,d,u],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function C(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function x(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,_=Array.prototype.push,E=Array.prototype.slice,N=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,k=e.Event,S,T=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),R=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),A={"for":"htmlFor","class":"className",readonly:"readOnly"},B={"float":"cssFloat"},D={},L={},M=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)_.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this); - -},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:_,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:p,isArray:r.isArray,each:m,trim:h,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return C(e,"nextSibling",1)},prev:function(e){return C(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(i=f.unique(i),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),(0===e.indexOf("parents")||"prevUntil"===e)&&(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(x(D,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?S:t},size:function(e){var t=e.size;return 20===t?S:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?S:t}}),x(D,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(B["float"]="styleFloat",x(L,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=D,f.cssHooks=L,f}),r(p,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,p="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+p).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function p(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function h(t,n,r,i,o,a){if(o=o||a)return o=p(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=p(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return C&&(n=C.call(x,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,C=e.url_converter,x=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":("color"===v||"background-color"===v)&&(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,h),m[v]=b?p(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],n&&n[e]?!1:!0)}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(!f||r(o,t))&&(i+=(i.length>0?" ":"")+o+": "+a+";");return i}}}}),r(h,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}var r=e;this.current=function(){return r},this.next=function(e){return r=n(r,"firstChild","nextSibling",e)},this.prev=function(e){return r=n(r,"lastChild","previousSibling",e)}}}),r(m,[d],function(e){function t(n){function r(){return H.createDocumentFragment()}function i(e,t){_(F,e,t)}function o(e,t){_(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[U]=M[V],M[$]=M[W]):(M[V]=M[U],M[W]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function p(e,t){var n=M[V],r=M[W],i=M[U],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function h(){E(I)}function m(){return E(P)}function g(){return E(O)}function v(e){var t=this[V],r=this[W],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[V],startOffset:M[W],endContainer:M[U],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function C(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function x(){return M[V]==M[U]&&M[W]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function _(e,t,r){var i,o;for(e?(M[V]=t,M[W]=r):(M[U]=t,M[$]=r),i=M[U];i.parentNode;)i=i.parentNode;for(o=M[V];o.parentNode;)o=o.parentNode;o==i?w(M[V],M[W],M[U],M[$])>0&&M.collapse(e):M.collapse(e),M.collapsed=x(),M.commonAncestorContainer=n.findCommonAncestor(M[V],M[U])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[V]==M[U])return N(e);for(t=M[U],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return k(t,e);++n}for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[U])return S(t,e);++r}for(o=r-n,a=M[V];o>0;)a=a.parentNode,o--;for(s=M[U];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function N(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[W]==M[$])return t;if(3==M[V].nodeType){if(n=M[V].nodeValue,i=n.substring(M[W],M[$]),e!=O&&(o=M[V],c=M[W],u=M[$]-M[W],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(H.createTextNode(i)),t}for(o=C(M[V],M[W]),a=M[$]-M[W];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&M.collapse(F),t}function k(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-M[W],0>=a)return t!=O&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(M.setEndBefore(e),M.collapse(z)),n}function S(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(M.setStartAfter(e),M.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(M.setStartAfter(e),M.collapse(F)),o}function R(e,t){var n=C(M[U],M[$]-1),r,i,o,a,s,l=n!=M[U];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=C(M[V],M[W]),r=n!=M[V],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[W],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,H=n.doc,P=0,O=1,I=2,F=!0,z=!1,W="startOffset",V="startContainer",U="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:H,startOffset:0,endContainer:H,endOffset:0,collapsed:F,commonAncestorContainer:H,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:p,deleteContents:h,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(g,[d],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&(#x|#)?([\w]+);/g,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n,r){return n?(r=parseInt(r,2===n.length?16:10),r>65535?(r-=65536,String.fromCharCode(55296+(r>>10),56320+(1023&r))):d[r]||String.fromCharCode(r)):a[e]||i[e]||t(e)})}};return f}),r(v,[d],function(e){return function(t,n){function r(e){t.getElementsByTagName("head")[0].appendChild(e)}function i(n,i,l){function c(){for(var e=y.passed,t=e.length;t--;)e[t]();y.status=2,y.passed=[],y.failed=[]}function u(){for(var e=y.failed,t=e.length;t--;)e[t]();y.status=3,y.passed=[],y.failed=[]}function d(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function f(e,t){e()||((new Date).getTime()-v0)return g=t.createElement("style"),g.textContent='@import "'+n+'"',h(),void r(g);p()}r(m),m.href=n}}var o=0,a={},s;n=n||{},s=n.maxLoadTime||5e3,this.load=i}}),r(y,[c,f,p,l,h,m,g,u,d,v],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!v||e.documentMode>=8,o.boxModel=!v||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var p=c.each,h=c.is,m=c.grep,g=c.trim,v=l.ie,y=/^([a-z0-9],?)+$/i,b=/^[ \t\r\n]*$/;return f.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(v&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!v||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),p(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),h(n,"string")&&(a=n,n="*"===n?function(e){return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(y.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=h(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&e.attr("data-mce-style",null)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=v?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&e.attr("data-mce-style",null)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){p(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==f.DOM&&n===document){var o=f.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,f.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==f.DOM&&n===document?void f.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void p(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),v&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),v?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
"+t,r.removeChild(r.firstChild)}catch(i){n("

").html("
"+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return h(t,"array")&&(e=e.cloneNode(!0)),n&&p(m(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),p(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],p(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(v){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!b.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:function(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n},split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n; - -}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=g(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.replaceChild(n,t):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},f.DOM=new f(document),f}),r(b,[y,d],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,p;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==p&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=p}var h;d.push({func:n,scope:r||this}),(h=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),h()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(C,[b,d],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&a.call(s?s:e)}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(x,[d,h],function(e,t){function n(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function r(e){this.walk=function(t,r){function o(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function a(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function s(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function l(e,t,n){var i=n?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=a(g==e?g:g[i],i),y.length&&(n||y.reverse(),r(o(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,p,h,m,g,v,y,b;if(b=e.select("td.mce-item-selected,th.mce-item-selected"),b.length>0)return void i(b,function(e){r([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=n(d,f)),c==d)return r(o([c]));for(p=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return l(c,p,!0);if(g===p)break}for(g=d;g;g=g.parentNode){if(g===c)return l(d,p);if(g===p)break}h=s(c,p)||c,m=s(d,p)||d,l(c,h,!0),y=a(h==c?h:h.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&r(o(y)),l(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return c=p,u=n?p.nodeValue.length:0,void(i=!0);if(e.isBlock(p)||h[p.nodeName.toLowerCase()])return;s=p}o&&s&&(c=s,i=!0,u=0)}var c,u,d,f=e.getRoot(),p,h,m,g;if(c=n[(r?"start":"end")+"Container"],u=n[(r?"start":"end")+"Offset"],g=1==c.nodeType&&u===c.childNodes.length,h=e.schema.getNonEmptyElements(),m=r,1==c.nodeType&&u>c.childNodes.length-1&&(m=!1),9===c.nodeType&&(c=e.getRoot(),u=0),c===f){if(m&&(p=c.childNodes[u>0?u-1:0],p&&(h[p.nodeName]||"TABLE"==p.nodeName)))return;if(c.hasChildNodes()&&(u=Math.min(!m&&u>0?u-1:u,c.childNodes.length-1),c=c.childNodes[u],u=0,c.hasChildNodes()&&!/TABLE/.test(c.nodeName))){p=c,d=new t(c,f);do{if(3===p.nodeType&&p.nodeValue.length>0){u=m?0:p.nodeValue.length,c=p,i=!0;break}if(h[p.nodeName.toLowerCase()]){u=e.nodeIndex(p),c=p.parentNode,"IMG"!=p.nodeName||m||u++,i=!0;break}}while(p=m?d.next():d.prev())}}o&&(3===c.nodeType&&0===u&&l(!0),1===c.nodeType&&(p=c.childNodes[u],p||(p=c.childNodes[u-1]),!p||"BR"!==p.nodeName||s(p,"A")||a(p)||a(p,!0)||l(!0,p))),m&&!o&&3===c.nodeType&&u===c.nodeValue.length&&l(!1),i&&n["set"+(r?"Start":"End")](c,u)}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}var i=e.each;return r.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},r.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},r}),r(w,[x,u],function(e,t){return function(n){function r(e){var t,r;if(r=n.$(e).parentsUntil(n.getBody()).add(e),r.length===o.length){for(t=r.length;t>=0&&r[t]===o[t];t--);if(-1===t)return o=r,!0}return o=r,!1}var i,o=[];"onselectionchange"in n.getDoc()||n.on("NodeChange Click MouseUp KeyUp Focus",function(t){var r,o;r=n.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset},"nodechange"!=t.type&&e.compareRanges(o,i)||n.fire("SelectionChange"),i=o}),n.on("contextmenu",function(){n.fire("SelectionChange")}),n.on("SelectionChange",function(){var e=n.selection.getStart(!0);(t.range||!n.selection.isCollapsed())&&!r(e)&&n.dom.isChildOf(e,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==n.selection.getNode().nodeName?setTimeout(function(){n.nodeChanged()},0):n.nodeChanged())}),this.nodeChanged=function(e){var t=n.selection,r,i,o;n.initialized&&t&&!n.settings.disable_nodechange&&!n.settings.readonly&&(o=n.getBody(),r=t.getStart()||o,r=r.ownerDocument!=n.getDoc()?n.getBody():r,"IMG"==r.nodeName&&t.isCollapsed()&&(r=r.parentNode),i=[],n.dom.getParent(r,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=r,e.parents=i,n.fire("NodeChange",e))}}}),r(_,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(E,[d],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,p;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),p=t("acronym applet basefont big font strike tt"),u.push.apply(u,p),s(p,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,p,h,m,g,v,b,x,w,_,E,N,k=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,S=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,_=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=k.exec(e[n])){if(b=s[1],p=s[2],x=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,_)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=S.exec(f[i])){if(c={},m=s[1],h=s[2].replace(/::/g,":"),b=s[3],N=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(h),c.required=!0),"-"===m){delete g[h],v.splice(u(v,h),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:h,value:N}),c.defaultValue=N),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:h,value:N}),c.forcedValue=N),"<"===b&&(c.validValues=a(N,"?"))),T.test(h)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(h),l.attributePatterns.push(c)):(g[h]||v.push(h),g[h]=c)}w||"@"!=p||(w=g,_=v),x&&(l.outputName=p,y[x]=l),T.test(p)?(l.pattern=d(p),C.push(l)):y[p]=l}}function p(e){y={},C=[],f(e),s(_,function(e,t){b[t]=e.children})}function h(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],M[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(e){var n=/^([+\-]?)(\w+)\[([^\]]+)\]$/;e&&s(t(e,","),function(e){var r=n.exec(e),i,o;r&&(o=r[1],i=o?b[r[2]]:b[r[2]]={"#comment":{}},i=b[r[2]],s(t(r[3],"|"),function(e){"-"===o?(b[r[2]]=i=l({},b[r[2]]),delete i[e]):i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=C.length;n--;)if(t=C[n],t.pattern.test(e))return t}var v=this,y={},b={},C=[],x,w,_,E,N,k,S,T,R,A,B,D,L,M={},H={};e=e||{},_=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),x=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),N=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),k=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),S=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",k),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup",D),L=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){H[e]=new RegExp("]*>","gi")}),e.valid_elements?p(e.valid_elements):(s(_,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),y.img.attributesDefault=[{name:"alt",value:""}],s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),h(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return x},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return S},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return L},v.getShortEndedElements=function(){return k},v.getSelfClosingElements=function(){return N},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return H},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return M},v.addValidElements=f,v.setValidElements=p,v.addCustomElements=h,v.addValidChildren=m,v.elements=y}}),r(N,[E,g,d],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=p.length;t--&&p[t].name!==e;);if(t>=0){for(n=p.length-1;n>=t;n--)e=p[n],e.valid&&l.end(e.name);p.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in x?t:z(n||r||o||""),_&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(V[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(U.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}h.map[t]=n,h.push({name:t,value:n})}var l=this,c,u=0,d,f,p=[],h,m,g,v,y,b,C,x,w,_,E,N,k,S,T,R,A,B,D,L,M,H,P,O,I,F=0,z=t.decode,W,V=n.makeMap("src,href,data,background,formaction,poster"),U=/((java|vb)script|mhtml):/i,$=/^data:/i;for(H=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),P=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,C=a.getShortEndedElements(),M=i.self_closing_elements||a.getSelfClosingElements(),x=a.getBoolAttrs(),_=i.validate,b=i.remove_internals,W=i.fix_self_closing,O=a.getSpecialElements();c=H.exec(e);){if(u0&&p[p.length-1].name===d&&o(d),!_||(E=a.getElementRule(d))){if(N=!0,_&&(T=E.attributes,R=E.attributePatterns),(S=c[8])?(y=-1!==S.indexOf("data-mce-type"),y&&b&&(N=!1),h=[],h.map={},S.replace(P,s)):(h=[],h.map={}),_&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,L=E.removeEmptyAttrs,L&&!h.length&&(N=!1),D)for(m=D.length;m--;)k=D[m],v=k.name,I=k.value,"{$uid}"===I&&(I="mce_"+F++),h.map[v]=I,h.push({name:v,value:I});if(B)for(m=B.length;m--;)k=B[m],v=k.name,v in h.map||(I=k.value,"{$uid}"===I&&(I="mce_"+F++),h.map[v]=I,h.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in h.map););-1===m&&(N=!1)}if(k=h.map["data-mce-bogus"]){if("all"===k){u=r(a,e,H.lastIndex),H.lastIndex=u;continue}N=!1}}N&&l.start(d,h,w)}else N=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(N&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),N&&(g.length>0&&l.text(g,!0),l.end(d)),H.lastIndex=u;continue}w||(S&&S.indexOf("/")==S.length-1?N&&l.end(d):p.push({name:d,valid:N}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=p[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(k,[_,E,N,d],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,p,h,m,g,v,y;for(m=i("tr,td,th,tbody,thead,tfoot,table"),h=l.getNonEmptyElements(),g=l.getTextBlockElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),p=0;p0?(t.value=n,t=t.prev):(r=t.prev,t.remove(),t=r)}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,C,x,w,_,E,N,k,S,T,R,A=[],B,D,L,M,H,P,O,I;if(o=o||{},p={},h={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),P=l.children,S=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,H=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,L=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,v=new n({validate:S,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(L," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s; - -if(o=S?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=P[b.name],s&&P[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(N=h[a],N?N.push(r):h[a]=[r]);T[e]&&m(r),n||(b=r),!B&&H[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=S?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o}if(B&&H[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),S&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(k in p){for(N=d[k],C=p[k],_=C.length;_--;)C[_].parent||C.splice(_,1);for(x=0,w=N.length;w>x;x++)N[x](C,k,o)}for(x=0,w=f.length;w>x;x++)if(N=f[x],N.name in h){for(C=h[N.name],_=C.length;_--;)C[_].parent||C.splice(_,1);for(_=0,E=N.callbacks.length;E>_;_++)N.callbacks[_](C,N.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,p,h;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(p=l.getElementRule(c.name),p&&(p.removeEmpty?c.remove():p.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(h=new e("#text",3),h.value="\xa0",i.replace(h))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');r[r.length]=!n||l?">":" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(T,[S,E],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,p,h,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1){for(f=[],f.map={},m=r.getElementRule(e.name),p=0,h=m.attributesOrder.length;h>p;p++)u=m.attributesOrder[p],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(p=0,h=c.length;h>p;p++)u=c[p].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(R,[y,k,g,T,_,E,u,d],function(e,t,n,r,i,o,a,s){var l=s.each,c=s.trim,u=e.DOM;return function(e,i){var s,d,f;return i&&(s=i.dom,d=i.schema),s=s||u,d=d||new o(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,f=new t(e,d),f.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),f.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,l=e.url_converter,c=e.url_converter_scope,u;r--;)i=t[r],o=i.attributes.map[a],o!==u?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=s.serializeStyle(s.parseStyle(o),i.name):l&&(o=l.call(c,o,n,i.name)),i.attr(n,o.length>0?o:null))}),f.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),f.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),f.addNodeFilter("noscript",function(e){for(var t=e.length,r;t--;)r=e[t].firstChild,r&&(r.value=n.decode(r.value))}),f.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),f.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),f.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&f.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,("ul"===r.name||"ol"===r.name)&&n.prev&&"li"===n.prev.name&&n.prev.append(n)}),f.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:d,addNodeFilter:f.addNodeFilter,addAttributeFilter:f.addAttributeFilter,serialize:function(t,n){var i=this,o,u,p,h,m;return a.ie&&s.select("script,style,select,map").length>0?(m=t.innerHTML,t=t.cloneNode(!1),s.setHTML(t,m)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(u=o.createHTMLDocument(""),l("BODY"==t.nodeName?t.childNodes:[t],function(e){u.body.appendChild(u.importNode(e,!0))}),t="BODY"!=t.nodeName?u.body.firstChild:u.body,p=s.doc,s.doc=u),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,i.onPreProcess(n)),h=new r(e,d),n.content=h.serialize(f.parse(c(n.getInner?t.innerHTML:s.getOuterHTML(t)),n)),n.cleanup||(n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||i.onPostProcess(n),p&&(s.doc=p),n.node=null,n.content},addRules:function(e){d.addValidElements(e)},setRules:function(e){d.setValidElements(e)},onPreProcess:function(e){i&&i.fire("PreProcess",e)},onPostProcess:function(e){i&&i.fire("PostProcess",e)}}}}),r(A,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,h;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),(t==f||t==f.documentElement)&&(t=p,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(h=t.childNodes,h.length?(n>=h.length?i.insertAfter(a,h[h.length-1]):t.insertBefore(a,h[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,p=f.body,h,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=p.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=p.createControlRange(),a.addElement(m),a.select(),h=e.getRng(),h.item&&m===h.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(B,[u],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(D,[B,d,u],function(e,t,n){return function(r,i){function o(e){var t=i.settings.object_resizing;return t===!1||n.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:i.dom.is(e,t))}function a(t){var n,r,o,a,s;n=t.screenX-T,r=t.screenY-R,P=n*k[2]+D,O=r*k[3]+L,P=5>P?5:P,O=5>O?5:O,o="IMG"==w.nodeName&&i.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==w.nodeName&&k[2]*k[3]!==0,o&&(W(n)>W(r)?(O=V(P*M),P=V(O/M)):(P=V(O/M),O=V(P*M))),C.setStyles(_,{width:P,height:O}),a=k.startPos.x+n,s=k.startPos.y+r,a=a>0?a:0,s=s>0?s:0,C.setStyles(E,{left:a,top:s,display:"block"}),E.innerHTML=P+" × "+O,k[2]<0&&_.clientWidth<=P&&C.setStyle(_,"left",A+(D-P)),k[3]<0&&_.clientHeight<=O&&C.setStyle(_,"top",B+(L-O)),n=U.scrollWidth-$,r=U.scrollHeight-q,n+r!==0&&C.setStyles(E,{left:a-n,top:s-r}),H||(i.fire("ObjectResizeStart",{target:w,width:D,height:L}),H=!0)}function s(){function e(e,t){t&&(w.style[e]||!i.schema.isValid(w.nodeName.toLowerCase(),e)?C.setStyle(w,e,t):C.setAttrib(w,e,t))}H=!1,e("width",P),e("height",O),C.unbind(I,"mousemove",a),C.unbind(I,"mouseup",s),F!=I&&(C.unbind(F,"mousemove",a),C.unbind(F,"mouseup",s)),C.remove(_),C.remove(E),z&&"TABLE"!=w.nodeName||l(w),i.fire("ObjectResized",{target:w,width:P,height:O}),C.setAttrib(w,"style",C.getAttrib(w,"style")),i.nodeChanged()}function l(e,t,r){var l,u,d,f,p;g(),l=C.getPos(e,U),A=l.x,B=l.y,p=e.getBoundingClientRect(),u=p.width||p.right-p.left,d=p.height||p.bottom-p.top,w!=e&&(m(),w=e,P=O=0),f=i.fire("ObjectSelected",{target:e}),o(e)&&!f.isDefaultPrevented()?x(N,function(e,i){function o(t){T=t.screenX,R=t.screenY,D=w.clientWidth,L=w.clientHeight,M=L/D,k=e,e.startPos={x:u*e[0]+A,y:d*e[1]+B},$=U.scrollWidth,q=U.scrollHeight,_=w.cloneNode(!0),C.addClass(_,"mce-clonedresizable"),C.setAttrib(_,"data-mce-bogus","all"),_.contentEditable=!1,_.unSelectabe=!0,C.setStyles(_,{left:A,top:B,margin:0}),_.removeAttribute("data-mce-selected"),U.appendChild(_),C.bind(I,"mousemove",a),C.bind(I,"mouseup",s),F!=I&&(C.bind(F,"mousemove",a),C.bind(F,"mouseup",s)),E=C.add(U,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},D+" × "+L)}var l,c;return t?void(i==t&&o(r)):(l=C.get("mceResizeHandle"+i),l?C.show(l):(c=U,l=C.add(c,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),n.ie&&(l.contentEditable=!1)),e.elm||(C.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),o(e)}),e.elm=l),void C.setStyles(l,{left:u*e[0]+A-l.offsetWidth/2,top:d*e[1]+B-l.offsetHeight/2}))}):c(),w.setAttribute("data-mce-selected","1")}function c(){var e,t;g(),w&&w.removeAttribute("data-mce-selected");for(e in N)t=C.get("mceResizeHandle"+e),t&&(C.unbind(t),C.remove(t))}function u(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,i;if(!H)return x(C.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),i="mousedown"==e.type?e.target:r.getNode(),i=C.$(i).closest(z?"table":"table,img,hr")[0],t(i,U)&&(v(),n=r.getStart(!0),t(n,i)&&t(r.getEnd(!0),i)&&(!z||i!=n&&"IMG"!==n.nodeName))?void l(i):void c()}function d(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function f(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function p(e){var t=e.srcElement,n,r,o,a,s,c,u;n=t.getBoundingClientRect(),c=S.clientX-n.left,u=S.clientY-n.top;for(r in N)if(o=N[r],a=t.offsetWidth*o[0],s=t.offsetHeight*o[1],W(a-c)<8&&W(s-u)<8){k=o;break}H=!0,i.fire("ObjectResizeStart",{target:w,width:w.clientWidth,height:w.clientHeight}),i.getDoc().selection.empty(),l(t,r,S)}function h(e){var t=e.srcElement;if(t!=w){if(i.fire("ObjectSelected",{target:t}),m(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);("IMG"==t.nodeName||"TABLE"==t.nodeName)&&(c(),w=t,d(t,"resizestart",p))}}function m(){f(w,"resizestart",p)}function g(){for(var e in N){var t=N[e];t.elm&&(C.unbind(t.elm),delete t.elm)}}function v(){try{i.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function y(e){var t;if(z){t=I.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function b(){w=_=null,z&&(m(),f(U,"controlselect",h))}var C=i.dom,x=t.each,w,_,E,N,k,S,T,R,A,B,D,L,M,H,P,O,I=i.getDoc(),F=document,z=n.ie&&n.ie<11,W=Math.abs,V=Math.round,U=i.getBody(),$,q;N={n:[.5,0,0,-1],e:[1,.5,1,0],s:[.5,1,0,1],w:[0,.5,-1,0],nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var j=".mce-content-body";return i.contentStyles.push(j+" div.mce-resizehandle {position: absolute;border: 1px solid black;background: #FFF;width: 5px;height: 5px;z-index: 10000}"+j+" .mce-resizehandle:hover {background: #000}"+j+" img[data-mce-selected], hr[data-mce-selected] {outline: 1px solid black;resize: none}"+j+" .mce-clonedresizable {position: absolute;"+(n.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+j+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),i.on("init",function(){z?(i.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(c(),y(e.target))}),d(U,"controlselect",h),i.on("mousedown",function(e){S=e})):(v(),n.ie>=11&&(i.on("mouseup",function(e){var t=e.target.nodeName;!H&&/^(TABLE|IMG|HR)$/.test(t)&&(i.selection.select(e.target,"TABLE"==t),i.nodeChanged())}),i.dom.bind(U,"mscontrolselect",function(e){/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&window.setTimeout(function(){i.selection.select(e.target)},0))}))),i.on("nodechange ResizeEditor",u),i.on("keydown keyup",function(e){w&&"TABLE"==w.nodeName&&u(e)}),i.on("hide",c)}),i.on("remove",g),{isResizable:o,showResizeRect:l,hideResizeRect:c,updateResizeRect:u,controlSelect:y,destroy:b}}}),r(L,[u,d],function(e,t){function n(n){var r=n.dom;this.getBookmark=function(e,i){function o(e,n){var i=0;return t.each(r.select(e),function(e,t){e==n&&(i=t)}),i}function a(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function s(){function e(e,t){var n=e[t?"startContainer":"endContainer"],a=e[t?"startOffset":"endOffset"],s=[],l,c,u=0;if(3==n.nodeType){if(i)for(l=n.previousSibling;l&&3==l.nodeType;l=l.previousSibling)a+=l.nodeValue.length;s.push(a)}else c=n.childNodes,a>=c.length&&c.length&&(u=1,a=Math.max(0,c.length-1)),s.push(r.nodeIndex(c[a],i)+u);for(;n&&n!=o;n=n.parentNode)s.push(r.nodeIndex(n,i));return s}var t=n.getRng(!0),o=r.getRoot(),a={};return a.start=e(t,!0),n.isCollapsed()||(a.end=e(t)),a}var l,c,u,d,f,p,h="",m;if(2==e)return p=n.getNode(),f=p?p.nodeName:null,"IMG"==f?{name:f,index:o(f,p)}:n.tridentSel?n.tridentSel.getBookmark(e):s();if(e)return{rng:n.getRng()};if(l=n.getRng(),u=r.uniqueId(),d=n.isCollapsed(),m="overflow:hidden;line-height:0px",l.duplicate||l.item){if(l.item)return p=l.item(0),f=p.nodeName,{name:f,index:o(f,p)};c=l.duplicate();try{l.collapse(),l.pasteHTML(''+h+""),d||(c.collapse(!1),l.moveToElementText(c.parentElement()),0===l.compareEndPoints("StartToEnd",c)&&c.move("character",-1),c.pasteHTML(''+h+""))}catch(g){return null}}else{if(p=n.getNode(),f=p.nodeName,"IMG"==f)return{name:f,index:o(f,p)};c=a(l.cloneRange()),d||(c.collapse(!1),c.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_end",style:m},h))),l=a(l),l.collapse(!0),l.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_start",style:m},h))}return n.moveToBookmark({id:u,keep:1}),{id:u}},this.moveToBookmark=function(i){function o(e){var t=i[e?"start":"end"],n,r,o,a;if(t){for(o=t[0],r=c,n=t.length-1;n>=1;n--){if(a=r.childNodes,t[n]>a.length-1)return;r=a[t[n]]}3===r.nodeType&&(o=Math.min(t[0],r.nodeValue.length)),1===r.nodeType&&(o=Math.min(t[0],r.childNodes.length)),e?l.setStart(r,o):l.setEnd(r,o)}return!0}function a(n){var o=r.get(i.id+"_"+n),a,s,l,c,h=i.keep;if(o&&(a=o.parentNode,"start"==n?(h?(a=o.firstChild,s=1):s=r.nodeIndex(o),u=d=a,f=p=s):(h?(a=o.firstChild,s=1):s=r.nodeIndex(o),d=a,p=s),!h)){for(c=o.previousSibling,l=o.nextSibling,t.each(t.grep(o.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});o=r.get(i.id+"_"+n);)r.remove(o,1);c&&l&&c.nodeType==l.nodeType&&3==c.nodeType&&!e.opera&&(s=c.nodeValue.length,c.appendData(l.nodeValue),r.remove(l),"start"==n?(u=d=c,f=p=s):(d=c,p=s))}}function s(t){return!r.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
'),t}var l,c,u,d,f,p;if(i)if(i.start){if(l=r.createRng(),c=r.getRoot(),n.tridentSel)return n.tridentSel.moveToBookmark(i);o(!0)&&o()&&n.setRng(l)}else i.id?(a("start"),a("end"),u&&(l=r.createRng(),l.setStart(s(u),f),l.setEnd(s(d),p),n.setRng(l))):i.name?n.select(r.select(i.name)[i.index]):i.rng&&n.setRng(i.rng)}}return n.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},n}),r(M,[h,A,D,x,L,u,d],function(e,n,r,i,o,a,s){function l(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var c=s.each,u=s.trim,d=a.ie;return l.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
"+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,e=t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a=n.win.document,s;if(!e&&n.lastFocusBookmark){var l=n.lastFocusBookmark;return l.startContainer?(i=a.createRange(),i.setStart(l.startContainer,l.startOffset),i.setEnd(l.endContainer,l.endOffset)):i=l,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(c){}if(d&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(c){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r;if(e)if(e.select)try{e.select()}catch(i){}else if(n.tridentSel){if(e.cloneRange)try{return void n.tridentSel.addRange(e)}catch(i){}}else if(r=n.getSel()){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(i){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,l=t.dom.getRoot();return n?n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return a.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};c(n.selectorChangedData,function(e,t){c(o,function(n){return i.is(n,t)?(r[t]||(c(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),c(r,function(e,n){a[n]||(delete r[n],c(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e){function t(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var n,r,i=this,o=i.dom,a=o.getRoot(),s,l;if("BODY"!=a.nodeName){var c=i.getScrollContainer();if(c)return n=t(e).y-t(c).y,l=c.clientHeight,s=c.scrollTop,void((s>n||n+25>s+l)&&(c.scrollTop=s>n?n:n-l+25))}r=o.getViewPort(i.editor.getWin()),n=o.getPos(e).y,s=r.y,l=r.h,(ns+l)&&i.editor.getWin().scrollTo(0,s>n?n:n-l+25)},placeCaretAt:function(e,t){var n=this.editor.getDoc(),r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e;e++)a.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);a.addShortcut("access+7","",["FormatBlock",!1,"p"]),a.addShortcut("access+8","",["FormatBlock",!1,"div"]),a.addShortcut("access+9","",["FormatBlock",!1,"address"])}function f(e){return e?V[e]:V}function p(e,t){e&&("string"!=typeof e?ae(e,function(e,t){p(t,e)}):(t=t.length?t:[t],ae(t,function(e){e.deep===te&&(e.deep=!e.selector),e.split===te&&(e.split=!e.selector||e.inline),e.remove===te&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),V[e]=t))}function h(e){return e&&V[e]&&delete V[e],V}function m(e){var t;return a.dom.getParent(e,function(e){return t=a.dom.getStyle(e,"text-decoration"),t&&"none"!==t}),t}function g(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=m(e.parentNode),a.dom.getStyle(e,"color")&&t?a.dom.setStyle(e,"text-decoration",t):a.dom.getStyle(e,"text-decoration")===t&&a.dom.setStyle(e,"text-decoration",null))}function v(t,n,r){function i(e,t){if(t=t||d,e){if(t.onformat&&t.onformat(e,t,n,r),ae(t.styles,function(t,r){U.setStyle(e,r,A(t,n))}),t.styles){var i=U.getAttrib(e,"style");i&&e.setAttribute("data-mce-style",i)}ae(t.attributes,function(t,r){U.setAttrib(e,r,A(t,n))}),ae(t.classes,function(t){t=A(t,n),U.hasClass(e,t)||U.addClass(e,t)})}}function o(){function t(t,n){var i=new e(n);for(r=i.current();r;r=i.prev())if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}var n=a.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var s=t(i,o),l=3==s.nodeType?s.length:s.childNodes.length;n.setEnd(s,l)}return n}function l(e,r,o){var a=[],l,f,p=!0;l=d.inline||d.block,f=U.create(l),i(f),q.walk(e,function(e){function r(e){var g,v,y,b,x;return x=p,g=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ne(e)&&(x=p,p="true"===ne(e),b=!0),S(g,"br")?(h=0,void(d.block&&U.remove(e))):d.wrapper&&C(e,t,n)?void(h=0):p&&!b&&d.block&&!d.wrapper&&s(g)&&j(v,l)?(e=U.rename(e,l),i(e),a.push(e),void(h=0)):d.selector&&(ae(u,function(t){"collapsed"in t&&t.collapsed!==m||U.is(e,t.selector)&&!c(e)&&(i(e,t),y=!0)}),!d.inline||y)?void(h=0):void(!p||b||!j(l,g)||!j(v,l)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||c(e)||d.inline&&Y(e)?(h=0,ae(se(e.childNodes),r),b&&(p=x),h=0):(h||(h=U.clone(f,Q),e.parentNode.insertBefore(h,e),a.push(h)),h.appendChild(e)))}var h;ae(e,r)}),d.links===!0&&ae(a,function(e){function t(e){"A"===e.nodeName&&i(e,d),ae(se(e.childNodes),t)}t(e)}),ae(a,function(e){function r(e){var t=0;return ae(e.childNodes,function(e){B(e)||oe(e)||t++}),t}function o(e){var t,n;return ae(e.childNodes,function(e){return 1!=e.nodeType||oe(e)||c(e)?void 0:(t=e,Q)}),t&&!oe(t)&&k(t,d)&&(n=U.clone(t,Q),i(n),U.replace(n,e,Z),U.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!Y(e))&&0===s)return void U.remove(e,1);if(d.inline||d.wrapper){if(d.exact||1!==s||(e=o(e)),ae(u,function(t){ae(U.select(t.inline,e),function(e){oe(e)||H(t,n,e,t.exact?e:null)})}),C(e.parentNode,t,n))return U.remove(e,1),e=0,Z;d.merge_with_parents&&U.getParent(e.parentNode,function(r){return C(r,t,n)?(U.remove(e,1),e=0,Z):void 0}),e&&d.merge_siblings!==!1&&(e=I(O(e),e),e=I(e,O(e,Z)))}})}var u=f(t),d=u[0],p,h,m=!r&&$.isCollapsed();if(d)if(r)r.nodeType?(h=U.createRng(),h.setStartBefore(r),h.setEndAfter(r),l(L(h,u),null,!0)):l(r,null,!0);else if(m&&d.inline&&!U.select("td.mce-item-selected,th.mce-item-selected").length)z("apply",t,n);else{var y=a.selection.getNode();K||!u[0].defaultBlock||U.getParent(y,U.isBlock)||v(u[0].defaultBlock),a.selection.setRng(o()),p=$.getBookmark(),l(L($.getRng(Z),u),p),d.styles&&(d.styles.color||d.styles.textDecoration)&&(le(y,g,"childNodes"),g(y)),$.moveToBookmark(p),W($.getRng(Z)),a.nodeChanged()}}function y(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ne(e)&&(a=y,y="true"===ne(e),s=!0),n=se(e.childNodes),y&&!s)for(r=0,o=p.length;o>r&&!H(p[r],t,e,e);r++);if(h.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(y=a)}}function o(n){var i;return ae(l(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=C(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function s(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){for(a=U.clone(o,Q),c=0;c=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return Z;for(i=r.length-1;i>=0;i--)if(U.is(r[i],a))return Z}return Q}function E(e,t,n){var r;return ee||(ee={},r={},a.on("NodeChange",function(e){var t=l(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),ae(ee,function(e,i){ae(t,function(o){return C(o,i,{},e.similar)?(r[i]||(ae(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):void 0})}),ae(r,function(i,o){n[o]||(delete r[o],ae(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),ae(e.split(","),function(e){ee[e]||(ee[e]=[],ee[e].similar=n),ee[e].push(t)}),this}function N(e){return o.getCssText(a,e)}function k(e,t){return S(e,t.inline)?Z:S(e,t.block)?Z:t.selector?1==e.nodeType&&U.is(e,t.selector):void 0}function S(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function T(e,t){return R(U.getStyle(e,t),t)}function R(e,t){return("color"==t||"backgroundColor"==t)&&(e=U.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function A(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function B(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function D(e,t,n){var r=U.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function L(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=U.getRoot(),3==r.nodeType&&!B(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var s,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(s=new e(t,U.getParent(t,Y)||a.getBody());l=s[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(Y(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function d(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=l(e),o=0;op?p:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(p=y.childNodes.length-1,y=y.childNodes[b>p?p:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=c(g),y=c(y),(oe(g.parentNode)||oe(g))&&(g=oe(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(oe(y.parentNode)||oe(y))&&(y=oe(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=u(g,v,!0),m&&(g=m.container,v=m.offset),m=u(y,b),m&&(y=m.container,b=m.offset)),h=o(y,b),h.node)){for(;h.node&&0===h.offset&&h.node.previousSibling;)h=o(h.node.previousSibling);h.node&&h.offset>0&&3===h.node.nodeType&&" "===h.node.nodeValue.charAt(h.offset-1)&&h.offset>1&&(y=h.node,y.splitText(h.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==Q&&!n[0].inline&&(g=d(g,"previousSibling"),y=d(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(Y(g)||(g=i(!0)),Y(y)||(y=i()))),1==g.nodeType&&(v=G(g),g=g.parentNode),1==y.nodeType&&(b=G(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function M(e,t){return t.links&&"A"==e.tagName}function H(e,t,n,r){var i,o,a;if(!k(n,e)&&!M(n,e))return Q;if("all"!=e.remove)for(ae(e.styles,function(i,o){i=R(A(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||S(T(r,o),i))&&U.setStyle(n,o,""),a=1}),a&&""===U.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),ae(e.attributes,function(e,i){var o;if(e=A(e,t),"number"==typeof i&&(i=e,r=0),!r||S(U.getAttrib(r,i),e)){if("class"==i&&(e=U.getAttrib(n,i),e&&(o="",ae(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void U.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),J.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),ae(e.classes,function(e){e=A(e,t),(!r||U.hasClass(r,e))&&U.removeClass(n,e)}),o=U.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,a.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,a.getBody()).prev()||r),r}function z(t,n,r,i){function o(e){var t=U.create("span",{id:g,"data-mce-bogus":!0,style:b?"color:red":""});return e&&t.appendChild(a.getDoc().createTextNode(X)),t}function l(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==X||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=$.getRng(!0),l(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),U.remove(e)):(n=u(e),n.nodeValue.charAt(0)===X&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),U.remove(e,1)),$.setRng(r);else if(e=c($.getStart()),!e)for(;e=U.get(g);)d(e,!1)}function p(){var e,t,i,a,s,l,d;e=$.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c($.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(U.clone(p[h],!1)),u=u.firstChild;u.appendChild(U.doc.createTextNode(X)),u=u.firstChild;var g=U.getParent(d,s);g&&U.isEmpty(g)?d.parentNode.replaceChild(m,d):U.insertAfter(m,d),$.setCursorLocation(u,1),U.isEmpty(d)&&U.remove(d)}}function m(){var e;e=c($.getStart()),e&&!U.isEmpty(e)&&le(e,function(e){1!=e.nodeType||e.id===g||U.isEmpty(e)||U.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",b=a.settings.caret_debug;a._hasCaretEvents||(ie=function(){var e=[],t;if(l(c($.getStart()),e))for(t=e.length;t--;)U.setAttrib(e[t],"data-mce-bogus","1")},re=function(e){var t=e.keyCode;d(),(8==t&&$.isCollapsed()||37==t||39==t)&&d(c($.getStart())),m()},a.on("SetContent",function(e){e.selection&&m()}),a._hasCaretEvents=!0),"apply"==t?p():h()}function W(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if(3==n.nodeType&&r>=n.nodeValue.length&&(r=G(n),n=n.parentNode,i=!0),1==n.nodeType)for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,U.getParent(n,U.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!B(a))return l=U.create("a",{"data-mce-bogus":"all"},X),a.parentNode.insertBefore(l,a),t.setStart(a,0),$.setRng(t),void U.remove(l)}var V={},U=a.dom,$=a.selection,q=new t(U),j=a.schema.isValidChild,Y=U.isBlock,K=a.settings.forced_root_block,G=U.nodeIndex,X="\ufeff",J=/^(src|href|style)$/,Q=!1,Z=!0,ee,te,ne=U.getContentEditable,re,ie,oe=n.isBookmarkNode,ae=i.each,se=i.grep,le=i.walk,ce=i.extend;ce(this,{get:f,register:p,unregister:h,apply:v,remove:y,toggle:b,match:x,matchAll:w,matchNode:C,canApply:_,formatChanged:E,getCssText:N}),u(),d(),a.on("BeforeGetContent",function(e){ie&&"raw"!=e.format&&ie()}),a.on("mouseup keydown",function(e){re&&re(e)})}}),r(I,[B,u,d,N],function(e,t,n,r){var i=n.trim,o;return o=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>",'\\s?data-mce-selected="[^"]+"'].join("|"),"gi"),function(n){function a(){var e=n.getContent({format:"raw",no_events:1}),t=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a,s,l,c,u,d=n.schema;for(e=e.replace(o,""),u=d.getShortEndedElements();c=t.exec(e);)s=t.lastIndex,l=c[0].length,a=u[c[1]]?s:r.findEndTag(d,e,s),e=e.substring(0,s-l)+e.substring(a),t.lastIndex=s-l;return i(e)}function s(e){l.typing=!1,l.add({},e)}var l=this,c=0,u=[],d,f,p=0;return n.on("init",function(){l.add()}),n.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&l.beforeChange()}),n.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&s(e)}),n.on("ObjectResizeStart",function(){l.beforeChange()}),n.on("SaveContent ObjectResized blur",s),n.on("DragEnd",s),n.on("KeyUp",function(e){var r=e.keyCode;(r>=33&&36>=r||r>=37&&40>=r||45==r||13==r||e.ctrlKey)&&(s(),n.nodeChanged()),(46==r||8==r||t.mac&&(91==r||93==r))&&n.nodeChanged(),f&&l.typing&&(n.isDirty()||(n.isNotDirty=!u[0]||a()==u[0].content,n.isNotDirty||n.fire("change",{level:u[0],lastLevel:null})),n.fire("TypingUndo"),f=!1,n.nodeChanged())}),n.on("KeyDown",function(t){var n=t.keyCode;if(n>=33&&36>=n||n>=37&&40>=n||45==n)return void(l.typing&&s(t));var r=e.modifierPressed(t);!(16>n||n>20)||224==n||91==n||l.typing||r||(l.beforeChange(),l.typing=!0,l.add({},t),f=!0)}),n.on("MouseDown",function(e){l.typing&&s(e)}),n.addShortcut("meta+z","","Undo"),n.addShortcut("meta+y,meta+shift+z","","Redo"),n.on("AddUndo Undo Redo ClearUndos",function(e){e.isDefaultPrevented()||n.nodeChanged()}),l={data:u,typing:!1,beforeChange:function(){p||(d=n.selection.getBookmark(2,!0))},add:function(e,t){var r,i=n.settings,o;if(e=e||{},e.content=a(),p||n.removed)return null;if(o=u[c],n.fire("BeforeAddUndo",{level:e,lastLevel:o,originalEvent:t}).isDefaultPrevented())return null;if(o&&o.content==e.content)return null;if(u[c]&&(u[c].beforeBookmark=d),i.custom_undo_redo_levels&&u.length>i.custom_undo_redo_levels){for(r=0;r0&&(n.isNotDirty=!1,n.fire("change",s)),e},undo:function(){var e;return l.typing&&(l.add(),l.typing=!1),c>0&&(e=u[--c],0===c&&(n.isNotDirty=!0),n.setContent(e.content,{format:"raw"}),n.selection.moveToBookmark(e.beforeBookmark),n.fire("undo",{level:e})),e},redo:function(){var e;return c0||l.typing&&u[0]&&a()!=u[0].content},hasRedo:function(){return cD)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function v(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function y(e){var t=R,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==O?(n=a.create(e||F),v(n)):n=B.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while(t=t.parentNode);return r||(o.innerHTML='
'),n}function b(t){var n,r,i;if(3==R.nodeType&&(t?A>0:AR.childNodes.length-1,R=R.childNodes[Math.min(A,R.childNodes.length-1)]||R,A=z&&3==R.nodeType?R.nodeValue.length:0),T=E(R)){if(c.beforeChange(),!a.isBlock(T)&&T!=a.getRoot())return void((!F||L)&&w());if((F&&!L||!F&&L)&&(R=C(R,A)),B=a.getParent(R,a.isBlock),P=B?a.getParent(B.parentNode,a.isBlock):null,O=B?B.nodeName.toUpperCase():"",I=P?P.nodeName.toUpperCase():"","LI"!=I||o.ctrlKey||(B=P,O=I),/^(LI|DT|DD)$/.test(O)){if(!F&&L)return void w();if(a.isEmpty(B))return void x()}if("PRE"==O&&l.br_in_pre!==!1){if(!L)return void w()}else if(!F&&!L&&"LI"!=O||F&&L)return void w();F&&B===i.getBody()||(F=F||"P",b()?(M=/^(H[1-6]|PRE|FIGURE)$/.test(O)&&"HGROUP"!=I?y(F):y(),l.end_container_on_empty_block&&p(P)&&a.isEmpty(B)?M=a.split(P,B):a.insertAfter(M,B),g(M)):b(!0)?(M=B.parentNode.insertBefore(y(),B),h(M),g(B)):(S=k.cloneRange(),S.setEndAfter(B),H=S.extractContents(),_(H),M=H.firstChild,a.insertAfter(H,B),m(M),N(B),g(M)),a.setAttrib(M,"id",""),i.fire("NewBlock",{newBlock:M}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(z,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,p,h,m=-16777215,g,v,y,b,C;if(C=n.forced_root_block,t&&1===t.nodeType&&C){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(x){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,C.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){h=t,t=t.nextSibling,r.remove(h);continue}p||(p=r.create(C,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(p,t),g=!0),h=t,t=t.nextSibling,p.appendChild(h)}else p=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(x){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(W,[T,u,d,H,x,h],function(e,n,r,i,o,a){var s=r.each,l=r.extend,c=r.map,u=r.inArray,d=r.explode,f=n.gecko,p=n.ie,h=n.ie&&n.ie<11,m=!0,g=!1;return function(r){function v(e,t,n,i){var o,a,c=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||r.focus(),i=l({},i),i=r.fire("BeforeExecCommand",{command:e,ui:t,value:n}),i.isDefaultPrevented())return!1;if(a=e.toLowerCase(),o=M.exec[a])return o(a,t,n),r.fire("ExecCommand",{ -command:e,ui:t,value:n}),!0;if(s(r.plugins,function(i){return i.execCommand&&i.execCommand(e,t,n)?(r.fire("ExecCommand",{command:e,ui:t,value:n}),c=!0,!1):void 0}),c)return c;if(r.theme&&r.theme.execCommand&&r.theme.execCommand(e,t,n))return r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{c=r.getDoc().execCommand(e,t,n)}catch(u){}return c?(r.fire("ExecCommand",{command:e,ui:t,value:n}),!0):!1}function y(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.state[e])return t(e);try{return r.getDoc().queryCommandState(e)}catch(n){}return!1}}function b(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.value[e])return t(e);try{return r.getDoc().queryCommandValue(e)}catch(n){}}}function C(e,t){t=t||"exec",s(e,function(e,n){s(n.toLowerCase().split(","),function(n){M[t][n]=e})})}function x(e,t,n){e=e.toLowerCase(),M.exec[e]=function(e,i,o,a){return t.call(n||r,i,o,a)}}function w(e){if(e=e.toLowerCase(),M.exec[e])return!0;try{return r.getDoc().queryCommandSupported(e)}catch(t){}return!1}function _(e,t,n){e=e.toLowerCase(),M.state[e]=function(){return t.call(n||r)}}function E(e,t,n){e=e.toLowerCase(),M.value[e]=function(){return t.call(n||r)}}function N(e){return e=e.toLowerCase(),!!M.exec[e]}function k(e,n,i){return n===t&&(n=g),i===t&&(i=null),r.getDoc().execCommand(e,n,i)}function S(e){return L.match(e)}function T(e,n){L.toggle(e,n?{value:n}:t),r.nodeChanged()}function R(e){P=D.getBookmark(e)}function A(){D.moveToBookmark(P)}var B,D,L,M={state:{},exec:{},value:{}},H=r.settings,P;r.on("PreInit",function(){B=r.dom,D=r.selection,H=r.settings,L=r.formatter}),l(this,{execCommand:v,queryCommandState:y,queryCommandValue:b,queryCommandSupported:w,addCommands:C,addCommand:x,addQueryStateHandler:_,addQueryValueHandler:E,hasCustomCommand:N}),C({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){r.undoManager.add()},"Cut,Copy,Paste":function(e){var t=r.getDoc(),i;try{k(e)}catch(o){i=m}if(i||!t.queryCommandSupported(e)){var a=r.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");n.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),r.windowManager.alert(a)}},unlink:function(){if(D.isCollapsed()){var e=D.getNode();return void("A"==e.tagName&&r.dom.remove(e,!0))}L.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t=e.substring(7);"full"==t&&(t="justify"),s("left,center,right,justify".split(","),function(e){t!=e&&L.remove("align"+e)}),T("align"+t),v("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;k(e),t=B.getParent(D.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(R(),B.split(n,t),A()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){T(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){T(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=d(H.font_size_style_values),r=d(H.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),T(e,n)},RemoveFormat:function(e){L.remove(e)},mceBlockQuote:function(){T("blockquote")},FormatBlock:function(e,t,n){return T(n||"p")},mceCleanup:function(){var e=D.getBookmark();r.setContent(r.getContent({cleanup:m}),{cleanup:m}),D.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var i=n||D.getNode();i!=r.getBody()&&(R(),r.dom.remove(i,m),A())},mceSelectNodeDepth:function(e,t,n){var i=0;B.getParent(D.getNode(),function(e){return 1==e.nodeType&&i++==n?(D.select(e),g):void 0},r.getBody())},mceSelectNode:function(e,t,n){D.select(n)},mceInsertContent:function(t,n,o){function a(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
|)$/," "))),e}function l(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(o)||(o+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(o)||(o=" "+o)))}function c(e){if(_)for(C=e.firstChild;C;C=C.walk(!0))E[C.name]&&C.attr("data-mce-new","true")}function u(){if(_){var e=r.getBody(),t=new i(B);s(B.select("*[data-mce-new]"),function(n){n.removeAttribute("data-mce-new");for(var r=n.parentNode;r&&r!=e;r=r.parentNode)t.compare(r,n)&&B.remove(n,!0)})}}var d,f,h,m,g,v,y,b,C,x,w,_,E=r.schema.getTextInlineElements();"string"!=typeof o&&(_=o.merge,o=o.content),/^ | $/.test(o)&&(o=a(o)),d=r.parser,f=new e({},r.schema),w='​',v={content:o,format:"html",selection:!0},r.fire("BeforeSetContent",v),o=v.content,-1==o.indexOf("{$caret}")&&(o+="{$caret}"),o=o.replace(/\{\$caret\}/,w),b=D.getRng();var N=b.startContainer||(b.parentElement?b.parentElement():null),k=r.getBody();N===k&&D.isCollapsed()&&B.isBlock(k.firstChild)&&B.isEmpty(k.firstChild)&&(b=B.createRng(),b.setStart(k.firstChild,0),b.setEnd(k.firstChild,0),D.setRng(b)),D.isCollapsed()||(r.getDoc().execCommand("Delete",!1,null),l()),h=D.getNode();var S={context:h.nodeName.toLowerCase()};if(g=d.parse(o,S),c(g),C=g.lastChild,"mce_marker"==C.attr("id"))for(y=C,C=C.prev;C;C=C.walk(!0))if(3==C.type||!B.isBlock(C.name)){r.schema.isValidChild(C.parent.name,"span")&&C.parent.insert(y,C,"br"===C.name);break}if(S.invalid){for(D.setContent(w),h=D.getNode(),m=r.getBody(),9==h.nodeType?h=C=m:C=h;C!==m;)h=C,C=C.parentNode;o=h==m?m.innerHTML:B.getOuterHTML(h),o=f.serialize(d.parse(o.replace(//i,function(){return f.serialize(g)}))),h==m?B.setHTML(m,o):B.setOuterHTML(h,o)}else o=f.serialize(g),C=h.firstChild,x=h.lastChild,!C||C===x&&"BR"===C.nodeName?B.setHTML(h,o):D.setContent(o);u(),y=B.get("mce_marker"),D.scrollIntoView(y),b=B.createRng(),C=y.previousSibling,C&&3==C.nodeType?(b.setStart(C,C.nodeValue.length),p||(x=y.nextSibling,x&&3==x.nodeType&&(C.appendData(x.data),x.parentNode.removeChild(x)))):(b.setStartBefore(y),b.setEndBefore(y)),B.remove(y),D.setRng(b),r.fire("SetContent",v),r.addVisual()},mceInsertRawHTML:function(e,t,n){D.setContent("tiny_mce_marker"),r.setContent(r.getContent().replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){T(n)},mceSetContent:function(e,t,n){r.setContent(n)},"Indent,Outdent":function(e){var t,n,i;t=H.indentation,n=/[a-z%]+$/i.exec(t),t=parseInt(t,10),y("InsertUnorderedList")||y("InsertOrderedList")?k(e):(H.forced_root_block||B.getParent(D.getNode(),B.isBlock)||L.apply("div"),s(D.getSelectedBlocks(),function(o){if("LI"!=o.nodeName){var a=r.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==B.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),B.setStyle(o,a,i?i+n:"")):(i=parseInt(o.style[a]||0,10)+t+n,B.setStyle(o,a,i))}}))},mceRepaint:function(){if(f)try{R(m),D.getSel()&&D.getSel().selectAllChildren(r.getBody()),D.collapse(m),A()}catch(e){}},InsertHorizontalRule:function(){r.execCommand("mceInsertContent",!1,"
")},mceToggleVisualAid:function(){r.hasVisual=!r.hasVisual,r.addVisual()},mceReplaceContent:function(e,t,n){r.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,D.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=B.getParent(D.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||L.remove("link"),n.href&&L.apply("link",n,r)},selectAll:function(){var e=B.getRoot(),t;D.getRng().setStart?(t=B.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),D.setRng(t)):(t=D.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){k("Delete");var e=r.getBody();B.isEmpty(e)&&(r.setContent(""),e.firstChild&&B.isBlock(e.firstChild)?r.selection.setCursorLocation(e.firstChild,0):r.selection.setCursorLocation(e,0))},mceNewDocument:function(){r.setContent("")},InsertLineBreak:function(e,t,n){function i(){for(var e=new a(p,v),t,n=r.schema.getNonEmptyElements();t=e.next();)if(n[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=n,l,c,u,d=D.getRng(!0);new o(B).normalize(d);var f=d.startOffset,p=d.startContainer;if(1==p.nodeType&&p.hasChildNodes()){var g=f>p.childNodes.length-1;p=p.childNodes[Math.min(f,p.childNodes.length-1)]||p,f=g&&3==p.nodeType?p.nodeValue.length:0}var v=B.getParent(p,B.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?B.getParent(v.parentNode,B.isBlock):null,C=b?b.nodeName.toUpperCase():"",x=s&&s.ctrlKey;"LI"!=C||x||(v=b,y=C),p&&3==p.nodeType&&f>=p.nodeValue.length&&(h||i()||(l=B.create("br"),d.insertNode(l),d.setStartAfter(l),d.setEndAfter(l),c=!0)),l=B.create("br"),d.insertNode(l);var w=B.doc.documentMode;return h&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(B.doc.createTextNode("\r"),l),u=B.create("span",{}," "),l.parentNode.insertBefore(u,l),D.scrollIntoView(u),B.remove(u),c?(d.setStartBefore(l),d.setEndBefore(l)):(d.setStartAfter(l),d.setEndAfter(l)),D.setRng(d),r.undoManager.add(),m}}),C({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=D.isCollapsed()?[B.getParent(D.getNode(),B.isBlock)]:D.getSelectedBlocks(),r=c(n,function(e){return!!L.matchNode(e,t)});return-1!==u(r,m)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return S(e)},mceBlockQuote:function(){return S("blockquote")},Outdent:function(){var e;if(H.inline_styles){if((e=B.getParent(D.getStart(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m;if((e=B.getParent(D.getEnd(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m}return y("InsertUnorderedList")||y("InsertOrderedList")||!H.inline_styles&&!!B.getParent(D.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=B.getParent(D.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),C({"FontSize,FontName":function(e){var t=0,n;return(n=B.getParent(D.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),C({Undo:function(){r.undoManager.undo()},Redo:function(){r.undoManager.redo()}})}}),r(V,[d],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return(!n.source||e)&&(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t}),r(U,[d],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){t=t;for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],u[d]="function"==typeof f&&c[d]?s(d,f):f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r($,[d],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(q,[U],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.hasClass(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.psuedo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,p,h;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,h=e,p=0,i=o-1;i>=0;i--)for(c=a[i];h;){if(c.psuedo)for(f=h.parent().items(),u=d=f.length;u--&&f[u]!==h;);for(s=0,l=c.length;l>s;s++)if(!c[s](h,u,d)){s=l+1;break}if(s===l){p++;break}if(i===o-1)break;h=h.parent()}if(p===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(j,[d,q,U],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].hasClass(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this}},e.each("fire on off show hide addClass removeClass append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(Y,[d,y],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(K,[U,d,$,j,Y],function(e,t,n,r,i){function o(e){return e._eventDispatcher||(e._eventDispatcher=new n({scope:e,toggleEvent:function(t,r){r&&n.isNative(t)&&(e._nativeEvents||(e._nativeEvents={}),e._nativeEvents[t]=!0,e._rendered&&e.bindPendingEvents())}})),e._eventDispatcher}var a="onmousewheel"in document,s=!1,l="mce-",c=e.extend({Statics:{classPrefix:l},isRtl:function(){return c.rtl},classPrefix:l,init:function(e){var n=this,r,o;if(n.settings=e=t.extend({},n.Defaults,e),n._id=e.id||i.id(),n._text=n._name="",n._width=n._height=0,n._aria={role:e.role},this._elmCache={},r=e.classes)for(r=r.split(" "),r.map={},o=r.length;o--;)r.map[r[o]]=!0;n._classes=r||[],n.visible(!0),t.each("title text width height name classes visible disabled active value".split(" "),function(t){var r=e[t],i;r!==i?n[t](r):n["_"+t]===i&&(n["_"+t]=!1)}),n.on("click",function(){return n.disabled()?!1:void 0}),e.classes&&t.each(e.classes.split(" "),function(e){n.addClass(e)}),n.settings=e,n._borderBox=n.parseBox(e.border),n._paddingBox=n.parseBox(e.padding),n._marginBox=n.parseBox(e.margin),e.hidden&&n.hide()},Properties:"parent,title,text,width,height,disabled,active,name,value",Methods:"renderHtml",getContainerElm:function(){return document.body},getParentCtrl:function(e){for(var t,n=this.getRoot().controlIdLookup;e&&n&&!(t=n[e.id]);)e=e.parentNode;return t},parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},borderBox:function(){return this._borderBox},paddingBox:function(){return this._paddingBox},marginBox:function(){return this._marginBox},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}},initLayoutRect:function(){var e=this,t=e.settings,n,r,o=e.getEl(),a,s,l,c,u,d,f,p;n=e._borderBox=e._borderBox||e.measureBox(o,"border"),e._paddingBox=e._paddingBox||e.measureBox(o,"padding"),e._marginBox=e._marginBox||e.measureBox(o,"margin"),p=i.getSize(o),d=t.minWidth,f=t.minHeight,l=d||p.width,c=f||p.height,a=t.width,s=t.height,u=t.autoResize,u="undefined"!=typeof u?u:!a&&!s,a=a||l,s=s||c;var h=n.left+n.right,m=n.top+n.bottom,g=t.maxWidth||65535,v=t.maxHeight||65535;return e._layoutRect=r={x:t.x||0,y:t.y||0,w:a,h:s,deltaW:h,deltaH:m,contentW:a-h,contentH:s-m,innerW:a-h,innerH:s-m,startMinWidth:d||0,startMinHeight:f||0,minW:Math.min(l,g),minH:Math.min(c,v),maxW:g,maxH:v,autoResize:u,scrollW:0},e._lastLayoutRect={},r},layoutRect:function(e){var t=this,n=t._layoutRect,r,i,o,a,s,l;return n||(n=t.initLayoutRect()),e?(o=n.deltaW,a=n.deltaH,e.x!==s&&(n.x=e.x),e.y!==s&&(n.y=e.y),e.minW!==s&&(n.minW=e.minW),e.minH!==s&&(n.minH=e.minH),i=e.w,i!==s&&(i=in.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,(r.x!==n.x||r.y!==n.y||r.w!==n.w||r.h!==n.h)&&(l=c.repaintControls,l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o=0,a=0,s,l;l=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,r=e._layoutRect,s=e._lastRepaintRect||{},i=e._borderBox,o=i.left+i.right,a=i.top+i.bottom,r.x!==s.x&&(t.left=l(r.x)+"px",s.x=r.x),r.y!==s.y&&(t.top=l(r.y)+"px",s.y=r.y),r.w!==s.w&&(t.width=l(r.w-o)+"px",s.w=r.w),r.h!==s.h&&(t.height=l(r.h-a)+"px",s.h=r.h),e._hasBody&&r.innerW!==s.innerW&&(n=e.getEl("body").style,n.width=l(r.innerW)+"px",s.innerW=r.innerW),e._hasBody&&r.innerH!==s.innerH&&(n=n||e.getEl("body").style,n.height=l(r.innerH)+"px",s.innerH=r.innerH),e._lastRepaintRect=s,e.fire("repaint",{},!1)},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t.call(n,i)}}var r=this;return o(r).on(e,n(t)),r},off:function(e,t){return o(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=o(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return o(this).has(e)},parents:function(e){var t=this,n,i=new r;for(n=t.parent();n;n=n.parent())i.add(n);return e&&(i=i.filter(e)),i},parentsAndSelf:function(e){return new r(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},findCommonAncestor:function(e,t){for(var n;e;){for(n=t;n&&e!=n;)n=n.parent();if(e==n)break;e=e.parent()}return e},hasClass:function(e,t){var n=this._classes[t||"control"];return e=this.classPrefix+e,n&&!!n.map[e]},addClass:function(e,t){var n=this,r,i;return e=this.classPrefix+e,r=n._classes[t||"control"],r||(r=[],r.map={},n._classes[t||"control"]=r),r.map[e]||(r.map[e]=e,r.push(e),n._rendered&&(i=n.getEl(t),i&&(i.className=r.join(" ")))),n},removeClass:function(e,t){var n=this,r,i,o;if(e=this.classPrefix+e,r=n._classes[t||"control"],r&&r.map[e])for(delete r.map[e],i=r.length;i--;)r[i]===e&&r.splice(i,1);return n._rendered&&(o=n.getEl(t),o&&(o.className=r.join(" "))),n},toggleClass:function(e,t,n){var r=this;return t?r.addClass(e,n):r.removeClass(e,n),r},classes:function(e){var t=this._classes[e||"control"];return t?t.join(" "):""},innerHtml:function(e){return i.innerHtml(this.getEl(),e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=i.get(t)),this._elmCache[t]},visible:function(e){var t=this,n;return"undefined"!=typeof e?(t._visible!==e&&(t._rendered&&(t.getEl().style.display=e?"":"none"),t._visible=e,n=t.parent(),n&&(n._lastRect=null),t.fire(e?"show":"hide")),t):t._visible},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n._rendered&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return c.translate?c.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,o;if(e.items){var a=e.items().toArray();for(o=a.length;o--;)a[o].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t)}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&i.off(t);var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e._rendered=!1,e},renderBefore:function(e){var t=this;return e.parentNode.insertBefore(i.createFragment(t.renderHtml()),e),t.postRender(),t},renderTo:function(e){var t=this;return e=e||t.getContainerElm(),e.appendChild(i.createFragment(t.renderHtml())),t.postRender(),t},postRender:function(){var e=this,t=e.settings,n,r,o,a,s;for(a in t)0===a.indexOf("on")&&e.on(a.substr(2),t[a]);if(e._eventsRoot){for(o=e.parent();!s&&o;o=o.parent())s=o._eventsRoot;if(s)for(a in s._nativeEvents)e._nativeEvents[a]=!0}e.bindPendingEvents(),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e._visible||i.css(e.getEl(),"display","none"),e.settings.border&&(r=e.borderBox(),i.css(e.getEl(),{"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var c in e._aria)e.aria(c,e._aria[c]);e.fire("postrender",{},!1)},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},bindPendingEvents:function(){function e(e){var t=o.getParentCtrl(e.target);t&&t.fire(e.type,e)}function t(){var e=d._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),d._lastHoverCtrl=null)}function n(e){var t=o.getParentCtrl(e.target),n=d._lastHoverCtrl,r=0,i,a,s;if(t!==n){if(d._lastHoverCtrl=t,a=t.parents().toArray().reverse(),a.push(t),n){for(s=n.parents().toArray().reverse(),s.push(n),r=0;r=r;i--)n=s[i],n.fire("mouseleave",{target:n.getEl()})}for(i=r;il;l++)d=u[l]._eventsRoot;for(d||(d=u[u.length-1]||o),o._eventsRoot=d,c=l,l=0;c>l;l++)u[l]._eventsRoot=d;var h=d._delegates;h||(h=d._delegates={});for(p in f){if(!f)return!1;"wheel"!==p||s?("mouseenter"===p||"mouseleave"===p?d._hasMouseEnter||(i.on(d.getEl(),"mouseleave",t),i.on(d.getEl(),"mouseover",n),d._hasMouseEnter=1):h[p]||(i.on(d.getEl(),p,e),h[p]=!0),f[p]=!1):a?i.on(o.getEl(),"mousewheel",r):i.on(o.getEl(),"DOMMouseScroll",r)}}},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){return this.repaint(),this}});return c}),r(G,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{}, -r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(X,[],function(){return function(e){function t(e){return e=e||b,e&&e.getAttribute("role")}function n(e){for(var n,r=e||b;r=r.parentNode;)if(n=t(r))return n}function r(e){var t=b;return t?t.getAttribute("aria-"+e):void 0}function i(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t}function o(e){return i(e)&&!e.hidden?!0:/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell)$/.test(t(e))?!0:!1}function a(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){o(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function u(e,t){var n=-1,r=s();t=t||a(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r,i;t.parent(e),t._rendered||(r=e.getEl("body"),i=a.createFragment(t.renderHtml()),r.hasChildNodes()&&n<=r.childNodes.length-1?r.insertBefore(i,r.childNodes[n]):r.appendChild(i),t.postRender())}),e._layout.applyClasses(e),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
'+(e.settings.html||"")+t.renderHtml(e)+"
"},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e._rendered=!0,e.settings.style&&a.css(e.getEl(),e.settings.style),e.settings.border&&(t=e.borderBox(),a.css(e.getEl(),{"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(Q,[Y],function(e){function t(){var e=document,t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}return function(n,r){function i(){return a.getElementById(r.handle||n)}var o,a=document,s,l,c,u,d,f;r=r||{},l=function(n){var l=t(),p,h;n.preventDefault(),s=n.button,p=i(),d=n.screenX,f=n.screenY,h=window.getComputedStyle?window.getComputedStyle(p,null).getPropertyValue("cursor"):p.runtimeStyle.cursor,o=a.createElement("div"),e.css(o,{position:"absolute",top:0,left:0,width:l.width,height:l.height,zIndex:2147483647,opacity:1e-4,cursor:h}),a.body.appendChild(o),e.on(a,"mousemove",u),e.on(a,"mouseup",c),r.start(n)},u=function(e){return e.button!==s?c(e):(e.deltaX=e.screenX-d,e.deltaY=e.screenY-f,e.preventDefault(),void r.drag(e))},c=function(t){e.off(a,"mousemove",u),e.off(a,"mouseup",c),o.parentNode.removeChild(o),r.stop&&r.stop(t)},this.destroy=function(){e.off(i())},e.on(i(),"mousedown",l)}}),r(Z,[Y,Q],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,p,h,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),i.getEl("absend")&&e.css(i.getEl("absend"),y,i.layoutRect()[l]-1),!c)return void e.css(f,"display","none");e.css(f,"display","block"),d=i.getEl("body"),p=i.getEl("scroll"+t+"t"),h=d["client"+s]-2*o,h-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=h/m,v={},v[y]=d["offset"+a]+o,v[b]=h,e.css(f,v),v={},v[y]=d["scroll"+a]*g,v[b]=h*g,e.css(p,v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;i.getEl().appendChild(e.createFragment('
')),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e.addClass(e.get(u),d+"active")},drag:function(e){var t,u,d,f,p=i.layoutRect();u=p.contentW>p.innerW,d=p.contentH>p.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e.removeClass(e.get(u),d+"active")}})}i.addClass("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e.on(i.getEl("body"),"scroll",n)),n())}}}),r(ee,[J,Z],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
'+t.renderHtml(e)+"
":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
'+(e._preBodyHtml||"")+n+"
"}})}),r(te,[Y],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,p;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t._fixed&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),p=e.getSize(i),l=p.width,c=p.height,p=e.getSize(n),u=p.width,d=p.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i._rendered?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(ne,[Y],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(re,[ee,te,ne,Y],function(e,t,n,r){function i(){function e(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}u||(u=function(t){if(2!=t.button)for(var n=p.length;n--;){var r=p[n],i=r.getParentCtrl(t.target);if(r.settings.autohide){if(i&&(e(i,r)||r.parent()===i))continue;t=r.fire("autohide",{target:t.target}),t.isDefaultPrevented()||r.hide()}}},r.on(document,"click",u))}function o(){d||(d=function(){var e;for(e=p.length;e--;)s(p[e])},r.on(window,"scroll",d))}function a(){if(!f){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;f=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,g.hideAll())},r.on(window,"resize",f)}}function s(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
'),n=n.firstChild,t.getContainerElm().appendChild(n),setTimeout(function(){r.addClass(n,i+"in"),r.addClass(t.getEl(),i+"in")},0),m=!0),l(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e._fixed?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
',t.addClass("popover").addClass("bottom").addClass(t.isRtl()?"end":"start"))},fixed:function(e){var t=this;if(t._fixed!=e){if(t._rendered){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.toggleClass("fixed",e),t._fixed=e}return t},show:function(){var e=this,t,n=e._super();for(t=p.length;t--&&p[t]!==e;);return-1===t&&p.push(e),n},hide:function(){return c(this),l(!1,this),this._super()},hideAll:function(){g.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),l(!1,e)),e},remove:function(){c(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return g.hideAll=function(){for(var e=p.length;e--;){var t=p[e];t&&t.settings.autohide&&(t.hide(),p.splice(e,1))}},g}),r(ie,[re,ee,Y,Q],function(e,t,n,r){var i=e.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(e){var n=this;n._super(e),n.isRtl()&&n.addClass("rtl"),n.addClass("window"),n._fixed=!0,e.buttons&&(n.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:e.buttons}),n.statusbar.addClass("foot"),n.statusbar.parent(n)),n.on("click",function(e){-1!=e.target.className.indexOf(n.classPrefix+"close")&&n.close()}),n.on("cancel",function(){n.close()}),n.aria("describedby",n.describedBy||n._id+"-none"),n.aria("label",e.title),n._fullscreen=!1},recalc:function(){var e=this,t=e.statusbar,r,i,o,a;e._fullscreen&&(e.layoutRect(n.getWindowSize()),e.layoutRect().contentH=e.layoutRect().innerH),e._super(),r=e.layoutRect(),e.settings.title&&!e._fullscreen&&(i=r.headerW,i>r.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=Math.max(0,a.w/2-t.w/2),t.y=Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
'+e.encode(i.title)+'
'),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
'+o+'
'+s+"
"+a+"
"},fullscreen:function(e){var t=this,r=document.documentElement,i,o=t.classPrefix,a;if(e!=t._fullscreen)if(n.on(window,"resize",function(){var e;if(t._fullscreen)if(i)t._timer||(t._timer=setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(i=!0)}}),a=t.layoutRect(),t._fullscreen=e,e){t._initial={x:a.x,y:a.y,w:a.w,h:a.h},t._borderBox=t.parseBox("0"),t.getEl("head").style.display="none",a.deltaH-=a.headerH+2,n.addClass(r,o+"fullscreen"),n.addClass(document.body,o+"fullscreen"),t.addClass("fullscreen");var s=n.getWindowSize();t.moveTo(0,0).resizeTo(s.w,s.h)}else t._borderBox=t.parseBox(t.settings.border),t.getEl("head").style.display="",a.deltaH+=a.headerH,n.removeClass(r,o+"fullscreen"),n.removeClass(document.body,o+"fullscreen"),t.removeClass("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.addClass("in")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new r(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()})},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t=e.classPrefix;e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),e._fullscreen&&(n.removeClass(document.documentElement,t+"fullscreen"),n.removeClass(document.body,t+"fullscreen"))},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return i}),r(oe,[ie],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(ae,[ie,oe],function(e,t){return function(n){function r(){return o.length?o[o.length-1]:void 0}var i=this,o=[];i.windows=o,n.on("remove",function(){for(var e=o.length;e--;)o[e].close()}),i.open=function(t,r){var i;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),i=new e(t),o.push(i),i.on("close",function(){for(var e=o.length;e--;)o[e]===i&&o.splice(e,1);o.length||n.focus()}),t.data&&i.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),i.features=t||{},i.params=r||{},1===o.length&&n.nodeChanged(),i.renderTo().reflow()},i.alert=function(e,r,i){t.alert(e,function(){r?r.call(i||this):n.focus()})},i.confirm=function(e,n,r){t.confirm(e,function(e){n.call(r||this,e)})},i.close=function(){r()&&r().close()},i.getParams=function(){return r()?r().params:null},i.setParams=function(e){r()&&(r().params=e)},i.getWindows=function(){return o}}}),r(se,[B,x,h,_,g,u,d],function(e,t,n,r,i,o,a){return function(s){function l(e,t){try{s.getDoc().execCommand(e,!1,t)}catch(n){}}function c(){var e=s.getDoc().documentMode;return e?e:6}function u(e){return e.isDefaultPrevented()}function d(e){var t;e.dataTransfer&&(s.selection.isCollapsed()&&"IMG"==e.target.tagName&&Q.select(e.target),t=s.selection.getContent(),t.length>0&&e.dataTransfer.setData(ae,oe+escape(t)))}function f(e){var t,n;return e.dataTransfer&&(t=e.dataTransfer.getData(ae),t&&t.indexOf(oe)>=0&&(n=unescape(t.substr(oe.length)))),n}function p(e){s.queryCommandSupported("mceInsertClipboardContent")?s.execCommand("mceInsertClipboardContent",!1,{content:e}):s.execCommand("mceInsertContent",!1,e)}function h(){function r(e){var t=v.schema.getBlockElements(),n=s.getBody();if("BR"!=e.nodeName)return!1;for(e=e;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function i(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==K.trim(n.data).length)&&n!==t)return!1;return n===t}function o(e,t,i){var o,a,s;for(s=v.schema.getNonEmptyElements(),o=new n(i||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!r(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function l(e){var n,r,i,a,l;if(!e.collapsed&&(n=v.getParent(t.getNode(e.startContainer,e.startOffset),v.isBlock),r=v.getParent(t.getNode(e.endContainer,e.endOffset),v.isBlock),l=s.schema.getTextBlockElements(),n!=r&&l[n.nodeName]&&l[r.nodeName]&&"false"!==v.getContentEditable(n)&&"false"!==v.getContentEditable(r)))return e.deleteContents(),i=o(n,!1),a=o(r,!0),v.isEmpty(r)||K(n).append(r.childNodes),K(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):a&&(1==a.nodeType?(e.setStartBefore(a),e.setEndBefore(a)):(e.setStart(a,0),e.setEnd(a,0))),y.setRng(e),!0}function c(e,n){var r,a,l,c,u,d;if(!e.collapsed)return e;if(u=e.startContainer,d=e.startOffset,3==u.nodeType)if(n){if(d0)return e;if(r=t.getNode(e.startContainer,e.startOffset),l=v.getParent(r,v.isBlock),a=o(s.getBody(),n,r),c=v.getParent(a,v.isBlock),!r||!a)return e;if(c&&l!=c)if(n){if(!i(l,c))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==a.nodeType?e.setEnd(a,0):e.setEndBefore(a)}else{if(!i(c,l))return e;1==a.nodeType?"BR"==a.nodeName?e.setStartBefore(a):e.setStartAfter(a):e.setStart(a,a.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function h(e){var t=y.getRng();return t=c(t,e),l(t)?!0:void 0}function m(e){var t,n,r;h(e)||(a.each(s.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&s.dom.setAttrib(e,"style",s.dom.getAttrib(e,"style"))}),t=new b(function(){}),t.observe(s.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),s.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=s.selection.getRng(),r=n.startContainer.parentNode,a.each(t.takeRecords(),function(e){if(v.isChildOf(e.target,s.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}a.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),v.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),s.selection.setRng(n))}})}}),t.disconnect(),a.each(s.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var g=s.getDoc(),v=s.dom,y=s.selection,b=window.MutationObserver,C,x;b||(C=!0,b=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),s.on("keydown",function(e){var t=e.keyCode==X,n=e.ctrlKey||e.metaKey;if(!u(e)&&(t||e.keyCode==G)){var r=s.selection.getRng(),i=r.startContainer,o=r.startOffset;if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&s.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),m(t)}}),s.on("keypress",function(t){if(!u(t)&&!y.isCollapsed()&&t.charCode&&!e.metaKeyPressed(t)){var n,r,i,o,a,l;n=s.selection.getRng(),l=String.fromCharCode(t.charCode),t.preventDefault(),r=K(n.startContainer).parents().filter(function(e,t){return!!s.schema.getTextInlineElements()[t.nodeName]}),m(!0),r=r.filter(function(e,t){return!K.contains(s.getBody(),t)}),r.length?(i=v.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(s.getDoc().createTextNode(l)),o=v.getParent(n.startContainer,v.isBlock),v.isEmpty(o)?K(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),s.selection.setRng(n)):s.selection.setContent(l)}}),s.addCommand("Delete",function(){m()}),s.addCommand("ForwardDelete",function(){m(!0)}),C||(s.on("dragstart",function(e){x=y.getRng(),d(e)}),s.on("drop",function(e){if(!u(e)){var n=f(e);n&&(e.preventDefault(),window.setTimeout(function(){var r=t.getCaretRangeFromPoint(e.x,e.y,g);x&&(y.setRng(x),x=null),m(),y.setRng(r),p(n)},0))}}),s.on("cut",function(e){!u(e)&&e.clipboardData&&(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",s.selection.getContent()),e.clipboardData.setData("text/plain",s.selection.getContent({format:"text"})),m(!0))}))}function m(){function e(e){var t=J.create("body"),n=e.cloneContents();return t.appendChild(n),Q.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(s.getBody()),t.compareRanges(n,r)}var i=e(n),o=J.createRng();o.selectNode(s.getBody());var a=e(o);return i===a}s.on("keydown",function(e){var t=e.keyCode,r,i;if(!u(e)&&(t==X||t==G)){if(r=s.selection.isCollapsed(),i=s.getBody(),r&&!J.isEmpty(i))return;if(!r&&!n(s.selection.getRng()))return;e.preventDefault(),s.setContent(""),i.firstChild&&J.isBlock(i.firstChild)?s.selection.setCursorLocation(i.firstChild,0):s.selection.setCursorLocation(i,0),s.nodeChanged()}})}function g(){s.shortcuts.add("meta+a",null,"SelectAll")}function v(){s.settings.content_editable||(J.bind(s.getDoc(),"focusin",function(){Q.setRng(Q.getRng())}),J.bind(s.getDoc(),"mousedown mouseup",function(e){e.target==s.getDoc().documentElement&&(s.getBody().focus(),"mousedown"==e.type?Q.placeCaretAt(e.clientX,e.clientY):Q.setRng(Q.getRng()))}))}function y(){s.on("keydown",function(e){if(!u(e)&&e.keyCode===G){if(!s.getBody().getElementsByTagName("hr").length)return;if(Q.isCollapsed()&&0===Q.getRng(!0).startOffset){var t=Q.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return J.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(J.remove(n),e.preventDefault())}}})}function b(){window.Range.prototype.getClientRects||s.on("mousedown",function(e){if(!u(e)&&"HTML"===e.target.nodeName){var t=s.getBody();t.blur(),setTimeout(function(){t.focus()},0)}})}function C(){s.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&(e.preventDefault(),Q.getSel().setBaseAndExtent(t,0,t,1),s.nodeChanged()),"A"==t.nodeName&&J.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),Q.select(t))})}function x(){function e(){var e=J.getAttribs(Q.getStart().cloneNode(!1));return function(){var t=Q.getStart();t!==s.getBody()&&(J.setAttrib(t,"style",null),Y(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!Q.isCollapsed()&&J.getParent(Q.getStart(),J.isBlock)!=J.getParent(Q.getEnd(),J.isBlock)}s.on("keypress",function(n){var r;return u(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),s.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),J.bind(s.getDoc(),"cut",function(n){var r;!u(n)&&t()&&(r=e(),setTimeout(function(){r()},0))})}function w(){document.body.setAttribute("role","application")}function _(){s.on("keydown",function(e){if(!u(e)&&e.keyCode===G&&Q.isCollapsed()&&0===Q.getRng(!0).startOffset){var t=Q.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function E(){c()>7||(l("RespectVisibilityInDesign",!0),s.contentStyles.push(".mceHideBrInPre pre br {display: none}"),J.addClass(s.getBody(),"mceHideBrInPre"),ee.addNodeFilter("pre",function(e){for(var t=e.length,n,i,o,a;t--;)for(n=e[t].getAll("br"),i=n.length;i--;)o=n[i],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new r("#text",3),o,!0).value="\n"}),te.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function N(){J.bind(s.getBody(),"mouseup",function(){var e,t=Q.getNode();"IMG"==t.nodeName&&((e=J.getStyle(t,"width"))&&(J.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),J.setStyle(t,"width","")),(e=J.getStyle(t,"height"))&&(J.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),J.setStyle(t,"height","")))})}function k(){s.on("keydown",function(t){var n,r,i,o,a;if(!u(t)&&t.keyCode==e.BACKSPACE&&(n=Q.getRng(),r=n.startContainer,i=n.startOffset,o=J.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(s.formatter.toggle("blockquote",null,a),n=J.createRng(),n.setStart(r,0),n.setEnd(r,0),Q.setRng(n))}})}function S(){function e(){s._refreshContentEditable(),l("StyleWithCSS",!1),l("enableInlineTableEditing",!1),Z.object_resizing||l("enableObjectResizing",!1)}Z.readonly||s.on("BeforeExecCommand MouseDown",e)}function T(){function e(){Y(J.select("a"),function(e){var t=e.parentNode,n=J.getRoot();if(t.lastChild===e){for(;t&&!J.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}J.add(t,"br",{"data-mce-bogus":1})}})}s.on("SetContent ExecCommand",function(t){("setcontent"==t.type||"mceInsertLink"===t.command)&&e()})}function R(){Z.forced_root_block&&s.on("init",function(){l("DefaultParagraphSeparator",Z.forced_root_block)})}function A(){s.on("Undo Redo SetContent",function(e){e.initial||s.execCommand("mceRepaint")})}function B(){s.on("keydown",function(e){var t;u(e)||e.keyCode!=G||(t=s.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),s.undoManager.beforeChange(),J.remove(t.item(0)),s.undoManager.add()))})}function D(){var e;c()>=10&&(e="",Y("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),s.contentStyles.push(e+"{padding-right: 1px !important}"))}function L(){c()<9&&(ee.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),te.addNodeFilter("noscript",function(e){for(var t=e.length,n,o,a;t--;)n=e[t],o=e[t].firstChild,o?o.value=i.decode(o.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null), -o=new r("#text",3),o.value=a,o.raw=!0,n.append(o)))}))}function M(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),J.unbind(r,"mouseup",n),J.unbind(r,"mousemove",t),a=o=0}var r=J.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,J.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(J.bind(r,"mouseup",n),J.bind(r,"mousemove",t),J.getRoot().focus(),a.select())}})}function H(){s.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||Q.normalize()},!0)}function P(){s.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function O(){s.inline||s.on("keydown",function(){document.activeElement==document.body&&s.getWin().focus()})}function I(){s.inline||(s.contentStyles.push("body {min-height: 150px}"),s.on("click",function(e){if("HTML"==e.target.nodeName){var t;t=s.selection.getRng(),s.getBody().focus(),s.selection.setRng(t),s.selection.normalize(),s.nodeChanged()}}))}function F(){o.mac&&s.on("keydown",function(t){!e.metaKeyPressed(t)||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),s.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","word"))})}function z(){l("AutoUrlDetect",!1)}function W(){s.inline||s.on("focus blur beforegetcontent",function(){var e=s.dom.create("br");s.getBody().appendChild(e),e.parentNode.removeChild(e)},!0)}function V(){s.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),s.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function U(){s.on("touchstart",function(e){var t,n,r,i;t=e.target,n=(new Date).getTime(),i=e.changedTouches,!i||i.length>1||(r=i[0],s.once("touchend",function(e){var i=e.changedTouches[0],o;(new Date).getTime()-n>500||Math.abs(r.clientX-i.clientX)>5||Math.abs(r.clientY-i.clientY)>5||(o={target:t},Y("pageX pageY clientX clientY screenX screenY".split(" "),function(e){o[e]=i[e]}),o=s.fire("click",o),o.isDefaultPrevented()||(s.selection.placeCaretAt(i.clientX,i.clientY),s.nodeChanged()))}))})}function $(){s.on("init",function(){s.dom.bind(s.getBody(),"submit",function(e){e.preventDefault()})})}function q(){ee.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function j(){s.on("dragstart",function(e){d(e)}),s.on("drop",function(e){if(!u(e)){var n=f(e);if(n){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,s.getDoc());Q.setRng(r),p(n)}}})}var Y=a.each,K=s.$,G=e.BACKSPACE,X=e.DELETE,J=s.dom,Q=s.selection,Z=s.settings,ee=s.parser,te=s.serializer,ne=o.gecko,re=o.ie,ie=o.webkit,oe="data:text/mce-internal,",ae=re?"Text":"URL";k(),m(),H(),ie&&(h(),v(),C(),R(),$(),_(),q(),U(),o.iOS?(O(),I(),V()):g()),re&&o.ie<11&&(y(),w(),E(),N(),B(),D(),L(),M()),o.ie>=11&&(I(),W(),_()),o.ie&&(g(),z(),j()),ne&&(y(),b(),x(),S(),T(),A(),P(),F(),_())}}),r(le,[$],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(ce,[le,y,d],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){var n=r(e,t),i;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;i=function(n){for(var r=n.target,i=e.editorManager.editors,a=i.length;a--;){var s=i[a].getBody();(s===r||o.isChildOf(r,s))&&(i[a].hidden||i[a].fire(t,n))}},a[t]=i,o.bind(n,t,i)}else i=function(n){e.hidden||e.fire(t,n)},o.bind(n,t,i),e.delegates[t]=i}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;n.settings.readonly||"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(ue,[d,u],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e,s,l,c){var u,d,f;f={func:l,scope:c||a,desc:a.translate(s)},n(r(e,"+"),function(e){e in o?f[e]=!0:/^[0-9]{2,}$/.test(e)?f.keyCode=parseInt(e,10):(f.charCode=e.charCodeAt(0),f.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),u=[f.keyCode];for(d in o)f[d]?u.push(d):f[d]=!1;return f.id=u.join(","),f.access&&(f.alt=!0,t.mac?f.ctrl=!0:f.shift=!0),f.meta&&(t.mac?f.meta=!0:(f.ctrl=!0,f.meta=!1)),f}var l=this,c={};a.on("keyup keypress keydown",function(e){(e.altKey||e.ctrlKey||e.metaKey)&&!e.isDefaultPrevented()&&n(c,function(t){return t.ctrl==e.ctrlKey&&t.meta==e.metaKey&&t.alt==e.altKey&&t.shift==e.shiftKey&&(e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode)?(e.preventDefault(),"keydown"==e.type&&t.func.call(t.scope),!0):void 0})}),l.add=function(t,i,o,l){var u;return u=o,"string"==typeof o?o=function(){a.execCommand(u,!1,null)}:e.isArray(u)&&(o=function(){a.execCommand(u[0],u[1],u[2])}),n(r(t.toLowerCase()),function(e){var t=s(e,i,o,l);c[t.id]=t}),!0},l.remove=function(e){var t=s(e);return c[t.id]?(delete c[t.id],!0):!1}}}),r(de,[y,f,C,w,_,R,T,M,O,I,F,z,W,V,b,l,ae,E,k,se,u,d,ce,ue],function(e,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v,y,b,C,x,w,_,E){function N(e,t,i){var o=this,a,s;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,o.settings=t=R({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},t),r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.isNotDirty=!0,o.plugins={},o.documentBaseURI=new h(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new E(o),o.loadedCSS={},o.editorCommands=new p(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,t.cache_suffix&&(x.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var k=e.DOM,S=r.ThemeManager,T=r.PluginManager,R=w.extend,A=w.each,B=w.explode,D=w.inArray,L=w.trim,M=w.resolve,H=g.Event,P=x.gecko,O=x.ie;return N.prototype={render:function(){function e(){k.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!S.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",S.load(r.theme,t)}w.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),A(r.external_plugins,function(e,t){T.load(t,e),r.plugins+=" "+t}),A(r.plugins.split(/[ ,]/),function(e){if(e=L(e),e&&!T.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=T.dependencies(e);A(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=T.createUrl(t,e),T.load(e.resource,e)})}else T.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!H.domLoaded)return void k.bind(window,"ready",e);if(n.getElement()&&x.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||k.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(k.insertAfter(k.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},k.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.isNotDirty=!0,a._mceOldSubmit(a)})),n.windowManager=new v(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=k.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),t()}},init:function(){function e(n){var r=T.get(n),i,o;i=T.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=L(n),r&&-1===D(m,n)&&(A(T.dependencies(n),function(t){e(t)}),o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n)))}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,p,h,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=this.editorManager.i18n.rtl,t.editorManager.add(t),n.aria_label=n.aria_label||k.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=S.get(n.theme),t.theme=new c(t,S.urls[n.theme]),t.theme.init&&t.theme.init(t,S.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),A(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,p=/^[0-9\.]+(|px)$/i,p.test(""+i)&&(i=Math.max(parseInt(i,10),100)),p.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&A(B(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();for(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!x.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',h=0;h',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&(u=v);var y=k.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},k.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=k.add(l.iframeContainer,y),O)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(k.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=k.isHidden(l.editorContainer)),t.getElement().style.display="none",k.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),p=n.getDoc(),h,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(p.open(),p.write(n.iframeHTML),p.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();k.removeClass(e,"mce-content-body"),k.removeClass(e,"mce-edit-focus"),k.setAttrib(e,"contentEditable",null)}),k.addClass(s,"mce-content-body"),n.contentDocument=p=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),h=n.getBody(),h.disabled=!0,r.readonly||(n.inline&&"static"==k.getStyle(h,"position",!0)&&(h.style.position="relative"),h.contentEditable=n.getParam("content_editable_state",!0)),h.disabled=!1,n.schema=new y(r),n.dom=new e(p,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new b(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)i=e[r],a=i.attr(t),s="data-mce-"+t,i.attributes.map[s]||("style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name)))}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n;t--;)n=e[t],n.attr("type","mce-"+(n.attr("type")||"no/type"))}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(p.body.spellcheck=!1,k.setAttrib(h,"spellcheck","false")),n.fire("PostRender"),n.quirks=new C(n),r.directionality&&(h.dir=r.directionality),r.nowrap&&(h.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){A(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.contentStyles.length>0&&(m="",A(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),A(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&setTimeout(function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.focus()},100),s=p=h=null},focus:function(e){var t=this,n=t.selection,r=t.settings.content_editable,i,o,a=t.getDoc(),s;if(!e){if(i=n.getRng(),i.item&&(o=i.item(0)),t._refreshContentEditable(),r||(x.opera||t.getBody().focus(),t.getWin().focus()),P||r){if(s=t.getBody(),s.setActive)try{s.setActive()}catch(l){s.focus()}else s.focus();r&&n.normalize()}o&&o.ownerDocument==a&&(i=a.body.createControlRange(),i.addElement(o),i.select())}t.editorManager.setActive(t)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?M(r):0,n=M(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?A(r.split(r.indexOf("=")>0?/[;,](?![^=;,]*(?:[;,]|$))/:","),function(e){e=e.split("="),i[L(e[0])]=L(e.length>1?e[1]:e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(k.show(e.getContainer()),k.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(O&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(k.hide(e.getContainer()),k.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=k.getParent(t.id,"form"))&&A(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&(t.isNotDirty=!0),r},setContent:function(e,t){var n=this,r=n.getBody(),i;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=O&&11>O?"":'
',e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):O||(e='
'),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=L(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?r.innerHTML:"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),e.content="text"!=e.format?L(n):n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=R({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},getContainer:function(){var e=this;return e.container||(e.container=k.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=k.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),A(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&k.remove(e.getElement().nextSibling),e.inline||(O&&10>O&&e.getDoc().execCommand("SelectAll",!1,null),k.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),k.remove(e.getContainer()),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),k.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},_refreshContentEditable:function(){var e=this,t,n;e._isHidden()&&(t=e.getBody(),n=t.parentNode,n.removeChild(t),n.appendChild(t),t.focus())},_isHidden:function(){var e;return P?(e=this.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}},R(N.prototype,_),N}),r(fe,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(pe,[y,u],function(e,t){function n(e){function s(){try{return document.activeElement}catch(e){return document.body}}function l(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function c(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function u(e){return!!a.getParent(e,n.isEditorUIElement)}function d(n){var d=n.editor;d.on("init",function(){(d.inline||t.ie)&&("onbeforedeactivate"in document&&t.ie<9?d.dom.bind(d.getBody(),"beforedeactivate",function(e){if(e.target==d.getBody())try{d.lastRng=d.selection.getRng()}catch(t){}}):d.on("nodechange mouseup keyup",function(e){var t=s();"nodechange"==e.type&&e.selectionChange||(t&&t.id==d.id+"_ifr"&&(t=d.getBody()),d.dom.isChildOf(t,d.getBody())&&(d.lastRng=d.selection.getRng()))}),t.webkit&&!r&&(r=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(d.lastRng=n)}},a.bind(document,"selectionchange",r)))}),d.on("setcontent",function(){d.lastRng=null}),d.on("mousedown",function(){d.selection.lastFocusBookmark=null}),d.on("focusin",function(){var t=e.focusedEditor;d.selection.lastFocusBookmark&&(d.selection.setRng(c(d,d.selection.lastFocusBookmark)),d.selection.lastFocusBookmark=null),t!=d&&(t&&t.fire("blur",{focusedEditor:d}),e.setActive(d),e.focusedEditor=d,d.fire("focus",{blurredEditor:t}),d.focus(!0)),d.lastRng=null}),d.on("focusout",function(){window.setTimeout(function(){var t=e.focusedEditor;u(s())||t!=d||(d.fire("blur",{focusedEditor:null}),e.focusedEditor=null,d.selection&&(d.selection.lastFocusBookmark=null))},0)}),i||(i=function(t){var n=e.activeEditor;n&&t.target.ownerDocument==document&&(n.selection&&t.target!=n.getBody()&&(n.selection.lastFocusBookmark=l(n.dom,n.lastRng)),t.target==document.body||u(t.target)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},a.bind(document,"focusin",i)),d.inline&&!o&&(o=function(t){var n=e.activeEditor;if(n.inline&&!n.dom.isChildOf(t.target,n.getBody())){var r=n.selection.getRng();r.collapsed||(n.lastRng=r)}},a.bind(document,"mouseup",o))}function f(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(a.unbind(document,"selectionchange",r),a.unbind(document,"focusin",i),a.unbind(document,"mouseup",o),r=i=o=null)}e.on("AddEditor",d),e.on("RemoveEditor",f)}var r,i,o,a=e.DOM;return n.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},n}),r(he,[de,f,y,V,u,d,le,fe,pe],function(e,t,n,r,i,o,a,s,l){function c(e){var t=v.editors,n;delete t[e.id];for(var r=0;r0&&p(f(e),function(e){var n;(n=d.get(e))?r(e,t,n):p(document.forms,function(n){p(n.elements,function(n){n.name===e&&(e="mce_editor_"+m++,d.setAttrib(n,"id",e),r(e,t,n))})})});break;case"textareas":case"specific_textareas":p(d.select("textarea"),function(e){t.editor_deselector&&o(e,t.editor_deselector)||(!t.editor_selector||o(e,t.editor_selector))&&r(n(e),t,e)})}t.oninit&&(e=s=0,p(l,function(t){s++,t.initialized?e++:t.on("init",function(){e++,e==s&&i("oninit")}),e==s&&i("oninit")}))}var s=this,l=[];s.settings=t,d.bind(window,"ready",a)},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),t.activeEditor=e,t.fire("AddEditor",{editor:e}),g||(g=function(){t.fire("BeforeUnload")},d.bind(window,"beforeunload",g)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void p(d.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(c(i)&&t.fire("RemoveEditor",{editor:i}),r.length||d.unbind(window,"beforeunload",g),i.remove(),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){p(this.editors,function(e){e.save()})},addI18n:function(e,t){s.add(e,t)},translate:function(e){return s.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{ -relatedTarget:t})),this.activeEditor=e}},h(v,a),v.setup(),window.tinymce=window.tinyMCE=v,v}),r(me,[he,d],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(ge,[le,d],function(e,t){var n={send:function(e){function t(){!e.async||4==r.readyState||i++>1e4?(e.success&&1e4>i&&200==r.status?e.success.call(e.success_scope,""+r.responseText,r,e):e.error&&e.error.call(e.error_scope,i>1e4?"TIMED_OUT":"GENERAL",r,e),r=null):setTimeout(t,10)}var r,i=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async===!1?!1:!0,e.data=e.data||"",r=new XMLHttpRequest){if(r.overrideMimeType&&r.overrideMimeType(e.content_type),r.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(r.withCredentials=!0),e.content_type&&r.setRequestHeader("Content-Type",e.content_type),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r=n.fire("beforeSend",{xhr:r,settings:e}).xhr,r.send(e.data),!e.async)return t();setTimeout(t,10)}}};return t.extend(n,e),n}),r(ve,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(ye,[ve,ge,d],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(be,[y],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(Ce,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(xe,[y,l,b,C,d,u],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(we,[U,d],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.addClass(this.settings.containerClass,"body")},applyClasses:function(e){var t=this,n=t.settings,r,i,o;r=e.items().filter(":visible"),i=n.firstControlClass,o=n.lastControlClass,r.each(function(e){e.removeClass(i).removeClass(o),n.controlClass&&e.addClass(n.controlClass)}),r.eq(0).addClass(i),r.eq(-1).addClass(o)},renderHtml:function(e){var t=this,n=t.settings,r,i="";return r=e.items(),r.eq(0).addClass(n.firstControlClass),r.eq(-1).addClass(n.lastControlClass),r.each(function(e){n.controlClass&&e.addClass(n.controlClass),i+=e.renderHtml()}),i},recalc:function(){},postRender:function(){}})}),r(_e,[we],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
'+this._super(e)}})}),r(Ee,[K,te],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},text:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t._rendered&&(t.getEl().lastChild.innerHTML=t.encode(e)),t):t._value},renderHtml:function(){var e=this,t=e.classPrefix;return'"},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Ne,[K,Ee],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.toggleClass("tooltip-n","bc-tc"==i),r.toggleClass("tooltip-nw","bc-tl"==i),r.toggleClass("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},active:function(e){var t=this,n;return e!==n&&(t.aria("pressed",e),t.toggleClass("active",e)),t._super(e)},disabled:function(e){var t=this,n;return e!==n&&(t.aria("disabled",e),t.toggleClass("disabled",e)),t._super(e)},postRender:function(){var e=this,t=e.settings;e._rendered=!0,e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(ke,[Ne],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t.on("click mousedown",function(e){e.preventDefault()}),t._super(e),n=e.size,e.subtype&&t.addClass(e.subtype),n&&t.addClass("btn-"+n)},icon:function(e){var t=this,n=t.classPrefix;if("undefined"==typeof e)return t.settings.icon;if(t.settings.icon=e,e=e?n+"ico "+n+"i-"+t.settings.icon:"",t._rendered){var r=t.getEl().firstChild,i=r.getElementsByTagName("i")[0];e?(i&&i==r.firstChild||(i=document.createElement("i"),r.insertBefore(i,r.firstChild)),i.className=e):i&&r.removeChild(i),t.text(t._text)}return t},repaint:function(){var e=this.getEl().firstChild.style;e.width=e.height="100%",this._super()},text:function(e){var t=this;if(t._rendered){var n=t.getEl().lastChild.lastChild;n&&(n.data=t.translate(e))}return t._super(e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.settings.icon,i;return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
"}})}),r(Se,[J],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.addClass("btn-group"),e.preRender(),t.preRender(e),'
'+(e.settings.html||"")+t.renderHtml(e)+"
"}})}),r(Te,[Ne],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){var t=this;return"undefined"!=typeof e?(e?t.addClass("checked"):t.removeClass("checked"),t._checked=e,t.aria("checked",e),t):t._checked},value:function(e){return this.checked(e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
'+e.encode(e._text)+"
"}})}),r(Re,[Ne,G,Y],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.addClass("combobox"),t.subinput=!0,t.ariaTarget="inp",e=t.settings,e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){for(var r=n.target,i=t.getEl();r&&r!=i;)r.id&&-1!=r.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),r=r.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){return e.preventDefault(),t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),e.placeholder&&(t.addClass("placeholder"),t.on("focusin",function(){t._hasOnChange||(n.on(t.getEl("inp"),"change",function(){t.fire("change")}),t._hasOnChange=!0),t.hasClass("placeholder")&&(t.getEl("inp").value="",t.removeClass("placeholder"))}),t.on("focusout",function(){0===t.value().length&&(t.getEl("inp").value=e.placeholder,t.addClass("placeholder"))}))},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},value:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t.removeClass("placeholder"),t._rendered&&(t.getEl("inp").value=e),t):t._rendered?(e=t.getEl("inp").value,e!=t.settings.placeholder?e:""):t._value},disabled:function(e){var t=this;return t._rendered&&"undefined"!=typeof e&&(t.getEl("inp").disabled=e),t._super(e)},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),r=e.getEl("open"),i=e.layoutRect(),o,a;o=r?i.w-n.getSize(r).width-10:i.w-10;var s=document;return s.all&&(!s.documentMode||s.documentMode<=8)&&(a=e.layoutRect().h-2+"px"),n.css(t.firstChild,{width:o,lineHeight:a}),e._super(),e},postRender:function(){var e=this;return n.on(this.getEl("inp"),"change",function(){e.fire("change")}),e._super()},remove:function(){n.off(this.getEl("inp")),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=n.value||n.placeholder||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e._text,(o||a)&&(s='
",e.addClass("has-open")),'
"+s+"
"}})}),r(Ae,[Re],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.addClass("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},value:function(e){var t=this;return"undefined"!=typeof e&&t._rendered&&t.repaintColor(e),t._super(e)}})}),r(Be,[ke,re],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(De,[Be,y],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.addClass("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",i=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"";return'
'},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Le,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=p=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,p=0;break;case 1:d=l,f=s,p=0;break;case 2:d=0,f=s,p=l;break;case 3:d=0,f=l,p=s;break;case 4:d=l,f=0,p=s;break;case 5:d=s,f=0,p=l;break;default:d=f=p=0}d=r(255*(d+c)),f=r(255*(f+c)),p=r(255*(p+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(p)}function s(){return{r:d,g:f,b:p}}function l(){return i(d,f,p)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,p=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),p=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),p=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),p=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,p=0>p?0:p>255?255:p,u}var u=this,d=0,f=0,p=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(Me,[Ne,Q,Y,Le],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(p,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,p;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),p=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
'+e()+'
','
'+i+"
"}})}),r(He,[Ne],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.addClass("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.data()[n],index:n})})},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},data:function(e){var t=this;return"undefined"!=typeof e?(t._data=e,t.update(),t):t._data},update:function(){this.innerHtml(this._getPathHtml())},postRender:function(){var e=this;e._super(),e.data(e.settings.data)},renderHtml:function(){var e=this;return'
'+e._getPathHtml()+"
"},_getPathHtml:function(){var e=this,t=e._data||[],n,r,i="",o=e.classPrefix;for(n=0,r=t.length;r>n;n++)i+=(n>0?'":"")+'
'+t[n].name+"
";return i||(i='
\xa0
'),i}})}),r(Pe,[He,he],function(e,t){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var n=this,r=t.activeEditor;return r.settings.elementpath!==!1&&(n.on("select",function(e){r.focus(),r.selection.select(this.data()[e.index].element),r.nodeChanged()}),r.on("nodeChange",function(t){for(var i=[],o=t.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=r.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}n.data(i)})),n._super()}})}),r(Oe,[J],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.addClass("formitem"),t.preRender(e),'
'+(e.settings.title?'
'+e.settings.title+"
":"")+'
'+(e.settings.html||"")+t.renderHtml(e)+"
"}})}),r(Ie,[J,Oe,d],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},recalcLabels:function(){var e=this,t=0,n=[],r,i,o;if(e.settings.labelGapCalc!==!1)for(o="children"==e.settings.labelGapCalc?e.find("formitem"):e.items(),o.filter("formitem").each(function(e){var r=e.items()[0],i=r.getEl().clientWidth;t=i>t?i:t,n.push(r)}),i=e.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=t+i},visible:function(e){var t=this._super(e);return e===!0&&this._rendered&&this.recalcLabels(),t},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.recalcLabels(),e.fromJSON(e.settings.data)}})}),r(Fe,[Ie],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
'+(e.settings.title?''+e.settings.title+"":"")+'
'+(e.settings.html||"")+t.renderHtml(e)+"
"}})}),r(ze,[Re,d],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),(!s||s[e.filetype])&&(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(We,[_e],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox();e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(Ve,[_e],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v=[],y,b,C,x,w,_,E,N,k,S,T,R,A,B,D,L,M,H,P,O,I,F,z=Math.max,W=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e._paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,("row-reversed"==f||"column-reverse"==f)&&(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(k="y",E="h",N="minH",S="maxH",R="innerH",T="top",A="deltaH",B="contentH",P="left",M="w",D="x",L="innerW",H="minW",O="right",I="deltaW",F="contentW"):(k="x",E="w",N="minW",S="maxW",R="innerW",T="left",A="deltaW",B="contentW",P="top",M="h",D="y",L="innerH",H="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],_=u=0,t=0,n=r.length;n>t;t++)p=r[t],h=p.layoutRect(),m=p.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,h[S]&&v.push(p),h.flex=g),d-=h[N],y=o[P]+h[H]+o[O],y>_&&(_=y);if(x={},x[N]=0>d?i[N]-d+i[A]:i[R]-d+i[A],x[H]=_+i[I],x[B]=i[R]-d,x[F]=_,x.minW=W(x.minW,i.maxW),x.minH=W(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)p=v[t],h=p.layoutRect(),b=h[S],y=h[N]+h.flex*C,y>b?(d-=h[S]-h[N],u-=h.flex,h.flex=0,h.maxFlexSize=b):h.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[D]=o[P],t=0,n=r.length;n>t;t++)p=r[t],h=p.layoutRect(),y=h.maxFlexSize||h[N],"center"===s?x[D]=Math.round(i[L]/2-h[M]/2):"stretch"===s?(x[M]=z(h[H]||0,i[L]-o[P]-o[O]),x[D]=o[P]):"end"===s&&(x[D]=i[L]-h[M]-o.top),h.flex>0&&(y+=h.flex*C),x[E]=y,x[k]=w,p.layoutRect(x),p.recalc&&p.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var V=e.parent();V&&(V._lastRect=null,V.recalc())}}})}),r(Ue,[we],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})}})}),r($e,[K,Ne,re,d,he,u],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&l(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos",function(){r.disabled(!n())})}}function a(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function l(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var c;c=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})},onclick:function(){l(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})}})}),e.addButton("undo",{tooltip:"Undo",onPostRender:o("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:o("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:o("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:o("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:a,cmd:"mceToggleVisualAid"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{ -type:"menubutton",text:"Formats",menu:c}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:l,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:c})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(qe,[_e],function(e){return e.extend({recalc:function(e){var t=e.settings,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v,y,b,C,x,w,_,E=[],N=[],k,S,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,C=t.alignH||t.align,x=t.alignV||t.align,g=e._paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)N.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),k=c.minW,S=c.minH,E[d]=k>E[d]?k:E[d],N[f]=S>N[f]?S:N[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,_=0,f=0;n>f;f++)_+=N[f]+(f>0?b:0),R-=(f>0?b:0)+N[f];if(w+=g.left+g.right,_+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=_+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;dd;d++)E[d]+=M?M[d]*H:H;for(h=g.top,f=0;n>f;f++){for(p=g.left,s=N[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=p,c.y=h,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=p+a/2-c.w/2:"right"==v?c.x=p+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=h+s/2-c.h/2:"bottom"==v?c.y=h+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),p+=a+y,u.recalc&&u.recalc();h+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var P=e.parent();P&&(P._lastRect=null,P.recalc())}}})}),r(je,[Ne],function(e){return e.extend({renderHtml:function(){var e=this;return e.addClass("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=e,t&&t()):setTimeout(function(){n.html(e)},0),this}})}),r(Ye,[Ne,Y],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.addClass("widget"),t.addClass("label"),t.canFocus=!1,e.multiline&&t.addClass("autoscroll"),e.strong&&t.addClass("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.addClass("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},text:function(e){var t=this;return t._rendered&&e&&this.innerHtml(t.encode(e)),t._super(e)},renderHtml:function(){var e=this,t=e.settings.forId;return'"}})}),r(Ke,[J],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.addClass("toolbar")},postRender:function(){var e=this;return e.items().addClass("toolbar-item"),e._super()}})}),r(Ge,[Ke],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(Xe,[ke,G,Ge],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),t.addClass("menubtn"),e.fixedWidth&&t.addClass("fixed-width"),t.aria("haspopup",!0),t.hasPopup=!0},showMenu:function(){var e=this,n=e.settings,r;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.toggleClass("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o;return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
'},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},text:function(e){var t=this,n,r;if(t._rendered)for(r=t.getEl("open").getElementsByTagName("span"),n=0;n0&&(o=r[0].text,n._value=r[0].value),e.menu=r),e.text=e.text||o||r[0].text,n._super(e),n.addClass("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.settings.value),a=r})},value:function(e){function t(e,n){e.items().each(function(e){i=e.value()===n,i&&(o=o||e.text()),e.active(i),e.menu&&t(e.menu,n)})}function n(t){for(var r=0;r'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
'+c+"
":"")+(i.menu?'
':"")+"
"},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var r=e.getEl("text");r&&r.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),e.parent().hideAll()))}),e._super(),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(Ze,[re,Qe,d],function(e,t,n){var r=e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,e.itemDefaults)for(var r=e.items,i=r.length;i--;)r[i]=n.extend({},e.itemDefaults,r[i]);t._super(e),t.addClass("menu")},repaint:function(){return this.toggleClass("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.selectable?(e._hasIcons=!0,!1):void 0}),e._super()}});return r}),r(et,[Te],function(e){return e.extend({Defaults:{classes:"radio",role:"radio"}})}),r(tt,[Ne,Q],function(e,t){return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.addClass("resizehandle"),"both"==e.settings.direction&&e.addClass("resizehandle-both"),e.canFocus=!1,'
'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(nt,[Ne],function(e){return e.extend({renderHtml:function(){var e=this;return e.addClass("spacer"),e.canFocus=!1,'
'}})}),r(rt,[Xe,Y],function(e,t){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,n=e.getEl(),r=e.layoutRect(),i,o;return e._super(),i=n.firstChild,o=n.lastChild,t.css(i,{width:r.w-t.getSize(o).width,height:r.h-2}),t.css(o,{height:r.h-2}),e},activeMenu:function(e){var n=this;t.toggleClass(n.getEl().lastChild,n.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.settings.icon;return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",'
'},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void t.call(this,e);n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(it,[Ue],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"}})}),r(ot,[ee,Y],function(e,t){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t.removeClass(n,this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t.addClass(n,this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
'+n+'
'+t.renderHtml(e)+"
"},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,n,r,i;r=t.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=t.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,n=e._super(),n.deltaH+=o,n.innerH=n.h-n.deltaH,n}})}),r(at,[Ne,Y],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t._value=e.value||"",t.addClass("textbox"),e.multiline?t.addClass("multiline"):t.on("keydown",function(e){13==e.keyCode&&t.parents().reverse().each(function(t){return e.preventDefault(),t.hasEventListeners("submit")&&t.toJSON?(t.fire("submit",{data:t.toJSON()}),!1):void 0})})},disabled:function(e){var t=this;return t._rendered&&"undefined"!=typeof e&&(t.getEl().disabled=e),t._super(e)},value:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t._rendered&&(t.getEl().value=e),t):t._rendered?t.getEl().value:t._value},repaint:function(){var e=this,t,n,r,i=0,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e._borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e._value,!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),e.disabled()&&(i+=' disabled="disabled"'),n.multiline?'":'"},postRender:function(){var e=this;return t.on(e.getEl(),"change",function(t){e.fire("change",t)}),e._super()},remove:function(){t.off(this.getEl()),this._super()}})}),r(st,[Y,K],function(e,t){return function(n,r){var i=this,o,a=t.classPrefix;i.show=function(t){return i.hide(),o=!0,window.setTimeout(function(){o&&n.appendChild(e.createFragment('
'))},t||0),i},i.hide=function(){var e=n.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,i}}}),a([l,c,u,d,f,p,h,m,g,y,b,C,x,_,E,N,k,S,T,R,A,B,D,L,M,H,O,I,F,z,W,V,U,$,q,j,Y,K,G,X,J,Q,Z,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,de,fe,pe,he,me,ge,ve,ye,be,Ce,xe,we,_e,Ee,Ne,ke,Se,Te,Re,Ae,Be,De,Le,Me,He,Pe,Oe,Ie,Fe,ze,We,Ve,Ue,$e,qe,je,Ye,Ke,Ge,Xe,Je,Qe,Ze,et,tt,nt,rt,it,ot,at,st])}(this); \ No newline at end of file +// 4.1.9 (2015-05-05) +!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;ir;r++)if(o=n[r],o&&o.func.call(o.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var a=this,s={},l,c,u,d,f;c=o+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},l=1,a.domLoaded=!1,a.events=s,a.bind=function(t,o,p,h){function m(e){i(n(e||_.event),g)}var g,v,y,b,C,x,w,_=window;if(t&&3!==t.nodeType&&8!==t.nodeType){for(t[c]?g=t[c]:(g=l++,t[c]=g,s[g]={}),h=h||t,o=o.split(" "),y=o.length;y--;)b=o[y],x=m,C=w=!1,"DOMContentLoaded"===b&&(b="ready"),a.domLoaded&&"ready"===b&&"complete"==t.readyState?p.call(h,n({type:b})):(d||(C=f[b],C&&(x=function(e){var t,r;if(t=e.currentTarget,r=e.relatedTarget,r&&t.contains)r=t.contains(r);else for(;r&&r!==t;)r=r.parentNode;r||(e=n(e||_.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,i(e,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,C="focusin"===b?"focus":"blur",x=function(e){e=n(e||_.event),e.type="focus"===e.type?"focusin":"focusout",i(e,g)}),v=s[g][b],v?"ready"===b&&a.domLoaded?p({type:b}):v.push({func:p,scope:h}):(s[g][b]=v=[{func:p,scope:h}],v.fakeName=C,v.capture=w,v.nativeHandler=x,"ready"===b?r(t,x,a):e(t,C||b,x,w)));return t=v=0,p}},a.unbind=function(e,n,r){var i,o,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return a;if(i=e[c]){if(f=s[i],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],o=f[d]){if(r)for(u=o.length;u--;)if(o[u].func===r){var p=o.nativeHandler,h=o.fakeName,m=o.capture;o=o.slice(0,u).concat(o.slice(u+1)),o.nativeHandler=p,o.fakeName=h,o.capture=m,f[d]=o}r&&0!==o.length||(delete f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture))}}else{for(d in f)o=f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture);f={}}for(d in f)return a;delete s[i];try{delete e[c]}catch(g){e[c]=null}}return a},a.fire=function(e,t,r){var o;if(!e||3===e.nodeType||8===e.nodeType)return a;r=n(null,r),r.type=t,r.target=e;do o=e[c],o&&i(r,o),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow;while(e&&!r.isPropagationStopped());return a},a.clean=function(e){var t,n,r=a.unbind;if(!e||3===e.nodeType||8===e.nodeType)return a;if(e[c]&&r(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(r(e),n=e.getElementsByTagName("*"),t=n.length;t--;)e=n[t],e[c]&&r(e);return a},a.destroy=function(){s={}},a.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var o="mce-data-",a=/^(?:mouse|contextmenu)|click/,s={keyLocation:1,layerX:1,layerY:1,returnValue:1};return i.Event=new i,i.Event.bind(window,"ready",function(){}),i}),r(c,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,p,h,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(M&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&x.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(x.qsa&&(!H||!H.test(e))){if(p=d=F,h=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=N(e),(d=t.getAttribute("id"))?p=d.replace(be,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",l=c.length;l--;)c[l]=p+f(c[l]);h=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,h.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return S(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||K)-(~e.sourceIndex||K);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==Y&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function p(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=V++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),c&&t.push(s));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],p=[],h=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:h||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,p),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[p[u]]=!(y[p[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(h,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=p(function(e){return e===t},a,!0),c=p(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[p(h(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&h(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return h(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,p=0,h="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),C=W+=null==y?1:Math.random()||.1,x=b.length;for(c&&(T=a!==D&&a);h!==x&&null!=(u=b[h]);h++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(W=C)}i&&((u=!f&&u)&&p--,r&&m.push(u))}if(p+=h,i&&h!==p){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(p>0)for(;h--;)m[h]||v[h]||(v[h]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&p+n.length>1&&e.uniqueSort(l)}return c&&(W=C,T=y),m};return i?r(a):a}var C,x,w,_,E,N,k,S,T,R,A,B,D,L,M,H,P,O,I,F="sizzle"+-new Date,z=window.document,W=0,V=0,U=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},Y=typeof t,K=1<<31,G={}.hasOwnProperty,X=[],J=X.pop,Q=X.push,Z=X.push,ee=X.slice,te=X.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),pe={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(X=ee.call(z.childNodes),z.childNodes),X[z.childNodes.length].nodeType}catch(we){Z={apply:X.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){var t,n=e?e.ownerDocument||e:z,r=n.defaultView;return n!==D&&9===n.nodeType&&n.documentElement?(D=n,L=n.documentElement,M=!E(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){B()},!1):r.attachEvent&&r.attachEvent("onunload",function(){B()})),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(n.getElementsByClassName),x.getById=i(function(e){return L.appendChild(e).id=F,!n.getElementsByName||!n.getElementsByName(F).length}),x.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==Y&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n=typeof e.getAttributeNode!==Y&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=x.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==Y?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=x.getElementsByClassName&&function(e,t){return M?t.getElementsByClassName(e):void 0},P=[],H=[],(x.qsa=ge.test(n.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||H.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||H.push(":checked")}),i(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&H.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),H.push(",.*:")})),(x.matchesSelector=ge.test(O=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){x.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),P.push("!=",ae)}),H=H.length&&new RegExp(H.join("|")),P=P.length&&new RegExp(P.join("|")),t=ge.test(L.compareDocumentPosition),I=t||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return A=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!x.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===z&&I(z,e)?-1:t===n||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&r?-1:1)}:function(e,t){if(e===t)return A=!0,0;var r,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},n):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),!(!x.matchesSelector||!M||P&&P.test(n)||H&&H.test(n)))try{var r=O.call(t,n);if(r||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&G.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:x.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!x.detectDuplicates,R=!x.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},_=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=_(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=_(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Y&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,p,h,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],p=c[0]===W&&c[1],f=c[0]===W&&c[2],d=p&&g.childNodes[p];d=++p&&d&&d[m]||(f=p=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[W,p,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===W)f=c[1];else for(;(d=++p&&d&&d[m]||(f=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[W,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||_(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(Ce,xe).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||k(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=F.split("").sort(j).join("")===F,x.detectDuplicates=!!A,B(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(u,[],function(){var e=navigator,t=e.userAgent,n,r,i,o,a,s,l,c,u;n=window.opera&&window.opera.buildNumber,u=/Android/.test(t),r=/WebKit/.test(t),i=!r&&!n&&/MSIE/gi.test(t)&&/Explorer/gi.test(e.appName),i=i&&/MSIE (\w+)\./.exec(t)[1],o=-1==t.indexOf("Trident/")||-1==t.indexOf("rv:")&&-1==e.appName.indexOf("Netscape")?!1:11,a=!document.msElementsFromPoint||i||o?!1:12,i=i||o||a,s=!r&&!o&&/Gecko/.test(t),l=-1!=t.indexOf("Mac"),c=/(iPad|iPhone)/.test(t),a&&(r=!1);var d=!c||t.match(/AppleWebKit\/(\d*)/)[1]>=534;return{opera:n,webkit:r,ie:i,gecko:s,mac:l,iOS:c,android:u,contentEditable:d,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=i,range:window.getSelection&&"Range"in window,documentMode:i&&!a?document.documentMode||7:10}}),r(d,[u],function(e){function n(e){return null===e||e===t?"":(""+e).replace(v,"")}function r(e,n){return n?"array"==n&&y(e)?!0:typeof e==n:e!==t}function i(e){var t=e,n,r;if(!y(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function o(e,t,n){var r;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n}function a(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function s(e,t){var n=[];return a(e,function(e){n.push(t(e))}),n}function l(e,t){var n=[];return a(e,function(e){(!t||t(e))&&n.push(e)}),n}function c(e,t,n){var r=this,i,o,a,s,l,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),a=e[3].match(/(^|\.)(\w+)$/i)[2],o=r.createNS(e[3].replace(/\.\w+$/,""),n),!o[a]){if("static"==e[2])return o[a]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[a]));t[a]||(t[a]=function(){},c=1),o[a]=t[a],r.extend(o[a].prototype,t),e[5]&&(i=r.resolve(e[5]).prototype,s=e[5].match(/\.(\w+)$/i)[1],l=o[a],c?o[a]=function(){return i[s].apply(this,arguments)}:o[a]=function(){return this.parent=i[s],l.apply(this,arguments)},o[a].prototype[a]=o[a],r.each(i,function(e,t){o[a].prototype[t]=i[t]}),r.each(t,function(e,t){i[t]?o[a].prototype[t]=function(){return this.parent=i[t],e.apply(this,arguments)}:t!=a&&(o[a].prototype[t]=e)})),r.each(t["static"],function(e,t){o[a][t]=e})}}function u(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function d(e,n){var r,i,o,a=arguments,s;for(r=1,i=a.length;i>r;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function f(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),a(e,function(e,i){return t.call(r,e,i,n)===!1?!1:void f(e,t,n,r)}))}function p(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function m(e,t){return!e||r(e,"array")?e:s(e.split(t||","),n)}function g(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var v=/^\s*|\s*$/g,y=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return{trim:n,isArray:y,is:r,toArray:i,makeMap:o,each:a,map:s,grep:l,inArray:u,extend:d,create:c,walk:f,createNS:p,resolve:h,explode:m,_addCacheSuffix:g}}),r(f,[l,c,d,u],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function C(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function x(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,_=Array.prototype.push,E=Array.prototype.slice,N=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,k=e.Event,S,T=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),R=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),A={"for":"htmlFor","class":"className",readonly:"readOnly"},B={"float":"cssFloat"},D={},L={},M=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)_.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){ +return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:_,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:p,isArray:r.isArray,each:m,trim:h,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return C(e,"nextSibling",1)},prev:function(e){return C(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(i=f.unique(i),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),(0===e.indexOf("parents")||"prevUntil"===e)&&(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(x(D,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?S:t},size:function(e){var t=e.size;return 20===t?S:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?S:t}}),x(D,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(B["float"]="styleFloat",x(L,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=D,f.cssHooks=L,f}),r(p,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,p="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+p).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function p(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function h(t,n,r,i,o,a){if(o=o||a)return o=p(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=p(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return C&&(n=C.call(x,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,C=e.url_converter,x=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":("color"===v||"background-color"===v)&&(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,h),m[v]=b?p(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],n&&n[e]?!1:!0)}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(!f||r(o,t))&&(i+=(i.length>0?" ":"")+o+": "+a+";");return i}}}}),r(h,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}var r=e;this.current=function(){return r},this.next=function(e){return r=n(r,"firstChild","nextSibling",e)},this.prev=function(e){return r=n(r,"lastChild","previousSibling",e)}}}),r(m,[d],function(e){function t(n){function r(){return H.createDocumentFragment()}function i(e,t){_(F,e,t)}function o(e,t){_(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[U]=M[V],M[$]=M[W]):(M[V]=M[U],M[W]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function p(e,t){var n=M[V],r=M[W],i=M[U],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function h(){E(I)}function m(){return E(P)}function g(){return E(O)}function v(e){var t=this[V],r=this[W],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[V],startOffset:M[W],endContainer:M[U],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function C(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function x(){return M[V]==M[U]&&M[W]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function _(e,t,r){var i,o;for(e?(M[V]=t,M[W]=r):(M[U]=t,M[$]=r),i=M[U];i.parentNode;)i=i.parentNode;for(o=M[V];o.parentNode;)o=o.parentNode;o==i?w(M[V],M[W],M[U],M[$])>0&&M.collapse(e):M.collapse(e),M.collapsed=x(),M.commonAncestorContainer=n.findCommonAncestor(M[V],M[U])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[V]==M[U])return N(e);for(t=M[U],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return k(t,e);++n}for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[U])return S(t,e);++r}for(o=r-n,a=M[V];o>0;)a=a.parentNode,o--;for(s=M[U];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function N(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[W]==M[$])return t;if(3==M[V].nodeType){if(n=M[V].nodeValue,i=n.substring(M[W],M[$]),e!=O&&(o=M[V],c=M[W],u=M[$]-M[W],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(H.createTextNode(i)),t}for(o=C(M[V],M[W]),a=M[$]-M[W];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&M.collapse(F),t}function k(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-M[W],0>=a)return t!=O&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(M.setEndBefore(e),M.collapse(z)),n}function S(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(M.setStartAfter(e),M.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(M.setStartAfter(e),M.collapse(F)),o}function R(e,t){var n=C(M[U],M[$]-1),r,i,o,a,s,l=n!=M[U];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=C(M[V],M[W]),r=n!=M[V],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[W],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,H=n.doc,P=0,O=1,I=2,F=!0,z=!1,W="startOffset",V="startContainer",U="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:H,startOffset:0,endContainer:H,endOffset:0,collapsed:F,commonAncestorContainer:H,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:p,deleteContents:h,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(g,[d],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(v,[d],function(e){return function(t,n){function r(e){t.getElementsByTagName("head")[0].appendChild(e)}function i(n,i,l){function c(){for(var e=y.passed,t=e.length;t--;)e[t]();y.status=2,y.passed=[],y.failed=[]}function u(){for(var e=y.failed,t=e.length;t--;)e[t]();y.status=3,y.passed=[],y.failed=[]}function d(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function f(e,t){e()||((new Date).getTime()-v0)return g=t.createElement("style"),g.textContent='@import "'+n+'"',h(),void r(g);p()}r(m),m.href=n}}var o=0,a={},s;n=n||{},s=n.maxLoadTime||5e3,this.load=i}}),r(y,[c,f,p,l,h,m,g,u,d,v],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!v||e.documentMode>=8,o.boxModel=!v||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var p=c.each,h=c.is,m=c.grep,g=c.trim,v=l.ie,y=/^([a-z0-9],?)+$/i,b=/^[ \t\r\n]*$/;return f.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(v&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!v||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),p(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),h(n,"string")&&(a=n,n="*"===n?function(e){return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(y.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=h(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&e.attr("data-mce-style",null)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=v?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&e.attr("data-mce-style",null)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){p(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==f.DOM&&n===document){var o=f.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,f.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==f.DOM&&n===document?void f.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void p(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),v&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),v?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
"+t,r.removeChild(r.firstChild)}catch(i){n("
").html("
"+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return h(t,"array")&&(e=e.cloneNode(!0)),n&&p(m(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),p(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],p(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(v){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!b.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:function(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n},split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName; +return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=g(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.replaceChild(n,t):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},f.DOM=new f(document),f}),r(b,[y,d],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,p;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==p&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=p}var h;d.push({func:n,scope:r||this}),(h=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),h()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(C,[b,d],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&a.call(s?s:e)}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(x,[d,h],function(e,t){function n(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function r(e){this.walk=function(t,r){function o(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function a(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function s(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function l(e,t,n){var i=n?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=a(g==e?g:g[i],i),y.length&&(n||y.reverse(),r(o(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,p,h,m,g,v,y,b;if(b=e.select("td.mce-item-selected,th.mce-item-selected"),b.length>0)return void i(b,function(e){r([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=n(d,f)),c==d)return r(o([c]));for(p=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return l(c,p,!0);if(g===p)break}for(g=d;g;g=g.parentNode){if(g===c)return l(d,p);if(g===p)break}h=s(c,p)||c,m=s(d,p)||d,l(c,h,!0),y=a(h==c?h:h.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&r(o(y)),l(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return c=p,u=n?p.nodeValue.length:0,void(i=!0);if(e.isBlock(p)||h[p.nodeName.toLowerCase()])return;s=p}o&&s&&(c=s,i=!0,u=0)}var c,u,d,f=e.getRoot(),p,h,m,g;if(c=n[(r?"start":"end")+"Container"],u=n[(r?"start":"end")+"Offset"],g=1==c.nodeType&&u===c.childNodes.length,h=e.schema.getNonEmptyElements(),m=r,1==c.nodeType&&u>c.childNodes.length-1&&(m=!1),9===c.nodeType&&(c=e.getRoot(),u=0),c===f){if(m&&(p=c.childNodes[u>0?u-1:0],p&&(h[p.nodeName]||"TABLE"==p.nodeName)))return;if(c.hasChildNodes()&&(u=Math.min(!m&&u>0?u-1:u,c.childNodes.length-1),c=c.childNodes[u],u=0,c.hasChildNodes()&&!/TABLE/.test(c.nodeName))){p=c,d=new t(c,f);do{if(3===p.nodeType&&p.nodeValue.length>0){u=m?0:p.nodeValue.length,c=p,i=!0;break}if(h[p.nodeName.toLowerCase()]){u=e.nodeIndex(p),c=p.parentNode,"IMG"!=p.nodeName||m||u++,i=!0;break}}while(p=m?d.next():d.prev())}}o&&(3===c.nodeType&&0===u&&l(!0),1===c.nodeType&&(p=c.childNodes[u],p||(p=c.childNodes[u-1]),!p||"BR"!==p.nodeName||s(p,"A")||a(p)||a(p,!0)||l(!0,p))),m&&!o&&3===c.nodeType&&u===c.nodeValue.length&&l(!1),i&&n["set"+(r?"Start":"End")](c,u)}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}var i=e.each;return r.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},r.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},r}),r(w,[x,u],function(e,t){return function(n){function r(e){var t,r;if(r=n.$(e).parentsUntil(n.getBody()).add(e),r.length===o.length){for(t=r.length;t>=0&&r[t]===o[t];t--);if(-1===t)return o=r,!0}return o=r,!1}var i,o=[];"onselectionchange"in n.getDoc()||n.on("NodeChange Click MouseUp KeyUp Focus",function(t){var r,o;r=n.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset},"nodechange"!=t.type&&e.compareRanges(o,i)||n.fire("SelectionChange"),i=o}),n.on("contextmenu",function(){n.fire("SelectionChange")}),n.on("SelectionChange",function(){var e=n.selection.getStart(!0);(t.range||!n.selection.isCollapsed())&&!r(e)&&n.dom.isChildOf(e,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==n.selection.getNode().nodeName?setTimeout(function(){n.nodeChanged()},0):n.nodeChanged())}),this.nodeChanged=function(e){var t=n.selection,r,i,o;n.initialized&&t&&!n.settings.disable_nodechange&&!n.settings.readonly&&(o=n.getBody(),r=t.getStart()||o,r=r.ownerDocument!=n.getDoc()?n.getBody():r,"IMG"==r.nodeName&&t.isCollapsed()&&(r=r.parentNode),i=[],n.dom.getParent(r,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=r,e.parents=i,n.fire("NodeChange",e))}}}),r(_,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(E,[d],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,p;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),p=t("acronym applet basefont big font strike tt"),u.push.apply(u,p),s(p,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,p,h,m,g,v,b,x,w,_,E,N,k=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,S=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,_=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=k.exec(e[n])){if(b=s[1],p=s[2],x=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,_)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=S.exec(f[i])){if(c={},m=s[1],h=s[2].replace(/::/g,":"),b=s[3],N=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(h),c.required=!0),"-"===m){delete g[h],v.splice(u(v,h),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:h,value:N}),c.defaultValue=N),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:h,value:N}),c.forcedValue=N),"<"===b&&(c.validValues=a(N,"?"))),T.test(h)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(h),l.attributePatterns.push(c)):(g[h]||v.push(h),g[h]=c)}w||"@"!=p||(w=g,_=v),x&&(l.outputName=p,y[x]=l),T.test(p)?(l.pattern=d(p),C.push(l)):y[p]=l}}function p(e){y={},C=[],f(e),s(_,function(e,t){b[t]=e.children})}function h(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],M[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(e){var n=/^([+\-]?)(\w+)\[([^\]]+)\]$/;e&&s(t(e,","),function(e){var r=n.exec(e),i,o;r&&(o=r[1],i=o?b[r[2]]:b[r[2]]={"#comment":{}},i=b[r[2]],s(t(r[3],"|"),function(e){"-"===o?(b[r[2]]=i=l({},b[r[2]]),delete i[e]):i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=C.length;n--;)if(t=C[n],t.pattern.test(e))return t}var v=this,y={},b={},C=[],x,w,_,E,N,k,S,T,R,A,B,D,L,M={},H={};e=e||{},_=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),x=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),N=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),k=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),S=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",k),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup",D),L=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){H[e]=new RegExp("]*>","gi")}),e.valid_elements?p(e.valid_elements):(s(_,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),y.img.attributesDefault=[{name:"alt",value:""}],s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),h(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return x},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return S},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return L},v.getShortEndedElements=function(){return k},v.getSelfClosingElements=function(){return N},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return H},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return M},v.addValidElements=f,v.setValidElements=p,v.addCustomElements=h,v.addValidChildren=m,v.elements=y}}),r(N,[E,g,d],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=p.length;t--&&p[t].name!==e;);if(t>=0){for(n=p.length-1;n>=t;n--)e=p[n],e.valid&&l.end(e.name);p.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in x?t:z(n||r||o||""),_&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(V[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(U.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}h.map[t]=n,h.push({name:t,value:n})}var l=this,c,u=0,d,f,p=[],h,m,g,v,y,b,C,x,w,_,E,N,k,S,T,R,A,B,D,L,M,H,P,O,I,F=0,z=t.decode,W,V=n.makeMap("src,href,data,background,formaction,poster"),U=/((java|vb)script|mhtml):/i,$=/^data:/i;for(H=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),P=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,C=a.getShortEndedElements(),M=i.self_closing_elements||a.getSelfClosingElements(),x=a.getBoolAttrs(),_=i.validate,b=i.remove_internals,W=i.fix_self_closing,O=a.getSpecialElements();c=H.exec(e);){if(u0&&p[p.length-1].name===d&&o(d),!_||(E=a.getElementRule(d))){if(N=!0,_&&(T=E.attributes,R=E.attributePatterns),(S=c[8])?(y=-1!==S.indexOf("data-mce-type"),y&&b&&(N=!1),h=[],h.map={},S.replace(P,s)):(h=[],h.map={}),_&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,L=E.removeEmptyAttrs,L&&!h.length&&(N=!1),D)for(m=D.length;m--;)k=D[m],v=k.name,I=k.value,"{$uid}"===I&&(I="mce_"+F++),h.map[v]=I,h.push({name:v,value:I});if(B)for(m=B.length;m--;)k=B[m],v=k.name,v in h.map||(I=k.value,"{$uid}"===I&&(I="mce_"+F++),h.map[v]=I,h.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in h.map););-1===m&&(N=!1)}if(k=h.map["data-mce-bogus"]){if("all"===k){u=r(a,e,H.lastIndex),H.lastIndex=u;continue}N=!1}}N&&l.start(d,h,w)}else N=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(N&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),N&&(g.length>0&&l.text(g,!0),l.end(d)),H.lastIndex=u;continue}w||(S&&S.indexOf("/")==S.length-1?N&&l.end(d):p.push({name:d,valid:N}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=p[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(k,[_,E,N,d],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,p,h,m,g,v,y;for(m=i("tr,td,th,tbody,thead,tfoot,table"),h=l.getNonEmptyElements(),g=l.getTextBlockElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),p=0;p0?(t.value=n,t=t.prev):(r=t.prev,t.remove(),t=r)}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,C,x,w,_,E,N,k,S,T,R,A=[],B,D,L,M,H,P,O,I;if(o=o||{},p={},h={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),P=l.children,S=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,H=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,L=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,v=new n({validate:S,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(L," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){ +var r,i,o,a,s;if(o=S?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=P[b.name],s&&P[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(N=h[a],N?N.push(r):h[a]=[r]);T[e]&&m(r),n||(b=r),!B&&H[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=S?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o}if(B&&H[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),S&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(k in p){for(N=d[k],C=p[k],_=C.length;_--;)C[_].parent||C.splice(_,1);for(x=0,w=N.length;w>x;x++)N[x](C,k,o)}for(x=0,w=f.length;w>x;x++)if(N=f[x],N.name in h){for(C=h[N.name],_=C.length;_--;)C[_].parent||C.splice(_,1);for(_=0,E=N.callbacks.length;E>_;_++)N.callbacks[_](C,N.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,p,h;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(p=l.getElementRule(c.name),p&&(p.removeEmpty?c.remove():p.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(h=new e("#text",3),h.value="\xa0",i.replace(h))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(T,[S,E],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,p,h,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1){for(f=[],f.map={},m=r.getElementRule(e.name),p=0,h=m.attributesOrder.length;h>p;p++)u=m.attributesOrder[p],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(p=0,h=c.length;h>p;p++)u=c[p].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(R,[y,k,g,T,_,E,u,d],function(e,t,n,r,i,o,a,s){var l=s.each,c=s.trim,u=e.DOM;return function(e,i){var s,d,f;return i&&(s=i.dom,d=i.schema),s=s||u,d=d||new o(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,f=new t(e,d),f.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),f.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,l=e.url_converter,c=e.url_converter_scope,u;r--;)i=t[r],o=i.attributes.map[a],o!==u?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=s.serializeStyle(s.parseStyle(o),i.name):l&&(o=l.call(c,o,n,i.name)),i.attr(n,o.length>0?o:null))}),f.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),f.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),f.addNodeFilter("noscript",function(e){for(var t=e.length,r;t--;)r=e[t].firstChild,r&&(r.value=n.decode(r.value))}),f.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),f.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),f.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&f.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,("ul"===r.name||"ol"===r.name)&&n.prev&&"li"===n.prev.name&&n.prev.append(n)}),f.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:d,addNodeFilter:f.addNodeFilter,addAttributeFilter:f.addAttributeFilter,serialize:function(t,n){var i=this,o,u,p,h,m;return a.ie&&s.select("script,style,select,map").length>0?(m=t.innerHTML,t=t.cloneNode(!1),s.setHTML(t,m)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(u=o.createHTMLDocument(""),l("BODY"==t.nodeName?t.childNodes:[t],function(e){u.body.appendChild(u.importNode(e,!0))}),t="BODY"!=t.nodeName?u.body.firstChild:u.body,p=s.doc,s.doc=u),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,i.onPreProcess(n)),h=new r(e,d),n.content=h.serialize(f.parse(c(n.getInner?t.innerHTML:s.getOuterHTML(t)),n)),n.cleanup||(n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||i.onPostProcess(n),p&&(s.doc=p),n.node=null,n.content},addRules:function(e){d.addValidElements(e)},setRules:function(e){d.setValidElements(e)},onPreProcess:function(e){i&&i.fire("PreProcess",e)},onPostProcess:function(e){i&&i.fire("PostProcess",e)}}}}),r(A,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,h;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),(t==f||t==f.documentElement)&&(t=p,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(h=t.childNodes,h.length?(n>=h.length?i.insertAfter(a,h[h.length-1]):t.insertBefore(a,h[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,p=f.body,h,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=p.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=p.createControlRange(),a.addElement(m),a.select(),h=e.getRng(),h.item&&m===h.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(B,[u],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(D,[B,d,u],function(e,t,n){return function(r,i){function o(e){var t=i.settings.object_resizing;return t===!1||n.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:i.dom.is(e,t))}function a(t){var n,r,o,a,s;n=t.screenX-T,r=t.screenY-R,P=n*k[2]+D,O=r*k[3]+L,P=5>P?5:P,O=5>O?5:O,o="IMG"==w.nodeName&&i.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==w.nodeName&&k[2]*k[3]!==0,o&&(W(n)>W(r)?(O=V(P*M),P=V(O/M)):(P=V(O/M),O=V(P*M))),C.setStyles(_,{width:P,height:O}),a=k.startPos.x+n,s=k.startPos.y+r,a=a>0?a:0,s=s>0?s:0,C.setStyles(E,{left:a,top:s,display:"block"}),E.innerHTML=P+" × "+O,k[2]<0&&_.clientWidth<=P&&C.setStyle(_,"left",A+(D-P)),k[3]<0&&_.clientHeight<=O&&C.setStyle(_,"top",B+(L-O)),n=U.scrollWidth-$,r=U.scrollHeight-q,n+r!==0&&C.setStyles(E,{left:a-n,top:s-r}),H||(i.fire("ObjectResizeStart",{target:w,width:D,height:L}),H=!0)}function s(){function e(e,t){t&&(w.style[e]||!i.schema.isValid(w.nodeName.toLowerCase(),e)?C.setStyle(w,e,t):C.setAttrib(w,e,t))}H=!1,e("width",P),e("height",O),C.unbind(I,"mousemove",a),C.unbind(I,"mouseup",s),F!=I&&(C.unbind(F,"mousemove",a),C.unbind(F,"mouseup",s)),C.remove(_),C.remove(E),z&&"TABLE"!=w.nodeName||l(w),i.fire("ObjectResized",{target:w,width:P,height:O}),C.setAttrib(w,"style",C.getAttrib(w,"style")),i.nodeChanged()}function l(e,t,r){var l,u,d,f,p;g(),l=C.getPos(e,U),A=l.x,B=l.y,p=e.getBoundingClientRect(),u=p.width||p.right-p.left,d=p.height||p.bottom-p.top,w!=e&&(m(),w=e,P=O=0),f=i.fire("ObjectSelected",{target:e}),o(e)&&!f.isDefaultPrevented()?x(N,function(e,i){function o(t){T=t.screenX,R=t.screenY,D=w.clientWidth,L=w.clientHeight,M=L/D,k=e,e.startPos={x:u*e[0]+A,y:d*e[1]+B},$=U.scrollWidth,q=U.scrollHeight,_=w.cloneNode(!0),C.addClass(_,"mce-clonedresizable"),C.setAttrib(_,"data-mce-bogus","all"),_.contentEditable=!1,_.unSelectabe=!0,C.setStyles(_,{left:A,top:B,margin:0}),_.removeAttribute("data-mce-selected"),U.appendChild(_),C.bind(I,"mousemove",a),C.bind(I,"mouseup",s),F!=I&&(C.bind(F,"mousemove",a),C.bind(F,"mouseup",s)),E=C.add(U,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},D+" × "+L)}var l,c;return t?void(i==t&&o(r)):(l=C.get("mceResizeHandle"+i),l?C.show(l):(c=U,l=C.add(c,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),n.ie&&(l.contentEditable=!1)),e.elm||(C.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),o(e)}),e.elm=l),void C.setStyles(l,{left:u*e[0]+A-l.offsetWidth/2,top:d*e[1]+B-l.offsetHeight/2}))}):c(),w.setAttribute("data-mce-selected","1")}function c(){var e,t;g(),w&&w.removeAttribute("data-mce-selected");for(e in N)t=C.get("mceResizeHandle"+e),t&&(C.unbind(t),C.remove(t))}function u(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,i;if(!H)return x(C.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),i="mousedown"==e.type?e.target:r.getNode(),i=C.$(i).closest(z?"table":"table,img,hr")[0],t(i,U)&&(v(),n=r.getStart(!0),t(n,i)&&t(r.getEnd(!0),i)&&(!z||i!=n&&"IMG"!==n.nodeName))?void l(i):void c()}function d(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function f(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function p(e){var t=e.srcElement,n,r,o,a,s,c,u;n=t.getBoundingClientRect(),c=S.clientX-n.left,u=S.clientY-n.top;for(r in N)if(o=N[r],a=t.offsetWidth*o[0],s=t.offsetHeight*o[1],W(a-c)<8&&W(s-u)<8){k=o;break}H=!0,i.fire("ObjectResizeStart",{target:w,width:w.clientWidth,height:w.clientHeight}),i.getDoc().selection.empty(),l(t,r,S)}function h(e){var t=e.srcElement;if(t!=w){if(i.fire("ObjectSelected",{target:t}),m(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);("IMG"==t.nodeName||"TABLE"==t.nodeName)&&(c(),w=t,d(t,"resizestart",p))}}function m(){f(w,"resizestart",p)}function g(){for(var e in N){var t=N[e];t.elm&&(C.unbind(t.elm),delete t.elm)}}function v(){try{i.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function y(e){var t;if(z){t=I.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function b(){w=_=null,z&&(m(),f(U,"controlselect",h))}var C=i.dom,x=t.each,w,_,E,N,k,S,T,R,A,B,D,L,M,H,P,O,I=i.getDoc(),F=document,z=n.ie&&n.ie<11,W=Math.abs,V=Math.round,U=i.getBody(),$,q;N={n:[.5,0,0,-1],e:[1,.5,1,0],s:[.5,1,0,1],w:[0,.5,-1,0],nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var j=".mce-content-body";return i.contentStyles.push(j+" div.mce-resizehandle {position: absolute;border: 1px solid black;background: #FFF;width: 5px;height: 5px;z-index: 10000}"+j+" .mce-resizehandle:hover {background: #000}"+j+" img[data-mce-selected], hr[data-mce-selected] {outline: 1px solid black;resize: none}"+j+" .mce-clonedresizable {position: absolute;"+(n.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+j+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),i.on("init",function(){z?(i.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(c(),y(e.target))}),d(U,"controlselect",h),i.on("mousedown",function(e){S=e})):(v(),n.ie>=11&&(i.on("mouseup",function(e){var t=e.target.nodeName;!H&&/^(TABLE|IMG|HR)$/.test(t)&&(i.selection.select(e.target,"TABLE"==t),i.nodeChanged())}),i.dom.bind(U,"mscontrolselect",function(e){/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&window.setTimeout(function(){i.selection.select(e.target)},0))}))),i.on("nodechange ResizeEditor",u),i.on("keydown keyup",function(e){w&&"TABLE"==w.nodeName&&u(e)}),i.on("hide",c)}),i.on("remove",g),{isResizable:o,showResizeRect:l,hideResizeRect:c,updateResizeRect:u,controlSelect:y,destroy:b}}}),r(L,[u,d],function(e,t){function n(n){var r=n.dom;this.getBookmark=function(e,i){function o(e,n){var i=0;return t.each(r.select(e),function(e,t){e==n&&(i=t)}),i}function a(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function s(){function e(e,t){var n=e[t?"startContainer":"endContainer"],a=e[t?"startOffset":"endOffset"],s=[],l,c,u=0;if(3==n.nodeType){if(i)for(l=n.previousSibling;l&&3==l.nodeType;l=l.previousSibling)a+=l.nodeValue.length;s.push(a)}else c=n.childNodes,a>=c.length&&c.length&&(u=1,a=Math.max(0,c.length-1)),s.push(r.nodeIndex(c[a],i)+u);for(;n&&n!=o;n=n.parentNode)s.push(r.nodeIndex(n,i));return s}var t=n.getRng(!0),o=r.getRoot(),a={};return a.start=e(t,!0),n.isCollapsed()||(a.end=e(t)),a}var l,c,u,d,f,p,h="",m;if(2==e)return p=n.getNode(),f=p?p.nodeName:null,"IMG"==f?{name:f,index:o(f,p)}:n.tridentSel?n.tridentSel.getBookmark(e):s();if(e)return{rng:n.getRng()};if(l=n.getRng(),u=r.uniqueId(),d=n.isCollapsed(),m="overflow:hidden;line-height:0px",l.duplicate||l.item){if(l.item)return p=l.item(0),f=p.nodeName,{name:f,index:o(f,p)};c=l.duplicate();try{l.collapse(),l.pasteHTML(''+h+""),d||(c.collapse(!1),l.moveToElementText(c.parentElement()),0===l.compareEndPoints("StartToEnd",c)&&c.move("character",-1),c.pasteHTML(''+h+""))}catch(g){return null}}else{if(p=n.getNode(),f=p.nodeName,"IMG"==f)return{name:f,index:o(f,p)};c=a(l.cloneRange()),d||(c.collapse(!1),c.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_end",style:m},h))),l=a(l),l.collapse(!0),l.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_start",style:m},h))}return n.moveToBookmark({id:u,keep:1}),{id:u}},this.moveToBookmark=function(i){function o(e){var t=i[e?"start":"end"],n,r,o,a;if(t){for(o=t[0],r=c,n=t.length-1;n>=1;n--){if(a=r.childNodes,t[n]>a.length-1)return;r=a[t[n]]}3===r.nodeType&&(o=Math.min(t[0],r.nodeValue.length)),1===r.nodeType&&(o=Math.min(t[0],r.childNodes.length)),e?l.setStart(r,o):l.setEnd(r,o)}return!0}function a(n){var o=r.get(i.id+"_"+n),a,s,l,c,h=i.keep;if(o&&(a=o.parentNode,"start"==n?(h?(a=o.firstChild,s=1):s=r.nodeIndex(o),u=d=a,f=p=s):(h?(a=o.firstChild,s=1):s=r.nodeIndex(o),d=a,p=s),!h)){for(c=o.previousSibling,l=o.nextSibling,t.each(t.grep(o.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});o=r.get(i.id+"_"+n);)r.remove(o,1);c&&l&&c.nodeType==l.nodeType&&3==c.nodeType&&!e.opera&&(s=c.nodeValue.length,c.appendData(l.nodeValue),r.remove(l),"start"==n?(u=d=c,f=p=s):(d=c,p=s))}}function s(t){return!r.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
'),t}var l,c,u,d,f,p;if(i)if(i.start){if(l=r.createRng(),c=r.getRoot(),n.tridentSel)return n.tridentSel.moveToBookmark(i);o(!0)&&o()&&n.setRng(l)}else i.id?(a("start"),a("end"),u&&(l=r.createRng(),l.setStart(s(u),f),l.setEnd(s(d),p),n.setRng(l))):i.name?n.select(r.select(i.name)[i.index]):i.rng&&n.setRng(i.rng)}}return n.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},n}),r(M,[h,A,D,x,L,u,d],function(e,n,r,i,o,a,s){function l(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var c=s.each,u=s.trim,d=a.ie;return l.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
"+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,e=t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a=n.win.document,s;if(!e&&n.lastFocusBookmark){var l=n.lastFocusBookmark;return l.startContainer?(i=a.createRange(),i.setStart(l.startContainer,l.startOffset),i.setEnd(l.endContainer,l.endOffset)):i=l,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(c){}if(d&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(c){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r;if(e)if(e.select)try{e.select()}catch(i){}else if(n.tridentSel){if(e.cloneRange)try{return void n.tridentSel.addRange(e)}catch(i){}}else if(r=n.getSel()){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(i){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,l=t.dom.getRoot();return n?n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return a.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};c(n.selectorChangedData,function(e,t){c(o,function(n){return i.is(n,t)?(r[t]||(c(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),c(r,function(e,n){a[n]||(delete r[n],c(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e){function t(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var n,r,i=this,o=i.dom,a=o.getRoot(),s,l;if("BODY"!=a.nodeName){var c=i.getScrollContainer();if(c)return n=t(e).y-t(c).y,l=c.clientHeight,s=c.scrollTop,void((s>n||n+25>s+l)&&(c.scrollTop=s>n?n:n-l+25))}r=o.getViewPort(i.editor.getWin()),n=o.getPos(e).y,s=r.y,l=r.h,(ns+l)&&i.editor.getWin().scrollTo(0,s>n?n:n-l+25)},placeCaretAt:function(e,t){var n=this.editor.getDoc(),r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e;e++)a.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);a.addShortcut("access+7","",["FormatBlock",!1,"p"]),a.addShortcut("access+8","",["FormatBlock",!1,"div"]),a.addShortcut("access+9","",["FormatBlock",!1,"address"])}function f(e){return e?V[e]:V}function p(e,t){e&&("string"!=typeof e?ae(e,function(e,t){p(t,e)}):(t=t.length?t:[t],ae(t,function(e){e.deep===te&&(e.deep=!e.selector),e.split===te&&(e.split=!e.selector||e.inline),e.remove===te&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),V[e]=t))}function h(e){return e&&V[e]&&delete V[e],V}function m(e){var t;return a.dom.getParent(e,function(e){return t=a.dom.getStyle(e,"text-decoration"),t&&"none"!==t}),t}function g(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=m(e.parentNode),a.dom.getStyle(e,"color")&&t?a.dom.setStyle(e,"text-decoration",t):a.dom.getStyle(e,"text-decoration")===t&&a.dom.setStyle(e,"text-decoration",null))}function v(t,n,r){function i(e,t){if(t=t||d,e){if(t.onformat&&t.onformat(e,t,n,r),ae(t.styles,function(t,r){U.setStyle(e,r,A(t,n))}),t.styles){var i=U.getAttrib(e,"style");i&&e.setAttribute("data-mce-style",i)}ae(t.attributes,function(t,r){U.setAttrib(e,r,A(t,n))}),ae(t.classes,function(t){t=A(t,n),U.hasClass(e,t)||U.addClass(e,t)})}}function o(){function t(t,n){var i=new e(n);for(r=i.current();r;r=i.prev())if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}var n=a.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var s=t(i,o),l=3==s.nodeType?s.length:s.childNodes.length;n.setEnd(s,l)}return n}function l(e,r,o){var a=[],l,f,p=!0;l=d.inline||d.block,f=U.create(l),i(f),q.walk(e,function(e){function r(e){var g,v,y,b,x;return x=p,g=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ne(e)&&(x=p,p="true"===ne(e),b=!0),S(g,"br")?(h=0,void(d.block&&U.remove(e))):d.wrapper&&C(e,t,n)?void(h=0):p&&!b&&d.block&&!d.wrapper&&s(g)&&j(v,l)?(e=U.rename(e,l),i(e),a.push(e),void(h=0)):d.selector&&(ae(u,function(t){"collapsed"in t&&t.collapsed!==m||U.is(e,t.selector)&&!c(e)&&(i(e,t),y=!0)}),!d.inline||y)?void(h=0):void(!p||b||!j(l,g)||!j(v,l)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||c(e)||d.inline&&Y(e)?(h=0,ae(se(e.childNodes),r),b&&(p=x),h=0):(h||(h=U.clone(f,Q),e.parentNode.insertBefore(h,e),a.push(h)),h.appendChild(e)))}var h;ae(e,r)}),d.links===!0&&ae(a,function(e){function t(e){"A"===e.nodeName&&i(e,d),ae(se(e.childNodes),t)}t(e)}),ae(a,function(e){function r(e){var t=0;return ae(e.childNodes,function(e){B(e)||oe(e)||t++}),t}function o(e){var t,n;return ae(e.childNodes,function(e){return 1!=e.nodeType||oe(e)||c(e)?void 0:(t=e,Q)}),t&&!oe(t)&&k(t,d)&&(n=U.clone(t,Q),i(n),U.replace(n,e,Z),U.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!Y(e))&&0===s)return void U.remove(e,1);if(d.inline||d.wrapper){if(d.exact||1!==s||(e=o(e)),ae(u,function(t){ae(U.select(t.inline,e),function(e){oe(e)||H(t,n,e,t.exact?e:null)})}),C(e.parentNode,t,n))return U.remove(e,1),e=0,Z;d.merge_with_parents&&U.getParent(e.parentNode,function(r){return C(r,t,n)?(U.remove(e,1),e=0,Z):void 0}),e&&d.merge_siblings!==!1&&(e=I(O(e),e),e=I(e,O(e,Z)))}})}var u=f(t),d=u[0],p,h,m=!r&&$.isCollapsed();if(d)if(r)r.nodeType?(h=U.createRng(),h.setStartBefore(r),h.setEndAfter(r),l(L(h,u),null,!0)):l(r,null,!0);else if(m&&d.inline&&!U.select("td.mce-item-selected,th.mce-item-selected").length)z("apply",t,n);else{var y=a.selection.getNode();K||!u[0].defaultBlock||U.getParent(y,U.isBlock)||v(u[0].defaultBlock),a.selection.setRng(o()),p=$.getBookmark(),l(L($.getRng(Z),u),p),d.styles&&(d.styles.color||d.styles.textDecoration)&&(le(y,g,"childNodes"),g(y)),$.moveToBookmark(p),W($.getRng(Z)),a.nodeChanged()}}function y(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ne(e)&&(a=y,y="true"===ne(e),s=!0),n=se(e.childNodes),y&&!s)for(r=0,o=p.length;o>r&&!H(p[r],t,e,e);r++);if(h.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(y=a)}}function o(n){var i;return ae(l(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=C(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function s(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){for(a=U.clone(o,Q),c=0;c=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return Z;for(i=r.length-1;i>=0;i--)if(U.is(r[i],a))return Z}return Q}function E(e,t,n){var r;return ee||(ee={},r={},a.on("NodeChange",function(e){var t=l(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),ae(ee,function(e,i){ae(t,function(o){return C(o,i,{},e.similar)?(r[i]||(ae(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):void 0})}),ae(r,function(i,o){n[o]||(delete r[o],ae(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),ae(e.split(","),function(e){ee[e]||(ee[e]=[],ee[e].similar=n),ee[e].push(t)}),this}function N(e){return o.getCssText(a,e)}function k(e,t){return S(e,t.inline)?Z:S(e,t.block)?Z:t.selector?1==e.nodeType&&U.is(e,t.selector):void 0}function S(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function T(e,t){return R(U.getStyle(e,t),t)}function R(e,t){return("color"==t||"backgroundColor"==t)&&(e=U.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function A(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function B(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function D(e,t,n){var r=U.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function L(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=U.getRoot(),3==r.nodeType&&!B(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var s,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(s=new e(t,U.getParent(t,Y)||a.getBody());l=s[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(Y(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function d(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=l(e),o=0;op?p:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(p=y.childNodes.length-1,y=y.childNodes[b>p?p:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=c(g),y=c(y),(oe(g.parentNode)||oe(g))&&(g=oe(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(oe(y.parentNode)||oe(y))&&(y=oe(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=u(g,v,!0),m&&(g=m.container,v=m.offset),m=u(y,b),m&&(y=m.container,b=m.offset)),h=o(y,b),h.node)){for(;h.node&&0===h.offset&&h.node.previousSibling;)h=o(h.node.previousSibling);h.node&&h.offset>0&&3===h.node.nodeType&&" "===h.node.nodeValue.charAt(h.offset-1)&&h.offset>1&&(y=h.node,y.splitText(h.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==Q&&!n[0].inline&&(g=d(g,"previousSibling"),y=d(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(Y(g)||(g=i(!0)),Y(y)||(y=i()))),1==g.nodeType&&(v=G(g),g=g.parentNode),1==y.nodeType&&(b=G(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function M(e,t){return t.links&&"A"==e.tagName}function H(e,t,n,r){var i,o,a;if(!k(n,e)&&!M(n,e))return Q;if("all"!=e.remove)for(ae(e.styles,function(i,o){i=R(A(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||S(T(r,o),i))&&U.setStyle(n,o,""),a=1}),a&&""===U.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),ae(e.attributes,function(e,i){var o;if(e=A(e,t),"number"==typeof i&&(i=e,r=0),!r||S(U.getAttrib(r,i),e)){if("class"==i&&(e=U.getAttrib(n,i),e&&(o="",ae(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void U.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),J.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),ae(e.classes,function(e){e=A(e,t),(!r||U.hasClass(r,e))&&U.removeClass(n,e)}),o=U.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,a.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,a.getBody()).prev()||r),r}function z(t,n,r,i){function o(e){var t=U.create("span",{id:g,"data-mce-bogus":!0,style:b?"color:red":""});return e&&t.appendChild(a.getDoc().createTextNode(X)),t}function l(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==X||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=$.getRng(!0),l(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),U.remove(e)):(n=u(e),n.nodeValue.charAt(0)===X&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),U.remove(e,1)),$.setRng(r);else if(e=c($.getStart()),!e)for(;e=U.get(g);)d(e,!1)}function p(){var e,t,i,a,s,l,d;e=$.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c($.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(U.clone(p[h],!1)),u=u.firstChild;u.appendChild(U.doc.createTextNode(X)),u=u.firstChild;var g=U.getParent(d,s);g&&U.isEmpty(g)?d.parentNode.replaceChild(m,d):U.insertAfter(m,d),$.setCursorLocation(u,1),U.isEmpty(d)&&U.remove(d)}}function m(){var e;e=c($.getStart()),e&&!U.isEmpty(e)&&le(e,function(e){1!=e.nodeType||e.id===g||U.isEmpty(e)||U.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",b=a.settings.caret_debug;a._hasCaretEvents||(ie=function(){var e=[],t;if(l(c($.getStart()),e))for(t=e.length;t--;)U.setAttrib(e[t],"data-mce-bogus","1")},re=function(e){var t=e.keyCode;d(),(8==t&&$.isCollapsed()||37==t||39==t)&&d(c($.getStart())),m()},a.on("SetContent",function(e){e.selection&&m()}),a._hasCaretEvents=!0),"apply"==t?p():h()}function W(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if(3==n.nodeType&&r>=n.nodeValue.length&&(r=G(n),n=n.parentNode,i=!0),1==n.nodeType)for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,U.getParent(n,U.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!B(a))return l=U.create("a",{"data-mce-bogus":"all"},X),a.parentNode.insertBefore(l,a),t.setStart(a,0),$.setRng(t),void U.remove(l)}var V={},U=a.dom,$=a.selection,q=new t(U),j=a.schema.isValidChild,Y=U.isBlock,K=a.settings.forced_root_block,G=U.nodeIndex,X="\ufeff",J=/^(src|href|style)$/,Q=!1,Z=!0,ee,te,ne=U.getContentEditable,re,ie,oe=n.isBookmarkNode,ae=i.each,se=i.grep,le=i.walk,ce=i.extend;ce(this,{get:f,register:p,unregister:h,apply:v,remove:y,toggle:b,match:x,matchAll:w,matchNode:C,canApply:_,formatChanged:E,getCssText:N}),u(),d(),a.on("BeforeGetContent",function(e){ie&&"raw"!=e.format&&ie()}),a.on("mouseup keydown",function(e){re&&re(e)})}}),r(I,[B,u,d,N],function(e,t,n,r){var i=n.trim,o;return o=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>",'\\s?data-mce-selected="[^"]+"'].join("|"),"gi"),function(n){function a(){var e=n.getContent({format:"raw",no_events:1}),t=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a,s,l,c,u,d=n.schema;for(e=e.replace(o,""),u=d.getShortEndedElements();c=t.exec(e);)s=t.lastIndex,l=c[0].length,a=u[c[1]]?s:r.findEndTag(d,e,s),e=e.substring(0,s-l)+e.substring(a),t.lastIndex=s-l;return i(e)}function s(e){l.typing=!1,l.add({},e)}var l=this,c=0,u=[],d,f,p=0;return n.on("init",function(){l.add()}),n.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&l.beforeChange()}),n.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&s(e)}),n.on("ObjectResizeStart",function(){l.beforeChange()}),n.on("SaveContent ObjectResized blur",s),n.on("DragEnd",s),n.on("KeyUp",function(e){var r=e.keyCode;(r>=33&&36>=r||r>=37&&40>=r||45==r||13==r||e.ctrlKey)&&(s(),n.nodeChanged()),(46==r||8==r||t.mac&&(91==r||93==r))&&n.nodeChanged(),f&&l.typing&&(n.isDirty()||(n.isNotDirty=!u[0]||a()==u[0].content,n.isNotDirty||n.fire("change",{level:u[0],lastLevel:null})),n.fire("TypingUndo"),f=!1,n.nodeChanged())}),n.on("KeyDown",function(t){var n=t.keyCode;if(n>=33&&36>=n||n>=37&&40>=n||45==n)return void(l.typing&&s(t));var r=e.modifierPressed(t);!(16>n||n>20)||224==n||91==n||l.typing||r||(l.beforeChange(),l.typing=!0,l.add({},t),f=!0)}),n.on("MouseDown",function(e){l.typing&&s(e)}),n.addShortcut("meta+z","","Undo"),n.addShortcut("meta+y,meta+shift+z","","Redo"),n.on("AddUndo Undo Redo ClearUndos",function(e){e.isDefaultPrevented()||n.nodeChanged()}),l={data:u,typing:!1,beforeChange:function(){p||(d=n.selection.getBookmark(2,!0))},add:function(e,t){var r,i=n.settings,o;if(e=e||{},e.content=a(),p||n.removed)return null;if(o=u[c],n.fire("BeforeAddUndo",{level:e,lastLevel:o,originalEvent:t}).isDefaultPrevented())return null;if(o&&o.content==e.content)return null;if(u[c]&&(u[c].beforeBookmark=d),i.custom_undo_redo_levels&&u.length>i.custom_undo_redo_levels){for(r=0;r0&&(n.isNotDirty=!1,n.fire("change",s)),e},undo:function(){var e;return l.typing&&(l.add(),l.typing=!1),c>0&&(e=u[--c],0===c&&(n.isNotDirty=!0),n.setContent(e.content,{format:"raw"}),n.selection.moveToBookmark(e.beforeBookmark),n.fire("undo",{level:e})),e},redo:function(){var e;return c0||l.typing&&u[0]&&a()!=u[0].content},hasRedo:function(){return cD)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function v(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function y(e){var t=R,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==O?(n=a.create(e||F),v(n)):n=B.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while(t=t.parentNode);return r||(o.innerHTML='
'),n}function b(t){var n,r,i;if(3==R.nodeType&&(t?A>0:AR.childNodes.length-1,R=R.childNodes[Math.min(A,R.childNodes.length-1)]||R,A=z&&3==R.nodeType?R.nodeValue.length:0),T=E(R)){if(c.beforeChange(),!a.isBlock(T)&&T!=a.getRoot())return void((!F||L)&&w());if((F&&!L||!F&&L)&&(R=C(R,A)),B=a.getParent(R,a.isBlock),P=B?a.getParent(B.parentNode,a.isBlock):null,O=B?B.nodeName.toUpperCase():"",I=P?P.nodeName.toUpperCase():"","LI"!=I||o.ctrlKey||(B=P,O=I),/^(LI|DT|DD)$/.test(O)){if(!F&&L)return void w();if(a.isEmpty(B))return void x()}if("PRE"==O&&l.br_in_pre!==!1){if(!L)return void w()}else if(!F&&!L&&"LI"!=O||F&&L)return void w();F&&B===i.getBody()||(F=F||"P",b()?(M=/^(H[1-6]|PRE|FIGURE)$/.test(O)&&"HGROUP"!=I?y(F):y(),l.end_container_on_empty_block&&p(P)&&a.isEmpty(B)?M=a.split(P,B):a.insertAfter(M,B),g(M)):b(!0)?(M=B.parentNode.insertBefore(y(),B),h(M),g(B)):(S=k.cloneRange(),S.setEndAfter(B),H=S.extractContents(),_(H),M=H.firstChild,a.insertAfter(H,B),m(M),N(B),g(M)),a.setAttrib(M,"id",""),i.fire("NewBlock",{newBlock:M}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(z,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,p,h,m=-16777215,g,v,y,b,C;if(C=n.forced_root_block,t&&1===t.nodeType&&C){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(x){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,C.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){h=t,t=t.nextSibling,r.remove(h);continue}p||(p=r.create(C,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(p,t),g=!0),h=t,t=t.nextSibling,p.appendChild(h)}else p=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(x){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(W,[T,u,d,H,x,h],function(e,n,r,i,o,a){var s=r.each,l=r.extend,c=r.map,u=r.inArray,d=r.explode,f=n.gecko,p=n.ie,h=n.ie&&n.ie<11,m=!0,g=!1;return function(r){function v(e,t,n,i){var o,a,c=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||r.focus(),i=l({},i),i=r.fire("BeforeExecCommand",{command:e,ui:t,value:n}),i.isDefaultPrevented())return!1;if(a=e.toLowerCase(),o=M.exec[a])return o(a,t,n), +r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(s(r.plugins,function(i){return i.execCommand&&i.execCommand(e,t,n)?(r.fire("ExecCommand",{command:e,ui:t,value:n}),c=!0,!1):void 0}),c)return c;if(r.theme&&r.theme.execCommand&&r.theme.execCommand(e,t,n))return r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{c=r.getDoc().execCommand(e,t,n)}catch(u){}return c?(r.fire("ExecCommand",{command:e,ui:t,value:n}),!0):!1}function y(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.state[e])return t(e);try{return r.getDoc().queryCommandState(e)}catch(n){}return!1}}function b(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.value[e])return t(e);try{return r.getDoc().queryCommandValue(e)}catch(n){}}}function C(e,t){t=t||"exec",s(e,function(e,n){s(n.toLowerCase().split(","),function(n){M[t][n]=e})})}function x(e,t,n){e=e.toLowerCase(),M.exec[e]=function(e,i,o,a){return t.call(n||r,i,o,a)}}function w(e){if(e=e.toLowerCase(),M.exec[e])return!0;try{return r.getDoc().queryCommandSupported(e)}catch(t){}return!1}function _(e,t,n){e=e.toLowerCase(),M.state[e]=function(){return t.call(n||r)}}function E(e,t,n){e=e.toLowerCase(),M.value[e]=function(){return t.call(n||r)}}function N(e){return e=e.toLowerCase(),!!M.exec[e]}function k(e,n,i){return n===t&&(n=g),i===t&&(i=null),r.getDoc().execCommand(e,n,i)}function S(e){return L.match(e)}function T(e,n){L.toggle(e,n?{value:n}:t),r.nodeChanged()}function R(e){P=D.getBookmark(e)}function A(){D.moveToBookmark(P)}var B,D,L,M={state:{},exec:{},value:{}},H=r.settings,P;r.on("PreInit",function(){B=r.dom,D=r.selection,H=r.settings,L=r.formatter}),l(this,{execCommand:v,queryCommandState:y,queryCommandValue:b,queryCommandSupported:w,addCommands:C,addCommand:x,addQueryStateHandler:_,addQueryValueHandler:E,hasCustomCommand:N}),C({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){r.undoManager.add()},"Cut,Copy,Paste":function(e){var t=r.getDoc(),i;try{k(e)}catch(o){i=m}if(i||!t.queryCommandSupported(e)){var a=r.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");n.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),r.windowManager.alert(a)}},unlink:function(){if(D.isCollapsed()){var e=D.getNode();return void("A"==e.tagName&&r.dom.remove(e,!0))}L.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t=e.substring(7);"full"==t&&(t="justify"),s("left,center,right,justify".split(","),function(e){t!=e&&L.remove("align"+e)}),T("align"+t),v("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;k(e),t=B.getParent(D.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(R(),B.split(n,t),A()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){T(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){T(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=d(H.font_size_style_values),r=d(H.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),T(e,n)},RemoveFormat:function(e){L.remove(e)},mceBlockQuote:function(){T("blockquote")},FormatBlock:function(e,t,n){return T(n||"p")},mceCleanup:function(){var e=D.getBookmark();r.setContent(r.getContent({cleanup:m}),{cleanup:m}),D.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var i=n||D.getNode();i!=r.getBody()&&(R(),r.dom.remove(i,m),A())},mceSelectNodeDepth:function(e,t,n){var i=0;B.getParent(D.getNode(),function(e){return 1==e.nodeType&&i++==n?(D.select(e),g):void 0},r.getBody())},mceSelectNode:function(e,t,n){D.select(n)},mceInsertContent:function(t,n,o){function a(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
|)$/," "))),e}function l(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(o)||(o+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(o)||(o=" "+o)))}function c(e){if(_)for(C=e.firstChild;C;C=C.walk(!0))E[C.name]&&C.attr("data-mce-new","true")}function u(){if(_){var e=r.getBody(),t=new i(B);s(B.select("*[data-mce-new]"),function(n){n.removeAttribute("data-mce-new");for(var r=n.parentNode;r&&r!=e;r=r.parentNode)t.compare(r,n)&&B.remove(n,!0)})}}var d,f,h,m,g,v,y,b,C,x,w,_,E=r.schema.getTextInlineElements();"string"!=typeof o&&(_=o.merge,o=o.content),/^ | $/.test(o)&&(o=a(o)),d=r.parser,f=new e({},r.schema),w='​',v={content:o,format:"html",selection:!0},r.fire("BeforeSetContent",v),o=v.content,-1==o.indexOf("{$caret}")&&(o+="{$caret}"),o=o.replace(/\{\$caret\}/,w),b=D.getRng();var N=b.startContainer||(b.parentElement?b.parentElement():null),k=r.getBody();N===k&&D.isCollapsed()&&B.isBlock(k.firstChild)&&B.isEmpty(k.firstChild)&&(b=B.createRng(),b.setStart(k.firstChild,0),b.setEnd(k.firstChild,0),D.setRng(b)),D.isCollapsed()||(r.getDoc().execCommand("Delete",!1,null),l()),h=D.getNode();var S={context:h.nodeName.toLowerCase()};if(g=d.parse(o,S),c(g),C=g.lastChild,"mce_marker"==C.attr("id"))for(y=C,C=C.prev;C;C=C.walk(!0))if(3==C.type||!B.isBlock(C.name)){r.schema.isValidChild(C.parent.name,"span")&&C.parent.insert(y,C,"br"===C.name);break}if(S.invalid){for(D.setContent(w),h=D.getNode(),m=r.getBody(),9==h.nodeType?h=C=m:C=h;C!==m;)h=C,C=C.parentNode;o=h==m?m.innerHTML:B.getOuterHTML(h),o=f.serialize(d.parse(o.replace(//i,function(){return f.serialize(g)}))),h==m?B.setHTML(m,o):B.setOuterHTML(h,o)}else o=f.serialize(g),C=h.firstChild,x=h.lastChild,!C||C===x&&"BR"===C.nodeName?B.setHTML(h,o):D.setContent(o);u(),y=B.get("mce_marker"),D.scrollIntoView(y),b=B.createRng(),C=y.previousSibling,C&&3==C.nodeType?(b.setStart(C,C.nodeValue.length),p||(x=y.nextSibling,x&&3==x.nodeType&&(C.appendData(x.data),x.parentNode.removeChild(x)))):(b.setStartBefore(y),b.setEndBefore(y)),B.remove(y),D.setRng(b),r.fire("SetContent",v),r.addVisual()},mceInsertRawHTML:function(e,t,n){D.setContent("tiny_mce_marker"),r.setContent(r.getContent().replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){T(n)},mceSetContent:function(e,t,n){r.setContent(n)},"Indent,Outdent":function(e){var t,n,i;t=H.indentation,n=/[a-z%]+$/i.exec(t),t=parseInt(t,10),y("InsertUnorderedList")||y("InsertOrderedList")?k(e):(H.forced_root_block||B.getParent(D.getNode(),B.isBlock)||L.apply("div"),s(D.getSelectedBlocks(),function(o){if("LI"!=o.nodeName){var a=r.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==B.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),B.setStyle(o,a,i?i+n:"")):(i=parseInt(o.style[a]||0,10)+t+n,B.setStyle(o,a,i))}}))},mceRepaint:function(){if(f)try{R(m),D.getSel()&&D.getSel().selectAllChildren(r.getBody()),D.collapse(m),A()}catch(e){}},InsertHorizontalRule:function(){r.execCommand("mceInsertContent",!1,"
")},mceToggleVisualAid:function(){r.hasVisual=!r.hasVisual,r.addVisual()},mceReplaceContent:function(e,t,n){r.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,D.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=B.getParent(D.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||L.remove("link"),n.href&&L.apply("link",n,r)},selectAll:function(){var e=B.getRoot(),t;D.getRng().setStart?(t=B.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),D.setRng(t)):(t=D.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){k("Delete");var e=r.getBody();B.isEmpty(e)&&(r.setContent(""),e.firstChild&&B.isBlock(e.firstChild)?r.selection.setCursorLocation(e.firstChild,0):r.selection.setCursorLocation(e,0))},mceNewDocument:function(){r.setContent("")},InsertLineBreak:function(e,t,n){function i(){for(var e=new a(p,v),t,n=r.schema.getNonEmptyElements();t=e.next();)if(n[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=n,l,c,u,d=D.getRng(!0);new o(B).normalize(d);var f=d.startOffset,p=d.startContainer;if(1==p.nodeType&&p.hasChildNodes()){var g=f>p.childNodes.length-1;p=p.childNodes[Math.min(f,p.childNodes.length-1)]||p,f=g&&3==p.nodeType?p.nodeValue.length:0}var v=B.getParent(p,B.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?B.getParent(v.parentNode,B.isBlock):null,C=b?b.nodeName.toUpperCase():"",x=s&&s.ctrlKey;"LI"!=C||x||(v=b,y=C),p&&3==p.nodeType&&f>=p.nodeValue.length&&(h||i()||(l=B.create("br"),d.insertNode(l),d.setStartAfter(l),d.setEndAfter(l),c=!0)),l=B.create("br"),d.insertNode(l);var w=B.doc.documentMode;return h&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(B.doc.createTextNode("\r"),l),u=B.create("span",{}," "),l.parentNode.insertBefore(u,l),D.scrollIntoView(u),B.remove(u),c?(d.setStartBefore(l),d.setEndBefore(l)):(d.setStartAfter(l),d.setEndAfter(l)),D.setRng(d),r.undoManager.add(),m}}),C({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=D.isCollapsed()?[B.getParent(D.getNode(),B.isBlock)]:D.getSelectedBlocks(),r=c(n,function(e){return!!L.matchNode(e,t)});return-1!==u(r,m)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return S(e)},mceBlockQuote:function(){return S("blockquote")},Outdent:function(){var e;if(H.inline_styles){if((e=B.getParent(D.getStart(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m;if((e=B.getParent(D.getEnd(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m}return y("InsertUnorderedList")||y("InsertOrderedList")||!H.inline_styles&&!!B.getParent(D.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=B.getParent(D.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),C({"FontSize,FontName":function(e){var t=0,n;return(n=B.getParent(D.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),C({Undo:function(){r.undoManager.undo()},Redo:function(){r.undoManager.redo()}})}}),r(V,[d],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return(!n.source||e)&&(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t}),r(U,[d],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){t=t;for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r($,[d],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(q,[U],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.hasClass(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.psuedo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,p,h;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,h=e,p=0,i=o-1;i>=0;i--)for(c=a[i];h;){if(c.psuedo)for(f=h.parent().items(),u=d=f.length;u--&&f[u]!==h;);for(s=0,l=c.length;l>s;s++)if(!c[s](h,u,d)){s=l+1;break}if(s===l){p++;break}if(i===o-1)break;h=h.parent()}if(p===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(j,[d,q,U],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].hasClass(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this}},e.each("fire on off show hide addClass removeClass append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(Y,[d,y],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(K,[U,d,$,j,Y],function(e,t,n,r,i){function o(e){return e._eventDispatcher||(e._eventDispatcher=new n({scope:e,toggleEvent:function(t,r){r&&n.isNative(t)&&(e._nativeEvents||(e._nativeEvents={}),e._nativeEvents[t]=!0,e._rendered&&e.bindPendingEvents())}})),e._eventDispatcher}var a="onmousewheel"in document,s=!1,l="mce-",c=e.extend({Statics:{classPrefix:l},isRtl:function(){return c.rtl},classPrefix:l,init:function(e){var n=this,r,o;if(n.settings=e=t.extend({},n.Defaults,e),n._id=e.id||i.id(),n._text=n._name="",n._width=n._height=0,n._aria={role:e.role},this._elmCache={},r=e.classes)for(r=r.split(" "),r.map={},o=r.length;o--;)r.map[r[o]]=!0;n._classes=r||[],n.visible(!0),t.each("title text width height name classes visible disabled active value".split(" "),function(t){var r=e[t],i;r!==i?n[t](r):n["_"+t]===i&&(n["_"+t]=!1)}),n.on("click",function(){return n.disabled()?!1:void 0}),e.classes&&t.each(e.classes.split(" "),function(e){n.addClass(e)}),n.settings=e,n._borderBox=n.parseBox(e.border),n._paddingBox=n.parseBox(e.padding),n._marginBox=n.parseBox(e.margin),e.hidden&&n.hide()},Properties:"parent,title,text,width,height,disabled,active,name,value",Methods:"renderHtml",getContainerElm:function(){return document.body},getParentCtrl:function(e){for(var t,n=this.getRoot().controlIdLookup;e&&n&&!(t=n[e.id]);)e=e.parentNode;return t},parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},borderBox:function(){return this._borderBox},paddingBox:function(){return this._paddingBox},marginBox:function(){return this._marginBox},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}},initLayoutRect:function(){var e=this,t=e.settings,n,r,o=e.getEl(),a,s,l,c,u,d,f,p;n=e._borderBox=e._borderBox||e.measureBox(o,"border"),e._paddingBox=e._paddingBox||e.measureBox(o,"padding"),e._marginBox=e._marginBox||e.measureBox(o,"margin"),p=i.getSize(o),d=t.minWidth,f=t.minHeight,l=d||p.width,c=f||p.height,a=t.width,s=t.height,u=t.autoResize,u="undefined"!=typeof u?u:!a&&!s,a=a||l,s=s||c;var h=n.left+n.right,m=n.top+n.bottom,g=t.maxWidth||65535,v=t.maxHeight||65535;return e._layoutRect=r={x:t.x||0,y:t.y||0,w:a,h:s,deltaW:h,deltaH:m,contentW:a-h,contentH:s-m,innerW:a-h,innerH:s-m,startMinWidth:d||0,startMinHeight:f||0,minW:Math.min(l,g),minH:Math.min(c,v),maxW:g,maxH:v,autoResize:u,scrollW:0},e._lastLayoutRect={},r},layoutRect:function(e){var t=this,n=t._layoutRect,r,i,o,a,s,l;return n||(n=t.initLayoutRect()),e?(o=n.deltaW,a=n.deltaH,e.x!==s&&(n.x=e.x),e.y!==s&&(n.y=e.y),e.minW!==s&&(n.minW=e.minW),e.minH!==s&&(n.minH=e.minH),i=e.w,i!==s&&(i=in.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,(r.x!==n.x||r.y!==n.y||r.w!==n.w||r.h!==n.h)&&(l=c.repaintControls,l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o=0,a=0,s,l;l=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,r=e._layoutRect,s=e._lastRepaintRect||{},i=e._borderBox,o=i.left+i.right,a=i.top+i.bottom,r.x!==s.x&&(t.left=l(r.x)+"px",s.x=r.x),r.y!==s.y&&(t.top=l(r.y)+"px",s.y=r.y),r.w!==s.w&&(t.width=l(r.w-o)+"px",s.w=r.w),r.h!==s.h&&(t.height=l(r.h-a)+"px",s.h=r.h),e._hasBody&&r.innerW!==s.innerW&&(n=e.getEl("body").style,n.width=l(r.innerW)+"px",s.innerW=r.innerW),e._hasBody&&r.innerH!==s.innerH&&(n=n||e.getEl("body").style,n.height=l(r.innerH)+"px",s.innerH=r.innerH),e._lastRepaintRect=s,e.fire("repaint",{},!1)},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t.call(n,i)}}var r=this;return o(r).on(e,n(t)),r},off:function(e,t){return o(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=o(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return o(this).has(e)},parents:function(e){var t=this,n,i=new r;for(n=t.parent();n;n=n.parent())i.add(n);return e&&(i=i.filter(e)),i},parentsAndSelf:function(e){return new r(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},findCommonAncestor:function(e,t){for(var n;e;){for(n=t;n&&e!=n;)n=n.parent();if(e==n)break;e=e.parent()}return e},hasClass:function(e,t){var n=this._classes[t||"control"];return e=this.classPrefix+e,n&&!!n.map[e]},addClass:function(e,t){var n=this,r,i;return e=this.classPrefix+e,r=n._classes[t||"control"],r||(r=[],r.map={},n._classes[t||"control"]=r),r.map[e]||(r.map[e]=e,r.push(e),n._rendered&&(i=n.getEl(t),i&&(i.className=r.join(" ")))),n},removeClass:function(e,t){var n=this,r,i,o;if(e=this.classPrefix+e,r=n._classes[t||"control"],r&&r.map[e])for(delete r.map[e],i=r.length;i--;)r[i]===e&&r.splice(i,1);return n._rendered&&(o=n.getEl(t),o&&(o.className=r.join(" "))),n},toggleClass:function(e,t,n){var r=this;return t?r.addClass(e,n):r.removeClass(e,n),r},classes:function(e){var t=this._classes[e||"control"];return t?t.join(" "):""},innerHtml:function(e){return i.innerHtml(this.getEl(),e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=i.get(t)),this._elmCache[t]},visible:function(e){var t=this,n;return"undefined"!=typeof e?(t._visible!==e&&(t._rendered&&(t.getEl().style.display=e?"":"none"),t._visible=e,n=t.parent(),n&&(n._lastRect=null),t.fire(e?"show":"hide")),t):t._visible},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n._rendered&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return c.translate?c.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,o;if(e.items){var a=e.items().toArray();for(o=a.length;o--;)a[o].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t)}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&i.off(t);var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e._rendered=!1,e},renderBefore:function(e){var t=this;return e.parentNode.insertBefore(i.createFragment(t.renderHtml()),e),t.postRender(),t},renderTo:function(e){var t=this;return e=e||t.getContainerElm(),e.appendChild(i.createFragment(t.renderHtml())),t.postRender(),t},postRender:function(){var e=this,t=e.settings,n,r,o,a,s;for(a in t)0===a.indexOf("on")&&e.on(a.substr(2),t[a]);if(e._eventsRoot){for(o=e.parent();!s&&o;o=o.parent())s=o._eventsRoot;if(s)for(a in s._nativeEvents)e._nativeEvents[a]=!0}e.bindPendingEvents(),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e._visible||i.css(e.getEl(),"display","none"),e.settings.border&&(r=e.borderBox(),i.css(e.getEl(),{"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var c in e._aria)e.aria(c,e._aria[c]);e.fire("postrender",{},!1)},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},bindPendingEvents:function(){function e(e){var t=o.getParentCtrl(e.target);t&&t.fire(e.type,e)}function t(){var e=d._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),d._lastHoverCtrl=null)}function n(e){var t=o.getParentCtrl(e.target),n=d._lastHoverCtrl,r=0,i,a,s;if(t!==n){if(d._lastHoverCtrl=t,a=t.parents().toArray().reverse(),a.push(t),n){for(s=n.parents().toArray().reverse(),s.push(n),r=0;r=r;i--)n=s[i],n.fire("mouseleave",{target:n.getEl()})}for(i=r;il;l++)d=u[l]._eventsRoot;for(d||(d=u[u.length-1]||o),o._eventsRoot=d,c=l,l=0;c>l;l++)u[l]._eventsRoot=d;var h=d._delegates;h||(h=d._delegates={});for(p in f){if(!f)return!1;"wheel"!==p||s?("mouseenter"===p||"mouseleave"===p?d._hasMouseEnter||(i.on(d.getEl(),"mouseleave",t),i.on(d.getEl(),"mouseover",n),d._hasMouseEnter=1):h[p]||(i.on(d.getEl(),p,e),h[p]=!0),f[p]=!1):a?i.on(o.getEl(),"mousewheel",r):i.on(o.getEl(),"DOMMouseScroll",r)}}},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){return this.repaint(),this}});return c}),r(G,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o]; +t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(X,[],function(){return function(e){function t(e){return e=e||b,e&&e.getAttribute("role")}function n(e){for(var n,r=e||b;r=r.parentNode;)if(n=t(r))return n}function r(e){var t=b;return t?t.getAttribute("aria-"+e):void 0}function i(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t}function o(e){return i(e)&&!e.hidden?!0:/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell)$/.test(t(e))?!0:!1}function a(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){o(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function u(e,t){var n=-1,r=s();t=t||a(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r,i;t.parent(e),t._rendered||(r=e.getEl("body"),i=a.createFragment(t.renderHtml()),r.hasChildNodes()&&n<=r.childNodes.length-1?r.insertBefore(i,r.childNodes[n]):r.appendChild(i),t.postRender())}),e._layout.applyClasses(e),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
'+(e.settings.html||"")+t.renderHtml(e)+"
"},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e._rendered=!0,e.settings.style&&a.css(e.getEl(),e.settings.style),e.settings.border&&(t=e.borderBox(),a.css(e.getEl(),{"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(Q,[Y],function(e){function t(){var e=document,t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}return function(n,r){function i(){return a.getElementById(r.handle||n)}var o,a=document,s,l,c,u,d,f;r=r||{},l=function(n){var l=t(),p,h;n.preventDefault(),s=n.button,p=i(),d=n.screenX,f=n.screenY,h=window.getComputedStyle?window.getComputedStyle(p,null).getPropertyValue("cursor"):p.runtimeStyle.cursor,o=a.createElement("div"),e.css(o,{position:"absolute",top:0,left:0,width:l.width,height:l.height,zIndex:2147483647,opacity:1e-4,cursor:h}),a.body.appendChild(o),e.on(a,"mousemove",u),e.on(a,"mouseup",c),r.start(n)},u=function(e){return e.button!==s?c(e):(e.deltaX=e.screenX-d,e.deltaY=e.screenY-f,e.preventDefault(),void r.drag(e))},c=function(t){e.off(a,"mousemove",u),e.off(a,"mouseup",c),o.parentNode.removeChild(o),r.stop&&r.stop(t)},this.destroy=function(){e.off(i())},e.on(i(),"mousedown",l)}}),r(Z,[Y,Q],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,p,h,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),i.getEl("absend")&&e.css(i.getEl("absend"),y,i.layoutRect()[l]-1),!c)return void e.css(f,"display","none");e.css(f,"display","block"),d=i.getEl("body"),p=i.getEl("scroll"+t+"t"),h=d["client"+s]-2*o,h-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=h/m,v={},v[y]=d["offset"+a]+o,v[b]=h,e.css(f,v),v={},v[y]=d["scroll"+a]*g,v[b]=h*g,e.css(p,v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;i.getEl().appendChild(e.createFragment('
')),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e.addClass(e.get(u),d+"active")},drag:function(e){var t,u,d,f,p=i.layoutRect();u=p.contentW>p.innerW,d=p.contentH>p.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e.removeClass(e.get(u),d+"active")}})}i.addClass("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e.on(i.getEl("body"),"scroll",n)),n())}}}),r(ee,[J,Z],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
'+t.renderHtml(e)+"
":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
'+(e._preBodyHtml||"")+n+"
"}})}),r(te,[Y],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,p;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t._fixed&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),p=e.getSize(i),l=p.width,c=p.height,p=e.getSize(n),u=p.width,d=p.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i._rendered?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(ne,[Y],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(re,[ee,te,ne,Y],function(e,t,n,r){function i(){function e(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}u||(u=function(t){if(2!=t.button)for(var n=p.length;n--;){var r=p[n],i=r.getParentCtrl(t.target);if(r.settings.autohide){if(i&&(e(i,r)||r.parent()===i))continue;t=r.fire("autohide",{target:t.target}),t.isDefaultPrevented()||r.hide()}}},r.on(document,"click",u))}function o(){d||(d=function(){var e;for(e=p.length;e--;)s(p[e])},r.on(window,"scroll",d))}function a(){if(!f){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;f=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,g.hideAll())},r.on(window,"resize",f)}}function s(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
'),n=n.firstChild,t.getContainerElm().appendChild(n),setTimeout(function(){r.addClass(n,i+"in"),r.addClass(t.getEl(),i+"in")},0),m=!0),l(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e._fixed?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
',t.addClass("popover").addClass("bottom").addClass(t.isRtl()?"end":"start"))},fixed:function(e){var t=this;if(t._fixed!=e){if(t._rendered){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.toggleClass("fixed",e),t._fixed=e}return t},show:function(){var e=this,t,n=e._super();for(t=p.length;t--&&p[t]!==e;);return-1===t&&p.push(e),n},hide:function(){return c(this),l(!1,this),this._super()},hideAll:function(){g.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),l(!1,e)),e},remove:function(){c(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return g.hideAll=function(){for(var e=p.length;e--;){var t=p[e];t&&t.settings.autohide&&(t.hide(),p.splice(e,1))}},g}),r(ie,[re,ee,Y,Q],function(e,t,n,r){var i=e.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(e){var n=this;n._super(e),n.isRtl()&&n.addClass("rtl"),n.addClass("window"),n._fixed=!0,e.buttons&&(n.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:n.isRtl()?"start":"end",defaults:{type:"button"},items:e.buttons}),n.statusbar.addClass("foot"),n.statusbar.parent(n)),n.on("click",function(e){-1!=e.target.className.indexOf(n.classPrefix+"close")&&n.close()}),n.on("cancel",function(){n.close()}),n.aria("describedby",n.describedBy||n._id+"-none"),n.aria("label",e.title),n._fullscreen=!1},recalc:function(){var e=this,t=e.statusbar,r,i,o,a;e._fullscreen&&(e.layoutRect(n.getWindowSize()),e.layoutRect().contentH=e.layoutRect().innerH),e._super(),r=e.layoutRect(),e.settings.title&&!e._fullscreen&&(i=r.headerW,i>r.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=Math.max(0,a.w/2-t.w/2),t.y=Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
'+e.encode(i.title)+'
'),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
'+o+'
'+s+"
"+a+"
"},fullscreen:function(e){var t=this,r=document.documentElement,i,o=t.classPrefix,a;if(e!=t._fullscreen)if(n.on(window,"resize",function(){var e;if(t._fullscreen)if(i)t._timer||(t._timer=setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(i=!0)}}),a=t.layoutRect(),t._fullscreen=e,e){t._initial={x:a.x,y:a.y,w:a.w,h:a.h},t._borderBox=t.parseBox("0"),t.getEl("head").style.display="none",a.deltaH-=a.headerH+2,n.addClass(r,o+"fullscreen"),n.addClass(document.body,o+"fullscreen"),t.addClass("fullscreen");var s=n.getWindowSize();t.moveTo(0,0).resizeTo(s.w,s.h)}else t._borderBox=t.parseBox(t.settings.border),t.getEl("head").style.display="",a.deltaH+=a.headerH,n.removeClass(r,o+"fullscreen"),n.removeClass(document.body,o+"fullscreen"),t.removeClass("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.addClass("in")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new r(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()})},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t=e.classPrefix;e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),e._fullscreen&&(n.removeClass(document.documentElement,t+"fullscreen"),n.removeClass(document.body,t+"fullscreen"))},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return i}),r(oe,[ie],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(ae,[ie,oe],function(e,t){return function(n){function r(){return o.length?o[o.length-1]:void 0}var i=this,o=[];i.windows=o,n.on("remove",function(){for(var e=o.length;e--;)o[e].close()}),i.open=function(t,r){var i;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),i=new e(t),o.push(i),i.on("close",function(){for(var e=o.length;e--;)o[e]===i&&o.splice(e,1);o.length||n.focus()}),t.data&&i.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),i.features=t||{},i.params=r||{},1===o.length&&n.nodeChanged(),i.renderTo().reflow()},i.alert=function(e,r,i){t.alert(e,function(){r?r.call(i||this):n.focus()})},i.confirm=function(e,n,r){t.confirm(e,function(e){n.call(r||this,e)})},i.close=function(){r()&&r().close()},i.getParams=function(){return r()?r().params:null},i.setParams=function(e){r()&&(r().params=e)},i.getWindows=function(){return o}}}),r(se,[B,x,h,_,g,u,d],function(e,t,n,r,i,o,a){return function(s){function l(e,t){try{s.getDoc().execCommand(e,!1,t)}catch(n){}}function c(){var e=s.getDoc().documentMode;return e?e:6}function u(e){return e.isDefaultPrevented()}function d(e){var t;e.dataTransfer&&(s.selection.isCollapsed()&&"IMG"==e.target.tagName&&Q.select(e.target),t=s.selection.getContent(),t.length>0&&e.dataTransfer.setData(ae,oe+escape(t)))}function f(e){var t,n;return e.dataTransfer&&(t=e.dataTransfer.getData(ae),t&&t.indexOf(oe)>=0&&(n=unescape(t.substr(oe.length)))),n}function p(e){s.queryCommandSupported("mceInsertClipboardContent")?s.execCommand("mceInsertClipboardContent",!1,{content:e}):s.execCommand("mceInsertContent",!1,e)}function h(){function r(e){var t=v.schema.getBlockElements(),n=s.getBody();if("BR"!=e.nodeName)return!1;for(e=e;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function i(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==K.trim(n.data).length)&&n!==t)return!1;return n===t}function o(e,t,i){var o,a,s;for(s=v.schema.getNonEmptyElements(),o=new n(i||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!r(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function l(e){var n,r,i,a,l;if(!e.collapsed&&(n=v.getParent(t.getNode(e.startContainer,e.startOffset),v.isBlock),r=v.getParent(t.getNode(e.endContainer,e.endOffset),v.isBlock),l=s.schema.getTextBlockElements(),n!=r&&l[n.nodeName]&&l[r.nodeName]&&"false"!==v.getContentEditable(n)&&"false"!==v.getContentEditable(r)))return e.deleteContents(),i=o(n,!1),a=o(r,!0),v.isEmpty(r)||K(n).append(r.childNodes),K(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):a&&(1==a.nodeType?(e.setStartBefore(a),e.setEndBefore(a)):(e.setStart(a,0),e.setEnd(a,0))),y.setRng(e),!0}function c(e,n){var r,a,l,c,u,d;if(!e.collapsed)return e;if(u=e.startContainer,d=e.startOffset,3==u.nodeType)if(n){if(d0)return e;if(r=t.getNode(e.startContainer,e.startOffset),l=v.getParent(r,v.isBlock),a=o(s.getBody(),n,r),c=v.getParent(a,v.isBlock),!r||!a)return e;if(c&&l!=c)if(n){if(!i(l,c))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==a.nodeType?e.setEnd(a,0):e.setEndBefore(a)}else{if(!i(c,l))return e;1==a.nodeType?"BR"==a.nodeName?e.setStartBefore(a):e.setStartAfter(a):e.setStart(a,a.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function h(e){var t=y.getRng();return t=c(t,e),l(t)?!0:void 0}function m(e){var t,n,r;h(e)||(a.each(s.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&s.dom.setAttrib(e,"style",s.dom.getAttrib(e,"style"))}),t=new b(function(){}),t.observe(s.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),s.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=s.selection.getRng(),r=n.startContainer.parentNode,a.each(t.takeRecords(),function(e){if(v.isChildOf(e.target,s.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}a.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),v.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),s.selection.setRng(n))}})}}),t.disconnect(),a.each(s.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var g=s.getDoc(),v=s.dom,y=s.selection,b=window.MutationObserver,C,x;b||(C=!0,b=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),s.on("keydown",function(e){var t=e.keyCode==X,n=e.ctrlKey||e.metaKey;if(!u(e)&&(t||e.keyCode==G)){var r=s.selection.getRng(),i=r.startContainer,o=r.startOffset;if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&s.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),m(t)}}),s.on("keypress",function(t){if(!u(t)&&!y.isCollapsed()&&t.charCode&&!e.metaKeyPressed(t)){var n,r,i,o,a,l;n=s.selection.getRng(),l=String.fromCharCode(t.charCode),t.preventDefault(),r=K(n.startContainer).parents().filter(function(e,t){return!!s.schema.getTextInlineElements()[t.nodeName]}),m(!0),r=r.filter(function(e,t){return!K.contains(s.getBody(),t)}),r.length?(i=v.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(s.getDoc().createTextNode(l)),o=v.getParent(n.startContainer,v.isBlock),v.isEmpty(o)?K(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),s.selection.setRng(n)):s.selection.setContent(l)}}),s.addCommand("Delete",function(){m()}),s.addCommand("ForwardDelete",function(){m(!0)}),C||(s.on("dragstart",function(e){x=y.getRng(),d(e)}),s.on("drop",function(e){if(!u(e)){var n=f(e);n&&(e.preventDefault(),window.setTimeout(function(){var r=t.getCaretRangeFromPoint(e.x,e.y,g);x&&(y.setRng(x),x=null),m(),y.setRng(r),p(n)},0))}}),s.on("cut",function(e){!u(e)&&e.clipboardData&&(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",s.selection.getContent()),e.clipboardData.setData("text/plain",s.selection.getContent({format:"text"})),m(!0))}))}function m(){function e(e){var t=J.create("body"),n=e.cloneContents();return t.appendChild(n),Q.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(s.getBody()),t.compareRanges(n,r)}var i=e(n),o=J.createRng();o.selectNode(s.getBody());var a=e(o);return i===a}s.on("keydown",function(e){var t=e.keyCode,r,i;if(!u(e)&&(t==X||t==G)){if(r=s.selection.isCollapsed(),i=s.getBody(),r&&!J.isEmpty(i))return;if(!r&&!n(s.selection.getRng()))return;e.preventDefault(),s.setContent(""),i.firstChild&&J.isBlock(i.firstChild)?s.selection.setCursorLocation(i.firstChild,0):s.selection.setCursorLocation(i,0),s.nodeChanged()}})}function g(){s.shortcuts.add("meta+a",null,"SelectAll")}function v(){s.settings.content_editable||(J.bind(s.getDoc(),"focusin",function(){Q.setRng(Q.getRng())}),J.bind(s.getDoc(),"mousedown mouseup",function(e){e.target==s.getDoc().documentElement&&(s.getBody().focus(),"mousedown"==e.type?Q.placeCaretAt(e.clientX,e.clientY):Q.setRng(Q.getRng()))}))}function y(){s.on("keydown",function(e){if(!u(e)&&e.keyCode===G){if(!s.getBody().getElementsByTagName("hr").length)return;if(Q.isCollapsed()&&0===Q.getRng(!0).startOffset){var t=Q.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return J.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(J.remove(n),e.preventDefault())}}})}function b(){window.Range.prototype.getClientRects||s.on("mousedown",function(e){if(!u(e)&&"HTML"===e.target.nodeName){var t=s.getBody();t.blur(),setTimeout(function(){t.focus()},0)}})}function C(){s.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&(e.preventDefault(),Q.getSel().setBaseAndExtent(t,0,t,1),s.nodeChanged()),"A"==t.nodeName&&J.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),Q.select(t))})}function x(){function e(){var e=J.getAttribs(Q.getStart().cloneNode(!1));return function(){var t=Q.getStart();t!==s.getBody()&&(J.setAttrib(t,"style",null),Y(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!Q.isCollapsed()&&J.getParent(Q.getStart(),J.isBlock)!=J.getParent(Q.getEnd(),J.isBlock)}s.on("keypress",function(n){var r;return u(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),s.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),J.bind(s.getDoc(),"cut",function(n){var r;!u(n)&&t()&&(r=e(),setTimeout(function(){r()},0))})}function w(){document.body.setAttribute("role","application")}function _(){s.on("keydown",function(e){if(!u(e)&&e.keyCode===G&&Q.isCollapsed()&&0===Q.getRng(!0).startOffset){var t=Q.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function E(){c()>7||(l("RespectVisibilityInDesign",!0),s.contentStyles.push(".mceHideBrInPre pre br {display: none}"),J.addClass(s.getBody(),"mceHideBrInPre"),ee.addNodeFilter("pre",function(e){for(var t=e.length,n,i,o,a;t--;)for(n=e[t].getAll("br"),i=n.length;i--;)o=n[i],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new r("#text",3),o,!0).value="\n"}),te.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function N(){J.bind(s.getBody(),"mouseup",function(){var e,t=Q.getNode();"IMG"==t.nodeName&&((e=J.getStyle(t,"width"))&&(J.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),J.setStyle(t,"width","")),(e=J.getStyle(t,"height"))&&(J.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),J.setStyle(t,"height","")))})}function k(){s.on("keydown",function(t){var n,r,i,o,a;if(!u(t)&&t.keyCode==e.BACKSPACE&&(n=Q.getRng(),r=n.startContainer,i=n.startOffset,o=J.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(s.formatter.toggle("blockquote",null,a),n=J.createRng(),n.setStart(r,0),n.setEnd(r,0),Q.setRng(n))}})}function S(){function e(){s._refreshContentEditable(),l("StyleWithCSS",!1),l("enableInlineTableEditing",!1),Z.object_resizing||l("enableObjectResizing",!1)}Z.readonly||s.on("BeforeExecCommand MouseDown",e)}function T(){function e(){Y(J.select("a"),function(e){var t=e.parentNode,n=J.getRoot();if(t.lastChild===e){for(;t&&!J.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}J.add(t,"br",{"data-mce-bogus":1})}})}s.on("SetContent ExecCommand",function(t){("setcontent"==t.type||"mceInsertLink"===t.command)&&e()})}function R(){Z.forced_root_block&&s.on("init",function(){l("DefaultParagraphSeparator",Z.forced_root_block)})}function A(){s.on("Undo Redo SetContent",function(e){e.initial||s.execCommand("mceRepaint")})}function B(){s.on("keydown",function(e){var t;u(e)||e.keyCode!=G||(t=s.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),s.undoManager.beforeChange(),J.remove(t.item(0)),s.undoManager.add()))})}function D(){var e;c()>=10&&(e="",Y("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),s.contentStyles.push(e+"{padding-right: 1px !important}"))}function L(){c()<9&&(ee.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),te.addNodeFilter("noscript",function(e){for(var t=e.length,n,o,a;t--;)n=e[t],o=e[t].firstChild,o?o.value=i.decode(o.value):(a=n.attributes.map["data-mce-innertext"], +a&&(n.attr("data-mce-innertext",null),o=new r("#text",3),o.value=a,o.raw=!0,n.append(o)))}))}function M(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),J.unbind(r,"mouseup",n),J.unbind(r,"mousemove",t),a=o=0}var r=J.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,J.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(J.bind(r,"mouseup",n),J.bind(r,"mousemove",t),J.getRoot().focus(),a.select())}})}function H(){s.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||Q.normalize()},!0)}function P(){s.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function O(){s.inline||s.on("keydown",function(){document.activeElement==document.body&&s.getWin().focus()})}function I(){s.inline||(s.contentStyles.push("body {min-height: 150px}"),s.on("click",function(e){if("HTML"==e.target.nodeName){var t;t=s.selection.getRng(),s.getBody().focus(),s.selection.setRng(t),s.selection.normalize(),s.nodeChanged()}}))}function F(){o.mac&&s.on("keydown",function(t){!e.metaKeyPressed(t)||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),s.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function z(){l("AutoUrlDetect",!1)}function W(){s.inline||s.on("focus blur beforegetcontent",function(){var e=s.dom.create("br");s.getBody().appendChild(e),e.parentNode.removeChild(e)},!0)}function V(){s.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),s.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function U(){s.on("touchstart",function(e){var t,n,r,i;t=e.target,n=(new Date).getTime(),i=e.changedTouches,!i||i.length>1||(r=i[0],s.once("touchend",function(e){var i=e.changedTouches[0],o;(new Date).getTime()-n>500||Math.abs(r.clientX-i.clientX)>5||Math.abs(r.clientY-i.clientY)>5||(o={target:t},Y("pageX pageY clientX clientY screenX screenY".split(" "),function(e){o[e]=i[e]}),o=s.fire("click",o),o.isDefaultPrevented()||(s.selection.placeCaretAt(i.clientX,i.clientY),s.nodeChanged()))}))})}function $(){s.on("init",function(){s.dom.bind(s.getBody(),"submit",function(e){e.preventDefault()})})}function q(){ee.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function j(){s.on("dragstart",function(e){d(e)}),s.on("drop",function(e){if(!u(e)){var n=f(e);if(n){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,s.getDoc());Q.setRng(r),p(n)}}})}var Y=a.each,K=s.$,G=e.BACKSPACE,X=e.DELETE,J=s.dom,Q=s.selection,Z=s.settings,ee=s.parser,te=s.serializer,ne=o.gecko,re=o.ie,ie=o.webkit,oe="data:text/mce-internal,",ae=re?"Text":"URL";k(),m(),H(),ie&&(h(),v(),C(),R(),$(),_(),q(),U(),o.iOS?(O(),I(),V()):g()),re&&o.ie<11&&(y(),w(),E(),N(),B(),D(),L(),M()),o.ie>=11&&(I(),W(),_()),o.ie&&(g(),z(),j()),ne&&(y(),b(),x(),S(),T(),A(),P(),F(),_())}}),r(le,[$],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(ce,[le,y,d],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){var n=r(e,t),i;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;i=function(n){for(var r=n.target,i=e.editorManager.editors,a=i.length;a--;){var s=i[a].getBody();(s===r||o.isChildOf(r,s))&&(i[a].hidden||i[a].fire(t,n))}},a[t]=i,o.bind(n,t,i)}else i=function(n){e.hidden||e.fire(t,n)},o.bind(n,t,i),e.delegates[t]=i}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;n.settings.readonly||"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(ue,[d,u],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e,s,l,c){var u,d,f;f={func:l,scope:c||a,desc:a.translate(s)},n(r(e,"+"),function(e){e in o?f[e]=!0:/^[0-9]{2,}$/.test(e)?f.keyCode=parseInt(e,10):(f.charCode=e.charCodeAt(0),f.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),u=[f.keyCode];for(d in o)f[d]?u.push(d):f[d]=!1;return f.id=u.join(","),f.access&&(f.alt=!0,t.mac?f.ctrl=!0:f.shift=!0),f.meta&&(t.mac?f.meta=!0:(f.ctrl=!0,f.meta=!1)),f}var l=this,c={};a.on("keyup keypress keydown",function(e){(e.altKey||e.ctrlKey||e.metaKey)&&!e.isDefaultPrevented()&&n(c,function(t){return t.ctrl==e.ctrlKey&&t.meta==e.metaKey&&t.alt==e.altKey&&t.shift==e.shiftKey&&(e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode)?(e.preventDefault(),"keydown"==e.type&&t.func.call(t.scope),!0):void 0})}),l.add=function(t,i,o,l){var u;return u=o,"string"==typeof o?o=function(){a.execCommand(u,!1,null)}:e.isArray(u)&&(o=function(){a.execCommand(u[0],u[1],u[2])}),n(r(t.toLowerCase()),function(e){var t=s(e,i,o,l);c[t.id]=t}),!0},l.remove=function(e){var t=s(e);return c[t.id]?(delete c[t.id],!0):!1}}}),r(de,[y,f,C,w,_,R,T,M,O,I,F,z,W,V,b,l,ae,E,k,se,u,d,ce,ue],function(e,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v,y,b,C,x,w,_,E){function N(e,t,i){var o=this,a,s;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,o.settings=t=R({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},t),r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.isNotDirty=!0,o.plugins={},o.documentBaseURI=new h(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new E(o),o.loadedCSS={},o.editorCommands=new p(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,t.cache_suffix&&(x.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var k=e.DOM,S=r.ThemeManager,T=r.PluginManager,R=w.extend,A=w.each,B=w.explode,D=w.inArray,L=w.trim,M=w.resolve,H=g.Event,P=x.gecko,O=x.ie;return N.prototype={render:function(){function e(){k.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!S.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",S.load(r.theme,t)}w.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),A(r.external_plugins,function(e,t){T.load(t,e),r.plugins+=" "+t}),A(r.plugins.split(/[ ,]/),function(e){if(e=L(e),e&&!T.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=T.dependencies(e);A(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=T.createUrl(t,e),T.load(e.resource,e)})}else T.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!H.domLoaded)return void k.bind(window,"ready",e);if(n.getElement()&&x.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||k.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(k.insertAfter(k.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},k.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.isNotDirty=!0,a._mceOldSubmit(a)})),n.windowManager=new v(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=k.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),t()}},init:function(){function e(n){var r=T.get(n),i,o;i=T.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=L(n),r&&-1===D(m,n)&&(A(T.dependencies(n),function(t){e(t)}),o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n)))}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,p,h,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=this.editorManager.i18n.rtl,t.editorManager.add(t),n.aria_label=n.aria_label||k.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=S.get(n.theme),t.theme=new c(t,S.urls[n.theme]),t.theme.init&&t.theme.init(t,S.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),A(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,p=/^[0-9\.]+(|px)$/i,p.test(""+i)&&(i=Math.max(parseInt(i,10),100)),p.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&A(B(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();for(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!x.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',h=0;h',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&(u=v);var y=k.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},k.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=k.add(l.iframeContainer,y),O)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(k.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=k.isHidden(l.editorContainer)),t.getElement().style.display="none",k.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),p=n.getDoc(),h,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(p.open(),p.write(n.iframeHTML),p.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();k.removeClass(e,"mce-content-body"),k.removeClass(e,"mce-edit-focus"),k.setAttrib(e,"contentEditable",null)}),k.addClass(s,"mce-content-body"),n.contentDocument=p=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),h=n.getBody(),h.disabled=!0,r.readonly||(n.inline&&"static"==k.getStyle(h,"position",!0)&&(h.style.position="relative"),h.contentEditable=n.getParam("content_editable_state",!0)),h.disabled=!1,n.schema=new y(r),n.dom=new e(p,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new b(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)i=e[r],a=i.attr(t),s="data-mce-"+t,i.attributes.map[s]||("style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name)))}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n;t--;)n=e[t],n.attr("type","mce-"+(n.attr("type")||"no/type"))}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(p.body.spellcheck=!1,k.setAttrib(h,"spellcheck","false")),n.fire("PostRender"),n.quirks=new C(n),r.directionality&&(h.dir=r.directionality),r.nowrap&&(h.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){A(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.contentStyles.length>0&&(m="",A(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),A(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&setTimeout(function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.focus()},100),s=p=h=null},focus:function(e){var t=this,n=t.selection,r=t.settings.content_editable,i,o,a=t.getDoc(),s;if(!e){if(i=n.getRng(),i.item&&(o=i.item(0)),t._refreshContentEditable(),r||(x.opera||t.getBody().focus(),t.getWin().focus()),P||r){if(s=t.getBody(),s.setActive)try{s.setActive()}catch(l){s.focus()}else s.focus();r&&n.normalize()}o&&o.ownerDocument==a&&(i=a.body.createControlRange(),i.addElement(o),i.select())}t.editorManager.setActive(t)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?M(r):0,n=M(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?A(r.split(r.indexOf("=")>0?/[;,](?![^=;,]*(?:[;,]|$))/:","),function(e){e=e.split("="),e.length>1?i[L(e[0])]=L(e[1]):i[L(e[0])]=L(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(k.show(e.getContainer()),k.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(O&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(k.hide(e.getContainer()),k.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=k.getParent(t.id,"form"))&&A(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&(t.isNotDirty=!0),r},setContent:function(e,t){var n=this,r=n.getBody(),i;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=O&&11>O?"":'
',e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):O||(e='
'),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=L(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?r.innerHTML:"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=L(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=R({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},getContainer:function(){var e=this;return e.container||(e.container=k.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=k.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),A(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&k.remove(e.getElement().nextSibling),e.inline||(O&&10>O&&e.getDoc().execCommand("SelectAll",!1,null),k.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),k.remove(e.getContainer()),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),k.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},_refreshContentEditable:function(){var e=this,t,n;e._isHidden()&&(t=e.getBody(),n=t.parentNode,n.removeChild(t),n.appendChild(t),t.focus())},_isHidden:function(){var e;return P?(e=this.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}},R(N.prototype,_),N}),r(fe,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(pe,[y,u],function(e,t){function n(e){function s(){try{return document.activeElement}catch(e){return document.body}}function l(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function c(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function u(e){return!!a.getParent(e,n.isEditorUIElement)}function d(n){var d=n.editor;d.on("init",function(){(d.inline||t.ie)&&("onbeforedeactivate"in document&&t.ie<9?d.dom.bind(d.getBody(),"beforedeactivate",function(e){if(e.target==d.getBody())try{d.lastRng=d.selection.getRng()}catch(t){}}):d.on("nodechange mouseup keyup",function(e){var t=s();"nodechange"==e.type&&e.selectionChange||(t&&t.id==d.id+"_ifr"&&(t=d.getBody()),d.dom.isChildOf(t,d.getBody())&&(d.lastRng=d.selection.getRng()))}),t.webkit&&!r&&(r=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(d.lastRng=n)}},a.bind(document,"selectionchange",r)))}),d.on("setcontent",function(){d.lastRng=null}),d.on("mousedown",function(){d.selection.lastFocusBookmark=null}),d.on("focusin",function(){var t=e.focusedEditor;d.selection.lastFocusBookmark&&(d.selection.setRng(c(d,d.selection.lastFocusBookmark)),d.selection.lastFocusBookmark=null),t!=d&&(t&&t.fire("blur",{focusedEditor:d}),e.setActive(d),e.focusedEditor=d,d.fire("focus",{blurredEditor:t}),d.focus(!0)),d.lastRng=null}),d.on("focusout",function(){window.setTimeout(function(){var t=e.focusedEditor;u(s())||t!=d||(d.fire("blur",{focusedEditor:null}),e.focusedEditor=null,d.selection&&(d.selection.lastFocusBookmark=null))},0)}),i||(i=function(t){var n=e.activeEditor;n&&t.target.ownerDocument==document&&(n.selection&&t.target!=n.getBody()&&(n.selection.lastFocusBookmark=l(n.dom,n.lastRng)),t.target==document.body||u(t.target)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},a.bind(document,"focusin",i)),d.inline&&!o&&(o=function(t){var n=e.activeEditor;if(n.inline&&!n.dom.isChildOf(t.target,n.getBody())){var r=n.selection.getRng();r.collapsed||(n.lastRng=r)}},a.bind(document,"mouseup",o))}function f(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(a.unbind(document,"selectionchange",r),a.unbind(document,"focusin",i),a.unbind(document,"mouseup",o),r=i=o=null)}e.on("AddEditor",d),e.on("RemoveEditor",f)}var r,i,o,a=e.DOM;return n.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},n}),r(he,[de,f,y,V,u,d,le,fe,pe],function(e,t,n,r,i,o,a,s,l){function c(e){var t=v.editors,n;delete t[e.id];for(var r=0;r0&&p(f(e),function(e){var n;(n=d.get(e))?r(e,t,n):p(document.forms,function(n){p(n.elements,function(n){n.name===e&&(e="mce_editor_"+m++,d.setAttrib(n,"id",e),r(e,t,n))})})});break;case"textareas":case"specific_textareas":p(d.select("textarea"),function(e){t.editor_deselector&&o(e,t.editor_deselector)||(!t.editor_selector||o(e,t.editor_selector))&&r(n(e),t,e)})}t.oninit&&(e=s=0,p(l,function(t){s++,t.initialized?e++:t.on("init",function(){e++,e==s&&i("oninit")}),e==s&&i("oninit")}))}var s=this,l=[];s.settings=t,d.bind(window,"ready",a)},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),t.activeEditor=e,t.fire("AddEditor",{editor:e}),g||(g=function(){t.fire("BeforeUnload")},d.bind(window,"beforeunload",g)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void p(d.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(c(i)&&t.fire("RemoveEditor",{editor:i}),r.length||d.unbind(window,"beforeunload",g),i.remove(),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){p(this.editors,function(e){e.save()})},addI18n:function(e,t){s.add(e,t)},translate:function(e){return s.translate(e)},setActive:function(e){var t=this.activeEditor; +this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},h(v,a),v.setup(),window.tinymce=window.tinyMCE=v,v}),r(me,[he,d],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(ge,[le,d],function(e,t){var n={send:function(e){function t(){!e.async||4==r.readyState||i++>1e4?(e.success&&1e4>i&&200==r.status?e.success.call(e.success_scope,""+r.responseText,r,e):e.error&&e.error.call(e.error_scope,i>1e4?"TIMED_OUT":"GENERAL",r,e),r=null):setTimeout(t,10)}var r,i=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async===!1?!1:!0,e.data=e.data||"",r=new XMLHttpRequest){if(r.overrideMimeType&&r.overrideMimeType(e.content_type),r.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(r.withCredentials=!0),e.content_type&&r.setRequestHeader("Content-Type",e.content_type),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r=n.fire("beforeSend",{xhr:r,settings:e}).xhr,r.send(e.data),!e.async)return t();setTimeout(t,10)}}};return t.extend(n,e),n}),r(ve,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(ye,[ve,ge,d],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(be,[y],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(Ce,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(xe,[y,l,b,C,d,u],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(we,[U,d],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.addClass(this.settings.containerClass,"body")},applyClasses:function(e){var t=this,n=t.settings,r,i,o;r=e.items().filter(":visible"),i=n.firstControlClass,o=n.lastControlClass,r.each(function(e){e.removeClass(i).removeClass(o),n.controlClass&&e.addClass(n.controlClass)}),r.eq(0).addClass(i),r.eq(-1).addClass(o)},renderHtml:function(e){var t=this,n=t.settings,r,i="";return r=e.items(),r.eq(0).addClass(n.firstControlClass),r.eq(-1).addClass(n.lastControlClass),r.each(function(e){n.controlClass&&e.addClass(n.controlClass),i+=e.renderHtml()}),i},recalc:function(){},postRender:function(){}})}),r(_e,[we],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
'+this._super(e)}})}),r(Ee,[K,te],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},text:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t._rendered&&(t.getEl().lastChild.innerHTML=t.encode(e)),t):t._value},renderHtml:function(){var e=this,t=e.classPrefix;return'"},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Ne,[K,Ee],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.toggleClass("tooltip-n","bc-tc"==i),r.toggleClass("tooltip-nw","bc-tl"==i),r.toggleClass("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},active:function(e){var t=this,n;return e!==n&&(t.aria("pressed",e),t.toggleClass("active",e)),t._super(e)},disabled:function(e){var t=this,n;return e!==n&&(t.aria("disabled",e),t.toggleClass("disabled",e)),t._super(e)},postRender:function(){var e=this,t=e.settings;e._rendered=!0,e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(ke,[Ne],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t.on("click mousedown",function(e){e.preventDefault()}),t._super(e),n=e.size,e.subtype&&t.addClass(e.subtype),n&&t.addClass("btn-"+n)},icon:function(e){var t=this,n=t.classPrefix;if("undefined"==typeof e)return t.settings.icon;if(t.settings.icon=e,e=e?n+"ico "+n+"i-"+t.settings.icon:"",t._rendered){var r=t.getEl().firstChild,i=r.getElementsByTagName("i")[0];e?(i&&i==r.firstChild||(i=document.createElement("i"),r.insertBefore(i,r.firstChild)),i.className=e):i&&r.removeChild(i),t.text(t._text)}return t},repaint:function(){var e=this.getEl().firstChild.style;e.width=e.height="100%",this._super()},text:function(e){var t=this;if(t._rendered){var n=t.getEl().lastChild.lastChild;n&&(n.data=t.translate(e))}return t._super(e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.settings.icon,i;return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
"}})}),r(Se,[J],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.addClass("btn-group"),e.preRender(),t.preRender(e),'
'+(e.settings.html||"")+t.renderHtml(e)+"
"}})}),r(Te,[Ne],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){var t=this;return"undefined"!=typeof e?(e?t.addClass("checked"):t.removeClass("checked"),t._checked=e,t.aria("checked",e),t):t._checked},value:function(e){return this.checked(e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
'+e.encode(e._text)+"
"}})}),r(Re,[Ne,G,Y],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.addClass("combobox"),t.subinput=!0,t.ariaTarget="inp",e=t.settings,e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){for(var r=n.target,i=t.getEl();r&&r!=i;)r.id&&-1!=r.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),r=r.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){return e.preventDefault(),t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),e.placeholder&&(t.addClass("placeholder"),t.on("focusin",function(){t._hasOnChange||(n.on(t.getEl("inp"),"change",function(){t.fire("change")}),t._hasOnChange=!0),t.hasClass("placeholder")&&(t.getEl("inp").value="",t.removeClass("placeholder"))}),t.on("focusout",function(){0===t.value().length&&(t.getEl("inp").value=e.placeholder,t.addClass("placeholder"))}))},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},value:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t.removeClass("placeholder"),t._rendered&&(t.getEl("inp").value=e),t):t._rendered?(e=t.getEl("inp").value,e!=t.settings.placeholder?e:""):t._value},disabled:function(e){var t=this;return t._rendered&&"undefined"!=typeof e&&(t.getEl("inp").disabled=e),t._super(e)},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),r=e.getEl("open"),i=e.layoutRect(),o,a;o=r?i.w-n.getSize(r).width-10:i.w-10;var s=document;return s.all&&(!s.documentMode||s.documentMode<=8)&&(a=e.layoutRect().h-2+"px"),n.css(t.firstChild,{width:o,lineHeight:a}),e._super(),e},postRender:function(){var e=this;return n.on(this.getEl("inp"),"change",function(){e.fire("change")}),e._super()},remove:function(){n.off(this.getEl("inp")),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=n.value||n.placeholder||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e._text,(o||a)&&(s='
",e.addClass("has-open")),'
"+s+"
"}})}),r(Ae,[Re],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.addClass("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},value:function(e){var t=this;return"undefined"!=typeof e&&t._rendered&&t.repaintColor(e),t._super(e)}})}),r(Be,[ke,re],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(De,[Be,y],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.addClass("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",i=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"";return'
'},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Le,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=p=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,p=0;break;case 1:d=l,f=s,p=0;break;case 2:d=0,f=s,p=l;break;case 3:d=0,f=l,p=s;break;case 4:d=l,f=0,p=s;break;case 5:d=s,f=0,p=l;break;default:d=f=p=0}d=r(255*(d+c)),f=r(255*(f+c)),p=r(255*(p+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(p)}function s(){return{r:d,g:f,b:p}}function l(){return i(d,f,p)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,p=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),p=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),p=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),p=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,p=0>p?0:p>255?255:p,u}var u=this,d=0,f=0,p=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(Me,[Ne,Q,Y,Le],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(p,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,p;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),p=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
'+e()+'
','
'+i+"
"}})}),r(He,[Ne],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.addClass("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.data()[n],index:n})})},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},data:function(e){var t=this;return"undefined"!=typeof e?(t._data=e,t.update(),t):t._data},update:function(){this.innerHtml(this._getPathHtml())},postRender:function(){var e=this;e._super(),e.data(e.settings.data)},renderHtml:function(){var e=this;return'
'+e._getPathHtml()+"
"},_getPathHtml:function(){var e=this,t=e._data||[],n,r,i="",o=e.classPrefix;for(n=0,r=t.length;r>n;n++)i+=(n>0?'":"")+'
'+t[n].name+"
";return i||(i='
\xa0
'),i}})}),r(Pe,[He,he],function(e,t){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var n=this,r=t.activeEditor;return r.settings.elementpath!==!1&&(n.on("select",function(e){r.focus(),r.selection.select(this.data()[e.index].element),r.nodeChanged()}),r.on("nodeChange",function(t){for(var i=[],o=t.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=r.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}n.data(i)})),n._super()}})}),r(Oe,[J],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.addClass("formitem"),t.preRender(e),'
'+(e.settings.title?'
'+e.settings.title+"
":"")+'
'+(e.settings.html||"")+t.renderHtml(e)+"
"}})}),r(Ie,[J,Oe,d],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},recalcLabels:function(){var e=this,t=0,n=[],r,i,o;if(e.settings.labelGapCalc!==!1)for(o="children"==e.settings.labelGapCalc?e.find("formitem"):e.items(),o.filter("formitem").each(function(e){var r=e.items()[0],i=r.getEl().clientWidth;t=i>t?i:t,n.push(r)}),i=e.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=t+i},visible:function(e){var t=this._super(e);return e===!0&&this._rendered&&this.recalcLabels(),t},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.recalcLabels(),e.fromJSON(e.settings.data)}})}),r(Fe,[Ie],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
'+(e.settings.title?''+e.settings.title+"":"")+'
'+(e.settings.html||"")+t.renderHtml(e)+"
"}})}),r(ze,[Re,d],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),(!s||s[e.filetype])&&(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(We,[_e],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox();e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(Ve,[_e],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v=[],y,b,C,x,w,_,E,N,k,S,T,R,A,B,D,L,M,H,P,O,I,F,z=Math.max,W=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e._paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,("row-reversed"==f||"column-reverse"==f)&&(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(k="y",E="h",N="minH",S="maxH",R="innerH",T="top",A="deltaH",B="contentH",P="left",M="w",D="x",L="innerW",H="minW",O="right",I="deltaW",F="contentW"):(k="x",E="w",N="minW",S="maxW",R="innerW",T="left",A="deltaW",B="contentW",P="top",M="h",D="y",L="innerH",H="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],_=u=0,t=0,n=r.length;n>t;t++)p=r[t],h=p.layoutRect(),m=p.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,h[S]&&v.push(p),h.flex=g),d-=h[N],y=o[P]+h[H]+o[O],y>_&&(_=y);if(x={},0>d?x[N]=i[N]-d+i[A]:x[N]=i[R]-d+i[A],x[H]=_+i[I],x[B]=i[R]-d,x[F]=_,x.minW=W(x.minW,i.maxW),x.minH=W(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)p=v[t],h=p.layoutRect(),b=h[S],y=h[N]+h.flex*C,y>b?(d-=h[S]-h[N],u-=h.flex,h.flex=0,h.maxFlexSize=b):h.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[D]=o[P],t=0,n=r.length;n>t;t++)p=r[t],h=p.layoutRect(),y=h.maxFlexSize||h[N],"center"===s?x[D]=Math.round(i[L]/2-h[M]/2):"stretch"===s?(x[M]=z(h[H]||0,i[L]-o[P]-o[O]),x[D]=o[P]):"end"===s&&(x[D]=i[L]-h[M]-o.top),h.flex>0&&(y+=h.flex*C),x[E]=y,x[k]=w,p.layoutRect(x),p.recalc&&p.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var V=e.parent();V&&(V._lastRect=null,V.recalc())}}})}),r(Ue,[we],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})}})}),r($e,[K,Ne,re,d,he,u],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&l(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos",function(){r.disabled(!n())})}}function a(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function l(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var c;c=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})},onclick:function(){l(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})}})}),e.addButton("undo",{tooltip:"Undo",onPostRender:o("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:o("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:o("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:o("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:a,cmd:"mceToggleVisualAid"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{ +text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:c}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:l,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:c})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(qe,[_e],function(e){return e.extend({recalc:function(e){var t=e.settings,n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v,y,b,C,x,w,_,E=[],N=[],k,S,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,C=t.alignH||t.align,x=t.alignV||t.align,g=e._paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)N.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),k=c.minW,S=c.minH,E[d]=k>E[d]?k:E[d],N[f]=S>N[f]?S:N[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,_=0,f=0;n>f;f++)_+=N[f]+(f>0?b:0),R-=(f>0?b:0)+N[f];if(w+=g.left+g.right,_+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=_+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;dd;d++)E[d]+=M?M[d]*H:H;for(h=g.top,f=0;n>f;f++){for(p=g.left,s=N[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=p,c.y=h,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=p+a/2-c.w/2:"right"==v?c.x=p+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=h+s/2-c.h/2:"bottom"==v?c.y=h+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),p+=a+y,u.recalc&&u.recalc();h+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var P=e.parent();P&&(P._lastRect=null,P.recalc())}}})}),r(je,[Ne],function(e){return e.extend({renderHtml:function(){var e=this;return e.addClass("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=e,t&&t()):setTimeout(function(){n.html(e)},0),this}})}),r(Ye,[Ne,Y],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.addClass("widget"),t.addClass("label"),t.canFocus=!1,e.multiline&&t.addClass("autoscroll"),e.strong&&t.addClass("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.addClass("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},text:function(e){var t=this;return t._rendered&&e&&this.innerHtml(t.encode(e)),t._super(e)},renderHtml:function(){var e=this,t=e.settings.forId;return'"}})}),r(Ke,[J],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.addClass("toolbar")},postRender:function(){var e=this;return e.items().addClass("toolbar-item"),e._super()}})}),r(Ge,[Ke],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(Xe,[ke,G,Ge],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),t.addClass("menubtn"),e.fixedWidth&&t.addClass("fixed-width"),t.aria("haspopup",!0),t.hasPopup=!0},showMenu:function(){var e=this,n=e.settings,r;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.toggleClass("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o;return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
'},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},text:function(e){var t=this,n,r;if(t._rendered)for(r=t.getEl("open").getElementsByTagName("span"),n=0;n0&&(o=r[0].text,n._value=r[0].value),e.menu=r),e.text=e.text||o||r[0].text,n._super(e),n.addClass("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.settings.value),a=r})},value:function(e){function t(e,n){e.items().each(function(e){i=e.value()===n,i&&(o=o||e.text()),e.active(i),e.menu&&t(e.menu,n)})}function n(t){for(var r=0;r'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
'+c+"
":"")+(i.menu?'
':"")+""},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var r=e.getEl("text");r&&r.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),e.parent().hideAll()))}),e._super(),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(Ze,[re,Qe,d],function(e,t,n){var r=e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,e.itemDefaults)for(var r=e.items,i=r.length;i--;)r[i]=n.extend({},e.itemDefaults,r[i]);t._super(e),t.addClass("menu")},repaint:function(){return this.toggleClass("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.selectable?(e._hasIcons=!0,!1):void 0}),e._super()}});return r}),r(et,[Te],function(e){return e.extend({Defaults:{classes:"radio",role:"radio"}})}),r(tt,[Ne,Q],function(e,t){return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.addClass("resizehandle"),"both"==e.settings.direction&&e.addClass("resizehandle-both"),e.canFocus=!1,'
'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(nt,[Ne],function(e){return e.extend({renderHtml:function(){var e=this;return e.addClass("spacer"),e.canFocus=!1,'
'}})}),r(rt,[Xe,Y],function(e,t){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,n=e.getEl(),r=e.layoutRect(),i,o;return e._super(),i=n.firstChild,o=n.lastChild,t.css(i,{width:r.w-t.getSize(o).width,height:r.h-2}),t.css(o,{height:r.h-2}),e},activeMenu:function(e){var n=this;t.toggleClass(n.getEl().lastChild,n.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.settings.icon;return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",'
'},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void t.call(this,e);n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(it,[Ue],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"}})}),r(ot,[ee,Y],function(e,t){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t.removeClass(n,this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t.addClass(n,this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
'+n+'
'+t.renderHtml(e)+"
"},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,n,r,i;r=t.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=t.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,n=e._super(),n.deltaH+=o,n.innerH=n.h-n.deltaH,n}})}),r(at,[Ne,Y],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t._value=e.value||"",t.addClass("textbox"),e.multiline?t.addClass("multiline"):t.on("keydown",function(e){13==e.keyCode&&t.parents().reverse().each(function(t){return e.preventDefault(),t.hasEventListeners("submit")&&t.toJSON?(t.fire("submit",{data:t.toJSON()}),!1):void 0})})},disabled:function(e){var t=this;return t._rendered&&"undefined"!=typeof e&&(t.getEl().disabled=e),t._super(e)},value:function(e){var t=this;return"undefined"!=typeof e?(t._value=e,t._rendered&&(t.getEl().value=e),t):t._rendered?t.getEl().value:t._value},repaint:function(){var e=this,t,n,r,i=0,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e._borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e._value,!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),e.disabled()&&(i+=' disabled="disabled"'),n.multiline?'":'"},postRender:function(){var e=this;return t.on(e.getEl(),"change",function(t){e.fire("change",t)}),e._super()},remove:function(){t.off(this.getEl()),this._super()}})}),r(st,[Y,K],function(e,t){return function(n,r){var i=this,o,a=t.classPrefix;i.show=function(t){return i.hide(),o=!0,window.setTimeout(function(){o&&n.appendChild(e.createFragment('
'))},t||0),i},i.hide=function(){var e=n.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,i}}}),a([l,c,u,d,f,p,h,m,g,y,b,C,x,_,E,N,k,S,T,R,A,B,D,L,M,H,O,I,F,z,W,V,U,$,q,j,Y,K,G,X,J,Q,Z,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,de,fe,pe,he,me,ge,ve,ye,be,Ce,xe,we,_e,Ee,Ne,ke,Se,Te,Re,Ae,Be,De,Le,Me,He,Pe,Oe,Ie,Fe,ze,We,Ve,Ue,$e,qe,je,Ye,Ke,Ge,Xe,Je,Qe,Ze,et,tt,nt,rt,it,ot,at,st])}(this); \ No newline at end of file diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index b8d48bbc81df328b586ff9b78a687e2766e782c6..1d01c9e4d74796c2cde3c74e76d3d474ba25a81a 100644 GIT binary patch delta 137391 zcmV(sK<&Syx(K1V2!9`o2mk;800065ynShV+c?tT_xD#woUB4duq@ee4l1ZA{8D!VrhQ+RuupepeUzj-`(w}W03%e8-==Sf4^}a=gEY-jjPpO z5KY2-%G3R?>3$YOH_HiEznx_eb-t$mwZGqZ*y(kiHtd6L?>%U*i~l?S)tu$gBn#rm z<}7n=tvuz8G)sa>X7yE8LuSt6#J=>CM#K_tIAVdr+meuDWBXlk?I;EH+GbVAxoT1(X#}4mN3z|H zxNJ3uF8z}x0YVpUVg5&6pih~f%=0CWveemVlNZ?BxlNOQ0U819lbQh|EJdomq}?v_ z0_Z}F6^)qh#nqmK@MZYSmtXGnpf8~l4Em|ARN zW}OE=euUg&d71noy0qA|e9z&-{ZDa>U(d|1&*J4jbDrE-Y*l6~vSqk`p525TK3JF^ zd`dX~%@4ov#9~V`>!Tmdp(FE3MK7WZHWF5KS?M{paK7L?dlUOptnjANx%Y47n8%eb zCrPj>zB(;4Po~rN(SKV%^5>XwUDH2V;Z>RSE}rt!h3Na2O5ZWhVlS#wGg zD;we0e^~6y{OB}}vLp_*kKULCp2zXGrJsB&ruJ>ML&cY`Dt|jS1UWwG~V`pY<3`Wem0>oWCoG>wbKU+P;OO8$ex{{3N8G2zd{c=8RJ{7ox74YD{n zjh9P+v5@s^WoABqd~LDMmBiD~PoeC+N-~|uvmjmh8SDn=)OW2wASWb-^sh$xX&e?a z^@ouIJ48;>KYuD;(Arq+7bE$lkJZDte>ak0D#o#&OyBvJ!Q2<^{C%rFA1)f`+CR+> zB>wyr4_BD;FLN*x=s@U?5zKIIWPR`>4t>ka)VJ}aC>@#UA9))55IKpN^D>P6OjZ_{ zS-%Ca_OM6dN*g>)VLLpJuPx?lS)zEcS5jVCxPRtBf`9uWtY*9)!|{~;p783f(Q|Vx z_k0m2*(A@P#_85a0B) z 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

2ttgA)a#k)cH8vGGsqc7p=(!3;ZB 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%0AuD1x@zyxWN8AI4yJ(?VtwJ#r<0$sDF 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 Jw1X5~1^^3e3):(d.fillText(String.fromCharCode(55357,56835),0,0),0!==d.getImageData(16,16,1,1).data[0])):!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f;c.supports={simple:d("simple"),flag:d("flag")},c.supports.simple&&c.supports.flag||(f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings); \ No newline at end of file +!function(a,b,c){function d(a){var c=b.createElement("canvas"),d=c.getContext&&c.getContext("2d");return d&&d.fillText?(d.textBaseline="top",d.font="600 32px Arial","flag"===a?(d.fillText(String.fromCharCode(55356,56812,55356,56807),0,0),c.toDataURL().length>3e3):(d.fillText(String.fromCharCode(55357,56835),0,0),0!==d.getImageData(16,16,1,1).data[0])):!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g;c.supports={simple:d("simple"),flag:d("flag")},c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.simple&&c.supports.flag||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings); \ No newline at end of file diff --git a/wp-includes/js/wp-emoji-release.min.js b/wp-includes/js/wp-emoji-release.min.js index a4f0fc4a..b5501716 100644 --- a/wp-includes/js/wp-emoji-release.min.js +++ b/wp-includes/js/wp-emoji-release.min.js @@ -1,4 +1,4 @@ // Source: wp-includes/js/twemoji.min.js var twemoji=function(){"use strict";function a(a){return document.createTextNode(a)}function b(a,b){return"".concat(b.base,b.size,"/",a,b.ext)}function c(a,b){for(var d,e,f=a.childNodes,g=f.length;g--;)d=f[g],e=d.nodeType,3===e?b.push(d):1!==e||o.test(d.nodeName)||c(d,b);return b}function d(a,b){return l("️"===b?a.slice(0,-1):3===a.length&&"️"===a.charAt(1)?a.charAt(0)+a.charAt(2):a)}function e(b,e){for(var f,g,h,i,j,k,l,o,p,q,r,s,t,u=c(b,[]),v=u.length;v--;){for(f=!1,g=document.createDocumentFragment(),h=u[v],i=h.nodeValue,k=0;j=n.exec(i);){if(l=j.index,l!==k&&g.appendChild(a(i.slice(k,l))),p=j[0],q=j[1],r=j[2],k=l+p.length,"︎"!==r&&(s=e.callback(d(q,r),e,r))){if(o=new Image,e.imgAttr)for(t in e.imgAttr)o.setAttribute(t,e.imgAttr[t]);o.onerror=m.onerror,o.className=e.className,o.setAttribute("draggable","false"),o.alt=p,o.src=s,f=!0,g.appendChild(o)}o||g.appendChild(a(p)),o=null}f&&(k")}return a})}function g(a){return"number"==typeof a?a+"x"+a:a}function h(a){var b="string"==typeof a?parseInt(a,16):a;return 65536>b?p(b):(b-=65536,p(55296+(b>>10),56320+(1023&b)))}function i(a,c){return c&&"function"!=typeof c||(c={callback:c}),("string"==typeof a?f:e)(a,{callback:c.callback||b,base:"string"==typeof c.base?c.base:m.base,ext:c.ext||m.ext,size:c.folder||g(c.size||m.size),className:c.className||m.className,imgAttr:c.imgAttr})}function j(a,b){return String(a).replace(n,b)}function k(a){n.lastIndex=0;var b=n.test(a);return n.lastIndex=0,b}function l(a,b){for(var c=[],d=0,e=0,f=0;f=55296&&56319>=d?e=d:c.push(d.toString(16));return c.join(b||"-")}var m={base:("https:"===location.protocol?"https:":"http:")+"//twemoji.maxcdn.com/",ext:".png",size:"36x36",className:"emoji",convert:{fromCodePoint:h,toCodePoint:l},onerror:function(){this.parentNode&&this.parentNode.replaceChild(a(this.alt),this)},parse:i,replace:j,test:k},n=/((?:\ud83c\udde8\ud83c\uddf3|\ud83c\uddfa\ud83c\uddf8|\ud83c\uddf7\ud83c\uddfa|\ud83c\uddf0\ud83c\uddf7|\ud83c\uddef\ud83c\uddf5|\ud83c\uddee\ud83c\uddf9|\ud83c\uddec\ud83c\udde7|\ud83c\uddeb\ud83c\uddf7|\ud83c\uddea\ud83c\uddf8|\ud83c\udde9\ud83c\uddea|\u0039\ufe0f?\u20e3|\u0038\ufe0f?\u20e3|\u0037\ufe0f?\u20e3|\u0036\ufe0f?\u20e3|\u0035\ufe0f?\u20e3|\u0034\ufe0f?\u20e3|\u0033\ufe0f?\u20e3|\u0032\ufe0f?\u20e3|\u0031\ufe0f?\u20e3|\u0030\ufe0f?\u20e3|\u0023\ufe0f?\u20e3|\ud83d\udeb3|\ud83d\udeb1|\ud83d\udeb0|\ud83d\udeaf|\ud83d\udeae|\ud83d\udea6|\ud83d\udea3|\ud83d\udea1|\ud83d\udea0|\ud83d\ude9f|\ud83d\ude9e|\ud83d\ude9d|\ud83d\ude9c|\ud83d\ude9b|\ud83d\ude98|\ud83d\ude96|\ud83d\ude94|\ud83d\ude90|\ud83d\ude8e|\ud83d\ude8d|\ud83d\ude8b|\ud83d\ude8a|\ud83d\ude88|\ud83d\ude86|\ud83d\ude82|\ud83d\ude81|\ud83d\ude36|\ud83d\ude34|\ud83d\ude2f|\ud83d\ude2e|\ud83d\ude2c|\ud83d\ude27|\ud83d\ude26|\ud83d\ude1f|\ud83d\ude1b|\ud83d\ude19|\ud83d\ude17|\ud83d\ude15|\ud83d\ude11|\ud83d\ude10|\ud83d\ude0e|\ud83d\ude08|\ud83d\ude07|\ud83d\ude00|\ud83d\udd67|\ud83d\udd66|\ud83d\udd65|\ud83d\udd64|\ud83d\udd63|\ud83d\udd62|\ud83d\udd61|\ud83d\udd60|\ud83d\udd5f|\ud83d\udd5e|\ud83d\udd5d|\ud83d\udd5c|\ud83d\udd2d|\ud83d\udd2c|\ud83d\udd15|\ud83d\udd09|\ud83d\udd08|\ud83d\udd07|\ud83d\udd06|\ud83d\udd05|\ud83d\udd04|\ud83d\udd02|\ud83d\udd01|\ud83d\udd00|\ud83d\udcf5|\ud83d\udcef|\ud83d\udced|\ud83d\udcec|\ud83d\udcb7|\ud83d\udcb6|\ud83d\udcad|\ud83d\udc6d|\ud83d\udc6c|\ud83d\udc65|\ud83d\udc2a|\ud83d\udc16|\ud83d\udc15|\ud83d\udc13|\ud83d\udc10|\ud83d\udc0f|\ud83d\udc0b|\ud83d\udc0a|\ud83d\udc09|\ud83d\udc08|\ud83d\udc07|\ud83d\udc06|\ud83d\udc05|\ud83d\udc04|\ud83d\udc03|\ud83d\udc02|\ud83d\udc01|\ud83d\udc00|\ud83c\udfe4|\ud83c\udfc9|\ud83c\udfc7|\ud83c\udf7c|\ud83c\udf50|\ud83c\udf4b|\ud83c\udf33|\ud83c\udf32|\ud83c\udf1e|\ud83c\udf1d|\ud83c\udf1c|\ud83c\udf1a|\ud83c\udf18|\ud83c\udccf|\ud83c\udd70|\ud83c\udd71|\ud83c\udd7e|\ud83c\udd8e|\ud83c\udd91|\ud83c\udd92|\ud83c\udd93|\ud83c\udd94|\ud83c\udd95|\ud83c\udd96|\ud83c\udd97|\ud83c\udd98|\ud83c\udd99|\ud83c\udd9a|\ud83d\udc77|\ud83d\udec5|\ud83d\udec4|\ud83d\udec3|\ud83d\udec2|\ud83d\udec1|\ud83d\udebf|\ud83d\udeb8|\ud83d\udeb7|\ud83d\udeb5|\ud83c\ude01|\ud83c\ude02|\ud83c\ude32|\ud83c\ude33|\ud83c\ude34|\ud83c\ude35|\ud83c\ude36|\ud83c\ude37|\ud83c\ude38|\ud83c\ude39|\ud83c\ude3a|\ud83c\ude50|\ud83c\ude51|\ud83c\udf00|\ud83c\udf01|\ud83c\udf02|\ud83c\udf03|\ud83c\udf04|\ud83c\udf05|\ud83c\udf06|\ud83c\udf07|\ud83c\udf08|\ud83c\udf09|\ud83c\udf0a|\ud83c\udf0b|\ud83c\udf0c|\ud83c\udf0f|\ud83c\udf11|\ud83c\udf13|\ud83c\udf14|\ud83c\udf15|\ud83c\udf19|\ud83c\udf1b|\ud83c\udf1f|\ud83c\udf20|\ud83c\udf30|\ud83c\udf31|\ud83c\udf34|\ud83c\udf35|\ud83c\udf37|\ud83c\udf38|\ud83c\udf39|\ud83c\udf3a|\ud83c\udf3b|\ud83c\udf3c|\ud83c\udf3d|\ud83c\udf3e|\ud83c\udf3f|\ud83c\udf40|\ud83c\udf41|\ud83c\udf42|\ud83c\udf43|\ud83c\udf44|\ud83c\udf45|\ud83c\udf46|\ud83c\udf47|\ud83c\udf48|\ud83c\udf49|\ud83c\udf4a|\ud83c\udf4c|\ud83c\udf4d|\ud83c\udf4e|\ud83c\udf4f|\ud83c\udf51|\ud83c\udf52|\ud83c\udf53|\ud83c\udf54|\ud83c\udf55|\ud83c\udf56|\ud83c\udf57|\ud83c\udf58|\ud83c\udf59|\ud83c\udf5a|\ud83c\udf5b|\ud83c\udf5c|\ud83c\udf5d|\ud83c\udf5e|\ud83c\udf5f|\ud83c\udf60|\ud83c\udf61|\ud83c\udf62|\ud83c\udf63|\ud83c\udf64|\ud83c\udf65|\ud83c\udf66|\ud83c\udf67|\ud83c\udf68|\ud83c\udf69|\ud83c\udf6a|\ud83c\udf6b|\ud83c\udf6c|\ud83c\udf6d|\ud83c\udf6e|\ud83c\udf6f|\ud83c\udf70|\ud83c\udf71|\ud83c\udf72|\ud83c\udf73|\ud83c\udf74|\ud83c\udf75|\ud83c\udf76|\ud83c\udf77|\ud83c\udf78|\ud83c\udf79|\ud83c\udf7a|\ud83c\udf7b|\ud83c\udf80|\ud83c\udf81|\ud83c\udf82|\ud83c\udf83|\ud83c\udf84|\ud83c\udf85|\ud83c\udf86|\ud83c\udf87|\ud83c\udf88|\ud83c\udf89|\ud83c\udf8a|\ud83c\udf8b|\ud83c\udf8c|\ud83c\udf8d|\ud83c\udf8e|\ud83c\udf8f|\ud83c\udf90|\ud83c\udf91|\ud83c\udf92|\ud83c\udf93|\ud83c\udfa0|\ud83c\udfa1|\ud83c\udfa2|\ud83c\udfa3|\ud83c\udfa4|\ud83c\udfa5|\ud83c\udfa6|\ud83c\udfa7|\ud83c\udfa8|\ud83c\udfa9|\ud83c\udfaa|\ud83c\udfab|\ud83c\udfac|\ud83c\udfad|\ud83c\udfae|\ud83c\udfaf|\ud83c\udfb0|\ud83c\udfb1|\ud83c\udfb2|\ud83c\udfb3|\ud83c\udfb4|\ud83c\udfb5|\ud83c\udfb6|\ud83c\udfb7|\ud83c\udfb8|\ud83c\udfb9|\ud83c\udfba|\ud83c\udfbb|\ud83c\udfbc|\ud83c\udfbd|\ud83c\udfbe|\ud83c\udfbf|\ud83c\udfc0|\ud83c\udfc1|\ud83c\udfc2|\ud83c\udfc3|\ud83c\udfc4|\ud83c\udfc6|\ud83c\udfc8|\ud83c\udfca|\ud83c\udfe0|\ud83c\udfe1|\ud83c\udfe2|\ud83c\udfe3|\ud83c\udfe5|\ud83c\udfe6|\ud83c\udfe7|\ud83c\udfe8|\ud83c\udfe9|\ud83c\udfea|\ud83c\udfeb|\ud83c\udfec|\ud83c\udfed|\ud83c\udfee|\ud83c\udfef|\ud83c\udff0|\ud83d\udc0c|\ud83d\udc0d|\ud83d\udc0e|\ud83d\udc11|\ud83d\udc12|\ud83d\udc14|\ud83d\udc17|\ud83d\udc18|\ud83d\udc19|\ud83d\udc1a|\ud83d\udc1b|\ud83d\udc1c|\ud83d\udc1d|\ud83d\udc1e|\ud83d\udc1f|\ud83d\udc20|\ud83d\udc21|\ud83d\udc22|\ud83d\udc23|\ud83d\udc24|\ud83d\udc25|\ud83d\udc26|\ud83d\udc27|\ud83d\udc28|\ud83d\udc29|\ud83d\udc2b|\ud83d\udc2c|\ud83d\udc2d|\ud83d\udc2e|\ud83d\udc2f|\ud83d\udc30|\ud83d\udc31|\ud83d\udc32|\ud83d\udc33|\ud83d\udc34|\ud83d\udc35|\ud83d\udc36|\ud83d\udc37|\ud83d\udc38|\ud83d\udc39|\ud83d\udc3a|\ud83d\udc3b|\ud83d\udc3c|\ud83d\udc3d|\ud83d\udc3e|\ud83d\udc40|\ud83d\udc42|\ud83d\udc43|\ud83d\udc44|\ud83d\udc45|\ud83d\udc46|\ud83d\udc47|\ud83d\udc48|\ud83d\udc49|\ud83d\udc4a|\ud83d\udc4b|\ud83d\udc4c|\ud83d\udc4d|\ud83d\udc4e|\ud83d\udc4f|\ud83d\udc50|\ud83d\udc51|\ud83d\udc52|\ud83d\udc53|\ud83d\udc54|\ud83d\udc55|\ud83d\udc56|\ud83d\udc57|\ud83d\udc58|\ud83d\udc59|\ud83d\udc5a|\ud83d\udc5b|\ud83d\udc5c|\ud83d\udc5d|\ud83d\udc5e|\ud83d\udc5f|\ud83d\udc60|\ud83d\udc61|\ud83d\udc62|\ud83d\udc63|\ud83d\udc64|\ud83d\udc66|\ud83d\udc67|\ud83d\udc68|\ud83d\udc69|\ud83d\udc6a|\ud83d\udc6b|\ud83d\udc6e|\ud83d\udc6f|\ud83d\udc70|\ud83d\udc71|\ud83d\udc72|\ud83d\udc73|\ud83d\udc74|\ud83d\udc75|\ud83d\udc76|\ud83d\udeb4|\ud83d\udc78|\ud83d\udc79|\ud83d\udc7a|\ud83d\udc7b|\ud83d\udc7c|\ud83d\udc7d|\ud83d\udc7e|\ud83d\udc7f|\ud83d\udc80|\ud83d\udc81|\ud83d\udc82|\ud83d\udc83|\ud83d\udc84|\ud83d\udc85|\ud83d\udc86|\ud83d\udc87|\ud83d\udc88|\ud83d\udc89|\ud83d\udc8a|\ud83d\udc8b|\ud83d\udc8c|\ud83d\udc8d|\ud83d\udc8e|\ud83d\udc8f|\ud83d\udc90|\ud83d\udc91|\ud83d\udc92|\ud83d\udc93|\ud83d\udc94|\ud83d\udc95|\ud83d\udc96|\ud83d\udc97|\ud83d\udc98|\ud83d\udc99|\ud83d\udc9a|\ud83d\udc9b|\ud83d\udc9c|\ud83d\udc9d|\ud83d\udc9e|\ud83d\udc9f|\ud83d\udca0|\ud83d\udca1|\ud83d\udca2|\ud83d\udca3|\ud83d\udca4|\ud83d\udca5|\ud83d\udca6|\ud83d\udca7|\ud83d\udca8|\ud83d\udca9|\ud83d\udcaa|\ud83d\udcab|\ud83d\udcac|\ud83d\udcae|\ud83d\udcaf|\ud83d\udcb0|\ud83d\udcb1|\ud83d\udcb2|\ud83d\udcb3|\ud83d\udcb4|\ud83d\udcb5|\ud83d\udcb8|\ud83d\udcb9|\ud83d\udcba|\ud83d\udcbb|\ud83d\udcbc|\ud83d\udcbd|\ud83d\udcbe|\ud83d\udcbf|\ud83d\udcc0|\ud83d\udcc1|\ud83d\udcc2|\ud83d\udcc3|\ud83d\udcc4|\ud83d\udcc5|\ud83d\udcc6|\ud83d\udcc7|\ud83d\udcc8|\ud83d\udcc9|\ud83d\udcca|\ud83d\udccb|\ud83d\udccc|\ud83d\udccd|\ud83d\udcce|\ud83d\udccf|\ud83d\udcd0|\ud83d\udcd1|\ud83d\udcd2|\ud83d\udcd3|\ud83d\udcd4|\ud83d\udcd5|\ud83d\udcd6|\ud83d\udcd7|\ud83d\udcd8|\ud83d\udcd9|\ud83d\udcda|\ud83d\udcdb|\ud83d\udcdc|\ud83d\udcdd|\ud83d\udcde|\ud83d\udcdf|\ud83d\udce0|\ud83d\udce1|\ud83d\udce2|\ud83d\udce3|\ud83d\udce4|\ud83d\udce5|\ud83d\udce6|\ud83d\udce7|\ud83d\udce8|\ud83d\udce9|\ud83d\udcea|\ud83d\udceb|\ud83d\udcee|\ud83d\udcf0|\ud83d\udcf1|\ud83d\udcf2|\ud83d\udcf3|\ud83d\udcf4|\ud83d\udcf6|\ud83d\udcf7|\ud83d\udcf9|\ud83d\udcfa|\ud83d\udcfb|\ud83d\udcfc|\ud83d\udd03|\ud83d\udd0a|\ud83d\udd0b|\ud83d\udd0c|\ud83d\udd0d|\ud83d\udd0e|\ud83d\udd0f|\ud83d\udd10|\ud83d\udd11|\ud83d\udd12|\ud83d\udd13|\ud83d\udd14|\ud83d\udd16|\ud83d\udd17|\ud83d\udd18|\ud83d\udd19|\ud83d\udd1a|\ud83d\udd1b|\ud83d\udd1c|\ud83d\udd1d|\ud83d\udd1e|\ud83d\udd1f|\ud83d\udd20|\ud83d\udd21|\ud83d\udd22|\ud83d\udd23|\ud83d\udd24|\ud83d\udd25|\ud83d\udd26|\ud83d\udd27|\ud83d\udd28|\ud83d\udd29|\ud83d\udd2a|\ud83d\udd2b|\ud83d\udd2e|\ud83d\udd2f|\ud83d\udd30|\ud83d\udd31|\ud83d\udd32|\ud83d\udd33|\ud83d\udd34|\ud83d\udd35|\ud83d\udd36|\ud83d\udd37|\ud83d\udd38|\ud83d\udd39|\ud83d\udd3a|\ud83d\udd3b|\ud83d\udd3c|\ud83d\udd3d|\ud83d\udd50|\ud83d\udd51|\ud83d\udd52|\ud83d\udd53|\ud83d\udd54|\ud83d\udd55|\ud83d\udd56|\ud83d\udd57|\ud83d\udd58|\ud83d\udd59|\ud83d\udd5a|\ud83d\udd5b|\ud83d\uddfb|\ud83d\uddfc|\ud83d\uddfd|\ud83d\uddfe|\ud83d\uddff|\ud83d\ude01|\ud83d\ude02|\ud83d\ude03|\ud83d\ude04|\ud83d\ude05|\ud83d\ude06|\ud83d\ude09|\ud83d\ude0a|\ud83d\ude0b|\ud83d\ude0c|\ud83d\ude0d|\ud83d\ude0f|\ud83d\ude12|\ud83d\ude13|\ud83d\ude14|\ud83d\ude16|\ud83d\ude18|\ud83d\ude1a|\ud83d\ude1c|\ud83d\ude1d|\ud83d\ude1e|\ud83d\ude20|\ud83d\ude21|\ud83d\ude22|\ud83d\ude23|\ud83d\ude24|\ud83d\ude25|\ud83d\ude28|\ud83d\ude29|\ud83d\ude2a|\ud83d\ude2b|\ud83d\ude2d|\ud83d\ude30|\ud83d\ude31|\ud83d\ude32|\ud83d\ude33|\ud83d\ude35|\ud83d\ude37|\ud83d\ude38|\ud83d\ude39|\ud83d\ude3a|\ud83d\ude3b|\ud83d\ude3c|\ud83d\ude3d|\ud83d\ude3e|\ud83d\ude3f|\ud83d\ude40|\ud83d\ude45|\ud83d\ude46|\ud83d\ude47|\ud83d\ude48|\ud83d\ude49|\ud83d\ude4a|\ud83d\ude4b|\ud83d\ude4c|\ud83d\ude4d|\ud83d\ude4e|\ud83d\ude4f|\ud83d\ude80|\ud83d\ude83|\ud83d\ude84|\ud83d\ude85|\ud83d\ude87|\ud83d\ude89|\ud83d\ude8c|\ud83d\ude8f|\ud83d\ude91|\ud83d\ude92|\ud83d\ude93|\ud83d\ude95|\ud83d\ude97|\ud83d\ude99|\ud83d\ude9a|\ud83d\udea2|\ud83d\udea4|\ud83d\udea5|\ud83d\udea7|\ud83d\udea8|\ud83d\udea9|\ud83d\udeaa|\ud83d\udeab|\ud83d\udeac|\ud83d\udead|\ud83d\udeb2|\ud83d\udeb6|\ud83d\udeb9|\ud83d\udeba|\ud83d\udebb|\ud83d\udebc|\ud83d\udebd|\ud83d\udebe|\ud83d\udec0|\ud83c\udde6|\ud83c\udde7|\ud83c\udde8|\ud83c\udde9|\ud83c\uddea|\ud83c\uddeb|\ud83c\uddec|\ud83c\udded|\ud83c\uddee|\ud83c\uddef|\ud83c\uddf0|\ud83c\uddf1|\ud83c\uddf2|\ud83c\uddf3|\ud83c\uddf4|\ud83c\uddf5|\ud83c\uddf6|\ud83c\uddf7|\ud83c\uddf8|\ud83c\uddf9|\ud83c\uddfa|\ud83c\uddfb|\ud83c\uddfc|\ud83c\uddfd|\ud83c\uddfe|\ud83c\uddff|\ud83c\udf0d|\ud83c\udf0e|\ud83c\udf10|\ud83c\udf12|\ud83c\udf16|\ud83c\udf17|\ue50a|\u3030|\u27b0|\u2797|\u2796|\u2795|\u2755|\u2754|\u2753|\u274e|\u274c|\u2728|\u270b|\u270a|\u2705|\u26ce|\u23f3|\u23f0|\u23ec|\u23eb|\u23ea|\u23e9|\u2122|\u27bf|\u00a9|\u00ae)|(?:(?:\ud83c\udc04|\ud83c\udd7f|\ud83c\ude1a|\ud83c\ude2f|\u3299|\u303d|\u2b55|\u2b50|\u2b1c|\u2b1b|\u2b07|\u2b06|\u2b05|\u2935|\u2934|\u27a1|\u2764|\u2757|\u2747|\u2744|\u2734|\u2733|\u2716|\u2714|\u2712|\u270f|\u270c|\u2709|\u2708|\u2702|\u26fd|\u26fa|\u26f5|\u26f3|\u26f2|\u26ea|\u26d4|\u26c5|\u26c4|\u26be|\u26bd|\u26ab|\u26aa|\u26a1|\u26a0|\u2693|\u267f|\u267b|\u3297|\u2666|\u2665|\u2663|\u2660|\u2653|\u2652|\u2651|\u2650|\u264f|\u264e|\u264d|\u264c|\u264b|\u264a|\u2649|\u2648|\u263a|\u261d|\u2615|\u2614|\u2611|\u260e|\u2601|\u2600|\u25fe|\u25fd|\u25fc|\u25fb|\u25c0|\u25b6|\u25ab|\u25aa|\u24c2|\u231b|\u231a|\u21aa|\u21a9|\u2199|\u2198|\u2197|\u2196|\u2195|\u2194|\u2139|\u2049|\u203c|\u2668)([\uFE0E\uFE0F]?)))/g,o=/IFRAME|NOFRAMES|NOSCRIPT|SCRIPT|SELECT|STYLE|TEXTAREA/,p=String.fromCharCode;return m}(); // Source: wp-includes/js/wp-emoji.min.js -!function(a,b){function c(){function c(){if("undefined"==typeof a.twemoji){if(m>600)return;return a.clearTimeout(g),g=a.setTimeout(c,50),void m++}f=a.twemoji,h&&new h(function(a){for(var b,c,e=a.length;e--;)for(b=a[e].addedNodes.length;b--;)c=a[e].addedNodes[b],3===c.nodeType&&(c=c.parentNode),c&&1===c.nodeType&&d(c)}).observe(document.body,{childList:!0,subtree:!0}),d(document.body)}function d(a,c){return k?(c=c||{},f.parse(a,{base:b.baseUrl,ext:b.ext,className:c.className||"emoji",imgAttr:c.imgAttr,callback:function(a,b){switch(a){case"a9":case"ae":case"2122":case"2194":case"2660":case"2663":case"2665":case"2666":return!1}return j||!i||/^1f1(?:e[6-9a-f]|f[0-9a-f])-1f1(?:e[6-9a-f]|f[0-9a-f])$/.test(a)?"".concat(b.base,a,b.ext):!1}})):a}function e(){(!l&&"interactive"===document.readyState||l&&"complete"===document.readyState)&&c()}var f,g,h=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,i=!1,j=!1,k=!1,l=-1!==a.navigator.userAgent.indexOf("IE 8"),m=0;return b&&(i=a._wpemojiSettings.supports.simple,j=a._wpemojiSettings.supports.flag,k=!i||!j,!l&&"loading"===document.readyState||l&&"complete"!==document.readyState?document.addEventListener?document.addEventListener("readystatechange",e,!1):document.attachEvent&&document.attachEvent("onreadystatechange",e):c()),{replaceEmoji:k,parse:d}}a.wp=a.wp||{},a.wp.emoji=new c}(window,window._wpemojiSettings); \ No newline at end of file +!function(a,b){function c(){function c(){if(!i){if("undefined"==typeof a.twemoji){if(j>600)return;return a.clearTimeout(f),f=a.setTimeout(c,50),void j++}e=a.twemoji,i=!0,g&&new g(function(a){for(var b,c,e,f,g=a.length;g--;){if(b=a[g].addedNodes,c=a[g].removedNodes,e=b.length,1===e&&1===c.length&&3===b[0].nodeType&&"IMG"===c[0].nodeName&&b[0].data===c[0].alt)return;for(;e--;)f=b[e],3===f.nodeType&&(f=f.parentNode),!f||f.className&&-1!==f.className.indexOf("wp-exclude-emoji")||f&&1===f.nodeType&&d(f)}}).observe(document.body,{childList:!0,subtree:!0}),d(document.body)}}function d(a,c){return h&&e?(c=c||{},e.parse(a,{base:b.baseUrl,ext:b.ext,className:c.className||"emoji",imgAttr:c.imgAttr,callback:function(a,c){switch(a){case"a9":case"ae":case"2122":case"2194":case"2660":case"2663":case"2665":case"2666":return!1}return b.supports.flag||!b.supports.simple||/^1f1(?:e[6-9a-f]|f[0-9a-f])-1f1(?:e[6-9a-f]|f[0-9a-f])$/.test(a)?"".concat(c.base,a,c.ext):!1}})):a}var e,f,g=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,h=!1,i=!1,j=0;return b&&(h=!b.supports.simple||!b.supports.flag,b.DOMReady?c():b.readyCallback=c),{replaceEmoji:h,parse:d}}a.wp=a.wp||{},a.wp.emoji=new c}(window,window._wpemojiSettings); \ No newline at end of file diff --git a/wp-includes/js/wp-emoji.js b/wp-includes/js/wp-emoji.js index 0ff3c6f6..f02a6391 100644 --- a/wp-includes/js/wp-emoji.js +++ b/wp-includes/js/wp-emoji.js @@ -3,24 +3,6 @@ function wpEmoji() { var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver, - /** - * Flag to determine if the browser and the OS support emoji. - * - * @since 4.2.0 - * - * @var Boolean - */ - supportsEmoji = false, - - /** - * Flag to determine if the browser and the OS support flag (two character) emoji. - * - * @since 4.2.0 - * - * @var Boolean - */ - supportsFlagEmoji = false, - /** * Flag to determine if we should replace emoji characters with images. * @@ -30,10 +12,9 @@ */ replaceEmoji = false, - isIE8 = window.navigator.userAgent.indexOf( 'IE 8' ) !== -1, - // Private twemoji, timer, + loaded = false, count = 0; /** @@ -42,6 +23,10 @@ * @since 4.2.0 */ function load() { + if ( loaded ) { + return; + } + if ( typeof window.twemoji === 'undefined' ) { // Break if waiting for longer than 30 sec. if ( count > 600 ) { @@ -57,22 +42,38 @@ } twemoji = window.twemoji; + loaded = true; if ( MutationObserver ) { new MutationObserver( function( mutationRecords ) { var i = mutationRecords.length, - ii, node; + addedNodes, removedNodes, ii, node; while ( i-- ) { - ii = mutationRecords[ i ].addedNodes.length; + addedNodes = mutationRecords[ i ].addedNodes; + removedNodes = mutationRecords[ i ].removedNodes; + ii = addedNodes.length; + + if ( + ii === 1 && removedNodes.length === 1 && + addedNodes[0].nodeType === 3 && + removedNodes[0].nodeName === 'IMG' && + addedNodes[0].data === removedNodes[0].alt + ) { + return; + } while ( ii-- ) { - node = mutationRecords[ i ].addedNodes[ ii ]; + node = addedNodes[ ii ]; if ( node.nodeType === 3 ) { node = node.parentNode; } + if ( ! node || ( node.className && node.className.indexOf( 'wp-exclude-emoji' ) !== -1 ) ) { + continue; + } + if ( node && node.nodeType === 1 ) { parse( node ); } @@ -96,7 +97,7 @@ * @param {Object} args Additional options for Twemoji. */ function parse( object, args ) { - if ( ! replaceEmoji ) { + if ( ! replaceEmoji || ! twemoji ) { return object; } @@ -121,7 +122,7 @@ return false; } - if ( ! supportsFlagEmoji && supportsEmoji && + if ( ! settings.supports.flag && settings.supports.simple && ! /^1f1(?:e[6-9a-f]|f[0-9a-f])-1f1(?:e[6-9a-f]|f[0-9a-f])$/.test( icon ) ) { return false; @@ -132,29 +133,16 @@ } ); } - // Load when the readyState changes to 'interactive', not 'complete'. - function onLoad() { - if ( ( ! isIE8 && 'interactive' === document.readyState ) || ( isIE8 && 'complete' === document.readyState ) ) { - load(); - } - } - /** * Initialize our emoji support, and set up listeners. */ if ( settings ) { - supportsEmoji = window._wpemojiSettings.supports.simple; - supportsFlagEmoji = window._wpemojiSettings.supports.flag; - replaceEmoji = ! supportsEmoji || ! supportsFlagEmoji; - - if ( ( ! isIE8 && 'loading' === document.readyState ) || ( isIE8 && 'complete' !== document.readyState ) ) { - if ( document.addEventListener ) { - document.addEventListener( 'readystatechange', onLoad, false ); - } else if ( document.attachEvent ) { - document.attachEvent( 'onreadystatechange', onLoad ); - } - } else { + replaceEmoji = ! settings.supports.simple || ! settings.supports.flag; + + if ( settings.DOMReady ) { load(); + } else { + settings.readyCallback = load; } } diff --git a/wp-includes/js/wp-emoji.min.js b/wp-includes/js/wp-emoji.min.js index b5b7d01a..84eb3864 100644 --- a/wp-includes/js/wp-emoji.min.js +++ b/wp-includes/js/wp-emoji.min.js @@ -1 +1 @@ -!function(a,b){function c(){function c(){if("undefined"==typeof a.twemoji){if(m>600)return;return a.clearTimeout(g),g=a.setTimeout(c,50),void m++}f=a.twemoji,h&&new h(function(a){for(var b,c,e=a.length;e--;)for(b=a[e].addedNodes.length;b--;)c=a[e].addedNodes[b],3===c.nodeType&&(c=c.parentNode),c&&1===c.nodeType&&d(c)}).observe(document.body,{childList:!0,subtree:!0}),d(document.body)}function d(a,c){return k?(c=c||{},f.parse(a,{base:b.baseUrl,ext:b.ext,className:c.className||"emoji",imgAttr:c.imgAttr,callback:function(a,b){switch(a){case"a9":case"ae":case"2122":case"2194":case"2660":case"2663":case"2665":case"2666":return!1}return j||!i||/^1f1(?:e[6-9a-f]|f[0-9a-f])-1f1(?:e[6-9a-f]|f[0-9a-f])$/.test(a)?"".concat(b.base,a,b.ext):!1}})):a}function e(){(!l&&"interactive"===document.readyState||l&&"complete"===document.readyState)&&c()}var f,g,h=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,i=!1,j=!1,k=!1,l=-1!==a.navigator.userAgent.indexOf("IE 8"),m=0;return b&&(i=a._wpemojiSettings.supports.simple,j=a._wpemojiSettings.supports.flag,k=!i||!j,!l&&"loading"===document.readyState||l&&"complete"!==document.readyState?document.addEventListener?document.addEventListener("readystatechange",e,!1):document.attachEvent&&document.attachEvent("onreadystatechange",e):c()),{replaceEmoji:k,parse:d}}a.wp=a.wp||{},a.wp.emoji=new c}(window,window._wpemojiSettings); \ No newline at end of file +!function(a,b){function c(){function c(){if(!i){if("undefined"==typeof a.twemoji){if(j>600)return;return a.clearTimeout(f),f=a.setTimeout(c,50),void j++}e=a.twemoji,i=!0,g&&new g(function(a){for(var b,c,e,f,g=a.length;g--;){if(b=a[g].addedNodes,c=a[g].removedNodes,e=b.length,1===e&&1===c.length&&3===b[0].nodeType&&"IMG"===c[0].nodeName&&b[0].data===c[0].alt)return;for(;e--;)f=b[e],3===f.nodeType&&(f=f.parentNode),!f||f.className&&-1!==f.className.indexOf("wp-exclude-emoji")||f&&1===f.nodeType&&d(f)}}).observe(document.body,{childList:!0,subtree:!0}),d(document.body)}}function d(a,c){return h&&e?(c=c||{},e.parse(a,{base:b.baseUrl,ext:b.ext,className:c.className||"emoji",imgAttr:c.imgAttr,callback:function(a,c){switch(a){case"a9":case"ae":case"2122":case"2194":case"2660":case"2663":case"2665":case"2666":return!1}return b.supports.flag||!b.supports.simple||/^1f1(?:e[6-9a-f]|f[0-9a-f])-1f1(?:e[6-9a-f]|f[0-9a-f])$/.test(a)?"".concat(c.base,a,c.ext):!1}})):a}var e,f,g=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,h=!1,i=!1,j=0;return b&&(h=!b.supports.simple||!b.supports.flag,b.DOMReady?c():b.readyCallback=c),{replaceEmoji:h,parse:d}}a.wp=a.wp||{},a.wp.emoji=new c}(window,window._wpemojiSettings); \ No newline at end of file diff --git a/wp-includes/pluggable.php b/wp-includes/pluggable.php index ffe2a073..0779010d 100644 --- a/wp-includes/pluggable.php +++ b/wp-includes/pluggable.php @@ -1218,7 +1218,7 @@ function wp_sanitize_redirect($location) { | \xF0[\x90-\xBF][\x80-\xBF]{2} # four-byte sequences 11110xxx 10xxxxxx * 3 | [\xF1-\xF3][\x80-\xBF]{3} | \xF4[\x80-\x8F][\x80-\xBF]{2} - ){1,50} # ...one or more times + ){1,40} # ...one or more times )/x'; $location = preg_replace_callback( $regex, '_wp_sanitize_utf8_in_redirect', $location ); $location = preg_replace('|[^a-z0-9-~+_.?#=&;,/:%!*\[\]()]|i', '', $location); diff --git a/wp-includes/post.php b/wp-includes/post.php index 7b657536..d0ecd2e0 100644 --- a/wp-includes/post.php +++ b/wp-includes/post.php @@ -4992,12 +4992,9 @@ function wp_get_attachment_url( $post_id = 0 ) { $url = get_the_guid( $post->ID ); } - /* - * If currently on SSL, prefer HTTPS URLs when we know they're supported by the domain - * (which is to say, when they share the domain name of the current SSL page). - */ - if ( is_ssl() && 'https' !== substr( $url, 0, 5 ) && parse_url( $url, PHP_URL_HOST ) === $_SERVER['HTTP_HOST'] ) { - $url = set_url_scheme( $url, 'https' ); + // On SSL front-end, URLs should be HTTPS. + if ( is_ssl() && ! is_admin() && 'wp-login.php' !== $GLOBALS['pagenow'] ) { + $url = set_url_scheme( $url ); } /** diff --git a/wp-includes/taxonomy.php b/wp-includes/taxonomy.php index cce48678..7e386695 100644 --- a/wp-includes/taxonomy.php +++ b/wp-includes/taxonomy.php @@ -3926,7 +3926,7 @@ function _get_term_hierarchy($taxonomy) { * @param string $taxonomy The taxonomy which determines the hierarchy of the terms. * @param array $ancestors Term ancestors that have already been identified. Passed by reference, to keep track of * found terms when recursing the hierarchy. The array of located ancestors is used to prevent - * infinite recursion loops. + * infinite recursion loops. For performance, term_ids are used as array keys, with 1 as value. * @return array The subset of $terms that are descendants of $term_id. */ function _get_term_children( $term_id, $terms, $taxonomy, &$ancestors = array() ) { @@ -3942,7 +3942,7 @@ function _get_term_children( $term_id, $terms, $taxonomy, &$ancestors = array() // Include the term itself in the ancestors array, so we can properly detect when a loop has occurred. if ( empty( $ancestors ) ) { - $ancestors[] = $term_id; + $ancestors[ $term_id ] = 1; } foreach ( (array) $terms as $term ) { @@ -3955,7 +3955,7 @@ function _get_term_children( $term_id, $terms, $taxonomy, &$ancestors = array() } // Don't recurse if we've already identified the term as a child - this indicates a loop. - if ( in_array( $term->term_id, $ancestors ) ) { + if ( isset( $ancestors[ $term->term_id ] ) ) { continue; } @@ -3968,11 +3968,7 @@ function _get_term_children( $term_id, $terms, $taxonomy, &$ancestors = array() if ( !isset($has_children[$term->term_id]) ) continue; - if ( $use_id ) { - $ancestors = array_merge( $ancestors, $term_list ); - } else { - $ancestors = array_merge( $ancestors, wp_list_pluck( $term_list, 'term_id' ) ); - } + $ancestors[ $term->term_id ] = 1; if ( $children = _get_term_children( $term->term_id, $terms, $taxonomy, $ancestors) ) $term_list = array_merge($term_list, $children); diff --git a/wp-includes/version.php b/wp-includes/version.php index 61d68673..dc2ba79b 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,21 +4,21 @@ * * @global string $wp_version */ -$wp_version = '4.2.1'; +$wp_version = '4.2.2'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. * * @global int $wp_db_version */ -$wp_db_version = 31533; +$wp_db_version = 31535; /** * Holds the TinyMCE version * * @global string $tinymce_version */ -$tinymce_version = '4109-20150406'; +$tinymce_version = '4109-20150505'; /** * Holds the required PHP version diff --git a/wp-includes/wp-db.php b/wp-includes/wp-db.php index 0bd7a188..e749f517 100644 --- a/wp-includes/wp-db.php +++ b/wp-includes/wp-db.php @@ -1809,6 +1809,8 @@ class wpdb { * @return int|false The number of rows affected, or false on error. */ function _insert_replace_helper( $table, $data, $format = null, $type = 'INSERT' ) { + $this->insert_id = 0; + if ( ! in_array( strtoupper( $type ), array( 'REPLACE', 'INSERT' ) ) ) { return false; } @@ -1829,7 +1831,6 @@ class wpdb { $sql = "$type INTO `$table` ($fields) VALUES ($formats)"; - $this->insert_id = 0; $this->check_current_query = false; return $this->query( $this->prepare( $sql, $values ) ); } @@ -2021,17 +2022,11 @@ class wpdb { // We can skip this field if we know it isn't a string. // This checks %d/%f versus ! %s because it's sprintf() could take more. $value['charset'] = false; - } elseif ( $this->check_ascii( $value['value'] ) ) { - // If it's ASCII, then we don't need the charset. We can skip this field. - $value['charset'] = false; } else { $value['charset'] = $this->get_col_charset( $table, $field ); if ( is_wp_error( $value['charset'] ) ) { return false; } - - // This isn't ASCII. Don't have strip_invalid_text() re-check. - $value['ascii'] = false; } $data[ $field ] = $value; @@ -2064,10 +2059,6 @@ class wpdb { } } - if ( false !== $value['length'] && mb_strlen( $value['value'] ) > $value['length'] ) { - return false; - } - $data[ $field ] = $value; } @@ -2275,7 +2266,10 @@ class wpdb { } $charsets = $columns = array(); - $results = $this->get_results( "SHOW FULL COLUMNS FROM `$table`" ); + + $table_parts = explode( '.', $table ); + $table = '`' . implode( '`.`', $table_parts ) . '`'; + $results = $this->get_results( "SHOW FULL COLUMNS FROM $table" ); if ( ! $results ) { return new WP_Error( 'wpdb_get_table_charset_failure' ); } @@ -2406,14 +2400,16 @@ class wpdb { /** * Retrieve the maximum string length allowed in a given column. + * The length may either be specified as a byte length or a character length. * * @since 4.2.1 * @access public * * @param string $table Table name. * @param string $column Column name. - * @return mixed Max column length as an int. False if the column has no - * length. WP_Error object if there was an error. + * @return mixed array( 'length' => (int), 'type' => 'byte' | 'char' ) + * false if the column has no length (for example, numeric column) + * WP_Error object if there was an error. */ public function get_col_length( $table, $column ) { $tablekey = strtolower( $table ); @@ -2446,27 +2442,47 @@ class wpdb { } switch( $type ) { - case 'binary': case 'char': - case 'varbinary': case 'varchar': - return $length; + return array( + 'type' => 'char', + 'length' => (int) $length, + ); + break; + case 'binary': + case 'varbinary': + return array( + 'type' => 'byte', + 'length' => (int) $length, + ); break; case 'tinyblob': case 'tinytext': - return 255; // 2^8 - 1 + return array( + 'type' => 'byte', + 'length' => 255, // 2^8 - 1 + ); break; case 'blob': case 'text': - return 65535; // 2^16 - 1 + return array( + 'type' => 'byte', + 'length' => 65535, // 2^16 - 1 + ); break; case 'mediumblob': case 'mediumtext': - return 16777215; // 2^24 - 1 + return array( + 'type' => 'byte', + 'length' => 16777215, // 2^24 - 1 + ); break; case 'longblob': case 'longtext': - return 4294967295; // 2^32 - 1 + return array( + 'type' => 'byte', + 'length' => 4294967295, // 2^32 - 1 + ); break; default: return false; @@ -2515,7 +2531,7 @@ class wpdb { // We don't need to check the collation for queries that don't read data. $query = ltrim( $query, "\r\n\t (" ); - if ( preg_match( '/^(?:SHOW|DESCRIBE|DESC|EXPLAIN)\s/i', $query ) ) { + if ( preg_match( '/^(?:SHOW|DESCRIBE|DESC|EXPLAIN|CREATE)\s/i', $query ) ) { return true; } @@ -2572,50 +2588,55 @@ class wpdb { * remove invalid characters, a WP_Error object is returned. */ protected function strip_invalid_text( $data ) { - // Some multibyte character sets that we can check in PHP. - $mb_charsets = array( - 'ascii' => 'ASCII', - 'big5' => 'BIG-5', - 'eucjpms' => 'eucJP-win', - 'gb2312' => 'EUC-CN', - 'ujis' => 'EUC-JP', - 'utf32' => 'UTF-32', - ); - - $supported_charsets = array(); - if ( function_exists( 'mb_list_encodings' ) ) { - $supported_charsets = mb_list_encodings(); - } - $db_check_string = false; foreach ( $data as &$value ) { $charset = $value['charset']; - // Column isn't a string, or is latin1, which will will happily store anything. - if ( false === $charset || 'latin1' === $charset ) { + if ( is_array( $value['length'] ) ) { + $length = $value['length']['length']; + } else { + $length = false; + } + + // There's no charset to work with. + if ( false === $charset ) { continue; } + // Column isn't a string. if ( ! is_string( $value['value'] ) ) { continue; } - // ASCII is always OK. - if ( ! isset( $value['ascii'] ) && $this->check_ascii( $value['value'] ) ) { - continue; + $truncate_by_byte_length = 'byte' === $value['length']['type']; + + $needs_validation = true; + if ( + // latin1 can store any byte sequence + 'latin1' === $charset + || + // ASCII is always OK. + ( ! isset( $value['ascii'] ) && $this->check_ascii( $value['value'] ) ) + ) { + $truncate_by_byte_length = true; + $needs_validation = false; } - // Convert the text locally. - if ( $supported_charsets ) { - if ( isset( $mb_charsets[ $charset ] ) && in_array( $mb_charsets[ $charset ], $supported_charsets ) ) { - $value['value'] = mb_convert_encoding( $value['value'], $mb_charsets[ $charset ], $mb_charsets[ $charset ] ); + if ( $truncate_by_byte_length ) { + mbstring_binary_safe_encoding(); + if ( false !== $length && strlen( $value['value'] ) > $length ) { + $value['value'] = substr( $value['value'], 0, $length ); + } + reset_mbstring_encoding(); + + if ( ! $needs_validation ) { continue; } } // utf8 can be handled by regex, which is a bunch faster than a DB lookup. - if ( 'utf8' === $charset || 'utf8mb3' === $charset || 'utf8mb4' === $charset ) { + if ( ( 'utf8' === $charset || 'utf8mb3' === $charset || 'utf8mb4' === $charset ) && function_exists( 'mb_strlen' ) ) { $regex = '/ ( (?: [\x00-\x7F] # single-byte sequences 0xxxxxxx @@ -2625,7 +2646,7 @@ class wpdb { | \xED[\x80-\x9F][\x80-\xBF] | [\xEE-\xEF][\x80-\xBF]{2}'; - if ( 'utf8mb4' === $charset) { + if ( 'utf8mb4' === $charset ) { $regex .= ' | \xF0[\x90-\xBF][\x80-\xBF]{2} # four-byte sequences 11110xxx 10xxxxxx * 3 | [\xF1-\xF3][\x80-\xBF]{3} @@ -2633,11 +2654,16 @@ class wpdb { '; } - $regex .= '){1,50} # ...one or more times + $regex .= '){1,40} # ...one or more times ) | . # anything else /x'; $value['value'] = preg_replace( $regex, '$1', $value['value'] ); + + + if ( false !== $length && mb_strlen( $value['value'], 'UTF-8' ) > $length ) { + $value['value'] = mb_substr( $value['value'], 0, $length, 'UTF-8' ); + } continue; } @@ -2654,8 +2680,14 @@ class wpdb { $queries[ $value['charset'] ] = array(); } - // Split the CONVERT() calls by charset, so we can make sure the connection is right - $queries[ $value['charset'] ][ $col ] = $this->prepare( "CONVERT( %s USING {$value['charset']} )", $value['value'] ); + // We're going to need to truncate by characters or bytes, depending on the length value we have. + if ( 'byte' === $value['length']['type'] ) { + // Split the CONVERT() calls by charset, so we can make sure the connection is right + $queries[ $value['charset'] ][ $col ] = $this->prepare( "CONVERT( LEFT( CONVERT( %s USING binary ), %d ) USING {$value['charset']} )", $value['value'], $value['length']['length'] ); + } else { + $queries[ $value['charset'] ][ $col ] = $this->prepare( "LEFT( CONVERT( %s USING {$value['charset']} ), %d )", $value['value'], $value['length']['length'] ); + } + unset( $data[ $col ]['db'] ); } } @@ -2674,16 +2706,19 @@ class wpdb { $this->check_current_query = false; - $row = $this->get_row( "SELECT " . implode( ', ', $query ), ARRAY_N ); + $sql = array(); + foreach ( $query as $column => $column_query ) { + $sql[] = $column_query . " AS x_$column"; + } + + $row = $this->get_row( "SELECT " . implode( ', ', $sql ), ARRAY_A ); if ( ! $row ) { $this->set_charset( $this->dbh, $connection_charset ); return new WP_Error( 'wpdb_strip_invalid_text_failure' ); } - $cols = array_keys( $query ); - $col_count = count( $cols ); - for ( $ii = 0; $ii < $col_count; $ii++ ) { - $data[ $cols[ $ii ] ]['value'] = $row[ $ii ]; + foreach ( array_keys( $query ) as $column ) { + $data[ $column ]['value'] = $row["x_$column"]; } } @@ -2706,6 +2741,12 @@ class wpdb { * @return string|WP_Error The converted query, or a WP_Error object if the conversion fails. */ protected function strip_invalid_text_from_query( $query ) { + // We don't need to check the collation for queries that don't read data. + $trimmed_query = ltrim( $query, "\r\n\t (" ); + if ( preg_match( '/^(?:SHOW|DESCRIBE|DESC|EXPLAIN|CREATE)\s/i', $trimmed_query ) ) { + return $query; + } + $table = $this->get_table_from_query( $query ); if ( $table ) { $charset = $this->get_table_charset( $table ); @@ -2725,6 +2766,7 @@ class wpdb { 'value' => $query, 'charset' => $charset, 'ascii' => false, + 'length' => false, ); $data = $this->strip_invalid_text( array( $data ) ); @@ -2747,7 +2789,7 @@ class wpdb { * @return string|WP_Error The converted string, or a WP_Error object if the conversion fails. */ public function strip_invalid_text_for_column( $table, $column, $value ) { - if ( ! is_string( $value ) || $this->check_ascii( $value ) ) { + if ( ! is_string( $value ) ) { return $value; } @@ -2764,7 +2806,7 @@ class wpdb { $column => array( 'value' => $value, 'charset' => $charset, - 'ascii' => false, + 'length' => $this->get_col_length( $table, $column ), ) ); @@ -2805,16 +2847,16 @@ class wpdb { . '|REPLACE(?:\s+LOW_PRIORITY|\s+DELAYED)?(?:\s+INTO)?' . '|UPDATE(?:\s+LOW_PRIORITY)?(?:\s+IGNORE)?' . '|DELETE(?:\s+LOW_PRIORITY|\s+QUICK|\s+IGNORE)*(?:\s+FROM)?' - . ')\s+`?([\w-]+)`?/is', $query, $maybe ) ) { - return $maybe[1]; + . ')\s+((?:[0-9a-zA-Z$_.`]|[\xC2-\xDF][\x80-\xBF])+)/is', $query, $maybe ) ) { + return str_replace( '`', '', $maybe[1] ); } // SHOW TABLE STATUS and SHOW TABLES if ( preg_match( '/^\s*(?:' . 'SHOW\s+TABLE\s+STATUS.+(?:LIKE\s+|WHERE\s+Name\s*=\s*)' . '|SHOW\s+(?:FULL\s+)?TABLES.+(?:LIKE\s+|WHERE\s+Name\s*=\s*)' - . ')\W([\w-]+)\W/is', $query, $maybe ) ) { - return $maybe[1]; + . ')\W((?:[0-9a-zA-Z$_.`]|[\xC2-\xDF][\x80-\xBF])+)\W/is', $query, $maybe ) ) { + return str_replace( '`', '', $maybe[1] ); } // Big pattern for the rest of the table-related queries. @@ -2832,8 +2874,8 @@ class wpdb { . '|LOAD\s+DATA.*INFILE.*INTO\s+TABLE' . '|(?:GRANT|REVOKE).*ON\s+TABLE' . '|SHOW\s+(?:.*FROM|.*TABLE)' - . ')\s+\(*\s*`?([\w-]+)`?\s*\)*/is', $query, $maybe ) ) { - return $maybe[1]; + . ')\s+\(*\s*((?:[0-9a-zA-Z$_.`]|[\xC2-\xDF][\x80-\xBF])+)\s*\)*/is', $query, $maybe ) ) { + return str_replace( '`', '', $maybe[1] ); } return false; -- 2.44.0