diff --git a/kedo/$HMSKINPREVIEW.PNG b/kedo/$HMSKINPREVIEW.PNG new file mode 100644 index 0000000..2d80e6b Binary files /dev/null and b/kedo/$HMSKINPREVIEW.PNG differ diff --git a/kedo/360028227932.html b/kedo/360028227932.html new file mode 100644 index 0000000..2493701 --- /dev/null +++ b/kedo/360028227932.html @@ -0,0 +1,14 @@ + + + + + + + redirect + + + + + \ No newline at end of file diff --git a/kedo/404.html b/kedo/404.html new file mode 100644 index 0000000..ec9be9b --- /dev/null +++ b/kedo/404.html @@ -0,0 +1,188 @@ + + + + + 404 Страница не найдена + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+
+ + + +
+ + +
+ +
+ + + + +
+ + + +
+
+
+
+ +
+
+ +
+
+

Страница не найдена

+

К сожалению, запрашиваемая вами страница не найдена. Возможно ссылка устарела, или вы ошиблись, набирая адрес.

+ Перейти на главную +
+
+ +
+
+ +
+
+
+ + + + + + + + + + + + diff --git a/kedo/404.svg b/kedo/404.svg new file mode 100644 index 0000000..6dee2ce --- /dev/null +++ b/kedo/404.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kedo/HM_FTSEARCH.html b/kedo/HM_FTSEARCH.html new file mode 100644 index 0000000..183947e --- /dev/null +++ b/kedo/HM_FTSEARCH.html @@ -0,0 +1,77 @@ +

Enter one or more keywords to search ('*' and '?' wildcards are supported):

+ + + + + +
+

Индивидуальная консультация

+
+
+
+

Заполните форму, чтобы забронировать удобное время для звонка

+ + + + + + + + + + + + +
+
+
+
+
\ No newline at end of file diff --git a/kedo/HM_TOPICFOOTER.html b/kedo/HM_TOPICFOOTER.html new file mode 100644 index 0000000..7c241f3 --- /dev/null +++ b/kedo/HM_TOPICFOOTER.html @@ -0,0 +1,62 @@ + diff --git a/kedo/TypoReporter.min.js b/kedo/TypoReporter.min.js new file mode 100644 index 0000000..2b0733a --- /dev/null +++ b/kedo/TypoReporter.min.js @@ -0,0 +1 @@ +function disableScroll(){$("body").addClass("stop-scrolling")}function enableScroll(){$("body").removeClass("stop-scrolling")}function request(e,t,o,n,r=null){var s=new XMLHttpRequest;s.onreadystatechange=function(){var e;4==s.readyState&&200==s.status&&null!=r&&(e=JSON.parse(s.response),n={context:{baglist:[e.item.__id]}},r(n))},s.open("POST",o,!0),s.onload=function(){200<=s.status&&s.status<400?($(".ReportTypo-popup").find(".ReportTypo-main").removeClass("active").addClass("hidden"),$(".ReportTypo-popup").find(".ReportTypo-success").removeClass("hidden").addClass("active"),$(".ReportTypo-popup").addClass("active"),setTimeout(()=>{this.closeDialog(),$(".ReportTypo-popup").removeClass("active")},3e3)):(t.isError=!0,t.isSending=!1,this.refresh())}.bind(e),s.onerror=function(){t.isError=!0,t.isSending=!1,e.refresh()}.bind(e),s.send(JSON.stringify(n))}!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("TypoReporter",[],t):"object"==typeof exports?exports.TypoReporter=t():e.TypoReporter=t()}(this,function(){return o=[function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t,o){if("string"!=typeof e)throw new Error("tagName must be a string");var n=document.createElement(e);return t&&"object"===(void 0===t?"undefined":r(t))&&Object.keys(t).forEach(function(e){/on[A-Z][a-z]/.test(e)?n[e.toLowerCase()]=t[e]:n.setAttribute(e,t[e])}),"string"==typeof o?n.innerHTML=o:o instanceof Array&&o.forEach(function(e){n.appendChild(e)}),n},e.exports=t.default},function(e,t,o){"use strict";function n(e,t){if(e=e||{},!t)throw new Error('"rootNode" is not passed');if(!e.formId)throw new Error('"formId" option is not defined');if(e.snippetFieldName=e.snippetFieldName||"entry.13240190",e.urlFieldName=e.urlFieldName||"entry.238687347",e.commentFieldName=e.commentFieldName||"entry.1447231081",e.endpointUrl=e.endpointUrl||"https://cors-anywhere.herokuapp.com/https://docs.google.com/forms/d/e/"+e.formId+"/formResponse?embedded=true",e.offset=e.offset||50,e.translations=e.translations||this.translations,e.locale=e.locale||"en",!e.translations[e.locale])throw new Error("No translations defined for locale "+e.locale);this.i18n=e.translations[e.locale],this.props=e,this.node=t,this.state={},this.submit=this.submit.bind(this),this.handleCommentChange=this.handleCommentChange.bind(this),this.closeDialog=this.closeDialog.bind(this),document.addEventListener("keydown",function(e){e.ctrlKey&&13===e.which&&0!=window.getSelection().toString().length&&this.showDialog(),27===e.which&&this.closeDialog()}.bind(this)),this.refresh()}Object.defineProperty(t,"__esModule",{value:!0});var o=o(0),r=(o=o)&&o.__esModule?o:{default:o};n.prototype.translations={en:{header:"Report a mistake",messageLabel:"There is a mistake in the following text:",commentLabel:"Your comment",send:"Send",sending:"Sending",cancel:"Cancel",error:"Error! Something went wrong..."},ru:{header:"Сообщите об опечатке",messageLabel:"Текст, в котором допущена ошибка:",commentLabel:"Ваш комментарий",send:"Отправить",sending:"Идет отправка",cancel:"Отмена",error:"Ошибка! Что-то пошло не так..."}},n.prototype.render=function(){var e=this.state,t=this.i18n;return e.isOpen&&(0,r.default)("div",{class:"ReportTypo"},[(0,r.default)("div",{class:"ReportTypo-popup"},[(0,r.default)("button",{class:"ReportTypo-close",type:"button",onClick:this.closeDialog},""),(0,r.default)("div",{class:"ReportTypo-main active"},[(0,r.default)("div",{class:"ReportTypo-header"},t.header),(0,r.default)("div",{class:"ReportTypo-label"},t.messageLabel),(0,r.default)("div",{class:"ReportTypo-message"},e.snippet),(0,r.default)("div",{class:"floating_label"},[(0,r.default)("input",{class:"ReportTypo-comment form-control fill_listener",id:"form-comment",type:"text",onKeyup:this.handleCommentChange},e.comment),(0,r.default)("label",{for:"form-comment"},t.commentLabel)]),(0,r.default)("div",{class:"ReportTypo-label"},""),(0,r.default)("div",{style:""},[(0,r.default)("button",{type:"button",class:"ReportTypo-submit",onClick:this.submit},e.isSending?t.sending:t.send),(0,r.default)("button",{type:"button",class:"ReportTypo-cancel",onClick:this.closeDialog},t.cancel)])]),(0,r.default)("div",{class:"ReportTypo-success hidden"},[(0,r.default)("div",{class:"ReportTypo-success-image"},""),(0,r.default)("p",null,"Ваш отзыв успешно отправлен!"),(0,r.default)("span",null,"Спасибо за обратную связь.")]),(0,r.default)("div",null,e.isError&&t.error)])])},n.prototype.refresh=function(){var e=this.node,t=(e.innerHTML="",this.render());t&&e.appendChild(t)},n.prototype.submit=function(){var t=this.state,o=this.props,e=(t.isSending=!0,this.refresh(),new FormData),n={context:{tema:"Быстрое оповещение об опечатках",tip:[{code:"ispravit_opechatki",name:"Исправить опечатки"}],lokal:[{code:getLocale().toUpperCase(),name:getLocale().toLowerCase()}],produkt:[getProduct().id],ssylka_na_statyu:window.location.href,opisanie:t.comment,snippet:t.snippet}},r=(e.append(o.snippetFieldName,t.snippet),e.append(o.commentFieldName,t.comment),e.append(o.urlFieldName,window.location),this);request(this,t,o.endpointUrl+"create",n,function(e){request(r,t,o.endpointUrl+"run",e)})},n.prototype.getSnippet=function(){var e,t,o=this.props,n=document.getSelection(),r=n.toString();if(disableScroll(),r)return n=n.getRangeAt(0),t=document.createRange(),e=document.createRange(),t.setStartBefore(n.startContainer.ownerDocument.body),t.setEnd(n.startContainer,n.startOffset),e.setStart(n.endContainer,n.endOffset),e.setEndAfter(n.endContainer.ownerDocument.body),t.toString().substr(-o.offset),e.toString().substr(0,o.offset),n=r,(t=document.createElement("div")).innerHTML=n,t.innerText.replace(/\r?\n|\r/g,"").replace(/\s+/g," ")},n.prototype.showDialog=function(){var e=this.state;e.snippet=this.getSnippet(),e.snippet&&(e.isOpen=!0,this.refresh())},n.prototype.closeDialog=function(){enableScroll(),this.state={},this.refresh()},n.prototype.handleCommentChange=function(e){this.state.comment=e.target.value},t.default=n,e.exports=t.default}],r={},n.m=o,n.c=r,n.i=function(e){return e},n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1);function n(e){var t;return(r[e]||(t=r[e]={i:e,l:!1,exports:{}},o[e].call(t.exports,t,t.exports,n),t.l=!0,t)).exports}var o,r}); \ No newline at end of file diff --git a/kedo/Union.svg b/kedo/Union.svg new file mode 100644 index 0000000..a38bed7 --- /dev/null +++ b/kedo/Union.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/_footer.css b/kedo/_footer.css new file mode 100644 index 0000000..37c9954 --- /dev/null +++ b/kedo/_footer.css @@ -0,0 +1,436 @@ +img{ + height: auto; + max-width: 100%; +} + +.footer { + position: relative; + background:#F8F8F8; + flex: 0 0 auto; +} +.feedback-wrap { + height: 150px; +} +.feedback { + /*position: absolute;*/ + /*top: -150px;*/ + /*left: 35px;*/ +} + +.fb-container { + position: relative; + /*left: 0;*/ + /*top: -150px;*/ + width: 100%; + max-width: 1600px; + display: flex; + margin: 0 auto; + padding-left: 10px; +} + +.fb-aside { + width: 25%; + max-width: 360px; +} + + + +.fb-inner { + width: 75%; + position: relative; + padding-left: 30px; +} + +/*@media (max-width: 1660px) {*/ +/* .fb-inner {*/ +/* width: 550px;*/ +/* flex-shrink: 0;*/ +/* }*/ + +/* .fb-aside {*/ +/* width: calc(25% - 42px);*/ +/* }*/ +/*}*/ + +@media (min-width:1471px) and (max-width:1660px) { + .fb-container { + position: absolute; + } + + .fb-aside { + width: 360px; + } +} + +@media (max-width: 1470px) { + .fb-aside { + width: calc(25% - 15px); + } +} + +@media screen and (max-width: 760px) { + .feedback { + left: 0; + } + .fb-container { + padding-left: 0; + } + .fb-aside { + width: 0; + } + .fb-inner { + width: 100%; + padding-left: 0; + } +} +.footer-container { + max-width: 1660px; + margin: auto; + padding: 0 20px; +} +.footer-mobile { + display: none; + padding: 20px; + padding-bottom: 0; +} +.footer-list { + display: flex; + align-items: center; + justify-content: flex-end; + gap: 6.67px; + margin: 0; + padding: 0; + list-style: none; + border-bottom: none; + padding: 12px 0; +} +.footer-list .footer-item:first-child { + margin-right: 20px; +} + +.footer-item:last-child{ + margin-left: 1.2rem; +} + +.footer-line-copy{ + padding-left: 2px; + color:rgb(156, 156, 156); + opacity:1 !important; + width: auto; + +} + +.footer-copy{ + opacity:1 !important; +} + +@media (max-width: 768px) { + .footer-list { + border-bottom: 1px solid #e1e1e1; + } + .footer-list .footer-item:first-child { + margin-right: auto; + } + .footer-list .footer-item:last-child { + display: none; + } + .footer-list .footer-item a { + display: inline-block; + width: 24px; + height: 24px; + } +} +.footer-list .footer-item:first-child a { + color: #0d4a75; + display: flex; + align-items: center; + text-decoration: none; +} +.footer-list .footer-item:first-child a img { + margin-right: 4px; +} +.footer__inner, .footer__copy-inner { + margin: 0 auto; + max-width: 1660px; + padding: 0 17px; +} +.footer__inner { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding-bottom: 38px; +} +.footer-link{ + + display: flex; + align-items: flex-end !important; +} +.footer-img{ + padding-top: 3px; +} +.footer__nav { + list-style: none; + margin: 0; + padding: 0; +} +.footer__nav li { + display: inline-block; +} +.footer__nav li + li { + margin-left: 30px; +} +.footer__nav a { + font-size: 17px; + line-height: 21px; + color: #FAFAFA; + text-decoration: none; +} +.footer__nav a:hover { + text-decoration: underline; +} +.footer__copy { + background: #101010; + padding-top: 20px; + padding-bottom: 25px; +} + +.footer-top { + display: none; + align-items: center; + justify-content: space-between; + padding: 12px 0; +} + +@media (max-width: 768px) { + .footer-top { + display: flex; + } +} + +.footer-line { + display: flex; + align-items: center; + justify-content: space-between; +} + +@media (max-width: 768px) { + .footer-line-copy { + display: none; + } + .footer-list { + flex-grow: 1; + } +} + +.footer-flex-b { + display: flex; + flex-direction: column-reverse; + width: 100%; +} + +@media (max-width: 900px) { + .footer__nav { + display: flex; + flex-direction: column; + } + .footer__nav li + li { + margin-left: 0; + } + .footer-mobile { + display: flex; + } + .footer-mobile__list { + list-style: none; + display: flex; + flex-direction: column; + align-items: baseline; + padding: 0; + margin: 0 0 32px; + } + .footer-mobile__list a { + font-size: 14px; + line-height: 30px; + color: #367EB2; + text-decoration: none!important; + } + .footer-mobile__list a:hover { + text-decoration: underline; + } +} + +.footer-flex { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; +} + +.mobile-question-popup { + display: none; +} + +.question-xs { + display: none; +} + +@media (max-width: 900px) { + .mobile-question-popup { + display: block; + cursor: pointer; + font-weight: 600; + font-size: 17px; + line-height: 42px; + color: #0D4A75; + margin-bottom: 15px; + } +} + +@media (max-width: 750px) { + .footer__inner { + align-items: flex-start; + } + + .footer-wrap { + display: block; + border-top: 1px solid #E1E1E1; + padding-top: 12px; + position: relative; + } + + .question__popup.question-xs { + position: absolute; + } + + .question__popup { + top: -310px; + left: 0; + height: 290px; + width: 100%; + cursor: default; + background: white; + border-radius: 10px; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); + z-index: 22; + } + + .question__popup .question-wrap .close { + position: absolute; + top: 22px; + right: 15px; + cursor: pointer; + width: 11px; + height: 11px; + } + + .question__popup .close::after { + content: ''; + height: 2px; + width: 13px; + background: #C6C6C6; + transform: rotate(45deg); + display: block; + position: absolute; + } + + .question__popup .close::before { + content: ''; + height: 2px; + width: 13px; + background: #C6C6C6; + transform: rotate(-45deg); + display: block; + position: absolute; + } + + .question-wrap { + display: flex; + flex-direction: column; + align-items: flex-start; + padding: 22px 25px; + } + + .question-wrap .title { + font-weight: 600; + font-size: 16px; + line-height: 19px; + color: #3A4149; + margin-bottom: 15px; + } + + .question-wrap textarea { + background: #FFFFFF; + border: 1px solid #E2E2E2; + border-radius: 3px; + width: 100%; + height: 164px; + resize: none; + margin-bottom: 14px; + } + + .question-wrap input[type='submit'] { + background: #367EB2; + color: #FFFFFF; + font-weight: 500; + font-size: 14px; + line-height: 17px; + display: block; + border: none; + padding: 8px 21px; + cursor: pointer; + } +} +@media (max-width: 550px) { + .footer__copy-inner { + font-size: 12px; + line-height: 120%; + color: #A5ADB2; + padding-left: 17px; + padding-right: 17px; + } + .footer__nav { + width: 50%; + } + .footer__nav li { + margin-bottom: 10px; + } +} +@media (max-width: 330px) { + .footer__inner { + flex-direction: column; + } + .footer__nav { + margin-bottom: 40px; + } +} + +@media (min-width: 900px ) { + .footer-list { + margin-left: 1.8rem; + /* padding-top: 1.5rem; */ + } + .footer-container { + padding: 0 !important; + } +} + +@media (max-width: 1470px) { + .header__logo { + min-width: unset; + max-width: 300px; + } +} + +@media (max-width: 1100px) { + .hero__search-form { + display: none; + } +} + +@media (max-width: 900px) { + .sidebar__wrapper{ + position: static !important; + } +} + + diff --git a/kedo/arrow-accordion.svg b/kedo/arrow-accordion.svg new file mode 100644 index 0000000..7ada062 --- /dev/null +++ b/kedo/arrow-accordion.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-bottom-blue-lite.svg b/kedo/arrow-bottom-blue-lite.svg new file mode 100644 index 0000000..42247b5 --- /dev/null +++ b/kedo/arrow-bottom-blue-lite.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/kedo/arrow-down.svg b/kedo/arrow-down.svg new file mode 100644 index 0000000..5a58ab1 --- /dev/null +++ b/kedo/arrow-down.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-dropdown.svg b/kedo/arrow-dropdown.svg new file mode 100644 index 0000000..8a9c8ed --- /dev/null +++ b/kedo/arrow-dropdown.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-footer.svg b/kedo/arrow-footer.svg new file mode 100644 index 0000000..c2ca22d --- /dev/null +++ b/kedo/arrow-footer.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-mobile.svg b/kedo/arrow-mobile.svg new file mode 100644 index 0000000..16cf33d --- /dev/null +++ b/kedo/arrow-mobile.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-right-365.svg b/kedo/arrow-right-365.svg new file mode 100644 index 0000000..3c0ad42 --- /dev/null +++ b/kedo/arrow-right-365.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/kedo/arrow-to-top.svg b/kedo/arrow-to-top.svg new file mode 100644 index 0000000..fa9fd82 --- /dev/null +++ b/kedo/arrow-to-top.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-up.svg b/kedo/arrow-up.svg new file mode 100644 index 0000000..fa9fd82 --- /dev/null +++ b/kedo/arrow-up.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow-white.svg b/kedo/arrow-white.svg new file mode 100644 index 0000000..fe8b61e --- /dev/null +++ b/kedo/arrow-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/arrow.svg b/kedo/arrow.svg new file mode 100644 index 0000000..f70f891 --- /dev/null +++ b/kedo/arrow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/article.css b/kedo/article.css new file mode 100644 index 0000000..373f53e --- /dev/null +++ b/kedo/article.css @@ -0,0 +1,887 @@ +/*-- �������� ����� ������ --*/ +.content { + flex: 0 1 80%; + max-width: 80%; +} + +.article-inner { + display: flex; +} + +.article__header { + position: relative; +} + +.article__content .dropdown-toggle-body { + margin: 0 !important; + font-weight: normal; +} + +.article__content .dropdown-toggle-body table { + box-shadow: none !important; + background: transparent none; +} + +.article__content .dropdown-toggle-body table td { + border: none !important; + padding: 0 !important; +} + +.article__content p.example[data-state="1"] .btn-example__down, +.article__content p.example[data-state="0"] .btn-example__up { + display: none; +} + +.article__content p.example[data-state="0"] .btn-example__down, +.article__content p.example[data-state="1"] .btn-example__up { + display: inline; +} + +/*-- ����������� ������ --*/ +h1 span, +h2 span, +h3 span { + font-weight: bold; + line-height: 30px; + color: #0A141E !important; + font-family: 'Inter', Arial, Helvetica, sans-serif !important; +} + +h1 span { + font-size: 30px !important; +} + +h2 span { + font-size: 22px !important; +} + +h3 span { + font-size: 18px !important; +} + +#h1-article { + margin: 0 !important; +} + +h1.p_Heading1 { + text-align: left !important; + margin-top: 0 !important; + margin-bottom: 0.67em !important; +} + +.p_Heading2, +.p_Heading3 { + margin-top: 25px !important; + margin-bottom: 17px !important; +} + +.topiclink { + color: #367EB2 !important; + text-decoration: none; +} + +.topiclink:hover { + color: #3F8FC8; +} + +.p_Normal .weblink { + color: #367EB2 !important; + text-decoration: none; +} + +.f_Normal+span { + font-family: 'Inter', Arial, Helvetica, sans-serif !important; +} + +span.f_Normal { + font-size: 21px !important; + position: relative; + top: 2px; + width: 20px !important; +} + +p[style*="background: #000000"] { + background-color: transparent !important; + margin-top: 11px; + margin-bottom: 11px; +} + +.break-word { + word-break: break-word; +} + +.article__content ul, +.article__content ol { + margin: 1.4rem 0; + padding-left: 34px; +} + +.article__content ul li, +.article__content ol li { + margin: 0 !important; + line-height: inherit !important; +} + +.article__content ul ul, +.article__content ol ol, +.article__content ul ol, +.article__content ol ul { + margin: 1rem 0; + padding-left: 24px; +} + +.article__content ul li+li, +.article__content ol li+li { + margin-top: .75rem !important; +} + +.article__content ul ul { + list-style-type: circle !important; +} + +.article__content li span { + font-family: inherit !important; + font-size: 14px !important; +} + +.article__content ol[style="list-style-type:upper-roman"] { + padding: 0; + list-style-type: none !important; +} + +.article__content ol[style="list-style-type:upper-roman"]>li { + position: relative; + padding-left: 34px; +} + +.article__content ol[style="list-style-type:upper-roman"]>li::before { + border-radius: 6px; + display: block; + position: absolute; + top: 0; + left: 0; + min-width: 1.4286em; + background: #e0e9f1; + color: #233255; + content: attr(value); + text-align: center; +} + +.article__content p { + line-height: 20px !important; + margin-top: 10px !important; +} + +.article__content p span { + font-family: 'Inter', Arial, Helvetica, sans-serif !important; + font-size: 14px !important; +} + +.article__content a { + color: #367EB2 !important; + text-decoration: none; +} + +.article__content a.hmanchor { + display: block; + position: relative; + top: -82px; + visibility: hidden; +} + +.article__content p * { + line-height: inherit; +} + +a.inline-toggle, +a.dropdown-toggle { + border-bottom: 1px dashed; +} + +.example a.dropdown-toggle { + display: block; + border-bottom: none; + color: #394149 !important; + font-weight: bold !important; + cursor: auto; +} + +.article__content ul+.dropdown-toggle-body, +.article__content ol+.dropdown-toggle-body { + margin-top: -.65rem !important; + padding-left: 1em !important; +} + +.article__content ol[style="list-style-type:upper-roman"]+.dropdown-toggle-body { + padding-left: 34px !important; +} + +a.inline-toggle+span[id*="TOGGLE"] { + display: none; + padding: .75rem 0; +} + +a.inline-toggle+span[hm\.state="1"] { + display: block !important; +} + +a.imagetogglelink { + position: relative; + display: inline-block; +} + +.image-toggle-magnifier { + overflow: hidden; + width: 45px; + height: 45px; + background: rgba(0, 0, 0, .3); + fill: #fff; + padding: 10px; +} + +.image-toggle { + margin: 0 !important; +} + +/* ����������� ������ ������ */ + +.content img { + display: block; + margin-top: 20px !important; + margin-bottom: 25px !important; + max-width: 85%; + height: auto !important; + vertical-align: middle; +} + +.content .small-img { + margin: 0 !important; + display: inline-block; +} + +.content img:not(.small-img) { + border: 1px solid #E1E2E4 !important; +} + +.content .error-page__image img{ + border: none !important; +} + +.content .float-img { + margin-right: 10px !important; + float: left; +} + +.content .img-float--left { + margin-right: 10px !important; +} + +.content .img-float--right { + margin-left: 10px !important; +} + +.example, +.warning, +.comment { + border-radius: 2px; + position: relative; + max-width: 100%; + margin-top: 18px !important; + margin-bottom: 18px !important; + padding: 12px 42px 12px 15px !important; +} + +.example p, +.warning p, +.comment p { + margin-top: 0 !important; + margin-bottom: 0 !important; + font-size: 14px !important; +} + +.example>ul:first-child, +.example>ol:first-child, +.warning>ul:first-child, +.warning>ol:first-child, +.comment>ul:first-child, +.comment>ol:first-child { + margin-top: 0; +} + +.example>ul:last-child, +.example>ol:last-child, +.warning>ul:last-child, +.warning>ol:last-child, +.comment>ul:last-child, +.comment>ol:last-child { + margin-bottom: 0; +} + +div.example p+p, +div.warning p+p, +div.comment p+p { + margin-top: 1rem !important; +} + +.warning>ul, +.warning>ol { + padding-left: 18px; +} + +@media screen and (max-width: 991px) { + .content img { + width: 100%; + max-width: 100%; + } +} + +/* ������ */ +.example { + padding: 12px 16px !important; + background-color: #F7F7F7; +} + +p.example__title, +p.warning__example { + margin-top: 0 !important; + font-weight: bold !important; +} + +/* �������� */ +.warning { + border: 1px solid #F2BF43; + max-width: 620px; +} + +.warning p span { + font-size: inherit !important; +} + +.warning::before { + position: absolute; + right: 11px; + top: 12px; + content: ""; + width: 18px; + height: 18px; + background: 50% 50%/contain url(warning.svg) no-repeat; +} + +.warning-span, +.example-span { + display: block; + margin-bottom: 10px; + font-weight: bold; +} + +/* ���������� */ +.comment { + background-color: #f7f7f7; +} + +/* ��� */ +.f_CodeExample { + word-break: normal; +} + +span.f_CodeExample { + font-family: monospace !important; + font-size: 16px !important; + font-weight: 400 !important; +} + +p.p_CodeExample span, +span.f_CodeExample { + font-family: monospace !important; + font-size: 16px !important; + font-weight: 400 !important; +} + +p.p_CodeExample { + overflow-x: auto; + background: #f7f7f7; + border: 1px solid #ddd; + border-radius: 3px; + padding: 10px 15px; +} + +span[style*="font-family: 'Courier New',Courier,monospace;"] { + font-family: monospace !important; + font-size: 16px !important; + font-weight: 400 !important; +} + +/* ������� */ +table { + border-collapse: collapse; + box-sizing: border-box; + width: auto !important; + margin: 0 !important; + background: #FFFFFF; +} + +table p, +table p.p_Normal, +table td { + margin: 0 !important; + padding: 0 !important; + text-align: left !important; + text-indent: 0; + /* font-family: 'Open Sans', sans-serif !important; */ + font-size: 14px !important; +} + +table span { + /* font-family: 'Open Sans', sans-serif !important; */ + font-size: 14px !important; +} + +table .p_Normal span { + font-size: 14px !important; +} + +table tr { + margin: 0 !important; + padding: 13px 0 12px !important; +} + +table td { + border: 1px solid #F0F0F0 !important; + background-color: transparent !important; + height: auto; + padding: 12px 19px !important; +} + +#table-mobile-desktop_size table td { + padding: 5px 5px !important; +} + +@media (min-width: 1130px) { + + #table-mobile-desktop_size table td { + padding: 5px 10px !important; + } +} + +@media (max-width: 1280px) { + #table-mobile-desktop_size table td p span { + font-size: 12px !important; + } +} + +@media (min-width: 901px) and (max-width: 1050px) { + #table-mobile-desktop_size { + max-width: 589px; + overflow-x: auto; + } +} + +@media (max-width: 630px) { + #table-mobile-desktop_size { + max-width: 585px; + overflow-x: auto; + } +} + +/* ������� "���������� ������" � "��������� ������" */ +.bottom-nav { + display: flex; + flex-direction: row; + align-items: center; + margin: 15px -15px 40px; +} + +.bottom-nav a { + flex: 1 1 50%; + padding: 0 15px; + font-size: 14px; + color: #367EB2 !important; + text-decoration: none; +} + +.bottom-nav__arrow { + position: relative; + display: inline-block; + width: 18px; + height: 9px; +} + +.bottom-nav__arrow::before { + position: absolute; + left: 0; + content: ""; + width: 18px; + height: 8px; + background: url('bottom-nav-arrow-left.svg') no-repeat center center; + background-size: cover; +} + +.bottom-nav__arrow--next::before { + transform: rotate(180deg); + top: 0; +} + +.topic__navi { + padding-right: 9px; + margin-top: -81px; + display: flex; +} + +.topic__navi_next { + text-align: right; +} + +/* ������� Enterprise � Commerce */ +.pCommerce, +.pCommunity { + margin: 0; + font-size: 12px; + line-height: 18px; + color: #FFFFFF; + display: block; + padding: 6px 12px; + background-color: #367EB2; + position: absolute; + bottom: 100%; + right: 0; +} + +.pCommunity { + background-color: #8F8F8F; +} + +/* ������� ������ */ +.topic__breadcrumbs a { + font-size: 14px; + line-height: 15px; + color: #367EB2 !important; + text-decoration: none; +} + +.topic__breadcrumbs .search-res__item-category.search-res__item-category_subcategory, +.article__header .search-res__item-category.search-res__item-category_subcategory{ + background: rgba(255, 210, 66, 0.5); + border-radius: 2px; + color: #757575; + display: inline-block; + font-size: 12px !important; + line-height: 20px; + border-radius: 3px; + padding-left: 4px; + padding-right: 4px; + margin-bottom: 7px; +} + +.topic__breadcrumbs p { + margin-top: 0 !important; + line-height: 18px !important; + color: #C7C3C3 !important; + padding-right: 50px; + display: inline-block; +} + +/*-- ������� "�����" --*/ +.article__content>.scroll-top-inner { + position: absolute; + right: 0; +} + +.article__content>.scroll-top-inner>.scroll-top { + position: fixed; + display: none; + background-color: #FFFFFF; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); + border-radius: 10px; + width: 49px; + height: 49px; + bottom: 30px; + z-index: 10; + transform: translateX(-100%); +} + +.scroll-top::before { + position: absolute; + content: ""; + top: 50%; + left: 50%; + width: 17px; + height: 9px; + transform: translate(-50%, -50%); + background: url('arrow-to-top.svg') no-repeat center center; + background-size: cover; +} + +/*-- ������ ������� --*/ +.article__sidebar { + flex: 1 0 20%; + margin-top: -30px; +} + +.article__sidebar input { + display: none; + position: absolute; + top: 0; + right: 0; + width: 49px; + height: 49px; + cursor: pointer; + opacity: 0; + z-index: 2; + -webkit-touch-callout: none; +} + +.h3-toc { + margin: 20px 0 10px !important; +} + +.table-of-contents { + background-color: transparent; + padding: 0 15px 0 30px; + border-radius: 5px; +} + +@media (min-width: 751px) { + .table-of-contents { + position: sticky; + top: 100px; + max-height: calc(100vh - 100px); + transition: top .2s linear; + } + + .--header-hidden .table-of-contents { + top: 20px; + max-height: 100vh; + } +} + +.table-of-contents.tocify-hide { + display: none; +} + +.table-of-contents .tocify-item { + margin-bottom: 9px; +} + +.table-of-contents .tocify-item a { + font-size: 12px; + line-height: 15px; + display: inline-block; +} + +.table-of-contents .tocify-item.active a { + font-weight: bold; +} + +.table-of-contents .tocify-subheader { + padding-left: 0; +} + +.table-of-contents .tocify-header { + list-style: none; + padding-left: 0; + margin-bottom: 0; +} + +.table-of-contents .tocify-header:not(:first-of-type) { + margin-top: 0; +} + +.--highlight-disabled span.highlight { + background: none !important; +} + +@media (max-width: 1320px) { + + /*-- ����������� ������ --*/ + h1 span { + font-size: 27px !important; + } + + h2 span { + font-size: 20px !important; + } + + .article__content li a, + .article__content li p, + .article__content li span { + font-size: 14px !important; + } + + .p_Normal span { + font-size: 14px !important; + } +} + +@media (max-width: 900px) { + + /* ������� ������ */ + .topic__breadcrumbs { + display: none; + } + + .content { + flex: 1 1 100%; + max-width: 100%; + } + + .article__sidebar { + flex-basis: 25%; + } + + .content { + /* padding-right: 15px; */ + } + + .topic__navi { + display: none; + } + + /* ������ ������� */ + .article__sidebar { + position: fixed; + right: 0; + top: 159px; + display: flex; + align-items: baseline; + justify-content: flex-end; + flex: 0; + margin-top: 0; + width: 0; + } + + .article__arrow { + position: absolute; + display: inline-block; + right: 0; + width: 49px; + height: 49px; + background: #fff; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); + border-top-left-radius: 10px; + border-bottom-left-radius: 10px; + cursor: pointer; + } + + .article__arrow::before, + .article__arrow::after { + content: ""; + position: absolute; + left: 20px; + top: 18px; + width: 2px; + height: 10px; + background-color: #000; + transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); + } + + .article__arrow::before { + transform: rotate(45deg); + } + + .article__arrow::after { + top: 24px; + transform: rotate(-45deg); + } + + .article__sidebar input { + display: block; + } + + .article__sidebar .table-of-contents { + overflow: hidden; + position: static; + width: 300px; + transform: translate(150%, 0); + background-color: #fff; + margin-top: 49px; + padding: 0 50px 15px 15px; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); + border-top-left-radius: 10px; + border-bottom-left-radius: 10px; + transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); + } + + .article__sidebar input:checked~.article__arrow { + box-shadow: none; + } + + .article__sidebar input:checked~.article__arrow::before { + transform: rotate(140deg); + } + + .article__sidebar input:checked~.article__arrow::after { + transform: rotate(45deg); + } + + .article__sidebar input:checked~.table-of-contents { + transform: translate(0, 0); + } + + /* ������� "���������� ������" � "��������� ������" */ + .bottom-nav { + margin-top: 0; + flex-direction: column; + align-items: flex-start; + } + + .bottom-nav__arrow { + width: 28px; + height: 28px; + margin-right: 7px; + } + + .bottom-nav__arrow::before { + width: 28px; + height: 28px; + background-image: url('arrow.svg'); + } + + .bottom-nav a { + display: flex; + align-items: center; + margin-top: 15px; + } + + .bottom-nav .topic__navi_next .bottom-nav__link { + order: 2; + } + + .bottom-nav__arrow--next::before { + top: 2px; + } + + .topic__navi_next { + text-align: left; + } +} + +@media (max-width: 550px) { + h1 span { + font-size: 25px !important; + } + + h2 span { + font-size: 22px !important; + } + + h3 span { + font-size: 20px !important; + } + + .content img { + max-width: 100%; + width: auto !important; + } + + /* �������� */ + .warning { + max-width: 100%; + padding: 15px 50px 20px 20px !important; + } +} + +/* блок для страницы search */ + +.article-search { + padding-top: 17px !important; +} \ No newline at end of file diff --git a/kedo/basic-package.html b/kedo/basic-package.html new file mode 100644 index 0000000..20968e6 --- /dev/null +++ b/kedo/basic-package.html @@ -0,0 +1,238 @@ + + + + + Состав решений ELMA365 КЭДО 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 
+
+ + + +
+ + +
+ +
+ + + + +
+ + + +
+
+
+
+
+ + +
+

Настройки администратора для внедрения КЭДО / Состав решений ELMA365 КЭДО 3.0

+
+ +
+

Состав решений ELMA365 КЭДО 3.0

+
+ +
+
+
+ +
+ +

ELMA365 КЭДО 3.0 состоит из трёх отдельных решений, которые устанавливаются в компанию из ELMA365 Store:

+
    +
  • КЭДО 3.0;
  • Портал КЭДО 3.0;
  • КЭДО365: Интеграция с 1С.
+

Решения Портал КЭДО 3.0, КЭДО365: Интеграция с 1С и некоторые компоненты КЭДО 3.0 выполняют служебные функции и нужны для настроек функциональных возможностей и внедрения кадрового электронного документооборота в компанию.

+

Доступ к этим компонентам есть только у администраторов системы. В этой статье рассмотрим их подробнее.

+

С полным составом ELMA365 КЭДО 3.0 и разделами, в которых пользователи будут вести кадровый электронный документооборот, можно ознакомиться в статье «Компоненты ELMA365 КЭДО 3.0 для работы пользователей».

+

Состав решения «КЭДО 3.0» для администраторов

+

В решение входят разделы КЭДО 3.0 и УРВ, а также несколько модулей расширения системы.

+

Рассмотрим служебные приложения, необходимые для настройки и организации работы пользователей:

+
    +
  • Главная — страница предназначена для работы сотрудников отдела кадров и бухгалтерии с заявками и документами. Однако, для администраторов системы на странице доступна вкладка Администрирование КЭДО. Открыв её, пользователи смогут быстро запустить различные процессы настройки решений:
      +
    • Выполнить первичную настройку КЭДО — процесс предназначен для выполнения первичной настройки ELMA365 КЭДО 3.0: включает служебные параметры, автоматически заполняет данными приложения и справочники и т. д.;
    • Сопоставить пользователей с физическими лицами — процесс используется для настройки созданной базы сотрудников организации. Если физические лица и пользователи импортируются в ELMA365 из сторонних систем, например, из 1С и сервиса Active Directory/LDAP, вы можете сопоставить их карточки между собой;
    • Создать/обновить группы доступа по ШР и УС, Заполнить поля-роли приложений группами доступа, Удалить все группы доступа — процессы связаны с настройкой штатного расписания и управленческой структуры и определением ролей пользователей в кадровом электронном документообороте. Являются вспомогательными. Запускаются, если возникли ошибки в основном процессе настройки групп и ролей или же, когда необходимо создать новые штатную и управленческую структуры, а также в случае экспорта решения КЭДО 3.0 в другую компанию.
    +
  • Меню настроек — список параметров для настройки и определения логики работы в разделе, подключения интеграций с учётными системами и т. д. Они позволяют адаптировать бизнес-процессы согласно индивидуальным потребностям компании. Подробнее читайте в статье «Задать параметры меню настроек для ELMA365 КЭДО 3.0»;
  • Статусы — служебный справочник, в котором хранятся преднастроенные статусные модели кадровых документов, заявок и различных заявлений;
  • приложения Провайдеры и Способ подписания — содержат данные для обеспечения корректной работы подключённой интеграции с провайдерами электронной подписи;
  • разделитель Интеграции — приложения для настройки кадровых процессов после включения интеграции с учётной системой, например, с сервисом 1С;
  • Контрактынастраивают отображение кадровых документов и заявок пользователей на главной рабочей странице специалиста отдела кадров в ELMA365 и в личных кабинетах сотрудников на портале КЭДО. В контракты добавляются приложения-источники при первичной настройке решений. Решение КЭДО 3.0 включает следующие контракты:
      +
    • раздел КЭДО 3.0 > Заявки;
    • раздел КЭДО 3.0 > Документы;
    • раздел УРВ > Отклонения от рабочего времени.
    +
  • разделитель Настройки трудоустройства — под этим разделителем хранятся служебные приложения, позволяющие адаптировать процесс трудоустройства в организацию и настраивать этапы, которые будет проходить сотрудник;
  • разделитель Сервисы — здесь собраны приложения и контракты, с помощью которых настраивается внешний вид страницы портала КЭДО с доступными сотруднику услугами и каталогами услуг.
+

Модули решения «КЭДО 3.0»

+

Решение КЭДО 3.0 содержит модули расширения системы. Они позволяют подключить сторонние сервисы и обеспечивают корректный ход кадровых процессов и т. д. Модули нужно обязательно активировать и задать их настройки:    

+
    +
  • Модуль КЭДО 3.0 — модуль содержит пользовательские действия в бизнес-процессах и настроенные обработчики событий, которые обеспечивают корректную работу кадровых процессов решения, а также предоставляет доступ к Web API ELMA365 для сторонних сервисов;
  • Массовое подписание КЭДО — активируйте модуль после установки решения КЭДО 3.0 и настройки провайдера электронной подписи, чтобы включить массовое подписание пакета документов. Тогда для выполнения задач подписания пользователи смогут запрашивать один код-идентификатор своего сертификата УНЭП;
  • УЦ Контур — модуль подключает интеграцию с провайдером облачных сертификатов усиленной неквалифицированной электронной подписи (УНЭП).
+

Решение «Портал КЭДО»

+

В решение входит раздел Портал КЭДО. Он доступен только администраторам и содержит внешний портал для сотрудников с преднастроенными страницами. Здесь вы cможете изменить портал в соответствии с фирменным стилем вашей компании, создавать страницы с собственной конфигурацией, добавлять на них списки приложений, кнопки для создания элементов или запуска бизнес-процессов, виджеты и т. д.

+

Решение «КЭДО365: Интеграция с 1С»

+

Установите решение опционально, если ваша компания использует учётную систему 1С. Решение включает в себя:

+
    +
  • раздел Интеграция 1С — здесь собраны приложения для обмена данными между 1С и ELMA365. Элементы создаются автоматически при выполнении процессов обмена. Они содержат поступившую из 1С информацию в формате .json о штатном расписании, базе сотрудников, печатных формах кадровых документов, расчётных листах и т. д. Затем эти данные обрабатываются в преднастроенных процессах и добавляются в приложения разделов КЭДО 3.0 и УРВ, чтобы специалисты отдела кадров могли с ними работать;
  • модуль КЭДО365: Интеграция с 1С — настраивает интеграцию с сервисом 1С и обеспечивает корректный ход процессов обмена данными между системами. Подключить можно следующие конфигурации учётной системы: 1С:Зарплата и управление персоналом, 1С:Комплексная автоматизация.
+ + + + + +
+
+ +
+
+
+ + + + + + + + + + + + + diff --git a/kedo/bottom-nav-arrow-left.svg b/kedo/bottom-nav-arrow-left.svg new file mode 100644 index 0000000..4a9779c --- /dev/null +++ b/kedo/bottom-nav-arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/browse.svg b/kedo/browse.svg new file mode 100644 index 0000000..5e5e3b4 --- /dev/null +++ b/kedo/browse.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/chat_q.png b/kedo/chat_q.png new file mode 100644 index 0000000..e5c34e9 Binary files /dev/null and b/kedo/chat_q.png differ diff --git a/kedo/cicon_loadindex_ani.gif b/kedo/cicon_loadindex_ani.gif new file mode 100644 index 0000000..bed245a Binary files /dev/null and b/kedo/cicon_loadindex_ani.gif differ diff --git a/kedo/close-black.svg b/kedo/close-black.svg new file mode 100644 index 0000000..bb441a1 --- /dev/null +++ b/kedo/close-black.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/close.svg b/kedo/close.svg new file mode 100644 index 0000000..1c8bf3d --- /dev/null +++ b/kedo/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/collapse.svg b/kedo/collapse.svg new file mode 100644 index 0000000..16cf33d --- /dev/null +++ b/kedo/collapse.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/collapsed-minus.png b/kedo/collapsed-minus.png new file mode 100644 index 0000000..b8affaf Binary files /dev/null and b/kedo/collapsed-minus.png differ diff --git a/kedo/collapsed.png b/kedo/collapsed.png new file mode 100644 index 0000000..ce3dd6b Binary files /dev/null and b/kedo/collapsed.png differ diff --git a/kedo/company_q.png b/kedo/company_q.png new file mode 100644 index 0000000..185d339 Binary files /dev/null and b/kedo/company_q.png differ diff --git a/kedo/cross.svg b/kedo/cross.svg new file mode 100644 index 0000000..0182d52 --- /dev/null +++ b/kedo/cross.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/default.css b/kedo/default.css new file mode 100644 index 0000000..b430cff --- /dev/null +++ b/kedo/default.css @@ -0,0 +1,2017 @@ +@import url("./_footer.css"); + +html, +body { + display: flex; + flex: 1 1 auto; + min-height: 100%; +} + +*, +*::before, +*::after { + box-sizing: inherit; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +body { + display: flex; + flex-direction: column; + margin: 0; + padding: 0; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: "Inter", Arial, Helvetica, sans-serif; + font-style: normal; + font-weight: normal; + font-size: 14px; + line-height: 20px; + color: #394149 !important; + box-sizing: border-box; + overflow: auto; + min-height: 100vh; +} + +p { + margin-bottom: 1em; +} + +.container { + width: 100%; + max-width: 1600px; + margin: 0 auto; + padding-left: 15px; + padding-right: 15px; +} + +ul li { + background-color: inherit !important; +} + +ul ul { + list-style: none !important; +} + +.ui-helper-hidden-accessible { + display: none; +} + +.hide-side-menu-item { + display: none; +} + +.weblink { + color: #367eb2 !important; + text-decoration: none; +} + +.weblink:hover { + color: #3f8fc8; +} + +.collapsed { + background-image: url("expanded-plus.png") !important; +} + +h2, +h3 { + margin-top: 25px !important; + margin-bottom: 17px !important; +} + +.header { + z-index: 10; + position: fixed; + top: 0; + left: 0; + right: 0; + flex: 0 0 auto; + display: flex; + height: 80px; + transition: transform 0.2s linear; +} + +.--header-hidden .header { + transform: translate3d(0, -100%, 0); +} + +.sidebar { + min-height: 100svh; +} + +.article { + padding-top: 30px; + padding-left: 30px; + width: 75%; + position: relative; +} + +.hero__search { + background-color: #fff; + text-align: center; +} + +.hero__search-icon { + display: none; +} + +.footer-copy { + color: #9c9c9c; + opacity: 0.8; +} + +.hero__side-icon { + display: none; +} + +.hero__search form { + position: relative; + display: inline-block; +} + +.search-form__label { + position: relative; +} + +.search-form__label span { + z-index: 1; + position: absolute; + right: 13px; + top: 50%; + width: 22px; + height: 22px; + display: block; + transform: translateY(-50%); + background: url("search.svg") no-repeat center center; +} + +.search-form__label.cross span { + background: url("Union.svg") no-repeat center center; + cursor: pointer; +} + +.search-form__input { + border-radius: 3px; +} + +.search-form__submit, +.zoom_searchform span { + display: none; +} + +.hero__search form { + padding-top: 80px; + padding-bottom: 91px; +} + +input[type="text"]:not(.ReportTypo input):not(.ReportTypo-comment) { + width: 789px; + position: relative; + padding: 10px 15px 10px 17px; + border: none; + outline: none; + font-size: 16px; + box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.25); + height: 40px; +} + +.main { + flex: 1 1 auto; + display: flex; + padding-top: 60px; +} + +.btn-example { + font-size: 14px; + color: #0d4a75 !important; + text-decoration: none; + display: inline-block; + margin-top: 0.6rem; + cursor: pointer; + line-height: 1; +} + +.btn-example:hover { + color: #3f8fc8; +} + +.arrow__next { + transform: rotate(180deg); +} + +.show-side-menu #toc { + overflow: auto; +} + +/* -- Header --*/ +.header .container { + display: flex; + align-items: center; +} + +.sidebar { + flex: 1 0 25%; + width: 25%; + max-width: 360px; +} + +.header__logo { + flex: 1 0 25%; + width: 25%; + max-width: 360px; +} + +@media (max-width: 1450px) { + .header__logo { + max-width: 350px; + } +} + +@media (max-width: 1400px) { + .header__logo { + max-width: 340px; + } +} + +@media (max-width: 1350px) { + .header__logo { + max-width: 330px; + } +} + +@media (max-width: 1300px) { + .header__logo { + max-width: 320px; + } +} + +@media (max-width: 1250px) { + .header__logo { + min-width: 320px; + } +} + +@media (max-width: 1200px) { + .header__logo { + min-width: 320px; + } +} + +@media (max-width: 500px) { + .header__logo { + min-width: auto; + } +} + +@media (min-width: 900px) { + .heading10 { + display: none; + } +} + +.header__logo img { + display: block; + height: 32px; +} + +.header__navi ul { + list-style: none; + display: flex; + align-items: center; + margin: 0; + padding: 0 0 0 16px; +} + +.header__navi ul li { + padding: 0; + white-space: nowrap; +} + +.header__navi ul li + li { + margin-left: 16px; +} + +.link-active__square-1 { + position: absolute; + left: 18px; + top: 2.3px; + width: 5.36px; + height: 5.36px; + background: #233255; + transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0); +} + +.link-active__square-2 { + position: absolute; + right: 18px; + bottom: 1.5px; + width: 5.36px; + height: 5.36px; + background: #233255; + transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0); +} + +.link-active { + padding: 9px 23px; + background: #fabe00; + border-radius: 20px; + position: relative; + cursor: default; + pointer-events: none; +} + +.link-active:hover { + text-decoration: none !important; +} + +.link-active::before { + content: ""; + border: 1px solid #233255; + box-sizing: border-box; + border-radius: 20px; + height: 31px; + width: calc(100% - 10px); + display: block; + position: absolute; + top: 4px; + left: 5px; +} + +.header__navi ul li a { + font-size: 17px; + line-height: 81px; + color: #ffffff; + text-decoration: none; +} + +.header__navi ul li a:hover { + text-decoration: underline; +} + +.ui-menu.ui-autocomplete { + border-radius: 3px; + border: 0; + margin: 0; + padding: 15px 0; + background: #fff; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25); + max-width: calc(75% - 70px); + list-style: none; + z-index: 12; +} + +.ui-menu.ui-autocomplete .autocomplete__link { + border: 0; + display: block; + padding: 5px 15px; + text-decoration: none; + font-weight: normal; + font-size: 14px; + color: #394149 !important; +} + +.ui-menu.ui-autocomplete .autocomplete__subtitle { + font-weight: normal; + font-size: 12px; + color: #c5c5c5; +} + +.ui-menu.ui-autocomplete .ui-state-active { + margin: 0; + background-color: rgba(184, 206, 225, 0.22); +} + +.sidebar__header { + display: none; +} + +.sidebar__close { + display: none; + width: 18px; + height: 18px; + margin-left: 15px; + cursor: pointer; +} + +#toc { + max-height: 100vh; + overflow-y: auto; + position: relative; +} + +@media (max-width: 1320px) { + body { + font-size: 14px; + } +} + +/* Search panel in header */ + +.header .ya-site-form { + flex: 1 1 auto; + padding-left: 30px; + max-width: 520px; +} + +.hero__search-form { + flex: 1 1 auto; + padding-right: 30px; + max-width: 520px; +} + +.search-form__input, +input[type="text"]:not(.ReportTypo input):not(.ReportTypo-comment) { + box-sizing: border-box; + border-radius: 3px; + width: 100%; + box-shadow: none; + border: 1px solid #e2e2e2; +} + +.header__navi { + display: block; + margin-left: auto; + position: relative; + z-index: 2; + -webkit-user-select: none; + user-select: none; +} + +.header__navi ul li a { + line-height: 21px; +} + +.sidebar__wrapper { + position: sticky; + top: 80px; + /*display: flex; */ + transition: top 0.2s linear; +} + +.--header-hidden .sidebar__wrapper { + top: 0; + max-height: 100svh; +} + +@media (max-width: 900px) { + input[type="text"] { + width: 100%; + } + + .--locked { + overflow: hidden; + height: 100%; + } + + .main { + padding-top: 72px; + } + + .article { + padding-left: 0; + width: 100%; + } + + .header { + height: 72px; + } + + .header > .container { + display: flex; + align-items: center; + justify-content: space-between; + } + + .header__navi ul li a { + line-height: 35px; + font-size: 20px; + } + + .header__navi li { + padding: 10px 0; + font-size: 22px; + } + + .header__navi ul { + padding-left: 0; + } + + .header__logo { + width: 100%; + } + + .header__logo img { + max-width: 220px; + margin-top: 14px; + margin-bottom: 14px; + } + + .header__navi { + display: none; + } + + #toc { + overflow: hidden; + position: static; + width: auto; + max-height: 100%; + max-width: 100%; + } + + #toc.fixed-side-menu { + position: static; + } + + ul#toc .toggled > a { + padding-right: 30px; + } + + .header .container { + padding-top: 12px; + padding-bottom: 11px; + } + + .header__logo img { + margin-top: 0; + margin-bottom: 0; + } + + .header__navi { + top: 2px; + } + + .header__list { + box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); + } + + .search-sidebar.sidebar__wrapper { + padding-left: 12px; + } + + .sidebar { + top: 0; + left: 0; + opacity: 0; + padding-top: 0; + -webkit-user-select: none; + user-select: none; + position: fixed; + z-index: 11; + width: 100%; + height: 100%; + background-color: #fff; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); + transform: translateX(-120%); + -webkit-transform: translateX(-120%); + transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), + opacity 0.5s linear; + overflow: auto; + } + + .sidebar__close { + display: block; + } + + .sidebar.show-side-menu { + transform: translateX(0); + -webkit-transform: translateX(0); + opacity: 1; + overflow-y: hidden; + } + + .sidebar__wrapper { + position: static; + margin-top: 72px; + overflow: auto; + max-height: calc(100svh - 80px); + } + + .sidebar__header { + display: flex; + justify-content: space-between; + align-items: center; + background-color: #ffffff; + padding: 12px 15px 11px; + height: 72px; + border-bottom: 1px solid #eee; + position: fixed; + width: 100%; + } + + .sidebar__logo { + display: inline-block; + margin: 0; + padding: 0; + max-width: 376px; + } + + .hero__search { + margin-top: -1px; + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + background-color: transparent; + padding: 8px 6px 8px 20px; + transition: background 0.1s cubic-bezier(0.77, 0.2, 0.05, 1); + } + + .hero__search-icon { + display: block; + padding-top: 8px; + } + + .hero__side-icon { + display: block; + padding-top: 8px; + margin-left: 17px; + } + + .hero__search form::before { + left: 14px; + top: 8px; + } + + .hero__search-form, + .header .ya-site-form { + display: block; + position: absolute; + left: 0; + top: 0; + height: 72px; + padding: 12px 15px; + display: flex; + align-items: center; + width: 100%; + max-width: 100%; + z-index: 1; + transform: translateY(-100%); + transition: transform 0.1s cubic-bezier(0.77, 0.2, 0.05, 1), + background 0.1s cubic-bezier(0.77, 0.2, 0.05, 1); + } + + .hero__search-form.show-search-panel, + .ya-site-form.show-search-panel { + transform: none; + } + + .hero__search-form form { + padding: 0; + width: 100%; + display: block; + } + + .hero__search-form input[type="text"] { + max-width: 100%; + width: 100%; + padding-top: 0; + padding-bottom: 0; + box-shadow: none; + } + + .search-form__input, + input[type="text"] { + border: none; + border-radius: 3px; + } + + .ui-menu.ui-autocomplete { + max-width: clac(100% - 30px); + } +} + +@media (max-width: 580px) { + input[type="text"] { + width: auto; + } +} + +@media (max-width: 550px) { + .sidebar__header { + padding: 26px 20px 27px 18px; + } + + .search-sidebar.sidebar__wrapper { + padding-left: 0; + } + + .header__navi ul { + width: 400px; + margin: -100px 0 0 -330px; + } + + /* Mobile aside menu */ + + .toggled { + position: relative; + background-image: none !important; + } + + .toggled::after { + content: ""; + position: absolute; + width: 12px; + height: 9px; + background: url("expand.svg") no-repeat center center; + right: 17px; + top: 17px; + pointer-events: none; + } + + .toggled.collapsed::after { + width: 9px; + height: 12px; + background: url("collapse.svg") no-repeat center center; + right: 20px; + top: 50%; + transform: translateY(-50%); + } +} + +@media (max-width: 370px) { + .hero__search form::before { + left: 24px; + } + + .header__navi ul { + margin: -100px 0 0 -335px; + } +} + +ul#toc, +ul#toc ul, +ul#toc li { + margin: 0 !important; + padding: 0 !important; + background-color: transparent !important; +} + +ul#toc ul { + margin-left: 20px !important; +} + +ul#toc li { + background-position: 7px 17px !important; + cursor: default !important; +} + +ul#toc li.collapsed { + background-position: 7px 14px !important; +} + +ul#toc > li { + border-bottom: 1px solid #e2e2e2; +} + +ul#toc a { + display: block; + color: #0a141e; + line-height: 20px; + text-decoration: none; +} + +ul#toc a:hover, +ul#toc a.active-side-menu { + background-color: rgba(184, 206, 225, 0.22); +} + +ul#toc a.active-side-menu { + color: #367eb2; + font-weight: 500; +} + +ul#toc a span { + display: block; + padding: 8px 8px 8px 20px; +} + +input:focus, +textarea:focus, +select:focus { + outline: none; +} + +.stop-scrolling { + height: 100%; + overflow: hidden; +} + +.form-control { +} +.floating_label { + position: relative; + padding-top: 0; +} +.floating_label label { + display: inline-block; + position: absolute; + top: 10px; + font-size: 13px; + z-index: 1; + color: #000; + opacity: 0.4; + transition: all 0.4s ease; + white-space: nowrap; +} + +.floating_label.filled label { + color: #000; + top: -17px; + font-size: 10px; + opacity: 1; + z-index: 5; +} + +.form-control:focus { + border-bottom-color: rgb(13, 74, 117); +} + +.form-control:placeholder-shown + label { + opacity: 0; + transform: translateY(1rem); +} + +.floating_label label { + display: inline-block; + position: absolute; + top: 10px; + font-size: 13px; + z-index: -1; + color: #000; + opacity: 0.4; + transition: all 0.4s ease; +} + +.form-control:focus + label { + top: -17px; + font-size: 13px; + color: rgb(13, 74, 117); + opacity: 1; + z-index: 5; +} + +.arrow-top { + position: fixed; + display: block; + background-color: #fff; + box-shadow: 0 4px 10px rgb(0 0 0 / 25%); + border-radius: 10px; + width: 49px; + height: 49px; + bottom: 136px; + z-index: 21; + right: 144px; +} + +@media (max-width: 1900px) { + .arrow-top { + right: 20px; + } +} + +.arrow-top::before { + position: absolute; + content: ""; + top: 50%; + left: 50%; + width: 17px; + height: 9px; + transform: translate(-50%, -50%); + background: url(./arrow-up.svg) no-repeat center center; + background-size: cover; +} + +.ReportTypo { + background: rgba(0, 0, 0, 0.5); + position: fixed; + display: flex; + justify-content: center; + align-items: center; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 100; +} +.ReportTypo-wrap { +} + +.ReportTypo-success.hidden { + height: 0; + display: none; +} + +.ReportTypo-success.active { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + height: 100%; +} + +.ReportTypo-main.active { + display: block; +} + +.ReportTypo-main.hidden { + display: none; +} + +.ReportTypo-success .ReportTypo-success-image { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjEyXzIxODcpIj48cGF0aCBkPSJNMjIgMC42ODc1QzEwLjIyOTQgMC42ODc1IDAuNjg3NSAxMC4yMjk0IDAuNjg3NSAyMkMwLjY4NzUgMzMuNzcwNiAxMC4yMjk0IDQzLjMxMjUgMjIgNDMuMzEyNUMzMy43NzA2IDQzLjMxMjUgNDMuMzEyNSAzMy43NzA2IDQzLjMxMjUgMjJDNDMuMzEyNSAxMC4yMjk0IDMzLjc3MDYgMC42ODc1IDIyIDAuNjg3NVpNMjIgNDAuNTYyNUMxMS44MDIzIDQwLjU2MjUgMy40Mzc1IDMyLjMwNzggMy40Mzc1IDIyQzMuNDM3NSAxMS44MDI0IDExLjY5MjIgMy40Mzc1IDIyIDMuNDM3NUMzMi4xOTc3IDMuNDM3NSA0MC41NjI1IDExLjY5MjIgNDAuNTYyNSAyMkM0MC41NjI1IDMyLjE5NzYgMzIuMzA3OCA0MC41NjI1IDIyIDQwLjU2MjVaTTM0LjE3MTMgMTYuOTMzTDE4LjY2MTMgMzIuMzE4NkMxOC4yNTcgMzIuNzE5NyAxNy42MDQgMzIuNzE3MSAxNy4yMDMgMzIuMzEyOEw5LjgyMjgzIDI0Ljg3M0M5LjQyMTc2IDI0LjQ2ODYgOS40MjQzNCAyMy44MTU3IDkuODI4NjcgMjMuNDE0NkwxMC41NjA5IDIyLjY4ODRDMTAuOTY1MiAyMi4yODczIDExLjYxODEgMjIuMjg5OSAxMi4wMTkyIDIyLjY5NDJMMTcuOTQ2OCAyOC42Njk3TDMxLjk5MjYgMTQuNzM2NkMzMi4zOTY5IDE0LjMzNTYgMzMuMDQ5OCAxNC4zMzgyIDMzLjQ1MDkgMTQuNzQyNUwzNC4xNzcyIDE1LjQ3NDdDMzQuNTc4MyAxNS44NzkgMzQuNTc1NyAxNi41MzIgMzQuMTcxMyAxNi45MzNaIiBmaWxsPSIjMjdBRTYwIj48L3BhdGg+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMjEyXzIxODciPjxyZWN0IHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0id2hpdGUiPjwvcmVjdD48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4K"); + width: 44px; + height: 44px; + background-position: center; + background-size: cover; + background-repeat: no-repeat; + margin-bottom: 22px; +} + +.ReportTypo-success p { + color: #394149; + font-style: normal; + font-weight: 600; + font-size: 18px; + line-height: 19px; + margin-bottom: 15px; + margin-top: 0; +} + +.ReportTypo-success span { + display: inline-block; + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 17px; + color: #000000; +} + +.ReportTypo-popup { + position: relative; + margin: auto; + padding: 48px; + max-width: 700px; + width: 100%; + border-radius: 11px; + background: #ffffff; + -webkit-touch-callout: none; /* iOS Safari */ + -webkit-user-select: none; /* Safari */ + -khtml-user-select: none; /* Konqueror HTML */ + -moz-user-select: none; /* Old versions of Firefox */ + -ms-user-select: none; /* Internet Explorer/Edge */ + user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */ + z-index: 101; +} + +.ReportTypo-popup.active { + border-radius: 11px; + max-width: 455px; + height: 298px; +} + +.ReportTypo-popup.hidden { + height: 0; +} + +.ReportTypo-close { + position: absolute; + top: 24px; + right: 24px; + width: 26px; + height: 26px; + cursor: pointer; + background-color: transparent; + border: none; +} + +.ReportTypo-close::before { + content: url("cross.svg"); + width: 26px; + height: 26px; +} + +.ReportTypo-close::before { + transform: rotateX(45deg); +} + +.ReportTypo-close::after { + transform: rotateX(-45deg); +} + +.ReportTypo-message { + width: 100%; + margin: 12px 0; + font-weight: 500; + font-size: 18px; + line-height: 180%; +} +.ReportTypo-comment { + display: block; + width: 100%; + border-radius: unset; + border: none; + border-bottom: 1px solid #dfdfdf; + margin: 34px 0 70px; + font-size: 16px; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0; + font-weight: 400; + line-height: 1.5; + background-color: transparent; + background-clip: padding-box; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.ReportTypo-header { + font-size: 25px; + font-weight: 600; + text-align: center; +} +.ReportTypo-label { + margin: 21px 0 14px 0; + font-weight: 400; + font-size: 14px; +} +/*.ReportTypo-heighlight { + color: red; + font-weight: bold; + text-decoration: underline; +}*/ + +.ReportTypo button:not(.ReportTypo-close) { + padding: 18px 24px; + font-weight: 600; + font-size: 17px; + cursor: pointer; +} + +.ReportTypo-submit { + background-color: #0d4a75; + color: white; + border: 1px solid #0d4a75; + margin-right: 12px; +} +.ReportTypo-cancel { + background-color: transparent; + color: #0d4a75; + border: 1px solid #0d4a75; +} + +/* GOOGLE SEARCH ELEMENTS */ +.gs-title { + margin-bottom: 14px !important; +} +a.gs-title { + font-family: "Inter", Arial, Helvetica, sans-serif; + font-weight: 700; + font-size: 16px; + line-height: 20px; + text-decoration: none; + color: #367eb2 !important; +} +a.gs-title b { + color: #367eb2 !important; +} +.gsc-table-result { + max-width: 655px !important; +} +.gs-snippet { + font-size: 14px !important; +} +.gsc-url-top, +.gs-image-box, +.gsc-above-wrapper-area { + display: none !important; +} +.gcsc-more-maybe-branding-root { + display: none; +} +.gsc-webResult { + margin-top: 19px !important; + margin-bottom: 35px !important; + padding: 0 !important; +} + +/* 404 block */ +.main-error .article-inner { + justify-content: center; +} + +.error-page { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + margin-top: 70px; +} + +.error-page__content { + display: flex; + flex-direction: column; + align-items: center; +} + +.error-page__title { + font-size: 40px; + line-height: 120%; + + color: #233255; +} + +.error-page__description { + font-size: 14px; + line-height: 20px; + max-width: 470px; + color: #394149; +} + +.error-page__btn { + background: #fabe00; + border-radius: 30px; + padding: 19px; + text-decoration: none; + color: #0a141e; + margin: 32px auto; + display: inline-block; + width: 214px; + text-align: center; +} + +.error-page__content a.error-page__btn { + color: #0a141e !important; + font-weight: 500; + padding-top: 16px; + padding-bottom: 16px; +} + +@media screen and (max-width: 991px) { + .main-error .content { + padding-right: 0; + } + .error-page { + margin-top: 0; + } + .error-page__image { + width: 230px; + } +} + +@media screen and (min-width: 1024px) { + .error-page { + flex-direction: row; + align-items: center; + } + + .error-page__btn { + margin: 32px 0 0 0; + } + + .error-page__content { + align-items: flex-start; + } + + .error-page__content a.error-page__btn:hover { + opacity: 0.8; + } +} + +.submenu { + opacity: 0; + visibility: hidden; + display: block !important; + position: absolute; + top: 100%; + left: 0; + z-index: 10; + -webkit-transition: 0.3s ease-in-out; + -moz-transition: 0.3s ease-in-out; + -o-transition: 0.3s ease-in-out; + transition: 0.3s ease-in-out; + margin-top: 15%; + box-shadow: 0px 4px 14px rgb(0 0 0 / 15%); + padding: 5px 0 5px !important; + background: white; + border-radius: 5px; + overflow: hidden; + min-width: 91px; +} + +.submenu > li { + margin-left: 0 !important; + padding: 5px 9px !important; +} + +.submenu li:hover { + background-color: #eaf3f9 !important; + transition: 0.3s; +} + +.submenu li:hover a { + color: #1e6599 !important; +} + +.submenu li a:hover { + text-decoration: none !important; +} + +.submenu__dropdown { + position: relative; + display: flex; + align-items: center; +} + +.submenu__dropdown::after { + content: ""; + display: block; + width: 9px; + height: 4px; + margin-left: 9px; + background: url(./arrow-dropdown.svg) no-repeat center; + background-size: cover; +} + +.submenu__dropdown:hover .submenu { + opacity: 1; + visibility: visible; +} + +@media (max-width: 900px) { + .footer-mobile__list { + flex-wrap: wrap; + height: auto; + margin-right: 50px; + } + + .footer-mobile .footer-mobile__list:last-child { + margin-right: 0; + } + + .footer-mobile__list a { + font-size: 17px; + } + + .submenu__dropdown { + margin-left: 18px; + } + + .submenu { + top: 60%; + left: 0; + } + + .submenu > li { + margin-left: 0 !important; + padding: 0px 9px !important; + } + + .submenu > li a { + color: #233255 !important; + } + + .submenu__dropdown::after { + display: none; + } +} + +.feedback-form { + position: relative; + margin-left: 27px; +} +.feedback__popup, +.feedback__popup, +.feedback [name="category"] { + display: none; +} + +#feedback__popup-other { + width: 455px; +} + +#feedback-success-popup { + display: none; + position: absolute; + bottom: 115%; +} + +#feedback-success-popup .wrap { + width: 455px; + height: 298px; + background: #ffffff; + box-shadow: 0 6px 28px rgba(37, 41, 65, 0.16); + border-radius: 11px; + position: relative; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.question-success { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; + background: #ffffff; + border-radius: 11px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.question-success svg { + margin-bottom: 22px; +} + +.question-success p { + color: #394149; + font-style: normal; + font-weight: 600; + font-size: 18px; + line-height: 19px; + margin-bottom: 15px; + margin-top: 0; +} + +.question-success span { + display: inline-block; + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 17px; + color: #000000; +} + +.question-success-xs { + position: absolute; + top: 0; + left: 0; + background: #ffffff; + box-shadow: 0 6px 28px rgba(37, 41, 65, 0.16); + padding: 12px; + border-radius: 11px; +} + +#feedback-success-popup svg { + margin-bottom: 22px; +} + +#feedback-success-popup p { + color: #394149; + font-style: normal; + font-weight: 600; + font-size: 20px; + line-height: 24px; + margin-bottom: 15px; + margin-top: 0; +} + +#feedback-success-popup span { + display: inline-block; + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 17px; + color: #000000; +} + +.feedback-popup-close { + color: #c6c6c6; + position: absolute; + top: 0; + right: 0; + overflow: visible; + cursor: pointer; + background: 0 0; + border: 0; + -webkit-appearance: none; + display: block; + outline: 0; + z-index: 1046; + -webkit-box-shadow: none; + box-shadow: none; + width: 44px; + height: 44px; + line-height: 44px; + text-decoration: none; + text-align: center; + font-style: normal; + font-size: 32px; +} + +.feedback__popup { + position: absolute; + background: #ffffff; + box-sizing: border-box; + box-shadow: 0px 6px 28px rgba(37, 41, 65, 0.16); + border-radius: 11px; + padding: 22px 24px; + bottom: 115%; +} + +.feedback__popup-response { + width: 172%; +} + +.feedback-form__btn-group > [type="radio"] { + display: none; +} + +.feedback-form__btn-group img.small-img { + margin-right: 8px !important; +} + +.feedback { + display: flex; + margin-bottom: 32px; + align-items: center; + justify-content: center; + background: #f8f8f8; + border-radius: 8px; + height: 118px; + width: 467px; +} + +.feedback-form [type="submit"] { + display: none; +} + +.feedback__popup-header { + font-weight: bold; + font-size: 16px; + line-height: 28px; + color: #394149; + margin-bottom: 8px; +} + +.feedback__popup label { + font-weight: normal; + font-size: 15px; + line-height: 28px; + color: #367eb2; + cursor: pointer; + display: block; +} + +.feedback__popup label:hover { + opacity: 0.5; +} + +.feedback-form__btn-group { + display: flex; + align-items: center; +} + +.feedback-form__btn-group label { + /* padding-left: 20px; */ + border: 1px solid #e2e2e2; + box-sizing: border-box; + border-radius: 0px 4px 4px 0px; + padding: 3px 20px; + cursor: pointer; + display: flex; + align-items: center; +} + +.feedback-form__btn-group [for="feedback__useful_yes"] { + border-radius: 4px 0px 0px 4px; +} + +.feedback-form__btn-group_yes-btn, +.feedback-form__btn-group_no-btn { + margin-left: 8px; +} + +.feedback-form__btn-group label:hover { + background: #e1e1e1; + transition: 0.3s; +} + +#feedback__popup_why { + width: 455px; +} + +.feedback__textarea { + background: #ffffff; + border: 1px solid #e2e2e2; + border-radius: 3px; + width: 100%; + height: 168px; + resize: none; +} + +.feedback__other-btn { + background: #367eb2; + color: #ffffff; + font-weight: 500; + font-size: 14px; + line-height: 17px; + display: block !important; + border: none; + padding: 8px 21px; + margin-top: 12px; + cursor: pointer; +} + +@media screen and (max-width: 760px) { + .feedback { + flex-direction: column; + align-items: normal; + width: 100%; + } + + .feedback span { + text-align: center; + } + + .feedback-form__btn-group { + justify-content: center; + } + + .feedback-form { + margin-left: 0; + margin-top: 10px; + } + + .feedback__textarea { + width: 100%; + } + + #feedback__popup_why { + width: 100%; + } +} + +@media screen and (max-width: 900px) { + .found_typo { + display: none; + } +} + +.found_typo { + margin-bottom: 40px; +} +/* END */ + +/* модифицирует таблицы */ + +.table-modification + div > table td p { + margin-top: 0 !important; +} + +.table-modification + div > table td { + vertical-align: middle !important; +} + +.table-modification + div > table tbody tr:nth-child(1) p { + text-align: center !important; +} + +.table-modification + + div + > table + tbody + tr:not(:first-child) + td:not(:first-child) + p { + text-align: center !important; +} + +.table-modification + div > table tbody tr:nth-child(2) td p { + text-align: center !important; +} + +.table-modification + div > table tbody tr:not(:first-child) td:nth-child(2) { + width: 11vw !important; +} + +.table-modification + div > table tbody tr:not(:first-child) td:nth-child(3) { + width: 10vw !important; +} + +.table-modification + div > table tbody tr:not(:first-child) td:nth-child(4) { + width: 10vw !important; +} + +.table-modification + div > table tbody tr:not(:first-child) td:first-child { + width: 13vw !important; +} +/* end */ + +/* Селект в меню */ + +.solution-select { + position: relative; + display: flex; + align-items: center; +} + +.solution-select__selected { + line-height: 21px; + font-size: 17px; + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.solution-select__selected:hover { + text-decoration: underline; +} + +.solution-select:hover { + text-decoration: none !important; +} + +.solution-select span { + margin-right: 5px; +} + +.solution-select .solution-select__list { + display: none; + position: absolute; + min-height: 229px; + min-width: 184px; + top: 24px; + left: -17px; + background: #ffffff; + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); + border-radius: 7px; + padding: 10px 0 8px; +} + +.solution-select .solution-select__list li { + padding-left: 16px; + margin-left: 0; +} + +.solution-select .solution-select__list li a { + font-style: normal; + font-weight: 400; + font-size: 17px; + color: #000000; + height: 44px; + display: flex; + align-items: center; + margin-left: 0 !important; + text-decoration: none !important; +} + +.solution-select .solution-select__list li:hover { + background: #f7f7f7 !important; +} + +.solution-select .solution-select__list.active { + display: block; + z-index: 10; +} + +.solution-select.active svg { + transform: rotate(180deg); +} + +.project-link.checked { + display: none !important; +} + +/* end */ + +/* help menu in article */ + +.help-menu { + position: fixed; + top: calc(50% - 82px); + right: 144px; + display: flex; + flex-direction: column; + align-items: flex-end; + z-index: 30; +} + +@media (max-width: 1900px) { + .help-menu { + right: calc(0% + 21px); + } +} + +.help-menu li { + transition: all 0.3s ease-in-out; + position: relative; + background: #ffffff !important; + box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1); + border-radius: 10px; + margin-bottom: 7px; + cursor: pointer; + width: 50px; + height: 50px; + list-style: none; + display: flex; + align-items: center; + justify-content: center; +} + +.help-menu li:last-child { + margin-bottom: 0; +} + +.question { + position: relative; +} + +.question-success .wrap { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +@media (max-width: 900px) { + .question-success { + bottom: 82px; + left: 0; + } +} + +.hidden { + visibility: hidden !important; + opacity: 0 !important; +} + +.help-menu .opechatka.active { + width: 229px; + height: 94px; + align-items: flex-start; + padding: 8px 18px 12px 8px; +} + +.help-menu .dialog.active { + width: 229px; + height: 59px; + padding: 10px 4px 9px 8px; +} + +.help-menu .opechatka div, +.help-menu .question form, +.help-menu .dialog div { + display: none; + margin-left: 15px; + opacity: 0; +} + +.help-menu .opechatka.active div, +.help-menu .dialog.active div { + display: block; + opacity: 1; +} + +.fade-in { + -webkit-animation: fade-in 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both; + animation: fade-in 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both; +} + +@-webkit-keyframes fade-in { + 0% { + opacity: 0; + } + 13% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-in { + 0% { + opacity: 0; + } + 13% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.help-menu .question.active img { + display: none; +} + +.help-menu .question.active { + width: 350px; + height: auto; + padding: 18px 22px 16px 6px; +} + +.help-menu .question.active form { + display: block; + opacity: 1; + width: 100%; +} + +.help-menu .question .title { + display: block; + font-style: normal; + font-weight: 600; + font-size: 16px; + line-height: 19px; + color: #3a4149; + margin-bottom: 18px; +} + +.help-menu .question textarea { + background: #ffffff; + border: 1px solid #e2e2e2; + border-radius: 4px; + width: 100%; + height: 168px; + resize: none; + margin-bottom: 14px; +} + +.help-menu .question input[type="submit"] { + background: #367eb2; + color: #ffffff; + font-weight: 500; + font-size: 14px; + line-height: 17px; + display: block; + border: none; + padding: 8px 21px; + cursor: pointer; +} + +.help-menu .dialog a { + font-style: normal; + font-weight: 600; + font-size: 14px; + line-height: 140%; + color: #233255; + text-decoration: none; + width: 100%; + display: block; + position: relative; +} + +.help-menu .dialog.active a::before { + content: ""; + position: absolute; + top: -9px; + left: -18px; + width: 190px; + height: 57px; +} + +.help-menu .opechatka span { + font-style: normal; + font-weight: 600; + font-size: 14px; + line-height: 17px; + color: #233255; + margin-bottom: 6px; + display: block; +} + +.help-menu .opechatka p { + font-style: normal; + font-weight: 400; + font-size: 12px; + line-height: 15px; + color: #394149; + margin: 0; +} + +.question__popup { + position: relative; + cursor: default; +} + +.question__popup .close { + position: absolute; + top: 2px; + right: 2px; + cursor: pointer; + width: 11px; + height: 11px; +} + +.question__popup .close::after { + content: ""; + height: 2px; + width: 13px; + background: #c6c6c6; + transform: rotate(45deg); + display: block; + position: absolute; +} + +.question__popup .close::before { + content: ""; + height: 2px; + width: 13px; + background: #c6c6c6; + transform: rotate(-45deg); + display: block; + position: absolute; +} + +@media (max-width: 900px) { + .help-menu { + display: none; + } +} + +/* end */ + +p > span + code { + display: inline-block; +} + +li { + overflow-wrap: break-word; +} + +li > code { + display: inline-block; +} + +@media (max-width: 1440px) { + div:has(> table) { + max-width: 100%; + overflow-x: auto; + } +} + +code { + font-weight: bold; +} + +@media (max-width: 700px) { + code { + max-width: 360px; + overflow-wrap: break-word; + word-break: break-word; + white-space: normal; + font-weight: bold; + } + li > code { + display: inline; + } +} + +.article__header { + min-height: 58px; +} + +.article__badge { + height: 26px; + min-width: 34px; + max-width: 120px; + box-sizing: border-box; + width: max-content; + display: flex !important; + align-items: center; + white-space: nowrap; + text-align: center; + justify-content: center; +} + +.topic__breadcrumbs { + width: 700px; +} + +[data-unique] { + scroll-margin-top: 80px; +} + +.social-links-header { + position: relative; + display: flex; + flex-direction: column; + align-items: start !important; + min-width: 184px; + padding-left: 0px !important; +} + +.social-links-header::after { + position: absolute; + content: ""; + left: 50%; + transform: translateX(-50%); + top: 0; + width: 85%; + height: 0.125rem; + border-top: 2px solid #9c9c9c !important; + opacity: 30%; +} + +.social-link-header { + padding-left: 16px !important; + width: 184px !important; +} + +.project-link { + font-weight: 600 !important; + color: #233255 !important; +} diff --git a/kedo/directory_of_regions.xlsx b/kedo/directory_of_regions.xlsx new file mode 100644 index 0000000..477eb48 Binary files /dev/null and b/kedo/directory_of_regions.xlsx differ diff --git a/kedo/dislike.svg b/kedo/dislike.svg new file mode 100644 index 0000000..7fe5fa4 --- /dev/null +++ b/kedo/dislike.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/doc_template.docx b/kedo/doc_template.docx new file mode 100644 index 0000000..5cc74ac Binary files /dev/null and b/kedo/doc_template.docx differ diff --git a/kedo/dots-bg.svg b/kedo/dots-bg.svg new file mode 100644 index 0000000..3bad549 --- /dev/null +++ b/kedo/dots-bg.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/kedo/double-arrow-last.svg b/kedo/double-arrow-last.svg new file mode 100644 index 0000000..a64e277 --- /dev/null +++ b/kedo/double-arrow-last.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/double-arrow-prev.svg b/kedo/double-arrow-prev.svg new file mode 100644 index 0000000..de67438 --- /dev/null +++ b/kedo/double-arrow-prev.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/dzen.svg b/kedo/dzen.svg new file mode 100644 index 0000000..ba611c8 --- /dev/null +++ b/kedo/dzen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kedo/example.svg b/kedo/example.svg new file mode 100644 index 0000000..5690d24 --- /dev/null +++ b/kedo/example.svg @@ -0,0 +1,4 @@ + + + + diff --git a/kedo/expand.svg b/kedo/expand.svg new file mode 100644 index 0000000..df10045 --- /dev/null +++ b/kedo/expand.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/expanded-plus.png b/kedo/expanded-plus.png new file mode 100644 index 0000000..6b03b0b Binary files /dev/null and b/kedo/expanded-plus.png differ diff --git a/kedo/expanded.png b/kedo/expanded.png new file mode 100644 index 0000000..702e77c Binary files /dev/null and b/kedo/expanded.png differ diff --git a/kedo/favicon-quick.png b/kedo/favicon-quick.png new file mode 100644 index 0000000..f4542f6 Binary files /dev/null and b/kedo/favicon-quick.png differ diff --git a/kedo/favicon.png b/kedo/favicon.png new file mode 100644 index 0000000..a112a1d Binary files /dev/null and b/kedo/favicon.png differ diff --git a/kedo/fb.svg b/kedo/fb.svg new file mode 100644 index 0000000..84cca30 --- /dev/null +++ b/kedo/fb.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/files_q.png b/kedo/files_q.png new file mode 100644 index 0000000..105f2d3 Binary files /dev/null and b/kedo/files_q.png differ diff --git a/kedo/footer-arrow-gray.svg b/kedo/footer-arrow-gray.svg new file mode 100644 index 0000000..af4a0df --- /dev/null +++ b/kedo/footer-arrow-gray.svg @@ -0,0 +1,3 @@ + + + diff --git a/kedo/forms.svg b/kedo/forms.svg new file mode 100644 index 0000000..1de8b6c --- /dev/null +++ b/kedo/forms.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/kedo/glossary.css b/kedo/glossary.css new file mode 100644 index 0000000..c35fdfa --- /dev/null +++ b/kedo/glossary.css @@ -0,0 +1,123 @@ +.glossary-abc__nav-wrap { + overflow: hidden; + position: sticky; + top: 0; + background: #fff; + margin-bottom: 10px; + padding: 1rem 0 0.5rem; +} + +.glossary-abc__nav li:first-child { + margin-top: .75rem !important; +} + +.glossary-abc__nav-wrap-inner { + overflow: hidden; + overflow-x: auto; +} + +.glossary-abc__nav { + display: flex; + margin: 0; + padding: 0 0 0.3em; + list-style: none; +} + +.glossary-abc__nav li { + margin-top: 0 !important; + padding: 0 10px; + font-size: 16px; + font-weight: 700; + line-height: 1; +} + +.glossary-abc__nav li a { + color: #9a9a9a; + text-decoration: none !important; + border-bottom: 1px solid transparent; +} + +.glossary-abc__nav li a.--active, +.glossary-abc__nav li a:hover { + border-bottom-color: inherit; + color: #040404 !important; +} + +.glossary-abc__table-wrapper { + overflow: auto; + max-width: 100%; +} + +.glossary-abc__table caption { + margin: 20px 0 40px; + padding: 0.3rem 10px; + background-color: #DFE9F1; + text-align: left; + text-transform: uppercase; + font-weight: 700; +} + +.glossary-abc__table tbody tr>th, +.glossary-abc__table td { + padding: 0.5rem 0 !important; + vertical-align: top; + text-align: left; + font-size: 12px; + line-height: 22px; +} + + +.glossary-abc__table tbody tr>th, +.glossary-abc__table td:not(:last-child) { + font-weight: 700; +} + +.glossary-abc__table td { + border: 0 !important; + min-width: 180px; + padding-left: 40px !important; +} + +table.glossary-abc__table { + width: 100% !important; +} + +.glossary-abc__table tbody tr>th { + min-width: 32px; +} + +.glossary-abc__table td:nth-child(2), +.glossary-abc__table td:nth-child(3) { + width: 196px; +} + +.glossary-abc__table td:last-child { + width: 470px; +} + +@media (max-width: 1200px) { + .glossary-abc__table td:nth-child(3) { + width: 180px; + } + .glossary-abc__table td { + border: 0 !important; + min-width: 150px; + padding-left: 30px !important; + } +} + +.glossary-abc__table tbody tr:not(:first-child)>th { + opacity: 0; + visibility: hidden; +} + +.glossary-abc__table tbody tr:first-child>th, +.glossary-abc__table tbody tr:first-child>td { + padding-top: 40px !important; +} + +.glossary-abc__table tbody tr>th { + color: #0D4A75; + font-size: 30px; + line-height: 1; +} \ No newline at end of file diff --git a/kedo/glossary.html b/kedo/glossary.html new file mode 100644 index 0000000..151e296 --- /dev/null +++ b/kedo/glossary.html @@ -0,0 +1,1104 @@ +
+
+
+
    +
  • E
  • +
  • T
  • +
  • W
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Eng
EELMA365 StoreELMA365 Store ELMA365.
TTypeScriptTypeScriptTypeScript SDK —   ELMA365 +   . +
WWeb APIWeb APIWeb API ,   , +  ELMA365     + . , Web API -   + +   . +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Administrator ELMA365, +   + ,    . +
Associated activity stream ,   , , . + + ,   .
-Business process , +   + . +   + , .
-   Business process associated with an app-, .   + +   ,   .
-   Business process associated with a workspace-     + + . ,   + + - ,    — +  .
-, Business process associated with an app-,     . +   ,   .
Webhook Webhook . +  ELMA365   . +
-Version of a business process   -. + , + , ,  .
File version ,   - .
Widget   + + , , , , , +  . .
App visibility  , +   + . , , + + .
Workspace visibility  , +   + . , + , + .
Sales pipeline   .
 Generate from template   . +   +    ELMA365 .   + ,   +   + . +
Main page ELMA365, + +     . +
Group ,   + .
User group  , , , + , + ,     +  -.
Group chat,     . + + ,   ,   + + .
-Process designer , -.
Deal Dynamics     . +   .
Dynamic forms ,    , +     .   + +  ,   , .
Document , + ELMA365, , , ,    . . +
Job position , . : + , + ,  . .
Additional parameters -.     + ,    , + + .
Document lifecycle (),       +   .
Task   . + +   , +   — , .
 Process task,   -.   + +   .
End Approval + .   +   + ,   , +   + -.
Substitution . + ELMA365 : , +   . . +
Start Process   + .   . + +    — -, + + .
Swimlane ,   .
-Exclusive Gateway   . + +  .
Schedule compliance , ,   . + +     ,   +   + .
Personal calendar ,  — +  , .   + +   ,   - .
Workspace calendar, + .
Channel  .   + + , , +   ,   ,   + . +
-Kanban board -. + .   -, + +   , .
Task page,   .   + + : , , , , +   + .
Instance summary page,     > + . : +  , , , . +   +   .
Process map , +   +  .
App item page, , . +   , , , , + , +  . . ,   , +  ,   .
Key variable,   . +
Company ELMA365,     + : , , , , +  . . +
ELMA365 StoreELMA Store component ( ,  ), + ELMA365. +
End Event . . +
Form builder,   , +   ,  .
-Business process context , ,     + + . ,  , , , , + +  . .  , +   , .
Context variable,    . , +   , + -. + . +
Contractor,   .
Activity stream #   , + +  , .  #   + + , ,   .
Document route   .   + + ,  .
Multiple execution, , +   + .
Process monitor , +   .
-Inclusive OR-gateway , + .
Counters , + . + , .
Send Document/App Item + -. +     , +   + , .  # , + +  ,    .
Notifications - +     , +   + ,   ,  . .
Organizational Chart , + (, , ).
Department ,     + + .
Process debugging -,   +   .   + + .   , , +   , , .
 Send for approval ,   + + . , + . , , +      .
 Send for information ,   + + . , , +   +   , .
Report ,     + +  .
Folder   .   +   ,    .
Parallel Gateway . +   .
Connector , , ,   +   .   +  .   , +     .
App ELMA365,   + -. , +   + ,  ,  . . , + +   , . +
«»Document type app +  ELMA365, + , , ,    . . +
«»Event type app      + .
Custom form,     + .
Assign Value , +  -   + .
Revenue Forecast   : , , , +  . .
-Timer intermediate event   . +  ,   +   + .
Process publishing , . + : , , + .
Workspace , . , + , , , , . + + ,   , .
Separator .   +   .
Advanced search,   .
Advanced Mode   + + ,   .  , +     ,   + , + , , . , +   ,   + + .
Registration     + + () .
Parent task,  , . .   + .
Role    + . +  , , , + , + ,    -. +
Deal ELMA365, +  , + . +
Script   TypeScript,   -, + , + ,   ,   +   +   HTTP.
Event     . + , , .   + + . : , +  .
Calendar event   .
Approval + . +   , , , , + + .
Page ,   . +   ,    + .
Link     +   - -.
 Link to a folder     + + .   .
Start Event  ,   +   + . .
App status .
Event status   +   . ,   + , + ,   , , , + . +
Supervisor ,     , ELMA365. +   + -   , . +
Flow chart ,   : , , , + + . , +  ELMA365, + . , , +  . .   + . +
Tables .   ,   + +  ,     , + + .
/  Data type/Field type , , + , +   .
Token  API. , + + -     API.
Mentions  , + +   . @,   +   .
Manage Status   -,   + .   + +     + + .
Process participant   .
Task participant,     ,    +   .
User account   ,   + ELMA365      . +
File .docx, .xlsx, .pdf, ,  , +  ELMA365    . +
Filter .
// App item/task/process start form , . +   , .
Chat , + , + , .
-Check list , . - +   + . - ,   + . +
Document template   .docx .xlsx, . +  ,   -.
Form template   , . + + , ,  . . +   + , ,  .
Gateway  . , + +   ,     . +
-Business process instance , -  ELMA365. +
App data export     .xlsx .csv.
App export   .e365.   + : + -,  , ,  , +   ,  -, , +  .
Workspace export   .
Org chart item (, , ).
App item   , . + +     .
+
+
\ No newline at end of file diff --git a/kedo/glossary.svg b/kedo/glossary.svg new file mode 100644 index 0000000..cc2fe9c --- /dev/null +++ b/kedo/glossary.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/kedo/google-search.js b/kedo/google-search.js new file mode 100644 index 0000000..82ed427 --- /dev/null +++ b/kedo/google-search.js @@ -0,0 +1,912 @@ +var currentLocalHref = window.location.href, + currentLang = document.documentElement.lang; + +const LOCALES_SELECT_MENU = { + ru: { + platform: "Платформа", + ecm: "ECM", + crm: "CRM", + projects: "Проекты", + business_solutions: "Бизнес-решения", + service: "Service", + kedo: "КЭДО", + }, + en: { + platform: "Platform", + ecm: "ECM", + crm: "CRM", + projects: "Projects", + business_solutions: "Business Solutions", + service: "Service", + }, +}; + +document.addEventListener("DOMContentLoaded", () => { + if (document.visibilityState === "visible") { + hideAllSideUls(); + } +}); + +function removeCollapsedClass(node, tagName, className) { + const closestNode = node.closest(tagName); + if (!closestNode) return; + closestNode.classList.remove(className); + removeCollapsedClass(closestNode.parentElement, tagName, className); +} + +function hideAllSideUls() { + const hidingMenu = document.querySelectorAll("#toc li ul"); + hidingMenu.forEach((item) => { + item.classList.add("hide-side-menu-item"); + item.closest("li").classList.add("collapsed"); + }); +} + +function expandCurrentActiveLink() { + const toc = document.querySelector("#toc"); + if (!toc) return; + + const currentPage = location.pathname.split("/").pop(); + let currentLink = toc.querySelector(`a[href="${currentPage}"]`); + + // 👉 Если не нашли текущую ссылку, ищем первую вложенную внутри группы + if (!currentLink) { + const groups = toc.querySelectorAll('a[href="javascript:void(0)"]'); + for (const group of groups) { + const firstChildLink = group + .closest("li") + ?.querySelector('ul a[href]:not([href="javascript:void(0)"])'); + if (firstChildLink?.href.includes(currentPage)) { + currentLink = firstChildLink; + break; + } + } + } + + if (!currentLink) return; + + currentLink.classList.add("active-side-menu"); + + let node = currentLink.parentElement; + while (node && node !== toc) { + if (node.tagName === "LI") { + node.classList.remove("collapsed"); + + const nestedUl = node.querySelector("ul"); + if (nestedUl) { + nestedUl.classList.remove("hide-side-menu-item"); + } + + const hasActive = node.querySelector("a.active-side-menu"); + if (hasActive && node.dataset?.bg) { + const [, collapsedMinus] = node.dataset.bg.split(";"); + node.style = `background:url(collapsed-minus.png) no-repeat;`; + } + } + + if (node.tagName === "UL") { + node.classList.remove("hide-side-menu-item"); + } + + node = node.parentElement; + } + + const parentLi = currentLink.closest("ul")?.closest("li"); + const parentLink = parentLi?.querySelector('a[href="javascript:void(0)"]'); + if (parentLink && parentLi?.dataset?.bg) { + const [, collapsedMinus] = parentLi.dataset.bg.split(";"); + parentLi.style = `background:url(collapsed-minus.png) no-repeat;`; + parentLi.classList.remove("collapsed"); + const childUl = parentLi.querySelector("ul"); + if (childUl) childUl.classList.remove("hide-side-menu-item"); + } + + setTimeout(() => { + scrollToSelector(".active-side-menu"); + }, 100); +} + +function tryHideSideUlsWhenActive() { + const spanText = document.querySelector("span")?.textContent; + const headingText = document.querySelector(".f_Heading1")?.textContent; + + const handle = () => { + hideAllSideUls(); + expandCurrentActiveLink(); + }; + + if (document.visibilityState === "visible") { + handle(); + } else { + if (spanText !== headingText) { + document.addEventListener( + "visibilitychange", + () => { + if (document.visibilityState === "visible") { + handle(); + } + }, + { once: true } + ); + } + } +} + +document.addEventListener("DOMContentLoaded", tryHideSideUlsWhenActive); + +//текст перед результатами поиска +const NOTIFICATION_TEXT = { + ru: { + elma365ru: + "Поиск по справке ELMA365, TS SDK, Community и Академии ELMA", + elma4: "Поиск по справке ECM+, CRM+, Проектам и Базe знаний", + rpa: "Поиск по справке ELMA RPA", + }, + en: { + elma365en: "Search in BRIX365 Help Center, TS SDK", + }, + error: { + ru: { + elma365: ["Произошла ошибка", "Повторите попытку позже."], + }, + en: { + elma365: ["There seems to be an error", "Try again later"], + }, + }, + noResults: { + ru: { + elma365: [ + "По вашему запросу ничего не найдено", + "Попробуйте изменить условия поиска.", + ], + }, + en: { + elma365: [ + "No matches found for your search", + "Try modifying your search criteria", + ], + }, + }, +}; + +//TODO допустимые адреса для просмотра +const allowedHosts = [ + "elma365.com/ru/help", + "elma365.com/en/help", + "http://127.0.0.1", + "http://localhost", + "https://ligmanstark.github.io/help365_test/", + "https://help.miduway.space", +]; + +if (allowedHosts.some((url) => currentLocalHref.includes(url))) { + var widthWindow = window.outerWidth; + if (widthWindow > 768) { + var maxVisible = 10; + } else { + var maxVisible = 5; + } + + var outputResultStart = true, + requestValue; + + var configPaginate = { + total: 10, + htmlContent: undefined, + page: 1, + totalResults: Number, + }; + + var TOTAL_RESULT_G = { + ru: "Найдено совпадений:", + en: "matches found.", + }; + + var flagCheckTotalRes = true; + + var CONFIG = { + url: "https://www.googleapis.com/customsearch/v1?", + apikey: "AIzaSyDh75ZnNZYjKkrKswfoMiQ-XBjQpx8V-Vk", + ru: { + cx: "9d6b6310512dc5020", + }, + en: { + cx: "d1f232b5a7dd59e18", + }, + }; + + // проверка общего кол-ва результатов с конца пагинации до первого найденного(исключает не рабочую пагинацию) + async function refinementResults(start) { + var requestUrl = + CONFIG.url + + "key=" + + CONFIG.apikey + + "&cx=" + + CONFIG[currentLang].cx + + "&q=" + + requestValue + + "&start=" + + start; + + await getResultsGoogle(requestUrl).then((results) => { + if (results.items !== undefined) { + flagCheckTotalRes = false; + configPaginate.total = (start - 1) / 10 + 1; + } + }); + } + + // Запрос к google для получения результатов ч.1 + async function requestServer(start = 0) { + var requestUrl = + CONFIG.url + + "key=" + + CONFIG.apikey + + "&cx=" + + CONFIG[currentLang].cx + + "&q=" + + requestValue + + "&start=" + + start; + + await getResultsGoogle(requestUrl) + .then(async (results) => { + await outputResult(results); + }) + .catch((e) => { + document.querySelector( + ".search-res__items" + ).innerHTML = `
+ warning +
+

${NOTIFICATION_TEXT.error[currentLang].elma365[0]}

+

${NOTIFICATION_TEXT.error[currentLang].elma365[1]}

+
+
`; + }); + } + + // Запрос к google для получения результатов ч.2 + async function getResultsGoogle(url) { + try { + return await $.ajax({ + url: url, + type: "GET", + }); + } catch (error) { + console.error( + "Ошибка в получении результатов с google:", + error.responseText + ); + } + } + + // Вывод результатов на странице + async function outputResult(results) { + var res = results.items, + itemsSearch = document.querySelector(".search-res__items"), + html; + + itemsSearch.innerHTML = ""; + + // формирует вывод результата + if (res !== undefined) { + html = res + .map(function (item) { + return ` +
  • + ${outputCategoryResult( + item["link"] + )} + ${outputSubCategoryResult( + item["link"] + )} + ${item.title} +

    ${item.htmlSnippet}

    + +
  • + `; + }) + .join(" "); + } else { + html = ` +
    +
    +

    ${NOTIFICATION_TEXT.noResults[currentLang].elma365[0]}

    +

    ${NOTIFICATION_TEXT.noResults[currentLang].elma365[1]}

    +
    +
    + `; + } + + // itemsSearch.insertAdjacentHTML('afterbegin', html.join(' ')) + // генерирует кол-во всего страниц в пагинации + if (Number(results.searchInformation.totalResults) > 100) { + configPaginate.total = 10; + } else { + var t = []; + for ( + var i = 0; + i < Number(results.searchInformation.totalResults); + i += 10 + ) { + t.push(i); + } + if (flagCheckTotalRes) { + for (var i = t.length; i < t.length + 1 && i > 0; i--) { + if (flagCheckTotalRes) { + if (i > 0) { + await refinementResults(i * 10 - 10 + 1); + } + } + } + } + // configPaginate.total = t.length; + } + + configPaginate.htmlContent = html; + configPaginate.totalResults = Number( + results.searchInformation.totalResults + ); + + if (outputResultStart) { + itemsSearch.insertAdjacentHTML("afterbegin", html); + outputResultStart = false; + + if (Number(results.searchInformation.totalResults) > 10) { + await paginationGenerate(configPaginate); + // выводит кол-во найденных результатов + outputAllResults(); + } + } + } + + if (configPaginate.totalResults > 10) { + paginationGenerate(configPaginate); + } + + // создает пагинацию + function paginationGenerate({ total, page }) { + $(".pagination__items") + .bootpag({ + total: total, + page: page, + maxVisible: maxVisible, + leaps: true, + firstLastUse: true, + first: + 'arrow', + last: 'arrow', + prev: 'arrow', + next: 'arrow', + wrapClass: "pagination", + activeClass: "active", + disabledClass: "disabled", + nextClass: "next", + prevClass: "prev", + lastClass: "last", + firstClass: "first", + }) + .on("page", async function (event, num) { + configPaginate.page = num - 1; + + if (configPaginate.page === 0) { + configPaginate.page = 0; + } else { + configPaginate.page = configPaginate.page * 10 + 1; + } + + await requestServer(configPaginate.page); + $(".search-res__items").html(configPaginate.htmlContent); + }) + .find(".pagination"); + } + + // выводит кол-во найденных результатов + function outputAllResults() { + if (document.documentElement.lang === "ru") { + document.querySelector(".search-res__total").innerText = + TOTAL_RESULT_G.ru + " " + String(configPaginate.totalResults); + } else { + document.querySelector(".search-res__total").innerText = + configPaginate.totalResults + " " + TOTAL_RESULT_G.en; + } + } + + //выводит текст перед результатами поиска + function outputTitleResults() { + var text = ""; + + switch (true) { + //Рус + case /elma365.com\/ru\/help/i.test(currentLocalHref): + text = NOTIFICATION_TEXT.ru.elma365ru; + break; + case /ru\/help4\//i.test(currentLocalHref): + text = NOTIFICATION_TEXT.ru.elma365en; + break; + case /rpa.ai\/ru/i.test(currentLocalHref): + text = NOTIFICATION_TEXT.ru.rpa; + break; + case /localhost/i.test(currentLocalHref) && currentLang === "ru": + text = NOTIFICATION_TEXT.ru.elma365ru; + break; + + //Анг + case /brix365.com\/en\/help/i.test(currentLocalHref): + text = NOTIFICATION_TEXT.en.elma365en; + break; + + case /localhost:/i.test(currentLocalHref) && currentLang === "en": + text = NOTIFICATION_TEXT.en.elma365en; + break; + } + + return text; + } + + function outputCategoryResult(categoryUrl) { + var textContent = ""; + + switch (true) { + // ELMA365 + case /elma365.com\/ru\/help/i.test(categoryUrl): + textContent = "Справка"; + break; + case /academy.com/i.test(categoryUrl): + textContent = "ELMA Academy"; + break; + case /tssdk.elma/i.test(categoryUrl): + textContent = "TS SDK"; + break; + case /community.elma/i.test(categoryUrl): + textContent = "ELMA365 Community"; + break; + + // Английская версия + case /en\/help/i.test(categoryUrl): + textContent = "Help"; + break; + + // rpa + case /rpa.ai\/ru/i.test(categoryUrl): + textContent = "RPA"; + break; + + // ELMA4 + case /ru\/help4\/ecm/i.test(categoryUrl): + textContent = "ECM+"; + break; + case /ru\/help4\/crm/i.test(categoryUrl): + textContent = "CRM+"; + break; + case /ru\/help4\/projects/i.test(categoryUrl): + textContent = "Проекты"; + break; + case /elma-bpm.ru\/help4/i.test(categoryUrl): + textContent = "BPM"; + break; + case /ru\/KB/i.test(categoryUrl) || + /elma-bpm.ru\/…help/i.test(categoryUrl) || + /help/i.test(categoryUrl): + textContent = "База знаний"; + break; + } + + return textContent; + } + + // Плашка поддерриктории ссылки + function outputSubCategoryResult(categoryUrl) { + var textContent = ""; + + switch (true) { + // ELMA365 + case /elma365.com\/ru\/help\/platform/i.test(categoryUrl): + textContent = "Платформа"; + break; + case /elma365.com\/ru\/help\/ecm/i.test(categoryUrl): + textContent = "ECM"; + break; + case /elma365.com\/ru\/help\/crm/i.test(categoryUrl): + textContent = "CRM"; + break; + case /elma365.com\/ru\/help\/projects/i.test(categoryUrl): + textContent = "Проекты"; + break; + case /elma365.com\/ru\/help\/kedo/i.test(categoryUrl): + textContent = "КЭДО"; + break; + + case /elma365.com\/ru\/help\/business_solutions/i.test(categoryUrl): + textContent = "Бизнес-решения"; + break; + + case /elma365.com\/ru\/help\/service/i.test(categoryUrl): + textContent = "Сервис"; + break; + + // BRIX + case /brix365.com\/en\/help\/platform/i.test(categoryUrl): + textContent = "Platform"; + break; + case /brix365.com\/en\/help\/ecm/i.test(categoryUrl): + textContent = "ECM"; + break; + case /brix365.com\/en\/help\/crm/i.test(categoryUrl): + textContent = "CRM"; + break; + case /brix365.com\/en\/help\/projects/i.test(categoryUrl): + textContent = "Projects"; + break; + + case /brix365.com\/en\/help\/business_solutions/i.test(categoryUrl): + textContent = "Business solutions"; + break; + + case /brix365.com\/en\/help\/service/i.test(categoryUrl): + textContent = "Service"; + break; + } + + return textContent; + } + + //TODO badge в поиске + // добавляет плашку в хлебные крошки и если их нет добавляет над тайтлом статьи + function insertCurrentSubDirectorySearch() { + let timerId = setInterval(() => { + var el = document.querySelectorAll("#subcategory"); + if (el && el.length < 1) { + let href = window.location.href; + if (Boolean(outputSubCategoryResult(href))) { + var subcategory = document.createElement("span"); + var breadcrumbs = document.querySelector(".topic__breadcrumbs"); + var articleTitle = document.querySelector(".article__header"); + subcategory.setAttribute("id", "subcategory"); + subcategory.className = + "search-res__item-category search-res__item-category_subcategory subcategory"; + subcategory.innerHTML = outputSubCategoryResult(href); + + clearInterval(timerId); + } + } + + if (breadcrumbs) { + breadcrumbs.prepend(subcategory); + } else if (articleTitle) { + articleTitle.prepend(subcategory); + } else { + clearInterval(timerId); + } + }, 800); + } + + insertCurrentSubDirectorySearch(); + + //TODO функция обновления разделов badge + document.querySelector(".main").addEventListener("click", function () { + insertCurrentSubDirectorySearch(); + }); + + document.addEventListener("DOMContentLoaded", () => { + // Функция для определения подкатегории по URL + function getSubCategoryFromUrl(url) { + const urlPatterns = [ + { pattern: /(127\.0\.0\.1|localhost)/i, value: "localhost" }, + { pattern: /elma365\.com\/ru\/help\/platform/i, value: "Платформа" }, + { pattern: /elma365\.com\/ru\/help\/ecm/i, value: "ECM" }, + { pattern: /elma365\.com\/ru\/help\/crm/i, value: "CRM" }, + { pattern: /elma365\.com\/ru\/help\/projects/i, value: "Проекты" }, + { + pattern: /elma365\.com\/ru\/help\/business_solutions/i, + value: "Бизнес-решения", + }, + { pattern: /elma365\.com\/ru\/help\/service/i, value: "Сервис" }, + { pattern: /elma365\.com\/ru\/help\/kedo/i, value: "КЭДО" }, + { + pattern: /.*/i, + value: "RUM", + }, + ]; + + const match = urlPatterns.find((item) => item.pattern.test(url)); + return match ? match.value : ""; + } + + //TODO Функция вставки/обновления плашки подкатегории + function updateSubCategory() { + const text = getSubCategoryFromUrl(window.location.href); + const badge = document.querySelector(".article__badge"); + + // Если текст не изменился - ничего не делаем + if (badge && badge.textContent === text) { + return; + } + + // Обновляем только если есть изменения + if (badge) { + badge.textContent = text; + } + } + + // Инициализация при загрузке + updateSubCategory(); + + // Дополнительно отслеживаем изменения DOM на случай SPA-переходов + new MutationObserver(() => { + updateSubCategory(); + }).observe(document.body, { childList: true, subtree: true }); + + // Обработка кастомного события + document.addEventListener("subcategory:update", updateSubCategory); + }); + //////////////////////////////////////////////////////////////////////// + + // редирект на страницу Help с учетом поддраздела + function redirectToHelpPage(categoryUrl) { + switch (true) { + // ELMA365 + case /ru\/help\/platform\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + break; + + case /ru\/help\/ecm\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + break; + + case /ru\/help\/crm\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + + break; + case /ru\/help\/projects\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + + break; + case /ru\/help\/business_solutions\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + + break; + case /ru\/help\/service\/platform-help/i.test(categoryUrl): + window.location.href = + window.location.origin + + "/ru/help" + + "/platform/platform-distribution.html"; + break; + } + } + + function redirectCheck() { + var timer = setInterval(() => { + redirectToHelpPage(window.location.href); + if (window.location.href.indexOf("platform-distribution.html") !== -1) { + clearInterval(timer); + } + }, 200); + } + + setTimeout(() => { + document + .querySelector("a[href='platform-help.html']") + .addEventListener("click", function () { + redirectCheck(); + }); + }, 200); + + // запускает поиск, если находимся на странице поиска + window.addEventListener("DOMContentLoaded", function () { + if (/search.html\?query=/i.test(currentLocalHref)) { + document.querySelector(".search-res__title").innerHTML = + outputTitleResults(); + + var positionQuery = currentLocalHref.search(/\?query=/); + var allRequests = currentLocalHref.slice(positionQuery + 7); + var requestText = allRequests.replace(/%20/g, " "); + document.querySelector( + ".search-form__label input.search-form__input" + ).value = decodeURI(requestText); + requestValue = requestText; + + requestServer(); + } + }); + // end + + // menu select + help menu articles + + $(".solution-select").on("mouseenter", function () { + $(".solution-select").addClass("active"); + $(".solution-select ul").addClass("active"); + }); + + $(".solution-select__list").on("mouseleave", function () { + $(".solution-select").removeClass("active"); + $(".solution-select ul").removeClass("active"); + }); + + function getCurrentLink(url) { + var textContent = "", + subDir = ""; + + switch (true) { + case /help\/platform/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].platform; + break; + case /help\/ecm/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].ecm; + break; + case /help\/crm/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].crm; + break; + case /help\/projects/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].projects; + break; + + case /help\/business_solutions/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].business_solutions; + break; + + case /help\/service/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].service; + break; + case /help\/kedo/i.test(url): + textContent = LOCALES_SELECT_MENU[currentLang].kedo; + break; + + default: + textContent = LOCALES_SELECT_MENU[currentLang].platform; + break; + } + + return textContent; + } + + function subDirName(url) { + var g = ""; + + switch (true) { + case /help\/platform/i.test(url): + g = "platform"; + break; + case /help\/kedo/i.test(url): + g = "kedo"; + break; + case /help\/ecm/i.test(url): + g = "ecm"; + break; + case /help\/crm/i.test(url): + g = "crm"; + break; + case /help\/projects/i.test(url): + g = "projects"; + break; + case /help\/business_solutions/i.test(url): + g = "business_solutions"; + break; + + case /help\/service/i.test(url): + g = "service"; + break; + } + + return g; + } + + function setLinks() { + $(".solution-select__selected").text(getCurrentLink(window.location.href)); + if ( + $(".solution-select__selected").text() === + getCurrentLink(window.location.href) + ) { + var links = $(".solution-select__list a") + .map(function () { + return $(this).attr("href"); + }) + .get(); + var checked = links.find((el) => + el.includes(subDirName(window.location.href)) + ); + $(".solution-select__list a[href='" + checked + "']").addClass("checked"); + } + } + + setLinks(); + + function creatHelpMenu() { + if ( + !(window.location.href.indexOf("/search.html?") !== -1) && + $("#help-menu").length === 0 && + currentLang === "ru" + ) { + $(".footer").append( + '
    \n' + + ' \n" + + "
    " + ); + + const list = document.querySelectorAll(".help-menu li"); + list.forEach((item) => { + item.addEventListener("click", (e) => { + list.forEach((el) => { + el.classList.remove("active"); + }); + item.classList.add("active"); + }); + }); + + $(".question").on("click", function () { + $(this).find('textarea[name="help_question"]').focus(); + }); + + $(".question__popup .close").on("click", function () { + setTimeout(() => { + $(".question__popup").parent().removeClass("active"); + }, 10); + }); + + $(document).mouseup(function (e) { + let container = $(".help-menu li.active"); + if (!container.is(e.target) && container.has(e.target).length === 0) { + container.removeClass("active"); + container.find(".question-success").addClass("hidden"); + } + }); + + if (window.matchMedia("(max-width: 900px)")) { + $(".help-menu").addClass("help-menu_xs"); + $(".help-menu").find(".dialog").addClass("hide-xs"); + } + } + } + + creatHelpMenu(); + + const elem = document.getElementById("article"); + + var mutationObserver = new MutationObserver(function (mutations) { + if (mutations[0]) { + feedbackSubmit(); + feedback(); + } + }); + + // Запускаем наблюдение за изменениями в корневом HTML-элементе страницы + mutationObserver.observe(elem, { + childList: true, + }); + + document.body.addEventListener("click", eventsResetHandler); + + function eventsResetHandler() { + setTimeout(() => { + setLinks(); + creatHelpMenu(); + }, 200); + } + // end +} + +if (window.location.href.indexOf("/search.html?") !== -1) { + $("#feedback").css("display", "none"); +} diff --git a/kedo/handbook_of_benefits.xlsx b/kedo/handbook_of_benefits.xlsx new file mode 100644 index 0000000..fbfcf2e Binary files /dev/null and b/kedo/handbook_of_benefits.xlsx differ diff --git a/kedo/header.html b/kedo/header.html new file mode 100644 index 0000000..15bc9d0 --- /dev/null +++ b/kedo/header.html @@ -0,0 +1,36 @@ +
    +
    + + + + <%YANDEX_SEARCH%> + +
    + + <%HEADER_LIST%> + + + <%HEADER_LIST_QUICK%> + +
    +
    +
    + + diff --git a/kedo/help-a.svg b/kedo/help-a.svg new file mode 100644 index 0000000..2c315da --- /dev/null +++ b/kedo/help-a.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/kedo/help-dialog.svg b/kedo/help-dialog.svg new file mode 100644 index 0000000..23e2467 --- /dev/null +++ b/kedo/help-dialog.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/kedo/help-mark.svg b/kedo/help-mark.svg new file mode 100644 index 0000000..87c8f01 --- /dev/null +++ b/kedo/help-mark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/kedo/helpman_navigation.js b/kedo/helpman_navigation.js new file mode 100644 index 0000000..9a354f4 --- /dev/null +++ b/kedo/helpman_navigation.js @@ -0,0 +1,459 @@ +/* ------------ Script copyright 2005-2015 EC Software ------------- + This script was created by Help & Manual and is part of the + Webhelp export format. This script is designed for use in + combination with the output of Help & Manual and must not + be used outside this context. http://www.helpandmanual.com + + Do not modify this file! It will be overwritten by Help & Manual. + ----------------------------------------------------------------- */ + +var usecookie = false, + tocselecting = false, + abspossupported = 0, + currentselection = null, + currenttocstate = ""; + +function hmAddCss(adoc, cssCode) { + var styleElement = adoc.createElement("style"); + styleElement.type = "text/css"; + if (styleElement.styleSheet) { + styleElement.styleSheet.cssText = cssCode; + } + else { + styleElement.appendChild(adoc.createTextNode(cssCode)); + } + adoc.getElementsByTagName("head")[0].appendChild(styleElement); +} + +function hmSupportsAbspos() { + if (abspossupported==0) { + tmp = $('
     
    ').appendTo('body'); + if (($(tmp).outerWidth()+30) > $(window).width()) abspossupported = 1; + else abspossupported = -1; + tmp.remove(); + } + if (abspossupported==1) return true; + return false; +} + +function hmNoAbsposResize(jdiv, w, h) { + var windowWidth, windowHeight; + if (self.innerHeight) { // all except Explorer + if(document.documentElement.clientWidth){ + windowWidth = document.documentElement.clientWidth; + } else { + windowWidth = self.innerWidth; + } + windowHeight = self.innerHeight; + } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode + windowWidth = document.documentElement.clientWidth; + windowHeight = document.documentElement.clientHeight; + } else if (document.body) { // other Explorers + windowWidth = document.body.clientWidth; + windowHeight = document.body.clientHeight; + } + if (w) jdiv.css('width', ( windowWidth - parseInt(jdiv.css('left')) - parseInt(jdiv.css('right')) )); + if (h) jdiv.css('height', ( windowHeight - parseInt(jdiv.css('top')) - parseInt(jdiv.css('bottom')) )); +} + +function hmNavigationFrame() { + var actFrames = new Array( + window.frames['hmnavigation'], + window.frames['hmcontent'] + ); + for (var i=0;i 0) { + var fullPath = window.location.href.substring(0, window.location.href.lastIndexOf("/")); + if (levs == 9) { + page = fullPath + '/' + page; + } + else { + for (var i=0;i-1), false); + } + } + if (hmContentFrame()) { + var topicID = hmContentFrame().location.href.substring(hmContentFrame().location.href.lastIndexOf("/")+1,hmContentFrame().location.href.length); + if (topicID.lastIndexOf("#") != -1) topicID = topicID.substring(0,topicID.lastIndexOf("#")); + if (topicID.lastIndexOf("?") != -1) topicID = topicID.substring(0,topicID.lastIndexOf("?")); + tocselecting = false; + lazysync(topicID); + } + hmAnimate = tmpAnimate; +} + +function savestate(toc) { + currenttocstate = ""; + var items = toc.getElementsByTagName("ul"); + for(var i = 0; i < items.length; i++) if (items[i].style.display!="none") currenttocstate = currenttocstate.concat(items[i].id + ","); + if (usecookie) document.cookie = currenttocstate; +} + +function toggle(nodeID) { + var thisUL = hmULfromID(nodeID); + if (thisUL) hmSwitchNode(thisUL, ((thisUL.style.display=="none")?true:false), true); +} + +function hmNodeClicked(node, event) { + if (event.stopPropagation) { event.stopPropagation(); } else { event.cancelBubble = true; } //MSIE + if ($(node).css('direction') != 'rtl') { + var scrOfX = $(hmNavigationFrame()).scrollLeft(); + var scrOfY = $(hmNavigationFrame()).scrollTop(); + var offset = parseInt( $(node).css('padding-left')); + var thisClicked = ( (event.clientY+scrOfY > $(node).offset().top) && (event.clientY+scrOfY < ($(node).offset().top+offset)) && + (event.clientX+scrOfX > $(node).offset().left) && (event.clientX+scrOfX < ($(node).offset().left+offset+$(node.firstChild).outerWidth())) ); + var iconClicked = (thisClicked && (event.clientX+scrOfX > $(node).offset().left) && (event.clientX+scrOfX < ($(node).offset().left+offset))); + } + else { + var scrOfX = $(hmNavigationFrame()).scrollLeft(); + var scrOfY = $(hmNavigationFrame()).scrollTop(); + var offset = parseInt( $(node).css('padding-right')); + var nodeW = $(node).outerWidth(); + var textW = $(node.firstChild).outerWidth(); + var thisClicked = ( (event.clientY+scrOfY > $(node).offset().top) && (event.clientY+scrOfY < ($(node).offset().top+offset)) && + (event.clientX+scrOfX < $(node).offset().left+nodeW) && (event.clientX+scrOfX > ($(node).offset().left+nodeW-offset-textW)) ); + var iconClicked = (thisClicked && (event.clientX+scrOfX < $(node).offset().left+nodeW) && (event.clientX+scrOfX > ($(node).offset().left+nodeW-offset))); + } + var thisID = node.id; + if (iconClicked) { + toggle('ul'+thisID.substring(1,thisID.length)); + } + else if (thisClicked) { + if (hmTocSingleClick) { + hilightexpand('s'+thisID.substring(1,thisID.length)); + } + else { + hilight('s'+thisID.substring(1,thisID.length)); + } + } +} + +function hmNodeDblclicked(node) { + thisID = node.id; + toggle('ul'+thisID.substring(1,thisID.length)); +} + +function hmLIfromID(thisID) { + return hmNavigationFrame().document.getElementById('i'+thisID.replace(/[isaul]/g,'')); +} + +function hmULfromID(thisID) { + return hmNavigationFrame().document.getElementById('ul'+thisID.replace(/[isaul]/g,'')); +} + +function hmSwitchNode(thisUL, nodevisible, animate) { + if ((thisUL.style.display!='none')!=nodevisible) { + var thisLI = hmLIfromID(thisUL.id); + if (thisLI) { + var thisIcon = thisLI.getAttribute('data-bg'); + if (thisIcon!='') $(thisLI).css('background-image', 'url(' + (nodevisible ? thisIcon.substr(thisIcon.indexOf(';')+1, thisIcon.length) : thisIcon.substr(0, thisIcon.indexOf(';')) ) + ')'); + + if (nodevisible) { + if (animate && hmAnimate) $(thisUL).slideDown('fast'); + else thisUL.style.display = 'block'; + } + else { + if (animate && hmAnimate) $(thisUL).slideUp('fast'); + else thisUL.style.display = 'none'; + } + } + } +} + +function hilightexpand(spanID) { + if (hilight(spanID)) { + var thisUL = hmULfromID(spanID); + if (thisUL) hmSwitchNode(thisUL, true, true); + return true; + } + else return false; +} + +function hilight(spanID) { + tocselecting = true; + var thisnode = null; + var selectionchanged = false; + thisnode = hmNavigationFrame().document.getElementById(spanID); + if (thisnode) { + try { + if ((currentselection) && (currentselection != thisnode)) currentselection.className = "heading" + currentselection.className.substr(7,1); + } + catch(e){ + } + thisnode.className = "hilight"+thisnode.className.substr(7,1); + selectionchanged = (currentselection != thisnode); + currentselection = thisnode; + } + return selectionchanged; +} + +function intoview(thisnode, tree, selectionchanged) { + var thisparent = thisnode; + while (thisparent != tree) { + if ((selectionchanged) && (thisparent.nodeName.toLowerCase()=="ul")) hmSwitchNode(thisparent,true,true); + thisparent = thisparent.parentNode; + } + thisparent = thisnode; + for (var t=0; thisparent!=null; t+=thisparent.offsetTop, thisparent=thisparent.offsetParent); + var bt = (hmNavigationFrame().window.pageYOffset)?hmNavigationFrame().window.pageYOffset:hmNavigationFrame().document.body.scrollTop; + var bh = (hmNavigationFrame().window.innerHeight)?hmNavigationFrame().window.innerHeight:hmNavigationFrame().document.body.offsetHeight; + if ((t+thisnode.offsetHeight-bt) > bh) hmNavigationFrame().window.scrollTo(0,(t+24-bh)) + else if (t < bt) hmNavigationFrame().window.scrollTo(0,t); +} + +function collapseunfocused(toc, selectedID) { + if (toc) { + var nodepath = 'ul'+selectedID.replace(/[isaul]/g,'') + "."; + var nodeCompare = ""; + var items = toc.getElementsByTagName("ul"); + for (var i = 0; i < items.length; i++) { + if (items[i].id.indexOf(".")<0) nodeCompare = items[i].id + "."; + else nodeCompare = items[i].id; + if (nodepath.lastIndexOf(nodeCompare)<0) { + hmSwitchNode(items[i], false, false); + } + } + } +} + +function quicksync(aID) { + if (aID != "") { + var toc = hmNavigationFrame().document.getElementById("toc"); + if (toc) { + if (!tocselecting) { + aID = "s"+aID.substring(1,aID.length); + var thisspan = hmNavigationFrame().document.getElementById(aID); + if (thisspan) { + var selectionchanged = hilight(aID); + intoview(thisspan, toc, selectionchanged); + } + } + if (autocollapse) { + if (currentselection) collapseunfocused(toc, currentselection.id); + else collapseunfocused(toc, ""); + } + } + track('topic', topicID); + } + tocselecting = false; +} + +function lazysync(topicID) { + if (topicID != "") { + var toc = hmNavigationFrame().document.getElementById("toc"); + if (toc) { + if (!tocselecting) { + var currentTopic = $("a[href^='"+topicID+"']",toc); + if (currentTopic.length > 0) { + var currentSpanID = $(currentTopic).children("span").attr("id"); + var selectionchanged = false; + if (hmTocSingleClick) { + selectionchanged = hilightexpand(currentSpanID); + } + else { + selectionchanged = hilight(currentSpanID); + } + intoview(currentTopic[0], toc, selectionchanged); + } + } + if (autocollapse) { + if (currentselection) collapseunfocused(toc, currentselection.id); + else collapseunfocused(toc, ""); + } + } + track('topic', topicID); + } + tocselecting = false; +} + +function hmPreloadIcons() { + var icons = new Array(); + for (i=0; i '); + + var oldX; + var navWidth; + var minWidth; + var oldLeft; + var oldWidth; + var oldSplitL; + var split = $('#hmsplitter'); + + $(window).resize(function() { /* resize splitter when window changes */ + split.css({'height': $(leftdiv).outerHeight()+'px', 'left': ($(leftdiv).offset().left+$(leftdiv).outerWidth())+'px'}); + }); + + split.bind('mousedown', startDrag); + + function startDrag(e) { + oldX = (!document.all) ? e.clientX : event.clientX; + navWidth = parseInt($(leftdiv).css('width'),10); + minWidth = parseInt($(leftdiv).css('min-width')); + oldLeft = $(rightdiv).offset().left; + oldWidth = $(rightdiv).outerWidth(); + oldSplitL = split.offset().left; + + var bg = $('
    ').appendTo('body'); + bg.bind('mousemove', performDrag); + bg.bind('mouseup', endDrag); + split.bind('mousemove', performDrag); + split.bind('mouseup', endDrag); + + function endDrag() { + bg.unbind('mousemove').unbind('mouseup').remove(); + split.unbind('mousemove').unbind('mouseup'); + } + } + + function performDrag(e) { + //deselect: + if (window.getSelection) window.getSelection().removeAllRanges(); + else if (document.selection) document.selection.empty(); + + var moveX = (!document.all) ? e.clientX - oldX : event.clientX - oldX; + var newNavW = navWidth + moveX < minWidth ? minWidth : navWidth + moveX; + $(leftdiv).css('width', (newNavW) + 'px'); + //split.css('left', ($(leftdiv).offset().left+newNavW) + 'px'); + split.css('left', (oldSplitL + newNavW - navWidth) + 'px'); + + $(rightdiv).css('left', (oldLeft + newNavW - navWidth) + 'px'); + if (!hmSupportsAbspos()) $(rightdiv).css('width', (oldWidth - newNavW + navWidth) + 'px'); + } + +} diff --git a/kedo/helpman_settings.js b/kedo/helpman_settings.js new file mode 100644 index 0000000..1ff77ab --- /dev/null +++ b/kedo/helpman_settings.js @@ -0,0 +1,41 @@ +/* Project settings */ +var hmAnimate = true; +var hmPopupSticky = true; +var hmImageLightbox = true; +var hmVideoLightbox = true; +var hmLightboxConstrained = true; +var hmForceRedirect = false; +var hmTocSingleClick = true; +var autocollapse = false; +var gaaccount = "", + gatrackername = "", + gatracklevels = 0; +var initialtocstate = "collapsed"; +var agent = "", + platform = "", + hmBrowser = {}; + try { + agent = navigator.userAgent; platform = navigator.platform; + hmBrowser.touch = !!(('ontouchstart' in window && !window.opera) || ('msmaxtouchpoints' in window.navigator) || ('maxtouchpoints' in window.navigator) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)); + hmBrowser.nonDeskTouch = ((hmBrowser.touch && !/win32|win64/i.test(platform)) || (hmBrowser.touch && /win32|win64/i.test(platform) && /mobile/i.test(agent))); + + hmBrowser.eventType = (('onmousedown' in window && !hmBrowser.nonDeskTouch) ? "mouse" : ('ontouchstart' in window) ? "touch" : ('msmaxtouchpoints' in window.navigator || navigator.msMaxTouchPoints > 0) ? "mstouchpoints" : ('maxtouchpoints' in window.navigator || navigator.maxTouchPoints > 0) ? "touchpoints" : "mouse"); + switch(hmBrowser.eventType) { + case "mouse": + hmBrowser.touchstart = "mousedown"; + hmBrowser.touchend = "mouseup"; + break; + case "touch": + hmBrowser.touchstart = "touchstart"; + hmBrowser.touchend = "touchend"; + break; + case "mstouchpoints": + hmBrowser.touchstart = "MSPointerDown"; + hmBrowser.touchend = "MSPointerUp"; + break; + case "touchpoints": + hmBrowser.touchstart = "pointerdown"; + hmBrowser.touchend = "pointerup"; + break; + } + } catch(e) {} diff --git a/kedo/helpman_topicinit.js b/kedo/helpman_topicinit.js new file mode 100644 index 0000000..e795037 --- /dev/null +++ b/kedo/helpman_topicinit.js @@ -0,0 +1,454 @@ +/* --------------- Script (c) 2006-2015 EC Software --------------- +This script was created by Help & Manual. It is designed for use +in combination with the output of Help & Manual and must not +be used outside this context. http://www.helpandmanual.com + +Do not modify this file! It will be overwritten by Help & Manual. +-----------------------------------------------------------------*/ + +var topicInitScriptAvailable = true; +var HMToggles = new Array(); +var HMGallery = new Array(); +var HMTogglesAllExpanded = false; + +function hmmin(v1, v2) { if (v1v2) return v1; return v2 } + +var HMSyncTOC = function(indexPageUrl, selfUrl) { + if (location.search.lastIndexOf("toc=0")<=0) { + if (parent.hmNavigationFrame) { parent.lazysync(selfUrl); } + else if ((hmForceRedirect) && (parent.location) && (parent.location.href)) { parent.location.href = indexPageUrl+'?'+selfUrl; } + } +} + +var HMToggleExpandAll = function(value) { + if (HMToggles.length != null){ + for (i=0; i').insertBefore(obj); + else $(dummy).css('display', 'block'); + $(dummy).css('display', 'none'); + } + }); + } + } + else { + obj.style.display = (value ? "block" : "none"); + } +} + +var HMToggleExpandPicture = function(obj, value, animate) { + var oldFile = (value ? obj.getAttribute("hm.src0") : obj.getAttribute("hm.src1")); + var newFile = (value ? obj.getAttribute("hm.src1") : obj.getAttribute("hm.src0")); + var newSrc = obj.src.replace(oldFile, newFile); + var isToggleIcon = (obj.getAttribute("hm.type")=="dropdown"); + + if ((!isToggleIcon) && (animate)) { + $(obj).stop(); + + var newImg = new Image(); + newImg.onload = function() { + var newWidth = newImg.width; + var newHeight = newImg.height; + var oldWidth = obj.width; + var oldHeight = obj.height; + + if ((newWidth > 0) && (newHeight > 0)) { + if ((newWidth == oldWidth) && (newHeight == oldHeight)) { + obj.src = newSrc; + } + else { + $(obj).animate({ width: newWidth, height: newHeight }, 'fast', function() { + obj.src = newSrc; + }); + } + } + }; + newImg.src = newSrc; + } + else { + obj.src = newSrc; + } + var newTitle = (value ? obj.getAttribute("hm.title1") : obj.getAttribute("hm.title0")); + if (newTitle != null) { obj.title = newTitle; } + var newCaption = (value ? obj.getAttribute("hm.caption1") : obj.getAttribute("hm.caption0")); + if (newCaption != null) { obj.parentNode.parentNode.parentNode.nextSibling.firstChild.firstChild.innerHTML = newCaption; } +} + +var HMShowPictureLightbox = function(objID) { + var obj = document.getElementById(objID); /* our clicked */ + + var startL = $(obj).offset().left; + var startT = $(obj).offset().top; + var startW = $(obj).outerWidth(); + var startH = $(obj).outerHeight(); + + var oldFile = obj.getAttribute("hm.src0"); + var newFile = obj.getAttribute("hm.src1"); + var newSrc = obj.src.replace(oldFile, newFile); + var newTitle = obj.getAttribute("hm.title1"); + var newCaption = obj.getAttribute("hm.caption1"); + + var htmlCode = '' + newTitle + ''; + var imgPreloader = new Image(); + imgPreloader.onload = function() { + HMShowLightbox(htmlCode, startL, startT, startW, startH, imgPreloader.width, imgPreloader.height, newCaption, true, false); + }; + imgPreloader.src = newSrc; + +} + +var HMShowVideoLightbox = function(event, obj, htmlcode, vWidth, vHeight) { + var startL = $(obj).offset().left; + var startT = $(obj).offset().top; + var startW = $(obj).outerWidth(); + var startH = $(obj).outerHeight(); + + if (event.stopPropagation) { event.stopPropagation(); } else { event.cancelBubble = true; } //MSIE + + HMShowLightbox(htmlcode, startL, startT, startW, startH, vWidth, vHeight, '', false, true); +} + +var HMShowLightbox = function(htmlCode, startL, startT, startW, startH, endW, endH, newCaption, doAnimate, isVideo) { + /* Find our scope: + * 1) Is this an orphan window or part of a webhelp frame? + * 2) If it is a webhelp frame, is it an iframe or classic ? + * 3) Can we do cross-frame scripting? (not possible in Chrome locally) + */ + var parentScope = ((parent.hmNavigationFrame) && (parent.document.getElementById('hmnavigation')) && (parent.document.getElementById('hmnavigation').nodeName.toLowerCase()=='iframe')); + var lightboxWindow = $(window); + var lightboxDocument = $(document); + var lightboxBody = $('body'); + var lighboxScrollLayer = null; + if (parentScope) { /* use entire window for lightbox */ + lightboxBody = parent.$('body'); + lightboxDocument = parent.$(document); + lightboxWindow = parent.window; + } + + $(lightboxBody).prepend('
    '); + var lightboxBackground = parentScope ? parent.$('#hmlightboxbackground') : $('#hmlightboxbackground'); + lightboxBackground.css('opacity', '0.5'); + + if (parentScope) { + $(lightboxBody).prepend('
    '); + lighboxScrollLayer = parent.$('#hmlightboxscrolllayer'); + lightboxBody = lighboxScrollLayer; + } + + $(lightboxBody).prepend(''); + var lightbox = parentScope ? parent.$('#hmlightbox') : $('#hmlightbox'); + var lightboxObject = $(htmlCode).appendTo(lightbox); + var lightboxCaption = null; + if (newCaption != null) { + $(lightbox).append('

    ' +newCaption+ '

    '); + lightboxCaption = parentScope ? parent.$('#hmlightboxcaption') : $('#hmlightboxcaption'); + } + + var lightboxSpeed = 300; + var sizeStart; /* keep initial size for hide animation */ + var maxW = endW; + var maxH = endH; + if (hmLightboxConstrained) { + if (endW > ($(lightboxWindow).width()-40)) { + endW = $(lightboxWindow).width()-40; + if (endW < (maxW/2)) endW = maxW/2; + endH = maxH * endW / maxW; + } + } + + lightboxObject.css({'width': endW+'px', 'height': endH+'px'}); + if (lightboxCaption!=null) lightboxCaption.css('width', endW+'px'); + + if (hmAnimate&&doAnimate) { + var sizeEnd = lightboxGetsize(); + if (lightboxCaption!=null) lightboxCaption.css('display', 'none'); /* hide caption during animation */ + lightboxObject.css({'width': startW + 'px', 'height': startH + 'px'}); + sizeStart = lightboxGetsize(); + lightboxResize(); + + sizeStart[0] = startL; + sizeStart[1] = startT; + if (parentScope) { + sizeStart[0] = sizeStart[0] + parent.$('#hmcontent').offset().left - $(document).scrollLeft(); + sizeStart[1] = sizeStart[1] + parent.$('#hmcontent').offset().top - $(document).scrollTop(); + } + lightbox.css({'left': sizeStart[0]+'px', 'top': sizeStart[1]+'px'}); + lightbox.show(); + + lightbox.animate({ left: sizeEnd[0]-lightboxObject.position().left, top: sizeEnd[1]-lightboxObject.position().top }, + lightboxSpeed, + function() { + if (lightboxCaption!=null) lightboxCaption.css('display', 'block'); + } + ); + + lightboxObject.animate({ width: endW, height: endH }, lightboxSpeed); + } + else { + var sizeEnd = lightboxGetsize(); + lightboxResize(); + lightbox.show(); + } + + $(lightboxWindow).bind('resize.hmlightbox', lightboxResize); + $(lightboxWindow).bind('scroll.hmlightbox', lightboxScroll); + $(lightboxBody).bind('click.hmlightbox', lightboxClick); + $(lightboxBody).bind('keydown.hmlightbox', lightboxKeydown); + $(lightbox).focus(); + + function lightboxScroll() { + lightboxBackground.css('width', (($(lightboxDocument).scrollLeft() > 0) ? $(lightboxDocument).width() : $(lightboxWindow).width()) +'px'); + lightboxBackground.css('height', (($(lightboxDocument).scrollTop() > 0) ? $(lightboxDocument).height() : $(lightboxWindow).height()) +'px'); + } + + function lightboxResize() { + if (hmLightboxConstrained) { + var tmpW = endW; + endW = $(lightboxWindow).width()-40; + if (endW > maxW) endW = maxW; + else if (endW < (maxW/2)) endW = maxW/2; + if (tmpW != endW) { + endH = maxH * endW / maxW; + lightboxObject.css({'width': endW+'px', 'height': endH+'px'}); + if (lightboxCaption!=null) lightboxCaption.css('width', endW+'px'); + } + } + + var size = lightboxGetsize(); + lightbox.css({left: size[0]+'px', top:size[1]+'px'}); + + if (lighboxScrollLayer!=null) { + lighboxScrollLayer.css({'width': $(lightboxWindow).width()+'px', 'height': $(lightboxWindow).height()+'px'}); + } + lightboxScroll(); + } + + function lightboxGetsize() { + var lbW = lightbox.width(); + var lbH = lightbox.height(); + + if (isVideo) { + lbW = endW; + lbH = endH; + } + var newW = hmmax(lbW + 40, lightboxDocument.width()); + var newH = hmmax(lbH + 40, lightboxDocument.height()); + + var newL = hmmax(20, parseInt(($(lightboxWindow).width() - lbW)/2) + (parentScope ? 0 : lightboxDocument.scrollLeft())); + var newT = hmmax(20, parseInt(($(lightboxWindow).height() - lbH)/2) + (parentScope ? 0 : lightboxDocument.scrollTop())); + + var size = new Array(newL, newT, lbW, lbH); + return size; + } + + function lightboxKeydown(e) { + if (e.keyCode == 27) lightboxClose(); + } + + function lightboxClick(e) { + var canClose = (!isVideo) || + (e.pageX < lightbox.position().left) || (e.pageY < lightbox.position().top) || + (e.pageX > lightbox.position().left+lightbox.width()) || (e.pageY > lightbox.position().top+lightbox.height()); + if (canClose) lightboxClose(); + } + + function lightboxClose() { + if (hmAnimate&&doAnimate) { + if (lightboxCaption!=null) lightboxCaption.css('display', 'none'); /* hide caption during animation */ + lightboxObject.animate({ width: startW, height: startH }, lightboxSpeed); + lightbox.animate({ left: sizeStart[0]-lightboxObject.position().left, top: sizeStart[1]-lightboxObject.position().top }, + lightboxSpeed, + function() { + lightbox.remove(); + if (lighboxScrollLayer!=null) lighboxScrollLayer.remove(); + lightboxBackground.remove(); + } + ); + } + else { + lightbox.remove(); + if (lighboxScrollLayer!=null) lighboxScrollLayer.remove(); + lightboxBackground.remove(); + } + $(lightboxWindow).unbind('.hmlightbox'); + $(lightboxBody).unbind('.hmlightbox'); + } + +} + + + +var HMSearchCheck = function(obj) { + var foundHilite = window.location.search.lastIndexOf("zoom_highlight") > 0; + if (!foundHilite) { + var fontTags = obj.getElementsByTagName("FONT"); +if (fontTags.length == 0) +fontTags = obj.getElementsByTagName("font"); + if (fontTags.length > 0) { + var hStyle = ""; + for (var cCheck = 0; cCheck < fontTags.length; cCheck++) { + hStyle = fontTags[cCheck].style.cssText; + if (hStyle.indexOf("BACKGROUND-COLOR") == 0 || hStyle.indexOf("background-color") == 0) { + foundHilite = true; + break; + } + } + } + } + return foundHilite; +} + +var HMInitToggle = function() { + if (document.getElementById) { + var node = document.getElementById(HMInitToggle.arguments[0]); + var isPicture = false; + for (i=1; i0) { + if (parent.gaaccount) { parent.track("exit", obj.href); } + } +} + +var hmshowPopup = function(event, txt, trigger) { + + $('#hmpopupdiv').stop().remove(); + + var pop = $('
    ').appendTo('body'); + if (hmPopupSticky) { + $('body').bind(hmBrowser.touchend + '.hmpopup', hmhidePopup); + $('body').bind('keydown.hmpopup', function(e) { if (e.keyCode == 27) hmhidePopup(); } ); + } + pop.html(txt); + var posLeft = event.clientX+$(document).scrollLeft(); + var posTop = event.clientY+$(document).scrollTop(); + + var maxW = $(window).width()/1.5; + var w = pop.width(); + if (w > maxW) pop.width(maxW); + var t = 20 + posTop; + var l = (posLeft - w/2); + if (l < 10) l = 10; + if ((l + pop.outerWidth()) > $(window).width()) l = $(window).width() - pop.outerWidth(); + if (l < 0) l = 0; + pop.css( { left: l+'px', top: t+'px'} ); + if (hmAnimate) pop.show('fast'); + else pop.show(); +} + +var hmhidePopup = function() { + if (hmPopupSticky) $("body").unbind(".hmpopup"); + var pop = $('#hmpopupdiv'); + if (pop.length>0) { //hide, don't remove + if (hmAnimate) pop.hide('fast'); + else $(hmpopupdiv).hide(); + } +} \ No newline at end of file diff --git a/kedo/highlight.js b/kedo/highlight.js new file mode 100644 index 0000000..75ceb42 --- /dev/null +++ b/kedo/highlight.js @@ -0,0 +1,326 @@ +// ---------------------------------------------------------------------------- +// Zoom Search Engine 7.0 (10/Apr/2014) +// Highlight & auto-scroll script (DOM version) +// +// email: zoom@wrensoft.com +// www: http://www.wrensoft.com +// +// Copyright (C) Wrensoft 2014 +// ---------------------------------------------------------------------------- +// Use this script to allow your search matches to highlight and scroll to +// the matched word on the actual web page where it was found. +// +// You will need to link to this JS file from each page of your site +// which requires the "highlight/jump to matched word" feature. +// +// For example, you could paste the following HTML in your site's header or +// footer: +// +// +// +// +// Note: You will need to specify the correct path to "highlight.js" depending +// on where the file is located. +// +// You will then need to modify the BODY tag on your page to include an "onLoad" +// attribute, such as: +// +// +// +// If for some reason you can not modify the body tag of your page, an alternative +// would be to put the following line after the tag of your page: +// +// +// +// For more information, consult the Users Guide and our support website at: +// http://www.wrensoft.com/zoom/support + +// ---------------------------------------------------------------------------- +// Script options +// ---------------------------------------------------------------------------- + +// If you wish to disable the jump functionality which scrolls the browser +// to the first occurance of the matched word, change this setting to false +var JumpToFirstOccurance = true; + +// For debugging purposes, disable the following +var CatchJSErrors = true; + +// This option skips highlighting withing blocks marked by ZOOMSTOP and +// ZOOMRESTART tags. +var SkipZoomStops = true; + +// ---------------------------------------------------------------------------- +// Main script +// ---------------------------------------------------------------------------- + +var IsZoomStop = 0; + +function catcherror() { return true; } +if (CatchJSErrors) + window.onerror = catcherror; + +function QueryString(key) +{ + var value = null; + for (var i=0;i= 0) + { + var argname = pairs[i].substring(0,pos); + var value = pairs[i].substring(pos+1); + QueryString.keys[QueryString.keys.length] = argname; + QueryString.values[QueryString.values.length] = value; + } + } +} + +QueryString.keys = new Array(); +QueryString.values = new Array(); + +QueryString_Parse(); + +function getElement(id) +{ + if (document.getElementById) + return(document.getElementById(id)); + else if (document.all) + return(document.all[id]); +} + +function findPosY(obj) +{ + var curtop = 0; + if (obj.offsetParent) + { + while (obj.offsetParent) + { + curtop += obj.offsetTop + obj = obj.offsetParent; + } + } + else if (obj.y) + curtop += obj.y; + return curtop; +} + +function ZRetrieveQuery() +{ + var SearchAsSubstring = 0; + var hl; + var terms; + + hl = QueryString("zoom_highlight"); + if (hl == "" || hl == null) + { + hl = QueryString("zoom_highlightsub"); + if (hl == "" || hl == null) + return false; + else + SearchAsSubstring = 1; + } + if ((document.charset && document.charset == "utf-8") || + (document.characterSet && document.characterSet == "UTF-8")) + hl = decodeURIComponent(hl); + else + hl = unescape(hl); + hl = hl.toLowerCase(); + + // create array of terms + //var term = hl.split("+"); + var re = /\"(.*?)\"|[^\\+\"]+/g; + terms = hl.match(re); + + // convert terms in regexp patterns + for (var i=0;i]*<)"; + } + else + { + // if term leads with wildcard then allow it to match preceeding text in word + var strWB=""; + if(terms[i].substr(0,7)=="[^\\s]*") strWB="\\b"; + terms[i] = "(>|>[^<]+)"+strWB+"("+terms[i]+")([^>]*<)"; + } + } + } + } + return terms; +} + +// regular expression version +function ZHighlightText(terms, text) +{ + text=text.replace(/&/ig, '&'); + text=text.replace(/ /ig, ''); + text=text.replace(//ig, '>'); + + for (var i=0; i< + // and we add  before each found to ignore those done etc + // todo: develop reliable single pass regexp and dispose of loop + var l = 0; + re = new RegExp(terms[i], "gi"); + var count = 0; // just incase + + // Correction by Tim Green for bug with pointed brackets inside the hilighted text node + text = text.replace(/<(?![\/]?span)/g, "<"); + text = text.replace(">",">"); + text = text.replace(/span>/g, 'span>'); + text = text.replace(/"highlight">/g, '"highlight">'); + // Correction end + + text = ">" + text + "<"; // temporary tag marks + do + { + l=text.length; + text=text.replace(re, '$1$2$3'); + count++; + } + //while(re.lastIndex>0 && count<100); lastIndex not set properly under netscape + while(l!=text.length && count<100); + text = text.substring(1, text.length-1); // remove temporary tags + } + } + text = text.replace(eval("//g"), ''); + text = text.replace(eval("//g"), ' '); + + return(text); +} + +function jumpHL() +{ + var d = getElement("highlight"); + if (d) + { + if (d.scrollIntoView) + { + d.scrollIntoView(); + } + else + { + var y = findPosY(d); + // if element near top of page + if (y < 100) + window.scrollTo(0,0); // go to top of page + else + window.scrollTo(0,y-50); // show space of 50 above + } + } +} + +function ZHighlightReplace(q, node) +{ + var node_value = node.nodeValue; + var newtext = ZHighlightText(q, node_value); + if (newtext != node_value) + { + var repl = document.createElement('span'); + repl.innerHTML = newtext; + node.parentNode.replaceChild(repl, node); + } +} + +function ZHighlightSearch(q, root) +{ + if (!root) + root = document.body.childNodes; + + for (var i = 0, j = root.length; i < j; i++) + { + ZHighlightSearch(q, root[i].childNodes); + + if (SkipZoomStops && root[i].nodeType === 8) + { + if (root[i].nodeValue == "ZOOMSTOP") + IsZoomStop = 1; + else if (root[i].nodeValue == "ZOOMRESTART") + IsZoomStop = 0; + } + + if (IsZoomStop == 0 && root[i].nodeType === 3) + { + ZHighlightReplace(q, root[i]); + } + } +} + +function highlight() +{ + if (!"".match) // check if browser supports regexp match() function + return; + if (document.body) + { + var terms = ZRetrieveQuery(); + if (terms != false) + { + IsZoomStop = 0; + ZHighlightSearch(terms); + if (JumpToFirstOccurance) + jumpHL(); + } + } +} diff --git a/kedo/hmcontextids.js b/kedo/hmcontextids.js new file mode 100644 index 0000000..daa5497 --- /dev/null +++ b/kedo/hmcontextids.js @@ -0,0 +1,14 @@ +var hmContextIds = new Array(); +function hmGetContextId(query) { + var urlParams; + var match, + pl = /\+/g, + search = /([^&=]+)=?([^&]*)/g, + decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, + params = {}; + while (match = search.exec(query)) + params[decode(match[1])] = decode(match[2]); + if (params["contextid"]) return decodeURIComponent(hmContextIds[params["contextid"]]); + else return ""; +} + diff --git a/kedo/hmftsearch.html b/kedo/hmftsearch.html new file mode 100644 index 0000000..d8af20c --- /dev/null +++ b/kedo/hmftsearch.html @@ -0,0 +1,156 @@ + + + + +   + + + + + + + + + + + + + + + + + + + + + + 
    + +
    + + + + +
    + + +
    +
    + +
    Loading...
    + + + + +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/kedo/hmkwindex.html b/kedo/hmkwindex.html new file mode 100644 index 0000000..c252b03 --- /dev/null +++ b/kedo/hmkwindex.html @@ -0,0 +1,111 @@ + + + +   + + + + + + + + + + + + + + +
    + + + + + + + diff --git a/kedo/index-quick.css b/kedo/index-quick.css new file mode 100644 index 0000000..a0deb3a --- /dev/null +++ b/kedo/index-quick.css @@ -0,0 +1,272 @@ +.index-page > #toc { + display: none !important; +} +.index-page .article { + width: 100%; + padding-left: 0; +} +.ui-menu { + z-index: 2; +} +.index-help__wrap h2 { + margin: 0 !important; + margin-bottom: 16px !important; + font-weight: bold; + font-size: 18px; + line-height: 25px; + color: #000000; +} +.index-page .sidebar { + display: none; +} +.index-help ul { + list-style: none; + margin: 0; + padding: 0; +} +.index-help li a { + text-decoration: none; + color: #367EB2; + display: inline-block; + line-height: 130%; +} +.main-title { + font-family: Inter; + font-style: normal; + font-weight: bold; + font-size: 22px; + line-height: 30px; + color: #0A141E; + margin-top: 0 !important; +} +.start__video-bg { + max-width: 100%; + height: auto; +} +.start { + display: flex; + flex-direction: row; + justify-content: space-between; + padding-top: 44px; + margin-bottom: 50px; +} +.start__left-col { + width: 24%; +} +.start__subtitle { + font-family: Inter; + font-style: normal; + font-weight: bold; + font-size: 16px; + line-height: 28px; + color: #394149; + + margin-top: 0 !important; + margin-bottom: 16px !important; +} +.start__item + .start__item { + margin-top: 20px; +} +.start__center-col { + width: 59%; + padding-left: 34px; + display: flex; + flex-direction: row; + flex-wrap: wrap; +} +.start__video-bg { + max-width: 100%; + height: auto; +} +.video__container { + margin-bottom: 10px; + width: 45%; +} +.video__container:nth-of-type(odd) { + margin-right: 24px; +} +.start__right-col { + padding: 25px 17px 25px 24px; + width: 17%; + background: #F9F9F9; + border-radius: 3px; +} +.start__item-examples { + margin-bottom: 8px; +} + +/* */ + +.settings { + margin-bottom: 50px; +} + +.settings__list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + max-width: 1328px; +} + +.settings__item { + width: 30%; + line-height: 28px; +} + +.settings__item:nth-of-type(2), +.settings__item:nth-of-type(5) { + padding-left: 24px; +} + +.settings__item:nth-of-type(3), +.settings__item:nth-of-type(6) { + padding-left: 50px; +} + +/* */ + +.create { + display: flex; + flex-direction: row; + max-width: 1328px; +} + +.create__left-col { + margin-right: 10px; + width: 64%; +} + +.create__list { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.create__item { + width: 47%; +} + +.create__item:nth-of-type(even) { + padding-left: 24px; +} + +.create__right-col { + width: 30%; +} + +.create__item-kb { + margin-bottom: 25px; + padding-left: 36px; + position: relative; +} + +.create__item-kb::before { + position: absolute; + left: 0; + content: ""; + width: 32px; + height: 32px; + background: url('./scripts.svg') no-repeat center center; + background-size: cover; +} + +.create__item-kb--2::before { + background-image: url('./forms.svg'); + background-repeat: no-repeat; +} + +.create__item-kb--3::before { + background-image: url('./news.svg'); + background-repeat: no-repeat; +} + +.create__item-kb--4::before { + background-image: url('./glossary.svg'); + background-repeat: no-repeat; +} +@media (max-width: 1320px) { + .create__left-col { + margin-right: 0; + } + .create__item { + width: 46%; + } +} +@media (max-width: 1200px) { + .start { + position: relative; + padding-bottom: 250px; + } + .start__left-col { + width: 30%; + } + .start__center-col { + width: 70%; + } + .start__right-col { + display: flex; + justify-content: space-between; + position: absolute; + bottom: -25px; + left: 50%; + transform: translateX(-50%); + width: 70%; + } +} +@media (max-width: 900px) { + .index-page .sidebar { + display: block; + } +} +@media (max-width: 768px) { + .ui-menu { + max-width: 70%; + } + .start { + flex-direction: column; + padding-bottom: 0; + } + .start__left-col { + width: 100%; + margin-bottom: 25px; + } + .start__center-col { + width: 100%; + flex-direction: column; + padding-right: 34px; + } + .start__right-col { + display: block; + position: static; + transform: none; + width: 100%; + } + .video__container { + width: 100%; + } + .start__wrap { + margin-bottom: 30px; + } + .settings__list { + flex-direction: column; + } + .settings .settings__item { + width: 100%; + padding-left: 0; + } + .create { + flex-direction: column; + } + .create__list { + flex-direction: column; + } + .create__item { + width: 100%; + } + .create__item:nth-of-type(even) { + padding-left: 0; + } + .create__right-col { + width: 100%; + } +} \ No newline at end of file diff --git a/kedo/index-static-quick.html b/kedo/index-static-quick.html new file mode 100644 index 0000000..dcda79f --- /dev/null +++ b/kedo/index-static-quick.html @@ -0,0 +1,154 @@ +
    +
    + +
    +
    + + Видео файлы + +
    +
    + + Видео организационная структура + +
    +
    + + Видео задачи + +
    +
    + + Видео сообщения + +
    +
    + +
    +
    +

    Расширенные настройки

    +
      +
    • + Администрирование системы +

      Установка часового пояса, настройка оповещений и рабочего календаря, токены

      +
    • +
    • + Бизнес-процессы +

      Моделирование бизнес-процессов, настройка контекста, создание шаблонов форм

      +
    • +
    • + Раздел +

      Создание и настройка разделов, отображение, доступ, экспорт.

      +
    • +
    • + Работа с клиентами +

      Управление сделками, воронки продаж, отчеты, база данных компаний и контактов

      +
    • +
    • + Задачи +

      Создание и переназначение задач, определение сроков работ, контроль выполнения, поиск по задачам

      +
    • +
    • + Приложения +

      Создание и настройка приложений. Отображение, доступ, экспорт. Описание типов данных.

      +
    • +
    +
    +
    +
    +

    Как создать свое решение

    +
      +
    • + Сложные формы +

      Расширенный режим настройки форм, + шаблоны, динамические формы

      +
    • +
    • + Интеграции +

      Интеграция QuickBPM с другими системами

      +
    • +
    • + Виджеты +

      Настройка интерфейса. Пользовательские формы и страницы.

      +
    • +
    • + API и сценарии на TypeScript +

      Введение в API. Описание методов API. Сценарии на TypeScript

      +
    • +
    +
    + +
    +
    \ No newline at end of file diff --git a/kedo/index-static.html b/kedo/index-static.html new file mode 100644 index 0000000..428e932 --- /dev/null +++ b/kedo/index-static.html @@ -0,0 +1,930 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Функции

    +
    +
    +
    +
    +

    + + С чего начать + +

    + + + +
    +
    +

    Быстрая настройка приложения и бизнес‑процесса. Знакомство с основными функциями системы. Обзор инструментов мониторинга и построения отчётов. Контроль исполнительской дисциплины.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание и переназначение задач, определение сроков работ, контроль выполнения. Лента сообщений, чаты и каналы. Исполнительская дисциплина. Мобильное приложение, приложение для ПК.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание процессов в low-code дизайнере. Табличные и графические процессы. Инструменты + проверки и отладки. Публикация. Контроль выполнения, монитор процессов.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Управление сделками, воронки продаж, отчеты, динамика сделок и прогнозы поступлений. База + данных компаний и контактов. IP-телефония. Разграничение доступа.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Приложение типа «Документ». Номенклатура и регистрация. Готовые маршруты + согласования и ознакомления. Генерация по шаблону. Собственные маршруты. Электронная + подпись. Настройки доступа.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание процессов в low-code дизайнере. Табличные и графические процессы. Инструменты проверки и отладки. Публикация. Контроль выполнения, монитор процессов.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание линий, подключение к мессенджерам, работа внешних и внутренних пользователей, обработка обращений, управление проблемами, уровнем услуг, отчеты. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Создание линий, подключение к мессенджерам, работа внешних и внутренних пользователей с ChatDesk, обработка обращений, отчеты. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Начало работы, настройка страниц, настройка внешнего вида, добавление внешних пользователей. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Системные требования, установка и обновление. Дизайнер, Оркестратор, Бот. Моделирование процессов воспроизведение процессов. Интеграция с внешними системами АПИ. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Готовые и пользовательские модули. Создание и настройка модуля. Виджеты, методы API, действия в модулях. Обработка событий. Пользовательские микросервисы. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Введение в API. Описание методов API. Сценарии на TypeScript. Интерфейсы объектов, доступные из сценариев. Базовые типы данных. Глобальные константы. Методы для работы с объектами системы. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Лицензирование. Порядок активации. Управление пользователями. Группы и роли. Права доступа. Настройки компании, настройки безопасности. Оповещения. Рабочий календарь. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Архитектура ELMA365. Масштабирование ELMA365. Системные требования для ELMA365 Standard, ELMA365 Enterprise. Требования к рабочему месту пользователя. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Установка, обновление, активация. Изменение настроек smtp и базового url. Формирование логов, отладочная информация. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + +
    +
    +

    Управление договорами. Электронная подпись. КриптоПро, НУЦ. Модуль Диадок. Интеграция с OnlyOffice. Alytics. Телефония. Интеграция с Active Directory/LDAP. SAML. Сервис Аудит безопасности. +

    +
    +
    +
    +
    +
    +
    +

    Показать всё

    +
    +
    +
    +

    Часто задаваемые вопросы

    +
    +
    +
    +
    +
    1
    +
    + Как очистить конфигурацию от тестовых данных? +
    +
    +

    + Ответ: Такой возможности нет. Для получения новой конфигурации без данных, необходимо зарегистрировать новую компанию на сайте elma365.com, нажав на кнопку «Попробовать». Отдельно можно удалить в корзину разделы и приложения, а также + массово удалить элементы приложений. +

    +
    +
    +
    +
    2
    +
    + Я экспортировал конфигурацию в разделе Администрирование > Экспорт конфигурации. Как эту конфигурацию импортировать в другую Компанию или на другой сервер ELMA365? +
    +
    +

    + Ответ: Импортировать всю конфигурацию нет возможности. Экспорт конфигурации предусмотрен для передачи данных в техническую поддержку с целью анализа определённых ошибок. Рекомендуем создать + решение, включающее разделы и приложения, и экспортировать, а затем импортировать это решение. +

    +
    +
    + +
    +

    Роли

    +
    + + + + +
    +

    Дополнительные ресурсы

    +
    +
    +
    +
    +

    + ELMA365 Academy +

    + + + +
    +
    +

    Выбирайте и проходите курсы, сдавайте аттестации и становитесь экспертом + по low‑code платформе ELMA365

    +
    +
    +
    +
    +
    +
    +

    + ELMA365 Community +

    + + + +
    +
    +

    Задавайте вопросы, обсуждайте идеи, задачи и решения на форуме. Обменивайтесь опытом с участниками сообщества. Узнавайте новости о последних релизах.

    +
    +
    +
    +
    +
    +
    +

    + TS SDK +

    + + + +
    +
    +

    Ознакомьтесь с интерфейсами объектов, базовыми типами данных, глобальными константами. + Изучите методы для работы с объектами системы.

    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/kedo/index.css b/kedo/index.css new file mode 100644 index 0000000..d52dee3 --- /dev/null +++ b/kedo/index.css @@ -0,0 +1,562 @@ +.index-help { + padding-bottom: 60px; +} + +@media screen and (min-width: 900px){ + .index-help__minus-margin article { + margin: -30px; + padding: 20px; + } + + .index-page .sidebar { + display: none !important; + } + + .index-page .main { + overflow: hidden; + display: block; + } +} + +.index-page .article { + width: 100%; + max-width: 1100px; + margin-left: auto; + margin-right: auto; + padding-left: 0; +} + +.index-help>article:not(:last-child) { + margin-bottom: 2.5rem !important; +} + +.card-stack-25, +.card-stack-50 { + display: flex; + flex-wrap: wrap; + align-items: stretch; + margin-left: -10px; + margin-right: -10px; +} + +.card-stack__item { + flex: 0 0 100%; + display: flex; + flex-direction: column; + max-width: 100%; + padding: 10px; +} + +.vis-hidden { + overflow: hidden; + margin: 0 !important; + width: 0; + height: 0; + clip: rect(0, 0, 0, 0); +} + +.arrow-link { + text-decoration: none; +} + +.arrow-link .icon-1x { + position: relative; + margin-left: .5em; + transition: transform .1s linear; +} + +.arrow-link:hover .icon-1x { + transform: translate3d(.2rem, 0, 0); +} + +.icon-1x { + display: inline-block; + vertical-align: middle; + width: 1em; + height: 1em; + fill: currentColor; +} + +.item-card { + border-bottom: 1px solid #ebebeb; + position: relative; + flex: 1 1 100%; + display: flex; + flex-direction: column; + color: #394149; +} + +.item-card h3 { + margin: 0 0 .6rem !important; + font-size: .9375rem; +} + +.item-card h3 a { + text-decoration: none !important; +} + +.item-card h3 a:hover { + color: #1E6599; +} + +.item-card p { + margin: 0; +} + +.item-card p>a { + color: inherit; + text-decoration: none; +} + +.item-card a { + color: #0d4a75; +} + +.item-card__title, +.item-card__title a, +.item-card--flat .item-card__header { + color: #233255; +} + +.item-card__header, +.item-card__body, +.item-card__footer { + padding-left: 1rem; + padding-right: 1rem; +} + +.item-card__header { + border-radius: 3px 3px 0 0; + display: flex; + align-items: center; + justify-content: space-between; + background-color: #E0E9F1; + padding-top: 1rem; + padding-bottom: .8125rem; +} + +.item-card__title { + margin: 0 !important; + font-size: 1rem; + font-weight: 700; +} + +.item-card__body { + border-left: 1px solid #ebebeb; + border-right: 1px solid #ebebeb; + flex: 1 1 auto; + padding-top: 1.5rem; + padding-bottom: .8rem; + background-color: #fff; +} + +.item-card__body>ul { + margin: 0; + padding: 0; + list-style: none; +} + +.item-card__body>ul>li+li { + margin-top: 1.1rem; +} + +.item-card__footer { + border-left: 1px solid #ebebeb; + border-right: 1px solid #ebebeb; + margin-top: -1px; + padding-top: .6rem; + padding-bottom: 1rem; + background-color: #fff; +} + +.item-card__header .icon-1x { + flex: 0 0 auto; + font-size: 1.2rem; +} + +.item-card--flat { + border: 1px solid #ebebeb; + background-color: #fff; + transition: box-shadow .25s linear; +} + +.item-card--flat:hover { + box-shadow: 0 6px 18px rgba(37, 41, 65, .16); + border-color: #fff; +} + +.item-card--flat .item-card__header, +.item-card--flat .item-card__body, +.item-card--flat .item-card__footer { + border-radius: 0; + border: 0; + background-color: transparent; +} + +.item-card--flat .item-card__title { + font-weight: 600; +} + +.item-card--flat .item-card__title a { + text-decoration: none; +} + +.item-card--flat .item-card__title a::before { + z-index: 2; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: ''; +} + +.item-card--flat .item-card__body { + padding-top: 0; +} + +.item-card--revert-title .item-card__header { + flex-direction: row-reverse; + justify-content: flex-end; +} + +.item-card--revert-title .item-card__header .icon-1x { + margin-right: 1rem; + fill: transparent; + color: inherit; + font-size: 3.5rem; +} + +.side-arrows-decoration { + position: relative; +} + +.side-arrows-decoration::before, +.side-arrows-decoration::after { + z-index: -1; + position: absolute; + width: 169px; + height: 180px; + background: center/cover url('dots-bg.svg') no-repeat; + content: ""; + transform: translate3d(50%, 0, 0); +} + +.side-arrows-decoration::before { + top: 10%; + right: 100%; +} + +.side-arrows-decoration::after { + bottom: 10%; + left: 100%; + transform: translate3d(-50%, 0, 0) rotate(180deg); +} + +.text-marker { + z-index: 1; + position: relative; + color: inherit !important; + font-size: 100% !important; +} + +.text-marker::before { + z-index: -1; + position: absolute; + top: -.15em; + bottom: -.15em; + left: -.15em; + right: -.4em; + background: 100% 0/cover url("data:image/svg+xml,%3Csvg width='114' height='23' viewBox='0 0 114 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V23H111.192L114 0H0Z' fill='%23FABE00' fill-opacity='0.8'/%3E%3C/svg%3E") no-repeat; + content: ""; +} + +@media screen and (min-width: 600px) { + .card-stack-25 .card-stack__item { + flex: 0 0 50%; + max-width: 50%; + } +} + +@media screen and (min-width: 768px) { + .card-stack-50 .card-stack__item { + flex: 0 0 50%; + max-width: 50%; + } + + .index-help { + padding-bottom: 100px; + } +} + +@media screen and (min-width: 992px) { + .card-stack-25 .card-stack__item { + flex: 0 0 33.333%; + max-width: 33.333%; + } +} + +/* аккордеон скрывает полностью текст */ + +.wrapper__faq { + margin-top: 40px; +} + +.faq__title { + background: #E0E9F1; + border-radius: 3px; + width: 100%; + padding: 15px 19px; + margin-bottom: 8px; +} + +.faq__title h3 { + font-weight: bold; + font-size: 16px; + line-height: 120%; + color: #233255; + margin: 0 !important; +} + +.accordion__item { + padding: 18px 55px 4px 15px; + border: 1px solid #EBEBEB; + box-sizing: border-box; + border-radius: 3px; + margin-bottom: 8px; +} + +.accordion__item:last-child { + margin-bottom: 0; +} + +.accordion__item-question { + display: flex; + align-items: center; + cursor: pointer; + position: relative; +} + +.accordion__item-question:after { + content: ''; + background: url(arrow-accordion.svg) 100% 100%/cover no-repeat; + display: block; + position: absolute; + top: 50%; + right: -27px; + width: 10px; + height: 7px; + transition: .5s all; + transform: translateY(-50%); +} + +.accordion__item-question.accordion__active:after { + transform: translateY(-50%) rotate(180deg); +} + +.accordion__item-question-number { + background: #E0E9F1; + border-radius: 50%; + min-width: 26px; + min-height: 26px; + display: flex; + justify-content: center; + align-items: center; + font-weight: 600; + color: #233255; + margin-right: 12px; +} + +.accordion__item-question-text { +} + +.accordion_fw { + font-weight: 600; + font-size: 14px; + line-height: 20px; + color: #394149; +} + +.accordion__item-question-answer { + margin: 0 0 0 38px; + overflow: hidden; + max-height: 0; + transition: all .8s; + padding-top: 1em; +} + +.accordion__active .accordion__item-question-answer { + max-height: 1000px; + transition: all .7s; +} + +/* end FAQ*/ + +.btn__all-faq { + display: flex; + justify-content: center; +} + +.btn__all-faq a { + position: relative; + cursor: pointer; + text-decoration: none; + margin: 1em; + color: #0D4A75 !important; + font-size: 12px; +} + +.btn__all-faq a:before { + content: ''; + background: url(arrow-bottom-blue-lite.svg) 100% 100%/cover no-repeat; + position: absolute; + top: 0; + right: -17px; + width: 10px; + height: 17px; + transform: translateY(2px) rotate(-90deg); + transition: .5s all; +} + +.btn__all-faq a:hover:before { + right: -18px; + transform: translate(2px, 2px) rotate(-90deg); + transition: .5s all; +} + +@media (min-width: 768px) { + .btn__all-faq a { + font-size: 14px; + } +} + +/* аккордеон скрывает часть текста */ + +.accordion__hide { + outline: none; + transition: 1.5s; + max-height: 440px; + overflow: hidden; + position: relative; +} + +@media (min-width: 1024px) { + .accordion__hide { + max-height: 389px; + } +} + +.accordion__show { + transition: 1.5s; + overflow: hidden; +} + +.accordion__show + .accordion-btn__show { + margin-top: -2.6em; +} + +.accordion-btn__show { + margin: 0 auto; + cursor: pointer; + text-align: center; +} + +.accordion__hide + .accordion-btn__show { + margin-top: -3em; +} + +@media (min-width: 768px) { + .accordion__hide + .accordion-btn__show { + margin-top: -4em; + } +} + +@media (min-width: 1150px) { + .accordion__show + .accordion-btn__show { + margin-top: -4em; + } +} + +.accordion-btn__show .accordion-btn__text { + color: #0D4A75; + font-size: 12px; + margin-bottom: 0; +} + +.accordion-btn__show .arrow__show { + position: relative; + display: inline-block; +} + +.accordion-btn__show .arrow__show::before { + content: ''; + background: url(arrow-bottom-blue-lite.svg) 100% 100%/cover no-repeat; + position: absolute; + top: 0; + right: -17px; + width: 10px; + height: 17px; + transform: translateY(2px); + transition: .5s all; +} + +.accordion-btn__show:hover .arrow__show::before { + transform: translateY(5px); + transition: .5s all; +} + +.accordion-btn__show .arrow__hide { + position: relative; + display: inline-block; + margin-top: 0; +} + +@media (min-width: 768px) { + .accordion-btn__show .arrow__hide { + position: relative; + display: inline-block; + margin-top: 3px; + } +} + +.accordion-btn__show .arrow__hide::before { + content: ''; + background: url(arrow-bottom-blue-lite.svg) 100% 100%/cover no-repeat; + position: absolute; + top: 0; + right: -17px; + width: 10px; + height: 17px; + transition: .5s all; + transform: rotate(180deg) translateY(-1px); +} + +.accordion-btn__show:hover .arrow__hide::before { + transform: rotate(180deg) translateY(3px); + transition: .5s all; +} + +@media (min-width: 768px) { + .accordion-btn__show .accordion-btn__text { + font-size: 14px; + } +} + +.linear-gradient { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 15%; + background: linear-gradient(to top, #ffffff, #edece312); + backdrop-filter: blur(0.2px); +} + +@media (min-width: 1150px) { + .linear-gradient { + display: none; + } +} + +/* аккордеон end */ + diff --git a/kedo/index.html b/kedo/index.html new file mode 100644 index 0000000..cadd027 --- /dev/null +++ b/kedo/index.html @@ -0,0 +1,1382 @@ + + + + + Cправка по Low-code платформе ELMA365 + + + + + + + + + + + + + + + + + + + + + + + + + + + 
    + + +
    + + + + + +
    + + +
    +
    + +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Функции

    +
    +
    +
    +
    +

    + + С чего начать + +

    + + + + +
    +
    +

    Быстрая настройка приложения и бизнес‑процесса. Знакомство с основными функциями системы. Обзор инструментов мониторинга и построения отчётов. Контроль исполнительской дисциплины.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание и переназначение задач, определение сроков работ, контроль выполнения. Лента сообщений, чаты и каналы. Исполнительская дисциплина. Мобильное приложение, приложение для ПК.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание процессов в low-code дизайнере. Табличные и графические процессы. Инструменты + проверки и отладки. Публикация. Контроль выполнения, монитор процессов.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Управление сделками, воронки продаж, отчеты, динамика сделок и прогнозы поступлений. База + данных компаний и контактов. IP-телефония. Разграничение доступа.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Приложение типа «Документ». Номенклатура и регистрация. Готовые маршруты + согласования и ознакомления. Генерация по шаблону. Собственные маршруты. Электронная + подпись. Настройки доступа.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание процессов в low-code дизайнере. Табличные и графические процессы. Инструменты проверки и отладки. Публикация. Контроль выполнения, монитор процессов.

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание линий, подключение к мессенджерам, работа внешних и внутренних пользователей, обработка обращений, управление проблемами, уровнем услуг, отчеты. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Создание линий, подключение к мессенджерам, работа внешних и внутренних пользователей с ChatDesk, обработка обращений, отчеты. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Начало работы, настройка страниц, настройка внешнего вида, добавление внешних пользователей. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Системные требования, установка и обновление. Дизайнер, Оркестратор, Бот. Моделирование процессов воспроизведение процессов. Интеграция с внешними системами АПИ. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Готовые и пользовательские модули. Создание и настройка модуля. Виджеты, методы API, действия в модулях. Обработка событий. Пользовательские микросервисы. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Введение в API. Описание методов API. Сценарии на TypeScript. Интерфейсы объектов, доступные из сценариев. Базовые типы данных. Глобальные константы. Методы для работы с объектами системы. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Лицензирование. Порядок активации. Управление пользователями. Группы и роли. Права доступа. Настройки компании, настройки безопасности. Оповещения. Рабочий календарь. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Архитектура ELMA365. Масштабирование ELMA365. Системные требования для ELMA365 Standard, ELMA365 Enterprise. Требования к рабочему месту пользователя. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Установка, обновление, активация. Изменение настроек smtp и базового url. Формирование логов, отладочная информация. +

    +
    +
    +
    +
    +
    +
    +

    + +

    + + + + +
    +
    +

    Управление договорами. Электронная подпись. КриптоПро, НУЦ. Модуль Диадок. Интеграция с OnlyOffice. Alytics. Телефония. Интеграция с Active Directory/LDAP. SAML. Сервис Аудит безопасности. +

    +
    +
    +
    +
    +
    +
    +

    Показать всё

    +
    +
    +
    +

    Часто задаваемые вопросы

    +
    +
    +
    +
    +
    1
    +
    + Как очистить конфигурацию от тестовых данных? +
    +
    +

    + Ответ: Такой возможности нет. Для получения новой конфигурации без данных, необходимо зарегистрировать новую компанию на сайте elma365.com, нажав на кнопку «Попробовать». Отдельно можно удалить в корзину разделы и приложения, а также + массово удалить элементы приложений. +

    +
    +
    +
    +
    2
    +
    + Я экспортировал конфигурацию в разделе Администрирование > Экспорт конфигурации. Как эту конфигурацию импортировать в другую Компанию или на другой сервер ELMA365? +
    +
    +

    + Ответ: Импортировать всю конфигурацию нет возможности. Экспорт конфигурации предусмотрен для передачи данных в техническую поддержку с целью анализа определённых ошибок. Рекомендуем создать + решение, включающее разделы и приложения, и экспортировать, а затем импортировать это решение. +

    +
    +
    + +
    +

    Роли

    +
    +
    +
    +
    +

    Low-code разработчик

    + +
    + + +
    +
    +
    +
    +
    +

    Пользователь

    + +
    + + +
    +
    +
    +
    +
    +

    Разработчик

    + +
    + + +
    +
    +
    +
    +
    +

    Администратор

    + +
    + + +
    +
    +
    +

    Дополнительные ресурсы

    +
    +
    +
    +
    +

    + ELMA365 Academy +

    + + + + +
    +
    +

    Выбирайте и проходите курсы, сдавайте аттестации и становитесь экспертом + по low‑code платформе ELMA365

    +
    +
    +
    +
    +
    +
    +

    + ELMA365 Community +

    + + + + +
    +
    +

    Задавайте вопросы, обсуждайте идеи, задачи и решения на форуме. Обменивайтесь опытом с участниками сообщества. Узнавайте новости о последних релизах.

    +
    +
    +
    +
    +
    +
    +

    + TS SDK +

    + + + + +
    +
    +

    Ознакомьтесь с интерфейсами объектов, базовыми типами данных, глобальными константами. + Изучите методы для работы с объектами системы.

    +
    +
    +
    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kedo/jquery-ui.css b/kedo/jquery-ui.css new file mode 100644 index 0000000..a22ecb0 --- /dev/null +++ b/kedo/jquery-ui.css @@ -0,0 +1,1311 @@ +/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; + pointer-events: none; +} + + +/* Icons +----------------------------------*/ +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + +.ui-widget-icon-block { + left: 50%; + margin-left: -8px; + display: block; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin: 2px 0 0 0; + padding: .5em .5em .5em .7em; + font-size: 100%; +} +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + overflow: auto; +} +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: 0; +} +.ui-menu .ui-menu { + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + cursor: pointer; + /* support: IE10, see #8844 */ + list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); +} +.ui-menu .ui-menu-item-wrapper { + position: relative; + padding: 3px 1em 3px .4em; +} +.ui-menu .ui-menu-divider { + margin: 5px 0; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; +} +.ui-menu .ui-state-focus, +.ui-menu .ui-state-active { + margin: -1px; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item-wrapper { + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: 0; + bottom: 0; + left: .2em; + margin: auto 0; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + left: auto; + right: 0; +} +.ui-button { + padding: .4em 1em; + display: inline-block; + position: relative; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + /* Support: IE <= 11 */ + overflow: visible; +} + +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} + +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 2em; + box-sizing: border-box; + text-indent: -9999px; + white-space: nowrap; +} + +/* no icon support for input elements */ +input.ui-button.ui-button-icon-only { + text-indent: 0; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; +} + +.ui-button.ui-icon-notext .ui-icon { + padding: 0; + width: 2.1em; + height: 2.1em; + text-indent: -9999px; + white-space: nowrap; + +} + +input.ui-button.ui-icon-notext .ui-icon { + width: auto; + height: auto; + text-indent: 0; + white-space: normal; + padding: .4em 1em; +} + +/* workarounds */ +/* Support: Firefox 5 - 40 */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} +.ui-controlgroup { + vertical-align: middle; + display: inline-block; +} +.ui-controlgroup > .ui-controlgroup-item { + float: left; + margin-left: 0; + margin-right: 0; +} +.ui-controlgroup > .ui-controlgroup-item:focus, +.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { + z-index: 9999; +} +.ui-controlgroup-vertical > .ui-controlgroup-item { + display: block; + float: none; + width: 100%; + margin-top: 0; + margin-bottom: 0; + text-align: left; +} +.ui-controlgroup-vertical .ui-controlgroup-item { + box-sizing: border-box; +} +.ui-controlgroup .ui-controlgroup-label { + padding: .4em 1em; +} +.ui-controlgroup .ui-controlgroup-label span { + font-size: 80%; +} +.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { + border-left: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { + border-top: none; +} +.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { + border-right: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { + border-bottom: none; +} + +/* Spinner specific style fixes */ +.ui-controlgroup-vertical .ui-spinner-input { + + /* Support: IE8 only, Android < 4.4 only */ + width: 75%; + width: calc( 100% - 2.4em ); +} +.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { + border-top-style: solid; +} + +.ui-checkboxradio-label .ui-icon-background { + box-shadow: inset 1px 1px 1px #ccc; + border-radius: .12em; + border: none; +} +.ui-checkboxradio-radio-label .ui-icon-background { + width: 16px; + height: 16px; + border-radius: 1em; + overflow: visible; + border: none; +} +.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, +.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { + background-image: none; + width: 8px; + height: 8px; + border-width: 4px; + border-style: solid; +} +.ui-checkboxradio-disabled { + pointer-events: none; +} +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 45%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + +/* Icons */ +.ui-datepicker .ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + left: .5em; + top: .3em; +} +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; +} +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 20px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog .ui-resizable-n { + height: 2px; + top: 0; +} +.ui-dialog .ui-resizable-e { + width: 2px; + right: 0; +} +.ui-dialog .ui-resizable-s { + height: 2px; + bottom: 0; +} +.ui-dialog .ui-resizable-w { + width: 2px; + left: 0; +} +.ui-dialog .ui-resizable-se, +.ui-dialog .ui-resizable-sw, +.ui-dialog .ui-resizable-ne, +.ui-dialog .ui-resizable-nw { + width: 7px; + height: 7px; +} +.ui-dialog .ui-resizable-se { + right: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-sw { + left: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-ne { + right: 0; + top: 0; +} +.ui-dialog .ui-resizable-nw { + left: 0; + top: 0; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} +.ui-draggable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-progressbar { + height: 2em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); + height: 100%; + filter: alpha(opacity=25); /* support: IE8 */ + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} +.ui-selectable { + -ms-touch-action: none; + touch-action: none; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} +.ui-selectmenu-menu { + padding: 0; + margin: 0; + position: absolute; + top: 0; + left: 0; + display: none; +} +.ui-selectmenu-menu .ui-menu { + overflow: auto; + overflow-x: hidden; + padding-bottom: 1px; +} +.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { + font-size: 1em; + font-weight: bold; + line-height: 1.5; + padding: 2px 0.4em; + margin: 0.5em 0 0 0; + height: auto; + border: 0; +} +.ui-selectmenu-open { + display: block; +} +.ui-selectmenu-text { + display: block; + margin-right: 20px; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-selectmenu-button.ui-button { + text-align: left; + white-space: nowrap; + width: 14em; +} +.ui-selectmenu-icon.ui-icon { + float: right; + margin-top: 0; +} +.ui-slider { + position: relative; + text-align: left; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; + -ms-touch-action: none; + touch-action: none; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; +} + +/* support: IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.ui-slider-horizontal { + height: .8em; +} +.ui-slider-horizontal .ui-slider-handle { + top: -.3em; + margin-left: -.6em; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: .8em; + height: 100px; +} +.ui-slider-vertical .ui-slider-handle { + left: -.3em; + margin-left: 0; + margin-bottom: -.6em; +} +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} +.ui-sortable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-spinner { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; +} +.ui-spinner-input { + border: none; + background: none; + color: inherit; + padding: .222em 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 2em; +} +.ui-spinner-button { + width: 1.6em; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to override default borders */ +.ui-spinner a.ui-spinner-button { + border-top-style: none; + border-bottom-style: none; + border-right-style: none; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; +} +body .ui-tooltip { + border-width: 2px; +} +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Arial,Helvetica,sans-serif; + font-size: 1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Arial,Helvetica,sans-serif; + font-size: 1em; +} +.ui-widget.ui-widget-content { + border: 1px solid #c5c5c5; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} +.ui-widget-content a { + color: #333333; +} +.ui-widget-header { + border: 1px solid #dddddd; + background: #e9e9e9; + color: #333333; + font-weight: bold; +} +.ui-widget-header a { + color: #333333; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, + +/* We use html here because we need a greater specificity to make sure disabled +works properly when clicked or hovered */ +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + border: 1px solid #c5c5c5; + background: #f6f6f6; + font-weight: normal; + color: #454545; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #454545; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + border: 1px solid #cccccc; + background: #ededed; + font-weight: normal; + color: #2b2b2b; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + color: #2b2b2b; + text-decoration: none; +} + +.ui-visual-focus { + box-shadow: 0 0 3px 1px rgb(94, 158, 214); +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + border: 1px solid #003eff; + background: #007fff; + font-weight: normal; + color: #ffffff; +} +.ui-icon-background, +.ui-state-active .ui-icon-background { + border: #003eff; + background-color: #ffffff; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #ffffff; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #dad55e; + background: #fffa90; + color: #777620; +} +.ui-state-checked { + border: 1px solid #dad55e; + background: #fffa90; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #777620; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #f1a899; + background: #fddfdf; + color: #5f3f3f; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #5f3f3f; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #5f3f3f; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url("images/ui-icons_555555_256x240.png"); +} +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url("images/ui-icons_777620_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_cc0000_256x240.png"); +} +.ui-button .ui-icon { + background-image: url("images/ui-icons_777777_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-caret-1-n { background-position: 0 0; } +.ui-icon-caret-1-ne { background-position: -16px 0; } +.ui-icon-caret-1-e { background-position: -32px 0; } +.ui-icon-caret-1-se { background-position: -48px 0; } +.ui-icon-caret-1-s { background-position: -65px 0; } +.ui-icon-caret-1-sw { background-position: -80px 0; } +.ui-icon-caret-1-w { background-position: -96px 0; } +.ui-icon-caret-1-nw { background-position: -112px 0; } +.ui-icon-caret-2-n-s { background-position: -128px 0; } +.ui-icon-caret-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -65px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -65px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 1px -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 3px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 3px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 3px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 3px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #aaaaaa; + opacity: .3; + filter: Alpha(Opacity=30); /* support: IE8 */ +} +.ui-widget-shadow { + -webkit-box-shadow: 0px 0px 5px #666666; + box-shadow: 0px 0px 5px #666666; +} diff --git a/kedo/jquery-ui.js b/kedo/jquery-ui.js new file mode 100644 index 0000000..81e4eaf --- /dev/null +++ b/kedo/jquery-ui.js @@ -0,0 +1,13 @@ +/*! jQuery UI - v1.12.1 - 2018-09-02 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/selectmenu.js, widgets/slider.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}function i(t){for(var e,i;t.length&&t[0]!==document;){if(e=t.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=n(t("
    "))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){t.datepicker._isDisabledDatepicker(p.inline?p.dpDiv.parent()[0]:p.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function a(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}function r(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.ui=t.ui||{},t.ui.version="1.12.1";var h=0,l=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=l.call(arguments,1),o=0,a=n.length;a>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=l.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?t.isFunction(o[n])&&"_"!==n.charAt(0)?(i=o[n].apply(o,a),i!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+n+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=h++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var c=!1;t(document).on("mouseup",function(){c=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!c){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),c=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,c=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")},t.widget("ui.draggable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(this._blurActiveElement(e),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("
    ").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]),s=t(e.target);s.closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options,o=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0) +},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),h=t.pageX,l=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o),"y"===a.axis&&(h=this.originalPageX),"x"===a.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY=0;d--)h=s.snapElements[d].left-s.margins.left,l=h+s.snapElements[d].width,c=s.snapElements[d].top-s.margins.top,u=c+s.snapElements[d].height,h-g>_||m>l+g||c-g>b||v>u+g||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=g>=Math.abs(c-b),o=g>=Math.abs(u-v),a=g>=Math.abs(h-_),r=g>=Math.abs(l-m),n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||o||a||r,"outer"!==f.snapMode&&(n=g>=Math.abs(c-v),o=g>=Math.abs(u-b),a=g>=Math.abs(h-m),r=g>=Math.abs(l-_),n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||a||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||a||r||p)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,a=t.makeArray(t(o.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});a.length&&(n=parseInt(t(a[0]).css("zIndex"),10)||0,t(a).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+a.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable,t.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?(e=arguments[0],void 0):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;t.length>e;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,i){if("accept"===e)this.accept=t.isFunction(i)?i:function(t){return t.is(i)};else if("scope"===e){var s=t.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(e,i)},_activate:function(e){var i=t.ui.ddmanager.current;this._addActiveClass(),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this._removeActiveClass(),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=t(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&u(s,t.extend(i,{offset:i.element.offset()}),i.options.tolerance,e)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var u=t.ui.intersect=function(){function t(t,e,i){return t>=e&&e+i>t}return function(e,i,s,n){if(!i.offset)return!1;var o=(e.positionAbs||e.position.absolute).left+e.margins.left,a=(e.positionAbs||e.position.absolute).top+e.margins.top,r=o+e.helperProportions.width,h=a+e.helperProportions.height,l=i.offset.left,c=i.offset.top,u=l+i.proportions().width,d=c+i.proportions().height;switch(s){case"fit":return o>=l&&u>=r&&a>=c&&d>=h;case"intersect":return o+e.helperProportions.width/2>l&&u>r-e.helperProportions.width/2&&a+e.helperProportions.height/2>c&&d>h-e.helperProportions.height/2;case"pointer":return t(n.pageY,c,i.proportions().height)&&t(n.pageX,l,i.proportions().width);case"touch":return(a>=c&&d>=a||h>=c&&d>=h||c>a&&h>d)&&(o>=l&&u>=o||r>=l&&u>=r||l>o&&r>u);default:return!1}}}();t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&u(e,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=u(e,this,this.options.tolerance,i),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===n}),o.length&&(s=t(o[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}},t.uiBackCompat!==!1&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable,t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0}; +t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,g=s.maxWidth&&p>s.maxWidth,m=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),g&&(p-=l),m&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable,t.widget("ui.selectable",t.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each(function(){var i=t(this),s=i.offset(),n={left:s.left-e.elementPos.left,top:s.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:i,left:n.left,top:n.top,right:n.left+i.outerWidth(),bottom:n.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=t("
    "),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(i._removeClass(s.$element,"ui-selected"),s.selected=!1,i._addClass(s.$element,"ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),i._removeClass(n.$element,s?"ui-unselecting":"ui-selected")._addClass(n.$element,s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,h=e.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),l=!1,c={};i&&i.element!==s.element[0]&&(c.left=i.left+s.elementPos.left,c.right=i.right+s.elementPos.left,c.top=i.top+s.elementPos.top,c.bottom=i.bottom+s.elementPos.top,"touch"===n.tolerance?l=!(c.left>r||o>c.right||c.top>h||a>c.bottom):"fit"===n.tolerance&&(l=c.left>o&&r>c.right&&c.top>a&&h>c.bottom),l?(i.selected&&(s._removeClass(i.$element,"ui-selected"),i.selected=!1),i.unselecting&&(s._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1),i.selecting||(s._addClass(i.$element,"ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,s._addClass(i.$element,"ui-selected"),i.selected=!0):(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,i.startselected&&(s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(s._removeClass(i.$element,"ui-selected"),i.selected=!1,s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-selecting")._addClass(s.$element,"ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),t.widget("ui.sortable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return t>=e&&e+i>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):void 0}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e,i,s="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),o=s&&n;return o?(e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===e?2:1:e&&("down"===e?2:1)):!1},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s],this.document[0]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i],this.document[0]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]);return e._addClass(n,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(n,"ui-sortable-helper"),"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each(function(){t(" ",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(e){var i,s,n,o,a,r,h,l,c,u,d=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&t.contains(this.containers[i].element[0],d.element[0]))continue;d=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,o=null,c=d.floating||this._isFloating(this.currentItem),a=c?"left":"top",r=c?"width":"height",u=c?"pageX":"pageY",s=this.items.length-1;s>=0;s--)t.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[a],l=!1,e[u]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(e[u]-h)&&(n=Math.abs(e[u]-h),o=this.items[s],this.direction=l?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;o?this._rearrange(e,o,null,!0):this._rearrange(e,null,this.containers[p].element,!0),this._trigger("change",e,this._uiHash()),this.containers[p]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.leftthis.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,s=this.options.icons;s&&(e=t(""),this._addClass(e,"ui-accordion-header-icon","ui-icon "+s.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,s.header)._addClass(i,null,s.activeHeader)._addClass(this.headers,"ui-accordion-icons")) +},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void 0)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),s=e.next(),n=s.uniqueId().attr("id");e.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(e=n.height(),this.element.siblings(":visible").each(function(){var i=t(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===s&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,s,n=this.options,o=this.active,a=t(e.currentTarget),r=a[0]===o[0],h=r&&n.collapsible,l=h?t():a.next(),c=o.next(),u={oldHeader:o,oldPanel:c,newHeader:h?t():a,newPanel:l};e.preventDefault(),r&&!n.collapsible||this._trigger("beforeActivate",e,u)===!1||(n.active=h?!1:this.headers.index(a),this.active=r?t():a,this._toggle(u),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.activeHeader)._addClass(i,null,n.icons.header)),r||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),n.icons&&(s=a.children(".ui-accordion-header-icon"),this._removeClass(s,null,n.icons.header)._addClass(s,null,n.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var s,n,o,a=this,r=0,h=t.css("box-sizing"),l=t.length&&(!e.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,h=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=h.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=h.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("