Merged in feature/from-pantheon (pull request #16)

code from pantheon

* code from pantheon
This commit is contained in:
Tony Volpe
2024-01-10 17:03:02 +00:00
parent 054b4fffc9
commit 4eb982d7a8
16492 changed files with 3475854 additions and 0 deletions
@@ -0,0 +1,356 @@
/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
a { text-decoration: none; }
button { border: none;}
/*------------------------------------------------*/
/*------------------[TYPOGRAPHY]------------------*/
/*------------------------------------------------*/
#et_dashboard_wrapper_outer, .et_pb_save_settings_button_wrapper { font-family: 'Open Sans', sans-serif; }
#et_dashboard_wrapper_outer, p, button { font-size: 14px; font-weight: 400; color: #939AAA; line-height: 1.7em; }
h1, h2, h3, h4, h5, h6, button, .et_dashboard_action_button a, .modal_title { line-height: 1.1em; padding-bottom: .5em; color: #373942; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1 { font-size: 26px; }
h2 { font-size: 16px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
.et_dashboard_row h2 { margin-bottom: 10px; }
p { padding-bottom: 1.7em; }
p:last-of-type { padding-bottom: 0; }
.et_dashboard_note span { letter-spacing: normal; text-transform: none; font-style: italic; display: inline-block; }
.et_dashboard_note p,.et_dashboard_note h2 { display: inline-block; }
.et_dashboard_note h2 { margin-right: 5px; }
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
#et_dashboard_wrapper_outer input, #et_dashboard_wrapper_outer select, #et_dashboard_wrapper_outer textarea { border: none; -webkit-box-shadow: none; box-shadow: none; }
#et_dashboard_wrapper_outer { padding: 30px 20px 20px 15px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#et_dashboard_wrapper { background-color: #ECF0F6; overflow: hidden; box-shadow: 0px 1px 3px 0px rgba( 0, 0, 0, 0.06 ); position: relative; z-index: 0; margin-bottom: 100px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#et_dashboard_content { position: relative; margin-left: 200px; padding: 40px 40px 0; min-height: 600px; }
.et_dashboard_row { margin-bottom: 55px; float: left; width: 100%; overflow: auto; }
.clearfix { clear: both; }
.et_dashboard li, .et_dashboard a, .et_dashboard h1, .et_dashboard button, .et_dashboard_shape_tile, .et_dashboard_icon:before, .et_dashboard_icon:after { transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }
.et_dashboard li.input.et_dashboard_color_picker,.et_dashboard li.input.et_dashboard_color_picker a { transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; }
.et_dashboard button,.et_dashboard_action_button a { color: #FFF; background-color: #BDC4D6; padding: 15px 20px; margin: 0; font-size: 14px; line-height: 1em; height: 45px; margin-right: 10px; cursor: pointer; overflow: hidden; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.et_dashboard button:last-of-type,.et_dashboard_action_button a:last-of-type { margin-right: 0; }
.et_dashboard button:hover,.et_dashboard_action_button a:hover { background-color: #AAB0C0; }
.et_dashboard_action_button a { height: 15px; }
.et_dashboard_form li.et_dashboard_action_button { width: 216px; }
.et_dashboard button.et_dashboard_icon:hover,.et_dashboard_action_button a:hover { padding: 15px 10px 15px 55px;}
.et_dashboard button.et_dashboard_icon:before,.et_dashboard_action_button a:before { position: absolute; background-color: rgba( 0, 0, 0, 0.1); width: 45px; line-height: 45px; top:0; left:-45px; }
.et_dashboard button.et_dashboard_icon:hover:before, .et_dashboard_action_button a:hover:before { left: 0px; }
.et_authorize_api:before { font-size: 20px !important; padding-left: 12px; width: 32px !important; }
/*------------------------------------------------*/
/*-------------------[HEADER]---------------------*/
/*------------------------------------------------*/
#et_dashboard_header { width: 100%; float: left; }
#et_dashboard_logo { width: 200px; height: 60px; color: #FFF; line-height: 60px; float: left; text-align: center; background-color: #6C2EB9; }
#et_dashboard_logo:before { font-size: 32px; }
#et_dashboard_header ul { float: right; }
#et_dashboard_header li { height: 60px; float: left; }
#et_dashboard_header li a { width: 60px; color: #FFF; background-color: rgba( 255, 255, 255, 0 ); line-height: 60px; text-align: center; display: block; position: relative; }
#et_dashboard_header li a:hover { background-color: rgba( 255, 255, 255, 0.15 ); }
#et_dashboard_header .et_dashboard_icon:before { line-height: 60px; }
#et_dashboard_header ul li a.current { background-color: rgba( 255, 255, 255, 0.15 );}
#et_dashboard_header ul li a.current:after { -webkit-animation: arrow-top .7s; animation: arrow-top .7s; background-color: #ecf0f6; content:''; width: 20px; height: 20px; right: 20px; bottom: -14px; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
/*------------------------------------------------*/
/*---------------[MAIN NAVIGATION]----------------*/
/*------------------------------------------------*/
#et_dashboard_navigation { width: 200px; height: 100%; background-color: #373942; position: absolute; text-transform: uppercase; }
#et_dashboard_navigation li a { font-size: 12px; font-weight: 700; color: #FFF; padding: 18px 15px 18px 20px; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#et_dashboard_navigation li a:hover { padding-left: 30px; background-color: rgba( 255, 255, 255, 0.05 ); }
#et_dashboard_navigation li a.current:after { -webkit-animation: arrow .7s; animation: arrow .7s; content:''; width: 20px; height: 20px; right: -14px; top: 14px; display: block; position: absolute; background-color: #ecf0f6; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
#et_dashboard_navigation li .current_section { max-height: 600px; }
#et_dashboard_navigation > ul > li > ul { max-height: 0; overflow: hidden; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; }
#et_dashboard_navigation li li a { color: #939AAA; height: 50px; padding: 12px 15px 12px 20px; background-color: rgba( 0, 0, 0, 0.3); }
#et_dashboard_navigation li li a:hover, #et_dashboard_navigation a.current { font-weight: 700; color: #FFF; background-color: rgba( 0, 0, 0, 0.5); }
#et_dashboard_navigation .et_dashboard_icon:before { font-size: 16px; position: relative; margin-right: 15px; top: 2px; }
/*------------------------------------------------*/
/*------------------[SELECTABLE]------------------*/
/*------------------------------------------------*/
.et_dashboard_selection { margin-bottom: 40px; }
.et_dashboard_multi_selectable, .et_dashboard_single_selectable { padding-bottom: 45px; float: left; position: relative; text-align: center; cursor: pointer; margin-bottom: 20px; }
.et_dashboard_multi_selectable:after, .et_dashboard_single_selectable:after { position: absolute; left: 50%; margin-left: -15px; width: 30px; height: 30px; line-height: 30px; bottom: 45px; color: rgba( 255, 255, 255, 0 ); z-index: -1; background-color: rgba(147, 154, 170, 0); -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
.et_dashboard_multi_selectable:hover:after, .et_dashboard_single_selectable:hover:after { bottom: 0; color: rgba( 255, 255, 255, 1 ); background-color: rgba(147, 154, 170, 1)}
.et_dashboard_multi_selectable.et_dashboard_selected:after, .et_dashboard_single_selectable.et_dashboard_selected:after { bottom: 0; color: rgba( 255, 255, 255, 1 ); background-color: rgba(134, 215, 0, 1); }
.et_dashboard_multi_selectable.et_dashboard_selected:hover:after { background-color: rgba(255, 89, 3, 1); }
.et_dashboard_selected.et_dashboard_just_selected:hover:after { bottom: 0; color: rgba( 255, 255, 255, 1 ); background-color: rgba(134, 215, 0, 1); }
/*-------------------[GENERAL]-------------------*/
.et_dashboard_shape:after,
.et_dashboard_checkbox label:after,
.et_dashboard_row .et_social_selected.et_dashboard_just_selected:hover:after { content: "\e60d"; }
.et_dashboard_shape_tile:before { content: "\e610"; }
span.et_dashboard_more_info:before { content: "\e603"; }
.et_dashboard_icon_header_stats:before { content: "\e611"; }
.et_dashboard_save_changes button:before { content: "\e647"; }
.et_dashboard_icon_cancel:before,
.et_dashboard_menu_remove:after { content: "\e60c"; }
.et_dashboard_icon_header_importexport:before,
button.et_dashboard_icon_importexport:before { content: "\e646"; }
.et_dashboard_icon_general:before,
.et_dashboard_icon_main:before { content: "\e648"; }
.et_authorize_api:before { content: "\e64b"; }
/*------------------------------------------------*/
/*---------------------[FORM]---------------------*/
/*------------------------------------------------*/
.et_dashboard_form li { margin-bottom: 10px; overflow: auto; }
.et_dashboard_form li p { float: left; width: 200px; line-height: 30px; padding-bottom: 0; }
li.et_dashboard_auto_height { height: auto; }
.et_dashboard_form ul.inline li { width: auto; margin-right: 40px; float: left; }
.et_dashboard_form ul.inline li:last-of-type { margin-right: 0; }
.et_dashboard_form ul.inline li p { width: auto; margin-left: 10px; }
.et_dashboard_form input, .et_dashboard_form select, .et_dashboard_form textarea, .et_social_networks input,p.et_social_checkmark_holder { height: 30px; float: left; border: none; background-color: #FFF; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; color: #939AAA; letter-spacing: 1px; margin: 0; padding: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.et_dashboard_form input { padding: 0 10px; }
.et_dashboard_longinput input { width: 350px !important; }
.et_dashboard_form select { padding: 0; }
.et_dashboard_form input:focus, .et_dashboard_form select:focus, .et_dashboard_form textarea:focus, .et_social_networks input:focus, button:focus { outline: none; }
.et_dashboard_form input[type=text] { width: 60px; }
.et_dashboard_form select { width: 140px; }
.et_dashboard_form textarea { width: 100%; height:inherit; }
.et_dashboard_form input[type=checkbox] { visibility: hidden; position: absolute; }
.et_dashboard_checkbox label { float: left; cursor: pointer; width: 30px; height: 30px; background: #FFF; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.et_dashboard_checkbox label:after { color: rgba(147, 154, 170, 0); line-height: 30px; text-align: center; }
.et_dashboard_checkbox label:after { color: #E0E4E9; }
.et_dashboard_checkbox input[type=checkbox]:checked + label:after,.et_dashboard_checkbox label:hover:after { color: rgba(134, 215, 0, 1); }
.et_dashboard_form span.et_dashboard_more_info { height: auto; float: left; padding: 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.et_dashboard_form span.et_dashboard_more_info:before { color: #FFF; width: 16px; line-height: 16px; height: 16px; background-color: rgba(147, 154, 170, 0.4); display: inline-block; text-align: center; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; }
.et_dashboard_form span.et_dashboard_more_info:hover:before { background-color: rgba(147, 154, 170, 0.7); }
.et_dashboard_form span.et_dashboard_more_text { padding-left: 5px; display: none; }
li.et_dashboard_checkbox.et_dashboard_on_cat_select, li.et_dashboard_checkbox.et_dashboard_auto_select { clear: both; margin-top: 30px; }
.et-dashboard-upload-preview img { max-width: 100%; height: auto; }
input.et-dashboard-upload-field { width: 300px !important; margin-right: 10px; }
.et-dashboard-upload-button { height: 30px !important; }
.et-dashboard-upload-preview { margin-left: 200px; clear: both; padding-top: 10px; }
li.et_dashboard_upload_image { height: auto; min-height: 30px; }
.mce-panel { background: #F3F5F8 !important; }
.et_dashboard_form div.mce-edit-area { background: #F3F5F8 !important; }
.mce-btn button { line-height: 12px !important; font-size: 10px !important; padding: 5px; height: 29px; }
ul.et_dashboard_search_results { height: auto; max-height: 200px; overflow: auto; background-color: #373942 !important; padding: 10px 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
ul.et_dashboard_search_results li { cursor: pointer; padding: 0 10px; margin: 0; color: #CDCDCD; }
ul.et_dashboard_search_results li:hover { background: #616473; color: white; }
ul.et_dashboard_search_results li.et_dashboard_no_res:hover { background: none; color: #939AAA; cursor: initial; }
input.et_dashboard_search_posts { width: 100% !important; }
li.et_dashboard_selected { background: #F3F5F8; margin-bottom: 0; height: auto; padding: 0 4px; }
li.et_dashboard_selected > span { background: #939AAA; padding: 3px 18px 3px 8px; color: white; margin: 8px 4px 0 4px; display: inline-block; border-radius: 3px; }
.et_dashboard_live_fields span.spinner { position: absolute; left: -34px; top: -5px; }
li.et_dashboard_live_fields { position: relative; margin-bottom: 0; }
li.et_dashboard_live_fields, li.et_dashboard_live_fields input { height: 40px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.et_dashboard_live_search_res { display: none; height: auto !important; }
.et_dashboard_live_search_res.visible_search_res { display: block; }
.et_dashboard_menu_remove { margin-left: 5px; cursor: pointer; }
.et_dashboard_menu_remove:after { position: absolute; left: -2px; top: -1px; width: 20px; color: #c2c6cf !important; font-size: 14px !important; }
.et_dashboard_selected span { position: relative; }
/* yes-no button styles */
.et_pb_yes_no_button { width: 100%; display: inline-block; position: relative; cursor: pointer; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.et_pb_yes_no_button.et_pb_off_state { background-color: #F1F5F9; }
.et_pb_yes_no_button.et_pb_on_state { background-color: #008BDB; }
.et_pb_yes_no_button span.et_pb_button_slider { position: absolute; background: #FFF; width: 50%; height: 30px; margin: 5px 0; background: #FFF; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1); -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.et_pb_yes_no_button.et_pb_off_state span.et_pb_button_slider { left: 5px; }
.et_pb_yes_no_button.et_pb_on_state span.et_pb_button_slider { left: 50%; margin-left: -5px; }
.et_pb_yes_no_button.et_pb_on_state span.et_pb_value_text.et_pb_on_value { margin-left: 0; margin-right: 0; }
.et_pb_yes_no_button.et_pb_off_state span.et_pb_value_text.et_pb_off_value { margin-right: 0; margin-left: 0; }
.et_pb_yes_no_button span.et_pb_value_text { padding: 11px; float: left; width: 50%; text-align: center; font-weight: bold; text-transform: uppercase; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
span.et_pb_value_text.et_pb_off_value { color: #8E969E; }
span.et_pb_value_text.et_pb_on_value { color: #FFF; }
.et_pb_yes_no_button_wrapper select { opacity: 0; position: absolute; z-index: -1; width: 0px !important; height: 0px !important; }
.et-pb-options-tab-advanced .et_pb_yes_no_button_wrapper { width: 200px; position: relative; }
.et-pb-options-tab-advanced .et_pb_yes_no_button { float: left; }
.et_pb_button_equal_sides .et_pb_yes_no_button.et_pb_on_state { background-color: #F1F5F9; }
.et_pb_button_equal_sides span.et_pb_value_text.et_pb_on_value { color: #8E969E; }
.et_pb_yes_no_button_wrapper { float: left; clear: right; font-size: 13px; line-height: 18px; width: 200px; }
.et_pb_yes_no_button { max-height: 40px; }
.et_pb_yes_no_button_wrap { float: left; max-height: 40px; width: 75% !important; max-width: 450px !important; position: relative; clear: right; }
.et_dashboard_hidden_input .et_pb_yes_no_button_wrapper { display: none; }
.et_pb_prompt_field--checkbox-list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
grid-gap: 10px;
}
.et_pb_prompt_field--checkbox-list > * {
margin: 0;
}
.et-panel-box__checkbox-list-label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}
/*------------------------------------------------*/
/*--------------------[ICONS]---------------------*/
/*------------------------------------------------*/
@font-face {
font-family: 'ETdashboard';
src:url('fonts/ETdashboard.eot?gd6mr8');
src:url('fonts/ETdashboard.eot?#iefixgd6mr8') format('embedded-opentype'),
url('fonts/ETdashboard.woff?gd6mr8') format('woff'),
url('fonts/ETdashboard.ttf?gd6mr8') format('truetype'),
url('fonts/ETdashboard.svg?gd6mr8#ETdashboard') format('svg');
font-weight: normal;
font-style: normal;
}
.et_dashboard_icon:before, .et_dashboard_icon:after, .et_dashboard_icon span:before, .et_dashboard_icon a:before, .et_dashboard_checkbox label:after,.et_dashboard_inner_container .et_dashboard_modal_header .et_dashboard_close:after, p.et_dashboard_checkmark_holder:after, .et_dashboard_menu_remove:after { font-family: 'etdashboard'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/*------------------------------------------------*/
/*---------------------[TABS]---------------------*/
/*------------------------------------------------*/
.et_dashboard_tab_content { display: none; }
.et_tab_selected { display: block; -webkit-animation: tab .7s; animation: tab .7s; }
/*------------------------------------------------*/
/*-------------------[ANIMATION]------------------*/
/*------------------------------------------------*/
@-webkit-keyframes arrow { 0% {right: -28px;} 100% {right: -14px;} }
@keyframes arrow { 0% {right: -28px;} 100% {right: -14px;} }
@-webkit-keyframes tab { 0% { -ms-transform: translate(-20px,0); -webkit-transform: translate(-20px,0); transform: translate(-20px,0); opacity: 0; } 100% { -ms-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); opacity: 1; } }
@keyframes tab { 0% {-ms-transform: translate(-20px,0); -webkit-transform: translate(-20px,0); transform: translate(-20px,0); opacity: 0;} 100% { -ms-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); opacity: 1;} }
@-webkit-keyframes tab-top { 0% { -ms-transform: translate(0,-20px); -webkit-transform: translate(0,-20px); transform: translate(0,-20px); opacity: 0; } 100% { -ms-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); opacity: 1; } }
@keyframes tab-top { 0% {-ms-transform: translate(0px,-20px); -webkit-transform: translate(0,-20px); transform: translate(0,-20px); opacity: 0;} 100% { -ms-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); opacity: 1;} }
@-webkit-keyframes arrow-top { 0% {bottom: -28px;} 100% {bottom: -14px;} }
@keyframes arrow-top { 0% {bottom: -28px;} 100% {bottom: -14px;} }
@-webkit-keyframes graph { 0% {height: 0; opacity: 0;} 100% { opacity: 1;} }
@keyframes graph { 0% {height: 0; opacity: 0;} 100% { opacity: 1;} }
@-webkit-keyframes tooltip { 0% {top: -130px; opacity: 0;} 100% {top: -110px; opacity: 1;} }
@keyframes tooltip { 0% {top: -130px; opacity: 0; } 100% {top: -110px; opacity: 1;} }
.et_dashboard_networks_modal { position: fixed; background: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; padding-top: 180px; z-index: 99999999; }
.et_dashboard_networks_modal .et_social_inner_container { background: #ecf0f6; margin: auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 986px; max-height: 80%; }
.et_dashboard_networks_modal .dashboard_icons_container div { float: left; width: 32%; }
.dashboard_icons_container div { float: left;clear: none; margin-right: 2%; }
.dashboard_icons_container div:nth-child(3n) { margin-right: 0; }
.et_dashboard_inner_container .et_dashboard_modal_header { width: 100%; height: 60px; background: #ffffff; position: relative; top: 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.et_dashboard_inner_container .et_dashboard_modal_header h1 { float: left; color: #373942; padding: 20px; font-size: 16px; }
.et_dashboard_inner_container .et_dashboard_modal_header .et_dashboard_close:after { content: "\e60C"; position: absolute; padding: 20px; right: 0; color: #373942; cursor: pointer;}
.et_dashboard_networks_modal .dashboard_icons_container { overflow: auto; height: auto; padding: 20px; max-height: 74%; }
.et_dashboard_modal_footer { height: 60px; background: #ffffff; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.et_dashboard_modal_footer .et_dashboard_apply,.et_dashboard_modal_footer .et_dashboard_warning_button { background-color: #008AFF !important; color: #ffffff !important; background-color: #BDC4D6; padding: 10px 11px; margin: 11px 15px; font-size: 14px; line-height: 1em; height: 15px; margin-right: 10px; cursor: pointer; overflow: hidden; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: right;}
.et_dashboard_warning .et_dashboard_inner_container { width: 300px !important; height: auto; background: #fff; text-align: center; margin: auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.et_dashboard_warning .et_dashboard_modal_header { height: 30px; }
.et_dashboard_modal_footer .et_dashboard_ok { margin-right: 130px !important; }
a.et_dashboard_ok.et_dashboard_2_btns { float: left; margin-right: 0 !important; }
.et_dashboard_networks_modal.et_dashboard_warning { display: block; }
.et_dashboard_save_changes { position: relative; width: 240px; }
span.spinner { margin-top: 12px; margin-right: 30px; display: none; }
span.spinner.et_dashboard_spinner_visible { display: block; visibility: visible; }
.et_social_toggle { visibility: hidden; position: absolute; }
@-webkit-keyframes et_social_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes et_social_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@-o-keyframes et_social_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes et_social_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
.et_dashboard_hidden_option { display: none; }
.et_dashboard_visible_option { -webkit-animation: et_social_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: et_social_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: et_social_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); animation: et_social_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); }
.et_dashboard_form .wp-picker-holder { z-index: 99999; position: absolute; }
.et_dashboard_form input[type="file"] { background: none; padding: 15px 0; line-height: 0; width: 100%; height: inherit; float: none; }
p.et_dashboard_section_subtitle { margin-top: -12px; margin-bottom: 14px; font-style: italic; }
.et_dashboard_form li.et_dashboard_action_button { width: auto; }
.et_dashboard_action_button span.spinner { float: left; }
.et_dashboard_action_button a.et_dashboard_icon { float: left; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
/*------------------------------------------------*/
/*-----------------[RESPONSIVE]-------------------*/
/*------------------------------------------------*/
@media only screen and (max-width: 1662px){
.et_dashboard_networks_modal .et_dashboard_inner_container { width: 677px; }
}
@media screen and (max-width: 1024px) {
.et-dashboard-upload-preview { margin-left: 0; }
}
@media screen and (max-width:782px) {
.et_dashboard_networks_modal { position: absolute; padding-top: 90px; }
#et_dashboard_content { margin-left: 0; }
#et_dashboard_navigation { width: 100%; position: relative;}
#et_dashboard_navigation li a.current:after { background-color: #f0f0f0; }
#et_dashboard_header ul li a.current:after { background-color: #373942; }
#et_dashboard_wrapper { min-width: 300px; }
#et_dashboard_logo { width: 100px; }
.et_dashboard_networks_modal .et_dashboard_inner_container { width: 357px; }
.et_dashboard_networks_modal .dashboard_icons_container div { width: 48.5%; }
.dashboard_icons_container div { clear: none; margin-right: 3% !important; }
.dashboard_icons_container div:nth-child(2n) { margin-right: 0 !important; }
}
@media screen and (max-width: 601px) {
.et-dashboard-upload-button { margin-top: 10px !important; }
}
@media screen and (max-width:480px) {
.et_dashboard_form ul.inline li { width: 100%; }
.et_dashboard_networks_modal .et_dashboard_inner_container { width: 247px; }
.et_dashboard_inner_container .dashboard_icons_container div { width: 100%; margin-right: 0; }
}
/*------------------------------------------------*/
/*-------------------[TWEAKS]---------------------*/
/*------------------------------------------------*/
#et_dashboard_wrapper { background: white; }
.et_dashboard_action_button a.et_google_api_save { margin-bottom: 30px; }
@@ -0,0 +1,121 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
<json>
{
"fontFamily": "ETdashboard",
"majorVersion": 1,
"minorVersion": 0,
"version": "Version 1.0",
"fontId": "ETdashboard",
"psName": "ETdashboard",
"subFamily": "Regular",
"fullName": "ETdashboard",
"description": "Font generated by IcoMoon."
}
</json>
</metadata>
<defs>
<font id="ETdashboard" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" d="" horiz-adv-x="512" />
<glyph unicode="&#xe600;" d="M0 908.992v-922.048c0-23.424 24.64-38.656 45.568-28.16l192.96 96.512c10.752 5.312 17.472 16.256 17.472 28.16v465.92c0 12.224 12.864 20.224 23.808 14.72l218.816-109.376c8.448-4.224 18.304-4.224 26.752 0l218.816 109.376c10.944 5.44 23.808-2.496 23.808-14.72v-465.856c0-11.904 6.72-22.848 17.408-28.16l192.96-96.512c20.992-10.496 45.632 4.736 45.632 28.16v921.984c0 23.424-24.64 38.656-45.568 28.16l-466.432-233.152-466.432 233.216c-20.928 10.432-45.568-4.8-45.568-28.224z" />
<glyph unicode="&#xe601;" d="M896 256v-192h-192v192h192zM963.84 384h-325.376c-34.496 0-62.464-27.968-62.464-62.464v-325.376c0-33.216 26.944-60.16 60.16-60.16h259.84c70.72 0 128 57.28 128 128v259.84c0 33.216-26.944 60.16-60.16 60.16v0zM0 323.84v-259.84c0-70.72 57.28-128 128-128h259.84c33.216 0 60.16 26.944 60.16 60.16v325.376c0 34.496-27.968 62.464-62.464 62.464h-325.376c-33.216 0-60.16-26.944-60.16-60.16zM1024 572.16v259.84c0 70.72-57.28 128-128 128h-259.84c-33.216 0-60.16-26.944-60.16-60.16v-325.376c0-34.496 27.968-62.464 62.464-62.464h325.376c33.216 0 60.16 26.944 60.16 60.16zM387.84 960h-259.84c-70.72 0-128-57.28-128-128v-259.84c0-33.216 26.944-60.16 60.16-60.16h325.376c34.496 0 62.464 27.968 62.464 62.464v325.376c0 33.216-26.944 60.16-60.16 60.16z" />
<glyph unicode="&#xe602;" d="M896 960h-835.968c-33.152 0-60.032-28.672-60.032-64s26.88-64 60.032-64h456c33.088 0 59.968-28.672 59.968-64s-26.88-64-60.032-64h-260.608c-35.008 0-63.36-28.352-63.36-63.36v-1.28c0-35.008-28.352-63.36-63.36-63.36h-68.608c-33.152 0-60.032-28.672-60.032-64s26.88-64 60.032-64h328c33.088 0 59.968-28.672 59.968-64s-26.88-64-60.032-64h-132.608c-35.008 0-63.36-28.352-63.36-63.36v-65.28c0-35.008-28.352-63.36-63.36-63.36h-68.608c-33.152 0-60.032-28.672-60.032-64s26.88-64 60.032-64h835.968c70.72 0 128 57.28 128 128v704c0 70.72-57.28 128-128 128z" />
<glyph unicode="&#xe603;" d="M576 480v-320c0-17.664-14.336-32-32-32h-64c-17.664 0-32 14.336-32 32v320c0 17.664 14.336 32 32 32h64c17.664 0 32-14.336 32-32zM576 736v-64c0-17.664-14.336-32-32-32h-64c-17.664 0-32 14.336-32 32v64c0 17.664 14.336 32 32 32h64c17.664 0 32-14.336 32-32z" />
<glyph unicode="&#xe604;" d="M961.024 64h-898.048c-34.752 0-62.976-28.672-62.976-64s28.224-64 62.976-64h897.984c34.816 0 63.040 28.672 63.040 64s-28.224 64-62.976 64zM896 960h-768c-70.72 0-128-57.28-128-128v-579.52c0-33.408 27.072-60.48 60.48-60.48h902.848c33.536 0 60.672 27.136 60.672 60.672v579.328c0 70.72-57.28 128-128 128z" />
<glyph unicode="&#xe605;" d="M1021.184 481.536c-12.736 75.264-72.768 137.728-147.328 153.92-65.152 14.144-124.928-5.824-168.256-43.968l-260.8 144.832c1.728 10.368 3.2 20.8 3.2 31.68 0 117.824-106.176 210.88-228.096 188.736-75.456-13.76-137.536-75.008-152.192-150.336-19.328-99.776 38.72-188.224 124.288-218.624v-279.488c-85.568-30.4-143.616-118.848-124.288-218.624 14.592-75.328 76.672-136.576 152.192-150.336 121.92-22.208 228.096 70.848 228.096 188.672 0 10.88-1.472 21.312-3.2 31.68l260.736 144.832c33.856-29.824 77.76-48.512 126.464-48.512 116.992 0 209.6 104.704 189.184 225.536zM403.84 283.328c0 0-23.808-5.312-50.176 9.088-0.256 0.128-0.448 0.32-0.64 0.448-17.344 9.6-33.024 25.408-33.024 45.12v209.984c0 25.984 8 41.024 32.576 54.976 20.16 11.456 38.656 13.056 60.416 4.544l206.464-114.688c9.984-6.912 18.752-18.368 20.544-44.8 0-3.648 0.768-7.040 1.088-10.624-0.32-9.152-4.416-22.464-20.416-33.6l-216.832-120.448z" />
<glyph unicode="&#xe606;" d="M512 960c-247.424 0-448-200.576-448-448 0-384 448-576 448-576s448 186.688 448 576c0 247.424-200.576 448-448 448zM512 320c-106.048 0-192 85.952-192 192s85.952 192 192 192 192-85.952 192-192-85.952-192-192-192z" />
<glyph unicode="&#xe607;" d="M960 768c-35.392 0-64-28.672-64-64v-576c0-35.328-28.672-64-64-64h-576c-35.392 0-64-28.608-64-64s28.608-64 64-64h576c105.856 0 192 86.144 192 192v576c0 35.328-28.608 64-64 64zM128 192h512c70.72 0 128 57.28 128 128v512c0 70.72-57.28 128-128 128h-512c-70.72 0-128-57.28-128-128v-512c0-70.72 57.28-128 128-128z" />
<glyph unicode="&#xe608;" d="M928 896h-832c-96 0-96-84.416-96-112.128v-548.48c0-27.712 0-112.128 96-112.128h215.168l178.24-177.92c6.208-6.208 14.4-9.344 22.592-9.344s16.384 3.136 22.592 9.344l178.24 177.92h215.168c96 0 96 84.416 96 112.128v548.48c0 27.712 0 112.128-96 112.128z" />
<glyph unicode="&#xe609;" d="M641.152 64c-16.704 0-33.344 6.4-46.080 19.136-25.472 25.536-25.472 66.88 0 92.416l271.616 272.448-271.616 272.448c-25.472 25.536-25.472 66.88 0 92.416s66.688 25.536 92.16 0l317.696-318.656c25.472-25.536 25.472-66.88 0-92.416l-317.696-318.656c-12.736-12.736-29.376-19.136-46.080-19.136zM382.848 64c16.704 0 33.344 6.4 46.080 19.136 25.472 25.536 25.472 66.88 0 92.416l-271.616 272.448 271.616 272.448c25.472 25.536 25.472 66.88 0 92.416s-66.688 25.536-92.16 0l-317.696-318.656c-25.472-25.536-25.472-66.88 0-92.416l317.696-318.656c12.736-12.736 29.376-19.136 46.080-19.136z" />
<glyph unicode="&#xe60a;" d="M896 960h-574.592c-36.096 0-65.408-29.312-65.408-65.408v-893.12c0-36.16 29.312-65.472 65.408-65.472h574.592c70.72 0 128 57.28 128 128v768c0 70.72-57.28 128-128 128zM64 960c-35.328 0-64-28.672-64-64v-896c0-35.328 28.672-64 64-64s64 28.672 64 64v896c0 35.328-28.672 64-64 64z" />
<glyph unicode="&#xe60b;" d="M896 960h-768c-70.72 0-128-57.28-128-128v-768c0-70.72 57.28-128 128-128h768c70.72 0 128 57.28 128 128v768c0 70.72-57.28 128-128 128zM832 448c0-35.328-28.672-64-64-64h-192v-192c0-35.328-28.672-64-64-64v0c-35.328 0-64 28.672-64 64v192h-192c-35.328 0-64 28.672-64 64v0c0 35.328 28.672 64 64 64h192v192c0 35.328 28.672 64 64 64v0c35.328 0 64-28.672 64-64v-192h192c35.328 0 64-28.672 64-64v0z" />
<glyph unicode="&#xe60c;" d="M874.048 267.008l-180.992 180.992 180.992 180.992c24.96 24.96 25.024 65.536 0 90.496l-90.496 90.496c-25.024 25.024-65.536 25.024-90.496 0l-181.056-180.928-180.992 180.992c-24.96 24.96-65.536 25.024-90.496 0l-90.56-90.496c-25.024-25.024-25.024-65.536 0-90.496l180.992-181.056-180.992-180.992c-25.024-25.024-24.96-65.536 0-90.496l90.496-90.496c25.024-25.024 65.536-25.024 90.496 0l181.056 180.928 180.992-180.992c25.024-25.024 65.536-24.96 90.496 0l90.496 90.496c25.024 25.024 25.024 65.536 0.064 90.56z" />
<glyph unicode="&#xe60d;" d="M1008.96 606.144l-566.016-559.296c-20.032-19.776-52.48-19.776-72.448 0l-355.456 351.232c-20.032 19.776-20.032 51.84 0 71.616l108.672 107.392c20.032 19.776 52.48 19.776 72.448 0l210.56-208.064 421.12 416.128c20.032 19.776 52.48 19.776 72.448 0l108.672-107.392c20.032-19.776 20.032-51.84 0-71.616z" />
<glyph unicode="&#xe60e;" d="M1023.808 587.328c0 1.024 0.192 1.856 0.192 2.816h-0.512c-2.688 157.056-130.112 297.024-287.488 297.024-91.008 0-171.2-47.616-224-117.504-52.8 69.888-132.992 117.504-224 117.504-157.376 0-284.8-139.968-287.488-297.024h-0.512c0-0.96 0.192-1.856 0.192-2.816 0-0.704-0.192-1.408-0.192-2.176 0-4.416 1.088-7.744 1.28-11.968 14.016-400.32 506.688-564.352 506.688-564.352s499.84 163.904 514.624 563.712c0.256 4.48 1.408 8 1.408 12.608 0 0.768-0.192 1.472-0.192 2.176z" />
<glyph unicode="&#xe60f;" d="M128 576h768c35.328 0 64-28.672 64-64v-128c0-35.328-28.672-64-64-64h-768c-35.328 0-64 28.672-64 64v128c0 35.328 28.672 64 64 64z" />
<glyph unicode="&#xe610;" d="M896 576h-256v256c0 35.328-28.672 64-64 64h-128c-35.328 0-64-28.672-64-64v-256h-256c-35.328 0-64-28.672-64-64v-128c0-35.328 28.672-64 64-64h256v-256c0-35.328 28.672-64 64-64h128c35.328 0 64 28.672 64 64v256h256c35.328 0 64 28.672 64 64v128c0 35.328-28.672 64-64 64z" />
<glyph unicode="&#xe611;" d="M256 512v-512c0-35.328-28.672-64-64-64h-128c-35.328 0-64 28.672-64 64v512c0 35.328 28.672 64 64 64h128c35.328 0 64-28.672 64-64zM640 896v-896c0-35.328-28.672-64-64-64h-128c-35.328 0-64 28.672-64 64v896c0 35.328 28.672 64 64 64h128c35.328 0 64-28.672 64-64zM1024 640v-640c0-35.328-28.672-64-64-64h-128c-35.328 0-64 28.672-64 64v640c0 35.328 28.672 64 64 64h128c35.328 0 64-28.672 64-64z" />
<glyph unicode="&#xe612;" d="M272.896 960h-29.12c-134.592 0-243.776-109.184-243.776-243.776v-536.384c0-134.656 109.184-243.84 243.776-243.84h44.224c-65.088 157.376-98.752 327.488-98.752 533.056 0 187.648 28.352 345.408 83.648 490.944zM780.16 960h-340.864c-63.232-142.656-97.984-299.136-97.984-490.944 0-210.88 41.792-379.968 115.392-533.056h323.456c134.656 0 243.84 109.184 243.84 243.776v536.448c0 134.592-109.184 243.776-243.84 243.776zM653.44 9.344c-8.384-6.528-17.792-9.344-27.2-9.344-11.264 0-22.528 5.632-31.872 17.792-95.68 130.432-146.368 254.272-146.368 431.616 0 176.384 50.688 299.264 147.328 428.736 9.344 12.224 21.568 17.856 32.832 17.856 9.344 0 17.792-2.816 25.344-8.448 12.224-7.488 20.672-18.752 20.672-31.936 0-6.592-2.816-14.080-8.448-21.568-84.48-112.576-134.208-223.296-134.208-384.64 0-163.264 50.688-275.84 133.248-386.56 5.632-8.448 8.448-15.936 8.448-22.464-0.064-13.184-8.512-23.488-19.776-31.040zM794.816 172.992c4.032-6.016 6.016-11.392 6.016-16.064 0-9.408-6.016-16.768-14.080-22.144-6.016-4.672-12.736-6.656-19.456-6.656-8.064 0-16.064 4.032-22.784 12.736-68.352 93.12-104.512 181.568-104.512 308.224 0 125.952 36.16 213.76 105.216 306.24 6.72 8.704 15.424 12.736 23.488 12.736 6.72 0 12.736-1.984 18.112-6.016 8.704-5.376 14.72-13.44 14.72-22.784 0-4.672-1.984-10.048-6.016-15.424-60.288-80.448-95.808-159.488-95.808-274.752-0.064-116.608 36.096-197.056 95.104-276.096z" />
<glyph unicode="&#xe613;" d="M0 631.36v-369.536l320 184.768zM576 896c-171.968 0-320-97.6-395.072-239.808l110.528-63.808c52.8 103.936 159.936 175.616 284.544 175.616 176.704 0 320-143.296 320-320s-143.296-320-320-320c-123.712 0-230.080 70.784-283.264 173.504l-110.656-63.872c75.456-140.992 222.848-237.632 393.92-237.632 247.424 0 448 200.576 448 448s-200.576 448-448 448zM576 256c106.048 0 192 85.952 192 192s-85.952 192-192 192c-77.248 0-142.72-46.144-173.12-112l141.12-81.408-140.096-80.896c30.784-64.64 95.744-109.696 172.096-109.696z" />
<glyph unicode="&#xe614;" d="M45.568 705.664l445.376-224.896c13.248-6.656 28.864-6.656 42.112 0l445.376 224.896c10.048 5.056 10.048 19.392 0 24.448l-445.376 224.896c-13.248 6.656-28.864 6.656-42.112 0l-445.376-224.896c-10.048-5.056-10.048-19.392 0-24.448zM45.568 435.776l445.376-224.896c13.248-6.656 28.864-6.656 42.112 0l445.376 224.896c10.048 5.056 10.048 19.392 0 24.448l-88.384 44.608c-13.248 6.656-28.864 6.656-42.112 0l-314.88-158.976c-13.248-6.656-28.864-6.656-42.112 0l-314.944 158.976c-13.248 6.656-28.864 6.656-42.112 0l-88.32-44.608c-10.048-5.056-10.048-19.392 0-24.448zM978.432 190.336l-88.384 44.608c-13.248 6.656-28.864 6.656-42.112 0l-314.944-159.040c-13.248-6.656-28.864-6.656-42.112 0l-314.88 159.040c-13.248 6.656-28.864 6.656-42.112 0l-88.384-44.608c-10.048-5.056-10.048-19.392 0-24.448l445.376-224.896c13.248-6.656 28.864-6.656 42.112 0l445.376 224.896c10.112 5.056 10.112 19.392 0.064 24.448z" />
<glyph unicode="&#xe615;" d="M1024 660.544v107.456c0 35.328-28.672 64-64 64h-896c-35.328 0-64-28.672-64-64v-107.456l512-204.8 512 204.8zM512 351.168l-512 204.8v-427.968c0-35.328 28.672-64 64-64h896c35.328 0 64 28.672 64 64v428.032l-512-204.864z" />
<glyph unicode="&#xe616;" d="M511.936 960c-282.688 0-511.936-229.248-511.936-512 0-226.176 146.688-418.112 350.144-485.824 25.6-4.672 34.944 11.136 34.944 24.704 0 12.16-0.448 44.352-0.704 87.104-142.4-30.912-172.48 68.608-172.48 68.608-23.296 59.136-56.832 74.88-56.832 74.88-46.464 31.744 3.52 31.104 3.52 31.104 51.392-3.648 78.4-52.736 78.4-52.736 45.696-78.272 119.808-55.68 148.992-42.56 4.672 33.088 17.856 55.68 32.512 68.416-113.664 12.928-233.216 56.832-233.216 253.056 0 55.872 19.968 101.568 52.672 137.408-5.184 12.928-22.784 65.024 5.12 135.488 0 0 43.008 13.76 140.8-52.48 40.832 11.328 84.608 17.024 128.128 17.216 43.456-0.192 87.296-5.888 128.192-17.216 97.728 66.24 140.672 52.48 140.672 52.48 27.904-70.464 10.368-122.56 5.12-135.488 32.832-35.776 52.608-81.472 52.608-137.408 0-196.672-119.68-240-233.792-252.672 18.368-15.808 34.752-47.040 34.752-94.784 0-68.416-0.64-123.648-0.64-140.48 0-13.696 9.216-29.632 35.2-24.64 203.328 67.904 349.888 259.648 349.888 485.824 0 282.752-229.248 512-512.064 512z" />
<glyph unicode="&#xe617;" d="M1013.632 178.176c16 13.568 12.288 33.024-3.264 35.328-16.448 2.432-27.904-9.856-41.856-23.552-21.696-21.312-41.472-33.728-62.272-33.728-32 0.256-50.368 24.064-50.368 63.68 0 66.752 45.248 267.904 45.248 340.736 0 77.504-34.56 119.68-94.528 120.192h-0.896c-87.552 0-155.84-99.392-221.12-303.808-6.016-18.752-12.544-40.384-18.112-59.072l-9.152-30.72 2.752 31.936c6.080 71.232 10.24 140.544 12.416 205.952 3.264 98.816-10.112 162.432-40.832 194.432-16.576 17.28-38.528 25.728-67.072 25.984h-0.832c-107.136 0-158.528-180.736-195.904-308.288-8.576-29.248-23.488-86.4-36.672-138.24 8.064 87.168 22.656 242.24 21.568 331.392-1.344 108.992-37.632 157.824-117.696 158.464h-0.96c-42.752 0-72.384-21.248-89.792-39.104-27.84-28.608-45.248-70.4-44.224-106.56 0.576-21.888 14.016-41.472 24.256-41.472 6.656 0 10.368 8.896 11.904 14.144 24.768 81.856 56.832 121.664 97.92 121.664 17.088-0.128 29.76-5.184 39.232-15.36 32.128-34.496 26.304-127.552 15.68-296.512-3.328-54.464-7.232-116.16-10.496-186.368-0.576-12.032-1.344-23.68-2.048-34.752-3.136-48.768-5.632-87.232 12.864-90.112 24.064-3.776 39.744 6.016 47.744 29.824 11.904 35.328 38.528 131.904 90.112 308.288 49.472 169.344 86.848 230.976 134.656 230.976 55.232 0 59.392-94.848 49.216-295.040-2.176-42.432-5.056-90.496-7.232-142.784-0.32-7.36-0.64-14.464-1.024-21.312-2.112-43.328-3.776-77.504 8.576-90.56 3.84-4.096 9.088-6.080 16.064-6.144 23.936 0 31.168 20.992 43.072 55.808 2.112 6.144 4.352 12.672 6.848 19.584 82.048 226.368 142.72 422.784 224.192 422.784 24.448 0 43.456-19.84 43.456-58.56 0-89.344-43.648-261.952-43.648-349.44 0-31.36 9.024-59.52 26.048-79.296 17.536-20.288 41.984-31.104 70.784-31.36h0.64c27.264 0 51.072 11.328 79.488 37.76 11.904 11.072 22.848 22.72 35.264 33.216z" />
<glyph unicode="&#xe618;" d="M302.208 292.288c51.008 0 94.080 61.504 94.080 134.272s-43.072 134.272-94.080 134.272-94.080-61.504-94.080-134.272 43.072-134.272 94.080-134.272zM0 56.64l576-120.64v1024l-576-109.888v-793.472zM302.208 656.832c104.832 0 190.080-103.296 190.080-230.272s-85.248-230.272-190.080-230.272-190.080 103.296-190.080 230.272 85.248 230.272 190.080 230.272zM769.6 443.392l189.248 196.608h-254.848v-144.832l0.64 0.832zM808.192 345.024c-9.344-9.728-21.952-14.72-34.624-14.72-10.688 0-21.376 3.52-30.208 10.688l-39.36 32v-244.992h264.512c30.656 0 55.488 20.032 55.488 44.8v396.48l-215.808-224.256z" />
<glyph unicode="&#xe619;" d="M960 640h-64v256c0 35.328-28.672 64-64 64h-640c-35.328 0-64-28.672-64-64v-256h-64c-35.328 0-64-28.672-64-64v-320c0-35.328 28.672-64 64-64h64v-192c0-35.328 28.672-64 64-64h640c35.328 0 64 28.672 64 64v192h64c35.328 0 64 28.672 64 64v320c0 35.328-28.672 64-64 64zM192 896h640v-256h-640v256zM768 512v-64h-64v64h64zM128 448v64h64v-64h-64zM832 0h-640v320h640v-320zM896 448h-64v64h64v-64z" />
<glyph unicode="&#xe61a;" d="M432.896 604.8c-15.168 7.168-31.744 11.456-48.896 14.272v-363.072h64v368.96c-5.376-6.464-10.432-13.184-15.104-20.16zM0 378.88c0-46.4 26.048-86.336 64-107.2v214.4c-37.952-20.864-64-60.8-64-107.2zM256 592.576v-336.576h64v362.688c-23.296-4.48-44.8-13.632-64-26.112zM178.56 487.872c-15.296 7.808-32.384 12.416-50.56 13.248v-245.12h64v265.536c-5.44-10.688-10.176-21.888-13.44-33.664zM894.272 515.392c-17.408 0-33.984-3.584-49.152-9.792-12.16 112.96-107.712 200.896-223.936 200.896-39.616 0.064-76.864-10.24-109.184-28.224v-422.272h382.272c71.68 0 129.728 58.048 129.728 129.728 0 71.616-58.048 129.664-129.728 129.664z" />
<glyph unicode="&#xe61b;" d="M150.848 438.4c-54.784 0-101.76 58.88-106.944 133.952-5.376 77.696 36.16 144.064 92.608 147.968 0.064 0 0.192 0 0.256 0 59.776 0 106.624-58.752 111.872-133.76 5.376-77.696-36.16-144.064-92.608-147.968l-5.184-0.192zM377.984 677.632c-56.512 1.408-100.992 65.856-99.072 143.68 1.856 76.48 48.576 138.688 104.128 138.688 58.432-1.408 102.976-65.856 101.056-143.68-1.92-76.48-48.704-138.688-104.32-138.688h-1.792zM664 660.672c-6.848 0-13.696 0.96-20.224 2.752-54.464 15.168-81.856 88.512-60.928 163.584 17.92 64.448 66.944 111.232 116.544 111.232 6.848 0 13.696-0.96 20.224-2.752 54.528-15.168 81.856-88.576 60.992-163.584-18.048-64.448-67.072-111.232-116.608-111.232v0zM877.44 377.6c-56.768 0-103.616 59.328-104.384 132.352-0.768 73.6 45.12 134.016 102.336 134.656 57.536 0 104.384-59.392 105.216-132.416 0.768-73.6-45.12-133.952-102.336-134.592h-0.832zM750.4-64c-32.64 0-71.104 7.168-111.808 14.784-50.624 9.472-108.096 20.16-169.152 20.16-25.856 0-51.2-1.984-75.2-5.888-50.56-8.192-91.2-12.16-124.352-12.16-95.424 0-139.84 30.912-158.592 110.272-25.728 109.056 17.728 164.672 107.008 229.12 53.632 38.72 91.904 84.992 125.76 125.824 52.352 63.232 93.632 113.152 168.96 113.152 71.936 0 98.496-34.368 146.88-96.768 34.304-44.352 77.12-99.456 151.232-159.616 68.672-55.744 102.336-118.4 97.472-181.12-5.312-68.416-53.952-119.872-94.016-143.232-17.024-9.856-37.504-14.528-64.192-14.528v0z" />
<glyph unicode="&#xe61c;" d="M556.224 664.512c-90.112 0-172.544-33.088-236.224-87.552v319.040c0 35.328-28.608 64-64 64s-64-28.672-64-64v-595.776c0-200.832 163.392-364.224 364.224-364.224s364.224 163.392 364.224 364.224-163.328 364.288-364.224 364.288zM556.224 64c-130.24 0-236.224 105.984-236.224 236.224s105.984 236.224 236.224 236.224 236.224-105.984 236.224-236.224-105.92-236.224-236.224-236.224z" />
<glyph unicode="&#xe61d;" d="M320 576h64v-256h-64v256zM192 576h-128v-256h192v384h-64v-128zM192 384h-64v128h64v-128zM512 576h-64v-256h128v-64h-128v-64h192v384h-128zM576 384h-64v128h64v-128zM832 576h-128v-256h128v-64h-128v-64h192v384h-64zM832 384h-64v128h64v-128zM320 704h64v-64h-64v64z" />
<glyph unicode="&#xe61e;" d="M305.472 703.040c7.488 0 15.232 6.016 15.232 13.376 0 0.064 0 155.584 0 155.584 0 25.28 14.912 60.032 14.4 59.52l-254.080-248.768c0 0 29.696 20.288 78.976 20.288h145.472zM800 864h-160c-4.16 28.352-28.032 69.76-50.304 78.72-59.264 23.872-117.76 18.112-141.248 11.52-18.688-5.248-39.36-15.936-50.88-32.448-7.744-11.008-13.504-25.088-13.568-44.864 0 0 0-88.96 0-188.928 0-33.984-14.016-48-46.016-48h-209.984c-20.48 0-64-3.968-64-78.592 0-26.816 36.8-182.336 64.192-238.784 0 0 15.808-48.64 78.848-66.624 0 0 108.096-27.968 145.024-32 33.664-3.648 95.936 0 95.936 96v64c0 17.664 14.336 32 32 32s32-14.336 32-32v-32c0-96 96-94.976 96-94.976h67.968c60.032 0 88.32-33.024 88.32-97.024 0-109.824-35.456-125.696-93.76-128h-61.312c-17.216 0-33.216 13.952-33.216 31.232v32.768c0 32.768 32 32 32 32s30.976 0 32 0c17.664 0 32 14.336 32 32s-14.336 32-32 32h-62.016c-36.48 0-65.984-29.504-65.984-65.92v-62.080c0-96 74.688-128 128-128 0 0 50.304 0 78.656 0 112 0 241.344 0 241.344 407.104v360.896c0 96-75.456 160-160 160zM832 448h-192v32c0 52.992 43.008 96 96 96s96-43.008 96-96v-32z" />
<glyph unicode="&#xe61f;" d="M829.312 640v57.344c0 46.016 4.992 70.656 71.040 70.656 57.024 0 121.024-32 121.024-32v160c0 0-72 64-173.952 64-169.536 0-207.424-87.616-207.424-231.552v-88.448h-321.024v57.344c0 46.016 4.992 70.656 71.040 70.656 57.024 0 121.024-32 121.024-32v160c0 0-72 64-173.888 64-169.6 0-210.176-87.616-210.176-231.552v-88.448l-126.976-0.064v-191.936h128.704v-512h190.336v512h320.96v-512h189.312v512l176 0.064 18.688 191.936h-194.688z" />
<glyph unicode="&#xe620;" d="M770.688 960l-257.344-448.32-258.688 448.32h-126.656l321.344-576v-448h126.656v448l320 576z" />
<glyph unicode="&#xe621;" d="M874.752 387.52l-451.84 566.144-11.584 2.432c-5.44 1.152-129.728 24.128-230.656-56.448-115.328-92.032-106.56-210.688-106.112-215.68l0.832-9.92 450.688-564.736 423.616-173.312-74.944 451.52zM486.912 768c-40.704-7.744-94.656-25.728-147.136-67.648-54.976-43.84-84.288-89.984-100.224-126.464l-35.2 44.032c4.672 23.232 22.72 80.192 92.608 136 61.696 49.28 127.040 57.664 154.176 58.88l35.776-44.8zM534.976 707.776l257.408-322.496c-80.576-34.112-136.32-16.192-154.304-8.064l-231.296 289.728c53.376 33.152 104.832 39.808 128.192 40.832zM652.224 304.192c38.784-8.064 96.512-9.152 166.272 20.48l38.72-233.024-36.864-31.616-214.080 87.552c21.696 32.704 47.168 85.888 45.952 156.608zM221.696 848.192c61.632 49.152 136.576 48.256 165.248 45.056l16.128-20.224c-40.704-7.744-94.656-25.792-147.136-67.648-54.912-43.84-84.224-89.984-100.224-126.464l-15.616 19.584c0.896 24.128 9.984 92.544 81.6 149.696zM288.192 512.896c4.032 20.096 18.368 65.088 67.072 113.088l226.816-284.224c13.888-74.624-11.2-129.088-30.912-158.336l-262.976 329.472z" />
<glyph unicode="&#xe622;" d="M1024 576h-384v384h-256v-384h-384v-256h384v-384h256v384h384z" />
<glyph unicode="&#xe623;" d="M512 274.752l147.072 147.072c9.024-3.52 18.688-5.824 28.928-5.824 44.16 0 80 35.84 80 80s-35.84 80-80 80-80-35.84-80-80c0-10.24 2.304-19.904 5.824-28.928l-101.824-101.824v165.504l147.072 147.072c9.024-3.52 18.688-5.824 28.928-5.824 44.16 0 80 35.84 80 80s-35.84 80-80 80-80-35.84-80-80c0-10.24 2.304-19.904 5.824-28.928l-101.824-101.824v338.752h-64v-210.752l-101.824 101.824c3.52 9.024 5.824 18.688 5.824 28.928 0 44.16-35.84 80-80 80s-80-35.84-80-80 35.84-80 80-80c10.24 0 19.904 2.304 28.928 5.824l147.072-147.072v-165.504l-101.824 101.824c3.52 9.024 5.824 18.688 5.824 28.928 0 44.16-35.84 80-80 80s-80-35.84-80-80 35.84-80 80-80c10.24 0 19.904 2.304 28.928 5.824l147.072-147.072v-165.504l-101.824 101.824c3.52 9.024 5.824 18.688 5.824 28.928 0 44.16-35.84 80-80 80s-80-35.84-80-80 35.84-80 80-80c10.24 0 19.904 2.304 28.928 5.824l147.072-147.072v-210.752h64v82.752l147.072 147.072c9.024-3.52 18.688-5.824 28.928-5.824 44.16 0 80 35.84 80 80s-35.84 80-80 80-80-35.84-80-80c0-10.24 2.304-19.904 5.824-28.928l-101.824-101.824v165.504z" />
<glyph unicode="&#xe624;" d="M832 640h64v-384h-64v384zM174.464 640l-174.464-384h94.464l37.44 96h159.168l38.912-96h88.704l-174.464 384h-69.76zM265.152 416h-108.288l53.12 136.256 55.168-136.256zM1024 304c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48s48-21.49 48-48zM601.344 576.32c-87.808 0-158.976-71.168-158.976-158.976s71.168-158.976 158.976-158.976c87.808 0 158.976 71.168 158.976 158.976s-71.168 158.976-158.976 158.976zM601.344 321.92c-52.672 0-95.424 42.688-95.424 95.424 0 52.672 42.688 95.424 95.424 95.424 52.672 0 95.424-42.688 95.424-95.424-0.064-52.672-42.752-95.424-95.424-95.424z" />
<glyph unicode="&#xe625;" d="M1024 831.168v0.832l-1024-0.832 512-367.168zM512 288l-448 320v-608h896v608z" />
<glyph unicode="&#xe626;" d="M705.408 370.56c-28.48 20.288-83.008 69.632-83.008 98.624 0 33.984 9.664 50.752 60.544 90.752 52.096 40.96 89.024 98.624 89.024 165.568 0 79.744-35.328 157.568-101.632 183.168h99.904l70.656 51.328c0 0-236.416 0-315.264 0-141.312 0-274.304-107.712-274.304-232.448 0-127.488 96.32-230.464 240.128-230.464 9.984 0 19.712 0.256 29.184 0.896-9.28-17.92-16-38.144-16-59.2 0-35.456 19.008-64.192 42.944-87.616-18.048 0-35.648-0.512-54.656-0.512-175.104 0.064-309.76-112.128-309.76-228.416-0.064-114.56 147.712-186.24 322.688-186.24 199.552 0 309.76 113.92 309.76 228.48 0 91.776-26.944 146.88-110.208 206.080zM537.024 529.408c-81.216 2.432-158.4 91.456-172.416 198.72-14.016 107.328 40.448 189.44 121.6 187.008s158.464-88.576 172.416-195.84c14.080-107.328-40.384-192.32-121.6-189.888zM505.28-13.504c-121.024 0-208.384 77.056-208.384 169.6 0 90.752 108.352 166.208 229.376 164.928 28.224-0.32 54.592-4.864 78.464-12.672 65.664-45.824 112.832-71.808 126.080-124.224 2.496-10.624 3.84-21.504 3.84-32.704-0.064-92.544-59.264-164.928-229.376-164.928z" />
<glyph unicode="&#xe627;" d="M960 512h-64v256c0 29.696-20.608 53.504-48 60.736-3.584 49.6-14.848 85.12-15.872 88.192-6.848 19.84-23.040 35.008-43.2 40.704-5.696 1.6-11.52 2.368-17.28 2.368-14.528 0-28.8-4.928-40.384-14.336-2.176-1.664-67.84-51.968-232.192-102.976-9.088-2.816-16.256-7.232-24.64-10.688h-282.432c-35.328 0-64-28.672-64-64v-256h-64c-35.328 0-64-28.672-64-64v-320c0-35.328 28.672-64 64-64h96l-64-128h832l-64 128h96c35.328 0 64 28.672 64 64v320c0 35.328-28.672 64-64 64zM351.040 512.96c0 0-17.408 211.392 166.976 268.608 184.448 57.216 253.632 114.432 253.632 114.432s132.672-383.040-420.608-383.040zM192 768h185.408c-76.608-79.168-94.656-190.144-90.24-256h-95.168v256zM192 0l96 192h448l96-192h-640zM832 384h-64v64h64v-64zM671.808 512c50.432 25.984 90.816 59.84 120.704 101.76 18.88 26.56 30.656 53.952 39.488 81.088v-182.848h-160.192zM960 384h-64v64h64v-64z" />
<glyph unicode="&#xe628;" d="M1024 453.632c0 70.72-57.28 128-128 128-29.888 0-57.024-10.688-78.784-27.84-71.104 47.36-163.584 78.464-266.24 84.8l57.024 193.408 81.024-26.048c5.12-57.088 52.544-101.952 110.976-101.952 61.824 0 112 50.176 112 112s-50.176 112-112 112c-35.2 0-66.24-16.576-86.784-41.984l-115.968 37.312c-11.904 3.904-25.6 2.816-37.056-3.2-11.392-5.952-20.032-16.448-23.616-28.608l-76.864-253.888c-97.344-8.064-184.896-38.528-252.928-83.84-21.76 17.152-48.896 27.84-78.784 27.84-70.72 0-128-57.28-128-128 0-47.936 26.624-89.152 65.6-111.104-0.768-7.488-1.6-14.912-1.6-22.528 0-176.704 200.576-320 448-320s448 143.296 448 320c0 7.616-0.832 15.040-1.6 22.528 38.976 21.888 65.6 63.168 65.6 111.104zM256 416c0 52.992 43.008 96 96 96s96-43.008 96-96c0-52.992-43.008-96-96-96s-96 43.008-96 96zM718.72 188.992c-40.768-42.56-119.168-68.992-204.736-68.992s-163.968 26.432-204.736 68.992c-16.32 17.216-15.744 44.48 1.344 60.864 16.448 15.744 45.12 15.104 60.864-1.344 20.16-21.12 72.128-42.432 142.528-42.432s122.368 21.312 142.464 42.432c16.192 16.448 44.416 17.088 60.928 1.344 17.088-16.384 17.728-43.648 1.344-60.864zM674.368 319.872c-53.824 0-97.472 43.648-97.472 97.472s43.648 97.472 97.472 97.472 97.472-43.648 97.472-97.472c0-53.824-43.648-97.472-97.472-97.472z" />
<glyph unicode="&#xe629;" d="M866.688 128.192c-40.384 0-84.48 52.864-114.688 89.536-17.088 20.736-78.592 95.232-109.312 87.552-28.032-6.912-26.688-49.28-26.688-133.248 0-45.312-58.688-43.84-162.56-43.84-206.784 0-453.184 529.152-453.184 600.256 0 29.888 134.080 27.584 165.376 7.808 13.12-8.384 131.456-291.456 186.368-291.456 30.080 0 67.968 15.232 67.968 144.576 0 112-8 108.032-71.488 136.768 17.344 37.76 71.68 41.472 129.088 41.472 48.192 0 93.824 3.84 117.12-27.648 22.016-29.76 16.192-60.032 16.192-148.8 0-129.856 6.528-141.888 34.496-141.888 25.28 0 82.56 108.032 125.952 211.392 10.432 24.832 27.008 83.648 46.016 91.392 28.928 11.84 190.016 12.16 201.152-13.76 9.28-21.504-163.84-299.584-162.176-331.2 1.28-24 167.872-192.448 167.872-252.416 0.064-30.656-69.888-26.496-157.504-26.496z" />
<glyph unicode="&#xe62a;" d="M832 960h-640c-35.328 0-64-28.672-64-64v-960l384 370.88 384-370.88v960c0 35.328-28.672 64-64 64z" />
<glyph unicode="&#xe62b;" d="M512 378.816l-512 414.144v-728.96h1024v728.96zM970.496 832h-916.992l458.496-370.88z" />
<glyph unicode="&#xe62c;" d="M885.504 798.528c-233.152 15.68-509.568 19.968-747.008 0-73.728-8.256-124.224-97.984-129.728-166.144-11.648-143.168-11.648-224.64 0-367.808 5.568-68.16 54.784-158.4 129.792-167.872 240.256-15.744 515.264-17.92 747.008 0 72.576 12.608 124.224 99.712 129.792 167.872 11.648 143.168 11.648 233.536 0 376.768-5.632 68.16-46.336 154.112-129.856 157.184zM384 266.88v367.040l320-183.552-320-183.488z" />
<glyph unicode="&#xe62d;" d="M883.776 74.88c-8.064-2.752-17.088-6.464-25.152-9.28-115.776-41.664-237.568-61.12-350.272-61.12-179.2 0-352.32 45.376-492.224 120.32-13.056 6.464-22.144-5.568-11.072-13.888 129.856-108.288 300.992-173.12 492.224-173.12 118.784 0 255.68 30.528 361.408 88.896 14.080 7.424 28.16 15.744 41.28 25.024 17.984 12.096 1.92 30.592-16.192 23.168zM1019.84 175.936c-9.344 13.44-77.632 25.728-136.704 4.928-16.576-6.144-31.040-14.72-44.544-25.728-10.368-8.576-8.256-19.584 2.048-18.368 11.392 2.432 25.856 3.648 42.432 6.144 36.224 3.648 78.72 4.928 89.024-11.008 14.528-20.8-16.576-111.424-30.016-150.656-4.16-12.224 5.184-17.152 14.528-8.576 46.656 46.528 66.368 131.008 67.392 175.104v7.36c0 9.792-2.048 17.152-4.16 20.8zM827.328 327.424c-25.664 32.64-59.328 60.672-59.328 123.712v210.048c0 88.704 14.976 170.432-50.368 231.104-53.696 49.024-137.728 67.712-203.072 67.712-9.344 0-18.688 0-28.032 0-119.040-6.976-245.12-64.576-273.152-211.648-4.608-18.688 9.408-25.664 18.752-28.032l130.688-16.32c14.016 2.304 20.992 14.016 23.36 25.664 11.648 51.328 53.696 83.264 100.352 87.936 2.304 0 4.672 0 9.344 0 28.032 0 80.128-21.568 80.128-65.6 0 0 0-34.752 0-67.456v-44.544c-30.336-2.304-64 0-89.472 0-54.144 0-107.392 0.192-151.744-20.8-86.336-35.008-142.784-109.696-142.784-219.456 0-137.728 86.784-207.744 198.848-207.744 37.376 0 67.712 4.672 95.68 11.648 44.352 14.016 81.728 39.68 126.080 86.4 25.664-35.008 32.704-51.328 77.056-88.704 11.648-4.672 23.36-4.672 32.704 2.304 28.032 23.36 77.056 65.344 102.72 88.704 11.584 9.344 9.28 23.36 2.24 35.072zM586.944 530.496c0-53.696 2.304-95.68-25.664-142.4-16.384-32.704-44.416-53.696-74.752-60.672-4.672 0-11.648-2.304-18.688-2.304-51.328 0-81.728 39.68-81.728 98.048 0 74.688 44.352 109.696 100.352 126.080 30.4 6.912 65.408 9.216 100.48 9.216v-27.968z" />
<glyph unicode="&#xe62e;" d="M512.704 446.528v-510.528h465.664c25.152 0 45.632 20.48 45.632 45.632v464.896h-511.296zM0 914.368v-464.96h511.296v510.592h-465.728c-25.088 0-45.568-20.48-45.568-45.632z" />
<glyph unicode="&#xe62f;" d="M657.728 960c0 0-236.416 0-315.264 0-141.248 0-274.24-107.712-274.24-232.448 0-127.488 96.32-230.464 240.128-230.464 9.984 0 19.712 0.256 29.184 0.896-9.28-17.92-16-38.144-16-59.2 0-35.456 19.008-64.192 42.944-87.616-18.048 0-35.648-0.512-54.656-0.512-175.104 0-309.824-112.192-309.824-228.48 0-114.496 147.712-186.176 322.752-186.176 199.552 0 309.76 113.92 309.76 228.48 0 91.84-26.944 146.88-110.208 206.144-28.48 20.288-83.008 69.568-83.008 98.56 0 33.984 9.664 50.752 60.544 90.752 52.096 41.024 89.024 98.624 89.024 165.632 0 79.744-35.328 157.568-101.632 183.168h99.904l70.592 51.264zM547.648 184.192c2.496-10.624 3.84-21.504 3.84-32.704 0-92.544-59.264-164.928-229.376-164.928-121.024 0-208.384 77.056-208.384 169.6 0 90.752 108.352 166.208 229.376 164.928 28.224-0.32 54.592-4.864 78.464-12.672 65.728-45.824 112.832-71.808 126.080-124.224zM353.92 529.408c-81.28 2.432-158.464 91.456-172.416 198.72-14.016 107.328 40.448 189.44 121.6 187.008s158.4-88.512 172.416-195.776c14.080-107.392-40.448-192.384-121.6-189.952zM896 704v128h-64v-128h-128v-64h128v-128h64v128h128v64z" />
<glyph unicode="&#xe630;" d="M977.792 960h-931.584c-25.472 0-46.208-20.672-46.208-46.144v-931.712c0-25.408 20.736-46.144 46.208-46.144h931.584c25.472 0 46.208 20.736 46.208 46.144v931.712c0 25.472-20.736 46.144-46.208 46.144zM690.688 448c0-98.688-80-178.688-178.688-178.688s-178.688 80-178.688 178.688c0 22.656 4.672 44.096 12.288 64 25.856 66.944 90.368 114.688 166.4 114.688s140.544-47.744 166.336-114.688c7.68-19.904 12.352-41.344 12.352-64zM896 64h-768v448h84.288c-4.416-20.672-6.976-42.048-6.976-64 0-169.088 137.6-306.688 306.688-306.688s306.688 137.6 306.688 306.688c0 21.952-2.56 43.328-6.976 64h84.288v-448zM896 640h-146.816c-13.504 16.64-28.544 31.68-45.184 45.184v146.816h192v-192z" />
<glyph unicode="&#xe631;" d="M130.048 0h189.952v704h-189.952v-704zM709.568 703.936c-69.568 0-104.256-33.152-133.568-55.616v55.68h-190.976v-704h190.976v443.2c0 0-6.976 88.256 98.816 88.256 63.744 0 93.184-36.288 93.184-88.256v-443.2h192v436.992c0 240-184 266.944-250.432 266.944zM320 864c0-52.992-43.008-96-96-96s-96 43.008-96 96 43.008 96 96 96 96-43.008 96-96z" />
<glyph unicode="&#xe632;" d="M1018.944 655.040c0-85.22-69.342-154.304-154.88-154.304s-154.88 69.084-154.88 154.304c0 85.22 69.342 154.304 154.88 154.304s154.88-69.084 154.88-154.304zM620.608 608.768c0-77.373-62.952-140.096-140.608-140.096s-140.608 62.723-140.608 140.096c0 77.373 62.952 140.096 140.608 140.096s140.608-62.723 140.608-140.096zM249.92 555.072c0-67.087-54.585-121.472-121.92-121.472s-121.92 54.385-121.92 121.472c0 67.087 54.585 121.472 121.92 121.472s121.92-54.385 121.92-121.472zM128 384c-73.856 0-128-66.048-128-134.272v-109.888c0-6.528 5.184-11.84 11.648-11.84h232.704c6.4 0 11.648 5.312 11.648 11.84v0 109.888c0 68.224-54.144 134.272-128 134.272zM480 416c-92.288 0-160-88.064-160-179.008v-93.248c0-8.64 6.528-15.744 14.528-15.744h290.88c8.064 0 14.592 7.104 14.592 15.744v0 93.248c0 90.944-67.712 179.008-160 179.008zM864 448c-92.288 0-160-88.064-160-179.008v-125.248c0-8.64 6.528-15.744 14.528-15.744h290.88c8.064 0 14.592 7.104 14.592 15.744v0 125.248c0 90.944-67.648 179.008-160 179.008z" />
<glyph unicode="&#xe633;" d="M704 565.76l-364.48 364.416c53.888 19.264 111.936 29.824 172.48 29.824 67.904 0 132.672-13.248 192-37.248v-356.992zM768 256v635.456c153.024-88.512 256-253.952 256-443.456 0-67.904-13.248-132.672-37.248-192h-218.752zM320 192h635.456c-88.512-153.024-253.952-256-443.456-256-67.904 0-132.736 13.248-192 37.248v218.752zM426.24 736l-411.264-411.264c-9.792 39.488-14.976 80.768-14.976 123.264 0 193.408 107.2 361.728 265.472 448.832l160.768-160.832zM256 458.24v-453.696c-94.592 54.72-170.048 138.816-213.888 239.872l213.888 213.824z" />
<glyph unicode="&#xe634;" d="M512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512 512 229.248 512 512-229.248 512-512 512zM748.544 147.84c-6.4-11.648-18.432-18.24-30.848-18.24-5.76 0-11.52 1.408-16.96 4.352-81.984 45.12-175.104 69.056-269.184 69.056-56.384 0-112.064-8.384-165.376-24.896-18.56-5.76-38.272 4.672-43.968 23.232-5.76 18.56 4.608 57.92 23.232 63.68 60.096 18.56 122.752 28.032 186.176 28.032 105.92 0 210.752-26.88 303.104-77.76 17.024-9.344 23.232-50.432 13.824-67.456zM813.568 340.736c-7.296-14.080-21.632-36.928-36.48-36.928-6.4 0-12.864 1.472-18.88 4.672-101.568 52.736-211.456 79.488-326.592 79.488-63.424 0-126.4-8.384-187.2-25.024-21.952-5.952-44.48 6.912-50.432 28.8-5.888 21.824 6.976 59.2 28.864 65.152 67.84 18.496 138.112 27.904 208.768 27.904 126.656 0 252.672-30.72 364.416-88.768 20.096-10.432 27.968-35.2 17.536-55.296zM840.768 495.168c-7.040 0-14.144 1.6-20.864 4.928-121.28 60.48-251.904 91.072-388.288 91.072-71.040 0-141.824-8.64-210.496-25.6-25.152-6.208-50.56 9.088-56.768 34.24-6.272 25.088 9.088 55.488 34.24 61.696 75.968 18.88 154.368 28.416 233.024 28.416 151.040 0 295.744-33.984 430.080-100.928 23.168-11.52 32.576-39.744 21.056-62.912-8.192-16.448-24.768-30.912-41.984-30.912z" />
<glyph unicode="&#xe635;" d="M107.008 960c0 0 69.056-17.6 135.424 0l270.912-448.32 273.6 448.32c0 0 62.336-16.256 130.048 0l-346.752-587.84 8.128-436.16c0 0-55.552 16.256-130.048 0l8.128 436.16-349.44 587.84z" />
<glyph unicode="&#xe636;" d="M957.824 576h-57.408c-35.136 0-65.984 29.76-68.416 64v0c0 182.656-147.264 320-331.2 320h-167.808c-183.808 0-332.864-148.032-332.992-330.688v-362.816c0-182.592 149.184-330.496 332.992-330.496h358.4c183.936 0 332.608 147.904 332.608 330.56v234.368c0 36.48-29.44 75.072-66.176 75.072zM320 704h192c35.2 0 64-28.8 64-64s-28.8-64-64-64h-192c-35.2 0-64 28.8-64 64s28.8 64 64 64zM704 192h-384c-35.2 0-64 28.8-64 64s28.8 64 64 64h384c35.2 0 64-28.8 64-64s-28.8-64-64-64z" />
<glyph unicode="&#xe637;" d="M561.856 553.088c-39.040 2.304-84.096-0.064-136.256-8.96l120.32-216.896 478.080 131.264c-5.184 12.288-12.672 24.256-22.656 35.776-49.472 57.28-156.736 108.352-273.6 131.392v0c-114.624 26.88-238.784 25.728-365.952 6.528-4.608-0.704-9.152-1.408-13.696-2.176l-42.24 78.272c-41.152-5.504-79.808-14.080-115.584-25.472l40.256-84.224c-65.792-25.472-119.744-61.76-158.656-105.408-64.256-72.96-89.664-164.8-58.816-254.272 6.208-18.048 14.592-35.136 24.96-51.2l478.080 131.328-132.736 245.824c4.544 0.896 9.216 1.792 13.952 2.624 214.656 38.272 332.096-20.864 396.416-83.84l-163.584-39.68-68.288 109.12zM174.72 333.696c-14.784 67.328-3.008 142.528 90.432 192.576l73.152-152.96-163.584-39.616z" />
<glyph unicode="&#xe638;" d="M512-64c-282.304 0-512 229.696-512 512s229.696 512 512 512 512-229.696 512-512-229.696-512-512-512zM943.808 377.92c-14.976 4.736-135.36 40.64-272.384 18.688 57.216-157.184 80.448-285.184 84.928-311.808 98.112 66.368 167.936 171.456 187.456 293.12zM682.816 44.736c-6.528 38.4-31.872 172.096-93.312 331.648-0.96-0.32-1.92-0.64-2.88-0.96-246.656-85.952-335.232-257.024-343.104-273.088 74.176-57.792 167.36-92.288 268.416-92.288 60.672-0.064 118.4 12.352 170.88 34.688zM187.072 154.944c9.92 16.96 129.92 215.68 355.456 288.576 5.696 1.856 11.456 3.584 17.216 5.184-11.008 24.832-22.912 49.728-35.456 74.24-218.368-65.344-430.336-62.656-449.472-62.208-0.128-4.416-0.192-8.896-0.192-13.376 0.064-112.32 42.624-214.912 112.448-292.416zM83.904 536.896c19.584-0.256 199.744-1.024 404.288 53.312-72.448 128.832-150.592 237.12-162.112 252.928-122.368-57.728-213.824-170.496-242.176-306.24zM409.536 872.512c12.096-16.192 91.52-124.352 163.2-256 155.52 58.304 221.312 146.752 229.184 157.952-77.248 68.544-178.752 110.208-289.92 110.208-35.264 0-69.568-4.224-102.464-12.16zM850.496 723.904c-9.216-12.48-82.496-106.432-244.224-172.416 10.176-20.864 19.904-42.048 28.992-63.36 3.2-7.552 6.336-15.104 9.408-22.592 145.536 18.304 290.112-11.008 304.512-14.080-0.896 103.232-37.76 198.016-98.688 272.448z" />
<glyph unicode="&#xe639;" d="M213.312 238.144c-117.824 0-213.312 95.488-213.312 213.312s95.488 213.312 213.312 213.312 213.312-95.488 213.312-213.312-95.424-213.312-213.312-213.312zM810.688 238.144c-117.824 0-213.312 95.488-213.312 213.312s95.488 213.312 213.312 213.312 213.312-95.424 213.312-213.312-95.488-213.312-213.312-213.312z" />
<glyph unicode="&#xe63a;" d="M578.56 217.344c-62.336 4.8-88.512 35.712-137.408 65.472-26.816-141.056-59.712-276.224-156.992-346.816-30.016 213.056 44.096 373.056 78.464 542.976-58.688 98.816 7.040 297.6 130.816 248.576 152.32-60.224-131.904-367.232 58.88-405.568 199.168-40.064 280.512 345.6 156.992 471.040-178.496 181.056-519.488 4.096-477.568-255.104 10.24-63.424 75.648-82.624 26.176-170.112-114.24 25.28-148.288 115.392-143.936 235.456 7.040 196.608 176.64 334.208 346.752 353.28 215.168 24.128 416.96-78.912 444.864-281.28 31.488-228.352-97.024-475.776-327.040-457.92z" />
<glyph unicode="&#xe63b;" d="M384 192c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM128 960v-128c424.128 0 768-343.872 768-768h128c0 494.848-401.152 896-896 896zM128 640v-128c247.424 0 448-200.576 448-448h128c0 318.144-257.856 576-576 576z" />
<glyph unicode="&#xe63c;" d="M975.296 382.080c2.816 20.8 4.416 41.92 4.416 63.488 0 258.304-210.56 467.776-470.208 467.776-25.792 0-51.136-2.112-75.712-6.144-44.16 28.8-96.704 45.504-153.216 45.504-155.072-0.064-280.576-125.696-280.576-280.64 0-56.384 16.576-108.864 45.184-152.768-3.84-24.064-5.824-48.64-5.824-73.728 0-258.368 210.432-467.776 470.144-467.776 29.312 0 57.856 2.88 85.568 7.872 43.072-26.752 93.888-42.304 148.288-42.304 155.072 0 280.64 125.632 280.64 280.64 0 58.56-17.92 113.024-48.704 158.080zM553.472 100.8c-149.44-7.808-219.328 25.28-283.392 85.376-71.552 67.136-42.816 143.68 15.488 147.584 58.24 3.904 93.184-66.048 124.288-85.44 31.040-19.392 149.184-63.552 211.584 7.808 67.968 77.632-45.184 117.824-128.128 129.984-118.4 17.536-267.904 81.6-256.256 207.808 11.648 126.080 107.136 190.784 207.68 199.872 128.128 11.648 211.584-19.392 277.568-75.712 76.288-65.088 35.008-137.792-13.568-143.616-48.448-5.824-102.784 107.008-209.6 108.672-110.080 1.728-184.448-114.496-48.576-147.584 135.936-33.024 281.472-46.592 333.952-170.816 52.48-124.16-81.472-256.192-231.040-263.936z" />
<glyph unicode="&#xe63d;" d="M512 640c-35.264 0-64-28.736-64-64v-256c0-105.856-86.144-192-192-192s-192 86.144-192 192v128h128v-128c0-35.264 28.736-64 64-64s64 28.736 64 64v256c0 105.856 86.144 192 192 192s192-86.144 192-177.984v-62.016l-67.968-24-60.032 24v62.016c0 21.248-28.736 49.984-64 49.984zM960 320c0-105.856-86.144-192-192-192s-192 86.144-192 206.016v124.032l60.032-24 67.968 24v-124.032c0-49.28 28.736-78.016 64-78.016s64 28.736 64 64v128h128v-128z" />
<glyph unicode="&#xe63e;" d="M575.936 512l-0.064-234.176c0-59.456-0.768-93.696 5.568-110.528 6.272-16.704 21.888-34.112 38.976-44.16 22.72-13.632 48.576-20.416 77.696-20.416 51.84 0 82.496 6.848 133.76 40.576v-153.984c-43.712-20.544-81.856-32.576-117.312-40.896-35.52-8.256-73.856-12.416-115.072-12.416-46.848 0-74.432 5.888-110.4 17.664-35.968 11.84-66.688 28.8-92.032 50.56-25.472 21.888-43.008 45.184-52.864 69.824-9.792 24.64-14.72 60.416-14.72 107.2v330.752h-137.408v173.376c40.192 13.056 85.184 31.808 113.792 56.192 28.736 24.448 51.776 53.696 69.12 87.936 17.344 34.112 29.312 77.696 35.84 130.496h165.12v-256h255.936v-192h-255.936z" />
<glyph unicode="&#xe63f;" d="M576-64h-190.272v512h-128.704v191.936l126.976 0.064v88.448c0 143.936 40.576 231.552 210.112 231.552h173.888v-192h-120.96c-66.048 0-71.040-24.64-71.040-70.656v-57.344h194.688l-18.688-191.936-176-0.064v-512z" />
<glyph unicode="&#xe640;" d="M1024.064 765.504c-37.696-16.704-78.144-28.032-120.64-33.088 43.392 25.984 76.672 67.2 92.352 116.224-40.576-24.064-85.568-41.536-133.44-51.008-38.336 40.896-92.928 66.368-153.344 66.368-116.032 0-210.112-94.080-210.112-210.048 0-16.448 1.856-32.512 5.44-47.872-174.592 8.832-329.408 92.48-433.024 219.52-18.112-31.040-28.416-67.136-28.416-105.6 0-72.896 37.12-137.216 93.44-174.848-34.432 1.152-66.816 10.624-95.168 26.368 0-0.896 0-1.728 0-2.624 0-101.76 72.448-186.688 168.512-206.016-17.6-4.8-36.16-7.36-55.36-7.36-13.568 0-26.688 1.344-39.552 3.776 26.752-83.456 104.32-144.192 196.224-145.92-71.872-56.32-162.496-89.92-260.928-89.92-16.96 0-33.664 1.024-50.112 2.944 92.992-59.584 203.392-94.4 322.048-94.4 386.432 0 597.76 320.128 597.76 597.76 0 9.088-0.192 18.176-0.64 27.2 41.152 29.504 76.8 66.432 104.96 108.544z" />
<glyph unicode="&#xe641;" d="M0 651.648l41.6-54.528c0 0 85.76 67.584 114.368 33.792s137.728-441.984 174.144-517.248c31.808-66.048 119.488-153.344 215.744-91.008 96.128 62.336 415.808 335.296 473.088 657.6 57.152 322.24-384.704 254.72-431.552-25.984 116.992 70.208 179.456-28.544 119.552-140.352-59.776-111.744-114.368-184.576-142.976-184.576-28.544 0-50.496 74.752-83.2 205.44-33.792 135.104-33.6 378.432-174.144 350.848-132.48-26.048-306.624-233.984-306.624-233.984z" />
<glyph unicode="&#xe642;" d="M0 448c0-202.624 117.76-377.792 288.576-460.736l-244.224 669.056c-28.416-63.616-44.352-134.144-44.352-208.32zM857.6 473.856c0 63.232-22.72 107.072-42.24 141.248-25.92 42.24-50.24 77.888-50.24 120.128 0 47.040 35.648 90.88 86.016 90.88 2.304 0 4.416-0.256 6.656-0.448-91.136 83.328-212.48 134.336-345.792 134.336-178.88 0-336.192-91.84-427.776-230.784 12.032-0.32 23.36-0.64 32.96-0.64 53.504 0 136.448 6.464 136.448 6.464 27.584 1.6 30.784-38.912 3.264-42.24 0 0-27.712-3.264-58.624-4.8l186.432-554.56 112.064 336-79.808 218.624c-27.584 1.536-53.696 4.8-53.696 4.8-27.584 1.664-24.32 43.776 3.264 42.24 0 0 84.544-6.464 134.848-6.464 53.504 0 136.448 6.464 136.448 6.464 27.584 1.6 30.912-38.912 3.264-42.24 0 0-27.84-3.264-58.624-4.8l185.152-550.4 51.136 170.56c22.016 70.912 38.848 121.792 38.848 165.632zM520.96 403.2l-153.6-446.4c45.888-13.44 94.4-20.8 144.64-20.8 59.648 0 116.8 10.24 169.984 28.992-1.344 2.176-2.624 4.544-3.648 7.104l-157.376 431.104zM961.28 693.632c2.24-16.32 3.392-33.792 3.392-52.672 0-51.968-9.728-110.272-38.912-183.36l-156.416-452.096c152.256 88.704 254.656 253.632 254.656 442.496 0 89.024-22.784 172.672-62.72 245.632z" />
<glyph unicode="&#xe643;" d="M640 704h320v-64h-320v64zM301.76 768c30.592 0 58.24-2.624 83.52-8.128 25.088-5.312 46.528-14.208 64.64-26.432 17.792-12.16 31.808-28.416 41.792-48.832 9.664-20.032 14.592-45.248 14.592-75.008 0-32.192-7.296-59.136-21.952-80.64-14.72-21.504-36.352-39.104-65.28-52.8 39.424-11.328 68.544-31.232 87.936-59.584 19.456-28.544 28.928-62.72 28.928-102.72 0-32.448-6.208-60.416-18.624-83.904-12.544-23.808-29.568-43.072-50.624-57.984-21.248-15.040-45.568-26.048-72.832-33.216-26.944-7.168-54.976-10.752-83.648-10.752h-310.208v640h301.76zM283.52 512c24.96 0 45.632 3.328 62.016 15.36 16.192 11.84 24.064 31.36 24.064 58.176 0 14.912-2.624 27.2-7.872 36.736-5.44 9.6-12.608 17.088-21.696 22.336-9.024 5.44-19.2 9.216-31.040 11.264-11.584 2.24-23.744 3.136-36.224 3.136h-131.84v-147.008h142.592zM291.264 236.992c13.888 0 27.072 1.216 39.488 4.032 12.608 2.752 23.808 7.104 33.216 13.568 9.408 6.208 17.216 14.72 22.912 25.536 5.696 10.752 8.448 24.64 8.448 41.472 0 32.96-9.28 56.384-27.712 70.656-18.496 14.016-43.136 20.992-73.472 20.992h-153.216v-176.256h150.336zM725.12 247.488c18.752-18.304 45.888-27.52 81.024-27.52 25.28 0 47.104 6.4 65.408 19.136 18.176 12.736 29.184 26.304 33.472 40.448h110.336c-17.728-54.912-44.608-94.080-81.344-117.696-36.288-23.68-80.512-35.52-132.032-35.52-35.904 0-68.224 5.824-97.28 17.28-28.992 11.584-53.248 27.84-73.664 49.024-19.904 21.312-35.328 46.464-46.336 76.032-10.88 29.376-16.384 61.888-16.384 97.152 0 34.112 5.696 65.984 16.832 95.424 11.392 29.568 27.072 55.040 47.744 76.416 20.736 21.504 45.312 38.464 73.92 50.88 28.608 12.352 60.16 18.56 95.104 18.56 38.592 0 72.384-7.424 101.376-22.528 28.864-14.912 52.544-35.136 71.104-60.416s31.808-54.144 40.064-86.592c8.256-32.384 11.072-82.176 8.768-117.568h-329.088c-0.064-36.032 12.16-54.208 30.976-72.512zM869.056 487.104c-14.848 16.448-40.128 25.408-70.848 25.408-20.032 0-36.608-3.392-49.856-10.24-12.992-6.784-23.616-15.232-31.744-25.152-8.064-10.112-13.568-20.736-16.768-32.128-3.2-11.072-5.12-21.184-5.696-30.080h203.84c-3.072 32-14.016 55.616-28.928 72.192z" />
<glyph unicode="&#xe644;" d="M896 960h-768c-70.72 0-128-57.28-128-128v-768c0-70.72 57.28-128 128-128h768c70.72 0 128 57.28 128 128v768c0 70.72-57.28 128-128 128zM128 832h768v-692.352l-173.056 173.056c-9.664 9.664-25.344 9.664-35.008 0l-99.648-99.648-221.504 221.504c-17.92 17.92-46.976 17.92-64.896 0l-173.888-173.888v571.328zM768 608c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96z" />
<glyph unicode="&#xe645;" d="M862.464 576h-30.464v64c0 176.704-143.296 320-320 320s-320-143.296-320-320v-64h-30.464c-53.888 0-97.536-43.648-97.536-97.536v-444.864c0-53.952 43.648-97.6 97.536-97.6h700.864c53.952 0 97.6 43.648 97.6 97.536v444.928c0 53.888-43.648 97.536-97.536 97.536zM320 640c0 105.856 86.144 192 192 192s192-86.144 192-192v-64h-384v64zM576 192c0-35.328-28.672-64-64-64s-64 28.672-64 64v160c0 35.328 28.672 64 64 64s64-28.672 64-64v-160z" />
<glyph unicode="&#xe646;" d="M496.576 709.12c16.896-19.136 23.936-69.12 0-69.12-110.272 0-350.016 0-481.152 0-23.936 0-16.896 49.984 0 69.12l209.92 236.608c16.896 19.072 44.352 19.072 61.312 0l209.92-236.608zM320 256h-128c-35.328 0-64 28.672-64 64v384c0 35.328 28.672 64 64 64h128c35.328 0 64-28.672 64-64v-384c0-35.328-28.672-64-64-64zM0 0v64c0 35.328 28.672 64 64 64h896c35.328 0 64-28.672 64-64v-64c0-35.328-28.672-64-64-64h-896c-35.328 0-64 28.672-64 64zM527.424 442.88c-16.896 19.136-23.936 69.12 0 69.12 110.272 0 350.016 0 481.152 0 23.936 0 16.896-49.984 0-69.12l-209.92-236.608c-16.896-19.072-44.352-19.072-61.312 0l-209.92 236.608zM704 896h128c35.328 0 64-28.672 64-64v-384c0-35.328-28.672-64-64-64h-128c-35.328 0-64 28.672-64 64v384c0 35.328 28.672 64 64 64z" />
<glyph unicode="&#xe647;" d="M960 960h-448c-35.328 0-64-28.672-64-64v0-384c0 0 0 0 0 0-45.568 0-87.168 0-116.416 0-17.984 0-12.672-40 0-55.296l157.44-189.248c12.672-15.296 33.28-15.296 45.952 0l157.44 189.248c12.672 15.296 17.984 55.296 0 55.296-32.128 0-73.152 0-116.416 0 0 0 0 0 0 0v320h320v-768h-768v768h128c35.328 0 64 28.672 64 64v0c0 35.328-28.672 64-64 64h-192c-35.328 0-64-28.672-64-64v0 0-896c0-35.328 28.672-64 64-64v0 0h896c35.328 0 64 28.672 64 64v0 896c0 35.328-28.672 64-64 64z" />
<glyph unicode="&#xe648;" d="M982.4 514.496l-101.184 26.496c-19.456 5.12-35.456 18.944-43.072 37.568-1.088 2.624-2.176 5.248-3.264 7.808-7.744 18.56-6.272 39.616 3.904 56.96l52.8 90.24c12.672 21.696 8.832 48.896-8.512 67.072-6.016 6.336-12.16 12.48-18.496 18.496-18.176 17.28-45.376 21.184-67.072 8.512l-90.24-52.8c-17.344-10.176-38.464-11.648-56.96-3.904-2.56 1.088-5.184 2.176-7.744 3.264-18.624 7.616-32.448 23.616-37.568 43.008l-26.496 101.184c-6.336 24.32-28.288 40.768-53.44 41.408-8.704 0.192-17.408 0.192-26.176 0-25.088-0.64-47.040-17.088-53.376-41.408l-26.496-101.184c-5.12-19.392-18.944-35.392-37.568-43.008-2.56-1.088-5.184-2.176-7.808-3.264-18.56-7.744-39.616-6.272-56.96 3.904l-90.24 52.8c-21.696 12.672-48.896 8.832-67.136-8.512-6.336-6.016-12.48-12.16-18.496-18.496-17.28-18.176-21.12-45.376-8.448-67.072l52.8-90.24c10.176-17.344 11.648-38.464 3.904-56.96-1.088-2.624-2.176-5.248-3.264-7.808-7.616-18.624-23.616-32.448-43.008-37.568l-101.184-26.496c-24.32-6.336-40.768-28.288-41.408-53.44-0.192-8.704-0.192-17.408 0-26.176 0.64-25.088 17.088-47.040 41.408-53.376l101.184-26.496c19.456-5.056 35.456-18.944 43.072-37.504 1.088-2.624 2.176-5.248 3.264-7.808 7.744-18.56 6.272-39.68-3.904-57.024l-52.8-90.24c-12.736-21.696-8.896-48.896 8.448-67.072 6.016-6.336 12.16-12.48 18.496-18.496 18.24-17.28 45.376-21.184 67.072-8.512l90.24 52.8c17.344 10.176 38.464 11.648 56.96 3.904 2.624-1.088 5.248-2.176 7.808-3.264 18.624-7.616 32.448-23.616 37.568-43.072l26.496-101.184c6.336-24.32 28.352-40.768 53.44-41.408 8.704-0.192 17.408-0.192 26.176 0 25.088 0.64 47.104 17.152 53.44 41.408l26.496 101.184c5.12 19.456 19.008 35.456 37.568 43.072 2.624 1.088 5.248 2.176 7.808 3.264 18.496 7.744 39.616 6.208 56.96-3.904l90.24-52.8c21.696-12.672 48.896-8.832 67.072 8.512 6.336 6.016 12.48 12.16 18.496 18.496 17.28 18.24 21.184 45.376 8.512 67.072l-52.8 90.24c-10.176 17.344-11.648 38.464-3.904 57.024 1.088 2.56 2.176 5.184 3.264 7.808 7.616 18.624 23.616 32.448 43.072 37.504l101.184 26.496c24.32 6.336 40.768 28.352 41.408 53.44 0.192 8.704 0.192 17.408 0 26.176-0.768 25.088-17.216 47.040-41.536 53.376zM512 256c-106.048 0-192 85.952-192 192s85.952 192 192 192 192-85.952 192-192-85.952-192-192-192z" />
<glyph unicode="&#xe649;" d="M326.976 330.116l185.024 185.024 185.024-185.024c12.48-12.48 32.768-12.48 45.248 0s12.48 32.768 0 45.248l-207.552 207.552c-6.272 6.272-14.464 9.344-22.72 9.344s-16.448-3.072-22.72-9.344l-207.552-207.552c-12.48-12.48-12.48-32.768 0-45.248s32.768-12.48 45.248 0z" />
<glyph unicode="&#xe64a;" d="M204.8 691.2v-460.8c0-42.394 34.406-76.8 76.8-76.8h460.8c42.394 0 76.8 34.406 76.8 76.8v460.8c0 42.394-34.406 76.8-76.8 76.8h-460.8c-42.394 0-76.8-34.406-76.8-76.8zM307.2 665.6h409.6v-409.6l-78.234 123.648c-5.786 5.786-15.206 5.786-20.992 0l-59.802-59.802-132.864 132.915c-10.752 10.752-28.16 10.752-38.912 0l-78.797-94.362v307.2zM665.6 556.8c0-31.812-25.788-57.6-57.6-57.6s-57.6 25.788-57.6 57.6c0 31.812 25.788 57.6 57.6 57.6s57.6-25.788 57.6-57.6zM256 51.2h-153.6v819.2h153.6c28.16 0 51.2 23.040 51.2 51.2s-23.040 51.2-51.2 51.2h-204.8c-28.16 0-51.2-23.040-51.2-51.2 0 0 0 0 0 0v-921.6c0 0 0 0 0 0 0-14.080 5.786-26.88 15.053-36.147s22.067-15.053 36.147-15.053c0 0 0 0 0 0h204.8c28.16 0 51.2 23.040 51.2 51.2s-23.040 51.2-51.2 51.2zM972.8 972.8h-204.8c-28.16 0-51.2-23.040-51.2-51.2s23.040-51.2 51.2-51.2h153.6v-819.2h-153.6c-28.16 0-51.2-23.040-51.2-51.2s23.040-51.2 51.2-51.2h204.8c0 0 0 0 0 0 28.16 0 51.2 23.040 51.2 51.2v921.6c0 28.16-23.040 51.2-51.2 51.2z" />
<glyph unicode="&#xe64b;" d="M992 960h-128c-7.744 0-15.232-2.816-21.12-7.936l-441.728-387.264c-22.848 4.8-58.176 11.2-81.152 11.2-176.448 0-320-143.552-320-320s143.552-320 320-320 320 143.552 320 320c0 52.416-9.984 87.552-21.312 116.736l85.312 11.264c51.968 0 64 16 64 64v128h64c60.032 0 64 16 64 64v64h64c64 0 64 16 64 64v160c0 17.664-14.336 32-32 32zM224 64c-52.992 0-96 43.008-96 96s43.008 96 96 96c38.4 0 71.552-22.592 86.912-55.168 5.824-12.416 9.088-26.24 9.088-40.832 0-52.992-43.008-96-96-96z" />
<glyph unicode="&#xe64c;" d="M640 512c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512 512 229.248 512 512-229.248 512-512 512zM718.4 124.736c-47.168 118.080-121.6 195.264-206.208 195.264-84.736 0-159.040-77.248-205.952-195.648-106.944 68.224-178.24 187.648-178.24 323.648 0 211.712 172.288 384 384 384s384-172.288 384-384c0-135.744-70.976-254.976-177.6-323.264z" />
<glyph unicode="&#xe64d;" d="M768 448c0-141.385-114.615-256-256-256s-256 114.615-256 256c0 141.385 114.615 256 256 256s256-114.615 256-256z" />
<glyph unicode="&#xe64e;" d="M838.016 373.952c-28.608 24.32-70.016 1.792-70.016-38.144v-79.808h-64c-32.96 0-75.264 55.68-112.576 104.768-22.592 29.76-46.656 60.8-73.6 87.232 26.88 26.432 50.944 57.472 73.6 87.232 37.312 49.088 79.616 104.768 112.576 104.768h64v-79.808c0-39.936 41.408-62.464 70.016-38.080l169.024 143.808c22.592 19.264 22.592 56.96 0 76.224l-169.024 143.808c-28.608 24.32-70.016 1.792-70.016-38.144v-79.808h-64c-96.448 0-159.104-82.496-214.528-155.328-34.112-44.8-76.544-100.672-105.472-100.672h-145.728c-22.208 38.080-63.040 64-110.272 64-70.72 0-128-57.28-128-128s57.28-128 128-128c47.232 0 88.064 25.92 110.272 64h145.728c28.928 0 71.36-55.872 105.472-100.672 55.424-72.832 118.080-155.328 214.528-155.328h64v-79.808c0-39.936 41.408-62.464 70.016-38.080l169.024 143.808c22.592 19.264 22.592 56.96 0 76.224l-169.024 143.808z" />
<glyph unicode="&#xe64f;" d="M914.752 624.448l-226.304 226.304 90.496 90.496c25.024 25.024 65.536 25.024 90.496 0l135.744-135.744c25.024-25.024 25.024-65.536 0-90.496l-90.432-90.56zM35.904 198.144l-35.904-262.144 262.144 35.904zM605.698 768.001l226.272-226.272-471.279-471.279-226.272 226.272 471.279 471.279zM409.542 776.709l-226.272-226.272-183.28 183.28 226.272 226.272 183.28-183.28zM1024.030 162.283l-226.272-226.272-183.28 183.28 226.272 226.272 183.28-183.28z" />
<glyph unicode="&#xe650;" d="M1024 448c0 81.728-46.912 161.6-129.28 220.992-8.128 79.68-40.768 160.96-107.008 209.536-80.768 59.264-188.288 50.56-275.712 11.392-85.952 38.528-191.36 47.808-271.872-8.64-68.736-48.192-102.592-131.136-110.912-212.288-71.232-51.392-129.216-129.984-129.216-220.992s58.048-169.6 129.28-220.992c8.128-79.68 40.768-160.96 107.008-209.536 80.768-59.264 188.288-50.56 275.712-11.392 85.952-38.528 191.36-47.744 271.872 8.64 68.736 48.192 102.592 131.072 110.848 212.288 82.368 59.392 129.28 139.264 129.28 220.992zM961.216 448c0-64.448-41.472-129.152-113.856-177.472l-0.064-0.064c-44.608-29.696-96.256-50.432-149.632-56.768 21.184 16.768 40.064 36.416 55.936 58.24l1.472-0.896 93.056 161.152c27.136 46.976 41.984 100.864 46.912 154.624 42.624-41.6 66.176-90.24 66.176-138.816zM350.208 276.032c-16.832 15.808-31.168 33.92-42.688 53.888v0c-41.792 72.256-41.792 163.84 0 236.096v0c41.792 72.384 120.896 118.144 204.48 118.144s162.624-45.76 204.48-118.144v0c41.792-72.256 41.792-163.84 0-236.096v0c-75.072-129.792-257.024-156.736-366.272-53.888-16.768 15.808 26.56-25.024 0 0zM650.24 858.752c183.168 0 214.72-233.664 157.504-367.040-3.968 26.688-11.52 52.8-22.464 77.44l1.472 0.832-93.12 161.216c-27.008 47.040-66.24 86.848-110.272 118.016 22.848 6.272 45.376 9.536 66.88 9.536zM287.424 836.992c112.064 64.704 264.512-17.28 334.592-110.976-34.944 13.888-72.448 20.992-110.016 20.992h-154.496c-54.208 0-108.288-14.080-157.376-36.672 14.848 57.664 45.248 102.4 87.296 126.656 24.96 14.464-42.048-24.256 0 0zM62.784 448c0 129.664 147.52 220.48 263.552 234.304-21.184-16.832-40.064-36.48-55.936-58.304l-1.536 0.896-93.056-161.216c-27.136-46.912-41.984-100.8-46.912-154.624-42.56 41.728-66.112 90.368-66.112 138.944zM373.76 37.248c-183.168 0-214.72 233.664-157.504 367.040 3.968-26.816 11.584-53.12 22.656-77.952l-1.472-0.832 92.864-160.832c27.072-46.912 66.304-86.72 110.336-117.888-22.848-6.272-45.376-9.536-66.88-9.536zM736.576 59.008c-112.128-64.704-264.512 17.344-334.592 110.976 34.944-13.888 72.448-20.992 110.016-20.992h154.496c54.208 0 108.352 14.080 157.376 36.672-14.848-57.664-45.248-102.4-87.296-126.656-24.96-14.464 42.048 24.256 0 0z" />
<glyph unicode="&#xe651;" d="M768 767.808h-128v64c0 35.392-28.672 64-64 64h-128c-35.328 0-64-28.672-64-64v-63.936h-128c-35.328 0-64-28.672-64-64s28.672-63.872 64-63.872h512c35.328 0 64 28.48 64 63.808s-28.672 64-64 64zM256 127.808c0-32.064 29.504-63.808 64-63.808h384c33.6 0 64 27.648 64 63.808v448h-512v-448z" />
<glyph unicode="&#xe652;" d="M895.744 704c-35.328 0-63.744-28.672-63.744-64v-448h-512.256c-35.328 0-64-28.672-64-64s28.672-64 64-64h576c35.328 0 64 28.672 64 64v512c0 35.328-28.608 64-64 64zM762.624 856.704c-9.408 22.976-31.424 39.104-57.088 39.104v0l-579.584-0.32c-25.664 0-47.68-16.128-57.088-39.040-3.136-7.68-4.864-16.064-4.864-24.896v-511.68c0-8.832 1.728-17.28 4.864-24.896 9.408-22.976 31.424-38.976 57.088-38.976h579.648c25.664 0 47.68 16.192 57.088 39.168 3.136 7.68 4.864 16.064 4.864 24.896v511.744c0 8.832-1.792 17.216-4.928 24.896zM576 447.808h-320.256v256.192h320.256v-256.192z" />
<glyph unicode="&#xe653;" d="M998.464 510.976l-102.464 102.144v218.88c0 35.328-28.672 64-64 64h-128c-24.832 0-45.76-14.592-56.384-35.264l-73.984 73.792c-34.048 33.984-89.152 33.984-123.264 0l-424.832-423.552c-17.024-16.96-25.536-39.168-25.536-61.44 0-34.304 20.288-65.536 60.864-65.536 8.192 0 32.32 0 67.136 0v-380.032c0-37.952 38.016-67.968 65.984-67.968h126.72c34.944 0 63.296 28.352 63.296 63.296v256.704c0 35.328 28.672 64 64 64h128c35.328 0 64-28.672 64-64v-256.704c0-34.944 28.352-63.296 63.296-63.296h128.704c40 0 64 30.016 64 64v384c31.936 0 54.72 0 64 0 30.72 0 64 20.48 64 64 0 20.032-4.544 40.832-25.536 62.976z" />
<glyph unicode="&#xe654;" d="M544 896c-229.76 0-416-186.24-416-416s186.24-416 416-416 416 186.24 416 416-186.24 416-416 416zM294.4 480c0 137.856 111.744 249.6 249.6 249.6 32.64 0 63.616-6.656 92.16-18.048l-323.712-323.712c-11.392 28.544-18.048 59.52-18.048 92.16zM544 230.4c-33.92 0-66.112 6.912-95.616 19.136l326.080 326.080c12.224-29.504 19.136-61.76 19.136-95.616 0-137.856-111.744-249.6-249.6-249.6z" />
<glyph unicode="&#xe655;" d="M985.024 542.4l-94.848 24.832c-18.24 4.736-33.216 17.792-40.384 35.2-1.024 2.432-2.048 4.928-3.008 7.36-7.296 17.344-5.888 37.184 3.648 53.44l49.472 84.608c11.904 20.352 8.256 45.824-7.936 62.912-5.632 5.952-11.392 11.712-17.344 17.344-17.088 16.192-42.56 19.84-62.848 7.936l-84.608-49.472c-16.256-9.536-36.032-10.944-53.44-3.648-2.432 1.024-4.864 2.048-7.36 3.008-17.408 7.040-30.4 22.016-35.136 40.256l-24.832 94.848c-5.952 22.784-26.56 38.208-50.112 38.848-8.192 0.192-16.32 0.192-24.512 0-23.552-0.64-44.096-16.064-50.112-38.848l-24.768-94.848c-4.8-18.24-17.792-33.216-35.2-40.384-2.432-0.96-4.928-1.984-7.36-3.008-17.344-7.296-37.184-5.824-53.376 3.648l-84.608 49.536c-20.352 11.84-45.824 8.256-62.912-8-5.952-5.632-11.712-11.392-17.344-17.344-16.192-17.024-19.84-42.56-7.936-62.848l49.472-84.608c9.536-16.256 10.944-36.032 3.648-53.44-0.96-2.432-1.984-4.864-3.008-7.296-7.168-17.472-22.144-30.464-40.384-35.2l-94.784-24.832c-22.784-5.952-38.272-26.56-38.848-50.112-0.192-8.192-0.192-16.32 0-24.512 0.576-23.552 16.064-44.16 38.848-50.112l94.848-24.832c18.24-4.8 33.216-17.728 40.384-35.2 0.96-2.368 1.92-4.864 2.944-7.296 7.296-17.408 5.888-37.184-3.648-53.44l-49.472-84.544c-11.904-20.352-8.256-45.824 7.936-62.912 5.632-5.952 11.392-11.712 17.344-17.344 17.088-16.192 42.56-19.84 62.912-7.936l84.608 49.472c16.256 9.536 36.032 10.944 53.44 3.648 2.432-1.024 4.864-2.048 7.36-3.008 17.408-7.168 30.4-22.144 35.2-40.384l24.832-94.848c5.952-22.784 26.56-38.208 50.112-38.848 8.064-0.192 16.256-0.192 24.384 0.064 23.552 0.576 44.16 16.064 50.112 38.848l24.832 94.848c4.8 18.24 17.792 33.216 35.264 40.384 2.432 1.024 4.928 1.984 7.36 3.008 17.344 7.232 37.12 5.824 53.376-3.648l84.608-49.472c20.352-11.904 45.824-8.256 62.912 8 5.952 5.632 11.712 11.392 17.344 17.344 16.256 17.088 19.84 42.56 7.936 62.912l-49.472 84.608c-9.536 16.256-10.944 36.032-3.648 53.44 1.024 2.432 2.048 4.864 3.008 7.296 7.168 17.408 22.144 30.4 40.384 35.2l94.848 24.832c22.784 5.952 38.208 26.56 38.848 50.112 0.192 8.192 0.192 16.32 0 24.512-0.768 23.36-16.192 43.968-38.976 49.92zM544.064 320c-87.808 0-160.064 71.872-160.064 160 0 88.192 72.256 160 160.064 160s159.936-71.808 159.936-160c0-88.128-72.128-160-159.936-160z" />
<glyph unicode="&#xe656;" d="M384.256 896l-193.792-0.32c-25.664 0-47.68-16.128-57.088-39.040-3.136-7.68-4.864-16.064-4.864-24.896v-703.744c0-8.832 1.728-17.28 4.864-24.896 9.408-22.976 31.424-39.104 57.088-39.104v0h193.792c34.176 0 63.744 28.672 63.744 64v64c0 35.328-29.568 64-63.744 64h-64.256v448h64.256c34.176 0 63.744 28.672 63.744 64v64c0 35.328-29.568 64-63.744 64zM834.048 895.936v0l-193.792 0.064c-34.24 0-64-28.672-64-64v-64c0-35.328 29.76-64 64-64h64v-448h-64c-34.24 0-64-28.672-64-64v-64c0-35.328 29.76-64 64-64l193.792 0.32c25.664 0 47.68 16.128 57.088 39.040 3.136 7.68 4.864 16.064 4.864 24.896v703.744c0 8.832-1.728 17.28-4.864 24.896-9.408 22.912-31.424 39.040-57.088 39.040z" />
<glyph unicode="&#xe657;" d="M511.296 832c-172.288 0-400.512-140.288-500.608-339.2-14.272-28.416-14.272-61.184 0-89.536 100.096-198.912 328.32-339.2 500.608-339.2 174.336 0 406.016 143.68 504.128 346.432 11.392 23.552 11.392 51.584 0 75.136-98.112 202.688-329.792 346.368-504.128 346.368zM512 256c-106.048 0-192 85.952-192 192s85.952 192 192 192 192-85.952 192-192-85.952-192-192-192z" />
<glyph unicode="&#xe658;" d="M320 832c0 35.392-28.608 64-64 64h-128.896c-34.816 0-63.104-28.224-63.104-63.104v-128.896c0-35.328 28.608-64 64-64s64 28.672 64 64v64h64c35.392 0 64 28.608 64 64zM256 640.384v-640.384h704v704h-640.384c-35.136 0-63.616-28.48-63.616-63.616zM384 576h448v-448h-448v448z" />
<glyph unicode="&#xe659;" d="M862.464 576h-30.464c0 176.704-143.296 320-320 320s-320-143.296-320-320h-30.464c-53.888 0-97.536-43.648-97.536-97.536v-380.864c0-53.952 43.648-97.6 97.536-97.6h700.864c53.952 0 97.6 43.648 97.6 97.536v380.928c0 53.888-43.648 97.536-97.536 97.536zM512 768c105.856 0 192-86.144 192-192h-384c0 105.856 86.144 192 192 192zM832 128h-640v320h640v-320zM512 192c35.2 0 64 28.8 64 64v64c0 35.2-28.8 64-64 64s-64-28.8-64-64v-64c0-35.2 28.8-64 64-64z" />
<glyph unicode="&#xe65a;" d="M896 384h-768c-35.328 0-64-28.672-64-64v-256.192c0-33.408 27.072-63.808 60.48-63.808h774.848c33.536 0 60.672 30.464 60.672 64v256c0 35.328-28.672 64-64 64zM832 128h-640v128h640v-128zM896 640h-768c-35.328 0-64-28.672-64-64v-0.192c0-33.408 27.072-60.48 60.48-60.48h774.848c33.536 0 60.672 27.136 60.672 60.672v0c0 35.328-28.672 64-64 64zM896 896h-768c-35.328 0-64-28.672-64-64v-0.192c0-33.408 27.072-60.48 60.48-60.48h774.848c33.536 0 60.672 27.136 60.672 60.672v0c0 35.328-28.672 64-64 64z" />
<glyph unicode="&#xe65b;" d="M896 896h-768c-35.328 0-64-28.672-64-64v-0.192c0-33.408 27.072-60.48 60.48-60.48h774.848c33.536 0 60.672 27.136 60.672 60.672v0c0 35.328-28.672 64-64 64zM896 128h-768c-35.328 0-64-25.344-64-60.672v-3.52c0-33.408 27.072-60.48 60.48-60.48h774.848c33.536 0 60.672 27.136 60.672 60.672v3.328c0 35.328-28.672 60.672-64 60.672zM896 640h-768c-35.328 0-64-28.672-64-64v-256.192c0-33.408 27.072-63.808 60.48-63.808h774.848c33.536 0 60.672 30.464 60.672 64v256c0 35.328-28.672 64-64 64zM832 384h-640v128h640v-128z" />
<glyph unicode="&#xe65c;" d="M896 256c-35.392 0-64-28.672-64-64v-64h-64c-35.392 0-64-28.608-64-64s28.608-64 64-64h128.896c34.816 0 63.104 28.288 63.104 63.104v128.896c0 35.328-28.608 64-64 64zM896.896 896h-128.896c-35.328 0-64-28.608-64-64s28.672-64 64-64h64v-64c0-35.392 28.608-64 64-64s64 28.608 64 64v128.896c0 34.88-28.288 63.104-63.104 63.104zM128 640c35.392 0 64 28.672 64 64v64h64c35.392 0 64 28.608 64 64s-28.608 64-64 64h-128.896c-34.816 0-63.104-28.224-63.104-63.104v-128.896c0-35.328 28.608-64 64-64zM256 128h-64v64c0 35.392-28.608 64-64 64s-64-28.608-64-64v-128.896c0-34.816 28.288-63.104 63.104-63.104h128.896c35.328 0 64 28.608 64 64s-28.672 64-64 64zM256 640v-384.384c0-35.136 28.48-63.616 63.616-63.616h384.384c35.136 0 64 28.864 64 64v384.384c0 35.136-28.48 63.616-63.616 63.616h-384.768c-35.136 0-63.616-28.864-63.616-64zM384 576h256v-256h-256v256z" />
<glyph unicode="&#xe65d;" d="M832 896h-640c-70.72 0-128-57.28-128-128v-640c0-70.72 57.28-128 128-128h640c70.72 0 128 57.28 128 128v640c0 70.72-57.28 128-128 128zM832 512h-256v256h256v-256zM448 768v-256h-256v256h256zM192 384h256v-256h-256v256zM576 128v256h256v-256h-256zM704 576v0c35.328 0 64 28.672 64 64v0c0 35.328-28.672 64-64 64v0c-35.328 0-64-28.672-64-64v0c0-35.328 28.672-64 64-64z" />
<glyph unicode="&#xe65e;" d="M877.76 330.624c-53.12-166.016-214.016-278.976-394.88-265.6-195.904 14.592-353.92 184.64-354.88 381.12-1.024 212.608 171.648 385.856 384 385.856 0 0 0 0 0 0v89.856c0 21.888 19.52 35.52 35.072 24.512l280.192-198.912c16.896-11.968 16.896-37.056 0-49.024l-280.192-198.912c-15.552-11.072-35.072 2.624-35.072 24.512v115.968l-30.656-6.144c-83.264-16.64-152.512-82.816-160.448-167.36-10.752-114.176 79.104-210.496 191.104-210.496 81.344 0 152.448 50.816 179.968 124.672 6.976 18.624 26.816 29.12 46.336 25.472l106.944-19.648c25.664-4.672 40.448-31.040 32.512-55.872z" />
<glyph unicode="&#xe65f;" d="M805.44 534.336l-244.864-285.632c-25.536-29.824-71.616-29.824-97.216 0l-244.8 285.632c-35.584 41.536-6.080 105.664 48.576 105.664h489.728c54.656 0 84.16-64.128 48.576-105.664z" />
<glyph unicode="&#xe660;" d="M996.352 518.464l-353.6 355.008c-51.392 51.584-130.752 8.832-130.752-70.464v-163.008h-448c-35.2 0-64-28.8-64-64v-256c0-35.2 28.8-64 64-64h448v-163.008c0-79.296 79.36-122.048 130.752-70.464l353.6 355.008c36.864 37.056 36.864 103.872 0 140.928z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because it is too large Load Diff
@@ -0,0 +1,489 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class ET_Dashboard_Fonts {
/**
* Returns the list of popular google fonts
*
*/
function et_get_google_fonts() {
$google_fonts = array(
'Open Sans' => array(
'styles' => '300italic,400italic,600italic,700italic,800italic,400,300,600,700,800',
'character_set' => 'latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic',
'type' => 'sans-serif',
),
'Oswald' => array(
'styles' => '400,300,700',
'character_set' => 'latin,latin-ext',
'type' => 'sans-serif',
),
'Droid Sans' => array(
'styles' => '400,700',
'character_set' => 'latin',
'type' => 'sans-serif',
),
'Lato' => array(
'styles' => '400,100,100italic,300,300italic,400italic,700,700italic,900,900italic',
'character_set' => 'latin',
'type' => 'sans-serif',
),
'Open Sans Condensed' => array(
'styles' => '300,300italic,700',
'character_set' => 'latin,cyrillic-ext,latin-ext,greek-ext,greek,vietnamese,cyrillic',
'type' => 'sans-serif',
),
'PT Sans' => array(
'styles' => '400,400italic,700,700italic',
'character_set' => 'latin,latin-ext,cyrillic',
'type' => 'sans-serif',
),
'Ubuntu' => array(
'styles' => '400,300,300italic,400italic,500,500italic,700,700italic',
'character_set' => 'latin,cyrillic-ext,cyrillic,greek-ext,greek,latin-ext',
'type' => 'sans-serif',
),
'PT Sans Narrow' => array(
'styles' => '400,700',
'character_set' => 'latin,latin-ext,cyrillic',
'type' => 'sans-serif',
),
'Yanone Kaffeesatz' => array(
'styles' => '400,200,300,700',
'character_set' => 'latin,latin-ext',
'type' => 'sans-serif',
),
'Roboto Condensed' => array(
'styles' => '400,300,300italic,400italic,700,700italic',
'character_set' => 'latin,cyrillic-ext,latin-ext,greek-ext,cyrillic,greek,vietnamese',
'type' => 'sans-serif',
),
'Source Sans Pro' => array(
'styles' => '400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic',
'character_set' => 'latin,latin-ext',
'type' => 'sans-serif',
),
'Nunito' => array(
'styles' => '400,300,700',
'character_set' => 'latin',
'type' => 'sans-serif',
),
'Francois One' => array(
'styles' => '400',
'character_set' => 'latin,latin-ext',
'type' => 'sans-serif',
),
'Roboto' => array(
'styles' => '400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic',
'character_set' => 'latin,cyrillic-ext,latin-ext,cyrillic,greek-ext,greek,vietnamese',
'type' => 'sans-serif',
),
'Raleway' => array(
'styles' => '400,100,200,300,600,500,700,800,900',
'character_set' => 'latin',
'type' => 'sans-serif',
),
'Arimo' => array(
'styles' => '400,400italic,700italic,700',
'character_set' => 'latin,cyrillic-ext,latin-ext,greek-ext,cyrillic,greek,vietnamese',
'type' => 'sans-serif',
),
'Cuprum' => array(
'styles' => '400,400italic,700italic,700',
'character_set' => 'latin,latin-ext,cyrillic',
'type' => 'sans-serif',
),
'Play' => array(
'styles' => '400,700',
'character_set' => 'latin,cyrillic-ext,cyrillic,greek-ext,greek,latin-ext',
'type' => 'sans-serif',
),
'Dosis' => array(
'styles' => '400,200,300,500,600,700,800',
'character_set' => 'latin,latin-ext',
'type' => 'sans-serif',
),
'Abel' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'sans-serif',
),
'Droid Serif' => array(
'styles' => '400,400italic,700,700italic',
'character_set' => 'latin',
'type' => 'serif',
),
'Arvo' => array(
'styles' => '400,400italic,700,700italic',
'character_set' => 'latin',
'type' => 'serif',
),
'Lora' => array(
'styles' => '400,400italic,700,700italic',
'character_set' => 'latin',
'type' => 'serif',
),
'Rokkitt' => array(
'styles' => '400,700',
'character_set' => 'latin',
'type' => 'serif',
),
'PT Serif' => array(
'styles' => '400,400italic,700,700italic',
'character_set' => 'latin,cyrillic',
'type' => 'serif',
),
'Bitter' => array(
'styles' => '400,400italic,700',
'character_set' => 'latin,latin-ext',
'type' => 'serif',
),
'Merriweather' => array(
'styles' => '400,300,900,700',
'character_set' => 'latin',
'type' => 'serif',
),
'Vollkorn' => array(
'styles' => '400,400italic,700italic,700',
'character_set' => 'latin',
'type' => 'serif',
),
'Cantata One' => array(
'styles' => '400',
'character_set' => 'latin,latin-ext',
'type' => 'serif',
),
'Kreon' => array(
'styles' => '400,300,700',
'character_set' => 'latin',
'type' => 'serif',
),
'Josefin Slab' => array(
'styles' => '400,100,100italic,300,300italic,400italic,600,700,700italic,600italic',
'character_set' => 'latin',
'type' => 'serif',
),
'Playfair Display' => array(
'styles' => '400,400italic,700,700italic,900italic,900',
'character_set' => 'latin,latin-ext,cyrillic',
'type' => 'serif',
),
'Bree Serif' => array(
'styles' => '400',
'character_set' => 'latin,latin-ext',
'type' => 'serif',
),
'Crimson Text' => array(
'styles' => '400,400italic,600,600italic,700,700italic',
'character_set' => 'latin',
'type' => 'serif',
),
'Old Standard TT' => array(
'styles' => '400,400italic,700',
'character_set' => 'latin',
'type' => 'serif',
),
'Sanchez' => array(
'styles' => '400,400italic',
'character_set' => 'latin,latin-ext',
'type' => 'serif',
),
'Crete Round' => array(
'styles' => '400,400italic',
'character_set' => 'latin,latin-ext',
'type' => 'serif',
),
'Cardo' => array(
'styles' => '400,400italic,700',
'character_set' => 'latin,greek-ext,greek,latin-ext',
'type' => 'serif',
),
'Noticia Text' => array(
'styles' => '400,400italic,700,700italic',
'character_set' => 'latin,vietnamese,latin-ext',
'type' => 'serif',
),
'Judson' => array(
'styles' => '400,400italic,700',
'character_set' => 'latin',
'type' => 'serif',
),
'Lobster' => array(
'styles' => '400',
'character_set' => 'latin,cyrillic-ext,latin-ext,cyrillic',
'type' => 'cursive',
),
'Unkempt' => array(
'styles' => '400,700',
'character_set' => 'latin',
'type' => 'cursive',
),
'Changa One' => array(
'styles' => '400,400italic',
'character_set' => 'latin',
'type' => 'cursive',
),
'Special Elite' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Chewy' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Comfortaa' => array(
'styles' => '400,300,700',
'character_set' => 'latin,cyrillic-ext,greek,latin-ext,cyrillic',
'type' => 'cursive',
),
'Boogaloo' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Fredoka One' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Luckiest Guy' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Cherry Cream Soda' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Lobster Two' => array(
'styles' => '400,400italic,700,700italic',
'character_set' => 'latin',
'type' => 'cursive',
),
'Righteous' => array(
'styles' => '400',
'character_set' => 'latin,latin-ext',
'type' => 'cursive',
),
'Squada One' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Black Ops One' => array(
'styles' => '400',
'character_set' => 'latin,latin-ext',
'type' => 'cursive',
),
'Happy Monkey' => array(
'styles' => '400',
'character_set' => 'latin,latin-ext',
'type' => 'cursive',
),
'Passion One' => array(
'styles' => '400,700,900',
'character_set' => 'latin,latin-ext',
'type' => 'cursive',
),
'Nova Square' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Metamorphous' => array(
'styles' => '400',
'character_set' => 'latin,latin-ext',
'type' => 'cursive',
),
'Poiret One' => array(
'styles' => '400',
'character_set' => 'latin,latin-ext,cyrillic',
'type' => 'cursive',
),
'Bevan' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Shadows Into Light' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'The Girl Next Door' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Coming Soon' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Dancing Script' => array(
'styles' => '400,700',
'character_set' => 'latin',
'type' => 'cursive',
),
'Pacifico' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Crafty Girls' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Calligraffitti' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Rock Salt' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Amatic SC' => array(
'styles' => '400,700',
'character_set' => 'latin',
'type' => 'cursive',
),
'Leckerli One' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Tangerine' => array(
'styles' => '400,700',
'character_set' => 'latin',
'type' => 'cursive',
),
'Reenie Beanie' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Satisfy' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Gloria Hallelujah' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Permanent Marker' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Covered By Your Grace' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Walter Turncoat' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Patrick Hand' => array(
'styles' => '400',
'character_set' => 'latin,vietnamese,latin-ext',
'type' => 'cursive',
),
'Schoolbell' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
'Indie Flower' => array(
'styles' => '400',
'character_set' => 'latin',
'type' => 'cursive',
),
);
return apply_filters( 'et_google_fonts', $google_fonts );
}
/**
* Determines a websafe font stack, using font type
*
*/
function et_get_websafe_font_stack( $type = 'sans-serif' ) {
$font_stack = '';
switch ( $type ) {
case 'sans-serif':
$font_stack = 'Helvetica, Arial, Lucida, sans-serif';
break;
case 'serif':
$font_stack = 'Georgia, "Times New Roman", serif';
break;
case 'cursive':
$font_stack = 'cursive';
break;
}
return $font_stack;
}
/**
* Attaches Google Font to given css elements
*
*/
function et_gf_attach_font( $et_gf_font_name, $elements ) {
$google_fonts = $this->et_get_google_fonts();
$output = '';
$output = sprintf(
'%s { font-family: "%s", %s; }',
esc_html( $elements ),
esc_html( $et_gf_font_name ),
$this->et_get_websafe_font_stack( $google_fonts[$et_gf_font_name]['type'] )
);
return $output;
}
/**
* Enqueues Google Fonts
*
*/
function et_gf_enqueue_fonts( $et_gf_font_names ) {
global $shortname;
if ( ! is_array( $et_gf_font_names ) || empty( $et_gf_font_names ) ) {
return;
}
$google_fonts = $this->et_get_google_fonts();
$protocol = is_ssl() ? 'https' : 'http';
foreach ( $et_gf_font_names as $et_gf_font_name ) {
$google_font_character_set = $google_fonts[$et_gf_font_name]['character_set'];
$query_args = array(
'family' => sprintf( '%s:%s',
str_replace( ' ', '+', $et_gf_font_name ),
apply_filters( 'et_gf_set_styles', $google_fonts[$et_gf_font_name]['styles'], $et_gf_font_name )
),
'subset' => apply_filters( 'et_gf_set_character_set', $google_font_character_set, $et_gf_font_name ),
);
$et_gf_font_name_slug = strtolower( str_replace( ' ', '-', $et_gf_font_name ) );
wp_enqueue_style( 'et-gf-' . $et_gf_font_name_slug, esc_url( add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ) ), array(), null );
}
}
}
@@ -0,0 +1,255 @@
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
//Array of all sections. All sections will be added into sidebar navigation except for the 'header' section.
$all_sections = array(
'updates' => array(
'title' => esc_html__( 'Updates', 'et_builder_plugin' ),
'contents' => array(
'main' => esc_html__( 'Main', 'bloom' ),
),
),
'api' => array(
'title' => esc_html__( 'API Settings', 'et_builder_plugin' ),
'contents' => array(
'main' => esc_html__( 'Main', 'bloom' ),
),
),
);
/**
* Array of all options
* General format for options:
* '<option_name>' => array(
* 'type' => ...,
* 'name' => ...,
* 'default' => ...,
* 'validation_type' => ...,
* etc
* )
* <option_name> - just an identifier to add the option into $assigned_options array
* Array of parameters may contain diffrent attributes depending on option type.
* 'type' is the required attribute for all options. All other attributes depends on the option type.
* 'validation_type' and 'name' are required attribute for the option which should be saved into DataBase.
*
*/
$dashboard_options_all = array(
'updates' => array(
'section_start' => array(
'type' => 'section_start',
'title' => esc_html__( 'Enable Updates', 'et_builder' ),
'subtitle' => sprintf( esc_html__( 'Keeping your plugins updated is important. To %1$s for the Divi Builder, you must first authenticate your Elegant Themes account by inputting your account Username and API Key below. Your username is the same username you use when logging into your Elegant Themes account, and your API Key can be found by logging into your account and navigating to the Account > API Key page.', 'et_builder' ),
sprintf( '<a href="%1$s" target="_blank">%2$s</a>',
esc_attr( 'http://www.elegantthemes.com/plugins/divi-builder/documentation/update/' ),
esc_html__( 'enable updates', 'et_builder' )
)
),
'no_escape' => true,
),
'option_1' => array(
'type' => 'input_field',
'subtype' => 'text',
'placeholder' => '',
'title' => esc_html__( 'Username:', 'et_builder_plugin' ),
'name' => 'updates_username',
'class' => 'updates_option updates_option_username',
'validation_type' => 'simple_text',
'hide_contents' => true,
'hint_text' => esc_html__( 'Please enter your ElegantThemes.com username', 'et_builder_plugin' ),
),
'option_2' => array(
'type' => 'input_field',
'subtype' => 'text',
'placeholder' => '',
'title' => esc_html__( 'API Key:', 'et_builder_plugin' ),
'name' => 'updates_api_key',
'class' => 'updates_option updates_option_api_key',
'validation_type' => 'simple_text',
'hide_contents' => true,
'hint_text' => sprintf( esc_html__( 'Enter your %1$s here.', 'Monarch' ),
sprintf( '<a href="%1$s" target="_blank">%2$s</a>',
esc_attr( 'https://www.elegantthemes.com/members-area/api-key.php' ),
esc_html__( 'Elegant Themes API Key', 'Monarch' )
)
),
),
'update_button' => array(
'type' => 'button',
'title' => esc_html__( 'Save', 'et_builder_plugin' ),
'link' => '#',
'authorize' => false,
'class' => 'et_dashboard_updates_save',
),
),
'google_api' => array(
'section_start' => array(
'type' => 'section_start',
'title' => esc_html__( 'Google API', 'et_builder' ),
),
'option' => array(
'type' => 'input_field',
'subtype' => 'text',
'placeholder' => '',
'title' => esc_html__( 'Google API Key:', 'et_builder_plugin' ),
'name' => 'google_api_key',
'class' => 'google_api_key',
'validation_type' => 'simple_text',
'hide_contents' => true,
'hint_text' => et_get_safe_localization( sprintf( __( 'The Maps module uses the Google Maps API and requires a valid Google API Key to function. Before using the map module, please make sure you have added your API key here. Learn more about how to create your Google API Key <a target="_blank" href="%1$s">here</a>.', 'et_builder_plugin' ), 'http://www.elegantthemes.com/gallery/divi/documentation/map/#gmaps-api-key' ) ),
),
'option_maps_script_enqueue' => array(
'type' => 'checkbox',
'default' => 'on',
'value' => 'on',
'title' => esc_html__( 'Enqueue Google Maps Script', 'et_builder_plugin' ),
'name' => 'enqueue_google_maps_script',
'class' => 'enqueue_google_maps_script',
'validation_type' => 'simple_text',
'hint_text' => et_get_safe_localization( sprintf( __( 'Disable this option to remove the Google Maps API script from your Divi Builder Pages. This may improve compatibility with third party plugins that also enqueue this script. Please Note: Modules that rely on the Google Maps API in order to function properly, such as the Maps and Fullwidth Maps Modules, will still be available but will not function while this option is disabled (unless you manually add Google Maps API script).', 'et_builder_plugin' ), 'http://www.elegantthemes.com/gallery/divi/documentation/map/#gmaps-api-key' ) ),
),
'option_use_google_fonts' => array(
'type' => 'checkbox',
'default' => 'on',
'value' => 'on',
'title' => esc_html__( 'Use Google Fonts', 'et_builder_plugin' ),
'name' => 'use_google_fonts',
'class' => 'use_google_fonts',
'validation_type' => 'simple_text',
'hint_text' => et_get_safe_localization( __( 'Disable this option to remove the Google Fonts from your Divi Builder Pages.', 'et_builder_plugin' ) ),
),
'update_button' => array(
'type' => 'button',
'title' => esc_html__( 'Save', 'et_builder_plugin' ),
'link' => '#',
'authorize' => false,
'class' => 'et_google_api_save',
),
),
'minify_combine_scripts' => array(
'section_start' => array(
'type' => 'section_start',
'title' => esc_html__( 'Minify and Combine Javascript Files', 'et_builder' ),
),
'option' => array(
'type' => 'yes_no_button',
'options' => array(
'on' => __( 'On', 'et_builder' ),
'off' => __( 'Off', 'et_builder' ),
),
'default' => 'on',
'label' => esc_html__( 'Minify and Combine Javascript Files', 'et_builder_plugin' ),
'title' => esc_html__( 'Minify and Combine Javascript Files', 'et_builder_plugin' ),
'name' => 'minify_combine_scripts',
'class' => 'minify_combine_scripts',
'hide_input' => et_load_unminified_scripts(),
'hide_input_message' => esc_html__( 'Divi Builder uses uncombined and unminified script because "SCRIPT_DEBUG" constant on wp-config.php has been set to "true". Other plugin can enforce Divi Builder to use uncombined and unminified scripts by filtering "et_load_unminified_scripts" filter as well.', 'et_builder_plugin' ),
'validation_type' => 'simple_text',
'hint_text' => et_get_safe_localization( __( 'Use combined and minified javascript file for faster page load.', 'et_builder_plugin' ) ),
),
),
'minify_combine_styles' => array(
'section_start' => array(
'type' => 'section_start',
'title' => esc_html__( 'Minify and Combine CSS Files', 'et_builder' ),
),
'option' => array(
'type' => 'yes_no_button',
'options' => array(
'on' => __( 'On', 'et_builder' ),
'off' => __( 'Off', 'et_builder' ),
),
'default' => 'on',
'label' => esc_html__( 'Minify and Combine CSS Files', 'et_builder_plugin' ),
'title' => esc_html__( 'Minify and Combine CSS Files', 'et_builder_plugin' ),
'name' => 'minify_combine_styles',
'class' => 'minify_combine_styles',
'hide_input' => et_load_unminified_styles(),
'hide_input_message' => esc_html__( 'Divi Builder uses uncombined and unminified style because "SCRIPT_DEBUG" constant on wp-config.php has been set to "true". Other plugin can enforce Divi Builder to use uncombined and unminified styles by filtering "et_load_unminified_styles" filter as well.', 'et_builder_plugin' ),
'validation_type' => 'simple_text',
'hint_text' => et_get_safe_localization( __( 'Use combined and minified CSS file for faster page load.', 'et_builder_plugin' ) ),
),
),
'updates_title' => array(
'type' => 'main_title',
'title' => esc_html__( 'Authenticate Your Subscription', 'et_builder_plugin' ),
),
'api_title' => array(
'type' => 'main_title',
'title' => esc_html__( 'Configure the API Settings', 'et_builder_plugin' ),
),
'minify_combine_scripts_title' => array(
'type' => 'main_title',
'title' => esc_html__( 'Minify and Combine Javascript Files', 'et_builder_plugin' ),
),
'minify_combine_styles_title' => array(
'type' => 'main_title',
'title' => esc_html__( 'Minify and Combine CSS Files', 'et_builder_plugin' ),
),
'end_of_section' => array(
'type' => 'section_end',
),
'end_of_sub_section' => array(
'type' => 'section_end',
'sub_section' => 'true',
),
);
/**
* Array of options assigned to sections. Format of option key is following:
* <section>_<sub_section>_options
* where:
* <section> = $all_sections -> $key
* <sub_section> = $all_sections -> $value['contents'] -> $key
*
* Note: name of this array shouldn't be changed. $assigned_options variable is being used in ET_Dashboard class as options container.
*/
$assigned_options = array(
'updates_main_options' => array(
$dashboard_options_all[ 'updates_title' ],
$dashboard_options_all[ 'updates' ][ 'section_start' ],
$dashboard_options_all[ 'updates' ][ 'option_1' ],
$dashboard_options_all[ 'updates' ][ 'option_2' ],
$dashboard_options_all[ 'updates' ][ 'update_button' ],
$dashboard_options_all[ 'end_of_section' ],
),
'api_main_options' => array(
$dashboard_options_all[ 'api_title' ],
$dashboard_options_all[ 'google_api' ][ 'section_start' ],
$dashboard_options_all[ 'google_api' ][ 'option' ],
$dashboard_options_all[ 'google_api' ][ 'option_maps_script_enqueue' ],
$dashboard_options_all[ 'google_api' ][ 'option_use_google_fonts' ],
$dashboard_options_all[ 'google_api' ][ 'update_button' ],
$dashboard_options_all[ 'end_of_section' ],
),
'advanced_main_options' => array(
$dashboard_options_all[ 'minify_combine_scripts_title' ],
$dashboard_options_all[ 'minify_combine_scripts' ][ 'section_start' ],
$dashboard_options_all[ 'minify_combine_scripts' ][ 'option' ],
$dashboard_options_all[ 'end_of_section' ],
$dashboard_options_all[ 'minify_combine_styles_title' ],
$dashboard_options_all[ 'minify_combine_styles' ][ 'section_start' ],
$dashboard_options_all[ 'minify_combine_styles' ][ 'option' ],
$dashboard_options_all[ 'end_of_section' ],
),
);
@@ -0,0 +1,495 @@
(function($){
//Define global functions to use them in other plugins
//Sets the current tab in navigation menu
window.et_dashboard_set_current_tab = function set_current_tab( $tab_id, $section ) {
var tab = $( 'div.' + $tab_id );
var current = $( 'a.current' );
$( current ).removeClass( 'current' );
$( 'a#' + $tab_id ).addClass( 'current' );
$( 'div.et_dashboard_tab_content' ).removeClass( 'et_tab_selected' );
$( tab ).addClass( 'et_tab_selected' );
//If the tab is in opened section, then we don't need to toggle current_section class
if ( '' != $section ) {
var current_section = $( 'ul.current_section' );
current_section.removeClass( 'current_section' );
}
//Hide save button from the header section since there is nothing to save
if ( 'header' == $section ) {
$( '.et_dashboard_save_changes' ).css( { 'display' : 'none' } );
}
if ( 'side' == $section ) {
var $parent_menu = $( 'a#' + $tab_id ).parent().parent(),
$this_main_menu = $parent_menu.closest( 'li' );
$parent_menu.toggleClass( 'current_section' );
$( '.et_dashboard_save_changes' ).css( { 'display' : 'block' } );
$( '#et_dashboard_navigation > ul > li' ).removeClass( 'et_active_menu' );
$this_main_menu.addClass( 'et_active_menu' );
}
$( '#et_dashboard_content' ).removeAttr( 'class' );
$( '#et_dashboard_content' ).addClass( 'current_tab_' + $tab_id );
};
//Generates image upload window
window.et_dashboard_image_upload = function image_upload( $upload_button ) {
$upload_button.on('click', function( event ) {
var $this_el = $(this);
event.preventDefault();
et_file_frame = wp.media.frames.et_file_frame = wp.media({
title: $this_el.data( 'choose' ),
library: {
type: $this_el.data( 'type' )
},
button: {
text: $this_el.data( 'update' ),
},
multiple: false
});
et_file_frame.on( 'select', function() {
var attachment = et_file_frame.state().get( 'selection' ).first().toJSON();
$this_el.siblings( '.et-dashboard-upload-field' ).val( attachment.url );
$this_el.siblings( '.et-dashboard-upload-id' ).val( attachment.id );
et_dashboard_generate_preview_image( $this_el );
});
et_file_frame.open();
} );
}
//Generates preview for image upload option
window.et_dashboard_generate_preview_image = function generate_preview_image( $upload_button ) {
var $upload_field = $upload_button.siblings( '.et-dashboard-upload-field' ),
$preview = $( '.et-dashboard-upload-preview' ),
image_url = '';
//check wheter we have valid image URL in the input field
if ( /^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test( $upload_field.val().trim() ) ) {
image_url = $upload_field.val().trim();
}
if ( $upload_button.data( 'type' ) !== 'image' ) return;
if ( image_url === '' ) {
if ( $preview.length ) $preview.remove();
return;
}
if ( ! $preview.length ) {
$upload_button.after( '<div class="et-dashboard-upload-preview"><img src="" width="300" height="300" /></div>' );
$preview = $upload_field.parent().find( '.et-dashboard-upload-preview' );
}
$preview.find( 'img' ).attr( 'src', image_url );
}
//Displays warning message. HTML of warning message is input parameter.
window.et_dashboard_display_warning = function display_warning( $warn_window ) {
if ( '' == $warn_window ){
return;
}
$( '#wpwrap' ).append( $warn_window );
}
//Generates warning pop up
window.et_dashboard_generate_warning = function generate_warning( $message, $link, ok_text, custom_btn_text, custom_btn_link, custom_btn_class ){
var link = '' == $link ? '#' : $link;
$.ajax({
type: 'POST',
url: dashboardSettings.ajaxurl,
data: {
action : 'et_dashboard_generate_warning',
message : $message,
ok_link : link,
ok_text : ok_text,
custom_button_text : custom_btn_text,
custom_button_link : custom_btn_link,
custom_button_class : custom_btn_class,
generate_warning_nonce : dashboardSettings.generate_warning
},
success: function( data ){
window.et_dashboard_display_warning( data );
}
});
}
//Checks conditional options and toggles them
window.et_dashboard_check_conditional_options = function check_conditional_options( $current_trigger, $is_load ){
var all_triggers = $current_trigger.data( "enables" ).split( '#' ),
option_value = '';
if ( 0 < $current_trigger.find( 'select' ).length ) {
option_value = $current_trigger.find( 'select' ).val();
} else {
option_value = true == $current_trigger.children( 'input' ).prop( 'checked' ) ? 'true' : 'false';
}
$.each( all_triggers, function( index, option_name ){
$option_enabled = false;
var current_option = $( '[name="et_dashboard[' + option_name + ']"]' );
if ( current_option.hasClass( 'wp-color-picker' ) || 'radio' == current_option.attr( 'type' ) ) {
current_option = current_option.hasClass( 'wp-color-picker' ) ? current_option.parent().parent().parent() : current_option.parent().parent();
} else {
current_option = current_option.parent().length ? current_option.parent() : $( '[data-name="et_dashboard[' + option_name + ']"]' );
}
var values_array = String( current_option.data( 'condition' ) ).split( '#' );
$.each( values_array, function( key, value ){
if ( value == option_value ) {
current_option.removeClass( 'et_dashboard_hidden_option' ).addClass( 'et_dashboard_visible_option' );
increment_triggers = undefined == current_option.data( 'triggers_count' ) ? 0 : parseInt( current_option.data( 'triggers_count' ) );
increment_triggers++;
current_option.data( 'triggers_count', increment_triggers );
current_option.data( 'just_enabled', true );
$option_enabled = true;
} else {
if ( false == $option_enabled && ( ( false == $is_load ) || ( true == $is_load && true != current_option.data( 'just_enabled' ) ) ) ) {
var triggers_count = undefined == current_option.data( 'triggers_count' ) ? 0 : parseInt( current_option.data( 'triggers_count' ) );
triggers_count = 0 == triggers_count ? 0 : triggers_count - 1;
current_option.data( 'triggers_count', triggers_count );
if ( 0 == triggers_count ) {
current_option.addClass( 'et_dashboard_hidden_option' ).removeClass( 'et_dashboard_visible_option' );
}
}
}
});
});
}
window.et_dashboard_save = function et_dashboard_save( $button ) {
tinyMCE.triggerSave();
var options_fromform = $( '.' + dashboardSettings.plugin_class + ' #et_dashboard_options' ).serialize();
$spinner = $button.parent().find( '.spinner' );
$options_subtitle = $button.data( 'subtitle' );
$.ajax({
type: 'POST',
url: dashboardSettings.ajaxurl,
data: {
action : dashboardSettings.plugin_class + '_save_settings',
options : options_fromform,
options_sub_title : $options_subtitle,
save_settings_nonce : dashboardSettings.save_settings
},
beforeSend: function ( xhr ){
$spinner.addClass( 'et_dashboard_spinner_visible' );
},
success: function( data ){
$spinner.removeClass( 'et_dashboard_spinner_visible' );
window.et_dashboard_display_warning( data );
}
});
}
$( function () {
var url = window.location.href,
tab_link = url.split( '#tab_' )[1],
$et_modal_window;
//Check whether tab_id specified in the URL, if not - set the first tab from the navigation as a current tab.
if ( undefined != tab_link ) {
var section = ( -1 != tab_link.indexOf( 'header' ) ) ? 'header' : 'side';
window.et_dashboard_set_current_tab( tab_link, section );
} else {
window.et_dashboard_set_current_tab ( $( 'div#et_dashboard_navigation > ul > li > ul > li > a' ).first().attr( 'id' ), 'side' );
}
/* Create checkbox/toggle UI based off form data */
$( 'body' ).on( 'click', 'div.et_dashboard_multi_selectable', function() {
var checkbox = $( this ).children( 'input' );
checkbox.prop( 'checked' ) == false ? checkbox.prop( 'checked', true ) : checkbox.prop( 'checked', false );
$( this ).toggleClass( 'et_dashboard_selected et_dashboard_just_selected' );
$( this ).on('mouseleave', function() {
$( this ).removeClass( 'et_dashboard_just_selected' );
});
});
$( 'body' ).on( 'click', 'div.et_dashboard_single_selectable', function() {
var tabs = $( this ).parents( '.et_dashboard_row' ).find( 'div.et_dashboard_single_selectable' ),
inputs = $( this ).parents( '.et_dashboard_row' ).find( 'input' );
tabs.removeClass( 'et_dashboard_selected' );
inputs.prop( 'checked', false );
$( this ).toggleClass( 'et_dashboard_selected' );
$( this ).children( 'input' ).prop( 'checked', true );
});
/* Tabs System */
// Adding href to tabs of each parent element to store the link of current tab in URL properly
$( 'div#et_dashboard_navigation > ul > li > a' ).each( function() {
var $this_el = $( this );
$this_el.attr( 'href', '#tab_' + $this_el.parent().find( 'ul > li > a' ).first().attr( 'id' ) );
});
$( 'body' ).on( 'click', 'div#et_dashboard_navigation > ul > li > a', function() {
window.et_dashboard_set_current_tab ( $( this ).parent().find( 'ul > li > a' ).first().attr( 'id' ), 'side');
});
$( 'body' ).on( 'click', '#et_dashboard_navigation ul li ul li > a', function() {
window.et_dashboard_set_current_tab ( $( this ).attr( 'id' ), '' );
});
$( 'body' ).on( 'click', 'div#et_dashboard_header > ul > li > a', function() {
window.et_dashboard_set_current_tab ( $( this ).attr( 'id' ), 'header' );
});
$( 'body' ).on( 'click', '.et_dashboard_close', function(){
var modal_container = $( this ).parent().parent().parent();
//Remove the modal container of warning or hide the modal of networks picker
if ( modal_container.hasClass( 'et_dashboard_warning' ) ) {
modal_container.remove();
} else {
modal_container.css( { 'z-index' : '-1' , 'display' : 'none' } );
}
});
//Handle click on the OK button in warning window
$( 'body' ).on( 'click', '.et_dashboard_ok', function(){
var this_el = $( this ),
link = this_el.attr( 'href' ),
main_container = this_el.parent().parent().parent();
main_container.remove();
//If OK button is a tab link, then open the tab
if ( -1 != link.indexOf( '#tab' ) ) {
var tab_link = link.split( '#tab_' )[1],
section = ( -1 != tab_link.indexOf( 'header' ) ) ? 'header' : 'side';
window.et_dashboard_set_current_tab( tab_link, section );
return false;
}
//Do nothing if there is no link in the OK button
if ( '#' == link ) {
return false;
}
});
$( 'body' ).on( 'click', '.et_dashboard_save_changes:not(.et_dashboard_custom_save) button', function() {
window.et_dashboard_save( $( this ) );
return false;
});
$( '.et-dashboard-color-picker' ).wpColorPicker();
$( 'body' ).on( 'click', '.et_dashboard_conditional input[type="checkbox"]', function() {
window.et_dashboard_check_conditional_options( $( this ).parent(), false );
});
$( 'body' ).on( 'change', '.et_dashboard_conditional select', function() {
window.et_dashboard_check_conditional_options( $( this ).parent(), false );
});
if ( $( '.et_dashboard_conditional' ).length ) {
$( '.et_dashboard_conditional' ).each( function() {
window.et_dashboard_check_conditional_options( $( this ), true );
});
}
$( 'body' ).on( 'click', '.et_dashboard_form span.et_dashboard_more_info', function() {
$( this ).find( '.et_dashboard_more_text' ).fadeToggle( 400 );
});
if ( $('.et-dashboard-upload-button').length ) {
var upload_button = $('.et-dashboard-upload-button');
et_dashboard_image_upload( upload_button );
upload_button.siblings( '.et-dashboard-upload-field' ).on( 'input', function() {
et_dashboard_generate_preview_image( $(this).siblings( '.et-dashboard-upload-button' ) );
$(this).siblings( '.et-dashboard-upload-id' ).val('');
} );
upload_button.siblings( '.et-dashboard-upload-field' ).each( function() {
et_dashboard_generate_preview_image( $(this).siblings( '.et-dashboard-upload-button' ) );
} );
}
$( 'body' ).on( 'focusin', '.et_dashboard_search_posts', function() {
var $this_input = $( this );
$this_input.closest('.et_dashboard_form').find( '.et_dashboard_live_search_res' ).addClass( 'visible_search_res' );
if ( ! $this_input.hasClass( 'already_triggered' ) ) {
$this_input.addClass( 'already_triggered' );
handle_live_search( $this_input, 0, 1, true );
}
});
$( document ).on('click', function() {
$( '.et_dashboard_live_search_res' ).removeClass( 'visible_search_res' );
});
$( 'body' ).on( 'click', '.et_dashboard_search_posts', function() {
return false;
});
$( 'body' ).on( 'input', '.et_dashboard_search_posts', function() {
handle_live_search( $( this ), 500, 1, true );
});
$( 'body' ).on( 'click', '.et_dashboard_search_results li', function() {
var $this_item = $( this );
if ( ! $this_item.hasClass( 'et_dashboard_no_res' ) ) {
var $text = $this_item.text(),
$id = $this_item.data( 'post_id' ),
$main_container = $this_item.closest('.et_dashboard_form'),
$display_box = $main_container.find( '.et_dashboard_selected' ),
$value_field = $main_container.find( 'input[type="hidden"]' ),
$new_item = '<span data-post_id="' + $id + '">' + $text + '<span class="et_dashboard_menu_remove"></span></span>';
if ( -1 === $display_box.html().indexOf( 'data-post_id="' + $id + '"' ) ) {
$display_box.append( $new_item );
if ( '' === $value_field.val() ) {
$value_field.val( $id );
} else {
$value_field.val( function( index, value ) {
return value + "," + $id;
});
}
}
}
return false;
});
$( 'body' ).on( 'mousewheel DOMMouseScroll', '.et_dashboard_search_results', function() {
var $this_el = $( this ),
$page = typeof $this_el.data( 'page' ) === 'undefined' ? 1 : $this_el.data( 'page' ),
$max_scroll = typeof $this_el.data( 'scroll' ) === 'undefined' ? 0 : $this_el.data( 'scroll' );
if ( ( 0 === $this_el.scrollTop() % 200 ) && $this_el.scrollTop() > $max_scroll ) {
$this_el.data( 'page', $page + 1 );
$this_el.data( 'scroll', $this_el.scrollTop() );
handle_live_search( $this_el.closest('.et_dashboard_form').find( '.et_dashboard_search_posts' ), 0, $page + 1, false );
}
});
$( 'body' ).on( 'click', '.et_dashboard_selected span.et_dashboard_menu_remove', function() {
var $this_item = $( this ).parent(),
$value_field = $this_item.closest('.et_dashboard_form').find( 'input[type="hidden"]' ),
$value_string = $value_field.val(),
$id = $this_item.data( 'post_id' );
if ( -1 !== $value_string.indexOf( $id ) ) {
var $string_to_replace = -1 !== $value_string.indexOf( ',' + $id ) ? ',' + $id : $id + ',',
$string_to_replace = -1 !== $value_string.indexOf( ',' ) ? $string_to_replace : $id,
$new_value = $value_string;
$new_value = $value_string.replace( $string_to_replace, '' );
$value_field.val( $new_value );
}
$this_item.remove();
return false;
});
function handle_live_search( $input, $delay, $page, $full_content ) {
var $this_input = $input,
$search_value = $this_input.val(),
$post_type = $this_input.data( 'post_type' );
setTimeout( function(){
if ( $search_value === $this_input.val() ) {
$.ajax({
type: 'POST',
url: dashboardSettings.ajaxurl,
data: {
action : 'et_dashboard_execute_live_search',
dashboard_search : dashboardSettings.search_nonce,
dashboard_live_search : $search_value,
dashboard_post_type : $post_type,
dashboard_page : $page,
dashboard_full_content : $full_content
},
beforeSend: function( data ) {
$this_input.parent().find( '.spinner' ).addClass( 'et_dashboard_spinner_visible' );
},
success: function( data ) {
$this_input.parent().find( '.spinner' ).removeClass( 'et_dashboard_spinner_visible' );
if ( true == $full_content ) {
$this_input.closest('.et_dashboard_form').find( '.et_dashboard_search_results' ).replaceWith( data );
} else {
$this_input.closest('.et_dashboard_form').find( '.et_dashboard_search_results' ).append( data );
}
}
});
}
}, $delay );
}
var $container = $( '#et_dashboard_options' );
var $yes_no_button_wrapper = $container.find( '.et_pb_yes_no_button_wrapper' );
var $yes_no_button = $yes_no_button_wrapper.find( '.et_pb_yes_no_button' );
var $yes_no_select = $yes_no_button.find( 'select' );
$yes_no_button_wrapper.each( function () {
var $this_switcher = $(this).find( '.et_pb_yes_no_button' );
var $select = $(this).find( 'select' );
var selected_value = $select.val();
var $button = $(this).closest( '.input' ).find( 'div.et_dashboard_action_button' );
if ( 'on' === selected_value ) {
$this_switcher.addClass( 'et_pb_on_state' );
} else {
$this_switcher.addClass( 'et_pb_off_state' );
}
if ( $button.length > 0 ) {
$button.insertBefore( $button.prev() );
$button.on( 'yes_no_button_clicked', function( event, new_value, first_run ) {
var delay = first_run ? 0 : 300;
if ( 'on' === new_value ) {
$(this).show( delay );
} else {
$(this).hide( delay );
}
});
$button.trigger( 'yes_no_button_clicked', selected_value, true );
}
$this_switcher.on( 'click', function () {
var new_value = $( this ).hasClass( 'et_pb_off_state' ) ? 'on' : 'off';
if ( $button.length > 0 ) {
$button.trigger( 'yes_no_button_clicked', new_value );
}
$select.val( new_value );
$select.trigger( 'change' );
$(this).toggleClass( 'et_pb_off_state et_pb_on_state' );
} );
} );
});
})(jQuery);
@@ -0,0 +1,504 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!
@@ -0,0 +1,759 @@
Version 4.1.9 (2015-03-10)
Fixed bug where indentation wouldn't work properly for non list elements.
Fixed bug with image plugin not pulling the image dimensions out correctly if a custom document_base_url was used.
Fixed bug where ctrl+alt+[1-9] would conflict with the AltGr+[1-9] on Windows. New shortcuts is ctrl+shift+[1-9].
Fixed bug with removing formatting on nodes in inline mode would sometimes include nodes outside the editor body.
Fixed bug where extra nbsp:s would be inserted when you replaced a word surronded by spaces using insertContent.
Fixed bug with pasting from Google Docs would produce extra strong elements and line feeds.
Version 4.1.8 (2015-03-05)
Added new html5 sizes attribute to img elements used together with srcset.
Added new elementpath option that makes it possible to disable the element path but keep the statusbar.
Added new option table_style_by_css for the table plugin to set table styling with css rather than table attributes.
Added new link_assume_external_targets option to prompt the user to prepend http:// prefix if the supplied link does not contain a protocol prefix.
Added new image_prepend_url option to allow a custom base path/url to be added to images.
Added new table_appearance_options option to make it possible to disable some options.
Added new image_title option to make it possible to alter the title of the image, disabled by default.
Fixed bug where selection starting from out side of the body wouldn't produce a proper selection range on IE 11.
Fixed bug where pressing enter twice before a table moves the cursor in the table and causes a javascript error.
Fixed bug where advanced image styles were not respected.
Fixed bug where the less common Shift+Delete didn't produce a proper cut operation on WebKit browsers.
Fixed bug where image/media size constrain logic would produce NaN when handling non number values.
Fixed bug where internal classes where removed by the removeformat command.
Fixed bug with creating links table cell contents with a specific selection would throw a exceptions on WebKit/Blink.
Fixed bug where valid_classes option didn't work as expected according to docs. Patch provided by thorn0.
Fixed bug where jQuery plugin would patch the internal methods multiple times. Patch provided by Drew Martin.
Fixed bug where backspace key wouldn't delete the current selection of newly formatted content.
Fixed bug where type over of inline formatting elements wouldn't properly keep the format on WebKit/Blink.
Fixed bug where selection needed to be properly normalized on modern IE versions.
Fixed bug where Command+Backspace didn't properly delete the whole line of text but the previous word.
Fixed bug where UI active states wheren't properly updated on IE if you placed caret within the current range.
Fixed bug where delete/backspace on WebKit/Blink would remove span elements created by the user.
Fixed bug where delete/backspace would produce incorrect results when deleting between two text blocks with br elements.
Fixed bug where captions where removed when pasting from MS Office.
Fixed bug where lists plugin wouldn't properly remove fully selected nested lists.
Fixed bug where the ttf font used for icons would throw an warning message on Gecko on Mac OS X.
Fixed a bug where applying a color to text did not update the undo/redo history.
Fixed so shy entities gets displayed when using the visualchars plugin.
Fixed so removeformat removes ins/del by default since these might be used for strikethough.
Fixed so multiple language packs can be loaded and added to the global I18n data structure.
Fixed so transparent color selection gets treated as a normal color selection. Patch contributed by Alexander Hofbauer.
Fixed so it's possible to disable autoresize_overflow_padding, autoresize_bottom_margin options by setting them to false.
Fixed so the charmap plugin shows the description of the character in the dialog. Patch contributed by Jelle Hissink.
Removed address from the default list of block formats since it tends to be missused.
Fixed so the pre block format is called preformatted to make it more verbose.
Fixed so it's possible to context scope translation strings this isn't needed most of the time.
Fixed so the max length of the width/height input fields of the media dialog is 5 instead of 3.
Fixed so drag/dropped contents gets properly processed by paste plugin since it's basically a paste. Patch contributed by Greg Fairbanks.
Fixed so shortcut keys for headers is ctrl+alt+[1-9] instead of ctrl+[1-9] since these are for switching tabs in the browsers.
Fixed so "u" doesn't get converted into a span element by the legacy input filter. Since this is now a valid HTML5 element.
Fixed font families in order to provide appropriate web-safe fonts.
Version 4.1.7 (2014-11-27)
Added HTML5 schema support for srcset, source and picture. Patch contributed by mattheu.
Added new cache_suffix setting to enable cache busting by producing unique urls.
Added new paste_convert_word_fake_lists option to enable users to disable the fake lists convert logic.
Fixed so advlist style changes adds undo levels for each change.
Fixed bug where WebKit would sometimes produce an exception when the autolink plugin where looking for URLs.
Fixed bug where IE 7 wouldn't be rendered properly due to to aggressive css compression.
Fixed bug where DomQuery wouldn't accept window as constructor element.
Fixed bug where the color picker in 3.x dialogs wouldn't work properly. Patch contributed by Callidior.
Fixed bug where the image plugin wouldn't respect the document_base_url.
Fixed bug where the jQuery plugin would fail to append to elements named array prototype names.
Version 4.1.6 (2014-10-08)
Fixed bug with clicking on the scrollbar of the iframe would cause a JS error to be thrown.
Fixed bug where null would produce an exception if you passed it to selection.setRng.
Fixed bug where Ctrl/Cmd+Tab would indent the current list item if you switched tabs in the browser.
Fixed bug where pasting empty cells from Excel would result in a broken table.
Fixed bug where it wasn't possible to switch back to default list style type.
Fixed issue where the select all quirk fix would fire for other modifiers than Ctrl/Cmd combinations.
Replaced jake with grunt since it is more mainstream and has better plugin support.
Version 4.1.5 (2014-09-09)
Fixed bug where sometimes the resize rectangles wouldn't properly render on images on WebKit/Blink.
Fixed bug in list plugin where delete/backspace would merge empty LI elements in lists incorrectly.
Fixed bug where empty list elements would result in empty LI elements without it's parent container.
Fixed bug where backspace in empty caret formated element could produce an type error exception of Gecko.
Fixed bug where lists pasted from word with a custom start index above 9 wouldn't be properly handled.
Fixed bug where tabfocus plugin would tab out of the editor instance even if the default action was prevented.
Fixed bug where tabfocus wouldn't tab properly to other adjacent editor instances.
Fixed bug where the DOMUtils setStyles wouldn't properly removed or update the data-mce-style attribute.
Fixed bug where dialog select boxes would be placed incorrectly if document.body wasn't statically positioned.
Fixed bug where pasting would sometimes scroll to the top of page if the user was using the autoresize plugin.
Fixed bug where caret wouldn't be properly rendered by Chrome when clicking on the iframes documentElement.
Fixed so custom images for menubutton/splitbutton can be provided. Patch contributed by Naim Hammadi.
Fixed so the default action of windows closing can be prevented by blocking the default action of the close event.
Fixed so nodeChange and focus of the editor isn't automatically performed when opening sub dialogs.
Version 4.1.4 (2014-08-21)
Added new media_filter_html option to media plugin that blocks any conditional comments, scripts etc within a video element.
Added new content_security_policy option allows you to set custom policy for iframe contents. Patch contributed by Francois Chagnon.
Fixed bug where activate/deactivate events wasn't firing properly when switching between editors.
Fixed bug where placing the caret on iOS was difficult due to a WebKit bug with touch events.
Fixed bug where the resize helper wouldn't render properly on older IE versions.
Fixed bug where resizing images inside tables on older IE versions would sometimes fail depending mouse position.
Fixed bug where editor.insertContent would produce an exception when inserting select/option elements.
Fixed bug where extra empty paragraphs would be produced if block elements where inserted inside span elements.
Fixed bug where the spellchecker menu item wouldn't be properly checked if spell checking was started before it was rendered.
Fixed bug where the DomQuery filter function wouldn't remove non elements from collection.
Fixed bug where document with custom document.domain wouldn't properly render the editor.
Fixed bug where IE 8 would throw exception when trying to enter invalid color values into colorboxes.
Fixed bug where undo manager could incorrectly add an extra undo level when custom resize handles was removed.
Fixed bug where it wouldn't be possible to alter cell properties properly on table cells on IE 8.
Fixed so the color picker button in table dialog isn't shown unless you include the colorpicker plugin or add your own custom color picker.
Fixed so activate/deactivate events fire when windowManager opens a window since.
Fixed so the table advtab options isn't separated by an underscore to normalize naming with image_advtab option.
Fixed so the table cell dialog has proper padding when the advanced tab in disabled.
Version 4.1.3 (2014-07-29)
Added event binding logic to tinymce.util.XHR making it possible to override headers and settings before any request is made.
Fixed bug where drag events wasn't fireing properly on older IE versions since the event handlers where bound to document.
Fixed bug where drag/dropping contents within the editor on IE would force the contents into plain text mode even if it was internal content.
Fixed bug where IE 7 wouldn't open menus properly due to a resize bug in the browser auto closing them immediately.
Fixed bug where the DOMUtils getPos logic wouldn't produce a valid coordinate inside the body if the body was positioned non static.
Fixed bug where the element path and format state wasn't properly updated if you had the wordcount plugin enabled.
Fixed bug where a comment at the beginning of source would produce an exception in the formatter logic.
Fixed bug where setAttrib/getAttrib on null would throw exception together with any hooked attributes like style.
Fixed bug where table sizes wasn't properly retained when copy/pasting on WebKit/Blink.
Fixed bug where WebKit/Blink would produce colors in RGB format instead of the forced HEX format when deleting contents.
Fixed bug where the width attribute wasn't updated on tables if you changed the size inside the table dialog.
Fixed bug where control selection wasn't properly handled when the caret was placed directly after an image.
Fixed bug where selecting the contents of table cells using the selection.select method wouldn't place the caret properly.
Fixed bug where the selection state for images wasn't removed when placing the caret right after an image on WebKit/Blink.
Fixed bug where all events wasn't properly unbound when and editor instance was removed or destroyed by some external innerHTML call.
Fixed bug where it wasn't possible or very hard to select images on iOS when the onscreen keyboard was visible.
Fixed so auto_focus can take a boolean argument this will auto focus the last initialized editor might be useful for single inits.
Fixed so word auto detect lists logic works better for faked lists that doesn't have specific markup.
Fixed so nodeChange gets fired on mouseup as it used to before 4.1.1 we optimized that event to fire less often.
Removed the finish menu item from spellchecker menu since it's redundant you can stop spellchecking by toggling menu item or button.
Version 4.1.2 (2014-07-15)
Added offset/grep to DomQuery class works basically the same as it's jQuery equivalent.
Fixed bug where backspace/delete or setContent with an empty string would remove header data when using the fullpage plugin.
Fixed bug where tinymce.remove with a selector not matching any editors would remove all editors.
Fixed bug where resizing of the editor didn't work since the theme was calling setStyles instead of setStyle.
Fixed bug where IE 7 would fail to append html fragments to iframe document when using DomQuery.
Fixed bug where the getStyle DOMUtils method would produce an exception if it was called with null as it's element.
Fixed bug where the paste plugin would remove the element if the none of the paste_webkit_styles rules matched the current style.
Fixed bug where contextmenu table items wouldn't work properly on IE since it would some times fire an incorrect selection change.
Fixed bug where the padding/border values wasn't used in the size calculation for the body size when using autoresize. Patch contributed by Matt Whelan.
Fixed bug where conditional word comments wouldn't be properly removed when pasting plain text.
Fixed bug where resizing would sometime fail on IE 11 when the mouseup occurred inside the resizable element.
Fixed so the iframe gets initialized without any inline event handlers for better CSP support. Patch contributed by Matt Whelan.
Fixed so the tinymce.dom.Sizzle is the latest version of sizzle this resolves the document context bug.
Version 4.1.1 (2014-07-08)
Fixed bug where pasting plain text on some WebKit versions would result in an empty line.
Fixed bug where resizing images inside tables on IE 11 wouldn't work properly.
Fixed bug where IE 11 would sometimes throw "Invalid argument" exception when editor contents was set to an empty string.
Fixed bug where document.activeElement would throw exceptions on IE 9 when that element was hidden or removed from dom.
Fixed bug where WebKit/Blink sometimes produced br elements with the Apple-interchange-newline class.
Fixed bug where table cell selection wasn't properly removed when copy/pasting table cells.
Fixed bug where pasting nested list items from Word wouldn't produce proper semantic nested lists.
Fixed bug where right clicking using the contextmenu plugin on WebKit/Blink on Mac OS X would select the target current word or line.
Fixed bug where it wasn't possible to alter table cell properties on IE 8 using the context menu.
Fixed bug where the resize helper wouldn't be correctly positioned on older IE versions.
Fixed bug where fullpage plugin would produce an error if you didn't specify a doctype encoding.
Fixed bug where anchor plugin would get the name/id of the current element even if it wasn't anchor element.
Fixed bug where visual aids for tables wouldn't be properly disabled when changing the border size.
Fixed bug where some control selection events wasn't properly fired on older IE versions.
Fixed bug where table cell selection on older IE versions would prevent resizing of images.
Fixed bug with paste_data_images paste option not working properly on modern IE versions.
Fixed bug where custom elements with underscores in the name wasn't properly parsed/serialized.
Fixed bug where applying inline formats to nested list elements would produce an incorrect formatting result.
Fixed so it's possible to hide items from elements path by using preventDefault/stopPropagation.
Fixed so inline mode toolbar gets rendered right aligned if the editable element positioned to the documents right edge.
Fixed so empty inline elements inside empty block elements doesn't get removed if configured to be kept intact.
Fixed so DomQuery parentsUntil/prevUntil/nextUntil supports selectors/elements/filters etc.
Fixed so legacyoutput plugin overrides fontselect and fontsizeselect controls and handles font elements properly.
Version 4.1.0 (2014-06-18)
Added new file_picker_callback option to replace the old file_browser_callback the latter will still work though.
Added new custom colors to textcolor plugin will be displayed if a color picker is provided also shows the latest colors.
Added new color_picker_callback option to enable you to add custom color pickers to the editor.
Added new advanced tabs to table/cell/row dialogs to enable you to select colors for border/background.
Added new colorpicker plugin that lets you select colors from a hsv color picker.
Added new tinymce.util.Color class to handle color parsing and converting.
Added new colorpicker UI widget element lets you add a hsv color picker to any form/window.
Added new textpattern plugin that allows you to use markdown like text patterns to format contents.
Added new resize helper element that shows the current width & height while resizing.
Added new "once" method to Editor and EventDispatcher enables since callback execution events.
Added new jQuery like class under tinymce.dom.DomQuery it's exposed on editor instances (editor.$) and globally under (tinymce.$).
Fixed so the default resize method for images are proportional shift/ctrl can be used to make an unproportional size.
Fixed bug where the image_dimensions option of the image plugin would cause exceptions when it tried to update the size.
Fixed bug where table cell dialog class field wasn't properly updated when editing an a table cell with an existing class.
Fixed bug where Safari on Mac would produce webkit-fake-url for pasted images so these are now removed.
Fixed bug where the nodeChange event would get fired before the selection was changed when clicking inside the current selection range.
Fixed bug where valid_classes option would cause exception when it removed internal prefixed classes like mce-item-.
Fixed bug where backspace would cause navigation in IE 8 on an inline element and after a caret formatting was applied.
Fixed so placeholder images produced by the media plugin gets selected when inserted/edited.
Fixed so it's possible to drag in images when the paste_data_images option is enabled. Might be useful for mail clients.
Fixed so images doesn't get a width/height applied if the image_dimensions option is set to false useful for responsive contents.
Fixed so it's possible to pass in an optional arguments object for the nodeChanged function to be passed to all nodechange event listeners.
Fixed bug where media plugin embed code didn't update correctly.
Version 4.0.28 (2014-05-27)
Fixed critical issue with empty urls producing an exception when converted into absolute urls due to resent bug fix in tinymce.util.URI.
Version 4.0.27 (2014-05-27)
Added support for definition lists to lists plugin and enter key logic. This can now created by the format menu.
Added cmd option for the style_formats menu enables you to toggle commands on/off using the formats menu for example lists.
Added definition lists to visualblocks plugin so these are properly visualized like other list elements.
Added new paste_merge_formats option that reduces the number of nested text format elements produced on paste. Enabled by default.
Added better support for nested link_list/image_list menu items each item can now have a "menu" item with subitems.
Added "Add to Dictionary" support to spellchecker plugin when the backend tells that this feature is available.
Added new table_default_attributes/table_default_styles options patch contributed by Dan Villiom Podlaski Christiansen.
Added new table_class_list/table_cell_class_list/table_row_class_list options to table plugin.
Added new invalid_styles/valid_classes options to better control what gets returned for the style/class attribute.
Added new file_browser_callback_types option that allows you to specify where to display the picker based on dialog type.
Fixed so the selected state is properly handled on nested menu items in listboxes patch contributed by Jelle Kralt.
Fixed so the invisiblity css value for TinyMCE gets set to inherit instead of visible to better support dialog scripts like reveal.
Fixed bug where Gecko would remove anchors when pasting since the their default built in logic removes empty nodes.
Fixed bug where it wasn't possible to paste on Chrome Andoid since it doesn't properly support the Clipboard API yet.
Fixed bug where user defined type attribute value of text/javascript didn't get properly serialized.
Fixed bug where space in span elements would removed when the element was considered empty.
Fixed bug where the undo/redo button states didn't change if you removed all undo levels using undoManager.clear.
Fixed bug where unencoded links inside query strings or hash values would get processed by the relative urls logic.
Fixed bug where contextmenu would automatically close in inline editing mode on Firefox running on Mac.
Fixed bug where Gecko/IE would produce multiple BR elements when forced_root_block was set to false and a table was the last child of body.
Fixed bug where custom queryCommandState handlers didn't properly handle boolean states.
Fixed bug where auto closing float panels link menus wasn't automatically closed when the window was resized.
Fixed bug where the image plugin wouldn't update image dimensions when the current image was changed using the image_list select box.
Fixed bug with paste plugin not properly removing paste bin on Safari Mac when using the cmd+shift+v keyboard command.
Fixed bug where the paste plugin wouln't properly strip trailing br elements under very specific scenarios.
Fixed bug where enter key wouldn't properly place the caret on Gecko when pressing enter in a text block with a br ended line inside.
Fixed bug where Safari Mac shortcuts like Cmd+Opt+L didn't get passed through to the browser due to a Quirks fix.
Fixed so plain text mode works better when it converts rich text to plain text when pasting from for example Word.
Fixed so numeric keycodes can be used in the shortcut format enabling support for any key to be specified.
Fixed so table cells can be navigated with tab key and new rows gets automatically added when you are at the last cell.
Fixed bug where formatting before cursor gets removed when toggled off for continued content.
Version 4.0.26 (2014-05-06)
Fixed bug in media plugin where changing existing url did not use media regex patterns to create protocol neutral url.
Fixed bug where selection wasn't properly restored on IE 11 due to a browser bug with Element.contains.
Version 4.0.25 (2014-04-30)
Fixed bug where it wasn't possible to submit forms with editor instances on WebKit/Blink.
Version 4.0.24 (2014-04-30)
Added new event_root setting for inline editors. Lets you bind all editor events on a parent container.
Fixed bug where show/hide/isHidden didn't work properly for inline editor instances.
Fixed bug where preview plugin dialog didn't handle relative urls properly.
Fixed bug where the autolink plugin would remove the trailing space after an inserted link.
Fixed bug in paste plugin where pasting in a page with scrollbars would scroll to top of page in webkit browsers.
Fixed bug where the paste plugin on WebKit would remove styles from pasted source code with style attributes.
Fixed so image_list/link_list can be a function that allows custom async calls to populate these lists.
Version 4.0.23 (2014-04-24)
Added isSameOrigin method to tinymce.util.URI it handles default protocol port numbers better. Patch contributed by Matt Whelan.
Fixed bug where IE 11 would add br elements to the end of the editor body element each time it was shown/hidden.
Fixed bug where the autolink plugin would produce an index out of range exception for some very specific HTML.
Fixed bug where the charmap plugin wouldn't properly insert non breaking space characters when selected.
Fixed bug where pasting from Excel 2011 on Mac didn't produce a proper table when using the paste plugin.
Fixed bug where drag/dropping inside a table wouldn't properly end the table cell selection.
Fixed bug where drag/dropping images within tables on Safari on Mac wouldn't work properly.
Fixed bug where editors couldn't be re-initialized if they where externally destroyed.
Fixed bug where inline editors would produce a range index exception when clicking on buttons like bold.
Fixed bug where the preview plugin wouldn't properly handle non encoded upper UTF-8 characters.
Fixed so document.currentScript is used when detecting the current script location. Patch contributed by Mickael Desgranges.
Fixed issue with the paste_webkit_styles option so is disabled by default since it might produce a lot of extra styles.
Version 4.0.22 (2014-04-16)
Added lastLevel to BeforeAddUndo level event so it's easier to block undo level creation based.
Fixed so multiple list elements can be indented properly. Patch contributed by Dan Villiom Podlaski Christiansen.
Fixed bug where the selection would be at the wrong location sometimes for inline editor instances.
Fixed bug where drag/dropping content into an inline editor would fail on WebKit/Blink.
Fixed bug where table grid wouldn't work properly when the UI was rendered in for RTL mode.
Fixed bug where range normalization wouldn't handle mixed contentEditable nodes properly.
Fixed so the media plugin doesn't override the existing element rules you now need to manually whitelist non standard attributes.
Fixed so old language packs get properly loaded when the new longer language code format is used.
Fixed so all track changes junk such as comments, deletes etc gets removed when pasting from Word.
Fixed so non image data urls is blocked by default since they might contain scripts.
Fixed so it's possible to import styles from the current page stylesheets into an inline editor by using the importcss_file_filter.
Fixed bug where the spellchecker plugin wouldn't add undo levels for each suggestion replacement.
Reworked the default spellchecker RPC API to match the new PHP Spellchecker package. Fallback documented in the TinyMCE docs.
Version 4.0.21 (2014-04-01)
Added new getCssText method to formatter to get the preview css text value for a format to be used in UI.
Added new table_grid option that allows you to disable the table grid and use a dialog.
Added new image_description, image_dimensions options to image plugin. Patch contributed by Pat O'Neill.
Added new media_alt_source, media_poster, media_dimensions options to media plugin. Patch contributed by Pat O'Neill.
Added new ability to specify high/low dpi versions custom button images for retina displays.
Added new getWindows method to WindowManager makes it easier to control the currently opened windows.
Added new paste_webkit_styles option to paste plugin to control the styles that gets retained on WebKit.
Added preview of classes for the selectboxes used by the link_class_list/image_class_list options.
Added support for Sauce Labs browser testing using the new saucelabs-tests build target.
Added title input field to link dialog for a11y reasons can be disabled by using the link_title option.
Fixed so the toolbar option handles an array as input for multiple toolbar rows.
Fixed so the editor renders in XHTML mode apparently some people still use this rendering mode.
Fixed so icons gets rendered better on Firefox on Mac OS X by applying -moz-osx-font-smoothing.
Fixed so the auto detected external media sources produced protocol relative urls. Patch contributed by Pat O'Neill.
Fixed so it's possible to update the text of a button after it's been rendered to page DOM.
Fixed bug where iOS 7.1 Safari would open linked when images where inserted into links.
Fixed bug where IE 11 would scroll to the top of inline editable elements when applying formatting.
Fixed bug where tabindex on elements within the editor contents would cause issues on some browsers.
Fixed bug where link text wouldn't be properly updated in gecko if you changed an existing link.
Fixed bug where it wasn't possible to close dialogs with the escape key if the focus was inside a textbox.
Fixed bug where Gecko wouldn't paste rich text contents from Word or other similar word processors.
Fixed bug where binding events after the control had been rendered could fail to produce a valid delegate.
Fixed bug where IE 8 would throw and error when removing editors with a cross domain content_css setting.
Fixed bug where IE 9 wouldn't be able to select text after an editor instance with caret focus was removed.
Fixed bug where the autoresize plugin wouldn't resize the editor if you inserted huge images.
Fixed bug where multiple calls to the same init would produce extra editor instances.
Fixed bug where fullscreen toggle while having the autoresize plugin enabled wouldn't produce scrollbars.
Fixed so screen readers use a dialog instead of the grid for inserting tables.
Fixed so Office 365 Word contents gets filtered the same way as content from desktop Office.
Fixed so it's possible to override the root container for UI elements defaults to document.body.
Fixed bug where tabIndex is set to -1 on inline editable elements. It now keeps the existing tabIndex intact.
Fixed issue where the UndoManager transact method couldn't be nested since it only had one lock.
Fixed issue where headings/heading where labeled incorrectly as headers/header.
Version 4.0.20 (2014-03-18)
Fixed so all unit tests can be executed in a headless phantomjs instance for CI testing.
Fixed so directionality setting gets applied to the preview dialog as well as the editor body element.
Fixed a performance issue with the "is" method in DOMUtils. Patch contributed by Paul Bosselaar.
Fixed bug where paste plugin wouldn't paste plain text properly when pasting using browser menus.
Fixed bug where focusable SVG elements would throw an error since className isn't a proper string.
Fixed bug where the preview plugin didn't properly support the document_base_url setting.
Fixed bug where the focusedEditor wouldn't be set to null when that editor was removed.
Fixed bug where Gecko would throw an exception when editors where removed.
Fixed bug where the FocusManager wouldn't handle selection restoration properly on older IE versions.
Fixed bug where the searchreplace plugin would produce an exception on very specific multiple searches.
Fixed bug where some events wasn't properly unbound when all editors where removed from page.
Fixed bug where tapping links on iOS 7.1 would open the link instead of placing the caret inside.
Fixed bug where holding the finger down on iOS 7.1 would open the link/image callout menu.
Fixed so the jQuery plugin returns null when getting the the tinymce instance of an element before it's initialized.
Fixed so selection normalization gets executed more often to reduce incorrect UI states on Gecko.
Fixed so the default action of closing the window on a form submission can be prevented using "preventDefault".
Version 4.0.19 (2014-03-11)
Added support for CSS selector expressions in object_resizing option. Allows you to control what to resize.
Added addToTop compatibility to compat3x plugin enables more legacy 3.x plugins to work properly.
Fixed bug on IE where it wasn't possible to align images when they where floated left.
Fixed bug where the indent/outdent buttons was enabled though readonly mode was enabled.
Fixed bug where the nodeChanged event was fired when readonly mode was enabled.
Fixed bug where events like blur could be fired to editor instances that where manually removed on IE 11.
Fixed bug where IE 11 would move focus to menubar/toolbar when using the tab key in a form with an editor.
Fixed bug where drag/drop in Safari on Mac didn't work properly due to lack of support for modern dataTransfer object.
Fixed bug where the remove event wasn't properly executed when the editor instances where removed.
Fixed bug where the selection change handler on inline editors would fail if the editor instance was removed.
Version 4.0.18 (2014-02-27)
Fixed bug where images would get class false/undefined when initially created.
Version 4.0.17 (2014-02-26)
Added much better wai-aria accessibility support when it comes to keyboard navigation of complex UI controls.
Added dfn,code,samp,kbd,var,cite,mark,q elements to the default remove formats list. Patch contributed by Naim Hammadi.
Added var,cite,dfn,code,mark,q,sup,sub to the list of elements that gets cloned on enter. Patch contributed by Naim Hammadi.
Added new visual_anchor_class option to specify a custom class for inline anchors. Patch contributed by Naim Hammadi.
Added support for paste_data_images on WebKit/Blink when the user pastes image data.
Added support for highlighting the video icon when a video is added that produces an iframe. Patch contributed by monkeydiane.
Added image_class_list/link_class_list options to image/link dialogs to let the user select classes.
Fixed bug where the ObjectResizeStart event didn't get fired properly by the ControlSelection class.
Fixed bug where the autolink plugin would steal focus when loaded on IE 9+.
Fixed bug where the editor save method would remove the current selection when called on an inline editor.
Fixed bug where the formatter would merge span elements with parent bookmarks if an id format was used.
Fixed bug where WebKit/Blink browsers would scroll to the top of the editor when pasting into an empty element.
Fixed bug where removing the editor would cause an error about wrong document on IE 11 under specific circumstances.
Fixed bug where Gecko would place the caret at an incorrect location when using backspace.
Fixed bug where Gecko would throw "Wrong Document Error" for ranges that pointing to removed nodes.
Fixed bug where it wasn't possible to properly update the title and encoding properties in the fullpage plugin.
Fixed bug where paste plugin would produce an extra undo level on IE.
Fixed bug where the formatter would apply inline formatting outside the current word in if the selection was collapsed.
Fixed bug where it wasn't possible to delete tables on Chrome if you placed the selection within all the contents of the table.
Fixed bug where older IE versions wouldn't properly insert contents into table cells when editor focus was lost.
Fixed bug where older IE versions would fire focus/blur events even though the editor focus didn't change.
Fixed bug where IE 11 would add two trailing BR elements to the editor iframe body if the editor was hidden.
Fixed bug where the visualchars plugin wouldn't display non breaking spaces if they where inserted while the state was enabled.
Fixed bug where the wordcount plugin would be very slow some HTML where to much backtracking occurred.
Fixed so pagebreak elements in the editor breaks pages when printing. Patch contributed by penc.
Fixed so UndoManager events pass though the original event that created the undo level such as a keydown, blur etc.
Fixed so the inserttime button is callsed insertdatetime the same as the menu item and plugin name.
Fixed so the word count plugin handles counting properly on most languages on the planet.
Fixed bug where the auroreize plugin would throw an error if the editor was manually removed within a few seconds.
Fixed bug where the image dialog would get stuck if the src was removed. Patch contribued by monkeydiane.
Fixed bug where there is an extra br tag for IE 9/10 that isn't needed. Patch contributed by monkeydiane.
Fixed bug where drag/drop in a scrolled editor would fail since it didn't use clientX/clientY cordinates. Patch contributed by annettem.
Version 4.0.16 (2014-01-31)
Fixed bug where the editor wouldn't be properly rendered on IE 10 depending on the document.readyState.
Version 4.0.15 (2014-01-31)
Fixed bug where paste in inline mode would produce an exception if the contents was pasted inside non overflow element.
Version 4.0.14 (2014-01-30)
Fixed a bug in the image plugin where images couldn't be inserted if the image_advtab option wasn't set to true.
Version 4.0.13 (2014-01-30)
Added language selection menu to spellchecker button similar to the 3.x functionality. Patch contributed by threebytesfull.
Added new style_formats_merge option that enables you to append to the default formats instead of replaceing them. Patch contributed by PacificMorrowind.
Fixed bug where the DOMUtils getPos API function didn't properly handle the location of the root element. Patch contributed by Andrew Ozz.
Fixed bug where the spellchecker wouldn't properly place the spellchecker suggestions menu. Patch contributed by Andrew Ozz.
Fixed bug where the tabfocus plugin would prevent the user from suing Ctrl+Tab, Patch contributed by Andrew Ozz.
Fixed bug where table resize handles could sometimes be added to elements out side the editable inline element.
Fixed bug where the inline mode editor UI would render incorrectly when the stylesheets didn't finish loading on Chrome.
Fixed bug where IE 8 would insert the image outside the editor unless it was focused first.
Fixed bug where older IE versions would throw an exception on drag/drop since they don't support modern dataTransfer API.
Fixed bug where the blockquote button text wasn't properly translated since it had the wrong English key.
Fixed bug where the importcss plugin didn't import a.class rules properly as selector formats.
Fixed bug where the combobox control couldn't be disabled or set to a specific character size initially.
Fixed bug where the FormItem didn't inherit the disabled state from the control to be wrapped.
Fixed bug where adding a TinyMCE instance within a TinyMCE dialog wouldn't properly delegate the events.
Fixed bug where any overflow parent containers would automatically scroll to the left when pasting in Chrome.
Fixed bug where IE could throw an error when search/replacing contents due to an invalid selection being returned.
Fixed bug where WebKit would fire focus/blur events incorrectly if the editor was empty due to a WebKit focus bug.
Fixed bug where WebKit/Blink would scroll to the top of editor if the height was more than the viewport height.
Fixed bug where blurring and removing the editor could cause an exteption to be thrown by the FocusManager.
Fixed bug where the media plugin would override specified dimensions for url pattern matches. Patch contributed by penc.
Fixed bug where the autoresize plugin wouldn't take margins into account when calculating the body size. Patch contributed by lepoltj.
Fixed bug where the image plugin would throw errors some times on IE 8 when it preloaded the image to get it's dimensions.
Fixed bug where the image plugin wouldn't update the style if the user closed the dialog before focusing out. Patch contributed by jonparrott.
Fixed bug where bindOnReady in EventUtils wouldn't work properly for some edge cases on older IE versions. Patch contributed by Godefroy.
Fixed bug where image selector formats wasn't properly handled by the importcss plugin.
Fixed bug where the dirty state of the editor wasn't set when editing an existing link URL.
Fixed bug where it wasn't possible to prevent paste from happening by blocking the default behavior when the paste plugin was enabled.
Fixed bug where text to display in the insert/edit link dialog wouldn't be properly entity encoded.
Fixed bug where Safari 7 on Mac OS X would delete contents if you pressed Cmd+C since it passes out a charCode for the event.
Fixed bug where bound drop events inside inline editors would get fired on all editor instances instead of the specific instance.
Fixed bug where images outlined selection border would be clipped when the autoresize plugin was enabled.
Fixed bug where image dimension constrains proportions wouldn't work properly if you altered a value and immediately clicked the submit button.
Fixed so you don't need to set language option to false when specifying a custom language_url.
Fixed so the link dialog "text to display" field gets automatically hidden if the selection isn't text contents. Patch contributed by Godefroy.
Fixed so the none option for the target field in the link dialog gets excluded when specifiying the target_list config option.
Fixed so outline styles are displayed by default in the formats preview. Patch contributed by nhammadi.
Fixed so the max characters for width/height is more than 3 in the media and image dialogs.
Fixed so the old mceSpellCheck command toggles the spellchecker on/off.
Fixed so the setupeditor event is fired before the setup callback setting to ease up compatibility with 3.x.
Fixed so auto url link creation in IE 9+ is disabled by default and re-enabled by the autolink plugin.
Removed the custom scrollbars for WebKit since the default browser scrollbars looks a lot better now days.
Version 4.0.12 (2013-12-18)
Added new media_scripts option to the media plugin. This makes it possible to embed videos using script elements.
Fixed bug where WebKit/Blink would produce random span elements and styles when deleting contents inside the editor.
Fixed bug where WebKit/Blink would produce span elements out of link elements when they where removed by the unlink command.
Fixed bug where div block formats in inline mode where applied to all paragraphs within the editor.
Fixed bug where div blocks where marked as an active format in inline mode when doing non collapsed selections.
Fixed bug where the importcss plugin wouldn't append styles if the style_formats option was configured.
Fixed bug where the importcss plugin would import styles into groups multiple times for different format menus.
Fixed bug where the paste plugin wouldn't properly remove the paste bin element on IE if a tried to paste a file.
Fixed bug where selection normalization wouldn't properly handle cases where a range point was after a element node.
Fixed bug where the default time format for the inserttime split button wasn't the first item in the list.
Fixed bug where the default text for the formatselect control wasn't properly translated by the language pack.
Fixed bug where links would be inserted incorrectly when auto detecting absolute urls/emails links in inline mode.
Fixed bug where IE 11 would insert contents in the wrong order due to focus/blur async problems.
Fixed bug where pasting contents on IE sometimes would place the contents at the end of the editor.
Fixed so drag/drop on non IE browsers gets filtered by the paste plugin. IE doesn't have the necessary APIs.
Fixed so the paste plugin better detects Word 2007 contents not marked with -mso junk.
Fixed so image button isn't set to an active state when selecting control/media placeholder items.
Version 4.0.11 (2013-11-20)
Added the possibility to update button icon after it's been rendered.
Added new autosave_prefix option allows you to set the prefix for the local storage keys.
Added new pagebreak_split_block option to make it easier to split block elements with a page break.
Fixed bug where IE would some times produce font elements when typing out side the body root blocks.
Fixed bug where IE wouldn't properly use the configured root block element but instead use the a paragraph.
Fixed bug where IE would throw a stack overflow if control selections non images was made in inline mode.
Fixed bug where IE 8 would render an extra enter element if the contents of the editor was empty.
Fixed bug where the caret wasn't moved to the first suitable element when updating the source.
Fixed bug where protocol relative urls would be forced into http protocol.
Fixed bug where internal images with data urls such as video elements would be removed by the paste_data_images option.
Fixed bug where the autoresize plugin wouldn't properly resize the editor to initial contents some times.
Fixed bug where the templates dialog wouldn't be properly rendered on IE 7.
Fixed bug where updating styles in the advanced tab under the image dialog would remove the style attribute on cancel.
Fixed bug where tinymce.full.min.js bundle script wasn't detected when looking for the tinymce root path.
Fixed bug where the SaxParser would throw a malformed URI sequence for inproperly encoded uris.
Fixed bug where enabling table caption wouldn't properly render the caption element on IE 10 and below.
Fixed bug where the scrollbar would be placed to the left and on top of the text of menu items in RTL mode.
Fixed bug where Firefox on Mac OS X would navigate forward/backward on CMD+Arrow keys.
Fixed bug where fullscreen toggle on fixed sized editors wouldn't be properly full screened.
Fixed bug where the unlink button would remove all links from the body element in inline mode under running in IE.
Fixed bug where iOS wasn't able to place the caret inside an empty editor when clicking below the first line.
Fixed so internal document anchors in Word documents are retained when pasting using the paste from word feature.
Fixed so menu shortcuts gets rendered with the Apple command icon patch contributed by Andy Keller.
Fixed so the CSS compression of styles like "border" is a bit better for mixed values.
Fixed so the template_popup_width/template_popup_height option works properly in the template plugin.
Fixed so the languages parameter for AddOnManager.requireLangPack works the same way as for 3.x.
Fixed so the autosave plugin uses the current page path, query string and editor id as it's default prefix.
Fixed so the fullpage plugin adds/removes any link style sheets to the current iframe document.
Version 4.0.10 (2013-10-28)
Added new forced_root_block_attrs option that allows you to specify attributes for the root block.
Fixed bug where the custom resize handles didn't work properly on IE 11.
Fixed bug where the code plugin would select all contents in IE when content was updated.
Fixed bug where the scroll position wouldn't get applied to floating toolbars.
Fixed bug where focusing in/out of the editor would move the caret to the top of the editor on IE 11.
Fixed bug where the listboxes for link and image lists wasn't updated when the url/src was changed.
Fixed bug where selection bookmark elements would be visible in the elements path list.
Version 4.0.9 (2013-10-24)
Added support for external template files to template plugin just set the templates option to a URL with JSON data.
Added new allow_script_urls option. Enabled by default, trims all script urls from attributes.
Fixed bug where IE would sometimes throw a "Permission denied" error unless the Sizzle doc was properly removed.
Fixed bug where lists plugin would remove outer list items if inline editable element was within a LI parent.
Fixed bug where insert table grid widget would insert a table on item to large when using a RTL language pack.
Fixed bug where fullscreen mode wasn't rendering properly on IE 7.
Fixed bug where resize handlers wasn't moved correctly when scrolling inline editable elements.
Fixed bug where it wasn't possible to paste from Excel and possible other applications due to Clipboard API bugs in browsers.
Fixed bug where Shift+Ctrl+V didn't produce a plain text paste on IE.
Fixed bug where IE would sometimes move the selection to the a previous location.
Fixed bug where the editor wasn't properly scrolled to the content insert location in inline mode.
Fixed bug where some comments would be parsed as HTML by the SaxParser.
Fixed bug where WebKit/Blink would render tables incorrectly if unapplying formats when having multiple table cells selected.
Fixed bug where the paste_data_images option wouldn't strip all kinds of data images.
Fixed bug where the GridLayout didn't render items correctly if the contents overflowed the layout container.
Fixed bug where the Window wasn't properly positioned if the size of the button bar or title bar was wider than the contents.
Fixed bug where psuedo selectors for finding UI controls didn't work properly.
Fixed bug where resized splitbuttons would throw an exception if it didn't contain an icon.
Fixed bug where setContent would move focus into the editor even though it wasn't active.
Fixed bug where IE 11 would sometimes throw an "Invalid function" error when calling setActive on the body element.
Fixed bug where the importcss plugin would import styles from CSS files not present in the content_css array.
Fixed bug where the jQuery plugin will initialize the editors twice if the core was loaded using the script_url option.
Fixed various bugs and issues related to indentation of OL/UL list elements.
Fixed so IE 7 renders the classic mode buttons the same size as other browsers.
Fixed so document.readyState is checked when loading and initializing TinyMCE manually after page load.
Version 4.0.8 (2013-10-10)
Added RTL support so all of the UI is rendered right to left if a language pack has a _dir property set to rtl.
Fixed bug where layout managers wouldn't handle subpixel values properly. When for example the browser was zoomed in.
Fixed bug where the importcss plugin wouldn't import classes from local stylesheets with remote @import rules on Gecko.
Fixed bug where Arabic characters wouldn't be properly counted in wordcount plugin.
Fixed bug where submit event would still fire even if it was unbound on IE 10. Now the event is simply ignored.
Fixed bug where IE 11 would return border-image: none when getting style attributes with borders in them.
Fixed various UI rendering issues on older IE versions.
Fixed so readonly option renderes the editor in inline mode with all UI elements disabled and all events blocked.
Version 4.0.7 (2013-10-02)
Added new importcss_selector_filter option to importcss plugin. Makes it easier to select specific classes to import.
Added new importcss_groups option to importcss plugin. Enables you separate classes into menu groups based on filters.
Added new PastePreProcess/PastePostProcess events and reintroduced paste_preprocess/paste_postprocess paste options.
Added new paste_word_valid_elements option lets you control what elements gets pasted when pasting from Word.
Fixed so panelbutton is easier to use. It's now possible to set the panel contents to any container type.
Fixed so editor.destroy calls editor.remove so that both destroy and remove can be used to remove an editor instance.
Fixed so the searchreplace plugin doesn't move focus into the editor until you close the dialog.
Fixed so the searchreplace plugin search for next item if you hit enter inside the dialog.
Fixed so importcss_selector_converter callback is executed with the scope set to importcss plugin instance.
Fixed so the default selector converter function is exposed in importcss plugin.
Fixed issue with the tabpanel not expanding properly when the tabs where wider than the body of the panel.
Fixed issue with the menubar option producing a JS exception if set to true.
Fixed bug where closing a dialog with an opened listbox would cause errors if new dialogs where opened.
Fixed bug where hidden input elements wasn't removed when inline editor instances where removed.
Fixed bug where editors wouldn't initialize some times due to event logic not working correctly.
Fixed bug where pre elements woudl cause searchreplace and spellchecker plugins to mark incorrect locations.
Fixed bug where embed elements wouldn't be properly resized if they where configured in using the video_template_callback.
Fixed bug where paste from word would remove all BR elements since it was missing in the default paste_word_valid_elements.
Fixed bug where paste filtering wouldn't work properly on old WebKit installations pre Clipboard API.
Fixed bug where linebreaks would be removed by paste plugin on IE since it didn't properly detect Word contents.
Fixed bug where paste plugin would convert some Word paragraphs that looked like lists into lists.
Fixed bug where editors wasn't properly initialized if the document.domain is set to the same as the current domain on IE.
Fixed bug where an exception was thrown when removing an editor after opening the context menu multiple times.
Fixed bug where paste as plain text on Gecko would add extra BR elements when pasting paragraphs.
Version 4.0.6 (2013-09-12)
Added new compat3x plugin that makes it possible to load most 3.x plugins. Only available in the development package.
Added new skin_url option enables you to load local skins when using the CDN version.
Added new theme_url option enables you to load local themes when using the CDN version.
Added new importcss_file_filter option to importcss to enable users to specify what files to import from.
Added new template_preview_replace_values option to template plugin to add example data for variables.
Added image option support for addMenuItem calls. Enables you to provide a custom image for menu items.
Fixed bug where editor.insertContent wouldn't set format and selection type on events.
Fixed bug where inserting BR elements on IE 8 would thrown an exception when the range is at a empty text node.
Fixed bug where outdent of single LI element within another LI would produce an empty list element OL/UL.
Fixed bug where the bullist/numlist buttons wouldn't be deselected when deleting all contents.
Fixed bug where toggling an empty list item off wouldn't produce a new empty block element.
Fixed bug where it wasn't possible to apply lists to mixed text blocks and br lines.
Fixed bug where it wasn't possible to paste contents on iOS when the paste plugin was enabled.
Fixed bug where it wasn't possible to delete HR elements on Gecko.
Fixed bug where scrolling and refocusing using the mouse would place the caret incorrectly on IE.
Fixed bug where you needed to hit the empty paragraph to get editor focus in IE 11.
Fixed bug where activeEditor wasn't set to the correct editor when opening windows.
Fixed bug where dirty state wasn't set to false when undoing to the first undo level.
Fixed bug where pasting in inline mode on Safari on Mac wouldn't work properly.
Fixed bug where content_css wasn't loaded into the insert template dialog.
Fixed bug where setting the contents of the editor to non text contents would produce an incorrect selection range.
Fixed so code dialog height gets smaller that the viewport height if it doesn't fit.
Fixed so inline editable regions scroll when pressing enter/return.
Fixed so inline toolbar gets positioned correctly when inline element is within a scrollable container.
Fixed various memory leaks when removing editor instances dynamically.
Removed CSS for BR elements in visualblocks due to problems with Chrome and IE.
Version 4.0.5 (2013-08-27)
Added visuals for UL, LI and BR to visualblocks plugin. Patch contributed by Dan Ransom.
Added new autosave_restore_when_empty option to autosave plugin. Enabled by default.
Fixed bug where an exception was thrown when inserting images if valid_elements didn't include an ID for the image.
Fixed bug where the advlist plugin wouldn't properly render the splitbutton controls.
Fixed bug where visual blocks menu item wouldn't be marked checked when using the visualblocks_default_state option.
Fixed bug where save button in save plugin wouldn't get properly enabled when contents was changed.
Fixed bug where it was possible to insert images without any value for it's source attribute.
Fixed bug where altering image attributes wouldn't add a new undo level.
Fixed bug where import rules in CSS files wouldn't be properly imported by the importcss plugin.
Fixed bug where selectors could be imported multiple times. Producing duplicate formats.
Fixed bug where IE would throw exception if selection was changed while the editor was hidden.
Fixed so complex rules like .class:before doesn't get imported by default in the importcss plugin.
Fixed so it's possible to remove images by setting the src attribute to a blank value.
Fixed so the save_enablewhendirty setting in the save plugin is enabled by default.
Fixed so block formats drop down for classic mode can be translated properly using language packs.
Fixed so hr menu item and toolbar button gets the same translation string.
Fixed so bullet list toolbar button gets the correct translation from language packs.
Fixed issue with Chrome logging CSS warning about border styling for combo boxes.
Fixed issue with Chrome logging warnings about deprecated keyLocation property.
Fixed issue where custom_elements would not remove the some of the default rules when cloning rules from div and span.
Version 4.0.4 (2013-08-21)
Added new importcss plugin. Lets you auto import classes from CSS files similar to the 3.x behavior.
Fixed bug where resize handles would be positioned incorrectly when inline element parent was using position: relative.
Fixed bug where IE 8 would throw Unknown runtime error if the editor was placed within a P tag.
Fixed bug where removing empty lists wouldn't produce blocks or brs where the old list was in the DOM.
Fixed bug where IE 10 wouldn't properly initialize template dialog due to async loading issues.
Fixed bug where autosave wouldn't properly display the warning about content not being saved due to isDirty changes.
Fixed bug where it wouldn't be possible to type if a touchstart event was bound to the parent document.
Fixed bug where code dialog in code plugin wouldn't wouldn't add a proper undo level.
Fixed issue where resizing the editor in vertical mode would set the iframe width to a pixel value.
Fixed issue with naming of insertdatetime settings. All are now prefixed with the plugin name.
Fixed so an initial change event is fired when the user types the first character into the editor.
Fixed so swf gets mapped to object element in media plugin. Enables embedding of flash with alternative poster.
Version 4.0.3 (2013-08-08)
Added new code_dialog_width/code_dialog_height options to control code dialog size.
Added missing pastetext button that works the same way as the pastetext menu item.
Added missing smaller browse button for the classical smaller toolbars.
Fixed bug where input method would produce new lines when inserting contents to an empty editor.
Fixed bug where pasting single indented list items from Word would cause a JS exception.
Fixed bug where applying block formats inside list elements in inline mode would apply them to whole document.
Fixed bug where link editing in inline mode would cause exception on IE/WebKit.
Fixed bug where IE 10 wouldn't render the last button group properly in inline mode due to wrapping.
Fixed bug where localStorage initialization would fail on Firefox/Chrome with disabled support.
Fixed bug where image elements would get an __mce id when undo/redo:ing to a level with image changes.
Fixed bug where too long template names wouldn't fit the listbox in template plugin.
Fixed bug where alignment format options would be marked disabled when forced_root_block was set to false.
Fixed bug where UI listboxes such as fontsize, fontfamily wouldn't update properly when switching editors in inline mode.
Fixed bug where the formats select box would mark the editable container DIV as a applied format in inline mode.
Fixed bug where IE 7/8 would scroll to empty editors when initialized.
Fixed bug where IE 7/8 wouldn't display previews of format options.
Fixed bug where UI states wasn't properly updated after code was changed in the code dialog.
Fixed bug with setting contents in IE would select all contents within the editor.
Fixed so the undoManages transact function disables any other undo levels from being added while within the transaction.
Fixed so sub/sup elements gets removed when the Clear formatting action is executed.
Fixed so text/javascript type value get removed by default from script elements to match the HTML5 spec.
Version 4.0.2 (2013-07-18)
Fixed bug where formatting using menus or toolbars wasn't possible on Opera 12.15.
Fixed bug where IE 8 keyboard input would break after paste using the paste plugin.
Fixed bug where IE 8 would throw an error when populating image size in image dialog.
Fixed bug where image resizing wouldn't work properly on latest IE 10.0.9 version.
Fixed bug where focus wasn't moved to the hovered menu button in a menubar container.
Fixed bug where paste would produce an extra uneeded undo level on IE and Gecko.
Fixed so anchors gets listed in the link dialog as they where in TinyMCE 3.x.
Fixed so sub, sup and strike though gets passed through when pasting from Word.
Fixed so Ctrl+P can be used to print the current document. Patch contributed by jashua212.
Version 4.0.1 (2013-06-26)
Added new paste_as_text config option to force paste as plaintext mode.
Added new pastetext menu item that lets you toggle paste as plain text mode on/off.
Added new insertdatetime_element option to insertdatetime plugin. Enables HTML5 time element support.
Added new spellchecker_wordchar_pattern option to allow configuration of language specific characters.
Added new marker to formats menu displaying the formats used at the current selection/caret location.
Fixed bug where the position of the text color picker would be wrong if you switched to fullscreen.
Fixed bug where the link plugin would ask to add the mailto: prefix multiple times.
Fixed bug where list outdent operation could produce empty list elements on specific selections.
Fixed bug where element path wouldn't properly select parent elements on IE.
Fixed bug where IE would sometimes throw an exception when extrancting the current selection range.
Fixed bug where line feeds wasn't properly rendered in source view on IE.
Fixed bug where word count wouldn't be properly rendered on IE 7.
Fixed bug where menubuttons/listboxes would have an incorrect height on IE 7.
Fixed bug where browser spellchecking was enabled while editing inline on IE 10.
Fixed bug where spellchecker wouldn't properly find non English words.
Fixed bug where deactivating inline editor instances would force padding-top: 0 on page body.
Fixed bug where jQuery would initialize editors multiple times since it didn't check if the editor already existed.
Fixed bug where it wasn't possible to paste contents on IE 10 in modern UI mode when paste filtering was enabled.
Fixed bug where tabfocus plugin wouldn't work properly on inline editor instances.
Fixed bug where fullpage plugin would clear the existing HTML head if contents where inserted into the editor.
Fixed bug where deleting all table rows/columns in a table would cause an exception to be thrown on IE.
Fixed so color button panels gets toggled on/off when activated/deactivated.
Fixed so format menu items that can't be applied to the current selection gets disabled.
Fixed so the icon parameter for addButton isn't automatically filled if a button text is provided.
Fixed so image size fields gets updated when selecting a new image in the image dialog.
Fixed so it doesn't load any language pack if the language option is set to "en".
Fixed so ctrl+shift+z works as an alternative redo shortcut to match a common Mac OS X shortcut.
Fixed so it's not possible to drag/drop in images in Gecko by default when paste plugin is enabled.
Fixed so format menu item texts gets translated using the specified language pack.
Fixed so the image dialog title is the same as the insert/edit image button text.
Fixed so paste as plain text produces BR:s in PRE block and when forced_root_block is disabled.
Version 4.0 (2013-06-13)
Added new insertdate_dateformat, insertdate_timeformat and insertdate_formats options to insertdatetime.
Added new font_formats, fontsize_formats and block_formats options to configure fontselect, fontsizeselect and formatselect.
Added new table_clone_elements option to table plugin. Enables you to specify what elements to clone when adding columns/rows.
Added new auto detect logic for site and email urls in link plugin to match the logic found in 3.x.
Added new getParams/setParams to WindowManager to make it easier to handle params to iframe based dialogs. Contributed by Ryan Demmer.
Added new textcolor options that enables you to specify the colors you want to display. Contributed by Jennifer Arsenault.
Added new external file support for link_list and image_list options. The file format is a simple JSON file.
Added new "both" mode for the resize option. Enables resizing in both width and height.
Added new paste_data_images option that allows you to enable/disable paste of data images.
Added new fixed_toolbar_container option that allows you to add a fixed container for the inline toolbar.
Fixed so font name, font size and block format select boxes gets updated with the current format.
Fixed so the resizeTo/resizeBy methods for the theme are exposed as it as in 3.x.
Fixed so the textcolor controls are splitbuttons as in 3.x. Patch contributed by toxalot/jashua212.
Fixed bug where the theme content css wasn't loaded into the preview dialog.
Fixed bug where the template description in template dialog wouldn't display the text correctly.
Fixed bug where various UI elements wasn't properly removed when an editor instance was removed.
Fixed bug where editing links in inline mode would fail on WebKit.
Fixed bug where the pagebreak_separator option in the pagebreak plugin wasn't working properly.
Fixed bug where the child panels of the float panel in inline mode wasn't properly placed.
Fixed bug where the float panel children of windows wasn't position fixed.
Fixed bug where the size of the ok button was hardcoded, caused issues with i18n.
Fixed bug where single comment in editor would cause exceptions due to resolve path logic not detecting elements only.
Fixed bug where switching alignment of tables in dialogs wouldn't properly remove existing alignments.
Fixed bug where the table properties dialog would show columns/rows textboxes.
Fixed bug where jQuery wasn't used instead of Sizzle in the jQuery version of TinyMCE.
Fixed bug where setting resize option to false whouldn't properly render the word count.
Fixed bug where table row type change would produce multiple table section elements.
Fixed bug where table row type change on multiple rows would add them in incorrect order.
Fixed bug where fullscreen plugin would maximize the editor on resize after toggling it off.
Fixed bug where context menu would be position at an incorrect coordinate in inline mode.
Fixed bug where inserting lists in inline mode on IE would produce errors since the body would be converted.
Fixed bug where the body couldn't be styled properly in custom content_css files.
Fixed bug where template plugins menu item would override the image menu item.
Fixed bug where IE 7-8 would render the text inside inputs at the wrong vertical location.
Fixed bug where IE configured to IE 7 compatibility mode wouldn't render the icons properly.
Fixed bug where editor.focus wouldn't properly fire the focusin event on WebKit.
Fixed bug where some keyboard shortcuts wouldn't work on IE 8.
Fixed bug where the undo state wasn't updated until the end of a typing level.
Fixed bug where keyboard shortcuts on Mac OS wasn't working correctly.
Fixed bug where empty inline elements would be created when toggling formatting of in empty block.
Fixed bug where applying styles on WebKit would fail in inline mode if the user released the mouse button outside the body.
Fixed bug where the visual aids menu item wasn't selected if the editor was empty.
Fixed so the isDirty/isNotDirty states gets updated to true/false on save() and change events.
Fixed so skins have separate CSS files for inline and iframe mode.
Fixed so menus and tool tips gets constrained to the current viewport.
Fixed so an error is thrown if users load jQuery after the jQuery version of TinyMCE.
Fixed so the filetype for media dialog passes out media instead of image as file type.
Fixed so it's possible to disable the toolbar by setting it to false.
Fixed so autoresize plugin isn't initialized when the editor is in inline mode.
Fixed so the inline editing toolbar will be rendered below elements if it doesn't fit above it.
Version 4.0b3 (2013-05-15)
Added new optional advanced tab for image dialog with hspace, vspace, border and style.
Added new change event that gets fired when undo levels are added to editor instances.
Added new removed_menuitems option enables you to list menu items to remove from menus.
Added new external_plugins option enables you to specify external locations for plugins.
Added new language_url option enables you to specify an external location for the language pack.
Added new table toolbar control that displays a menu for inserting/editing menus.
Fixed bug where IE 10 wouldn't load files properly from cache.
Fixed bug where image dialog wouldn't properly remove width/height if blanked.
Fixed bug where all events wasn't properly unbound when editor instances where removed.
Fixed bug where data- attributes wasn't working properly in the SaxParser.
Fixed bug where Gecko wouldn't properly render broken images.
Fixed bug where Gecko wouldn't produce the same error dialog on paste as other browsers.
Fixed bug where is wasn't possible to prevent execCommands in beforeExecCommand event.
Fixed bug where the fullpage_hide_in_source_view option wasn't working in the fullpage plugin.
Fixed bug where the WindowManager close method wouldn't properly close the top most window.
Fixed bug where it wasn't possible to paste in IE 10 due to JS exception.
Fixed bug where tab key didn't move to the right child control in tabpanels.
Fixed bug where enter inside a form would focus the first button like control in TinyMCE.
Fixed bug where it would match scripts that looked like the tinymce base directory incorrectly.
Fixed bug where the spellchecker wouldn't properly toggle off the spellcheck mode if no errors where found.
Fixed bug in searchreplace plugin where it would remove all spans instead of the marker spans.
Fixed issue where selector wouldn't disable existing mode setting.
Fixed so it's easier to configure the menu and menubar.
Fixed so bodyId/bodyClass is applied to preview as it's done to the editor iframe.
Version 4.0b2 (2013-04-24)
Added new rel_list option to link plugin. Enables you to specify values for a rel drop down.
Added new target_list option to link plugin. Enables you to add to or disable the link targets.
Added new link_list option to link plugin. Enables you to specify a list of links to pick from.
Added new image_list option to image pluigin. Enables you to specify a list of images to pick from.
Added new textcolor plugin. This plugin holds the text color and text background color buttons.
Fixed bug where alignment of images wasn't working properly on Firefox.
Fixed bug where IE 8 would throw error when inserting a table.
Fixed bug where IE 8 wouldn't render the element path properly.
Fixed bug where old IE versions would render a red focus border.
Fixed bug where old IE versions would render a frameborder for iframes.
Fixed bug where WebKit wouldn't properly open the cell properties dialog on edge case selection.
Fixed bug where charmap wouldn't correctly render all characters in grid.
Fixed bug where link dialog wouldn't update the link text properly.
Fixed bug where the focus/blur states on inline editors wasn't handled correctly on IE.
Fixed bug where IE would throw "unknown error" exception sometimes in ForceBlocks logic.
Fixed bug where IE would't properly render disabled buttons in button groups.
Fixed bug where tab key wouldn't properly move to next input field in dialogs.
Fixed bug where resize handles for tables and images would appear at wrong positions on IE 8.
Fixed bug where dialogs would produce stack overflow if title was wider than content.
Fixed bug with table cell/row menu items being enabled even if no cell was selected.
Fixed so the text to display is after the URL field in the link dialog.
Fixed so the width setting applies to the editor panel in modern theme.
Fixed so it's easier to make custom icons for buttons using plain old images.
Version 4.0b1 (2013-04-11)
Added new node.js based build process used uglify, amdlc, jake etc.
Added new package.json to enable easy installation of dependent npm packages used for building.
Added new link, image, charmap, anchor, code, hr plugins since these are now moved out of the theme.
Rewrote all plugins and themes from scratch so they match the new UI framework.
Replaced all events to use the more common <target>.on/off(<event>) methods instead of <target>.<event>.add/remove.
Rewrote the TinyMCE core to use AMD style modules. Gets compiled to an inline library using amdlc.
Rewrote all core logic to pass jshint rules. Each file has specific jshint rules.
Removed all IE6 specific logic since 4.x will no longer support such an old browser.
Reworked the file names and directory structure of the whole project to be more similar to other JS projects.
Replaced tinymce.util.Cookie with tinymce.util.LocalStorage. Fallback to userData for IE 7 native localStorage for the rest.
Replaced the old 3.x UI with a new modern UI framework.
Removed "simple" theme and added new "modern" theme.
Removed advhr, advimage, advlink, iespell, inlinepopups, xhtmlxtras and style plugins.
Updated Sizzle to the latest version.
@@ -0,0 +1,11 @@
TinyMCE
-------
```text
Copyright (c) 2016 Ephox
Licensed under the GPLv2.1.
See /LICENSE.md for the full GPLv2 license.
```
@@ -0,0 +1,3 @@
This is where language files should be placed.
Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/
@@ -0,0 +1 @@
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.util.Tools"),s=function(t,e,n){var r="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(r,!1,!1===n?null:{"list-style-type":n})},o=function(n){n.addCommand("ApplyUnorderedListStyle",function(t,e){s(n,"UL",e["list-style-type"])}),n.addCommand("ApplyOrderedListStyle",function(t,e){s(n,"OL",e["list-style-type"])})},e=function(t){var e=t.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return e?e.split(/[ ,]/):[]},n=function(t){var e=t.getParam("advlist_bullet_styles","default,circle,disc,square");return e?e.split(/[ ,]/):[]},u=function(t){return t&&/^(TH|TD)$/.test(t.nodeName)},c=function(r){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&(n=t,(e=r).$.contains(e.getBody(),n));var e,n}},d=function(t){var e=t.dom.getParent(t.selection.getNode(),"ol,ul");return t.dom.getStyle(e,"listStyleType")||""},p=function(t){return a.map(t,function(t){return{text:t.replace(/\-/g," ").replace(/\b\w/g,function(t){return t.toUpperCase()}),data:"default"===t?"":t}})},f=function(i,l){return function(t){var o=t.control;i.on("NodeChange",function(t){var e=function(t,e){for(var n=0;n<t.length;n++)if(e(t[n]))return n;return-1}(t.parents,u),n=-1!==e?t.parents.slice(0,e):t.parents,r=a.grep(n,c(i));o.active(0<r.length&&r[0].nodeName===l)})}},m=function(e,t,n,r,o,i){var l;e.addButton(t,{active:!1,type:"splitbutton",tooltip:n,menu:p(i),onPostRender:f(e,o),onshow:(l=e,function(t){var e=d(l);t.control.items().each(function(t){t.active(t.settings.data===e)})}),onselect:function(t){s(e,o,t.control.settings.data)},onclick:function(){e.execCommand(r)}})},r=function(t,e,n,r,o,i){var l,a,s,u,c;0<i.length?m(t,e,n,r,o,i):(a=e,s=n,u=r,c=o,(l=t).addButton(a,{active:!1,type:"button",tooltip:s,onPostRender:f(l,c),onclick:function(){l.execCommand(u)}}))},i=function(t){r(t,"numlist","Numbered list","InsertOrderedList","OL",e(t)),r(t,"bullist","Bullet list","InsertUnorderedList","UL",n(t))};t.add("advlist",function(t){var e,n,r;n="lists",r=(e=t).settings.plugins?e.settings.plugins:"",-1!==a.inArray(r.split(/[ ,]/),n)&&(i(t),o(t))})}();
@@ -0,0 +1 @@
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(t){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)},e=function(t){var e=t.selection.getNode();return"A"===e.tagName&&""===t.dom.getAttrib(e,"href")?e.id||e.name:""},i=function(t,e){var n=t.selection.getNode();"A"===n.tagName&&""===t.dom.getAttrib(n,"href")?(n.removeAttribute("name"),n.id=e,t.undoManager.add()):(t.focus(),t.selection.collapse(!0),t.execCommand("mceInsertContent",!1,t.dom.createHTML("a",{id:e})))},n=function(r){var t=e(r);r.windowManager.open({title:"Anchor",body:{type:"textbox",name:"id",size:40,label:"Id",value:t},onsubmit:function(t){var e,n,o=t.data.id;e=r,(a(n=o)?(i(e,n),0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),1))&&t.preventDefault()}})},o=function(t){t.addCommand("mceAnchor",function(){n(t)})},r=function(o){return function(t){for(var e=0;e<t.length;e++)(n=t[e]).attr("href")||!n.attr("id")&&!n.attr("name")||n.firstChild||t[e].attr("contenteditable",o);var n}},c=function(t){t.on("PreInit",function(){t.parser.addNodeFilter("a",r("false")),t.serializer.addNodeFilter("a",r(null))})},d=function(t){t.addButton("anchor",{icon:"anchor",tooltip:"Anchor",cmd:"mceAnchor",stateSelector:"a:not([href])"}),t.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",cmd:"mceAnchor"})};t.add("anchor",function(t){c(t),o(t),d(t)})}();
@@ -0,0 +1 @@
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=tinymce.util.Tools.resolve("tinymce.Env"),m=function(e){return e.getParam("autolink_pattern",/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i)},y=function(e){return e.getParam("default_link_target","")},o=function(e,t){if(t<0&&(t=0),3===e.nodeType){var n=e.data.length;n<t&&(t=n)}return t},k=function(e,t,n){1!==t.nodeType||t.hasChildNodes()?e.setStart(t,o(t,n)):e.setStartBefore(t)},p=function(e,t,n){1!==t.nodeType||t.hasChildNodes()?e.setEnd(t,o(t,n)):e.setEndAfter(t)},r=function(e,t,n){var i,o,r,a,f,s,d,l,c,u,g=m(e),h=y(e);if("A"!==e.selection.getNode().tagName){if((i=e.selection.getRng(!0).cloneRange()).startOffset<5){if(!(l=i.endContainer.previousSibling)){if(!i.endContainer.firstChild||!i.endContainer.firstChild.nextSibling)return;l=i.endContainer.firstChild.nextSibling}if(c=l.length,k(i,l,c),p(i,l,c),i.endOffset<5)return;o=i.endOffset,a=l}else{if(3!==(a=i.endContainer).nodeType&&a.firstChild){for(;3!==a.nodeType&&a.firstChild;)a=a.firstChild;3===a.nodeType&&(k(i,a,0),p(i,a,a.nodeValue.length))}o=1===i.endOffset?2:i.endOffset-1-t}for(r=o;k(i,a,2<=o?o-2:0),p(i,a,1<=o?o-1:0),o-=1," "!==(u=i.toString())&&""!==u&&160!==u.charCodeAt(0)&&0<=o-2&&u!==n;);var C;(C=i.toString())===n||" "===C||160===C.charCodeAt(0)?(k(i,a,o),p(i,a,r),o+=1):(0===i.startOffset?k(i,a,0):k(i,a,o),p(i,a,r)),"."===(s=i.toString()).charAt(s.length-1)&&p(i,a,r-1),(d=(s=i.toString().trim()).match(g))&&("www."===d[1]?d[1]="http://www.":/@$/.test(d[1])&&!/^mailto:/.test(d[1])&&(d[1]="mailto:"+d[1]),f=e.selection.getBookmark(),e.selection.setRng(i),e.execCommand("createlink",!1,d[1]+d[2]),h&&e.dom.setAttrib(e.selection.getNode(),"target",h),e.selection.moveToBookmark(f),e.nodeChanged())}},t=function(t){var n;t.on("keydown",function(e){13!==e.keyCode||r(t,-1,"")}),i.ie?t.on("focus",function(){if(!n){n=!0;try{t.execCommand("AutoUrlDetect",!1,!0)}catch(e){}}}):(t.on("keypress",function(e){41!==e.keyCode||r(t,-1,"(")}),t.on("keyup",function(e){32!==e.keyCode||r(t,0,"")}))};e.add("autolink",function(e){t(e)})}();
@@ -0,0 +1 @@
!function(){"use strict";var i=function(t){var e=t,n=function(){return e};return{get:n,set:function(t){e=t},clone:function(){return i(n())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),y=tinymce.util.Tools.resolve("tinymce.Env"),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),h=function(t){return parseInt(t.getParam("autoresize_min_height",t.getElement().offsetHeight),10)},v=function(t){return parseInt(t.getParam("autoresize_max_height",0),10)},o=function(t){return t.getParam("autoresize_overflow_padding",1)},a=function(t){return t.getParam("autoresize_bottom_margin",50)},n=function(t){return t.getParam("autoresize_on_init",!0)},u=function(t,e,n,i,o){r.setEditorTimeout(t,function(){_(t,e),n--?u(t,e,n,i,o):o&&o()},i)},S=function(t,e){var n=t.getBody();n&&(n.style.overflowY=e?"":"hidden",e||(n.scrollTop=0))},_=function(t,e){var n,i,o,r,a,u,s,l,g,c,f,d=t.dom;if(i=t.getDoc())if((m=t).plugins.fullscreen&&m.plugins.fullscreen.isFullscreen())S(t,!0);else{var m;o=i.body,r=h(t),u=d.getStyle(o,"margin-top",!0),s=d.getStyle(o,"margin-bottom",!0),l=d.getStyle(o,"padding-top",!0),g=d.getStyle(o,"padding-bottom",!0),c=d.getStyle(o,"border-top-width",!0),f=d.getStyle(o,"border-bottom-width",!0),a=o.offsetHeight+parseInt(u,10)+parseInt(s,10)+parseInt(l,10)+parseInt(g,10)+parseInt(c,10)+parseInt(f,10),(isNaN(a)||a<=0)&&(a=y.ie?o.scrollHeight:y.webkit&&0===o.clientHeight?0:o.offsetHeight),a>h(t)&&(r=a);var p=v(t);p&&p<a?(r=p,S(t,!0)):S(t,!1),r!==e.get()&&(n=r-e.get(),d.setStyle(t.iframeElement,"height",r+"px"),e.set(r),y.webkit&&n<0&&_(t,e))}},s={setup:function(i,e){i.on("init",function(){var t,e,n=i.dom;t=o(i),e=a(i),!1!==t&&n.setStyles(i.getBody(),{paddingLeft:t,paddingRight:t}),!1!==e&&n.setStyles(i.getBody(),{paddingBottom:e})}),i.on("nodechange setcontent keyup FullscreenStateChanged",function(t){_(i,e)}),n(i)&&i.on("init",function(){u(i,e,20,100,function(){u(i,e,5,1e3)})})},resize:_},l=function(t,e){t.addCommand("mceAutoResize",function(){s.resize(t,e)})};t.add("autoresize",function(t){if(!t.inline){var e=i(0);l(t,e),s.setup(t,e)}})}();
@@ -0,0 +1 @@
!function(a){"use strict";var i=function(t){var e=t,n=function(){return e};return{get:n,set:function(t){e=t},clone:function(){return i(n())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=function(t,e){var n=t||e,r=/^(\d+)([ms]?)$/.exec(""+n);return(r[2]?{s:1e3,m:6e4}[r[2]]:1)*parseInt(n,10)},s=function(t){var e=t.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-");return e=(e=(e=(e=e.replace(/\{path\}/g,a.document.location.pathname)).replace(/\{query\}/g,a.document.location.search)).replace(/\{hash\}/g,a.document.location.hash)).replace(/\{id\}/g,t.id)},c=function(t,e){var n=t.settings.forced_root_block;return""===(e=o.trim(void 0===e?t.getBody().innerHTML:e))||new RegExp("^<"+n+"[^>]*>((\xa0|&nbsp;|[ \t]|<br[^>]*>)+?|)</"+n+">|<br>$","i").test(e)},f=function(t){var e=parseInt(r.getItem(s(t)+"time"),10)||0;return!((new Date).getTime()-e>u(t.settings.autosave_retention,"20m")&&(l(t,!1),1))},l=function(t,e){var n=s(t);r.removeItem(n+"draft"),r.removeItem(n+"time"),!1!==e&&t.fire("RemoveDraft")},m=function(t){var e=s(t);!c(t)&&t.isDirty()&&(r.setItem(e+"draft",t.getContent({format:"raw",no_events:!0})),r.setItem(e+"time",(new Date).getTime().toString()),t.fire("StoreDraft"))},v=function(t){var e=s(t);f(t)&&(t.setContent(r.getItem(e+"draft"),{format:"raw"}),t.fire("RestoreDraft"))},d=function(t,e){var n=u(t.settings.autosave_interval,"30s");e.get()||(setInterval(function(){t.removed||m(t)},n),e.set(!0))},g=function(t){t.undoManager.transact(function(){v(t),l(t)}),t.focus()};function y(r){for(var o=[],t=1;t<arguments.length;t++)o[t-1]=arguments[t];return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=o.concat(t);return r.apply(null,n)}}var p=tinymce.util.Tools.resolve("tinymce.EditorManager");p._beforeUnloadHandler=function(){var e;return o.each(p.get(),function(t){t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&t.getParam("autosave_ask_before_unload",!0)&&(e=t.translate("You have unsaved changes are you sure you want to navigate away?"))}),e};var h=function(n,r){return function(t){var e=t.control;e.disabled(!f(n)),n.on("StoreDraft RestoreDraft RemoveDraft",function(){e.disabled(!f(n))}),d(n,r)}};t.add("autosave",function(t){var e,n,r,o=i(!1);return a.window.onbeforeunload=p._beforeUnloadHandler,n=o,(e=t).addButton("restoredraft",{title:"Restore last draft",onclick:function(){g(e)},onPostRender:h(e,n)}),e.addMenuItem("restoredraft",{text:"Restore last draft",onclick:function(){g(e)},onPostRender:h(e,n),context:"file"}),t.on("init",function(){t.getParam("autosave_restore_when_empty",!1)&&t.dom.isEmpty(t.getBody())&&v(t)}),{hasDraft:y(f,r=t),storeDraft:y(m,r),restoreDraft:y(v,r),removeDraft:y(l,r),isEmpty:y(c,r)}})}(window);
@@ -0,0 +1 @@
!function(){"use strict";var o=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),e=function(e){e=t.trim(e);var o=function(o,t){e=e.replace(o,t)};return o(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]"),o(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),o(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),o(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),o(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),o(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]"),o(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]"),o(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]"),o(/<font>(.*?)<\/font>/gi,"$1"),o(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]"),o(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]"),o(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]"),o(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),o(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),o(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),o(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),o(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),o(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),o(/<\/(strong|b)>/gi,"[/b]"),o(/<(strong|b)>/gi,"[b]"),o(/<\/(em|i)>/gi,"[/i]"),o(/<(em|i)>/gi,"[i]"),o(/<\/u>/gi,"[/u]"),o(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]"),o(/<u>/gi,"[u]"),o(/<blockquote[^>]*>/gi,"[quote]"),o(/<\/blockquote>/gi,"[/quote]"),o(/<br \/>/gi,"\n"),o(/<br\/>/gi,"\n"),o(/<br>/gi,"\n"),o(/<p>/gi,""),o(/<\/p>/gi,"\n"),o(/&nbsp;|\u00a0/gi," "),o(/&quot;/gi,'"'),o(/&lt;/gi,"<"),o(/&gt;/gi,">"),o(/&amp;/gi,"&"),e},i=function(e){e=t.trim(e);var o=function(o,t){e=e.replace(o,t)};return o(/\n/gi,"<br />"),o(/\[b\]/gi,"<strong>"),o(/\[\/b\]/gi,"</strong>"),o(/\[i\]/gi,"<em>"),o(/\[\/i\]/gi,"</em>"),o(/\[u\]/gi,"<u>"),o(/\[\/u\]/gi,"</u>"),o(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>'),o(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>'),o(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />'),o(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>'),o(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span>&nbsp;'),o(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span>&nbsp;'),e};o.add("bbcode",function(){return{init:function(o){o.on("beforeSetContent",function(o){o.content=i(o.content)}),o.on("postProcess",function(o){o.set&&(o.content=i(o.content)),o.get&&(o.content=e(o.content))})}}})}();
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=function(t){return t.getParam("code_dialog_width",600)},i=function(t){return t.getParam("code_dialog_height",Math.min(n.DOM.getViewPort().h-200,500))},c=function(t,n){t.focus(),t.undoManager.transact(function(){t.setContent(n)}),t.selection.setCursorLocation(),t.nodeChanged()},d=function(t){return t.getContent({source_view:!0})},e=function(n){var t=o(n),e=i(n);n.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:t,minHeight:e,spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(t){c(n,t.data.code)}}).find("#code").value(d(n))},u=function(t){t.addCommand("mceCodeEditor",function(){e(t)})},a=function(t){t.addButton("code",{icon:"code",tooltip:"Source code",onclick:function(){e(t)}}),t.addMenuItem("code",{icon:"code",text:"Source code",onclick:function(){e(t)}})};t.add("code",function(t){return u(t),a(t),{}})}();
@@ -0,0 +1,138 @@
/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */
/**
* prism.js default theme for JavaScript, CSS and HTML
* Based on dabblet (http://dabblet.com)
* @author Lea Verou
*/
code[class*="language-"],
pre[class*="language-"] {
color: black;
text-shadow: 0 1px white;
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
direction: ltr;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
text-shadow: none;
background: #b3d4fc;
}
pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
text-shadow: none;
background: #b3d4fc;
}
@media print {
code[class*="language-"],
pre[class*="language-"] {
text-shadow: none;
}
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
background: #f5f2f0;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
padding: .1em;
border-radius: .3em;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: slategray;
}
.token.punctuation {
color: #999;
}
.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
color: #a67f59;
background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
color: #07a;
}
.token.function {
color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
color: #e90;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=tinymce.util.Tools.resolve("tinymce.util.Color"),a=function(e,n){e.find("#preview")[0].getEl().style.background=n},o=function(e,n){var i=l(n),t=i.toRgb();e.fromJSON({r:t.r,g:t.g,b:t.b,hex:i.toHex().substr(1)}),a(e,i.toHex())},t=function(e,n,i){var t=e.windowManager.open({title:"Color",items:{type:"container",layout:"flex",direction:"row",align:"stretch",padding:5,spacing:10,items:[{type:"colorpicker",value:i,onchange:function(){var e=this.rgb();t&&(t.find("#r").value(e.r),t.find("#g").value(e.g),t.find("#b").value(e.b),t.find("#hex").value(this.value().substr(1)),a(t,this.value()))}},{type:"form",padding:0,labelGap:5,defaults:{type:"textbox",size:7,value:"0",flex:1,spellcheck:!1,onchange:function(){var e,n,i=t.find("colorpicker")[0];if(e=this.name(),n=this.value(),"hex"===e)return o(t,n="#"+n),void i.value(n);n={r:t.find("#r").value(),g:t.find("#g").value(),b:t.find("#b").value()},i.value(n),o(t,n)}},items:[{name:"r",label:"R",autofocus:1},{name:"g",label:"G"},{name:"b",label:"B"},{name:"hex",label:"#",value:"000000"},{name:"preview",type:"container",border:1}]}]},onSubmit:function(){n("#"+t.toJSON().hex)}});o(t,i)};e.add("colorpicker",function(i){i.settings.color_picker_callback||(i.settings.color_picker_callback=function(e,n){t(i,e,n)})})}();
@@ -0,0 +1 @@
!function(){"use strict";var o=function(t){var n=t,e=function(){return n};return{get:e,set:function(t){n=t},clone:function(){return o(e())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(t){return{isContextMenuVisible:function(){return t.get()}}},r=function(t){return t.settings.contextmenu_never_use_native},u=function(t){return t.getParam("contextmenu","link openlink image inserttable | cell row column deletetable")},l=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),s=function(t){return l.DOM.select(t.settings.ui_container)[0]},a=function(t,n){return{x:t,y:n}},f=function(t,n,e){return a(t.x+n,t.y+e)},m=function(t,n){if(t&&"static"!==l.DOM.getStyle(t,"position",!0)){var e=l.DOM.getPos(t),o=e.x-t.scrollLeft,i=e.y-t.scrollTop;return f(n,-o,-i)}return f(n,0,0)},c=function(t,n){if(t.inline)return m(s(t),a((u=n).pageX,u.pageY));var e,o,i,r,u,c=(e=t.getContentAreaContainer(),o=a((r=n).clientX,r.clientY),i=l.DOM.getPos(e),f(o,i.x,i.y));return m(s(t),c)},g=tinymce.util.Tools.resolve("tinymce.ui.Factory"),v=tinymce.util.Tools.resolve("tinymce.util.Tools"),y=function(t,n,e,o){null===o.get()?o.set(function(e,n){var t,o,i=[];o=u(e),v.each(o.split(/[ ,]/),function(t){var n=e.menuItems[t];"|"===t&&(n={text:t}),n&&(n.shortcut="",i.push(n))});for(var r=0;r<i.length;r++)"|"===i[r].text&&(0!==r&&r!==i.length-1||i.splice(r,1));return(t=g.create("menu",{items:i,context:"contextmenu",classes:"contextmenu"})).uiContainer=s(e),t.renderTo(s(e)),t.on("hide",function(t){t.control===this&&n.set(!1)}),e.on("remove",function(){t.remove(),t=null}),t}(t,e)):o.get().show(),o.get().moveTo(n.x,n.y),e.set(!0)},x=function(e,o,i){e.on("contextmenu",function(t){var n;n=e,(!t.ctrlKey||r(n))&&(t.preventDefault(),y(e,c(e,t),o,i))})};t.add("contextmenu",function(t){var n=o(null),e=o(!1);return x(t,e,n),i(e)})}();
@@ -0,0 +1 @@
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),e=function(t,e){var i,n=t.dom,o=t.selection.getSelectedBlocks();o.length&&(i=n.getAttrib(o[0],"dir"),c.each(o,function(t){n.getParent(t.parentNode,'*[dir="'+e+'"]',n.getRoot())||n.setAttrib(t,"dir",i!==e?e:null)}),t.nodeChanged())},i=function(t){t.addCommand("mceDirectionLTR",function(){e(t,"ltr")}),t.addCommand("mceDirectionRTL",function(){e(t,"rtl")})},n=function(e){var i=[];return c.each("h1 h2 h3 h4 h5 h6 div p".split(" "),function(t){i.push(t+"[dir="+e+"]")}),i.join(",")},o=function(t){t.addButton("ltr",{title:"Left to right",cmd:"mceDirectionLTR",stateSelector:n("ltr")}),t.addButton("rtl",{title:"Right to left",cmd:"mceDirectionRTL",stateSelector:n("rtl")})};t.add("directionality",function(t){i(t),o(t)})}();
Binary file not shown.

After

Width:  |  Height:  |  Size: 354 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

@@ -0,0 +1 @@
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]],i=function(i){var o;return o='<table role="list" class="mce-grid">',e.each(n,function(t){o+="<tr>",e.each(t,function(t){var e=i+"/img/smiley-"+t+".gif";o+='<td><a href="#" data-mce-url="'+e+'" data-mce-alt="'+t+'" tabindex="-1" role="option" aria-label="'+t+'"><img src="'+e+'" style="width: 18px; height: 18px" role="presentation" /></a></td>'}),o+="</tr>"}),o+="</table>"},o=function(a,t){var e=i(t);a.addButton("emoticons",{type:"panelbutton",panel:{role:"application",autohide:!0,html:e,onclick:function(t){var e,i,o,n=a.dom.getParent(t.target,"a");n&&(e=a,i=n.getAttribute("data-mce-url"),o=n.getAttribute("data-mce-alt"),e.insertContent(e.dom.createHTML("img",{src:i,alt:o})),this.hide())}},tooltip:"Emoticons"})};t.add("emoticons",function(t,e){o(t,e)})}();
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(m){"use strict";var i=function(e){var n=e,t=function(){return n};return{get:t,set:function(e){n=e},clone:function(){return i(t())}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return{isFullscreen:function(){return null!==e.get()}}},n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),g=function(e,n){e.fire("FullscreenStateChanged",{state:n})},w=n.DOM,r=function(e,n){var t,r,l,i,o,c,s=m.document.body,u=m.document.documentElement,d=n.get(),a=function(){var e,n,t,i;w.setStyle(l,"height",(t=m.window,i=m.document.body,i.offsetWidth&&(e=i.offsetWidth,n=i.offsetHeight),t.innerWidth&&t.innerHeight&&(e=t.innerWidth,n=t.innerHeight),{w:e,h:n}).h-(r.clientHeight-l.clientHeight))},h=function(){w.unbind(m.window,"resize",a)};if(t=(r=e.getContainer()).style,i=(l=e.getContentAreaContainer().firstChild).style,d)i.width=d.iframeWidth,i.height=d.iframeHeight,d.containerWidth&&(t.width=d.containerWidth),d.containerHeight&&(t.height=d.containerHeight),w.removeClass(s,"mce-fullscreen"),w.removeClass(u,"mce-fullscreen"),w.removeClass(r,"mce-fullscreen"),o=d.scrollPos,m.window.scrollTo(o.x,o.y),w.unbind(m.window,"resize",d.resizeHandler),e.off("remove",d.removeHandler),n.set(null),g(e,!1);else{var f={scrollPos:(c=w.getViewPort(),{x:c.x,y:c.y}),containerWidth:t.width,containerHeight:t.height,iframeWidth:i.width,iframeHeight:i.height,resizeHandler:a,removeHandler:h};i.width=i.height="100%",t.width=t.height="",w.addClass(s,"mce-fullscreen"),w.addClass(u,"mce-fullscreen"),w.addClass(r,"mce-fullscreen"),w.bind(m.window,"resize",a),e.on("remove",h),a(),n.set(f),g(e,!0)}},l=function(e,n){e.addCommand("mceFullScreen",function(){r(e,n)})},o=function(t){return function(e){var n=e.control;t.on("FullscreenStateChanged",function(e){n.active(e.state)})}},c=function(e){e.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Ctrl+Shift+F",selectable:!0,cmd:"mceFullScreen",onPostRender:o(e),context:"view"}),e.addButton("fullscreen",{active:!1,tooltip:"Fullscreen",cmd:"mceFullScreen",onPostRender:o(e)})};e.add("fullscreen",function(e){var n=i(null);return e.settings.inline||(l(e,n),c(e),e.addShortcut("Ctrl+Shift+F","","mceFullScreen")),t(n)})}(window);
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(n){n.addCommand("InsertHorizontalRule",function(){n.execCommand("mceInsertContent",!1,"<hr />")})},o=function(n){n.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),n.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})};n.add("hr",function(n){t(n),o(n)})}();
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),v=tinymce.util.Tools.resolve("tinymce.EditorManager"),h=tinymce.util.Tools.resolve("tinymce.Env"),y=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(e){return e.getParam("importcss_merge_classes")},n=function(e){return e.getParam("importcss_exclusive")},_=function(e){return e.getParam("importcss_selector_converter")},r=function(e){return e.getParam("importcss_selector_filter")},i=function(e){return e.getParam("importcss_groups")},u=function(e){return e.getParam("importcss_append")},l=function(e){return e.getParam("importcss_file_filter")},a=function(t){return"string"==typeof t?function(e){return-1!==e.indexOf(t)}:t instanceof RegExp?function(e){return t.test(e)}:t},f=function(f,e,m){var g=[],n={};function p(e,t){var n,r,i,c=e.href;if(r=c,i=h.cacheSuffix,"string"==typeof r&&(r=r.replace("?"+i,"").replace("&"+i,"")),(c=r)&&m(c,t)&&(o=c,u=(s=f).settings,!(l=!1!==u.skin&&(u.skin||"lightgray"))||o!==(u.skin_url?s.documentBaseURI.toAbsolute(u.skin_url):v.baseURL+"/skins/"+l)+"/content"+(s.inline?".inline":"")+".min.css")){var s,o,u,l;y.each(e.imports,function(e){p(e,!0)});try{n=e.cssRules||e.rules}catch(a){}y.each(n,function(e){e.styleSheet?p(e.styleSheet,!0):e.selectorText&&y.each(e.selectorText.split(","),function(e){g.push(y.trim(e))})})}}y.each(f.contentCSS,function(e){n[e]=!0}),m||(m=function(e,t){return t||n[e]});try{y.each(e.styleSheets,function(e){p(e)})}catch(t){}return g},x=function(e,t){var n,r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(r){var i=r[1],c=r[2].substr(1).split(".").join(" "),s=y.makeMap("a,img");return r[1]?(n={title:t},e.schema.getTextBlockElements()[i]?n.block=i:e.schema.getBlockElements()[i]||s[i.toLowerCase()]?n.selector=i:n.inline=i):r[2]&&(n={inline:"span",title:t.substr(1),classes:c}),!1!==o(e)?n.classes=c:n.attributes={"class":c},n}},T=function(e,t){return null===t||!1!==n(e)},c=x,t=function(h){h.on("renderFormatsMenu",function(e){var t,p={},c=a(r(h)),v=e.control,s=(t=i(h),y.map(t,function(e){return y.extend({},e,{original:e,selectors:{},filter:a(e.filter),item:{text:e.title,menu:[]}})})),o=function(e,t){if(f=e,g=p,!(T(h,m=t)?f in g:f in m.selectors)){u=e,a=p,T(h,l=t)?a[u]=!0:l.selectors[u]=!0;var n=(c=(i=h).plugins.importcss,s=e,((o=t)&&o.selector_converter?o.selector_converter:_(i)?_(i):function(){return x(i,s)}).call(c,s,o));if(n){var r=n.name||d.DOM.uniqueId();return h.formatter.register(r,n),y.extend({},v.settings.itemDefaults,{text:n.title,format:r})}}var i,c,s,o,u,l,a,f,m,g;return null};u(h)||v.items().remove(),y.each(f(h,e.doc||h.getDoc(),a(l(h))),function(n){if(-1===n.indexOf(".mce-")&&(!c||c(n))){var e=(r=s,i=n,y.grep(r,function(e){return!e.filter||e.filter(i)}));if(0<e.length)y.each(e,function(e){var t=o(n,e);t&&e.item.menu.push(t)});else{var t=o(n,null);t&&v.add(t)}}var r,i}),y.each(s,function(e){0<e.item.menu.length&&v.add(e.item)}),e.control.renderNew()})},s=function(t){return{convertSelectorToFormat:function(e){return c(t,e)}}};e.add("importcss",function(e){return t(e),s(e)})}();
@@ -0,0 +1 @@
!function(){"use strict";var r=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return r(n())}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))},a=function(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},t=function(e){return e.getParam("insertdatetime_dateformat",e.translate("%Y-%m-%d"))},i=n,o=a,u=function(e){var t=a(e);return 0<t.length?t[0]:n(e)},m=function(e){return e.getParam("insertdatetime_element",!1)},c="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),l="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),s="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),d="January February March April May June July August September October November December".split(" "),p=function(e,t){if((e=""+e).length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e},f=function(e,t,n){return n=n||new Date,t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+n.getFullYear())).replace("%y",""+n.getYear())).replace("%m",p(n.getMonth()+1,2))).replace("%d",p(n.getDate(),2))).replace("%H",""+p(n.getHours(),2))).replace("%M",""+p(n.getMinutes(),2))).replace("%S",""+p(n.getSeconds(),2))).replace("%I",""+((n.getHours()+11)%12+1))).replace("%p",n.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(d[n.getMonth()]))).replace("%b",""+e.translate(s[n.getMonth()]))).replace("%A",""+e.translate(l[n.getDay()]))).replace("%a",""+e.translate(c[n.getDay()]))).replace("%%","%")},g=function(e,t){if(m(e)){var n=f(e,t),r=void 0;r=/%[HMSIp]/.test(t)?f(e,"%Y-%m-%dT%H:%M"):f(e,"%Y-%m-%d");var a=e.dom.getParent(e.selection.getStart(),"time");a?(o=a,u=r,c=n,l=(i=e).dom.create("time",{datetime:u},c),o.parentNode.insertBefore(l,o),i.dom.remove(o),i.selection.select(l,!0),i.selection.collapse(!1)):e.insertContent('<time datetime="'+r+'">'+n+"</time>")}else e.insertContent(f(e,t));var i,o,u,c,l},y=f,M=function(e){e.addCommand("mceInsertDate",function(){g(e,t(e))}),e.addCommand("mceInsertTime",function(){g(e,i(e))})},v=tinymce.util.Tools.resolve("tinymce.util.Tools"),S=function(t,n){var r,a,e,i=(a=n,e=o(r=t),v.map(e,function(e){return{text:y(r,e),onclick:function(){a.set(e),g(r,e)}}}));t.addButton("insertdatetime",{type:"splitbutton",title:"Insert date/time",menu:i,onclick:function(){var e=n.get();g(t,e||u(t))}}),t.addMenuItem("insertdatetime",{icon:"date",text:"Date/time",menu:i,context:"insert"})};e.add("insertdatetime",function(e){var t=r(null);M(e),S(e,t)})}();
@@ -0,0 +1 @@
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=function(a){a.settings.inline_styles=!1,a.on("init",function(){var e,t,n,i;e=a,t="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",n=o.explode(e.settings.font_size_style_values),i=e.schema,e.formatter.register({alignleft:{selector:t,attributes:{align:"left"}},aligncenter:{selector:t,attributes:{align:"center"}},alignright:{selector:t,attributes:{align:"right"}},alignjustify:{selector:t,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(e){return o.inArray(n,e.value)+1}}},forecolor:{inline:"font",attributes:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}}),o.each("b,i,u,strike".split(","),function(e){i.addValidElements(e+"[*]")}),i.getElementRule("font")||i.addValidElements("font[face|size|color|style]"),o.each(t.split(","),function(e){var t=i.getElementRule(e);t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))})})},n=function(i){i.addButton("fontsizeselect",function(){var o=[],e=i.settings.fontsizeFormats||"8pt=1 10pt=2 12pt=3 14pt=4 18pt=5 24pt=6 36pt=7";return i.$.each(e.split(" "),function(e,t){var n=t,i=t,a=t.split("=");1<a.length&&(n=a[0],i=a[1]),o.push({text:n,value:i})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:o,fixedWidth:!0,onPostRender:function(){var t=this;i.on("NodeChange",function(){var e;(e=i.dom.getParent(i.selection.getNode(),"font"))?t.value(e.size):t.value("")})},onclick:function(e){e.control.settings.value&&i.execCommand("FontSize",!1,e.control.settings.value)}}}),i.addButton("fontselect",function(){var n=[],e=function(e){for(var t=(e=e.replace(/;$/,"").split(";")).length;t--;)e[t]=e[t].split("=");return e}(i.settings.font_formats||"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");return i.$.each(e,function(e,t){n.push({text:{raw:t[0]},value:t[1],textStyle:-1===t[1].indexOf("dings")?"font-family:"+t[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:n,fixedWidth:!0,onPostRender:function(){var t=this;i.on("NodeChange",function(){var e;(e=i.dom.getParent(i.selection.getNode(),"font"))?t.value(e.face):t.value("")})},onselect:function(e){e.control.settings.value&&i.execCommand("FontName",!1,e.control.settings.value)}}})};e.add("legacyoutput",function(e){t(e),n(e)})}();
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(n,e){var t,i=(t=n).plugins.visualchars&&t.plugins.visualchars.isEnabled()?'<span class="mce-nbsp">&nbsp;</span>':"&nbsp;";n.insertContent(function(n,e){for(var t="",i=0;i<e;i++)t+=n;return t}(i,e)),n.dom.setAttrib(n.dom.select("span.mce-nbsp"),"data-mce-bogus","1")},e=function(n){n.addCommand("mceNonBreaking",function(){i(n,1)})},o=tinymce.util.Tools.resolve("tinymce.util.VK"),a=function(n){var e=n.getParam("nonbreaking_force_tab",0);return"boolean"==typeof e?!0===e?3:0:e},t=function(e){var t=a(e);0<t&&e.on("keydown",function(n){if(n.keyCode===o.TAB&&!n.isDefaultPrevented()){if(n.shiftKey)return;n.preventDefault(),n.stopImmediatePropagation(),i(e,t)}})},r=function(n){n.addButton("nonbreaking",{title:"Nonbreaking space",cmd:"mceNonBreaking"}),n.addMenuItem("nonbreaking",{icon:"nonbreaking",text:"Nonbreaking space",cmd:"mceNonBreaking",context:"insert"})};n.add("nonbreaking",function(n){e(n),r(n),t(n)})}();
@@ -0,0 +1 @@
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=function(t){return t.getParam("noneditable_noneditable_class","mceNonEditable")},u=function(t){return t.getParam("noneditable_editable_class","mceEditable")},f=function(t){var n=t.getParam("noneditable_regexp",[]);return n&&n.constructor===RegExp?[n]:n},s=function(n){return function(t){return-1!==(" "+t.attr("class")+" ").indexOf(n)}},d=function(i,o,c){return function(t){var n=arguments,e=n[n.length-2],r=0<e?o.charAt(e-1):"";if('"'===r)return t;if(">"===r){var a=o.lastIndexOf("<",e);if(-1!==a&&-1!==o.substring(a,e).indexOf('contenteditable="false"'))return t}return'<span class="'+c+'" data-mce-content="'+i.dom.encode(n[0])+'">'+i.dom.encode("string"==typeof n[1]?n[1]:n[0])+"</span>"}},n=function(n){var t,e,r="contenteditable";t=" "+c.trim(u(n))+" ",e=" "+c.trim(l(n))+" ";var a=s(t),i=s(e),o=f(n);n.on("PreInit",function(){0<o.length&&n.on("BeforeSetContent",function(t){!function(t,n,e){var r=n.length,a=e.content;if("raw"!==e.format){for(;r--;)a=a.replace(n[r],d(t,a,l(t)));e.content=a}}(n,o,t)}),n.parser.addAttributeFilter("class",function(t){for(var n,e=t.length;e--;)n=t[e],a(n)?n.attr(r,"true"):i(n)&&n.attr(r,"false")}),n.serializer.addAttributeFilter(r,function(t){for(var n,e=t.length;e--;)n=t[e],(a(n)||i(n))&&(0<o.length&&n.attr("data-mce-content")?(n.name="#text",n.type=3,n.raw=!0,n.value=n.attr("data-mce-content")):n.attr(r,null))})})};t.add("noneditable",function(t){n(t)})}();
@@ -0,0 +1 @@
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},i=function(e){return e.getParam("pagebreak_split_block",!1)},t=function(){return"mce-pagebreak"},r=function(){return'<img src="'+a.transparentSrc+'" class="mce-pagebreak" data-mce-resize="false" data-mce-placeholder />'},c=function(c){var o=n(c),a=new RegExp(o.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(e){return"\\"+e}),"gi");c.on("BeforeSetContent",function(e){e.content=e.content.replace(a,r())}),c.on("PreInit",function(){c.serializer.addNodeFilter("img",function(e){for(var a,n,t=e.length;t--;)if((n=(a=e[t]).attr("class"))&&-1!==n.indexOf("mce-pagebreak")){var r=a.parent;if(c.schema.getBlockElements()[r.name]&&i(c)){r.type=3,r.value=o,r.raw=!0,a.remove();continue}a.type=3,a.value=o,a.raw=!0}})})},o=r,g=t,u=function(e){e.addCommand("mcePageBreak",function(){e.settings.pagebreak_split_block?e.insertContent("<p>"+o()+"</p>"):e.insertContent(o())})},m=function(a){a.on("ResolveName",function(e){"IMG"===e.target.nodeName&&a.dom.hasClass(e.target,g())&&(e.name="pagebreak")})},s=function(e){e.addButton("pagebreak",{title:"Page break",cmd:"mcePageBreak"}),e.addMenuItem("pagebreak",{text:"Page break",icon:"pagebreak",cmd:"mcePageBreak",context:"insert"})};e.add("pagebreak",function(e){u(e),s(e),c(e),m(e)})}();
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.Env"),c=function(e){return parseInt(e.getParam("plugin_preview_width","650"),10)},a=function(e){return parseInt(e.getParam("plugin_preview_height","500"),10)},s=function(e){return e.getParam("content_style","")},d=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=function(t){var n="",i=t.dom.encode,e=s(t);n+='<base href="'+i(t.documentBaseURI.getURI())+'">',e&&(n+='<style type="text/css">'+e+"</style>"),d.each(t.contentCSS,function(e){n+='<link type="text/css" rel="stylesheet" href="'+i(t.documentBaseURI.toAbsolute(e))+'">'});var o=t.settings.body_id||"tinymce";-1!==o.indexOf("=")&&(o=(o=t.getParam("body_id","","hash"))[t.id]||o);var r=t.settings.body_class||"";-1!==r.indexOf("=")&&(r=(r=t.getParam("body_class","","hash"))[t.id]||"");var c=t.settings.directionality?' dir="'+t.settings.directionality+'"':"";return"<!DOCTYPE html><html><head>"+n+'</head><body id="'+i(o)+'" class="mce-content-body '+i(r)+'"'+i(c)+">"+t.getContent()+'<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A") {e.preventDefault();}}}, false);<\/script> </body></html>'},m=function(e,t,n){var i=l(e);if(n)t.src="data:text/html;charset=utf-8,"+encodeURIComponent(i);else{var o=t.contentWindow.document;o.open(),o.write(i),o.close()}},t=function(n){var i=!r.ie,e='<iframe src="" frameborder="0"'+(i?' sandbox="allow-scripts"':"")+"></iframe>",t=c(n),o=a(n);n.windowManager.open({title:"Preview",width:t,height:o,html:e,buttons:{text:"Close",onclick:function(e){e.control.parent().parent().close()}},onPostRender:function(e){var t=e.control.getEl("body").firstChild;m(n,t,i)}})},n=function(e){e.addCommand("mcePreview",function(){t(e)})},i=function(e){e.addButton("preview",{title:"Preview",cmd:"mcePreview"}),e.addMenuItem("preview",{text:"Preview",cmd:"mcePreview",context:"view"})};e.add("preview",function(e){n(e),i(e)})}();
@@ -0,0 +1 @@
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.Env"),i=function(t){t.addCommand("mcePrint",function(){n.ie&&n.ie<=11?t.getDoc().execCommand("print",!1,null):t.getWin().print()})},e=function(t){t.addButton("print",{title:"Print",cmd:"mcePrint"}),t.addMenuItem("print",{text:"Print",cmd:"mcePrint",icon:"print"})};t.add("print",function(t){i(t),e(t),t.addShortcut("Meta+P","","mcePrint")})}();
@@ -0,0 +1 @@
!function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),a=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(n){return n.getParam("save_enablewhendirty",!0)},c=function(n){return!!n.getParam("save_onsavecallback")},i=function(n){return!!n.getParam("save_oncancelcallback")},r=function(n,e){n.notificationManager.open({text:n.translate(e),type:"error"})},e=function(n){var e;if(e=t.DOM.getParent(n.id,"form"),!o(n)||n.isDirty()){if(n.save(),c(n))return n.execCallback("save_onsavecallback",n),void n.nodeChanged();e?(n.setDirty(!1),e.onsubmit&&!e.onsubmit()||("function"==typeof e.submit?e.submit():r(n,"Error: Form submit field collision.")),n.nodeChanged()):r(n,"Error: No form element found.")}},l=function(n){var e=a.trim(n.startContent);i(n)?n.execCallback("save_oncancelcallback",n):(n.setContent(e),n.undoManager.clear(),n.nodeChanged())},d=function(n){n.addCommand("mceSave",function(){e(n)}),n.addCommand("mceCancel",function(){l(n)})},s=function(t){return function(n){var e=n.control;t.on("nodeChange dirty",function(){e.disabled(o(t)&&!t.isDirty())})}},u=function(n){n.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:s(n)}),n.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:s(n)}),n.addShortcut("Meta+S","","mceSave")};n.add("save",function(n){u(n),d(n)})}();
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(c){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),s=tinymce.util.Tools.resolve("tinymce.EditorManager"),a=tinymce.util.Tools.resolve("tinymce.Env"),y=tinymce.util.Tools.resolve("tinymce.util.Delay"),f=tinymce.util.Tools.resolve("tinymce.util.Tools"),d=tinymce.util.Tools.resolve("tinymce.util.VK"),m=function(e){return e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))},v=t.DOM,n=function(e){e.keyCode!==d.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()},i=function(r){function e(n){var i,o,e,l;if(!(n.keyCode!==d.TAB||n.ctrlKey||n.altKey||n.metaKey||n.isDefaultPrevented())&&(1===(e=f.explode(m(r))).length&&(e[1]=e[0],e[0]=":prev"),o=n.shiftKey?":prev"===e[0]?u(-1):v.get(e[0]):":next"===e[1]?u(1):v.get(e[1]))){var t=s.get(o.id||o.name);o.id&&t?t.focus():y.setTimeout(function(){a.webkit||c.window.focus(),o.focus()},10),n.preventDefault()}function u(e){function t(t){return/INPUT|TEXTAREA|BUTTON/.test(t.tagName)&&s.get(n.id)&&-1!==t.tabIndex&&function e(t){return"BODY"===t.nodeName||"hidden"!==t.type&&"none"!==t.style.display&&"hidden"!==t.style.visibility&&e(t.parentNode)}(t)}if(o=v.select(":input:enabled,*[tabindex]:not(iframe)"),f.each(o,function(e,t){if(e.id===r.id)return i=t,!1}),0<e){for(l=i+1;l<o.length;l++)if(t(o[l]))return o[l]}else for(l=i-1;0<=l;l--)if(t(o[l]))return o[l];return null}}r.on("init",function(){r.inline&&v.setAttrib(r.getBody(),"tabIndex",null),r.on("keyup",n),a.gecko?r.on("keypress keydown",e):r.on("keydown",e)})};e.add("tabfocus",function(e){i(e)})}(window);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t,o){var r;return t.dom.getParents(t.selection.getStart(),function(t){var e;(e=t.style["forecolor"===o?"color":"background-color"])&&(r=r||e)}),r},g=function(t){var e,o=[];for(e=0;e<t.length;e+=2)o.push({text:t[e+1],color:"#"+t[e]});return o},r=function(t,e,o){t.undoManager.transact(function(){t.focus(),t.formatter.apply(e,{value:o}),t.nodeChanged()})},e=function(t,e){t.undoManager.transact(function(){t.focus(),t.formatter.remove(e,{value:null},null,!0),t.nodeChanged()})},o=function(o){o.addCommand("mceApplyTextcolor",function(t,e){r(o,t,e)}),o.addCommand("mceRemoveTextcolor",function(t){e(o,t)})},F=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=["000000","Black","993300","Burnt orange","333300","Dark olive","003300","Dark green","003366","Dark azure","000080","Navy Blue","333399","Indigo","333333","Very dark gray","800000","Maroon","FF6600","Orange","808000","Olive","008000","Green","008080","Teal","0000FF","Blue","666699","Grayish blue","808080","Gray","FF0000","Red","FF9900","Amber","99CC00","Yellow green","339966","Sea green","33CCCC","Turquoise","3366FF","Royal blue","800080","Purple","999999","Medium gray","FF00FF","Magenta","FFCC00","Gold","FFFF00","Yellow","00FF00","Lime","00FFFF","Aqua","00CCFF","Sky blue","993366","Red violet","FFFFFF","White","FF99CC","Pink","FFCC99","Peach","FFFF99","Light yellow","CCFFCC","Pale green","CCFFFF","Pale cyan","99CCFF","Light sky blue","CC99FF","Plum"],l=function(t){return t.getParam("textcolor_map",a)},c=function(t){return t.getParam("textcolor_rows",5)},u=function(t){return t.getParam("textcolor_cols",8)},m=function(t){return t.getParam("color_picker_callback",null)},s=function(t){return t.getParam("forecolor_map",l(t))},d=function(t){return t.getParam("backcolor_map",l(t))},f=function(t){return t.getParam("forecolor_rows",c(t))},b=function(t){return t.getParam("backcolor_rows",c(t))},p=function(t){return t.getParam("forecolor_cols",u(t))},C=function(t){return t.getParam("backcolor_cols",u(t))},y=m,v=function(t){return"function"==typeof m(t)},h=tinymce.util.Tools.resolve("tinymce.util.I18n"),P=function(t,e,o,r){var n,a,l,c,i,u,m,s=0,d=F.DOM.uniqueId("mcearia"),f=function(t,e){var o="transparent"===t;return'<td class="mce-grid-cell'+(o?" mce-colorbtn-trans":"")+'"><div id="'+d+"-"+s+++'" data-mce-color="'+(t||"")+'" role="option" tabIndex="-1" style="'+(t?"background-color: "+t:"")+'" title="'+h.translate(e)+'">'+(o?"&#215;":"")+"</div></td>"};for((n=g(o)).push({text:h.translate("No color"),color:"transparent"}),l='<table class="mce-grid mce-grid-border mce-colorbutton-grid" role="list" cellspacing="0"><tbody>',c=n.length-1,u=0;u<e;u++){for(l+="<tr>",i=0;i<t;i++)l+=c<(m=u*t+i)?"<td></td>":f((a=n[m]).color,a.text);l+="</tr>"}if(r){for(l+='<tr><td colspan="'+t+'" class="mce-custom-color-btn"><div id="'+d+'-c" class="mce-widget mce-btn mce-btn-small mce-btn-flat" role="button" tabindex="-1" aria-labelledby="'+d+'-c" style="width: 100%"><button type="button" role="presentation" tabindex="-1">'+h.translate("Custom...")+"</button></div></td></tr>",l+="<tr>",i=0;i<t;i++)l+=f("","Custom color");l+="</tr>"}return l+="</tbody></table>"},k=function(t,e){t.style.background=e,t.setAttribute("data-mce-color",e)},x=function(o){return function(t){var e=t.control;e._color?o.execCommand("mceApplyTextcolor",e.settings.format,e._color):o.execCommand("mceRemoveTextcolor",e.settings.format)}},T=function(r,c){return function(t){var e,a=this.parent(),o=n(r,a.settings.format),l=function(t){r.execCommand("mceApplyTextcolor",a.settings.format,t),a.hidePanel(),a.color(t)};F.DOM.getParent(t.target,".mce-custom-color-btn")&&(a.hidePanel(),y(r).call(r,function(t){var e,o,r,n=a.panel.getEl().getElementsByTagName("table")[0];for(e=i.map(n.rows[n.rows.length-1].childNodes,function(t){return t.firstChild}),r=0;r<e.length&&(o=e[r]).getAttribute("data-mce-color");r++);if(r===c)for(r=0;r<c-1;r++)k(e[r],e[r+1].getAttribute("data-mce-color"));k(o,t),l(t)},o)),(e=t.target.getAttribute("data-mce-color"))?(this.lastId&&F.DOM.get(this.lastId).setAttribute("aria-selected","false"),t.target.setAttribute("aria-selected",!0),this.lastId=t.target.id,"transparent"===e?(r.execCommand("mceRemoveTextcolor",a.settings.format),a.hidePanel(),a.resetColor()):l(e)):null!==e&&a.hidePanel()}},_=function(n,a){return function(){var t=a?p(n):C(n),e=a?f(n):b(n),o=a?s(n):d(n),r=v(n);return P(t,e,o,r)}},A=function(t){t.addButton("forecolor",{type:"colorbutton",tooltip:"Text color",format:"forecolor",panel:{role:"application",ariaRemember:!0,html:_(t,!0),onclick:T(t,p(t))},onclick:x(t)}),t.addButton("backcolor",{type:"colorbutton",tooltip:"Background color",format:"hilitecolor",panel:{role:"application",ariaRemember:!0,html:_(t,!1),onclick:T(t,C(t))},onclick:x(t)})};t.add("textcolor",function(t){o(t),A(t)})}();
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(){"use strict";var e,n,t=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f=tinymce.util.Tools.resolve("tinymce.util.I18n"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=function(t){return t.getParam("toc_class","mce-toc")},m=function(t){var e=t.getParam("toc_header","h2");return/^h[1-6]$/.test(e)?e:"h2"},c=function(t){var e=parseInt(t.getParam("toc_depth","3"),10);return 1<=e&&e<=9?e:3},a=(e="mcetoc_",n=0,function(){var t=(new Date).getTime().toString(32);return e+t+(n++).toString(32)}),v=function(n){var o=l(n),t=m(n),e=function(t){var e,n=[];for(e=1;e<=t;e++)n.push("h"+e);return n.join(",")}(c(n)),r=n.$(e);return r.length&&/^h[1-9]$/i.test(t)&&(r=r.filter(function(t,e){return!n.dom.hasClass(e.parentNode,o)})),i.map(r,function(t){return{id:t.id?t.id:a(),level:parseInt(t.nodeName.replace(/^H/i,""),10),title:n.$.text(t),element:t}})},d=function(t){var e,n,o,r,i,c,l,a="",d=v(t),u=function(t){var e,n=9;for(e=0;e<t.length;e++)if(t[e].level<n&&(n=t[e].level),1===n)return n;return n}(d)-1;if(!d.length)return"";for(a+=(i=m(t),c=f.translate("Table of Contents"),l="</"+i+">","<"+i+' contenteditable="true">'+s.DOM.encode(c)+l),e=0;e<d.length;e++){if((o=d[e]).element.id=o.id,r=d[e+1]&&d[e+1].level,u===o.level)a+="<li>";else for(n=u;n<o.level;n++)a+="<ul><li>";if(a+='<a href="#'+o.id+'">'+o.title+"</a>",r!==o.level&&r)for(n=o.level;r<n;n--)a+="</li></ul><li>";else a+="</li>",r||(a+="</ul>");u=o.level}return a},u=function(t){var e=l(t),n=t.$("."+e);n.length&&t.undoManager.transact(function(){n.html(d(t))})},o={hasHeaders:function(t){return 0<v(t).length},insertToc:function(t){var e,n,o,r,i=l(t),c=t.$("."+i);o=t,!(r=c).length||0<o.dom.getParents(r[0],".mce-offscreen-selection").length?t.insertContent((n=d(e=t),'<div class="'+e.dom.encode(l(e))+'" contenteditable="false">'+n+"</div>")):u(t)},updateToc:u},r=function(t){t.addCommand("mceInsertToc",function(){o.insertToc(t)}),t.addCommand("mceUpdateToc",function(){o.updateToc(t)})},h=function(t){var n=t.$,o=l(t);t.on("PreProcess",function(t){var e=n("."+o,t.node);e.length&&(e.removeAttr("contentEditable"),e.find("[contenteditable]").removeAttr("contentEditable"))}),t.on("SetContent",function(){var t=n("."+o);t.length&&(t.attr("contentEditable",!1),t.children(":first-child").attr("contentEditable",!0))})},g=function(n){return function(t){var e=t.control;n.on("LoadContent SetContent change",function(){e.disabled(n.readonly||!o.hasHeaders(n))})}},T=function(t){var e;t.addButton("toc",{tooltip:"Table of Contents",cmd:"mceInsertToc",icon:"toc",onPostRender:g(t)}),t.addButton("tocupdate",{tooltip:"Update",cmd:"mceUpdateToc",icon:"reload"}),t.addMenuItem("toc",{text:"Table of Contents",context:"insert",cmd:"mceInsertToc",onPostRender:g(t)}),t.addContextToolbar((e=t,function(t){return t&&e.dom.is(t,"."+l(e))&&e.getBody().contains(t)}),"tocupdate")};t.add("toc",function(t){r(t),T(t),h(t)})}();
@@ -0,0 +1,154 @@
.mce-visualblocks p {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7);
background-repeat: no-repeat;
}
.mce-visualblocks h1 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks h2 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks h3 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7);
background-repeat: no-repeat;
}
.mce-visualblocks h4 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks h5 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks h6 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks div:not([data-mce-bogus]) {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7);
background-repeat: no-repeat;
}
.mce-visualblocks section {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=);
background-repeat: no-repeat;
}
.mce-visualblocks article {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7);
background-repeat: no-repeat;
}
.mce-visualblocks blockquote {
padding-top: 10px;
border: 1px dashed #BBB;
background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7);
background-repeat: no-repeat;
}
.mce-visualblocks address {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=);
background-repeat: no-repeat;
}
.mce-visualblocks pre {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks figure {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7);
background-repeat: no-repeat;
}
.mce-visualblocks hgroup {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7);
background-repeat: no-repeat;
}
.mce-visualblocks aside {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=);
background-repeat: no-repeat;
}
.mce-visualblocks figcaption {
border: 1px dashed #BBB;
}
.mce-visualblocks ul {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks ol {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks dl {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==);
background-repeat: no-repeat;
}
@@ -0,0 +1 @@
!function(){"use strict";var o=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return o(n())}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(e,t){e.fire("VisualBlocks",{state:t})},s=function(e){return e.getParam("visualblocks_default_state",!1)},c=function(e){return e.settings.visualblocks_content_css},l=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),u=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=l.DOM.uniqueId(),r=function(e,t){var n=u.toArray(e.getElementsByTagName("link"));if(0===u.grep(n,function(e){return e.id===a}).length){var o=l.DOM.create("link",{id:a,rel:"stylesheet",href:t});e.getElementsByTagName("head")[0].appendChild(o)}},m=function(e,t,n){var o=e.dom,s=c(e);r(e.getDoc(),s||t+"/css/visualblocks.css"),o.toggleClass(e.getBody(),"mce-visualblocks"),n.set(!n.get()),i(e,n.get())},f=function(e,t,n){e.addCommand("mceVisualBlocks",function(){m(e,t,n)})},d=function(t,e,n){t.on("PreviewFormats AfterPreviewFormats",function(e){n.get()&&t.dom.toggleClass(t.getBody(),"mce-visualblocks","afterpreviewformats"===e.type)}),t.on("init",function(){s(t)&&m(t,e,n)}),t.on("remove",function(){t.dom.removeClass(t.getBody(),"mce-visualblocks")})},n=function(n,o){return function(e){var t=e.control;t.active(o.get()),n.on("VisualBlocks",function(e){t.active(e.state)})}},v=function(e,t){e.addButton("visualblocks",{active:!1,title:"Show blocks",cmd:"mceVisualBlocks",onPostRender:n(e,t)}),e.addMenuItem("visualblocks",{text:"Show blocks",cmd:"mceVisualBlocks",onPostRender:n(e,t),selectable:!0,context:"view",prependToContext:!0})};e.add("visualblocks",function(e,t){var n=o(!1);f(e,t,n),v(e,n),d(e,t,n)})}();
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
!function(a,b){a.PluginManager.add("wpview",function(c){function d(){}function e(a){return c.dom.hasClass(a,"wpview")}function f(a){function b(a,b){return"<p>"+window.decodeURIComponent(b)+"</p>"}return a?a.replace(/<div[^>]+data-wpview-text="([^"]+)"[^>]*>(?:\.|[\s\S]+?wpview-end[^>]+>\s*<\/span>\s*)?<\/div>/g,b).replace(/<p[^>]+data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,b):a}return b&&b.mce&&b.mce.views?(c.on("init",function(){var a=window.MutationObserver||window.WebKitMutationObserver;a&&new a(function(){c.fire("wp-body-class-change")}).observe(c.getBody(),{attributes:!0,attributeFilter:["class"]}),c.on("wp-body-class-change",function(){var a=c.getBody().className;c.$('iframe[class="wpview-sandbox"]').each(function(b,c){if(!c.src||'javascript:""'===c.src)try{c.contentWindow.document.body.className=a}catch(d){}})})}),c.on("beforesetcontent",function(a){var d;if(a.selection||b.mce.views.unbind(),a.content){if(!a.load&&(d=c.selection.getNode(),d&&d!==c.getBody()&&/^\s*https?:\/\/\S+\s*$/i.test(a.content))){if(d=c.dom.getParent(d,"p"),!d||!/^[\s\uFEFF\u00A0]*$/.test(c.$(d).text()||""))return;d.innerHTML=""}a.content=b.mce.views.setMarkers(a.content,c)}}),c.on("setcontent",function(){b.mce.views.render()}),c.on("preprocess hide",function(a){c.$("div[data-wpview-text], p[data-wpview-marker]",a.node).each(function(a,b){b.innerHTML="."})},!0),c.on("postprocess",function(a){a.content=f(a.content)}),c.on("beforeaddundo",function(a){a.level.content=f(a.level.content)}),c.on("drop objectselected",function(a){e(a.targetClone)&&(a.targetClone=c.getDoc().createTextNode(window.decodeURIComponent(c.dom.getAttrib(a.targetClone,"data-wpview-text"))))}),c.on("pastepreprocess",function(b){var c=b.content;c&&(c=a.trim(c.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(c)&&(b.content=c))}),c.on("resolvename",function(a){e(a.target)&&(a.name=c.dom.getAttrib(a.target,"data-wpview-type")||"object")}),c.on("click keyup",function(){var a=c.selection.getNode();e(a)&&c.dom.getAttrib(a,"data-mce-selected")&&a.setAttribute("data-mce-selected","2")}),c.addButton("wp_view_edit",{tooltip:"Edit|button",icon:"dashicon dashicons-edit",onclick:function(){var a=c.selection.getNode();e(a)&&b.mce.views.edit(c,a)}}),c.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){c.fire("cut")}}),c.once("preinit",function(){var a;c.wp&&c.wp._createToolbar&&(a=c.wp._createToolbar(["wp_view_edit","wp_view_remove"]),c.on("wptoolbar",function(b){!b.collapsed&&e(b.element)&&(b.toolbar=a)}))}),c.wp=c.wp||{},c.wp.getView=d,c.wp.setViewCursor=d,{getView:d}):{getView:d}})}(window.tinymce,window.wp);
@@ -0,0 +1 @@
.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body.mce-content-readonly *[contentEditable=true]:focus,.mce-content-body.mce-content-readonly *[contentEditable=true]:hover{outline:none}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2}.mce-content-body{line-height:1.3}
@@ -0,0 +1 @@
body{background-color:#FFFFFF;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;scrollbar-3dlight-color:#F0F0EE;scrollbar-arrow-color:#676662;scrollbar-base-color:#F0F0EE;scrollbar-darkshadow-color:#DDDDDD;scrollbar-face-color:#E0E0DD;scrollbar-highlight-color:#F0F0EE;scrollbar-shadow-color:#F0F0EE;scrollbar-track-color:#F5F5F5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body.mce-content-readonly *[contentEditable=true]:focus,.mce-content-body.mce-content-readonly *[contentEditable=true]:hover{outline:none}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2}
@@ -0,0 +1 @@
.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{position:absolute;display:inline-block;background-color:green;opacity:.5}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}
@@ -0,0 +1,63 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="tinymce-small" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe000;" glyph-name="save" d="M960 80v591.938l-223.938 224.062h-592.062c-44.182 0-80-35.816-80-80v-736c0-44.184 35.818-80 80-80h736c44.184 0 80 35.816 80 80zM576 768h64v-192h-64v192zM704 128h-384v255.882c0.034 0.042 0.076 0.082 0.116 0.118h383.77c0.040-0.036 0.082-0.076 0.116-0.118l-0.002-255.882zM832 128h-64v256c0 35.2-28.8 64-64 64h-384c-35.2 0-64-28.8-64-64v-256h-64v640h64v-192c0-35.2 28.8-64 64-64h320c35.2 0 64 28.8 64 64v171.010l128-128.072v-490.938z" />
<glyph unicode="&#xe001;" glyph-name="newdocument" d="M850.746 717.254l-133.492 133.49c-24.888 24.892-74.054 45.256-109.254 45.256h-416c-35.2 0-64-28.8-64-64v-768c0-35.2 28.8-64 64-64h640c35.2 0 64 28.8 64 64v544c0 35.2-20.366 84.364-45.254 109.254zM805.49 672.002c6.792-6.796 13.792-19.162 18.894-32.002h-184.384v184.386c12.84-5.1 25.204-12.1 32-18.896l133.49-133.488zM831.884 64h-639.77c-0.040 0.034-0.082 0.076-0.114 0.116v767.77c0.034 0.040 0.076 0.082 0.114 0.114h383.886v-256h256v-511.884c-0.034-0.040-0.076-0.082-0.116-0.116z" />
<glyph unicode="&#xe002;" glyph-name="fullpage" d="M1024 367.542v160.916l-159.144 15.914c-8.186 30.042-20.088 58.548-35.21 84.98l104.596 127.838-113.052 113.050-127.836-104.596c-26.434 15.124-54.942 27.026-84.982 35.208l-15.914 159.148h-160.916l-15.914-159.146c-30.042-8.186-58.548-20.086-84.98-35.208l-127.838 104.594-113.050-113.050 104.596-127.836c-15.124-26.432-27.026-54.94-35.21-84.98l-159.146-15.916v-160.916l159.146-15.914c8.186-30.042 20.086-58.548 35.21-84.982l-104.596-127.836 113.048-113.048 127.838 104.596c26.432-15.124 54.94-27.028 84.98-35.21l15.916-159.148h160.916l15.914 159.144c30.042 8.186 58.548 20.088 84.982 35.21l127.836-104.596 113.048 113.048-104.596 127.836c15.124 26.434 27.028 54.942 35.21 84.98l159.148 15.92zM704 384l-128-128h-128l-128 128v128l128 128h128l128-128v-128z" />
<glyph unicode="&#xe003;" glyph-name="alignleft" d="M64 768h896v-128h-896zM64 384h896v-128h-896zM64 576h576v-128h-576zM64 192h576v-128h-576z" />
<glyph unicode="&#xe004;" glyph-name="aligncenter" d="M64 768h896v-128h-896zM64 384h896v-128h-896zM256 576h512v-128h-512zM256 192h512v-128h-512z" />
<glyph unicode="&#xe005;" glyph-name="alignright" d="M64 768h896v-128h-896zM64 384h896v-128h-896zM384 576h576v-128h-576zM384 192h576v-128h-576z" />
<glyph unicode="&#xe006;" glyph-name="alignjustify" d="M64 768h896v-128h-896zM64 384h896v-128h-896zM64 576h896v-128h-896zM64 192h896v-128h-896z" />
<glyph unicode="&#xe007;" glyph-name="cut" d="M864.408 289.868c-46.47 46.47-106.938 68.004-161.082 62.806l-63.326 63.326 192 192c0 0 128 128 0 256l-320-320-320 320c-128-128 0-256 0-256l192-192-63.326-63.326c-54.144 5.198-114.61-16.338-161.080-62.806-74.98-74.98-85.112-186.418-22.626-248.9 62.482-62.482 173.92-52.354 248.9 22.626 46.47 46.468 68.002 106.938 62.806 161.080l63.326 63.326 63.328-63.328c-5.196-54.144 16.336-114.61 62.806-161.078 74.978-74.98 186.418-85.112 248.898-22.626 62.488 62.482 52.356 173.918-22.624 248.9zM353.124 201.422c-2.212-24.332-15.020-49.826-35.14-69.946-22.212-22.214-51.080-35.476-77.218-35.476-10.524 0-25.298 2.228-35.916 12.848-21.406 21.404-17.376 73.132 22.626 113.136 22.212 22.214 51.080 35.476 77.218 35.476 10.524 0 25.298-2.228 35.916-12.848 13.112-13.11 13.47-32.688 12.514-43.19zM512 352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zM819.152 108.848c-10.62-10.62-25.392-12.848-35.916-12.848-26.138 0-55.006 13.262-77.218 35.476-20.122 20.12-32.928 45.614-35.138 69.946-0.958 10.502-0.6 30.080 12.514 43.192 10.618 10.622 25.39 12.848 35.916 12.848 26.136 0 55.006-13.262 77.216-35.474 40.004-40.008 44.032-91.736 22.626-113.14z" />
<glyph unicode="&#xe008;" glyph-name="paste" d="M704 576v160c0 17.6-14.4 32-32 32h-160v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-160c-17.602 0-32-14.4-32-32v-512c0-17.6 14.398-32 32-32h224v-192h384l192 192v384h-192zM320 831.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886h-128v63.886zM192 640v64h384v-64h-384zM704 90.51v101.49h101.49l-101.49-101.49zM832 256h-192v-192h-256v448h448v-256z" />
<glyph unicode="&#xe009;" glyph-name="searchreplace" d="M888 576h-56v256h64v64h-320v-64h64v-256h-256v256h64v64h-320v-64h64v-256h-56c-39.6 0-72-32.4-72-72v-432c0-39.6 32.4-72 72-72h240c39.6 0 72 32.4 72 72v312h128v-312c0-39.6 32.4-72 72-72h240c39.6 0 72 32.4 72 72v432c0 39.6-32.4 72-72 72zM348 64h-184c-19.8 0-36 14.4-36 32s16.2 32 36 32h184c19.8 0 36-14.4 36-32s-16.2-32-36-32zM544 448h-64c-17.6 0-32 14.4-32 32s14.4 32 32 32h64c17.6 0 32-14.4 32-32s-14.4-32-32-32zM860 64h-184c-19.8 0-36 14.4-36 32s16.2 32 36 32h184c19.8 0 36-14.4 36-32s-16.2-32-36-32z" />
<glyph unicode="&#xe00a;" glyph-name="bullist" d="M384 832h576v-128h-576zM384 512h576v-128h-576zM384 192h576v-128h-576zM128 768c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM128 448c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM128 128c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64z" />
<glyph unicode="&#xe00b;" glyph-name="numlist" d="M384 832h576v-128h-576zM384 512h576v-128h-576zM384 192h576v-128h-576zM320 430v146h-64v320h-128v-64h64v-256h-64v-64h128v-50l-128-60v-146h128v-64h-128v-64h128v-64h-128v-64h192v320h-128v50z" />
<glyph unicode="&#xe00c;" glyph-name="indent" d="M64 768h896v-128h-896zM384 384h576v-128h-576zM384 576h576v-128h-576zM64 192h896v-128h-896zM64 576l224-160-224-160z" />
<glyph unicode="&#xe00d;" glyph-name="outdent" d="M64 768h896v-128h-896zM64 384h576v-128h-576zM64 576h576v-128h-576zM64 192h896v-128h-896zM960 576l-224-160 224-160z" />
<glyph unicode="&#xe00e;" glyph-name="blockquote" d="M256.428 535.274c105.8 0 191.572-91.17 191.572-203.638 0-112.464-85.772-203.636-191.572-203.636-105.802 0-191.572 91.17-191.572 203.636l-0.856 29.092c0 224.93 171.54 407.272 383.144 407.272v-116.364c-73.1 0-141.826-30.26-193.516-85.204-9.954-10.578-19.034-21.834-27.224-33.656 9.784 1.64 19.806 2.498 30.024 2.498zM768.428 535.274c105.8 0 191.572-91.17 191.572-203.638 0-112.464-85.772-203.636-191.572-203.636-105.802 0-191.572 91.17-191.572 203.636l-0.856 29.092c0 224.93 171.54 407.272 383.144 407.272v-116.364c-73.1 0-141.826-30.26-193.516-85.204-9.956-10.578-19.036-21.834-27.224-33.656 9.784 1.64 19.806 2.498 30.024 2.498z" />
<glyph unicode="&#xe00f;" glyph-name="undo" d="M704 0c59 199 134.906 455.266-256 446.096v-222.096l-336.002 336 336.002 336v-217.326c468.092 12.2 544-358.674 256-678.674z" />
<glyph unicode="&#xe010;" glyph-name="redo" d="M576 678.674v217.326l336.002-336-336.002-336v222.096c-390.906 9.17-315-247.096-256-446.096-288 320-212.092 690.874 256 678.674z" />
<glyph unicode="&#xe011;" glyph-name="unlink" d="M927.274 729.784l-133.49 133.488c-21.104 21.104-49.232 32.728-79.198 32.728s-58.094-11.624-79.196-32.726l-165.492-165.49c-43.668-43.668-43.668-114.724 0-158.392l2.746-2.746 67.882 67.882-2.746 2.746c-6.132 6.132-6.132 16.494 0 22.626l165.492 165.492c4.010 4.008 8.808 4.608 11.312 4.608s7.302-0.598 11.312-4.61l133.49-133.488c6.132-6.134 6.132-16.498 0.002-22.628l-165.494-165.494c-4.008-4.008-8.806-4.608-11.31-4.608s-7.302 0.6-11.312 4.612l-2.746 2.746-67.88-67.884 2.742-2.742c21.106-21.108 49.23-32.728 79.2-32.728s58.094 11.624 79.196 32.726l165.494 165.492c43.662 43.666 43.662 114.72-0.004 158.39zM551.356 359.356l-67.882-67.882 2.746-2.746c4.008-4.008 4.61-8.806 4.61-11.31 0-2.506-0.598-7.302-4.606-11.314l-165.494-165.49c-4.010-4.010-8.81-4.61-11.314-4.61s-7.304 0.6-11.314 4.61l-133.492 133.486c-4.010 4.010-4.61 8.81-4.61 11.314s0.598 7.3 4.61 11.312l165.49 165.488c4.010 4.012 8.81 4.612 11.314 4.612s7.304-0.6 11.314-4.612l2.746-2.742 67.882 67.88-2.746 2.746c-21.104 21.104-49.23 32.726-79.196 32.726s-58.092-11.624-79.196-32.726l-165.488-165.486c-21.106-21.104-32.73-49.234-32.73-79.198s11.624-58.094 32.726-79.198l133.49-133.49c21.106-21.102 49.232-32.726 79.198-32.726s58.092 11.624 79.196 32.726l165.494 165.492c21.104 21.104 32.722 49.23 32.722 79.196s-11.624 58.094-32.726 79.196l-2.744 2.746zM352 250c-9.724 0-19.45 3.71-26.87 11.128-14.84 14.84-14.84 38.898 0 53.738l320 320c14.84 14.84 38.896 14.84 53.736 0 14.844-14.84 14.844-38.9 0-53.74l-320-320c-7.416-7.416-17.142-11.126-26.866-11.126z" />
<glyph unicode="&#xe012;" glyph-name="link" d="M927.274 729.784l-133.49 133.488c-21.104 21.104-49.232 32.728-79.198 32.728s-58.094-11.624-79.196-32.726l-165.492-165.49c-43.668-43.668-43.668-114.724 0-158.392l2.746-2.746 67.882 67.882-2.746 2.746c-6.132 6.132-6.132 16.494 0 22.626l165.492 165.492c4.010 4.008 8.808 4.608 11.312 4.608s7.302-0.598 11.312-4.61l133.49-133.488c6.132-6.134 6.132-16.498 0.002-22.628l-165.494-165.494c-4.008-4.008-8.806-4.608-11.31-4.608s-7.302 0.6-11.312 4.612l-2.746 2.746-67.88-67.884 2.742-2.742c21.106-21.108 49.23-32.728 79.2-32.728s58.094 11.624 79.196 32.726l165.494 165.492c43.662 43.666 43.662 114.72-0.004 158.39zM551.356 359.356l-67.882-67.882 2.746-2.746c4.008-4.008 4.61-8.806 4.61-11.31 0-2.506-0.598-7.302-4.606-11.314l-165.494-165.49c-4.010-4.010-8.81-4.61-11.314-4.61s-7.304 0.6-11.314 4.61l-133.492 133.486c-4.010 4.010-4.61 8.81-4.61 11.314s0.598 7.3 4.61 11.312l165.49 165.488c4.010 4.012 8.81 4.612 11.314 4.612s7.304-0.6 11.314-4.612l2.746-2.742 67.882 67.88-2.746 2.746c-21.104 21.104-49.23 32.726-79.196 32.726s-58.092-11.624-79.196-32.726l-165.488-165.486c-21.106-21.104-32.73-49.234-32.73-79.198s11.624-58.094 32.726-79.198l133.49-133.49c21.106-21.102 49.232-32.726 79.198-32.726s58.092 11.624 79.196 32.726l165.494 165.492c21.104 21.104 32.722 49.23 32.722 79.196s-11.624 58.094-32.726 79.196l-2.744 2.746zM800 122c-9.724 0-19.45 3.708-26.87 11.13l-128 127.998c-14.844 14.84-14.844 38.898 0 53.738 14.84 14.844 38.896 14.844 53.736 0l128-128c14.844-14.84 14.844-38.896 0-53.736-7.416-7.422-17.142-11.13-26.866-11.13zM608 0c-17.674 0-32 14.326-32 32v128c0 17.674 14.326 32 32 32s32-14.326 32-32v-128c0-17.674-14.326-32-32-32zM928 320h-128c-17.674 0-32 14.326-32 32s14.326 32 32 32h128c17.674 0 32-14.326 32-32s-14.326-32-32-32zM224 774c9.724 0 19.45-3.708 26.87-11.13l128-128c14.842-14.84 14.842-38.898 0-53.738-14.84-14.844-38.898-14.844-53.738 0l-128 128c-14.842 14.84-14.842 38.898 0 53.738 7.418 7.422 17.144 11.13 26.868 11.13zM416 896c17.674 0 32-14.326 32-32v-128c0-17.674-14.326-32-32-32s-32 14.326-32 32v128c0 17.674 14.326 32 32 32zM96 576h128c17.674 0 32-14.326 32-32s-14.326-32-32-32h-128c-17.674 0-32 14.326-32 32s14.326 32 32 32z" />
<glyph unicode="&#xe013;" glyph-name="bookmark" d="M256 896v-896l256 256 256-256v896h-512zM704 170.51l-192 192-192-192v661.49h384v-661.49z" />
<glyph unicode="&#xe014;" glyph-name="image" d="M896 832h-768c-35.2 0-64-28.8-64-64v-640c0-35.2 28.8-64 64-64h768c35.2 0 64 28.8 64 64v640c0 35.2-28.8 64-64 64zM896 128.116c-0.012-0.014-0.030-0.028-0.042-0.042l-191.958 319.926-160-128-224 288-191.968-479.916c-0.010 0.010-0.022 0.022-0.032 0.032v639.77c0.034 0.040 0.076 0.082 0.114 0.114h767.77c0.040-0.034 0.082-0.076 0.116-0.116v-639.768zM640 608c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96s-96-42.981-96-96z" />
<glyph unicode="&#xe015;" glyph-name="media" d="M896 832h-768c-35.2 0-64-28.8-64-64v-640c0-35.2 28.8-64 64-64h768c35.2 0 64 28.8 64 64v640c0 35.2-28.8 64-64 64zM256 128h-128v128h128v-128zM256 384h-128v128h128v-128zM256 640h-128v128h128v-128zM704 128h-384v640h384v-640zM896 128h-128v128h128v-128zM896 384h-128v128h128v-128zM896 640h-128v128h128v-128zM384 640v-384l288 192z" />
<glyph unicode="&#xe016;" glyph-name="help" d="M448 256h128v-128h-128v128zM704 704c35.346 0 64-28.654 64-64v-166l-228-154h-92v64l192 128v64h-320v128h384zM512 896c-119.666 0-232.166-46.6-316.784-131.216-84.614-84.618-131.216-197.118-131.216-316.784 0-119.664 46.602-232.168 131.216-316.784 84.618-84.616 197.118-131.216 316.784-131.216 119.664 0 232.168 46.6 316.784 131.216s131.216 197.12 131.216 316.784c0 119.666-46.6 232.166-131.216 316.784-84.616 84.616-197.12 131.216-316.784 131.216z" />
<glyph unicode="&#xe017;" glyph-name="code" d="M416 256l-192 192 192 192-64 64-256-256 256-256zM672 704l-64-64 192-192-192-192 64-64 256 256z" />
<glyph unicode="&#xe018;" glyph-name="insertdatetime" d="M77.798 655.376l81.414-50.882c50.802 81.114 128.788 143.454 221.208 174.246l-30.366 91.094c-113.748-37.898-209.728-114.626-272.256-214.458zM673.946 869.834l-30.366-91.094c92.422-30.792 170.404-93.132 221.208-174.248l81.412 50.882c-62.526 99.834-158.506 176.562-272.254 214.46zM607.974 255.992c-4.808 0-9.692 1.090-14.286 3.386l-145.688 72.844v211.778c0 17.672 14.328 32 32 32s32-14.328 32-32v-172.222l110.31-55.156c15.806-7.902 22.214-27.124 14.31-42.932-5.604-11.214-16.908-17.696-28.646-17.698zM512 768c-212.078 0-384-171.922-384-384s171.922-384 384-384c212.078 0 384 171.922 384 384s-171.922 384-384 384zM512 96c-159.058 0-288 128.942-288 288s128.942 288 288 288c159.058 0 288-128.942 288-288s-128.942-288-288-288z" />
<glyph unicode="&#xe019;" glyph-name="preview" d="M64 504.254c45.318 49.92 97.162 92.36 153.272 125.124 90.332 52.744 192.246 80.622 294.728 80.622 102.48 0 204.396-27.878 294.726-80.624 56.112-32.764 107.956-75.204 153.274-125.124v117.432c-33.010 28.118-68.124 53.14-104.868 74.594-105.006 61.314-223.658 93.722-343.132 93.722s-238.128-32.408-343.134-93.72c-36.742-21.454-71.856-46.478-104.866-74.596v-117.43zM512 640c-183.196 0-345.838-100.556-448-256 102.162-155.448 264.804-256 448-256s345.838 100.552 448 256c-102.162 155.444-264.804 256-448 256zM512 448c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.348 28.654 64 64 64s64-28.652 64-64zM728.066 263.338c-67.434-39.374-140.128-59.338-216.066-59.338s-148.632 19.964-216.066 59.338c-51.554 30.104-98.616 71.31-138.114 120.662 39.498 49.35 86.56 90.558 138.116 120.66 13.276 7.752 26.758 14.74 40.426 20.982-10.512-23.742-16.362-50.008-16.362-77.642 0-106.040 85.962-192 192-192 106.040 0 192 85.96 192 192 0 27.634-5.85 53.9-16.36 77.642 13.668-6.244 27.15-13.23 40.426-20.982 51.554-30.102 98.616-71.31 138.116-120.66-39.498-49.352-86.56-90.558-138.116-120.662z" />
<glyph unicode="&#xe01a;" glyph-name="forecolor" d="M651.168 676.166c-24.612 81.962-28.876 91.834-107.168 91.834h-64c-79.618 0-82.664-10.152-108.418-96 0-0.002 0-0.002-0.002-0.004l-143.998-479.996h113.636l57.6 192h226.366l57.6-192h113.63l-145.246 484.166zM437.218 512l38.4 136c10.086 33.618 36.38 30 36.38 30s26.294 3.618 36.38-30h0.004l38.4-136h-149.564z" />
<glyph unicode="&#xe01b;" glyph-name="table" d="M64 768v-704h896v704h-896zM384 320v128h256v-128h-256zM640 256v-128h-256v128h256zM640 640v-128h-256v128h256zM320 640v-128h-192v128h192zM128 448h192v-128h-192v128zM704 448h192v-128h-192v128zM704 512v128h192v-128h-192zM128 256h192v-128h-192v128zM704 128v128h192v-128h-192z" />
<glyph unicode="&#xe01c;" glyph-name="hr" d="M64 512h896v-128h-896z" />
<glyph unicode="&#xe01d;" glyph-name="removeformat" d="M64 192h512v-128h-512v128zM768 768h-220.558l-183.766-512h-132.288l183.762 512h-223.15v128h576v-128zM929.774 64l-129.774 129.774-129.774-129.774-62.226 62.226 129.774 129.774-129.774 129.774 62.226 62.226 129.774-129.774 129.774 129.774 62.226-62.226-129.774-129.774 129.774-129.774-62.226-62.226z" />
<glyph unicode="&#xe01e;" glyph-name="subscript" d="M768 50v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676 704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256 256z" />
<glyph unicode="&#xe01f;" glyph-name="superscript" d="M768 754v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676 704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256 256z" />
<glyph unicode="&#xe020;" glyph-name="charmap" d="M704 128v37.004c151.348 61.628 256 193.82 256 346.996 0 212.078-200.576 384-448 384s-448-171.922-448-384c0-153.176 104.654-285.368 256-346.996v-37.004h-192l-64 96v-224h320v222.812c-100.9 51.362-170.666 161.54-170.666 289.188 0 176.732 133.718 320 298.666 320s298.666-143.268 298.666-320c0-127.648-69.766-237.826-170.666-289.188v-222.812h320v224l-64-96h-192z" />
<glyph unicode="&#xe021;" glyph-name="emoticons" d="M512 820c99.366 0 192.782-38.694 263.042-108.956s108.958-163.678 108.958-263.044-38.696-192.782-108.958-263.042-163.676-108.958-263.042-108.958-192.782 38.696-263.044 108.958-108.956 163.676-108.956 263.042 38.694 192.782 108.956 263.044 163.678 108.956 263.044 108.956zM512 896c-247.424 0-448-200.576-448-448s200.576-448 448-448 448 200.576 448 448-200.576 448-448 448v0zM320 576c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM576 576c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM512 304c-101.84 0-192.56 36.874-251.166 94.328 23.126-117.608 126.778-206.328 251.166-206.328s228.040 88.72 251.168 206.328c-58.608-57.454-149.328-94.328-251.168-94.328z" />
<glyph unicode="&#xe022;" glyph-name="print" d="M256 832h512v-128h-512v128zM896 640h-768c-35.2 0-64-28.8-64-64v-256c0-35.2 28.796-64 64-64h128v-192h512v192h128c35.2 0 64 28.8 64 64v256c0 35.2-28.8 64-64 64zM704 128h-384v256h384v-256zM910.4 544c0-25.626-20.774-46.4-46.398-46.4s-46.402 20.774-46.402 46.4 20.778 46.4 46.402 46.4c25.626 0 46.398-20.774 46.398-46.4z" />
<glyph unicode="&#xe023;" glyph-name="fullscreen" d="M480 576l-192 192 128 128h-352v-352l128 128 192-192zM640 480l192 192 128-128v352h-352l128-128-192-192zM544 320l192-192-128-128h352v352l-128-128-192 192zM384 416l-192-192-128 128v-352h352l-128 128 192 192z" />
<glyph unicode="&#xe024;" glyph-name="spellcheck" d="M960 832v64h-192c-35.202 0-64-28.8-64-64v-320c0-15.856 5.858-30.402 15.496-41.614l-303.496-260.386-142 148-82-70 224-288 416 448h128v64h-192v320h192zM256 448h64v384c0 35.2-28.8 64-64 64h-128c-35.2 0-64-28.8-64-64v-384h64v192h128v-192zM128 704v128h128v-128h-128zM640 512v96c0 35.2-8.8 64-44 64 35.2 0 44 28.8 44 64v96c0 35.2-28.8 64-64 64h-192v-448h192c35.2 0 64 28.8 64 64zM448 832h128v-128h-128v128zM448 640h128v-128h-128v128z" />
<glyph unicode="&#xe025;" glyph-name="nonbreaking" d="M448 448h-128v128h128v128h128v-128h128v-128h-128v-128h-128v128zM960 384v-320h-896v320h128v-192h640v192h128z" />
<glyph unicode="&#xe026;" glyph-name="template" d="M512 576h128v-64h-128zM512 192h128v-64h-128zM576 384h128v-64h-128zM768 384v-192h-64v-64h128v256zM384 384h128v-64h-128zM320 192h128v-64h-128zM320 576h128v-64h-128zM192 768v-256h64v192h64v64zM704 512h128v256h-64v-192h-64zM64 896v-896h896v896h-896zM896 64h-768v768h768v-768zM192 384v-256h64v192h64v64zM576 768h128v-64h-128zM384 768h128v-64h-128z" />
<glyph unicode="&#xe027;" glyph-name="pagebreak" d="M816 896l16-384h-640l16 384h32l16-320h512l16 320h32zM208 0l-16 320h640l-16-320h-32l-16 256h-512l-16-256h-32zM64 448h128v-64h-128zM256 448h128v-64h-128zM448 448h128v-64h-128zM640 448h128v-64h-128zM832 448h128v-64h-128z" />
<glyph unicode="&#xe028;" glyph-name="restoredraft" d="M576 896c247.424 0 448-200.576 448-448s-200.576-448-448-448v96c94.024 0 182.418 36.614 248.902 103.098s103.098 154.878 103.098 248.902c0 94.022-36.614 182.418-103.098 248.902s-154.878 103.098-248.902 103.098c-94.022 0-182.418-36.614-248.902-103.098-51.14-51.138-84.582-115.246-97.306-184.902h186.208l-224-256-224 256h164.57c31.060 217.102 217.738 384 443.43 384zM768 512v-128h-256v320h128v-192z" />
<glyph unicode="&#xe02a;" glyph-name="bold" d="M625.442 465.818c48.074 38.15 78.558 94.856 78.558 158.182 0 114.876-100.29 208-224 208h-224v-768h288c123.712 0 224 93.124 224 208 0 88.196-59.118 163.562-142.558 193.818zM384 656c0 26.51 21.49 48 48 48h67.204c42.414 0 76.796-42.98 76.796-96s-34.382-96-76.796-96h-115.204v144zM547.2 192h-115.2c-26.51 0-48 21.49-48 48v144h163.2c42.418 0 76.8-42.98 76.8-96s-34.382-96-76.8-96z" />
<glyph unicode="&#xe02b;" glyph-name="italic" d="M832 832v-64h-144l-256-640h144v-64h-448v64h144l256 640h-144v64h448z" />
<glyph unicode="&#xe02c;" glyph-name="underline" d="M192 128h576v-64h-576v64zM640 832v-384c0-31.312-14.7-61.624-41.39-85.352-30.942-27.502-73.068-42.648-118.61-42.648-45.544 0-87.668 15.146-118.608 42.648-26.692 23.728-41.392 54.040-41.392 85.352v384h-128v-384c0-141.382 128.942-256 288-256s288 114.618 288 256v384h-128z" />
<glyph unicode="&#xe02d;" glyph-name="strikethrough" d="M960 448h-265.876c-50.078 35.42-114.43 54.86-182.124 54.86-89.206 0-164.572 50.242-164.572 109.712s75.366 109.714 164.572 109.714c75.058 0 140.308-35.576 159.12-82.286h113.016c-7.93 50.644-37.58 97.968-84.058 132.826-50.88 38.16-117.676 59.174-188.078 59.174-70.404 0-137.196-21.014-188.074-59.174-54.788-41.090-86.212-99.502-86.212-160.254s31.424-119.164 86.212-160.254c1.956-1.466 3.942-2.898 5.946-4.316h-265.872v-64h512.532c58.208-17.106 100.042-56.27 100.042-100.572 0-59.468-75.368-109.71-164.572-109.71-75.060 0-140.308 35.574-159.118 82.286h-113.016c7.93-50.64 37.582-97.968 84.060-132.826 50.876-38.164 117.668-59.18 188.072-59.18 70.402 0 137.198 21.016 188.074 59.174 54.79 41.090 86.208 99.502 86.208 160.254 0 35.298-10.654 69.792-30.294 100.572h204.012v64z" />
<glyph unicode="&#xe02e;" glyph-name="visualchars" d="M384 832c-123.712 0-224-100.288-224-224s100.288-224 224-224v-320h128v640h64v-640h128v640h128v128h-448z" />
<glyph unicode="&#xe02f;" glyph-name="ltr" d="M448 832c-123.712 0-224-100.288-224-224s100.288-224 224-224v-320h128v640h64v-640h128v640h128v128h-448zM64 64l224 192-224 192z" />
<glyph unicode="&#xe030;" glyph-name="rtl" d="M320 832c-123.712 0-224-100.288-224-224s100.288-224 224-224v-320h128v640h64v-640h128v640h128v128h-448zM960 448l-224-192 224-192z" />
<glyph unicode="&#xe031;" glyph-name="copy" d="M832 640h-192v64l-192 192h-384v-704h384v-192h576v448l-192 192zM832 549.49l101.49-101.49h-101.49v101.49zM448 805.49l101.49-101.49h-101.49v101.49zM128 832h256v-192h192v-384h-448v576zM960 64h-448v128h128v384h128v-192h192v-320z" />
<glyph unicode="&#xe032;" glyph-name="resize" d="M768 704h64v-64h-64zM640 576h64v-64h-64zM640 448h64v-64h-64zM640 320h64v-64h-64zM512 448h64v-64h-64zM512 320h64v-64h-64zM384 320h64v-64h-64zM768 576h64v-64h-64zM768 448h64v-64h-64zM768 320h64v-64h-64zM768 192h64v-64h-64zM640 192h64v-64h-64zM512 192h64v-64h-64zM384 192h64v-64h-64zM256 192h64v-64h-64z" />
<glyph unicode="&#xe034;" glyph-name="browse" d="M928 832h-416l-32 64h-352l-64-128h896zM840.34 256h87.66l32 448h-896l64-640h356.080c-104.882 37.776-180.080 138.266-180.080 256 0 149.982 122.018 272 272 272 149.98 0 272-122.018 272-272 0-21.678-2.622-43.15-7.66-64zM874.996 110.25l-134.496 110.692c17.454 28.922 27.5 62.814 27.5 99.058 0 106.040-85.96 192-192 192s-192-85.96-192-192 85.96-192 192-192c36.244 0 70.138 10.046 99.058 27.5l110.692-134.496c22.962-26.678 62.118-28.14 87.006-3.252l5.492 5.492c24.888 24.888 23.426 64.044-3.252 87.006zM576 196c-68.484 0-124 55.516-124 124s55.516 124 124 124 124-55.516 124-124-55.516-124-124-124z" />
<glyph unicode="&#xe035;" glyph-name="pastetext" d="M704 576v160c0 17.6-14.4 32-32 32h-160v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-160c-17.602 0-32-14.4-32-32v-512c0-17.6 14.398-32 32-32h224v-192h576v576h-192zM320 831.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886h-128v63.886zM192 640v64h384v-64h-384zM832 64h-448v448h448v-448zM448 448v-128h32l32 64h64v-192h-48v-64h160v64h-48v192h64l32-64h32v128z" />
<glyph unicode="&#xe603;" glyph-name="codesample" d="M200.015 577.994v103.994c0 43.077 34.919 77.997 77.997 77.997h26v103.994h-26c-100.51 0-181.991-81.481-181.991-181.991v-103.994c0-43.077-34.919-77.997-77.997-77.997h-26v-103.994h26c43.077 0 77.997-34.919 77.997-77.997v-103.994c0-100.509 81.481-181.991 181.991-181.991h26v103.994h-26c-43.077 0-77.997 34.919-77.997 77.997v103.994c0 50.927-20.928 96.961-54.642 129.994 33.714 33.032 54.642 79.065 54.642 129.994zM823.985 577.994v103.994c0 43.077-34.919 77.997-77.997 77.997h-26v103.994h26c100.509 0 181.991-81.481 181.991-181.991v-103.994c0-43.077 34.919-77.997 77.997-77.997h26v-103.994h-26c-43.077 0-77.997-34.919-77.997-77.997v-103.994c0-100.509-81.482-181.991-181.991-181.991h-26v103.994h26c43.077 0 77.997 34.919 77.997 77.997v103.994c0 50.927 20.928 96.961 54.642 129.994-33.714 33.032-54.642 79.065-54.642 129.994zM615.997 603.277c0-57.435-46.56-103.994-103.994-103.994s-103.994 46.56-103.994 103.994c0 57.435 46.56 103.994 103.994 103.994s103.994-46.56 103.994-103.994zM512 448.717c-57.435 0-103.994-46.56-103.994-103.994 0-55.841 26-100.107 105.747-103.875-23.715-33.413-59.437-46.608-105.747-50.94v-61.747c0 0 207.991-18.144 207.991 216.561-0.202 57.437-46.56 103.996-103.994 103.996z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 24 KiB

@@ -0,0 +1,132 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="tinymce" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe000;" glyph-name="save" d="M896 960h-896v-1024h1024v896l-128 128zM512 832h128v-256h-128v256zM896 64h-768v768h64v-320h576v320h74.978l53.022-53.018v-714.982z" />
<glyph unicode="&#xe001;" glyph-name="newdocument" d="M903.432 760.57l-142.864 142.862c-31.112 31.112-92.568 56.568-136.568 56.568h-480c-44 0-80-36-80-80v-864c0-44 36-80 80-80h736c44 0 80 36 80 80v608c0 44-25.456 105.458-56.568 136.57zM858.178 715.314c3.13-3.13 6.25-6.974 9.28-11.314h-163.458v163.456c4.34-3.030 8.184-6.15 11.314-9.28l142.864-142.862zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16h480c4.832 0 10.254-0.61 16-1.704v-254.296h254.296c1.094-5.746 1.704-11.166 1.704-16v-608z" />
<glyph unicode="&#xe002;" glyph-name="fullpage" d="M1024 367.542v160.916l-159.144 15.914c-8.186 30.042-20.088 58.548-35.21 84.98l104.596 127.838-113.052 113.050-127.836-104.596c-26.434 15.124-54.942 27.026-84.982 35.208l-15.914 159.148h-160.916l-15.914-159.146c-30.042-8.186-58.548-20.086-84.98-35.208l-127.838 104.594-113.050-113.050 104.596-127.836c-15.124-26.432-27.026-54.94-35.21-84.98l-159.146-15.916v-160.916l159.146-15.914c8.186-30.042 20.086-58.548 35.21-84.982l-104.596-127.836 113.048-113.048 127.838 104.596c26.432-15.124 54.94-27.028 84.98-35.21l15.916-159.148h160.916l15.914 159.144c30.042 8.186 58.548 20.088 84.982 35.21l127.836-104.596 113.048 113.048-104.596 127.836c15.124 26.434 27.028 54.942 35.21 84.98l159.148 15.92zM704 384l-128-128h-128l-128 128v128l128 128h128l128-128v-128z" />
<glyph unicode="&#xe003;" glyph-name="alignleft" d="M0 896h1024v-128h-1024zM0 704h640v-128h-640zM0 320h640v-128h-640zM0 512h1024v-128h-1024zM0 128h1024v-128h-1024z" />
<glyph unicode="&#xe004;" glyph-name="aligncenter" d="M0 896h1024v-128h-1024zM192 704h640v-128h-640zM192 320h640v-128h-640zM0 512h1024v-128h-1024zM0 128h1024v-128h-1024z" />
<glyph unicode="&#xe005;" glyph-name="alignright" d="M0 896h1024v-128h-1024zM384 704h640v-128h-640zM384 320h640v-128h-640zM0 512h1024v-128h-1024zM0 128h1024v-128h-1024z" />
<glyph unicode="&#xe006;" glyph-name="alignjustify" d="M0 896h1024v-128h-1024zM0 704h1024v-128h-1024zM0 512h1024v-128h-1024zM0 320h1024v-128h-1024zM0 128h1024v-128h-1024z" />
<glyph unicode="&#xe007;" glyph-name="cut" d="M890.774 250.846c-45.654 45.556-103.728 69.072-157.946 69.072h-29.112l-63.904 64.008 255.62 256.038c63.904 64.010 63.904 192.028 0 256.038l-383.43-384.056-383.432 384.054c-63.904-64.008-63.904-192.028 0-256.038l255.622-256.034-63.906-64.008h-29.114c-54.22 0-112.292-23.518-157.948-69.076-81.622-81.442-92.65-202.484-24.63-270.35 29.97-29.902 70.288-44.494 112.996-44.494 54.216 0 112.29 23.514 157.946 69.072 53.584 53.464 76.742 124 67.084 185.348l65.384 65.488 65.376-65.488c-9.656-61.348 13.506-131.882 67.084-185.348 45.662-45.558 103.732-69.072 157.948-69.072 42.708 0 83.024 14.592 112.994 44.496 68.020 67.866 56.988 188.908-24.632 270.35zM353.024 114.462c-7.698-17.882-19.010-34.346-33.626-48.926-14.636-14.604-31.172-25.918-49.148-33.624-16.132-6.916-32.96-10.568-48.662-10.568-15.146 0-36.612 3.402-52.862 19.612-16.136 16.104-19.52 37.318-19.52 52.288 0 15.542 3.642 32.21 10.526 48.212 7.7 17.884 19.014 34.346 33.626 48.926 14.634 14.606 31.172 25.914 49.15 33.624 16.134 6.914 32.96 10.568 48.664 10.568 15.146 0 36.612-3.4 52.858-19.614 16.134-16.098 19.522-37.316 19.522-52.284 0.002-15.542-3.638-32.216-10.528-48.214zM512.004 293.404c-49.914 0-90.376 40.532-90.376 90.526 0 49.992 40.462 90.52 90.376 90.52s90.372-40.528 90.372-90.52c0-49.998-40.46-90.526-90.372-90.526zM855.272 40.958c-16.248-16.208-37.712-19.612-52.86-19.612-15.704 0-32.53 3.652-48.666 10.568-17.972 7.706-34.508 19.020-49.142 33.624-14.614 14.58-25.926 31.042-33.626 48.926-6.886 15.998-10.526 32.672-10.526 48.212 0 14.966 3.384 36.188 19.52 52.286 16.246 16.208 37.712 19.614 52.86 19.614 15.7 0 32.53-3.654 48.66-10.568 17.978-7.708 34.516-19.018 49.15-33.624 14.61-14.58 25.924-31.042 33.626-48.926 6.884-15.998 10.526-32.67 10.526-48.212-0.002-14.97-3.39-36.186-19.522-52.288z" />
<glyph unicode="&#xe008;" glyph-name="paste" d="M832 640v160c0 17.6-14.4 32-32 32h-224v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-224c-17.602 0-32-14.4-32-32v-640c0-17.6 14.398-32 32-32h288v-192h448l192 192v512h-192zM384 895.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886h-128v63.886zM192 704v64h512v-64h-512zM832 26.51v101.49h101.49l-101.49-101.49zM960 192h-192v-192h-320v576h512v-384z" />
<glyph unicode="&#xe009;" glyph-name="searchreplace" d="M64 960h384v-64h-384zM576 960h384v-64h-384zM952 640h-56v256h-256v-256h-256v256h-256v-256h-56c-39.6 0-72-32.4-72-72v-560c0-39.6 32.4-72 72-72h304c39.6 0 72 32.4 72 72v376h128v-376c0-39.6 32.4-72 72-72h304c39.6 0 72 32.4 72 72v560c0 39.6-32.4 72-72 72zM348 0h-248c-19.8 0-36 14.4-36 32s16.2 32 36 32h248c19.8 0 36-14.4 36-32s-16.2-32-36-32zM544 448h-64c-17.6 0-32 14.4-32 32s14.4 32 32 32h64c17.6 0 32-14.4 32-32s-14.4-32-32-32zM924 0h-248c-19.8 0-36 14.4-36 32s16.2 32 36 32h248c19.8 0 36-14.4 36-32s-16.2-32-36-32z" />
<glyph unicode="&#xe00a;" glyph-name="bullist" d="M384 896h640v-128h-640v128zM384 512h640v-128h-640v128zM384 128h640v-128h-640v128zM0 832c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM0 448c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM0 64c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128z" />
<glyph unicode="&#xe00b;" glyph-name="numlist" d="M384 128h640v-128h-640zM384 512h640v-128h-640zM384 896h640v-128h-640zM192 960v-256h-64v192h-64v64zM128 434v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM256 256v-320h-192v64h128v64h-128v64h128v64h-128v64z" />
<glyph unicode="&#xe00c;" glyph-name="indent" d="M0 896h1024v-128h-1024zM384 704h640v-128h-640zM384 512h640v-128h-640zM384 320h640v-128h-640zM0 128h1024v-128h-1024zM0 256v384l256-192z" />
<glyph unicode="&#xe00d;" glyph-name="outdent" d="M0 896h1024v-128h-1024zM384 704h640v-128h-640zM384 512h640v-128h-640zM384 320h640v-128h-640zM0 128h1024v-128h-1024zM256 640v-384l-256 192z" />
<glyph unicode="&#xe00e;" glyph-name="blockquote" d="M225 512c123.712 0 224-100.29 224-224 0-123.712-100.288-224-224-224s-224 100.288-224 224l-1 32c0 247.424 200.576 448 448 448v-128c-85.474 0-165.834-33.286-226.274-93.726-11.634-11.636-22.252-24.016-31.83-37.020 11.438 1.8 23.16 2.746 35.104 2.746zM801 512c123.71 0 224-100.29 224-224 0-123.712-100.29-224-224-224s-224 100.288-224 224l-1 32c0 247.424 200.576 448 448 448v-128c-85.474 0-165.834-33.286-226.274-93.726-11.636-11.636-22.254-24.016-31.832-37.020 11.44 1.8 23.16 2.746 35.106 2.746z" />
<glyph unicode="&#xe00f;" glyph-name="undo" d="M761.862-64c113.726 206.032 132.888 520.306-313.862 509.824v-253.824l-384 384 384 384v-248.372c534.962 13.942 594.57-472.214 313.862-775.628z" />
<glyph unicode="&#xe010;" glyph-name="redo" d="M576 711.628v248.372l384-384-384-384v253.824c-446.75 10.482-427.588-303.792-313.86-509.824-280.712 303.414-221.1 789.57 313.86 775.628z" />
<glyph unicode="&#xe011;" glyph-name="link" d="M320 256c17.6-17.6 47.274-16.726 65.942 1.942l316.118 316.116c18.668 18.668 19.54 48.342 1.94 65.942s-47.274 16.726-65.942-1.942l-316.116-316.116c-18.668-18.668-19.542-48.342-1.942-65.942zM476.888 284.888c4.56-9.050 6.99-19.16 6.99-29.696 0-17.616-6.744-34.060-18.992-46.308l-163.382-163.382c-12.248-12.248-28.694-18.992-46.308-18.992s-34.060 6.744-46.308 18.992l-99.382 99.382c-12.248 12.248-18.992 28.694-18.992 46.308s6.744 34.060 18.992 46.308l163.382 163.382c12.248 12.248 28.694 18.994 46.308 18.994 10.536 0 20.644-2.43 29.696-6.99l65.338 65.338c-27.87 21.41-61.44 32.16-95.034 32.16-39.986 0-79.972-15.166-110.308-45.502l-163.382-163.382c-60.67-60.67-60.67-159.948 0-220.618l99.382-99.382c30.334-30.332 70.32-45.5 110.306-45.5 39.988 0 79.974 15.168 110.308 45.502l163.382 163.382c55.82 55.82 60.238 144.298 13.344 205.344l-65.34-65.34zM978.498 815.116l-99.382 99.382c-30.334 30.336-70.32 45.502-110.308 45.502-39.986 0-79.972-15.166-110.308-45.502l-163.382-163.382c-55.82-55.82-60.238-144.298-13.342-205.342l65.338 65.34c-4.558 9.050-6.988 19.16-6.988 29.694 0 17.616 6.744 34.060 18.992 46.308l163.382 163.382c12.248 12.248 28.694 18.994 46.308 18.994s34.060-6.746 46.308-18.994l99.382-99.382c12.248-12.248 18.992-28.694 18.992-46.308s-6.744-34.060-18.992-46.308l-163.382-163.382c-12.248-12.248-28.694-18.992-46.308-18.992-10.536 0-20.644 2.43-29.696 6.99l-65.338-65.338c27.872-21.41 61.44-32.16 95.034-32.16 39.988 0 79.974 15.168 110.308 45.502l163.382 163.382c60.67 60.666 60.67 159.944 0 220.614z" />
<glyph unicode="&#xe012;" glyph-name="unlink" d="M476.888 284.886c4.56-9.048 6.99-19.158 6.99-29.696 0-17.616-6.744-34.058-18.992-46.308l-163.38-163.38c-12.248-12.248-28.696-18.992-46.308-18.992s-34.060 6.744-46.308 18.992l-99.38 99.38c-12.248 12.25-18.992 28.696-18.992 46.308s6.744 34.060 18.992 46.308l163.38 163.382c12.248 12.246 28.696 18.992 46.308 18.992 10.538 0 20.644-2.43 29.696-6.988l65.338 65.336c-27.87 21.41-61.44 32.16-95.034 32.16-39.986 0-79.972-15.166-110.308-45.502l-163.38-163.382c-60.67-60.67-60.67-159.95 0-220.618l99.38-99.382c30.334-30.332 70.32-45.5 110.306-45.5 39.988 0 79.974 15.168 110.308 45.502l163.38 163.38c55.82 55.82 60.238 144.298 13.344 205.346l-65.34-65.338zM978.496 815.116l-99.38 99.382c-30.334 30.336-70.32 45.502-110.308 45.502-39.986 0-79.97-15.166-110.306-45.502l-163.382-163.382c-55.82-55.82-60.238-144.298-13.342-205.342l65.338 65.34c-4.558 9.050-6.988 19.16-6.988 29.694 0 17.616 6.744 34.060 18.992 46.308l163.382 163.382c12.246 12.248 28.694 18.994 46.306 18.994 17.616 0 34.060-6.746 46.308-18.994l99.38-99.382c12.248-12.248 18.992-28.694 18.992-46.308s-6.744-34.060-18.992-46.308l-163.38-163.382c-12.248-12.248-28.694-18.992-46.308-18.992-10.536 0-20.644 2.43-29.696 6.99l-65.338-65.338c27.872-21.41 61.44-32.16 95.034-32.16 39.988 0 79.974 15.168 110.308 45.504l163.38 163.38c60.672 60.666 60.672 159.944 0 220.614zM233.368 681.376l-191.994 191.994 45.256 45.256 191.994-191.994zM384 960h64v-192h-64zM0 576h192v-64h-192zM790.632 214.624l191.996-191.996-45.256-45.256-191.996 191.996zM576 128h64v-192h-64zM832 384h192v-64h-192z" />
<glyph unicode="&#xe013;" glyph-name="anchor" d="M192 960v-1024l320 320 320-320v1024h-640zM768 90.51l-256 256-256-256v805.49h512v-805.49z" />
<glyph unicode="&#xe014;" glyph-name="image" d="M0 832v-832h1024v832h-1024zM960 64h-896v704h896v-704zM704 608c0 53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM896 128h-768l192 512 256-320 128 96z" />
<glyph unicode="&#xe015;" glyph-name="media" d="M0 832v-768h1024v768h-1024zM192 128h-128v128h128v-128zM192 384h-128v128h128v-128zM192 640h-128v128h128v-128zM768 128h-512v640h512v-640zM960 128h-128v128h128v-128zM960 384h-128v128h128v-128zM960 640h-128v128h128v-128zM384 640v-384l256 192z" />
<glyph unicode="&#xe016;" glyph-name="help" d="M448 256h128v-128h-128zM704 704c35.346 0 64-28.654 64-64v-192l-192-128h-128v64l192 128v64h-320v128h384zM512 864c-111.118 0-215.584-43.272-294.156-121.844s-121.844-183.038-121.844-294.156c0-111.118 43.272-215.584 121.844-294.156s183.038-121.844 294.156-121.844c111.118 0 215.584 43.272 294.156 121.844s121.844 183.038 121.844 294.156c0 111.118-43.272 215.584-121.844 294.156s-183.038 121.844-294.156 121.844zM512 960v0c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512s229.23 512 512 512z" />
<glyph unicode="&#xe017;" glyph-name="code" d="M320 704l-256-256 256-256h128l-256 256 256 256zM704 704h-128l256-256-256-256h128l256 256z" />
<glyph unicode="&#xe018;" glyph-name="inserttime" d="M512 768c-212.076 0-384-171.922-384-384s171.922-384 384-384c212.074 0 384 171.922 384 384s-171.926 384-384 384zM715.644 180.354c-54.392-54.396-126.716-84.354-203.644-84.354s-149.25 29.958-203.646 84.354c-54.396 54.394-84.354 126.718-84.354 203.646s29.958 149.25 84.354 203.646c54.396 54.396 126.718 84.354 203.646 84.354s149.252-29.958 203.642-84.354c54.402-54.396 84.358-126.718 84.358-203.646s-29.958-149.252-84.356-203.646zM325.93 756.138l-42.94 85.878c-98.874-49.536-179.47-130.132-229.006-229.008l85.876-42.94c40.248 80.336 105.732 145.822 186.070 186.070zM884.134 570.070l85.878 42.938c-49.532 98.876-130.126 179.472-229.004 229.008l-42.944-85.878c80.338-40.248 145.824-105.732 186.070-186.068zM512 576h-64v-192c0-10.11 4.7-19.11 12.022-24.972l-0.012-0.016 160-128 39.976 49.976-147.986 118.39v176.622z" />
<glyph unicode="&#xe019;" glyph-name="preview" d="M512 640c-209.368 0-395.244-100.556-512-256 116.756-155.446 302.632-256 512-256s395.244 100.554 512 256c-116.756 155.444-302.632 256-512 256zM448 512c35.346 0 64-28.654 64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM773.616 254.704c-39.648-20.258-81.652-35.862-124.846-46.376-44.488-10.836-90.502-16.328-136.77-16.328-46.266 0-92.282 5.492-136.768 16.324-43.194 10.518-85.198 26.122-124.846 46.376-63.020 32.202-120.222 76.41-167.64 129.298 47.418 52.888 104.62 97.1 167.64 129.298 32.336 16.522 66.242 29.946 101.082 40.040-19.888-30.242-31.468-66.434-31.468-105.336 0-106.040 85.962-192 192-192s192 85.96 192 192c0 38.902-11.582 75.094-31.466 105.34 34.838-10.096 68.744-23.52 101.082-40.042 63.022-32.198 120.218-76.408 167.638-129.298-47.42-52.886-104.618-97.1-167.638-129.296zM860.918 716.278c-108.72 55.554-226.112 83.722-348.918 83.722s-240.198-28.168-348.918-83.722c-58.772-30.032-113.732-67.904-163.082-112.076v-109.206c55.338 58.566 120.694 107.754 192.194 144.29 99.62 50.904 207.218 76.714 319.806 76.714s220.186-25.81 319.804-76.716c71.502-36.536 136.858-85.724 192.196-144.29v109.206c-49.35 44.174-104.308 82.046-163.082 112.078z" />
<glyph unicode="&#xe01a;" glyph-name="forecolor" d="M322.018 128l57.6 192h264.764l57.6-192h113.632l-191.996 640h-223.236l-192-640h113.636zM475.618 640h72.764l57.6-192h-187.964l57.6 192z" />
<glyph unicode="&#xe01b;" glyph-name="table" d="M0 896v-896h1024v896h-1024zM384 320v192h256v-192h-256zM640 256v-192h-256v192h256zM640 768v-192h-256v192h256zM320 768v-192h-256v192h256zM64 512h256v-192h-256v192zM704 512h256v-192h-256v192zM704 576v192h256v-192h-256zM64 256h256v-192h-256v192zM704 64v192h256v-192h-256z" />
<glyph unicode="&#xe01c;" glyph-name="hr" d="M0 512h1024v-128h-1024z" />
<glyph unicode="&#xe01d;" glyph-name="removeformat" d="M0 64h576v-128h-576zM192 960h704v-128h-704zM277.388 128l204.688 784.164 123.85-32.328-196.25-751.836zM929.774-64l-129.774 129.774-129.774-129.774-62.226 62.226 129.774 129.774-129.774 129.774 62.226 62.226 129.774-129.774 129.774 129.774 62.226-62.226-129.774-129.774 129.774-129.774z" />
<glyph unicode="&#xe01e;" glyph-name="sub" d="M768 50v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676 704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256 256z" />
<glyph unicode="&#xe01f;" glyph-name="sup" d="M768 754v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676 704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256 256z" />
<glyph unicode="&#xe020;" glyph-name="charmap" d="M704 64h256l64 128v-256h-384v214.214c131.112 56.484 224 197.162 224 361.786 0 214.432-157.598 382.266-352 382.266-194.406 0-352-167.832-352-382.266 0-164.624 92.886-305.302 224-361.786v-214.214h-384v256l64-128h256v32.59c-187.63 66.46-320 227.402-320 415.41 0 247.424 229.23 448 512 448s512-200.576 512-448c0-188.008-132.37-348.95-320-415.41v-32.59z" />
<glyph unicode="&#xe021;" glyph-name="emoticons" d="M512 960c-282.77 0-512-229.228-512-512 0-282.77 229.228-512 512-512 282.77 0 512 229.23 512 512 0 282.772-229.23 512-512 512zM512 16c-238.586 0-432 193.412-432 432 0 238.586 193.414 432 432 432 238.59 0 432-193.414 432-432 0-238.588-193.41-432-432-432zM384 640c0-35.346-28.654-64-64-64s-64 28.654-64 64 28.654 64 64 64 64-28.654 64-64zM768 640c0-35.346-28.652-64-64-64s-64 28.654-64 64 28.652 64 64 64 64-28.654 64-64zM512 308c141.074 0 262.688 57.532 318.462 123.192-20.872-171.22-156.288-303.192-318.462-303.192-162.118 0-297.498 132.026-318.444 303.168 55.786-65.646 177.386-123.168 318.444-123.168z" />
<glyph unicode="&#xe022;" glyph-name="print" d="M256 896h512v-128h-512zM960 704h-896c-35.2 0-64-28.8-64-64v-320c0-35.2 28.796-64 64-64h192v-256h512v256h192c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM704 64h-384v320h384v-320zM974.4 608c0-25.626-20.774-46.4-46.398-46.4-25.626 0-46.402 20.774-46.402 46.4s20.776 46.4 46.402 46.4c25.626 0 46.398-20.774 46.398-46.4z" />
<glyph unicode="&#xe023;" glyph-name="fullscreen" d="M1024 960v-384l-138.26 138.26-212-212-107.48 107.48 212 212-138.26 138.26zM245.74 821.74l212-212-107.48-107.48-212 212-138.26-138.26v384h384zM885.74 181.74l138.26 138.26v-384h-384l138.26 138.26-212 212 107.48 107.48zM457.74 286.26l-212-212 138.26-138.26h-384v384l138.26-138.26 212 212z" />
<glyph unicode="&#xe024;" glyph-name="spellchecker" d="M128 704h128v-192h64v384c0 35.2-28.8 64-64 64h-128c-35.2 0-64-28.8-64-64v-384h64v192zM128 896h128v-128h-128v128zM960 896v64h-192c-35.202 0-64-28.8-64-64v-320c0-35.2 28.798-64 64-64h192v64h-192v320h192zM640 800v96c0 35.2-28.8 64-64 64h-192v-448h192c35.2 0 64 28.8 64 64v96c0 35.2-8.8 64-44 64 35.2 0 44 28.8 44 64zM576 576h-128v128h128v-128zM576 768h-128v128h128v-128zM832 384l-416-448-224 288 82 70 142-148 352 302z" />
<glyph unicode="&#xe025;" glyph-name="nonbreaking" d="M448 384h-192v128h192v192h128v-192h192v-128h-192v-192h-128zM1024 320v-384h-1024v384h128v-256h768v256z" />
<glyph unicode="&#xe026;" glyph-name="template" d="M384 768h128v-64h-128zM576 768h128v-64h-128zM896 768v-256h-192v64h128v128h-64v64zM320 576h128v-64h-128zM512 576h128v-64h-128zM192 704v-128h64v-64h-128v256h192v-64zM384 384h128v-64h-128zM576 384h128v-64h-128zM896 384v-256h-192v64h128v128h-64v64zM320 192h128v-64h-128zM512 192h128v-64h-128zM192 320v-128h64v-64h-128v256h192v-64zM960 896h-896v-896h896v896zM1024 960v0-1024h-1024v1024h1024z" />
<glyph unicode="&#xe027;" glyph-name="pagebreak" d="M0 448h128v-64h-128zM192 448h192v-64h-192zM448 448h128v-64h-128zM640 448h192v-64h-192zM896 448h128v-64h-128zM880 960l16-448h-768l16 448h32l16-384h640l16 384zM144-64l-16 384h768l-16-384h-32l-16 320h-640l-16-320z" />
<glyph unicode="&#xe028;" glyph-name="restoredraft" d="M576 896c247.424 0 448-200.576 448-448s-200.576-448-448-448v96c94.024 0 182.418 36.614 248.902 103.098s103.098 154.878 103.098 248.902c0 94.022-36.614 182.418-103.098 248.902s-154.878 103.098-248.902 103.098c-94.022 0-182.418-36.614-248.902-103.098-51.14-51.138-84.582-115.246-97.306-184.902h186.208l-224-256-224 256h164.57c31.060 217.102 217.738 384 443.43 384zM768 512v-128h-256v320h128v-192z" />
<glyph unicode="&#xe02a;" glyph-name="bold" d="M707.88 475.348c37.498 44.542 60.12 102.008 60.12 164.652 0 141.16-114.842 256-256 256h-320v-896h384c141.158 0 256 114.842 256 256 0 92.956-49.798 174.496-124.12 219.348zM384 768h101.5c55.968 0 101.5-57.42 101.5-128s-45.532-128-101.5-128h-101.5v256zM543 128h-159v256h159c58.45 0 106-57.42 106-128s-47.55-128-106-128z" />
<glyph unicode="&#xe02b;" glyph-name="italic" d="M896 896v-64h-128l-320-768h128v-64h-448v64h128l320 768h-128v64z" />
<glyph unicode="&#xe02c;" glyph-name="underline" d="M704 896h128v-416c0-159.058-143.268-288-320-288-176.73 0-320 128.942-320 288v416h128v-416c0-40.166 18.238-78.704 51.354-108.506 36.896-33.204 86.846-51.494 140.646-51.494s103.75 18.29 140.646 51.494c33.116 29.802 51.354 68.34 51.354 108.506v416zM192 128h640v-128h-640z" />
<glyph unicode="&#xe02d;" glyph-name="strikethrough" d="M731.42 442.964c63.92-47.938 100.58-116.086 100.58-186.964s-36.66-139.026-100.58-186.964c-59.358-44.518-137.284-69.036-219.42-69.036-82.138 0-160.062 24.518-219.42 69.036-63.92 47.938-100.58 116.086-100.58 186.964h128c0-69.382 87.926-128 192-128s192 58.618 192 128c0 69.382-87.926 128-192 128-82.138 0-160.062 24.518-219.42 69.036-63.92 47.94-100.58 116.086-100.58 186.964s36.66 139.024 100.58 186.964c59.358 44.518 137.282 69.036 219.42 69.036 82.136 0 160.062-24.518 219.42-69.036 63.92-47.94 100.58-116.086 100.58-186.964h-128c0 69.382-87.926 128-192 128s-192-58.618-192-128c0-69.382 87.926-128 192-128 82.136 0 160.062-24.518 219.42-69.036zM0 448h1024v-64h-1024z" />
<glyph unicode="&#xe02e;" glyph-name="visualchars" d="M384 896h512v-128h-128v-768h-128v768h-128v-768h-128v448c-123.712 0-224 100.288-224 224s100.288 224 224 224z" />
<glyph unicode="&#xe02f;" glyph-name="ltr" d="M448 896h512v-128h-128v-768h-128v768h-128v-768h-128v448c-123.712 0-224 100.288-224 224s100.288 224 224 224zM64 512l256-224-256-224z" />
<glyph unicode="&#xe030;" glyph-name="rtl" d="M256 896h512v-128h-128v-768h-128v768h-128v-768h-128v448c-123.712 0-224 100.288-224 224s100.288 224 224 224zM960 64l-256 224 256 224z" />
<glyph unicode="&#xe031;" glyph-name="copy" d="M832 704h-192v64l-192 192h-448v-768h384v-256h640v576l-192 192zM832 613.49l101.49-101.49h-101.49v101.49zM448 869.49l101.49-101.49h-101.49v101.49zM64 896h320v-192h192v-448h-512v640zM960 0h-512v192h192v448h128v-192h192v-448z" />
<glyph unicode="&#xe032;" glyph-name="resize" d="M768 704h64v-64h-64zM640 576h64v-64h-64zM640 448h64v-64h-64zM640 320h64v-64h-64zM512 448h64v-64h-64zM512 320h64v-64h-64zM384 320h64v-64h-64zM768 576h64v-64h-64zM768 448h64v-64h-64zM768 320h64v-64h-64zM768 192h64v-64h-64zM640 192h64v-64h-64zM512 192h64v-64h-64zM384 192h64v-64h-64zM256 192h64v-64h-64z" />
<glyph unicode="&#xe033;" glyph-name="checkbox" d="M128 416l288-288 480 480-128 128-352-352-160 160z" />
<glyph unicode="&#xe034;" glyph-name="browse" d="M928 832h-416l-32 64h-352l-64-128h896zM904.34 256h74.86l44.8 448h-1024l64-640h484.080c-104.882 37.776-180.080 138.266-180.080 256 0 149.982 122.018 272 272 272 149.98 0 272-122.018 272-272 0-21.678-2.622-43.15-7.66-64zM1002.996 46.25l-198.496 174.692c17.454 28.92 27.5 62.814 27.5 99.058 0 106.040-85.96 192-192 192s-192-85.96-192-192 85.96-192 192-192c36.244 0 70.138 10.046 99.058 27.5l174.692-198.496c22.962-26.678 62.118-28.14 87.006-3.252l5.492 5.492c24.888 24.888 23.426 64.044-3.252 87.006zM640 196c-68.484 0-124 55.516-124 124s55.516 124 124 124 124-55.516 124-124-55.516-124-124-124z" />
<glyph unicode="&#xe035;" glyph-name="pastetext" d="M512 448v-128h32l32 64h64v-256h-48v-64h224v64h-48v256h64l32-64h32v128zM832 640v160c0 17.6-14.4 32-32 32h-224v64c0 35.2-28.8 64-64 64h-128c-35.204 0-64-28.8-64-64v-64h-224c-17.602 0-32-14.4-32-32v-640c0-17.6 14.398-32 32-32h288v-192h640v704h-192zM384 895.886c0.034 0.038 0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076 0.118-0.114v-63.886h-128v63.886zM192 704v64h512v-64h-512zM960 0h-512v576h512v-576z" />
<glyph unicode="&#xe600;" glyph-name="gamma" d="M483.2 320l-147.2 336c-9.6 25.6-19.2 44.8-25.6 54.4s-16 12.8-25.6 12.8c-16 0-25.6-3.2-28.8-3.2v70.4c9.6 6.4 25.6 6.4 38.4 9.6 32 0 57.6-6.4 73.6-22.4 6.4-6.4 12.8-16 19.2-25.6 6.4-12.8 12.8-25.6 16-41.6l121.6-291.2 150.4 371.2h92.8l-198.4-470.4v-224h-86.4v224zM0 960v-1024h1024v1024h-1024zM960 0h-896v896h896v-896z" />
<glyph unicode="&#xe601;" glyph-name="orientation" d="M627.2 80h-579.2v396.8h579.2v-396.8zM553.6 406.4h-435.2v-256h435.2v256zM259.2 732.8c176 176 457.6 176 633.6 0s176-457.6 0-633.6c-121.6-121.6-297.6-160-454.4-108.8 121.6-28.8 262.4 9.6 361.6 108.8 150.4 150.4 160 384 22.4 521.6-121.6 121.6-320 128-470.4 19.2l86.4-86.4-294.4-22.4 22.4 294.4 92.8-92.8z" />
<glyph unicode="&#xe602;" glyph-name="invert" d="M892.8-22.4l-89.6 89.6c-70.4-80-172.8-131.2-288-131.2-208 0-380.8 166.4-384 377.6 0 0 0 0 0 0 0 3.2 0 3.2 0 6.4s0 3.2 0 6.4v0c0 0 0 0 0 3.2 0 0 0 3.2 0 3.2 3.2 105.6 48 211.2 105.6 304l-192 192 44.8 44.8 182.4-182.4c0 0 0 0 0 0l569.6-569.6c0 0 0 0 0 0l99.2-99.2-48-44.8zM896 326.4c0 0 0 0 0 0 0 3.2 0 6.4 0 6.4-9.6 316.8-384 627.2-384 627.2s-108.8-89.6-208-220.8l70.4-70.4c6.4 9.6 16 22.4 22.4 32 41.6 51.2 83.2 96 115.2 128v0c32-32 73.6-76.8 115.2-128 108.8-137.6 169.6-265.6 172.8-371.2 0 0 0-3.2 0-3.2v0 0c0-3.2 0-3.2 0-6.4s0-3.2 0-3.2v0 0c0-22.4-3.2-41.6-9.6-64l76.8-76.8c16 41.6 28.8 89.6 28.8 137.6 0 0 0 0 0 0 0 3.2 0 3.2 0 6.4s0 3.2 0 6.4z" />
<glyph unicode="&#xe603;" glyph-name="codesample" d="M199.995 578.002v104.002c0 43.078 34.923 78.001 78.001 78.001h26v104.002h-26c-100.518 0-182.003-81.485-182.003-182.003v-104.002c0-43.078-34.923-78.001-78.001-78.001h-26v-104.002h26c43.078 0 78.001-34.923 78.001-78.001v-104.002c0-100.515 81.485-182.003 182.003-182.003h26v104.002h-26c-43.078 0-78.001 34.923-78.001 78.001v104.002c0 50.931-20.928 96.966-54.646 130.002 33.716 33.036 54.646 79.072 54.646 130.002zM824.005 578.002v104.002c0 43.078-34.923 78.001-78.001 78.001h-26v104.002h26c100.515 0 182.003-81.485 182.003-182.003v-104.002c0-43.078 34.923-78.001 78.001-78.001h26v-104.002h-26c-43.078 0-78.001-34.923-78.001-78.001v-104.002c0-100.515-81.488-182.003-182.003-182.003h-26v104.002h26c43.078 0 78.001 34.923 78.001 78.001v104.002c0 50.931 20.928 96.966 54.646 130.002-33.716 33.036-54.646 79.072-54.646 130.002zM616.002 603.285c0-57.439-46.562-104.002-104.002-104.002s-104.002 46.562-104.002 104.002c0 57.439 46.562 104.002 104.002 104.002s104.002-46.562 104.002-104.002zM512 448.717c-57.439 0-104.002-46.562-104.002-104.002 0-55.845 26-100.115 105.752-103.88-23.719-33.417-59.441-46.612-105.752-50.944v-61.751c0 0 208.003-18.144 208.003 216.577-0.202 57.441-46.56 104.004-104.002 104.004z" />
<glyph unicode="&#xe604;" glyph-name="tablerowprops" d="M0 896v-896h1024v896h-1024zM640 256v-192h-256v192h256zM640 768v-192h-256v192h256zM320 768v-192h-256v192h256zM704 576v192h256v-192h-256zM64 256h256v-192h-256v192zM704 64v192h256v-192h-256z" />
<glyph unicode="&#xe605;" glyph-name="tablecellprops" d="M0 896v-896h1024v896h-1024zM640 256v-192h-256v192h256zM640 768v-192h-256v192h256zM320 768v-192h-256v192h256zM64 512h256v-192h-256v192zM704 512h256v-192h-256v192zM704 576v192h256v-192h-256zM64 256h256v-192h-256v192zM704 64v192h256v-192h-256z" />
<glyph unicode="&#xe606;" glyph-name="table2" d="M0 896v-832h1024v832h-1024zM320 128h-256v192h256v-192zM320 384h-256v192h256v-192zM640 128h-256v192h256v-192zM640 384h-256v192h256v-192zM960 128h-256v192h256v-192zM960 384h-256v192h256v-192zM960 640h-896v192h896v-192z" />
<glyph unicode="&#xe607;" glyph-name="tablemergecells" d="M0 896v-896h1024v896h-1024zM384 64v448h576v-448h-576zM640 768v-192h-256v192h256zM320 768v-192h-256v192h256zM64 512h256v-192h-256v192zM704 576v192h256v-192h-256zM64 256h256v-192h-256v192z" />
<glyph unicode="&#xe608;" glyph-name="tableinsertcolbefore" d="M320 188.8v182.4h-182.4v89.6h182.4v182.4h86.4v-182.4h185.6v-89.6h-185.6v-182.4zM0 896v-896h1024v896h-1024zM640 64h-576v704h576v-704zM960 64h-256v192h256v-192zM960 320h-256v192h256v-192zM960 576h-256v192h256v-192z" />
<glyph unicode="&#xe609;" glyph-name="tableinsertcolafter" d="M704 643.2v-182.4h182.4v-89.6h-182.4v-182.4h-86.4v182.4h-185.6v89.6h185.6v182.4zM0 896v-896h1024v896h-1024zM320 64h-256v192h256v-192zM320 320h-256v192h256v-192zM320 576h-256v192h256v-192zM960 64h-576v704h576v-704z" />
<glyph unicode="&#xe60a;" glyph-name="tableinsertrowbefore" d="M691.2 508.8h-144v-144h-70.4v144h-144v67.2h144v144h70.4v-144h144zM0 896v-896h1024v896h-1024zM320 64h-256v192h256v-192zM640 64h-256v192h256v-192zM960 64h-256v192h256v-192zM960 316.8h-896v451.2h896v-451.2z" />
<glyph unicode="&#xe60b;" glyph-name="tableinsertrowafter" d="M332.8 323.2h144v144h70.4v-144h144v-67.2h-144v-144h-70.4v144h-144zM0 896v-896h1024v896h-1024zM384 768h256v-192h-256v192zM64 768h256v-192h-256v192zM960 64h-896v451.2h896v-451.2zM960 576h-256v192h256v-192z" />
<glyph unicode="&#xe60d;" glyph-name="tablesplitcells" d="M0 896v-896h1024v896h-1024zM384 768h256v-192h-256v192zM320 64h-256v192h256v-192zM320 320h-256v192h256v-192zM320 576h-256v192h256v-192zM960 64h-576v448h576v-448zM960 576h-256v192h256v-192zM864 156.8l-60.8-60.8-131.2 131.2-131.2-131.2-60.8 60.8 131.2 131.2-131.2 131.2 60.8 60.8 131.2-131.2 131.2 131.2 60.8-60.8-131.2-131.2z" />
<glyph unicode="&#xe60e;" glyph-name="tabledelete" d="M0 896h1024v-896h-1024v896zM60.8 768v-704h899.2v704h-899.2zM809.6 211.2l-96-96-204.8 204.8-204.8-204.8-96 96 204.8 204.8-204.8 204.8 96 96 204.8-204.8 204.8 204.8 96-96-204.8-204.8z" />
<glyph unicode="&#xe62a;" glyph-name="tableleftheader" d="M0 896v-832h1024v832h-1024zM640 128h-256v192h256v-192zM640 384h-256v192h256v-192zM640 640h-256v192h256v-192zM960 128h-256v192h256v-192zM960 384h-256v192h256v-192zM960 640h-256v192h256v-192z" />
<glyph unicode="&#xe62b;" glyph-name="tabletopheader" d="M0 896v-832h1024v832h-1024zM320 128h-256v192h256v-192zM320 384h-256v192h256v-192zM640 128h-256v192h256v-192zM640 384h-256v192h256v-192zM960 128h-256v192h256v-192zM960 384h-256v192h256v-192z" />
<glyph unicode="&#xe800;" glyph-name="tabledeleterow" d="M886.4 572.8l-156.8-156.8 160-160-76.8-76.8-160 160-156.8-156.8-76.8 73.6 160 160-163.2 163.2 76.8 76.8 163.2-163.2 156.8 156.8 73.6-76.8zM0 896v-896h1024v896h-1024zM960 576h-22.4l-64-64h86.4v-192h-89.6l64-64h25.6v-192h-896v192h310.4l64 64h-374.4v192h371.2l-64 64h-307.2v192h896v-192z" />
<glyph unicode="&#xe801;" glyph-name="tabledeletecol" d="M320 499.2l64-64v-12.8l-64-64v140.8zM640 422.4l64-64v137.6l-64-64v-9.6zM1024 896v-896h-1024v896h1024zM960 768h-256v-51.2l-12.8 12.8-51.2-51.2v89.6h-256v-89.6l-51.2 51.2-12.8-12.8v51.2h-256v-704h256v118.4l35.2-35.2 28.8 28.8v-115.2h256v115.2l48-48 16 16v-83.2h256v707.2zM672 662.4l-156.8-156.8-163.2 163.2-76.8-76.8 163.2-163.2-156.8-156.8 76.8-76.8 156.8 156.8 160-160 76.8 76.8-160 160 156.8 156.8-76.8 76.8z" />
<glyph unicode="&#xe900;" glyph-name="a11y" d="M960 704v64l-448-128-448 128v-64l320-128v-256l-128-448h64l192 448 192-448h64l-128 448v256zM416 800q0 40 28 68t68 28 68-28 28-68-28-68-68-28-68 28-28 68z" />
<glyph unicode="&#xe901;" glyph-name="toc" d="M0 896h128v-128h-128v128zM192 896h832v-128h-832v128zM0 512h128v-128h-128v128zM192 512h832v-128h-832v128zM0 128h128v-128h-128v128zM192 128h832v-128h-832v128zM192 704h128v-128h-128v128zM384 704h640v-128h-640v128zM192 320h128v-128h-128v128zM384 320h640v-128h-640v128z" />
<glyph unicode="&#xe902;" glyph-name="fill" d="M521.6 915.2l-67.2-67.2-86.4 86.4-86.4-86.4 86.4-86.4-368-368 432-432 518.4 518.4-428.8 435.2zM435.2 134.4l-262.4 262.4 35.2 35.2 576 51.2-348.8-348.8zM953.6 409.6c-6.4-6.4-16-16-28.8-32-28.8-32-41.6-64-41.6-89.6v0 0 0 0 0 0 0c0-16 6.4-35.2 22.4-48 12.8-12.8 32-22.4 48-22.4s35.2 6.4 48 22.4 22.4 32 22.4 48v0 0 0 0 0 0 0c0 25.6-12.8 54.4-41.6 89.6-9.6 16-22.4 25.6-28.8 32v0z" />
<glyph unicode="&#xe903;" glyph-name="borderwidth" d="M0 265.6h1024v-128h-1024v128zM0 32h1024v-64h-1024v64zM0 566.4h1024v-192h-1024v192zM0 928h1024v-256h-1024v256z" />
<glyph unicode="&#xe904;" glyph-name="line" d="M739.2 627.2l-502.4-502.4h-185.6v185.6l502.4 502.4 185.6-185.6zM803.2 688l-185.6 185.6 67.2 67.2c22.4 22.4 54.4 22.4 76.8 0l108.8-108.8c22.4-22.4 22.4-54.4 0-76.8l-67.2-67.2zM41.6 48h940.8v-112h-940.8v112z" />
<glyph unicode="&#xe905;" glyph-name="count" d="M0 480h1024v-64h-1024v64zM304 912v-339.2h-67.2v272h-67.2v67.2zM444.8 694.4v-54.4h134.4v-67.2h-201.6v153.6l134.4 64v54.4h-134.4v67.2h201.6v-153.6zM854.4 912v-339.2h-204.8v67.2h137.6v67.2h-137.6v70.4h137.6v67.2h-137.6v67.2zM115.2 166.4c3.2 57.6 38.4 83.2 108.8 83.2 38.4 0 67.2-9.6 86.4-25.6s25.6-35.2 25.6-70.4v-112c0-25.6 0-28.8 9.6-41.6h-73.6c-3.2 9.6-3.2 9.6-6.4 19.2-22.4-19.2-41.6-25.6-70.4-25.6-54.4 0-89.6 32-89.6 76.8s28.8 70.4 99.2 80l38.4 6.4c16 3.2 22.4 6.4 22.4 16 0 12.8-12.8 22.4-38.4 22.4s-41.6-9.6-44.8-28.8h-67.2zM262.4 115.2c-6.4-3.2-12.8-6.4-25.6-6.4l-25.6-6.4c-25.6-6.4-38.4-16-38.4-28.8 0-16 12.8-25.6 35.2-25.6s41.6 9.6 54.4 32v35.2zM390.4 336h73.6v-112c22.4 16 41.6 22.4 67.2 22.4 64 0 105.6-51.2 105.6-124.8 0-76.8-44.8-134.4-108.8-134.4-32 0-48 9.6-67.2 35.2v-28.8h-70.4v342.4zM460.8 121.6c0-41.6 22.4-70.4 51.2-70.4s51.2 28.8 51.2 70.4c0 44.8-19.2 70.4-51.2 70.4-28.8 0-51.2-28.8-51.2-70.4zM851.2 153.6c-3.2 22.4-19.2 35.2-44.8 35.2-32 0-51.2-25.6-51.2-70.4 0-48 19.2-73.6 51.2-73.6 25.6 0 41.6 12.8 44.8 41.6l70.4-3.2c-9.6-60.8-54.4-96-118.4-96-73.6 0-121.6 51.2-121.6 128 0 80 48 131.2 124.8 131.2 64 0 108.8-35.2 112-96h-67.2z" />
<glyph unicode="&#xe906;" glyph-name="reload" d="M889.68 793.68c-93.608 102.216-228.154 166.32-377.68 166.32-282.77 0-512-229.23-512-512h96c0 229.75 186.25 416 416 416 123.020 0 233.542-53.418 309.696-138.306l-149.696-149.694h352v352l-134.32-134.32zM928 448c0-229.75-186.25-416-416-416-123.020 0-233.542 53.418-309.694 138.306l149.694 149.694h-352v-352l134.32 134.32c93.608-102.216 228.154-166.32 377.68-166.32 282.77 0 512 229.23 512 512h-96z" />
<glyph unicode="&#xe907;" glyph-name="translate" d="M553.6 304l-118.4 118.4c80 89.6 137.6 195.2 172.8 304h137.6v92.8h-326.4v92.8h-92.8v-92.8h-326.4v-92.8h518.4c-32-89.6-80-176-147.2-249.6-44.8 48-80 99.2-108.8 156.8h-92.8c35.2-76.8 80-147.2 137.6-211.2l-236.8-233.6 67.2-67.2 233.6 233.6 144-144c3.2 0 38.4 92.8 38.4 92.8zM816 540.8h-92.8l-208-560h92.8l51.2 140.8h220.8l51.2-140.8h92.8l-208 560zM691.2 214.4l76.8 201.6 76.8-201.6h-153.6z" />
<glyph unicode="&#xe908;" glyph-name="drag" d="M576 896h128v-128h-128v128zM576 640h128v-128h-128v128zM320 640h128v-128h-128v128zM576 384h128v-128h-128v128zM320 384h128v-128h-128v128zM320 128h128v-128h-128v128zM576 128h128v-128h-128v128zM320 896h128v-128h-128v128z" />
<glyph unicode="&#xe909;" glyph-name="format-painter" d="M768 746.667v42.667c0 23.467-19.2 42.667-42.667 42.667h-512c-23.467 0-42.667-19.2-42.667-42.667v-170.667c0-23.467 19.2-42.667 42.667-42.667h512c23.467 0 42.667 19.2 42.667 42.667v42.667h42.667v-170.667h-426.667v-384c0-23.467 19.2-42.667 42.667-42.667h85.333c23.467 0 42.667 19.2 42.667 42.667v298.667h341.333v341.333h-128z" />
<glyph unicode="&#xe90b;" glyph-name="home" d="M1024 369.556l-512 397.426-512-397.428v162.038l512 397.426 512-397.428zM896 384v-384h-256v256h-256v-256h-256v384l384 288z" />
<glyph unicode="&#xe911;" glyph-name="books" d="M576.234 670.73l242.712 81.432 203.584-606.784-242.712-81.432zM0 64h256v704h-256v-704zM64 640h128v-64h-128v64zM320 64h256v704h-256v-704zM384 640h128v-64h-128v64z" />
<glyph unicode="&#xe914;" glyph-name="upload" d="M839.432 760.57c27.492-27.492 50.554-78.672 55.552-120.57h-318.984v318.984c41.898-4.998 93.076-28.060 120.568-55.552l142.864-142.862zM512 576v384h-368c-44 0-80-36-80-80v-864c0-44 36-80 80-80h672c44 0 80 36 80 80v560h-384zM576 192v-192h-192v192h-160l256 256 256-256h-160z" />
<glyph unicode="&#xe915;" glyph-name="editimage" d="M768 416v-352h-640v640h352l128 128h-512c-52.8 0-96-43.2-96-96v-704c0-52.8 43.2-96 96-96h704c52.798 0 96 43.2 96 96v512l-128-128zM864 960l-608-608v-160h160l608 608c0 96-64 160-160 160zM416 320l-48 48 480 480 48-48-480-480z" />
<glyph unicode="&#xe91c;" glyph-name="bubble" d="M928 896h-832c-52.8 0-96-43.2-96-96v-512c0-52.8 43.2-96 96-96h160v-256l307.2 256h364.8c52.8 0 96 43.2 96 96v512c0 52.8-43.2 96-96 96zM896 320h-379.142l-196.858-174.714v174.714h-192v448h768v-448z" />
<glyph unicode="&#xe91d;" glyph-name="user" d="M622.826 257.264c-22.11 3.518-22.614 64.314-22.614 64.314s64.968 64.316 79.128 150.802c38.090 0 61.618 91.946 23.522 124.296 1.59 34.054 48.96 267.324-190.862 267.324s-192.45-233.27-190.864-267.324c-38.094-32.35-14.57-124.296 23.522-124.296 14.158-86.486 79.128-150.802 79.128-150.802s-0.504-60.796-22.614-64.314c-71.22-11.332-337.172-128.634-337.172-257.264h896c0 128.63-265.952 245.932-337.174 257.264z" />
<glyph unicode="&#xe926;" glyph-name="lock" d="M592 512h-16v192c0 105.87-86.13 192-192 192h-128c-105.87 0-192-86.13-192-192v-192h-16c-26.4 0-48-21.6-48-48v-480c0-26.4 21.6-48 48-48h544c26.4 0 48 21.6 48 48v480c0 26.4-21.6 48-48 48zM192 704c0 35.29 28.71 64 64 64h128c35.29 0 64-28.71 64-64v-192h-256v192z" />
<glyph unicode="&#xe927;" glyph-name="unlock" d="M768 896c105.87 0 192-86.13 192-192v-192h-128v192c0 35.29-28.71 64-64 64h-128c-35.29 0-64-28.71-64-64v-192h16c26.4 0 48-21.6 48-48v-480c0-26.4-21.6-48-48-48h-544c-26.4 0-48 21.6-48 48v480c0 26.4 21.6 48 48 48h400v192c0 105.87 86.13 192 192 192h128z" />
<glyph unicode="&#xe928;" glyph-name="settings" d="M448 832v16c0 26.4-21.6 48-48 48h-160c-26.4 0-48-21.6-48-48v-16h-192v-128h192v-16c0-26.4 21.6-48 48-48h160c26.4 0 48 21.6 48 48v16h576v128h-576zM256 704v128h128v-128h-128zM832 528c0 26.4-21.6 48-48 48h-160c-26.4 0-48-21.6-48-48v-16h-576v-128h576v-16c0-26.4 21.6-48 48-48h160c26.4 0 48 21.6 48 48v16h192v128h-192v16zM640 384v128h128v-128h-128zM448 208c0 26.4-21.6 48-48 48h-160c-26.4 0-48-21.6-48-48v-16h-192v-128h192v-16c0-26.4 21.6-48 48-48h160c26.4 0 48 21.6 48 48v16h576v128h-576v16zM256 64v128h128v-128h-128z" />
<glyph unicode="&#xe92a;" glyph-name="remove2" d="M192-64h640l64 704h-768zM640 832v128h-256v-128h-320v-192l64 64h768l64-64v192h-320zM576 832h-128v64h128v-64z" />
<glyph unicode="&#xe92d;" glyph-name="menu" d="M384 896h256v-256h-256zM384 576h256v-256h-256zM384 256h256v-256h-256z" />
<glyph unicode="&#xe930;" glyph-name="warning" d="M1009.956 44.24l-437.074 871.112c-16.742 29.766-38.812 44.648-60.882 44.648s-44.14-14.882-60.884-44.648l-437.074-871.112c-33.486-59.532-5-108.24 63.304-108.24h869.308c68.302 0 96.792 48.708 63.302 108.24zM512 64c-35.346 0-64 28.654-64 64 0 35.348 28.654 64 64 64 35.348 0 64-28.652 64-64 0-35.346-28.652-64-64-64zM556 256h-88l-20 256c0 35.346 28.654 64 64 64s64-28.654 64-64l-20-256z" />
<glyph unicode="&#xe931;" glyph-name="question" d="M448 256h128v-128h-128zM704 704c35.346 0 64-28.654 64-64v-192l-192-128h-128v64l192 128v64h-320v128h384zM512 864c-111.118 0-215.584-43.272-294.156-121.844s-121.844-183.038-121.844-294.156c0-111.118 43.272-215.584 121.844-294.156s183.038-121.844 294.156-121.844c111.118 0 215.584 43.272 294.156 121.844s121.844 183.038 121.844 294.156c0 111.118-43.272 215.584-121.844 294.156s-183.038 121.844-294.156 121.844zM512 960v0c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512s229.23 512 512 512z" />
<glyph unicode="&#xe932;" glyph-name="pluscircle" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512 64c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.078 0 384-171.922 384-384s-171.922-384-384-384zM768 384h-192v-192h-128v192h-192v128h192v192h128v-192h192z" />
<glyph unicode="&#xe933;" glyph-name="info" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM448 768h128v-128h-128v128zM640 128h-256v64h64v256h-64v64h192v-320h64v-64z" />
<glyph unicode="&#xe934;" glyph-name="notice" d="M1024 224l-288 736h-448l-288-288v-448l288-288h448l288 288v448l-288 288zM576 128h-128v128h128v-128zM576 384h-128v384h128v-384z" />
<glyph unicode="&#xe935;" glyph-name="drop" d="M864.626 486.838c-65.754 183.44-205.11 348.15-352.626 473.162-147.516-125.012-286.87-289.722-352.626-473.162-40.664-113.436-44.682-236.562 12.584-345.4 65.846-125.14 198.632-205.438 340.042-205.438s274.196 80.298 340.040 205.44c57.27 108.838 53.25 231.962 12.586 345.398zM738.764 201.044c-43.802-83.252-132.812-137.044-226.764-137.044-55.12 0-108.524 18.536-152.112 50.652 13.242-1.724 26.632-2.652 40.112-2.652 117.426 0 228.668 67.214 283.402 171.242 44.878 85.292 40.978 173.848 23.882 244.338 14.558-28.15 26.906-56.198 36.848-83.932 22.606-63.062 40.024-156.34-5.368-242.604z" />
<glyph unicode="&#xe939;" glyph-name="minus" d="M0 544v-192c0-17.672 14.328-32 32-32h960c17.672 0 32 14.328 32 32v192c0 17.672-14.328 32-32 32h-960c-17.672 0-32-14.328-32-32z" />
<glyph unicode="&#xe93a;" glyph-name="plus" d="M992 576h-352v352c0 17.672-14.328 32-32 32h-192c-17.672 0-32-14.328-32-32v-352h-352c-17.672 0-32-14.328-32-32v-192c0-17.672 14.328-32 32-32h352v-352c0-17.672 14.328-32 32-32h192c17.672 0 32 14.328 32 32v352h352c17.672 0 32 14.328 32 32v192c0 17.672-14.328 32-32 32z" />
<glyph unicode="&#xe93b;" glyph-name="arrowup" d="M0 320l192-192 320 320 320-320 192 192-511.998 512z" />
<glyph unicode="&#xe93c;" glyph-name="arrowright" d="M384 960l-192-192 320-320-320-320 192-192 512 512z" />
<glyph unicode="&#xe93d;" glyph-name="arrowdown" d="M1024 576l-192 192-320-320-320 320-192-192 512-511.998z" />
<glyph unicode="&#xe93f;" glyph-name="arrowup2" d="M768 320l-256 256-256-256z" />
<glyph unicode="&#xe940;" glyph-name="arrowdown2" d="M256 576l256-256 256 256z" />
<glyph unicode="&#xe941;" glyph-name="menu2" d="M256 704l256-256 256 256zM255.996 384.004l256-256 256 256z" />
<glyph unicode="&#xe961;" glyph-name="newtab" d="M704 384l128 128v-512h-768v768h512l-128-128h-256v-512h512zM960 896v-352l-130.744 130.744-354.746-354.744h-90.51v90.512l354.744 354.744-130.744 130.744z" />
<glyph unicode="&#xeaa8;" glyph-name="rotateleft" d="M607.998 831.986c-212.070 0-383.986-171.916-383.986-383.986h-191.994l246.848-246.848 246.848 246.848h-191.994c0 151.478 122.798 274.276 274.276 274.276 151.48 0 274.276-122.798 274.276-274.276 0-151.48-122.796-274.276-274.276-274.276v-109.71c212.070 0 383.986 171.916 383.986 383.986s-171.916 383.986-383.986 383.986z" />
<glyph unicode="&#xeaa9;" glyph-name="rotateright" d="M416.002 831.986c212.070 0 383.986-171.916 383.986-383.986h191.994l-246.848-246.848-246.848 246.848h191.994c0 151.478-122.798 274.276-274.276 274.276-151.48 0-274.276-122.798-274.276-274.276 0-151.48 122.796-274.276 274.276-274.276v-109.71c-212.070 0-383.986 171.916-383.986 383.986s171.916 383.986 383.986 383.986z" />
<glyph unicode="&#xeaaa;" glyph-name="flipv" d="M0 576h1024v384zM1024 0v384h-1024z" />
<glyph unicode="&#xeaac;" glyph-name="fliph" d="M576 960v-1024h384zM0-64h384v1024z" />
<glyph unicode="&#xeb35;" glyph-name="zoomin" d="M992.262 88.604l-242.552 206.294c-25.074 22.566-51.89 32.926-73.552 31.926 57.256 67.068 91.842 154.078 91.842 249.176 0 212.078-171.922 384-384 384-212.076 0-384-171.922-384-384s171.922-384 384-384c95.098 0 182.108 34.586 249.176 91.844-1-21.662 9.36-48.478 31.926-73.552l206.294-242.552c35.322-39.246 93.022-42.554 128.22-7.356s31.892 92.898-7.354 128.22zM384 320c-141.384 0-256 114.616-256 256s114.616 256 256 256 256-114.616 256-256-114.614-256-256-256zM448 768h-128v-128h-128v-128h128v-128h128v128h128v128h-128z" />
<glyph unicode="&#xeb36;" glyph-name="zoomout" d="M992.262 88.604l-242.552 206.294c-25.074 22.566-51.89 32.926-73.552 31.926 57.256 67.068 91.842 154.078 91.842 249.176 0 212.078-171.922 384-384 384-212.076 0-384-171.922-384-384s171.922-384 384-384c95.098 0 182.108 34.586 249.176 91.844-1-21.662 9.36-48.478 31.926-73.552l206.294-242.552c35.322-39.246 93.022-42.554 128.22-7.356s31.892 92.898-7.354 128.22zM384 320c-141.384 0-256 114.616-256 256s114.616 256 256 256 256-114.616 256-256-114.614-256-256-256zM192 640h384v-128h-384z" />
<glyph unicode="&#xeba7;" glyph-name="sharpen" d="M768 832h-512l-256-256 512-576 512 576-256 256zM512 181.334v2.666h-2.37l-14.222 16h16.592v16h-30.814l-14.222 16h45.036v16h-59.258l-14.222 16h73.48v16h-87.704l-14.222 16h101.926v16h-116.148l-14.222 16h130.37v16h-144.592l-14.222 16h158.814v16h-173.038l-14.222 16h187.26v16h-201.482l-14.222 16h215.704v16h-229.926l-14.222 16h244.148v16h-258.372l-14.222 16h272.594v16h-286.816l-14.222 16h301.038v16h-315.26l-14.222 16h329.482v16h-343.706l-7.344 8.262 139.072 139.072h211.978v-3.334h215.314l16-16h-231.314v-16h247.314l16-16h-263.314v-16h279.314l16-16h-295.314v-16h311.314l16-16h-327.314v-16h343.312l7.738-7.738-351.050-394.928z" />
<glyph unicode="&#xec6a;" glyph-name="options" d="M64 768h896v-192h-896zM64 512h896v-192h-896zM64 256h896v-192h-896z" />
<glyph unicode="&#xeccc;" glyph-name="sun" d="M512 128c35.346 0 64-28.654 64-64v-64c0-35.346-28.654-64-64-64s-64 28.654-64 64v64c0 35.346 28.654 64 64 64zM512 768c-35.346 0-64 28.654-64 64v64c0 35.346 28.654 64 64 64s64-28.654 64-64v-64c0-35.346-28.654-64-64-64zM960 512c35.346 0 64-28.654 64-64s-28.654-64-64-64h-64c-35.348 0-64 28.654-64 64s28.652 64 64 64h64zM192 448c0-35.346-28.654-64-64-64h-64c-35.346 0-64 28.654-64 64s28.654 64 64 64h64c35.346 0 64-28.654 64-64zM828.784 221.726l45.256-45.258c24.992-24.99 24.992-65.516 0-90.508-24.994-24.992-65.518-24.992-90.51 0l-45.256 45.256c-24.992 24.99-24.992 65.516 0 90.51 24.994 24.992 65.518 24.992 90.51 0zM195.216 674.274l-45.256 45.256c-24.994 24.994-24.994 65.516 0 90.51s65.516 24.994 90.51 0l45.256-45.256c24.994-24.994 24.994-65.516 0-90.51s-65.516-24.994-90.51 0zM828.784 674.274c-24.992-24.992-65.516-24.992-90.51 0-24.992 24.994-24.992 65.516 0 90.51l45.256 45.254c24.992 24.994 65.516 24.994 90.51 0 24.992-24.994 24.992-65.516 0-90.51l-45.256-45.254zM195.216 221.726c24.992 24.992 65.518 24.992 90.508 0 24.994-24.994 24.994-65.52 0-90.51l-45.254-45.256c-24.994-24.992-65.516-24.992-90.51 0s-24.994 65.518 0 90.508l45.256 45.258zM512 704c-141.384 0-256-114.616-256-256 0-141.382 114.616-256 256-256 141.382 0 256 114.618 256 256 0 141.384-114.616 256-256 256zM512 288c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160-71.634-160-160-160z" />
<glyph unicode="&#xeccd;" glyph-name="moon" d="M715.812 895.52c-60.25 34.784-124.618 55.904-189.572 64.48 122.936-160.082 144.768-384.762 37.574-570.42-107.2-185.67-312.688-279.112-512.788-252.68 39.898-51.958 90.376-97.146 150.628-131.934 245.908-141.974 560.37-57.72 702.344 188.198 141.988 245.924 57.732 560.372-188.186 702.356z" />
<glyph unicode="&#xecd4;" glyph-name="contrast" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM128 448c0 212.078 171.922 384 384 384v-768c-212.078 0-384 171.922-384 384z" />
<glyph unicode="&#xed6a;" glyph-name="remove22" d="M893.254 738.746l-90.508 90.508-290.746-290.744-290.746 290.744-90.508-90.506 290.746-290.748-290.746-290.746 90.508-90.508 290.746 290.746 290.746-290.746 90.508 90.51-290.744 290.744z" />
<glyph unicode="&#xedc0;" glyph-name="arrowleft" d="M672-64l192 192-320 320 320 320-192 192-512-512z" />
<glyph unicode="&#xedf9;" glyph-name="resize2" d="M0 896v-384c0-35.346 28.654-64 64-64s64 28.654 64 64v229.488l677.488-677.488h-229.488c-35.346 0-64-28.652-64-64 0-35.346 28.654-64 64-64h384c35.346 0 64 28.654 64 64v384c0 35.348-28.654 64-64 64s-64-28.652-64-64v-229.488l-677.488 677.488h229.488c35.346 0 64 28.654 64 64s-28.652 64-64 64h-384c-35.346 0-64-28.654-64-64z" />
<glyph unicode="&#xee78;" glyph-name="crop" d="M832 704l192 192-64 64-192-192h-448v192h-128v-192h-192v-128h192v-512h512v-192h128v192h192v128h-192v448zM320 640h320l-320-320v320zM384 256l320 320v-320h-320z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 B

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,152 @@
.mce-content-body .mce-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: top;
background: transparent;
text-decoration: none;
color: black;
font-family: Arial;
font-size: 11px;
text-shadow: none;
float: none;
position: static;
width: auto;
height: auto;
white-space: nowrap;
cursor: inherit;
line-height: normal;
font-weight: normal;
text-align: left;
-webkit-tap-highlight-color: transparent;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
direction: ltr;
max-width: none
}
.mce-object {
border: 1px dotted #3a3a3a;
background: #d5d5d5 url(img/object.gif) no-repeat center
}
.mce-preview-object {
display: inline-block;
position: relative;
margin: 0 2px 0 2px;
line-height: 0;
border: 1px solid gray
}
.mce-preview-object .mce-shim {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
figure.align-left {
float: left
}
figure.align-right {
float: right
}
figure.image.align-center {
display: table;
margin-left: auto;
margin-right: auto
}
figure.image {
display: inline-block;
border: 1px solid gray;
margin: 0 2px 0 1px;
background: #f5f2f0
}
figure.image img {
margin: 8px 8px 0 8px
}
figure.image figcaption {
margin: 6px 8px 6px 8px;
text-align: center
}
.mce-preview-object[data-mce-selected] .mce-shim {
display: none
}
.mce-pagebreak {
cursor: default;
display: block;
border: 0;
width: 100%;
height: 5px;
border: 1px dashed #666;
margin-top: 15px;
page-break-before: always
}
@media print {
.mce-pagebreak {
border: 0
}
}
.mce-item-anchor {
cursor: default;
display: inline-block;
-webkit-user-select: all;
-webkit-user-modify: read-only;
-moz-user-select: all;
-moz-user-modify: read-only;
user-select: all;
user-modify: read-only;
width: 9px !important;
height: 9px !important;
border: 1px dotted #3a3a3a;
background: #d5d5d5 url(img/anchor.gif) no-repeat center
}
.mce-nbsp, .mce-shy {
background: #aaa
}
.mce-shy::after {
content: '-'
}
hr {
cursor: default
}
.mce-match-marker {
background: #aaa;
color: #fff
}
.mce-match-marker-selected {
background: #39f;
color: #fff
}
.mce-spellchecker-word {
border-bottom: 2px solid #f00;
cursor: default
}
.mce-spellchecker-grammar {
border-bottom: 2px solid #008000;
cursor: default
}
.mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption {
border: 1px dashed #bbb
}
td[data-mce-selected], th[data-mce-selected] {
background-color: #39f !important
}
.mce-edit-focus {
outline: 1px dotted #333
}
.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus {
outline: 2px solid #2d8ac7
}
.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover {
outline: 2px solid #7acaff
}
.mce-content-body *[contentEditable=false][data-mce-selected] {
outline: 2px solid #2d8ac7
}
.mce-resize-bar-dragging {
background-color: blue;
opacity: .25;
filter: alpha(opacity=25);
zoom: 1
}
@@ -0,0 +1,152 @@
.mce-content-body .mce-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: top;
background: transparent;
text-decoration: none;
color: black;
font-family: Arial;
font-size: 11px;
text-shadow: none;
float: none;
position: static;
width: auto;
height: auto;
white-space: nowrap;
cursor: inherit;
line-height: normal;
font-weight: normal;
text-align: left;
-webkit-tap-highlight-color: transparent;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
direction: ltr;
max-width: none
}
.mce-object {
border: 1px dotted #3a3a3a;
background: #d5d5d5 url(img/object.gif) no-repeat center
}
.mce-preview-object {
display: inline-block;
position: relative;
margin: 0 2px 0 2px;
line-height: 0;
border: 1px solid gray
}
.mce-preview-object .mce-shim {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
figure.align-left {
float: left
}
figure.align-right {
float: right
}
figure.image.align-center {
display: table;
margin-left: auto;
margin-right: auto
}
figure.image {
display: inline-block;
border: 1px solid gray;
margin: 0 2px 0 1px;
background: #f5f2f0
}
figure.image img {
margin: 8px 8px 0 8px
}
figure.image figcaption {
margin: 6px 8px 6px 8px;
text-align: center
}
.mce-preview-object[data-mce-selected] .mce-shim {
display: none
}
.mce-pagebreak {
cursor: default;
display: block;
border: 0;
width: 100%;
height: 5px;
border: 1px dashed #666;
margin-top: 15px;
page-break-before: always
}
@media print {
.mce-pagebreak {
border: 0
}
}
.mce-item-anchor {
cursor: default;
display: inline-block;
-webkit-user-select: all;
-webkit-user-modify: read-only;
-moz-user-select: all;
-moz-user-modify: read-only;
user-select: all;
user-modify: read-only;
width: 9px !important;
height: 9px !important;
border: 1px dotted #3a3a3a;
background: #d5d5d5 url(img/anchor.gif) no-repeat center
}
.mce-nbsp, .mce-shy {
background: #aaa
}
.mce-shy::after {
content: '-'
}
hr {
cursor: default
}
.mce-match-marker {
background: #aaa;
color: #fff
}
.mce-match-marker-selected {
background: #39f;
color: #fff
}
.mce-spellchecker-word {
border-bottom: 2px solid #f00;
cursor: default
}
.mce-spellchecker-grammar {
border-bottom: 2px solid #008000;
cursor: default
}
.mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption {
border: 1px dashed #bbb
}
td[data-mce-selected], th[data-mce-selected] {
background-color: #39f !important
}
.mce-edit-focus {
outline: 1px dotted #333
}
.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus {
outline: 2px solid #2d8ac7
}
.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover {
outline: 2px solid #7acaff
}
.mce-content-body *[contentEditable=false][data-mce-selected] {
outline: 2px solid #2d8ac7
}
.mce-resize-bar-dragging {
background-color: blue;
opacity: .25;
filter: alpha(opacity=25);
zoom: 1
}
@@ -0,0 +1 @@
Icons are generated and provided by the http://icomoon.io service.

Some files were not shown because too many files have changed in this diff Show More