From f1cd59fe291fa13a645defd32662e731aabf9283 Mon Sep 17 00:00:00 2001 From: Sakthi002 Date: Thu, 17 Dec 2020 16:27:12 +0530 Subject: [PATCH] Bootstrap4 :: Some pages UI updated --- public/lb-faveo/css/client.min.css | 2 +- public/lb-faveo/css/widgetbox.min.css | 2 +- .../plugins/summernote/font/summernote.eot | Bin 0 -> 12072 bytes .../plugins/summernote/font/summernote.ttf | Bin 0 -> 11896 bytes .../plugins/summernote/font/summernote.woff | Bin 0 -> 7428 bytes .../plugins/summernote/font/summernote.woff2 | Bin 0 -> 6156 bytes .../summernote/lang/summernote-ar-AR.js | 274 +++++++++++++ .../summernote/lang/summernote-ar-AR.min.js | 2 + .../lang/summernote-ar-AR.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-az-AZ.js | 283 +++++++++++++ .../summernote/lang/summernote-az-AZ.min.js | 2 + .../lang/summernote-az-AZ.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-bg-BG.js | 274 +++++++++++++ .../summernote/lang/summernote-bg-BG.min.js | 2 + .../lang/summernote-bg-BG.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-ca-ES.js | 273 +++++++++++++ .../summernote/lang/summernote-ca-ES.min.js | 2 + .../lang/summernote-ca-ES.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-cs-CZ.js | 268 +++++++++++++ .../summernote/lang/summernote-cs-CZ.min.js | 2 + .../lang/summernote-cs-CZ.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-da-DK.js | 273 +++++++++++++ .../summernote/lang/summernote-da-DK.min.js | 2 + .../lang/summernote-da-DK.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-de-DE.js | 274 +++++++++++++ .../summernote/lang/summernote-de-DE.min.js | 2 + .../lang/summernote-de-DE.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-el-GR.js | 273 +++++++++++++ .../summernote/lang/summernote-el-GR.min.js | 2 + .../lang/summernote-el-GR.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-es-ES.js | 280 +++++++++++++ .../summernote/lang/summernote-es-ES.min.js | 2 + .../lang/summernote-es-ES.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-es-EU.js | 272 +++++++++++++ .../summernote/lang/summernote-es-EU.min.js | 2 + .../lang/summernote-es-EU.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-fa-IR.js | 273 +++++++++++++ .../summernote/lang/summernote-fa-IR.min.js | 2 + .../lang/summernote-fa-IR.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-fi-FI.js | 271 +++++++++++++ .../summernote/lang/summernote-fi-FI.min.js | 2 + .../lang/summernote-fi-FI.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-fr-FR.js | 273 +++++++++++++ .../summernote/lang/summernote-fr-FR.min.js | 2 + .../lang/summernote-fr-FR.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-gl-ES.js | 273 +++++++++++++ .../summernote/lang/summernote-gl-ES.min.js | 2 + .../lang/summernote-gl-ES.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-he-IL.js | 273 +++++++++++++ .../summernote/lang/summernote-he-IL.min.js | 2 + .../lang/summernote-he-IL.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-hr-HR.js | 273 +++++++++++++ .../summernote/lang/summernote-hr-HR.min.js | 2 + .../lang/summernote-hr-HR.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-hu-HU.js | 273 +++++++++++++ .../summernote/lang/summernote-hu-HU.min.js | 2 + .../lang/summernote-hu-HU.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-id-ID.js | 273 +++++++++++++ .../summernote/lang/summernote-id-ID.min.js | 2 + .../lang/summernote-id-ID.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-it-IT.js | 273 +++++++++++++ .../summernote/lang/summernote-it-IT.min.js | 2 + .../lang/summernote-it-IT.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-ja-JP.js | 273 +++++++++++++ .../summernote/lang/summernote-ja-JP.min.js | 2 + .../lang/summernote-ja-JP.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-ko-KR.js | 275 +++++++++++++ .../summernote/lang/summernote-ko-KR.min.js | 2 + .../lang/summernote-ko-KR.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-lt-LT.js | 273 +++++++++++++ .../summernote/lang/summernote-lt-LT.min.js | 2 + .../lang/summernote-lt-LT.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-lt-LV.js | 273 +++++++++++++ .../summernote/lang/summernote-lt-LV.min.js | 2 + .../lang/summernote-lt-LV.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-mn-MN.js | 274 +++++++++++++ .../summernote/lang/summernote-mn-MN.min.js | 2 + .../lang/summernote-mn-MN.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-nb-NO.js | 272 +++++++++++++ .../summernote/lang/summernote-nb-NO.min.js | 2 + .../lang/summernote-nb-NO.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-nl-NL.js | 273 +++++++++++++ .../summernote/lang/summernote-nl-NL.min.js | 2 + .../lang/summernote-nl-NL.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-pl-PL.js | 273 +++++++++++++ .../summernote/lang/summernote-pl-PL.min.js | 2 + .../lang/summernote-pl-PL.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-pt-BR.js | 274 +++++++++++++ .../summernote/lang/summernote-pt-BR.min.js | 2 + .../lang/summernote-pt-BR.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-pt-PT.js | 273 +++++++++++++ .../summernote/lang/summernote-pt-PT.min.js | 2 + .../lang/summernote-pt-PT.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-ro-RO.js | 273 +++++++++++++ .../summernote/lang/summernote-ro-RO.min.js | 2 + .../lang/summernote-ro-RO.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-ru-RU.js | 273 +++++++++++++ .../summernote/lang/summernote-ru-RU.min.js | 2 + .../lang/summernote-ru-RU.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-sk-SK.js | 271 +++++++++++++ .../summernote/lang/summernote-sk-SK.min.js | 2 + .../lang/summernote-sk-SK.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-sl-SI.js | 273 +++++++++++++ .../summernote/lang/summernote-sl-SI.min.js | 2 + .../lang/summernote-sl-SI.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-sr-RS-Latin.js | 273 +++++++++++++ .../lang/summernote-sr-RS-Latin.min.js | 2 + .../summernote-sr-RS-Latin.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-sr-RS.js | 273 +++++++++++++ .../summernote/lang/summernote-sr-RS.min.js | 2 + .../lang/summernote-sr-RS.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-sv-SE.js | 273 +++++++++++++ .../summernote/lang/summernote-sv-SE.min.js | 2 + .../lang/summernote-sv-SE.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-ta-IN.js | 273 +++++++++++++ .../summernote/lang/summernote-ta-IN.min.js | 2 + .../lang/summernote-ta-IN.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-th-TH.js | 273 +++++++++++++ .../summernote/lang/summernote-th-TH.min.js | 2 + .../lang/summernote-th-TH.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-tr-TR.js | 273 +++++++++++++ .../summernote/lang/summernote-tr-TR.min.js | 2 + .../lang/summernote-tr-TR.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-uk-UA.js | 273 +++++++++++++ .../summernote/lang/summernote-uk-UA.min.js | 2 + .../lang/summernote-uk-UA.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-uz-UZ.js | 230 +++++++++++ .../summernote/lang/summernote-uz-UZ.min.js | 2 + .../lang/summernote-uz-UZ.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-vi-VN.js | 273 +++++++++++++ .../summernote/lang/summernote-vi-VN.min.js | 2 + .../lang/summernote-vi-VN.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-zh-CN.js | 273 +++++++++++++ .../summernote/lang/summernote-zh-CN.min.js | 2 + .../lang/summernote-zh-CN.min.js.LICENSE.txt | 1 + .../summernote/lang/summernote-zh-TW.js | 273 +++++++++++++ .../summernote/lang/summernote-zh-TW.min.js | 2 + .../lang/summernote-zh-TW.min.js.LICENSE.txt | 1 + .../databasic/summernote-ext-databasic.css | 16 + .../databasic/summernote-ext-databasic.js | 291 ++++++++++++++ .../plugin/hello/summernote-ext-hello.js | 82 ++++ .../summernote-ext-specialchars.js | 311 +++++++++++++++ .../plugins/summernote/summernote-bs4.min.css | 1 + .../plugins/summernote/summernote-bs4.min.js | 3 + resources/views/auth/login.blade.php | 301 +++++++------- resources/views/auth/register.blade.php | 227 +++++------ .../default1/client/helpdesk/form.blade.php | 373 ++++++++++-------- .../helpdesk/guest-user/index.blade.php | 4 +- .../client/kb/article-list/articles.blade.php | 119 ++++-- .../kb/article-list/categoryList.blade.php | 86 ++-- .../client/kb/article-list/home.blade.php | 104 +++-- .../client/kb/article-list/pages.blade.php | 34 +- .../default1/client/layout/client.blade.php | 96 ++--- .../client/layout/logclient.blade.php | 330 ++++++++++------ .../client/layout/social-login.blade.php | 12 +- 155 files changed, 13749 insertions(+), 759 deletions(-) create mode 100644 public/lb-faveo/plugins/summernote/font/summernote.eot create mode 100644 public/lb-faveo/plugins/summernote/font/summernote.ttf create mode 100644 public/lb-faveo/plugins/summernote/font/summernote.woff create mode 100644 public/lb-faveo/plugins/summernote/font/summernote.woff2 create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ar-AR.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ar-AR.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ar-AR.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-az-AZ.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-az-AZ.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-az-AZ.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-bg-BG.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-bg-BG.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-bg-BG.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ca-ES.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ca-ES.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ca-ES.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-cs-CZ.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-cs-CZ.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-cs-CZ.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-da-DK.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-da-DK.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-da-DK.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-de-DE.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-de-DE.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-de-DE.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-el-GR.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-el-GR.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-el-GR.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-es-ES.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-es-ES.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-es-ES.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-es-EU.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-es-EU.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-es-EU.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fa-IR.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fa-IR.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fa-IR.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fi-FI.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fi-FI.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fi-FI.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fr-FR.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fr-FR.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-fr-FR.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-gl-ES.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-gl-ES.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-gl-ES.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-he-IL.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-he-IL.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-he-IL.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-hr-HR.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-hr-HR.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-hr-HR.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-hu-HU.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-hu-HU.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-hu-HU.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-id-ID.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-id-ID.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-id-ID.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-it-IT.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-it-IT.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-it-IT.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ja-JP.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ja-JP.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ja-JP.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ko-KR.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ko-KR.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ko-KR.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-lt-LT.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-lt-LT.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-lt-LT.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-lt-LV.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-lt-LV.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-lt-LV.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-mn-MN.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-mn-MN.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-mn-MN.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-nb-NO.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-nb-NO.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-nb-NO.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-nl-NL.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-nl-NL.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-nl-NL.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pl-PL.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pl-PL.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pl-PL.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pt-BR.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pt-BR.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pt-BR.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pt-PT.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pt-PT.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-pt-PT.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ro-RO.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ro-RO.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ro-RO.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ru-RU.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ru-RU.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ru-RU.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sk-SK.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sk-SK.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sk-SK.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sl-SI.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sl-SI.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sl-SI.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sr-RS-Latin.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sr-RS-Latin.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sr-RS-Latin.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sr-RS.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sr-RS.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sr-RS.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sv-SE.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sv-SE.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-sv-SE.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ta-IN.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ta-IN.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-ta-IN.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-th-TH.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-th-TH.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-th-TH.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-tr-TR.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-tr-TR.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-tr-TR.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-uk-UA.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-uk-UA.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-uk-UA.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-uz-UZ.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-uz-UZ.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-uz-UZ.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-vi-VN.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-vi-VN.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-vi-VN.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-zh-CN.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-zh-CN.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-zh-CN.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-zh-TW.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-zh-TW.min.js create mode 100644 public/lb-faveo/plugins/summernote/lang/summernote-zh-TW.min.js.LICENSE.txt create mode 100644 public/lb-faveo/plugins/summernote/plugin/databasic/summernote-ext-databasic.css create mode 100644 public/lb-faveo/plugins/summernote/plugin/databasic/summernote-ext-databasic.js create mode 100644 public/lb-faveo/plugins/summernote/plugin/hello/summernote-ext-hello.js create mode 100644 public/lb-faveo/plugins/summernote/plugin/specialchars/summernote-ext-specialchars.js create mode 100644 public/lb-faveo/plugins/summernote/summernote-bs4.min.css create mode 100644 public/lb-faveo/plugins/summernote/summernote-bs4.min.js diff --git a/public/lb-faveo/css/client.min.css b/public/lb-faveo/css/client.min.css index 75d9009a1..17bfa6616 100644 --- a/public/lb-faveo/css/client.min.css +++ b/public/lb-faveo/css/client.min.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&display=swap);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);.navbar .navbar-nav>li>a{color:#777}.dropdown a.dropdown-item{color:#777}select option:last-of-type{display:inherit}ul.navbar-login li,ul.navbar-login li:hover{border:none}.navbar{width:100%!important;padding-bottom:40px;padding-top:0!important}.dropdown-menu{position:absolute!important;top:90%;width:200px}.navbar-nav li{border-right:1px solid #eee;border-top:3px solid transparent;padding:0 5px}.navbar-nav li:hover{border-top:3px solid #ddd}.navbar-nav .active{border-top:3px solid #ddd}.navbar-nav .dropdown-menu .active,.navbar-nav .dropdown-menu li:hover{border-top:3px solid transparent}.dropdown-toggle::after{display:none}.navbar .nav-item a{padding:15px}.navbar .nav-item:hover a{text-decoration:none}.navbar{background-color:#f8f8f8;border-color:#e7e7e7;padding:30px 0;font-size:15px}.navbar .btn-custom{font-size:15px}.navbar .login-form{top:65%}#section-banner .banner-content p{font-size:12px}.nav-categories li,.nav-categories li a{width:100%;border-radius:0!important}.breadcrumb-custom li::after{display:none}.breadcrumb-custom li i{font-size:10px;padding:0 5px}.blockquote{padding:10px 15px;border-left:4px solid #ddd}.blockquote p{margin:0}.alert-custom{padding:0 20px}.alert-custom .warning{font-size:40px;padding-right:15px}.alert-custom .media-body{padding:11px 0 0}.text-danger{color:#a94442!important}.site-search .search-form .btn-custom{width:100%}.site-search .search-form .input-lg{width:55%!important;border-radius:5px}.accordion .accordion-toggle{color:#4d3333!important;font-size:1.1rem}.site-footer{padding-bottom:0}.bord{border-top:1px solid #ddd;padding:20px 0 0}.share-links{margin-top:.5rem}.rate-post{margin-top:.5rem}.breadcrumb-custom{margin:0;padding:1rem 0}.tagcloud a{font-size:12px!important}.pagination .page-item a:focus,.pagination .page-item:focus{outline:0;box-shadow:none}ul{}.h5{font-size:.9rem}.h4{font-size:1.2rem}.h3{font-size:1.5rem}span{font-size:15px}::selection{background:#337ab7;color:#fff}::-moz-selection{background:#337ab7;color:#fff}body{font-family:'Open Sans',sans-serif;background:#fcfcfc;overflow-x:hidden}a{color:#337ab7}a:focus,a:hover{color:#0056b3}img{max-width:100%;height:auto}pre{padding-top:5.5px;background-color:rgba(0,0,0,.01);border-top-width:5px;border-color:#eee;border-radius:0}pre:hover{border-color:#ddd}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600}.btn-custom{font-weight:600;text-transform:uppercase;color:#fff;background-color:#e73827;border-color:#d30a0a}.btn-custom.active,.btn-custom:active,.btn-custom:focus,.btn-custom:hover,.open .dropdown-toggle.btn-custom{color:#fff;background-color:#f5460f;border-color:#d30a0a}.btn-custom.active,.btn-custom:active,.open .dropdown-toggle.btn-custom{background-image:none}.btn-custom.disabled,.btn-custom.disabled.active,.btn-custom.disabled:active,.btn-custom.disabled:focus,.btn-custom.disabled:hover,.btn-custom[disabled],.btn-custom[disabled].active,.btn-custom[disabled]:active,.btn-custom[disabled]:focus,.btn-custom[disabled]:hover,fieldset[disabled] .btn-custom,fieldset[disabled] .btn-custom.active,fieldset[disabled] .btn-custom:active,fieldset[disabled] .btn-custom:focus,fieldset[disabled] .btn-custom:hover{background-color:#f1422c;border-color:#d72020}.btn-custom{padding-bottom:5px;border-bottom-width:2px}.btn-custom.active,.btn-custom:active{border-top-width:2px;border-bottom-width:1px}.btn-lg.btn-custom{padding-bottom:8px;border-bottom-width:3px;border-radius:4px}.btn-lg.btn-custom.active,.btn-lg.btn-custom:active{border-top-width:3px;border-bottom-width:1px}.btn-sm.btn-custom{padding-bottom:4px;border-bottom-width:2px}.btn-sm.btn-custom{font-size:10px;padding-bottom:0;border-radius:2px}.btn-sm.btn-custom.active,.btn-sm.btn-custom:active,.btn-xs.btn-custom.active,.btn-xs.btn-custom:active{border-top-width:2px;border-bottom-width:1px}.btn-social{padding:4px 5px;background-color:#fff;color:#666;border-color:#ccc;border-radius:1em;-webkit-transition:all .6s linear;transition:all .6s linear}.btn-social>.fa-fw{padding-right:0;text-align:center}.btn-social:active,.btn-social:focus,.btn-social:hover{color:#fff}.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover{background-color:#3c5fac}.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover{background-color:#36b8da}.btn-google-plus:active,.btn-google-plus:focus,.btn-google-plus:hover,.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover{background-color:#c8302d}.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover{background-color:#20b9eb}.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover{background-color:#2089b5}.btn-flickr:active,.btn-flickr:focus,.btn-flickr:hover{background-color:#ff0084}.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover{background-color:#c91f27}.btn-dribbble:active,.btn-dribbble:focus,.btn-dribbble:hover{background-color:#ea4c89}.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover{background-color:#3f729b}.btn-rss:active,.btn-rss:focus,.btn-rss:hover{background-color:#f27d09}.btn-like:active,.btn-like:focus,.btn-like:hover{background-color:#338338}.btn-dislike:active,.btn-dislike:focus,.btn-dislike:hover{background-color:#990707}.pagination-custom{font-weight:600}.pagination-custom>li>a,.pagination-custom>li>span{padding-bottom:5px;color:#fff!important;background-color:#e73827!important;border-color:#d30a0a!important;border-bottom-width:2px}.pagination-custom>.active>a,.pagination-custom>.active>span,.pagination-custom>li>a:active,.pagination-custom>li>a:focus,.pagination-custom>li>a:hover{background-color:#f5460f!important}.pagination-custom>.active>a,.pagination-custom>.active>a:focus,.pagination-custom>.active>a:hover,.pagination-custom>.active>span,.pagination-custom>.active>span:focus,.pagination-custom>.active>span:hover,.pagination-custom>li>a:active{border-top-width:2px;border-bottom-width:1px;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:active,.pagination-custom>.disabled>a:focus,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>span,.pagination-custom>.disabled>span:active,.pagination-custom>.disabled>span:focus,.pagination-custom>.disabled>span:hover{padding-top:6px;padding-bottom:5px;border-top-width:1px;border-bottom-width:2px;background-color:#e73827!important;-webkit-box-shadow:none;box-shadow:none}.pagination-custom>li:first-child>a,.pagination-custom>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-custom>li:last-child>a,.pagination-custom>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.alert-custom{min-height:5em;padding:1em 1em 1em 5em;color:inherit;border-left-width:5px;border-radius:0}.alert-custom h4{margin-bottom:5px}.alert-custom .close{width:24px;height:24px;margin:-10px -10px 0 0;color:#fff;text-shadow:none;background:rgba(0,0,0,.4);border:1px solid #fff;opacity:.5}.alert-custom .close:focus,.alert-custom .close:hover{color:#333;text-shadow:0 1px 0 #fff;background:rgba(0,0,0,.3)}.alert-custom .fa{float:left;margin-left:-1.25em;font-size:3em;text-shadow:0 0 1px #fff}.breadcrumb-custom{padding:0 5px;background:0 0}.breadcrumb-custom>li a{font-weight:700}.breadcrumb-custom>li:after{display:inline-block;content:">";padding:0 .5em 0 .6em;font-family:FontAwesome;font-weight:400;font-style:normal;line-height:normal;vertical-align:baseline;text-decoration:inherit;-webkit-font-smoothing:antialiased;opacity:.75}.breadcrumb-custom>.text:after,.breadcrumb-custom>li:before,.breadcrumb-custom>li:last-child:after{display:none}.breadcrumb-custom>.text{padding-right:1em}.breadcrumb-custom>.active{font-weight:600}.ie .breadcrumb-custom>li:after,.ie .breadcrumb-custom>li:before{display:none!important}.ie .breadcrumb-custom>li a{margin-right:.75em}ol.with-line-border>li,ul.with-line-border>li{margin-bottom:.25em;padding-bottom:.25em;border-bottom:1px solid #f4f4f4}.video-frame{padding-bottom:56.25%;padding-top:25px;height:0}.video-frame embed,.video-frame iframe,.video-frame object{position:absolute;top:0;left:0;width:100%;height:100%}.map-frame,.map-frame>*{max-width:100%}.form-border{background:#f4f4f4;border:1px solid #ddd;border-radius:4px;padding:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.section{margin-bottom:30px}.section-title{margin-top:0;margin-bottom:1em;padding-bottom:.25em;font-weight:700;border-bottom:1px solid #ddd;position:relative}.section-title>i.line{float:left;width:35%;border-bottom:1px solid #b55;position:absolute;bottom:-1px}.banner-wrapper{font-size:.9em;padding:20px;border:1px solid #f39b93;border-top-width:5px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.banner-wrapper:hover{border-color:#e73827;background:rgba(0,0,0,.0185)}.banner-content,.banner-title{text-shadow:0 1px #fff}.banner-content{margin:1.5em .5em}.banner-content .btn{text-shadow:none}.banner-horizontal{border-top-width:1px;border-left-width:5px}.banner-horizontal .banner-content,.banner-horizontal .banner-title{float:left;margin:15px 0 0;line-height:20px}.banner-horizontal .banner-content p{font-size:12px}.banner-horizontal .banner-title{margin-top:14px;margin-right:.5em;letter-spacing:-.05em}.banner-horizontal .btn{float:right;margin:10px 0}.accordion{margin-bottom:30px}.accordion .panel{margin-top:0!important;border-bottom:1px solid #eee;border-bottom-color:#eee;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.accordion .panel:first-child{border-top:1px solid;border-top-color:#eee}.accordion .panel-body,.accordion .panel-heading{padding-left:20px!important}.accordion .panel-body{padding-top:0!important;border:0!important}.accordion .accordion-toggle>.fa-fw{margin-left:-20px;margin-right:0;text-decoration:none!important}.accordion .accordion-toggle:not(.collapsed){color:inherit!important;text-decoration:none!important;cursor:default}.accordion .accordion-toggle:not(.collapsed)>.fa-fw:before{content:"\f0da"}.site{background:#fff}.site-hero{padding:35px 0;background:#ff670f}.site-main{margin-top:-35px;position:relative;z-index:1}.site-main .content-area{padding:30px;background-color:#fff;border-radius:4px}.breadcrumb{margin:10px 0;font-size:.85em}.breadcrumb,.breadcrumb a,.breadcrumb>.active{color:#fff}.breadcrumb a:hover,.breadcrumb>.text{color:#ffc}.site-header{background:#f9f9f9;padding:30px 0}.site-logo{min-height:50px;line-height:50px}.navbar-wrapper{position:relative;margin-bottom:30px}.site-navigate{background:#fff;position:relative;border-color:#eee;border-radius:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.site-navigation>ul{margin:0}.site-navigation li>a{color:inherit}.site-navigation li>a>i.sub-indicator{padding-right:0}.site-navigation li.active>a,.site-navigation li:hover>a,.site-navigation li>a:focus,.site-navigation li>a:hover{background:0 0!important;color:#009aba!important}.site-navigation>ul>li>a{padding-top:12px;border-top:3px solid transparent;border-right:1px solid #eee}.site-navigation>ul:last-child>li:last-child>a{border-right:0}.site-navigation>ul>li.active>a,.site-navigation>ul>li:hover>a,.site-navigation>ul>li>a:focus,.site-navigation>ul>li>a:hover{border-top-color:#ddd}.site-navigation .dropdown-menu{margin-left:-1px;padding:0;text-align:left;border-color:#eee;border-radius:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.site-navigation .dropdown-menu>li{position:relative}.site-navigation .dropdown-menu>li>a{padding:10px 15px;border-bottom:1px solid #eee}.site-navigation .dropdown-menu>li:last-child>a{border-bottom:0}.site-navigation .dropdown-menu li>a>i.sub-indicator:before{content:"\f105"}.site-navigation .dropdown-menu .dropdown-menu{margin-top:-1px;margin-left:-10px;top:0;left:100%}.site-navigation .navbar-login a:not(.collapsed){color:#337ab7;border-top-color:#ddd}.site-navigation .navbar-login a:not(.collapsed)>i.sub-indicator:before{content:"\f139"}.site-navigation .login-form.collapse{visibility:hidden}.site-navigation .login-form.show{visibility:visible!important;opacity:1!important;display:block!important}.site-navigation .login-form{width:225px;padding:15px;background:#fff;border:1px solid #eee;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);position:absolute;right:-1px;z-index:9999}.site-navigation .login-form ul{margin:-3px 0;font-size:.9em}.site-navigation .navbar-user .dropdown-menu{left:auto;right:-1px}.site-navigation .user-menu{width:225px;padding-top:30px;padding-bottom:30px;border:0}.site-navigation .user-menu .banner-content{margin-bottom:0}.site-navigation .user-menu .avatar{border:1px solid #fff;border-bottom-width:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.site-search .search-form{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.site-search .form-border{width:100%;background:#fff;border-color:#eee;border-radius:3px;padding:10px;z-index:999}.site-search .form-inline .form-group,.site-search .search-field,.site-search .search-submit{width:100%}.site-search .search-field,.site-search .search-submit{border-radius:4px}.site-search .search-field.loading{background:url(../img/loader.gif) 99% center no-repeat}.site-search .search-advance{margin-top:10px;display:none}.site-search .search-advance .form-group{min-height:34px}.site-search .search-advance-button{display:none;width:2em;height:2em;margin:-1em;background:#fff;text-decoration:none!important;border-radius:1em;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);position:absolute;top:100%;left:50%}.autocomplete-suggestions{padding:5px 0;background:#fff;border:1px solid #eee;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow:auto}.autocomplete-suggestion{background:#fff;padding:.5em 1em;cursor:pointer}.autocomplete-suggestion:hover{background-color:#f4f4f4}.autocomplete-suggestion strong{font-weight:600}.archive-title,.entry-title,.error-title{font-weight:700;margin-top:0}.archive-header,.entry-header{margin-bottom:1.5em;border-bottom:1px solid #eee}.hentry{margin-bottom:30px}.entry-footer{margin-top:1em;padding-top:.5em;border-top:1px solid #eee}.entry-meta>*{display:inline-block;margin-right:1em}.entry-meta a{color:inherit}.entry-header .entry-meta{margin-bottom:1em}.entry-content .map-frame,.entry-content .video-frame,.entry-thumbnail{width:100%;position:relative;top:-1.5em}.entry-attribute{margin-bottom:3em;border-bottom:1px solid #eee;line-height:2.35em}.entry-attribute strong{text-transform:uppercase}.entry-attribute ul.pull-left{margin-right:.75em}.entry-attribute ul.pull-right{margin-left:.75em}.entry-attribute ul>li{padding:0}.entry-attribute ul>li>a{color:#666;background:#eee;border-color:transparent;border-radius:0}.entry-attribute ul.rate-average{margin-left:.25em;margin-right:.5em}.entry-attribute ul.rate-average>li{float:left}.archive-description{background:#f9f9f9;margin-bottom:2em}.archive-list{margin-bottom:20px}.archive-list .hentry{border-bottom:1px solid #eee}.archive-list .entry-header{margin-bottom:0;border-bottom:0}.archive-list .entry-footer{margin-top:0;margin-bottom:1em;padding-top:0;border-top:0}.archive-list .entry-thumbnail{width:100%;margin-bottom:20px;top:auto}.archive-footer{margin-bottom:30px}.archive-footer .pagination{margin-top:0;margin-bottom:10px}.archive-article .hentry{margin:0;padding-top:1em;padding-left:3em}.archive-article .entry-title{margin-bottom:.25em}.archive-article .entry-header>.fa-fw{margin-left:-1.5em;margin-right:0}.features .banner-wrapper{margin:30px 0;font-size:1em;border-color:transparent;background-color:#eee;background:rgba(255,255,255,.6)}.features .banner-wrapper:hover{border-color:#fff;background:rgba(255,255,255,.8)}.features .banner-content{margin:0}.features .banner-content,.features .banner-title{text-shadow:0 1px rgba(255,255,255,.3)}.box-categories{margin-bottom:30px}.box-categories .section-title{margin-bottom:.5em}.box-categories .section-title>i.line{width:1.15em}.box-categories .section-title small{line-height:1.15em}.box-categories .fa-ul>li{margin-bottom:.5em}.box-categories .fa-ul>li>*{margin:0;line-height:inherit}.box-categories .more-link{height:11px;border-bottom:1px solid #eee}.site-content .section .fa-ul>li{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #eee;font-size:15px!important}.site-content .section .fa-ul>li>*{margin:0;line-height:inherit}.site-content .section .fa-ul>li>.meta>*{display:inline-block;margin-right:1em}.site-content .fa-ul>li a{color:inherit}.error-title{margin-bottom:.5em;font-size:5em;letter-spacing:-.01em}.ie .error-title .icon-frown{display:none}.ie .error-title .visible-print{display:inline-block!important}.error404 .search-form .form-group{margin:auto}.error404 .search-form .form-group input{margin-right:30px}.comments-area{margin-bottom:30px}.comment-list,.comment-list .children{list-style-type:none;padding:0}.ie .comment-list{margin-bottom:30px}.comment-list>.comment>.comment-body{margin-top:20px;padding-top:0}.comment-list>.comment:first-child>.comment-body{margin-top:20px}.comment-list>.comment:last-child>.comment-body{margin-bottom:30px}.comment-content>ol,.comment-content>ul{margin-bottom:10px}.comment-author .fn{font-size:1.15em}.comment-author .fn,.comment-author .fn a{color:inherit;text-decoration:none!important}.comment-author .avatar{float:left;margin-left:-14px;margin-top:-4px}.comment-meta{margin-bottom:1em;padding:5px 15px;text-shadow:0 1px #fff;background:rgba(0,0,0,.01);border:1px solid #ddd;border-left-width:5px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.comment-body:hover>.comment-meta{border-color:#ccc;background:rgba(0,0,0,.0185)}.comment-form .user-data{margin-bottom:20px;padding:15px 5px 3px;background:rgba(255,255,255,.5);border-color:#ddd}.comment-form .user-data .avatar{border:1px solid #fff;border-bottom-width:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.comment-form .user-data .btn{margin-top:5px}.nav-categories li a{color:inherit;border-radius:0}.nav-categories li{margin:2px 0;border-radius:0}.nav-categories li .badge{font-weight:300;background:#e73827;color:#fff}.widget-area .btn-tag{margin-bottom:.5em;color:#333;border-color:#c5c5c5;border-color:rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25);text-shadow:0 1px 1px rgba(255,255,255,.75);background:#fff;background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-o-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-ms-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.widget-area .btn-tag:active,.widget-area .btn-tag:hover{background:#e6e6e6}.site-footer .widget-area{margin-top:30px}.site-footer{padding:1em 0;padding-top:20px;background:#fcfcfc;border-top:1px solid #eee}.site-info{font-size:.9em}.site-info a{color:inherit}.site-social li{padding-left:1px;padding-right:1px}.twitterbar{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;z-index:999}.tweets-border{clear:both;width:100%;padding:10px 10px 13px 10px;background:#fff;border:1px solid #eee;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);z-index:999}.tweets{width:100%;position:relative;padding-left:40px}.tweets .meta:before{content:"\2002\2014\2002";color:#ccc}.tweets .meta{display:inline-block;font-style:italic}.follow-button{width:100%}.twitterbar .tweets-icon{width:8%;margin-top:5px}.twitterbar .tweets-control{width:9%;margin-top:40px;margin-bottom:0}.twitterbar .tweets-control li{padding-left:0;padding-right:0}.twitterbar .tweets-control a{padding:2px 3px;color:#ccc;border-color:#eee}.twitterbar .tweets-control a:hover{color:#999;border-color:#ddd;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}@media (min-width:992px){#logo{float:left;margin-bottom:0}#navbar{float:right}.site-search{clear:both;margin-top:-35px}.site-search .form-border{width:80%;margin:0 -40%;top:0;left:50%}.breadcrumb{width:80%;margin:20px 10%}.comment-form textarea{height:182px}.site-info{margin-top:5px}.tweets-border{width:80%;margin:0 -40%;top:0;left:50%}.tweets-border:after,.tweets-border:before{content:"";display:block;float:left;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid #fff;position:absolute;top:8px;right:100%}.tweets-border:before{border-width:9px 13px 9px 0;border-right-color:#ddd;top:7px}}@media (max-width:991px){.comment-form .user-data{padding-left:20px;padding-right:20px}.comment-form .user-data .banner-content,.comment-form .user-data .banner-title{margin-top:0;text-align:left}.comment-form .user-data .avatar{float:left;margin-right:20px}.site-info,.site-social{text-align:center}.twitterbar .tweets-icon{width:2em;margin:0;position:absolute;top:10px;left:10px;z-index:1000}.twitterbar .tweets-control{display:none!important}}@media (min-width:768px){#navbar .site-navigation select{display:none!important}.site-search .form-border{position:absolute}.site-search .form-inline .form-group{width:85%}.site-search .form-horizontal .form-group{margin-bottom:0}.site-search .search-submit{width:14%}.archive-list .entry-thumbnail{width:45%;margin-right:20px;margin-bottom:10px}.error404{padding-top:2em;padding-bottom:5em}.error404 .error-title{font-size:12em}.comment-body{margin-left:25px;padding:20px 0 20px 25px;position:relative;border-bottom:1px dotted #ccc;border-left:1px dotted #ccc}.comment-list .children{margin-left:70px}.comment-body{padding-left:45px}.comment-author .avatar{margin-left:-90px;margin-top:-6px;border:1px solid #fff;border-bottom-width:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.comment-reply{position:absolute;top:32px;right:15px}.comment-list>.comment>.comment-body .comment-reply{top:12px}.twitterbar{clear:both;margin-top:-55px;margin-bottom:70px}.tweets-border{position:absolute}.tweets{width:85%;height:45px;margin-bottom:0}.follow-button{width:14%;padding-left:5px;padding-right:5px}.tweets .item{display:block;opacity:0;visibility:hidden;-webkit-transition:all .7s ease-in-out .3s;-moz-transition:all .7s ease-in-out .3s;transition:all .7s ease-in-out .3s;position:absolute;top:0;left:0}.tweets .item.active{opacity:1;visibility:visible}}@media (min-width:768px) and (max-width:991px){.tweets .item{left:2.5em}}@media (max-width:991.98px){.site-navigation{display:block;border-radius:4px;min-height:1em}.site-navigation select.navbar-menu{margin:0;padding-left:10px}.navbar-wrapper,.site-navigation{position:static}.site-navigation .navbar-login,.site-navigation .navbar-user{background:#fff;border:1px solid #eee;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);position:absolute;top:0;right:0}.site-navigation .navbar-login>li>a,.site-navigation .navbar-user>li>a{padding-top:3px;padding-bottom:3px;border-top-width:1px}.site-navigation .login-form{top:28px;right:1px;z-index:1000}.site-navigation .login-form,.site-navigation .navbar-user>li>.dropdown-menu{display:none!important;opacity:0!important;visibility:hidden!important}.site-navigation .login-form.collapsing,.site-navigation .login-form.in,.site-navigation .navbar-user>.opened>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important}.site-navigation .navbar-user>.opened>a{color:#337ab7!important;border-top-color:#ddd}.site-navigation .navbar-user>li>a>i.sub-indicator:before{content:"\f13a"}.site-navigation .navbar-user>.opened>a>i.sub-indicator:before{content:"\f139"}}@media (max-width:767px){.form-border{padding:15px}.site-hero{min-height:65px;padding-top:1px}.site-navigation{display:block;border-radius:4px;min-height:1em}.site-navigation select.navbar-menu{margin:0;padding-left:10px}.navbar-wrapper,.site-navigation{position:static}.site-navigation .navbar-login,.site-navigation .navbar-user{background:#fff;border:1px solid #eee;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);position:absolute;top:0;right:0}.site-navigation .navbar-login>li>a,.site-navigation .navbar-user>li>a{padding-top:3px;padding-bottom:3px;border-top-width:1px}.site-navigation .login-form{top:28px;right:1px;z-index:1000}.site-navigation .login-form,.site-navigation .navbar-user>li>.dropdown-menu{display:none!important;opacity:0!important;visibility:hidden!important}.site-navigation .login-form.collapsing,.site-navigation .login-form.in,.site-navigation .navbar-user>.opened>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important}.site-navigation .navbar-user>.opened>a{color:#337ab7!important;border-top-color:#ddd}.site-navigation .navbar-user>li>a>i.sub-indicator:before{content:"\f13a"}.site-navigation .navbar-user>.opened>a>i.sub-indicator:before{content:"\f139"}.site-search .form-group{margin-bottom:10px}.site-search .search-submit{float:none!important}.site-search .search-advance,.site-search .search-advance-button{display:none}.comment-body{margin-bottom:30px;border-bottom:1px solid #ddd}.comment-author .avatar{margin-right:15px}.comment-reply{height:1em}.follow-button,.tweets{float:none!important}.tweets .item{min-height:2em;padding-left:2.5em}}@media print{@page{size:auto;margin:5mm 10mm}#header-search,#navbar,#respond,.alert-custom .close,.breadcrumb,.comment-reply,.entry-attribute,.site-sidebar,.site-social,.twitterbar,.widget-area{display:none}.btn-custom,.pagination-custom>li>a,.pagination-custom>li>span{background-color:#fff!important;border-color:#aaa!important}.alert-custom{padding-left:1em}.banner-wrapper{border-color:#ddd!important}.accordion .panel-collapse{display:block!important}.video-frame{text-align:center;border:1px solid #ccc!important}.video-frame:before{content:"V I D E O";font-size:3em;font-weight:700;color:#eee}.site-header{border-bottom:1px solid #eee}.site-logo{margin-bottom:0}.content-area{padding:0!important}.archive-list .entry-thumbnail{width:47%;margin-right:20px;margin-bottom:10px}.archive-article .hentry{padding-left:0}.site-footer{border:0}}.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover{background-color:#3c5fac}.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover{background-color:#36b8da}.btn-google-plus:active,.btn-google-plus:focus,.btn-google-plus:hover,.btn-google:active,.btn-google:focus,.btn-google:hover,.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover{background-color:#c8302d}.btn-github:active,.btn-github:focus,.btn-github:hover{background-color:#444}.btn-bitbucket:active,.btn-bitbucket:focus,.btn-bitbucket:hover{background-color:#205081}.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover{background-color:#20b9eb}.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover{background-color:#2089b5}.btn-flickr:active,.btn-flickr:focus,.btn-flickr:hover{background-color:#ff0084}.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover{background-color:#c91f27}.btn-dribbble:active,.btn-dribbble:focus,.btn-dribbble:hover{background-color:#ea4c89}.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover{background-color:#3f729b}.btn-rss:active,.btn-rss:focus,.btn-rss:hover{background-color:#f27d09}.btn-like:active,.btn-like:focus,.btn-like:hover{background-color:#338338}.btn-dislike:active,.btn-dislike:focus,.btn-dislike:hover{background-color:#990707} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&display=swap);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);.navbar .navbar-nav>li>a{color:#777}.dropdown a.dropdown-item{color:#777}select option:last-of-type{display:inherit}ul.navbar-login li,ul.navbar-login li:hover{border:none}.navbar{width:100%!important;padding-bottom:40px;padding-top:0!important}.dropdown-menu{position:absolute!important;top:98%;width:200px}.navbar-nav li{border-right:1px solid #eee;border-top:3px solid transparent;padding:0 5px}.navbar-nav li:hover{border-top:3px solid #ddd}.navbar-nav .active{border-top:3px solid #ddd}.navbar-nav .dropdown-menu .active,.navbar-nav .dropdown-menu li:hover{border-top:3px solid transparent}.dropdown-toggle::after{display:none}.navbar .nav-item a{padding:15px}.navbar .nav-item:hover a{text-decoration:none}.navbar{background-color:#f8f8f8;border-color:#e7e7e7;padding:30px 0;font-size:15px}.navbar .btn-custom{font-size:15px}.navbar .login-form{top:65%}#section-banner .banner-content p{font-size:12px}.nav-categories li,.nav-categories li a{width:100%;border-radius:0!important}.breadcrumb-custom li::after{display:none}.breadcrumb-custom li i{font-size:10px;padding:0 5px}.blockquote{padding:10px 15px;border-left:4px solid #ddd}.blockquote p{margin:0}.alert-custom{padding:0 20px}.alert-custom .warning{font-size:40px;padding-right:15px}.alert-custom .media-body{padding:11px 0 0}.text-danger{color:#a94442!important}.site-search .search-form .btn-custom{width:100%}.site-search .search-form .input-lg{width:55%!important;border-radius:5px}.accordion .accordion-toggle{color:#4d3333!important;font-size:1.1rem}.site-footer{padding-bottom:0}.bord{border-top:1px solid #ddd;padding:20px 0 0}.share-links{margin-top:.5rem}.rate-post{margin-top:.5rem}.breadcrumb-custom{margin:0;padding:1rem 0}.tagcloud a{font-size:12px!important}.pagination .page-item a:focus,.pagination .page-item:focus{outline:0;box-shadow:none}ul{}.h5{font-size:.9rem}.h4{font-size:1.2rem}.h3{font-size:1.5rem}span{font-size:13px}::selection{background:#337ab7;color:#fff}::-moz-selection{background:#337ab7;color:#fff}body{font-family:'Open Sans',sans-serif;background:#fcfcfc;overflow-x:hidden}a{color:#337ab7}a:focus,a:hover{color:#0056b3}img{max-width:100%;height:auto}pre{padding-top:5.5px;background-color:rgba(0,0,0,.01);border-top-width:5px;border-color:#eee;border-radius:0}pre:hover{border-color:#ddd}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600}.btn-custom{font-weight:600;text-transform:uppercase;color:#fff;background-color:#e73827;border-color:#d30a0a}.btn-custom.active,.btn-custom:active,.btn-custom:focus,.btn-custom:hover,.open .dropdown-toggle.btn-custom{color:#fff;background-color:#f5460f;border-color:#d30a0a}.btn-custom.active,.btn-custom:active,.open .dropdown-toggle.btn-custom{background-image:none}.btn-custom.disabled,.btn-custom.disabled.active,.btn-custom.disabled:active,.btn-custom.disabled:focus,.btn-custom.disabled:hover,.btn-custom[disabled],.btn-custom[disabled].active,.btn-custom[disabled]:active,.btn-custom[disabled]:focus,.btn-custom[disabled]:hover,fieldset[disabled] .btn-custom,fieldset[disabled] .btn-custom.active,fieldset[disabled] .btn-custom:active,fieldset[disabled] .btn-custom:focus,fieldset[disabled] .btn-custom:hover{background-color:#f1422c;border-color:#d72020}.btn-custom{padding-bottom:5px;border-bottom-width:2px}.btn-custom.active,.btn-custom:active{border-top-width:2px;border-bottom-width:1px}.btn-lg.btn-custom{padding-bottom:8px;border-bottom-width:3px;border-radius:4px}.btn-lg.btn-custom.active,.btn-lg.btn-custom:active{border-top-width:3px;border-bottom-width:1px}.btn-sm.btn-custom{padding-bottom:4px;border-bottom-width:2px}.btn-sm.btn-custom{font-size:10px;padding-bottom:0;border-radius:2px}.btn-sm.btn-custom.active,.btn-sm.btn-custom:active,.btn-xs.btn-custom.active,.btn-xs.btn-custom:active{border-top-width:2px;border-bottom-width:1px}.btn-social{padding:4px 5px;background-color:#fff;color:#666;border-color:#ccc;border-radius:1em;-webkit-transition:all .6s linear;transition:all .6s linear}.btn-social>.fa-fw{padding-right:0;text-align:center}.btn-social:active,.btn-social:focus,.btn-social:hover{color:#fff}.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover{background-color:#3c5fac}.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover{background-color:#36b8da}.btn-google-plus:active,.btn-google-plus:focus,.btn-google-plus:hover,.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover{background-color:#c8302d}.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover{background-color:#20b9eb}.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover{background-color:#2089b5}.btn-flickr:active,.btn-flickr:focus,.btn-flickr:hover{background-color:#ff0084}.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover{background-color:#c91f27}.btn-dribbble:active,.btn-dribbble:focus,.btn-dribbble:hover{background-color:#ea4c89}.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover{background-color:#3f729b}.btn-rss:active,.btn-rss:focus,.btn-rss:hover{background-color:#f27d09}.btn-like:active,.btn-like:focus,.btn-like:hover{background-color:#338338}.btn-dislike:active,.btn-dislike:focus,.btn-dislike:hover{background-color:#990707}.pagination-custom{font-weight:600}.pagination-custom>li>a,.pagination-custom>li>span{padding-bottom:5px;color:#fff!important;background-color:#e73827!important;border-color:#d30a0a!important;border-bottom-width:2px}.pagination-custom>.active>a,.pagination-custom>.active>span,.pagination-custom>li>a:active,.pagination-custom>li>a:focus,.pagination-custom>li>a:hover{background-color:#f5460f!important}.pagination-custom>.active>a,.pagination-custom>.active>a:focus,.pagination-custom>.active>a:hover,.pagination-custom>.active>span,.pagination-custom>.active>span:focus,.pagination-custom>.active>span:hover,.pagination-custom>li>a:active{border-top-width:2px;border-bottom-width:1px;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:active,.pagination-custom>.disabled>a:focus,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>span,.pagination-custom>.disabled>span:active,.pagination-custom>.disabled>span:focus,.pagination-custom>.disabled>span:hover{padding-top:6px;padding-bottom:5px;border-top-width:1px;border-bottom-width:2px;background-color:#e73827!important;-webkit-box-shadow:none;box-shadow:none}.pagination-custom>li:first-child>a,.pagination-custom>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-custom>li:last-child>a,.pagination-custom>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.alert-custom{min-height:5em;padding:1em 1em 1em 5em;color:inherit;border-left-width:5px;border-radius:0}.alert-custom h4{margin-bottom:5px}.alert-custom .close{width:24px;height:24px;margin:-10px -10px 0 0;color:#fff;text-shadow:none;background:rgba(0,0,0,.4);border:1px solid #fff;opacity:.5}.alert-custom .close:focus,.alert-custom .close:hover{color:#333;text-shadow:0 1px 0 #fff;background:rgba(0,0,0,.3)}.alert-custom .fa{float:left;margin-left:-1.25em;font-size:3em;text-shadow:0 0 1px #fff}.breadcrumb-custom{padding:0 5px;background:0 0}.breadcrumb-custom>li a{font-weight:700}.breadcrumb-custom>li:after{display:inline-block;content:">";padding:0 .5em 0 .6em;font-family:FontAwesome;font-weight:400;font-style:normal;line-height:normal;vertical-align:baseline;text-decoration:inherit;-webkit-font-smoothing:antialiased;opacity:.75}.breadcrumb-custom>.text:after,.breadcrumb-custom>li:before,.breadcrumb-custom>li:last-child:after{display:none}.breadcrumb-custom>.text{padding-right:1em}.breadcrumb-custom>.active{font-weight:600}.ie .breadcrumb-custom>li:after,.ie .breadcrumb-custom>li:before{display:none!important}.ie .breadcrumb-custom>li a{margin-right:.75em}ol.with-line-border>li,ul.with-line-border>li{margin-bottom:.25em;padding-bottom:.25em;border-bottom:1px solid #f4f4f4}.video-frame{padding-bottom:56.25%;padding-top:25px;height:0}.video-frame embed,.video-frame iframe,.video-frame object{position:absolute;top:0;left:0;width:100%;height:100%}.map-frame,.map-frame>*{max-width:100%}.form-border{background:#f4f4f4;border:1px solid #ddd;border-radius:4px;padding:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.section{margin-bottom:30px}.section-title{margin-top:0;margin-bottom:1em;padding-bottom:.25em;font-weight:700;border-bottom:1px solid #ddd;position:relative}.section-title>i.line{float:left;width:35%;border-bottom:1px solid #b55;position:absolute;bottom:-1px}.banner-wrapper{font-size:.9em;padding:20px;border:1px solid #f39b93;border-top-width:5px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.banner-wrapper:hover{border-color:#e73827;background:rgba(0,0,0,.0185)}.banner-content,.banner-title{text-shadow:0 1px #fff}.banner-content{margin:1.5em .5em}.banner-content .btn{text-shadow:none}.banner-horizontal{border-top-width:1px;border-left-width:5px}.banner-horizontal .banner-content,.banner-horizontal .banner-title{float:left;margin:15px 0 0;line-height:20px}.banner-horizontal .banner-content p{font-size:12px}.banner-horizontal .banner-title{margin-top:14px;margin-right:.5em;letter-spacing:-.05em}.banner-horizontal .btn{float:right;margin:10px 0}.accordion{margin-bottom:30px}.accordion .panel{margin-top:0!important;border-bottom:1px solid #eee;border-bottom-color:#eee;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.accordion .panel:first-child{border-top:1px solid;border-top-color:#eee}.accordion .panel-body,.accordion .panel-heading{padding-left:20px!important}.accordion .panel-body{padding-top:0!important;border:0!important}.accordion .accordion-toggle>.fa-fw{margin-left:-20px;margin-right:0;text-decoration:none!important}.accordion .accordion-toggle:not(.collapsed){color:inherit!important;text-decoration:none!important;cursor:default}.accordion .accordion-toggle:not(.collapsed)>.fa-fw:before{content:"\f0da"}.site{background:#fff}.site-hero{padding:35px 0;background:#ff670f}.site-main{margin-top:-35px;position:relative;z-index:1}.site-main .content-area{padding:30px;background-color:#fff;border-radius:4px}.breadcrumb{margin:10px 0;font-size:.85em}.breadcrumb,.breadcrumb a,.breadcrumb>.active{color:#fff}.breadcrumb a:hover,.breadcrumb>.text{color:#ffc}.site-header{background:#f9f9f9;padding:30px 0}.site-logo{min-height:50px;line-height:50px}.navbar-wrapper{position:relative;margin-bottom:30px}.site-navigate{background:#fff;position:relative;border-color:#eee;border-radius:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.site-navigation>ul{margin:0}.site-navigation li>a{color:inherit}.site-navigation li>a>i.sub-indicator{padding-right:0}.site-navigation li.active>a,.site-navigation li:hover>a,.site-navigation li>a:focus,.site-navigation li>a:hover{background:0 0!important;color:#009aba!important}.site-navigation>ul>li>a{padding-top:12px;border-top:3px solid transparent;border-right:1px solid #eee}.site-navigation>ul:last-child>li:last-child>a{border-right:0}.site-navigation>ul>li.active>a,.site-navigation>ul>li:hover>a,.site-navigation>ul>li>a:focus,.site-navigation>ul>li>a:hover{border-top-color:#ddd}.site-navigation .dropdown-menu{margin-left:-1px;padding:0;text-align:left;border-color:#eee;border-radius:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.site-navigation .dropdown-menu>li{position:relative}.site-navigation .dropdown-menu>li>a{padding:10px 15px;border-bottom:1px solid #eee}.site-navigation .dropdown-menu>li:last-child>a{border-bottom:0}.site-navigation .dropdown-menu li>a>i.sub-indicator:before{content:"\f105"}.site-navigation .dropdown-menu .dropdown-menu{margin-top:-1px;margin-left:-10px;top:0;left:100%}.site-navigation .navbar-login a:not(.collapsed){color:#337ab7;border-top-color:#ddd}.site-navigation .navbar-login a:not(.collapsed)>i.sub-indicator:before{content:"\f139"}.site-navigation .login-form.collapse{visibility:hidden}.site-navigation .login-form.show{visibility:visible!important;opacity:1!important;display:block!important}.site-navigation .login-form{width:225px;padding:15px;background:#fff;border:1px solid #eee;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);position:absolute;right:-1px;z-index:9999}.site-navigation .login-form ul{margin:-3px 0;font-size:.9em}.site-navigation .navbar-user .dropdown-menu{left:auto;right:-1px}.site-navigation .user-menu{width:225px;padding-top:30px;padding-bottom:30px;border:0}.site-navigation .user-menu .banner-content{margin-bottom:0}.site-navigation .user-menu .avatar{border:1px solid #fff;border-bottom-width:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.site-search .search-form{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.site-search .form-border{width:100%;background:#fff;border-color:#eee;border-radius:3px;padding:10px;z-index:999}.site-search .form-inline .form-group,.site-search .search-field,.site-search .search-submit{width:100%}.site-search .search-field,.site-search .search-submit{border-radius:4px}.site-search .search-field.loading{background:url(../img/loader.gif) 99% center no-repeat}.site-search .search-advance{margin-top:10px;display:none}.site-search .search-advance .form-group{min-height:34px}.site-search .search-advance-button{display:none;width:2em;height:2em;margin:-1em;background:#fff;text-decoration:none!important;border-radius:1em;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);position:absolute;top:100%;left:50%}.autocomplete-suggestions{padding:5px 0;background:#fff;border:1px solid #eee;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow:auto}.autocomplete-suggestion{background:#fff;padding:.5em 1em;cursor:pointer}.autocomplete-suggestion:hover{background-color:#f4f4f4}.autocomplete-suggestion strong{font-weight:600}.archive-title,.entry-title,.error-title{font-weight:700;margin-top:0}.archive-header,.entry-header{margin-bottom:1.5em;border-bottom:1px solid #eee}.hentry{margin-bottom:30px}.entry-footer{margin-top:1em;padding-top:.5em;border-top:1px solid #eee}.entry-meta>*{display:inline-block;margin-right:1em}.entry-meta a{color:inherit}.entry-header .entry-meta{margin-bottom:1em}.entry-content .map-frame,.entry-content .video-frame,.entry-thumbnail{width:100%;position:relative;top:-1.5em}.entry-attribute{margin-bottom:3em;border-bottom:1px solid #eee;line-height:2.35em}.entry-attribute strong{text-transform:uppercase}.entry-attribute ul.pull-left{margin-right:.75em}.entry-attribute ul.pull-right{margin-left:.75em}.entry-attribute ul>li{padding:0}.entry-attribute ul>li>a{color:#666;background:#eee;border-color:transparent;border-radius:0}.entry-attribute ul.rate-average{margin-left:.25em;margin-right:.5em}.entry-attribute ul.rate-average>li{float:left}.archive-description{background:#f9f9f9;margin-bottom:2em}.archive-list{margin-bottom:20px}.archive-list .hentry{border-bottom:1px solid #eee}.archive-list .entry-header{margin-bottom:0;border-bottom:0}.archive-list .entry-footer{margin-top:0;margin-bottom:1em;padding-top:0;border-top:0}.archive-list .entry-thumbnail{width:100%;margin-bottom:20px;top:auto}.archive-footer{margin-bottom:30px}.archive-footer .pagination{margin-top:0;margin-bottom:10px}.archive-article .hentry{margin:0;padding-top:1em;padding-left:3em}.archive-article .entry-title{margin-bottom:.25em}.archive-article .entry-header>.fa-fw{margin-left:-1.5em;margin-right:0}.features .banner-wrapper{margin:30px 0;font-size:1em;border-color:transparent;background-color:#eee;background:rgba(255,255,255,.6)}.features .banner-wrapper:hover{border-color:#fff;background:rgba(255,255,255,.8)}.features .banner-content{margin:0}.features .banner-content,.features .banner-title{text-shadow:0 1px rgba(255,255,255,.3)}.box-categories{margin-bottom:30px}.box-categories .section-title{margin-bottom:.5em}.box-categories .section-title>i.line{width:1.15em}.box-categories .section-title small{line-height:1.15em}.box-categories .fa-ul>li{margin-bottom:.5em}.box-categories .fa-ul>li>*{margin:0;line-height:inherit}.box-categories .more-link{height:11px;border-bottom:1px solid #eee}.site-content .section .fa-ul>li{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #eee;font-size:15px!important}.site-content .section .fa-ul>li>*{margin:0;line-height:inherit}.site-content .section .fa-ul>li>.meta>*{display:inline-block;margin-right:1em}.site-content .fa-ul>li a{color:inherit}.error-title{margin-bottom:.5em;font-size:5em;letter-spacing:-.01em}.ie .error-title .icon-frown{display:none}.ie .error-title .visible-print{display:inline-block!important}.error404 .search-form .form-group{margin:auto}.error404 .search-form .form-group input{margin-right:30px}.comments-area{margin-bottom:30px}.comment-list,.comment-list .children{list-style-type:none;padding:0}.ie .comment-list{margin-bottom:30px}.comment-list>.comment>.comment-body{margin-top:20px;padding-top:0}.comment-list>.comment:first-child>.comment-body{margin-top:20px}.comment-list>.comment:last-child>.comment-body{margin-bottom:30px}.comment-content>ol,.comment-content>ul{margin-bottom:10px}.comment-author .fn{font-size:1.15em}.comment-author .fn,.comment-author .fn a{color:inherit;text-decoration:none!important}.comment-author .avatar{float:left;margin-left:-14px;margin-top:-4px}.comment-meta{margin-bottom:1em;padding:5px 15px;text-shadow:0 1px #fff;background:rgba(0,0,0,.01);border:1px solid #ddd;border-left-width:5px;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.comment-body:hover>.comment-meta{border-color:#ccc;background:rgba(0,0,0,.0185)}.comment-form .user-data{margin-bottom:20px;padding:15px 5px 3px;background:rgba(255,255,255,.5);border-color:#ddd}.comment-form .user-data .avatar{border:1px solid #fff;border-bottom-width:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.comment-form .user-data .btn{margin-top:5px}.nav-categories li a{color:inherit;border-radius:0}.nav-categories li{margin:2px 0;border-radius:0}.nav-categories li .badge{font-weight:300;background:#e73827;color:#fff}.widget-area .btn-tag{margin-bottom:.5em;color:#333;border-color:#c5c5c5;border-color:rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25);text-shadow:0 1px 1px rgba(255,255,255,.75);background:#fff;background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e6e6e6));background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-o-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-ms-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.widget-area .btn-tag:active,.widget-area .btn-tag:hover{background:#e6e6e6}.site-footer .widget-area{margin-top:30px}.site-footer{padding:1em 0;padding-top:20px;background:#fcfcfc;border-top:1px solid #eee}.site-info{font-size:.9em}.site-info a{color:inherit}.site-social li{padding-left:1px;padding-right:1px}.twitterbar{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;z-index:999}.tweets-border{clear:both;width:100%;padding:10px 10px 13px 10px;background:#fff;border:1px solid #eee;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);z-index:999}.tweets{width:100%;position:relative;padding-left:40px}.tweets .meta:before{content:"\2002\2014\2002";color:#ccc}.tweets .meta{display:inline-block;font-style:italic}.follow-button{width:100%}.twitterbar .tweets-icon{width:8%;margin-top:5px}.twitterbar .tweets-control{width:9%;margin-top:40px;margin-bottom:0}.twitterbar .tweets-control li{padding-left:0;padding-right:0}.twitterbar .tweets-control a{padding:2px 3px;color:#ccc;border-color:#eee}.twitterbar .tweets-control a:hover{color:#999;border-color:#ddd;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}@media (min-width:992px){#logo{float:left;margin-bottom:0}#navbar{float:right}.site-search{clear:both;margin-top:-35px}.site-search .form-border{width:80%;margin:0 -40%;top:0;left:50%}.breadcrumb{width:80%;margin:20px 10%}.comment-form textarea{height:182px}.site-info{margin-top:5px}.tweets-border{width:80%;margin:0 -40%;top:0;left:50%}.tweets-border:after,.tweets-border:before{content:"";display:block;float:left;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid #fff;position:absolute;top:8px;right:100%}.tweets-border:before{border-width:9px 13px 9px 0;border-right-color:#ddd;top:7px}}@media (max-width:991px){.comment-form .user-data{padding-left:20px;padding-right:20px}.comment-form .user-data .banner-content,.comment-form .user-data .banner-title{margin-top:0;text-align:left}.comment-form .user-data .avatar{float:left;margin-right:20px}.site-info,.site-social{text-align:center}.twitterbar .tweets-icon{width:2em;margin:0;position:absolute;top:10px;left:10px;z-index:1000}.twitterbar .tweets-control{display:none!important}}@media (min-width:768px){#navbar .site-navigation select{display:none!important}.site-search .form-border{position:absolute}.site-search .form-inline .form-group{width:85%}.site-search .form-horizontal .form-group{margin-bottom:0}.site-search .search-submit{width:14%}.archive-list .entry-thumbnail{width:45%;margin-right:20px;margin-bottom:10px}.error404{padding-top:2em;padding-bottom:5em}.error404 .error-title{font-size:12em}.comment-body{margin-left:25px;padding:20px 0 20px 25px;position:relative;border-bottom:1px dotted #ccc;border-left:1px dotted #ccc}.comment-list .children{margin-left:70px}.comment-body{padding-left:45px}.comment-author .avatar{margin-left:-90px;margin-top:-6px;border:1px solid #fff;border-bottom-width:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.comment-reply{position:absolute;top:32px;right:15px}.comment-list>.comment>.comment-body .comment-reply{top:12px}.twitterbar{clear:both;margin-top:-55px;margin-bottom:70px}.tweets-border{position:absolute}.tweets{width:85%;height:45px;margin-bottom:0}.follow-button{width:14%;padding-left:5px;padding-right:5px}.tweets .item{display:block;opacity:0;visibility:hidden;-webkit-transition:all .7s ease-in-out .3s;-moz-transition:all .7s ease-in-out .3s;transition:all .7s ease-in-out .3s;position:absolute;top:0;left:0}.tweets .item.active{opacity:1;visibility:visible}}@media (min-width:768px) and (max-width:991px){.tweets .item{left:2.5em}}@media (max-width:991.98px){.site-navigation{display:block;border-radius:4px;min-height:1em}.site-navigation select.navbar-menu{margin:0;padding-left:10px}.navbar-wrapper,.site-navigation{position:static}.site-navigation .navbar-login,.site-navigation .navbar-user{background:#fff;border:1px solid #eee;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);position:absolute;top:0;right:0}.site-navigation .navbar-login>li>a,.site-navigation .navbar-user>li>a{padding-top:3px;padding-bottom:3px;border-top-width:1px}.site-navigation .login-form{top:28px;right:1px;z-index:1000}.site-navigation .login-form,.site-navigation .navbar-user>li>.dropdown-menu{display:none!important;opacity:0!important;visibility:hidden!important}.site-navigation .login-form.collapsing,.site-navigation .login-form.in,.site-navigation .navbar-user>.opened>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important}.site-navigation .navbar-user>.opened>a{color:#337ab7!important;border-top-color:#ddd}.site-navigation .navbar-user>li>a>i.sub-indicator:before{content:"\f13a"}.site-navigation .navbar-user>.opened>a>i.sub-indicator:before{content:"\f139"}}@media (max-width:767px){.form-border{padding:15px}.site-hero{min-height:65px;padding-top:1px}.site-navigation{display:block;border-radius:4px;min-height:1em}.site-navigation select.navbar-menu{margin:0;padding-left:10px}.navbar-wrapper,.site-navigation{position:static}.site-navigation .navbar-login,.site-navigation .navbar-user{background:#fff;border:1px solid #eee;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);position:absolute;top:0;right:0}.site-navigation .navbar-login>li>a,.site-navigation .navbar-user>li>a{padding-top:3px;padding-bottom:3px;border-top-width:1px}.site-navigation .login-form{top:28px;right:1px;z-index:1000}.site-navigation .login-form,.site-navigation .navbar-user>li>.dropdown-menu{display:none!important;opacity:0!important;visibility:hidden!important}.site-navigation .login-form.collapsing,.site-navigation .login-form.in,.site-navigation .navbar-user>.opened>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important}.site-navigation .navbar-user>.opened>a{color:#337ab7!important;border-top-color:#ddd}.site-navigation .navbar-user>li>a>i.sub-indicator:before{content:"\f13a"}.site-navigation .navbar-user>.opened>a>i.sub-indicator:before{content:"\f139"}.site-search .form-group{margin-bottom:10px}.site-search .search-submit{float:none!important}.site-search .search-advance,.site-search .search-advance-button{display:none}.comment-body{margin-bottom:30px;border-bottom:1px solid #ddd}.comment-author .avatar{margin-right:15px}.comment-reply{height:1em}.follow-button,.tweets{float:none!important}.tweets .item{min-height:2em;padding-left:2.5em}}@media print{@page{size:auto;margin:5mm 10mm}#header-search,#navbar,#respond,.alert-custom .close,.breadcrumb,.comment-reply,.entry-attribute,.site-sidebar,.site-social,.twitterbar,.widget-area{display:none}.btn-custom,.pagination-custom>li>a,.pagination-custom>li>span{background-color:#fff!important;border-color:#aaa!important}.alert-custom{padding-left:1em}.banner-wrapper{border-color:#ddd!important}.accordion .panel-collapse{display:block!important}.video-frame{text-align:center;border:1px solid #ccc!important}.video-frame:before{content:"V I D E O";font-size:3em;font-weight:700;color:#eee}.site-header{border-bottom:1px solid #eee}.site-logo{margin-bottom:0}.content-area{padding:0!important}.archive-list .entry-thumbnail{width:47%;margin-right:20px;margin-bottom:10px}.archive-article .hentry{padding-left:0}.site-footer{border:0}}.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover{background-color:#3c5fac}.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover{background-color:#36b8da}.btn-google-plus:active,.btn-google-plus:focus,.btn-google-plus:hover,.btn-google:active,.btn-google:focus,.btn-google:hover,.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover{background-color:#c8302d}.btn-github:active,.btn-github:focus,.btn-github:hover{background-color:#444}.btn-bitbucket:active,.btn-bitbucket:focus,.btn-bitbucket:hover{background-color:#205081}.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover{background-color:#20b9eb}.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover{background-color:#2089b5}.btn-flickr:active,.btn-flickr:focus,.btn-flickr:hover{background-color:#ff0084}.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover{background-color:#c91f27}.btn-dribbble:active,.btn-dribbble:focus,.btn-dribbble:hover{background-color:#ea4c89}.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover{background-color:#3f729b}.btn-rss:active,.btn-rss:focus,.btn-rss:hover{background-color:#f27d09}.btn-like:active,.btn-like:focus,.btn-like:hover{background-color:#338338}.btn-dislike:active,.btn-dislike:focus,.btn-dislike:hover{background-color:#990707} \ No newline at end of file diff --git a/public/lb-faveo/css/widgetbox.min.css b/public/lb-faveo/css/widgetbox.min.css index 6b1da310c..81016397d 100644 --- a/public/lb-faveo/css/widgetbox.min.css +++ b/public/lb-faveo/css/widgetbox.min.css @@ -1 +1 @@ -#corewidgetbox{margin-top:2em;margin-bottom:1.5em;padding-left:3px}.widgetrow{width:100%;position:relative;margin:0 -20px 0 0}.widgetrowitem:focus{outline:0;background-color:#eee}.defaultwidget{background-image:url(lb-faveo/media/images/register.png)}.widgetrow a{background-repeat:no-repeat;background-position:50% 12px;font-size:13px;padding:55px 2px 10px 2px;font-weight:400;text-align:center;width:115px;display:block;cursor:pointer;clear:none;display:inline-block;border:1px solid #c9cfd7;background-color:#fff;border-radius:4px;line-height:14px;margin:0 6px 6px 0;font-size:.83em;font-family:"segoe ui","helvetica neue",arial,helvetica,sans-serif}.widgetrow a:hover{background-color:#e9ecef} \ No newline at end of file +#corewidgetbox{margin-top:2em;margin-bottom:1.5em;padding-left:3px}.widgetrow{width:100%;position:relative;margin:0 -20px 0 0}.widgetrowitem:focus{outline:0;background-color:#eee}.defaultwidget{background-image:url(lb-faveo/media/images/register.png)}.widgetrow a{background-repeat:no-repeat;background-position:50% 12px;font-size:13px;padding:55px 2px 10px 2px;font-weight:400;text-align:center;width:115px;display:block;cursor:pointer;clear:none;display:inline-block;border:1px solid #c9cfd7;background-color:#fff;border-radius:4px;line-height:14px;margin:0 6px 6px 0;font-size:.83em;font-family:"segoe ui","helvetica neue",arial,helvetica,sans-serif}.widgetrow a:hover{background-color:#e9ecef;text-decoration: none;} \ No newline at end of file diff --git a/public/lb-faveo/plugins/summernote/font/summernote.eot b/public/lb-faveo/plugins/summernote/font/summernote.eot new file mode 100644 index 0000000000000000000000000000000000000000..4f047db9a0e2df65099bbd7173951f3c80b7129e GIT binary patch literal 12072 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 literal 0 HcmV?d00001 diff --git a/public/lb-faveo/plugins/summernote/font/summernote.ttf b/public/lb-faveo/plugins/summernote/font/summernote.ttf new file mode 100644 index 0000000000000000000000000000000000000000..64ef84c145cf08f0aa62e6d7c0bfb1f3a4793da9 GIT binary patch literal 11896 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'; + + // add context menu button for dialog + context.memo('button.databasic', function() { + return ui.button({ + contents: self.icon, + tooltip: lang.databasic.insert, + click: context.createInvokeHandler('databasic.showDialog'), + }).render(); + }); + + // add popover edit button + context.memo('button.databasicDialog', function() { + return ui.button({ + contents: self.icon, + tooltip: lang.databasic.edit, + click: context.createInvokeHandler('databasic.showDialog'), + }).render(); + }); + + // add popover size buttons + context.memo('button.databasicSize100', function() { + return ui.button({ + contents: '100%', + tooltip: lang.image.resizeFull, + click: context.createInvokeHandler('editor.resize', '1'), + }).render(); + }); + context.memo('button.databasicSize50', function() { + return ui.button({ + contents: '50%', + tooltip: lang.image.resizeHalf, + click: context.createInvokeHandler('editor.resize', '0.5'), + }).render(); + }); + context.memo('button.databasicSize25', function() { + return ui.button({ + contents: '25%', + tooltip: lang.image.resizeQuarter, + click: context.createInvokeHandler('editor.resize', '0.25'), + }).render(); + }); + + self.events = { + 'summernote.init': function(we, e) { + // update existing containers + $('data.ext-databasic', e.editable).each(function() { self.setContent($(this)); }); + // TODO: make this an undo snapshot... + }, + 'summernote.keyup summernote.mouseup summernote.change summernote.scroll': function() { + self.update(); + }, + 'summernote.dialog.shown': function() { + self.hidePopover(); + }, + }; + + self.initialize = function() { + // create dialog markup + var $container = options.dialogsInBody ? $(document.body) : context.layoutInfo.editor; + + var body = '

' + + '' + + '' + + '
'; + var footer = ''; + + self.$dialog = ui.dialog({ + title: lang.databasic.name, + fade: options.dialogsFade, + body: body, + footer: footer, + }).render().appendTo($container); + + // create popover + self.$popover = ui.popover({ + className: 'ext-databasic-popover', + }).render().appendTo('body'); + var $content = self.$popover.find('.popover-content'); + + context.invoke('buttons.build', $content, options.popover.databasic); + }; + + self.destroy = function() { + self.$popover.remove(); + self.$popover = null; + self.$dialog.remove(); + self.$dialog = null; + }; + + self.update = function() { + // Prevent focusing on editable when invoke('code') is executed + if (!context.invoke('editor.hasFocus')) { + self.hidePopover(); + return; + } + + var rng = context.invoke('editor.createRange'); + var visible = false; + + if (rng.isOnData()) { + var $data = $(rng.sc).closest('data.ext-databasic'); + + if ($data.length) { + var pos = dom.posFromPlaceholder($data[0]); + + self.$popover.css({ + display: 'block', + left: pos.left, + top: pos.top, + }); + + // save editor target to let size buttons resize the container + context.invoke('editor.saveTarget', $data[0]); + + visible = true; + } + } + + // hide if not visible + if (!visible) { + self.hidePopover(); + } + }; + + self.hidePopover = function() { + self.$popover.hide(); + }; + + // define plugin dialog + self.getInfo = function() { + var rng = context.invoke('editor.createRange'); + + if (rng.isOnData()) { + var $data = $(rng.sc).closest('data.ext-databasic'); + + if ($data.length) { + // Get the first node on range(for edit). + return { + node: $data, + test: $data.attr('data-test'), + }; + } + } + + return {}; + }; + + self.setContent = function($node) { + $node.html('

' + self.icon + ' ' + lang.databasic.name + ': ' + + $node.attr('data-test') + '

'); + }; + + self.updateNode = function(info) { + self.setContent(info.node + .attr('data-test', info.test)); + }; + + self.createNode = function(info) { + var $node = $(''); + + if ($node) { + // save node to info structure + info.node = $node; + // insert node into editor dom + context.invoke('editor.insertNode', $node[0]); + } + + return $node; + }; + + self.showDialog = function() { + var info = self.getInfo(); + var newNode = !info.node; + context.invoke('editor.saveRange'); + + self + .openDialog(info) + .then(function(dialogInfo) { + // [workaround] hide dialog before restore range for IE range focus + ui.hideDialog(self.$dialog); + context.invoke('editor.restoreRange'); + + // insert a new node + if (newNode) { + self.createNode(info); + } + + // update info with dialog info + $.extend(info, dialogInfo); + + self.updateNode(info); + }) + .fail(function() { + context.invoke('editor.restoreRange'); + }); + }; + + self.openDialog = function(info) { + return $.Deferred(function(deferred) { + var $inpTest = self.$dialog.find('.ext-databasic-test'); + var $saveBtn = self.$dialog.find('.ext-databasic-save'); + var onKeyup = function(event) { + if (event.keyCode === 13) { + $saveBtn.trigger('click'); + } + }; + + ui.onDialogShown(self.$dialog, function() { + context.triggerEvent('dialog.shown'); + + $inpTest.val(info.test).on('input', function() { + ui.toggleBtn($saveBtn, $inpTest.val()); + }).trigger('focus').on('keyup', onKeyup); + + $saveBtn + .text(info.node ? lang.databasic.edit : lang.databasic.insert) + .click(function(event) { + event.preventDefault(); + + deferred.resolve({ test: $inpTest.val() }); + }); + + // init save button + ui.toggleBtn($saveBtn, $inpTest.val()); + }); + + ui.onDialogHidden(self.$dialog, function() { + $inpTest.off('input keyup'); + $saveBtn.off('click'); + + if (deferred.state() === 'pending') { + deferred.reject(); + } + }); + + ui.showDialog(self.$dialog); + }); + }; + }; + + // Extends summernote + $.extend(true, $.summernote, { + plugins: { + databasic: DataBasicPlugin, + }, + + options: { + popover: { + databasic: [ + ['databasic', ['databasicDialog', 'databasicSize100', 'databasicSize50', 'databasicSize25']], + ], + }, + }, + + // add localization texts + lang: { + 'en-US': { + databasic: { + name: 'Basic Data Container', + insert: 'insert basic data container', + edit: 'edit basic data container', + testLabel: 'test input', + }, + }, + }, + + }); +})); diff --git a/public/lb-faveo/plugins/summernote/plugin/hello/summernote-ext-hello.js b/public/lb-faveo/plugins/summernote/plugin/hello/summernote-ext-hello.js new file mode 100644 index 000000000..f95d302fd --- /dev/null +++ b/public/lb-faveo/plugins/summernote/plugin/hello/summernote-ext-hello.js @@ -0,0 +1,82 @@ +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof module === 'object' && module.exports) { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(window.jQuery); + } +}(function($) { + // Extends plugins for adding hello. + // - plugin is external module for customizing. + $.extend($.summernote.plugins, { + /** + * @param {Object} context - context object has status of editor. + */ + 'hello': function(context) { + var self = this; + + // ui has renders to build ui elements. + // - you can create a button with `ui.button` + var ui = $.summernote.ui; + + // add hello button + context.memo('button.hello', function() { + // create button + var button = ui.button({ + contents: ' Hello', + tooltip: 'hello', + click: function() { + self.$panel.show(); + self.$panel.hide(500); + // invoke insertText method with 'hello' on editor module. + context.invoke('editor.insertText', 'hello'); + }, + }); + + // create jQuery object from button instance. + var $hello = button.render(); + return $hello; + }); + + // This events will be attached when editor is initialized. + this.events = { + // This will be called after modules are initialized. + 'summernote.init': function(we, e) { + // eslint-disable-next-line + console.log('summernote initialized', we, e); + }, + // This will be called when user releases a key on editable. + 'summernote.keyup': function(we, e) { + // eslint-disable-next-line + console.log('summernote keyup', we, e); + }, + }; + + // This method will be called when editor is initialized by $('..').summernote(); + // You can create elements for plugin + this.initialize = function() { + this.$panel = $('
').css({ + position: 'absolute', + width: 100, + height: 100, + left: '50%', + top: '50%', + background: 'red', + }).hide(); + + this.$panel.appendTo('body'); + }; + + // This methods will be called when editor is destroyed by $('..').summernote('destroy'); + // You should remove elements on `initialize`. + this.destroy = function() { + this.$panel.remove(); + this.$panel = null; + }; + }, + }); +})); diff --git a/public/lb-faveo/plugins/summernote/plugin/specialchars/summernote-ext-specialchars.js b/public/lb-faveo/plugins/summernote/plugin/specialchars/summernote-ext-specialchars.js new file mode 100644 index 000000000..e5e5ed46c --- /dev/null +++ b/public/lb-faveo/plugins/summernote/plugin/specialchars/summernote-ext-specialchars.js @@ -0,0 +1,311 @@ +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof module === 'object' && module.exports) { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(window.jQuery); + } +}(function($) { + $.extend($.summernote.plugins, { + 'specialchars': function(context) { + var self = this; + var ui = $.summernote.ui; + + var $editor = context.layoutInfo.editor; + var options = context.options; + var lang = options.langInfo; + + var KEY = { + UP: 38, + DOWN: 40, + LEFT: 37, + RIGHT: 39, + ENTER: 13, + }; + var COLUMN_LENGTH = 15; + var COLUMN_WIDTH = 35; + + var currentColumn = 0; + var currentRow = 0; + var totalColumn = 0; + var totalRow = 0; + + // special characters data set + var specialCharDataSet = [ + '"', '&', '<', '>', '¡', '¢', + '£', '¤', '¥', '¦', '§', + '¨', '©', 'ª', '«', '¬', + '®', '¯', '°', '±', '²', + '³', '´', 'µ', '¶', '·', + '¸', '¹', 'º', '»', '¼', + '½', '¾', '¿', '×', '÷', + 'ƒ', 'ˆ', '˜', '–', '—', + '‘', '’', '‚', '“', '”', + '„', '†', '‡', '•', '…', + '‰', '′', '″', '‹', '›', + '‾', '⁄', '€', 'ℑ', '℘', + 'ℜ', '™', 'ℵ', '←', '↑', + '→', '↓', '↔', '↵', '⇐', + '⇑', '⇒', '⇓', '⇔', '∀', + '∂', '∃', '∅', '∇', '∈', + '∉', '∋', '∏', '∑', '−', + '∗', '√', '∝', '∞', '∠', + '∧', '∨', '∩', '∪', '∫', + '∴', '∼', '≅', '≈', '≠', + '≡', '≤', '≥', '⊂', '⊃', + '⊄', '⊆', '⊇', '⊕', '⊗', + '⊥', '⋅', '⌈', '⌉', '⌊', + '⌋', '◊', '♠', '♣', '♥', + '♦', + ]; + + context.memo('button.specialchars', function() { + return ui.button({ + contents: '', + tooltip: lang.specialChar.specialChar, + click: function() { + self.show(); + }, + }).render(); + }); + + /** + * Make Special Characters Table + * + * @member plugin.specialChar + * @private + * @return {jQuery} + */ + this.makeSpecialCharSetTable = function() { + var $table = $(''); + $.each(specialCharDataSet, function(idx, text) { + var $td = $('') : $table.find('tr').last(); + + var $button = ui.button({ + callback: function($node) { + $node.html(text); + $node.attr('title', text); + $node.attr('data-value', encodeURIComponent(text)); + $node.css({ + width: COLUMN_WIDTH, + 'margin-right': '2px', + 'margin-bottom': '2px', + }); + }, + }).render(); + + $td.append($button); + + $tr.append($td); + if (idx % COLUMN_LENGTH === 0) { + $table.append($tr); + } + }); + + totalRow = $table.find('tr').length; + totalColumn = COLUMN_LENGTH; + + return $table; + }; + + this.initialize = function() { + var $container = options.dialogsInBody ? $(document.body) : $editor; + + var body = '
' + this.makeSpecialCharSetTable()[0].outerHTML + '
'; + + this.$dialog = ui.dialog({ + title: lang.specialChar.select, + body: body, + }).render().appendTo($container); + }; + + this.show = function() { + var text = context.invoke('editor.getSelectedText'); + context.invoke('editor.saveRange'); + this.showSpecialCharDialog(text).then(function(selectChar) { + context.invoke('editor.restoreRange'); + + // build node + var $node = $('').html(selectChar)[0]; + + if ($node) { + // insert video node + context.invoke('editor.insertNode', $node); + } + }).fail(function() { + context.invoke('editor.restoreRange'); + }); + }; + + /** + * show image dialog + * + * @param {jQuery} $dialog + * @return {Promise} + */ + this.showSpecialCharDialog = function(text) { + return $.Deferred(function(deferred) { + var $specialCharDialog = self.$dialog; + var $specialCharNode = $specialCharDialog.find('.note-specialchar-node'); + var $selectedNode = null; + var ARROW_KEYS = [KEY.UP, KEY.DOWN, KEY.LEFT, KEY.RIGHT]; + var ENTER_KEY = KEY.ENTER; + + function addActiveClass($target) { + if (!$target) { + return; + } + $target.find('button').addClass('active'); + $selectedNode = $target; + } + + function removeActiveClass($target) { + $target.find('button').removeClass('active'); + $selectedNode = null; + } + + // find next node + function findNextNode(row, column) { + var findNode = null; + $.each($specialCharNode, function(idx, $node) { + var findRow = Math.ceil((idx + 1) / COLUMN_LENGTH); + var findColumn = ((idx + 1) % COLUMN_LENGTH === 0) ? COLUMN_LENGTH : (idx + 1) % COLUMN_LENGTH; + if (findRow === row && findColumn === column) { + findNode = $node; + return false; + } + }); + return $(findNode); + } + + function arrowKeyHandler(keyCode) { + // left, right, up, down key + var $nextNode; + var lastRowColumnLength = $specialCharNode.length % totalColumn; + + if (KEY.LEFT === keyCode) { + if (currentColumn > 1) { + currentColumn = currentColumn - 1; + } else if (currentRow === 1 && currentColumn === 1) { + currentColumn = lastRowColumnLength; + currentRow = totalRow; + } else { + currentColumn = totalColumn; + currentRow = currentRow - 1; + } + } else if (KEY.RIGHT === keyCode) { + if (currentRow === totalRow && lastRowColumnLength === currentColumn) { + currentColumn = 1; + currentRow = 1; + } else if (currentColumn < totalColumn) { + currentColumn = currentColumn + 1; + } else { + currentColumn = 1; + currentRow = currentRow + 1; + } + } else if (KEY.UP === keyCode) { + if (currentRow === 1 && lastRowColumnLength < currentColumn) { + currentRow = totalRow - 1; + } else { + currentRow = currentRow - 1; + } + } else if (KEY.DOWN === keyCode) { + currentRow = currentRow + 1; + } + + if (currentRow === totalRow && currentColumn > lastRowColumnLength) { + currentRow = 1; + } else if (currentRow > totalRow) { + currentRow = 1; + } else if (currentRow < 1) { + currentRow = totalRow; + } + + $nextNode = findNextNode(currentRow, currentColumn); + + if ($nextNode) { + removeActiveClass($selectedNode); + addActiveClass($nextNode); + } + } + + function enterKeyHandler() { + if (!$selectedNode) { + return; + } + + deferred.resolve(decodeURIComponent($selectedNode.find('button').attr('data-value'))); + $specialCharDialog.modal('hide'); + } + + function keyDownEventHandler(event) { + event.preventDefault(); + var keyCode = event.keyCode; + if (keyCode === undefined || keyCode === null) { + return; + } + // check arrowKeys match + if (ARROW_KEYS.indexOf(keyCode) > -1) { + if ($selectedNode === null) { + addActiveClass($specialCharNode.eq(0)); + currentColumn = 1; + currentRow = 1; + return; + } + arrowKeyHandler(keyCode); + } else if (keyCode === ENTER_KEY) { + enterKeyHandler(); + } + return false; + } + + // remove class + removeActiveClass($specialCharNode); + + // find selected node + if (text) { + for (var i = 0; i < $specialCharNode.length; i++) { + var $checkNode = $($specialCharNode[i]); + if ($checkNode.text() === text) { + addActiveClass($checkNode); + currentRow = Math.ceil((i + 1) / COLUMN_LENGTH); + currentColumn = (i + 1) % COLUMN_LENGTH; + } + } + } + + ui.onDialogShown(self.$dialog, function() { + $(document).on('keydown', keyDownEventHandler); + + self.$dialog.find('button').tooltip(); + + $specialCharNode.on('click', function(event) { + event.preventDefault(); + deferred.resolve(decodeURIComponent($(event.currentTarget).find('button').attr('data-value'))); + ui.hideDialog(self.$dialog); + }); + }); + + ui.onDialogHidden(self.$dialog, function() { + $specialCharNode.off('click'); + + self.$dialog.find('button').tooltip('destroy'); + + $(document).off('keydown', keyDownEventHandler); + + if (deferred.state() === 'pending') { + deferred.reject(); + } + }); + + ui.showDialog(self.$dialog); + }); + }; + }, + }); +})); diff --git a/public/lb-faveo/plugins/summernote/summernote-bs4.min.css b/public/lb-faveo/plugins/summernote/summernote-bs4.min.css new file mode 100644 index 000000000..bbf9d8aa9 --- /dev/null +++ b/public/lb-faveo/plugins/summernote/summernote-bs4.min.css @@ -0,0 +1 @@ +@font-face{font-family:summernote;font-style:normal;font-weight:400;font-display:auto;src:url(font/summernote.eot);src:url(font/summernote.eot?#iefix) format("embedded-opentype"),url(font/summernote.woff2) format("woff2"),url(font/summernote.woff) format("woff"),url(font/summernote.ttf) format("truetype")}[class*=" note-icon"]:before,[class^=note-icon]:before{display:inline-block;font-family:summernote;font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.note-icon-fw{text-align:center;width:1.25em}.note-icon-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.note-icon-pull-left{float:left}.note-icon-pull-right{float:right}.note-icon.note-icon-pull-left{margin-right:.3em}.note-icon.note-icon-pull-right{margin-left:.3em}.note-icon-align:before{content:"\ea01"}.note-icon-align-center:before{content:"\ea02"}.note-icon-align-indent:before{content:"\ea03"}.note-icon-align-justify:before{content:"\ea04"}.note-icon-align-left:before{content:"\ea05"}.note-icon-align-outdent:before{content:"\ea06"}.note-icon-align-right:before{content:"\ea07"}.note-icon-arrow-circle-down:before{content:"\ea08"}.note-icon-arrow-circle-left:before{content:"\ea09"}.note-icon-arrow-circle-right:before{content:"\ea0a"}.note-icon-arrow-circle-up:before{content:"\ea0b"}.note-icon-arrows-alt:before{content:"\ea0c"}.note-icon-arrows-h:before{content:"\ea0d"}.note-icon-arrows-v:before{content:"\ea0e"}.note-icon-bold:before{content:"\ea0f"}.note-icon-caret:before{content:"\ea10"}.note-icon-chain-broken:before{content:"\ea11"}.note-icon-circle:before{content:"\ea12"}.note-icon-close:before{content:"\ea13"}.note-icon-code:before{content:"\ea14"}.note-icon-col-after:before{content:"\ea15"}.note-icon-col-before:before{content:"\ea16"}.note-icon-col-remove:before{content:"\ea17"}.note-icon-eraser:before{content:"\ea18"}.note-icon-float-left:before{content:"\ea19"}.note-icon-float-none:before{content:"\ea1a"}.note-icon-float-right:before{content:"\ea1b"}.note-icon-font:before{content:"\ea1c"}.note-icon-frame:before{content:"\ea1d"}.note-icon-italic:before{content:"\ea1e"}.note-icon-link:before{content:"\ea1f"}.note-icon-magic:before{content:"\ea20"}.note-icon-menu-check:before{content:"\ea21"}.note-icon-minus:before{content:"\ea22"}.note-icon-orderedlist:before{content:"\ea23"}.note-icon-pencil:before{content:"\ea24"}.note-icon-picture:before{content:"\ea25"}.note-icon-question:before{content:"\ea26"}.note-icon-redo:before{content:"\ea27"}.note-icon-rollback:before{content:"\ea28"}.note-icon-row-above:before{content:"\ea29"}.note-icon-row-below:before{content:"\ea2a"}.note-icon-row-remove:before{content:"\ea2b"}.note-icon-special-character:before{content:"\ea2c"}.note-icon-square:before{content:"\ea2d"}.note-icon-strikethrough:before{content:"\ea2e"}.note-icon-subscript:before{content:"\ea2f"}.note-icon-summernote:before{content:"\ea30"}.note-icon-superscript:before{content:"\ea31"}.note-icon-table:before{content:"\ea32"}.note-icon-text-height:before{content:"\ea33"}.note-icon-trash:before{content:"\ea34"}.note-icon-underline:before{content:"\ea35"}.note-icon-undo:before{content:"\ea36"}.note-icon-unorderedlist:before{content:"\ea37"}.note-icon-video:before{content:"\ea38"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;display:none;z-index:100;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;vertical-align:middle;text-align:center;font-size:28px;font-weight:700}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:none}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area .note-editable img.note-float-left{margin-right:10px}.note-editor .note-editing-area .note-editable img.note-float-right{margin-left:10px}.note-editor.note-airframe,.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-airframe.codeview .note-editing-area .note-editable,.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-airframe.codeview .note-editing-area .note-codable,.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-airframe .note-editing-area,.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-airframe .note-editing-area .note-editable,.note-editor.note-frame .note-editing-area .note-editable{background-color:#fff;color:#000;padding:10px;overflow:auto;word-wrap:break-word}.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false],.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false]{background-color:#e5e5e5}.note-editor.note-airframe .note-editing-area .note-codable,.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;border:none;box-shadow:none;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;resize:none;outline:none;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:0;margin-bottom:0}.note-editor.note-airframe.fullscreen,.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;width:100%!important;z-index:1050}.note-editor.note-airframe.fullscreen .note-editable,.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-airframe.fullscreen .note-resizebar,.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-airframe .note-status-output,.note-editor.note-frame .note-status-output{display:block;width:100%;font-size:14px;line-height:1.42857143;height:20px;margin-bottom:0;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-airframe .note-status-output:empty,.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-airframe .note-status-output .pull-right,.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-airframe .note-status-output .text-muted,.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-airframe .note-status-output .text-primary,.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-airframe .note-status-output .text-success,.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-airframe .note-status-output .text-info,.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-airframe .note-status-output .text-warning,.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-airframe .note-status-output .text-danger,.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-airframe .note-status-output .alert,.note-editor.note-frame .note-status-output .alert{margin:-7px 0 0;padding:7px 10px 2px;border-radius:0;color:#000;background-color:#f5f5f5}.note-editor.note-airframe .note-status-output .alert .note-icon,.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-airframe .note-status-output .alert-success,.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-airframe .note-status-output .alert-info,.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-airframe .note-status-output .alert-warning,.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-airframe .note-status-output .alert-danger,.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-airframe .note-statusbar,.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:1px solid #ddd}.note-editor.note-airframe .note-statusbar .note-resizebar,.note-editor.note-frame .note-statusbar .note-resizebar{padding-top:1px;height:9px;width:100%;cursor:ns-resize}.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar,.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-airframe .note-statusbar.locked .note-resizebar,.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar,.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-airframe .note-placeholder,.note-editor.note-frame .note-placeholder{padding:10px}.note-editor.note-airframe{border:0}.note-editor.note-airframe .note-editing-area .note-editable{padding:0}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative}.note-popover .popover-content,.note-toolbar{margin:0;padding:0 0 5px 5px}.note-popover .popover-content>.note-btn-group,.note-toolbar>.note-btn-group{margin-top:5px;margin-left:0;margin-right:5px}.note-popover .popover-content .note-btn-group .note-table,.note-toolbar .note-btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker,.note-toolbar .note-btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.note-toolbar .note-style .dropdown-style blockquote,.note-toolbar .note-style .dropdown-style pre{margin:0;padding:5px 10px}.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.note-toolbar .note-style .dropdown-style h1,.note-toolbar .note-style .dropdown-style h2,.note-toolbar .note-style .dropdown-style h3,.note-toolbar .note-style .dropdown-style h4,.note-toolbar .note-style .dropdown-style h5,.note-toolbar .note-style .dropdown-style h6,.note-toolbar .note-style .dropdown-style p{margin:0;padding:0}.note-popover .popover-content .note-color-all .note-dropdown-menu,.note-toolbar .note-color-all .note-dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette,.note-toolbar .note-color .note-dropdown-menu .note-palette{display:inline-block;margin:0;width:160px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child,.note-toolbar .note-color .note-dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title,.note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title{font-size:12px;margin:2px 7px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select,.note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select{font-size:11px;margin:3px;padding:0 3px;cursor:pointer;width:100%;border-radius:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover{background:#eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row,.note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn,.note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .note-dropdown-menu,.note-toolbar .note-para .note-dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .note-dropdown-menu>div:first-child,.note-toolbar .note-para .note-dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .note-dropdown-menu,.note-toolbar .note-dropdown-menu{min-width:160px}.note-popover .popover-content .note-dropdown-menu.right,.note-toolbar .note-dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .note-dropdown-menu.right:before,.note-toolbar .note-dropdown-menu.right:before{right:9px;left:auto!important}.note-popover .popover-content .note-dropdown-menu.right:after,.note-toolbar .note-dropdown-menu.right:after{right:10px;left:auto!important}.note-popover .popover-content .note-dropdown-menu.note-check a i,.note-toolbar .note-dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.note-popover .popover-content .note-dropdown-menu.note-check a.checked i,.note-toolbar .note-dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-modal .modal-dialog{outline:0;border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.5)}.note-modal .form-group{margin-left:0;margin-right:0}.note-modal .note-modal-form{margin:0}.note-modal .note-image-dialog .note-dropzone{min-height:100px;font-size:30px;line-height:4;color:#d3d3d3;text-align:center;border:4px dashed #d3d3d3;margin-bottom:10px}@-moz-document url-prefix(){.note-modal .note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:grey}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-holder,.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{background-color:#000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:none;border-bottom:none}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:none;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:none;border-right:none}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:none;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;color:#fff;background-color:#000;font-size:12px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{padding:3px;max-height:150px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;white-space:nowrap;text-decoration:none;background-color:#428bca;outline:0;cursor:pointer}.note-toolbar .note-btn{background:#fff;border-color:#dae0e5;padding:.28rem .65rem;font-size:13px} \ No newline at end of file diff --git a/public/lb-faveo/plugins/summernote/summernote-bs4.min.js b/public/lb-faveo/plugins/summernote/summernote-bs4.min.js new file mode 100644 index 000000000..6a6233ae8 --- /dev/null +++ b/public/lb-faveo/plugins/summernote/summernote-bs4.min.js @@ -0,0 +1,3 @@ +/*! For license information please see summernote-bs4.min.js.LICENSE.txt */ +!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var n="object"==typeof exports?e(require("jquery")):e(t.jQuery);for(var o in n)("object"==typeof exports?exports:t)[o]=n[o]}}(window,(function(t){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(o,i,function(e){return t[e]}.bind(null,i));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=53)}({0:function(e,n){e.exports=t},1:function(t,e,n){"use strict";var o=n(0),i=n.n(o);function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){for(var n=0;n0||navigator.msMaxTouchPoints>0,m=u?"DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted":"input",v={isMac:navigator.appVersion.indexOf("Mac")>-1,isMSIE:u,isEdge:h,isFF:!h&&/firefox/i.test(c),isPhantom:/PhantomJS/i.test(c),isWebkit:!h&&/webkit/i.test(c),isChrome:!h&&/chrome/i.test(c),isSafari:!h&&/safari/i.test(c)&&!/chrome/i.test(c),browserVersion:l,jqueryVersion:parseFloat(i.a.fn.jquery),isSupportAmd:r,isSupportTouch:p,hasCodeMirror:f,isFontInstalled:function(t){var e="Comic Sans MS"===t?"Courier New":"Comic Sans MS",n=document.createElement("canvas").getContext("2d");n.font="200px '"+e+"'";var o=n.measureText("mmmmmmmmmmwwwww").width;return n.font="200px "+s(t)+', "'+e+'"',o!==n.measureText("mmmmmmmmmmwwwww").width},isW3CRangeSupport:!!document.createRange,inputEventName:m,genericFontFamilies:a,validFontName:s};var g=0;var b={eq:function(t){return function(e){return t===e}},eq2:function(t,e){return t===e},peq2:function(t){return function(e,n){return e[t]===n[t]}},ok:function(){return!0},fail:function(){return!1},self:function(t){return t},not:function(t){return function(){return!t.apply(t,arguments)}},and:function(t,e){return function(n){return t(n)&&e(n)}},invoke:function(t,e){return function(){return t[e].apply(t,arguments)}},resetUniqueId:function(){g=0},uniqueId:function(t){var e=++g+"";return t?t+e:e},rect2bnd:function(t){var e=i()(document);return{top:t.top+e.scrollTop(),left:t.left+e.scrollLeft(),width:t.right-t.left,height:t.bottom-t.top}},invertObject:function(t){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[t[n]]=n);return e},namespaceToCamel:function(t,e){return(e=e||"")+t.split(".").map((function(t){return t.substring(0,1).toUpperCase()+t.substring(1)})).join("")},debounce:function(t,e,n){var o;return function(){var i=this,r=arguments,a=function(){o=null,n||t.apply(i,r)},s=n&&!o;clearTimeout(o),o=setTimeout(a,e),s&&t.apply(i,r)}},isValidUrl:function(t){return/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/gi.test(t)}};function y(t){return t[0]}function k(t){return t[t.length-1]}function w(t){return t.slice(1)}function C(t,e){if(t&&t.length&&e){if(t.indexOf)return-1!==t.indexOf(e);if(t.contains)return t.contains(e)}return!1}var x={head:y,last:k,initial:function(t){return t.slice(0,t.length-1)},tail:w,prev:function(t,e){if(t&&t.length&&e){var n=t.indexOf(e);return-1===n?null:t[n-1]}return null},next:function(t,e){if(t&&t.length&&e){var n=t.indexOf(e);return-1===n?null:t[n+1]}return null},find:function(t,e){for(var n=0,o=t.length;n";function W(t){return I(t)?t.nodeValue.length:t?t.childNodes.length:0}function K(t){var e=W(t);return 0===e||(!I(t)&&1===e&&t.innerHTML===j||!(!x.all(t.childNodes,I)||""!==t.innerHTML))}function q(t){$(t)||W(t)||(t.innerHTML=j)}function V(t,e){for(;t;){if(e(t))return t;if(T(t))break;t=t.parentNode}return null}function _(t,e){e=e||b.fail;var n=[];return V(t,(function(t){return T(t)||n.push(t),e(t)})),n}function G(t,e){e=e||b.fail;for(var n=[];t&&!e(t);)n.push(t),t=t.nextSibling;return n}function Y(t,e){var n=e.nextSibling,o=e.parentNode;return n?o.insertBefore(t,n):o.appendChild(t),t}function Z(t,e){return i.a.each(e,(function(e,n){t.appendChild(n)})),t}function X(t){return 0===t.offset}function Q(t){return t.offset===W(t.node)}function J(t){return X(t)||Q(t)}function tt(t,e){for(;t&&t!==e;){if(0!==nt(t))return!1;t=t.parentNode}return!0}function et(t,e){if(!e)return!1;for(;t&&t!==e;){if(nt(t)!==W(t.parentNode)-1)return!1;t=t.parentNode}return!0}function nt(t){for(var e=0;t=t.previousSibling;)e+=1;return e}function ot(t){return!!(t&&t.childNodes&&t.childNodes.length)}function it(t,e){var n,o;if(0===t.offset){if(T(t.node))return null;n=t.node.parentNode,o=nt(t.node)}else ot(t.node)?o=W(n=t.node.childNodes[t.offset-1]):(n=t.node,o=e?0:t.offset-1);return{node:n,offset:o}}function rt(t,e){var n,o;if(K(t.node))return null;if(W(t.node)===t.offset){if(T(t.node))return null;n=t.node.parentNode,o=nt(t.node)+1}else if(ot(t.node)){if(o=0,K(n=t.node.childNodes[t.offset]))return null}else if(n=t.node,o=e?W(t.node):t.offset+1,K(n))return null;return{node:n,offset:o}}function at(t,e){return t.node===e.node&&t.offset===e.offset}function st(t,e){var n=e&&e.isSkipPaddingBlankHTML,o=e&&e.isNotSplitEdgePoint,i=e&&e.isDiscardEmptySplits;if(i&&(n=!0),J(t)&&(I(t.node)||o)){if(X(t))return t.node;if(Q(t))return t.node.nextSibling}if(I(t.node))return t.node.splitText(t.offset);var r=t.node.childNodes[t.offset],a=Y(t.node.cloneNode(!1),t.node);return Z(a,G(r)),n||(q(t.node),q(a)),i&&(K(t.node)&&ut(t.node),K(a))?(ut(a),t.node.nextSibling):a}function lt(t,e,n){var o=_(e.node,b.eq(t));return o.length?1===o.length?st(e,n):o.reduce((function(t,o){return t===e.node&&(t=st(e,n)),st({node:o,offset:t?nt(t):W(o)},n)})):null}function ct(t){return document.createElement(t)}function ut(t,e){if(t&&t.parentNode){if(t.removeNode)return t.removeNode(e);var n=t.parentNode;if(!e){for(var o=[],i=0,r=t.childNodes.length;i".concat(j,"

"),makePredByNodeName:E,isEditable:T,isControlSizing:function(t){return t&&i()(t).hasClass("note-control-sizing")},isText:I,isElement:function(t){return t&&1===t.nodeType},isVoid:$,isPara:N,isPurePara:function(t){return N(t)&&!R(t)},isHeading:function(t){return t&&/^H[1-7]/.test(t.nodeName.toUpperCase())},isInline:F,isBlock:b.not(F),isBodyInline:function(t){return F(t)&&!V(t,N)},isBody:U,isParaInline:function(t){return F(t)&&!!V(t,N)},isPre:P,isList:D,isTable:L,isData:A,isCell:z,isBlockquote:B,isBodyContainer:M,isAnchor:O,isDiv:E("DIV"),isLi:R,isBR:E("BR"),isSpan:E("SPAN"),isB:E("B"),isU:E("U"),isS:E("S"),isI:E("I"),isImg:E("IMG"),isTextarea:dt,deepestChildIsEmpty:function(t){do{if(null===t.firstElementChild||""===t.firstElementChild.innerHTML)break}while(t=t.firstElementChild);return K(t)},isEmpty:K,isEmptyAnchor:b.and(O,K),isClosestSibling:function(t,e){return t.nextSibling===e||t.previousSibling===e},withClosestSiblings:function(t,e){e=e||b.ok;var n=[];return t.previousSibling&&e(t.previousSibling)&&n.push(t.previousSibling),n.push(t),t.nextSibling&&e(t.nextSibling)&&n.push(t.nextSibling),n},nodeLength:W,isLeftEdgePoint:X,isRightEdgePoint:Q,isEdgePoint:J,isLeftEdgeOf:tt,isRightEdgeOf:et,isLeftEdgePointOf:function(t,e){return X(t)&&tt(t.node,e)},isRightEdgePointOf:function(t,e){return Q(t)&&et(t.node,e)},prevPoint:it,nextPoint:rt,isSamePoint:at,isVisiblePoint:function(t){if(I(t.node)||!ot(t.node)||K(t.node))return!0;var e=t.node.childNodes[t.offset-1],n=t.node.childNodes[t.offset];return!(e&&!$(e)||n&&!$(n))},prevPointUntil:function(t,e){for(;t;){if(e(t))return t;t=it(t)}return null},nextPointUntil:function(t,e){for(;t;){if(e(t))return t;t=rt(t)}return null},isCharPoint:function(t){if(!I(t.node))return!1;var e=t.node.nodeValue.charAt(t.offset-1);return e&&" "!==e&&e!==S},isSpacePoint:function(t){if(!I(t.node))return!1;var e=t.node.nodeValue.charAt(t.offset-1);return" "===e||e===S},walkPoint:function(t,e,n,o){for(var i=t;i&&(n(i),!at(i,e));){i=rt(i,o&&t.node!==i.node&&e.node!==i.node)}},ancestor:V,singleChildAncestor:function(t,e){for(t=t.parentNode;t&&1===W(t);){if(e(t))return t;if(T(t))break;t=t.parentNode}return null},listAncestor:_,lastAncestor:function(t,e){var n=_(t);return x.last(n.filter(e))},listNext:G,listPrev:function(t,e){e=e||b.fail;for(var n=[];t&&!e(t);)n.push(t),t=t.previousSibling;return n},listDescendant:function(t,e){var n=[];return e=e||b.ok,function o(i){t!==i&&e(i)&&n.push(i);for(var r=0,a=i.childNodes.length;r-1)return o;return null},wrap:function(t,e){var n=t.parentNode,o=i()("<"+e+">")[0];return n.insertBefore(o,t),o.appendChild(t),o},insertAfter:Y,appendChildNodes:Z,position:nt,hasChildren:ot,makeOffsetPath:function(t,e){return _(e,b.eq(t)).map(nt).reverse()},fromOffsetPath:function(t,e){for(var n=t,o=0,i=e.length;o\s]*)(.*?)(\s*\/?>)/g,(function(t,e,n){n=n.toUpperCase();var o=/^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(n)&&!!e,i=/^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(n);return t+(o||i?"\n":"")}))).trim()}return n},value:ht,posFromPlaceholder:function(t){var e=i()(t),n=e.offset(),o=e.outerHeight(!0);return{left:n.left,top:n.top+o}},attachEvents:function(t,e){Object.keys(e).forEach((function(n){t.on(n,e[n])}))},detachEvents:function(t,e){Object.keys(e).forEach((function(n){t.off(n,e[n])}))},isCustomStyleTag:function(t){return t&&!I(t)&&x.contains(t.classList,"note-styletag")}};function pt(t,e){for(var n=0;n1,i=o&&x.head(n),r=o?x.last(n):x.head(n),a=this.modules[i||"editor"];return!i&&this[r]?this[r].apply(this,e):a&&a[r]&&a.shouldInitialize()?a[r].apply(a,e):void 0}}])&&pt(e.prototype,n),o&&pt(e,o),t}();function vt(t,e){for(var n=0;n=0)break;o=a[n]}if(0!==n&&ft.isText(a[n-1])){var s=document.body.createTextRange(),l=null;s.moveToElementText(o||i),s.collapse(!o),l=o?o.nextSibling:i.firstChild;var c=t.duplicate();c.setEndPoint("StartToStart",s);for(var u=c.text.replace(/[\r\n]/g,"").length;u>l.nodeValue.length&&l.nextSibling;)u-=l.nodeValue.length,l=l.nextSibling;l.nodeValue;e&&l.nextSibling&&ft.isText(l.nextSibling)&&u===l.nodeValue.length&&(u-=l.nodeValue.length,l=l.nextSibling),i=l,n=u}return{cont:i,offset:n}}function bt(t){var e=document.body.createTextRange(),n=function t(e,n){var o,i;if(ft.isText(e)){var r=ft.listPrev(e,b.not(ft.isText)),a=x.last(r).previousSibling;o=a||e.parentNode,n+=x.sum(x.tail(r),ft.nodeLength),i=!a}else{if(o=e.childNodes[n]||e,ft.isText(o))return t(o,0);n=0,i=!1}return{node:o,collapseToStart:i,offset:n}}(t.node,t.offset);return e.moveToElementText(n.node),e.collapse(n.collapseToStart),e.moveStart("character",n.offset),e}i.a.fn.extend({summernote:function(){var t=i.a.type(x.head(arguments)),e="string"===t,n="object"===t,o=i.a.extend({},i.a.summernote.options,n?x.head(arguments):{});o.langInfo=i.a.extend(!0,{},i.a.summernote.lang["en-US"],i.a.summernote.lang[o.lang]),o.icons=i.a.extend(!0,{},i.a.summernote.options.icons,o.icons),o.tooltip="auto"===o.tooltip?!v.isSupportTouch:o.tooltip,this.each((function(t,e){var n=i()(e);if(!n.data("summernote")){var r=new mt(n,o);n.data("summernote",r),n.data("summernote").triggerEvent("init",r.layoutInfo)}}));var r=this.first();if(r.length){var a=r.data("summernote");if(e)return a.invoke.apply(a,x.from(arguments));o.focus&&a.invoke("editor.focus")}return this}});var yt=function(){function t(e,n,o,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.sc=e,this.so=n,this.ec=o,this.eo=i,this.isOnEditable=this.makeIsOn(ft.isEditable),this.isOnList=this.makeIsOn(ft.isList),this.isOnAnchor=this.makeIsOn(ft.isAnchor),this.isOnCell=this.makeIsOn(ft.isCell),this.isOnData=this.makeIsOn(ft.isData)}var e,n,o;return e=t,(n=[{key:"nativeRange",value:function(){if(v.isW3CRangeSupport){var t=document.createRange();return t.setStart(this.sc,this.sc.data&&this.so>this.sc.data.length?0:this.so),t.setEnd(this.ec,this.sc.data?Math.min(this.eo,this.sc.data.length):this.eo),t}var e=bt({node:this.sc,offset:this.so});return e.setEndPoint("EndToEnd",bt({node:this.ec,offset:this.eo})),e}},{key:"getPoints",value:function(){return{sc:this.sc,so:this.so,ec:this.ec,eo:this.eo}}},{key:"getStartPoint",value:function(){return{node:this.sc,offset:this.so}}},{key:"getEndPoint",value:function(){return{node:this.ec,offset:this.eo}}},{key:"select",value:function(){var t=this.nativeRange();if(v.isW3CRangeSupport){var e=document.getSelection();e.rangeCount>0&&e.removeAllRanges(),e.addRange(t)}else t.select();return this}},{key:"scrollIntoView",value:function(t){var e=i()(t).height();return t.scrollTop+e0?n.so-1:0];if(e){var i=ft.listPrev(e,ft.isParaInline).reverse();if((i=i.concat(ft.listNext(e.nextSibling,ft.isParaInline))).length){var r=ft.wrap(x.head(i),"p");ft.appendChildNodes(r,x.tail(i))}}return this.normalize()}},{key:"insertNode",value:function(t){var e=this;(ft.isText(t)||ft.isInline(t))&&(e=this.wrapBodyInlineWithPara().deleteContents());var n=ft.splitPoint(e.getStartPoint(),ft.isInline(t));return n.rightNode?n.rightNode.parentNode.insertBefore(t,n.rightNode):n.container.appendChild(t),t}},{key:"pasteHTML",value:function(t){t=i.a.trim(t);var e=i()("
").html(t)[0],n=x.from(e.childNodes),o=this;return o.so>=0&&(n=n.reverse()),n=n.map((function(t){return o.insertNode(t)})),o.so>0&&(n=n.reverse()),n}},{key:"toString",value:function(){var t=this.nativeRange();return v.isW3CRangeSupport?t.toString():t.text}},{key:"getWordRange",value:function(e){var n=this.getEndPoint();if(!ft.isCharPoint(n))return this;var o=ft.prevPointUntil(n,(function(t){return!ft.isCharPoint(t)}));return e&&(n=ft.nextPointUntil(n,(function(t){return!ft.isCharPoint(t)}))),new t(o.node,o.offset,n.node,n.offset)}},{key:"getWordsRange",value:function(e){var n=this.getEndPoint(),o=function(t){return!ft.isCharPoint(t)&&!ft.isSpacePoint(t)};if(o(n))return this;var i=ft.prevPointUntil(n,o);return e&&(n=ft.nextPointUntil(n,o)),new t(i.node,i.offset,n.node,n.offset)}},{key:"getWordsMatchRange",value:function(e){var n=this.getEndPoint(),o=ft.prevPointUntil(n,(function(o){if(!ft.isCharPoint(o)&&!ft.isSpacePoint(o))return!0;var i=new t(o.node,o.offset,n.node,n.offset),r=e.exec(i.toString());return r&&0===r.index})),i=new t(o.node,o.offset,n.node,n.offset),r=i.toString(),a=e.exec(r);return a&&a[0].length===r.length?i:null}},{key:"bookmark",value:function(t){return{s:{path:ft.makeOffsetPath(t,this.sc),offset:this.so},e:{path:ft.makeOffsetPath(t,this.ec),offset:this.eo}}}},{key:"paraBookmark",value:function(t){return{s:{path:x.tail(ft.makeOffsetPath(x.head(t),this.sc)),offset:this.so},e:{path:x.tail(ft.makeOffsetPath(x.last(t),this.ec)),offset:this.eo}}}},{key:"getClientRects",value:function(){return this.nativeRange().getClientRects()}}])&&vt(e.prototype,n),o&&vt(e,o),t}(),kt={create:function(t,e,n,o){if(4===arguments.length)return new yt(t,e,n,o);if(2===arguments.length)return new yt(t,e,n=t,o=e);var i=this.createFromSelection();if(!i&&1===arguments.length){var r=arguments[0];return ft.isEditable(r)&&(r=r.lastChild),this.createFromBodyElement(r,ft.emptyPara===arguments[0].innerHTML)}return i},createFromBodyElement:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.createFromNode(t);return n.collapse(e)},createFromSelection:function(){var t,e,n,o;if(v.isW3CRangeSupport){var i=document.getSelection();if(!i||0===i.rangeCount)return null;if(ft.isBody(i.anchorNode))return null;var r=i.getRangeAt(0);t=r.startContainer,e=r.startOffset,n=r.endContainer,o=r.endOffset}else{var a=document.selection.createRange(),s=a.duplicate();s.collapse(!1);var l=a;l.collapse(!0);var c=gt(l,!0),u=gt(s,!1);ft.isText(c.node)&&ft.isLeftEdgePoint(c)&&ft.isTextNode(u.node)&&ft.isRightEdgePoint(u)&&u.node.nextSibling===c.node&&(c=u),t=c.cont,e=c.offset,n=u.cont,o=u.offset}return new yt(t,e,n,o)},createFromNode:function(t){var e=t,n=0,o=t,i=ft.nodeLength(o);return ft.isVoid(e)&&(n=ft.listPrev(e).length-1,e=e.parentNode),ft.isBR(o)?(i=ft.listPrev(o).length-1,o=o.parentNode):ft.isVoid(o)&&(i=ft.listPrev(o).length,o=o.parentNode),this.create(e,n,o,i)},createFromNodeBefore:function(t){return this.createFromNode(t).collapse(!0)},createFromNodeAfter:function(t){return this.createFromNode(t).collapse()},createFromBookmark:function(t,e){var n=ft.fromOffsetPath(t,e.s.path),o=e.s.offset,i=ft.fromOffsetPath(t,e.e.path),r=e.e.offset;return new yt(n,o,i,r)},createFromParaBookmark:function(t,e){var n=t.s.offset,o=t.e.offset,i=ft.fromOffsetPath(x.head(e),t.s.path),r=ft.fromOffsetPath(x.last(e),t.e.path);return new yt(i,n,r,o)}},wt={BACKSPACE:8,TAB:9,ENTER:13,SPACE:32,DELETE:46,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUM0:48,NUM1:49,NUM2:50,NUM3:51,NUM4:52,NUM5:53,NUM6:54,NUM7:55,NUM8:56,B:66,E:69,I:73,J:74,K:75,L:76,R:82,S:83,U:85,V:86,Y:89,Z:90,SLASH:191,LEFTBRACKET:219,BACKSLASH:220,RIGHTBRACKET:221,HOME:36,END:35,PAGEUP:33,PAGEDOWN:34},Ct={isEdit:function(t){return x.contains([wt.BACKSPACE,wt.TAB,wt.ENTER,wt.SPACE,wt.DELETE],t)},isMove:function(t){return x.contains([wt.LEFT,wt.UP,wt.RIGHT,wt.DOWN],t)},isNavigation:function(t){return x.contains([wt.HOME,wt.END,wt.PAGEUP,wt.PAGEDOWN],t)},nameFromCode:b.invertObject(wt),code:wt};function xt(t,e){for(var n=0;n0&&(this.stackOffset--,this.applySnapshot(this.stack[this.stackOffset]))}},{key:"redo",value:function(){this.stack.length-1>this.stackOffset&&(this.stackOffset++,this.applySnapshot(this.stack[this.stackOffset]))}},{key:"recordUndo",value:function(){this.stackOffset++,this.stack.length>this.stackOffset&&(this.stack=this.stack.slice(0,this.stackOffset)),this.stack.push(this.makeSnapshot()),this.stack.length>this.context.options.historyLimit&&(this.stack.shift(),this.stackOffset-=1)}}])&&xt(e.prototype,n),o&&xt(e,o),t}();function Tt(t,e){for(var n=0;n-1;n["list-style"]=o?"unordered":"ordered"}else n["list-style"]="none";var r=ft.ancestor(t.sc,ft.isPara);if(r&&r.style["line-height"])n["line-height"]=r.style.lineHeight;else{var a=parseInt(n["line-height"],10)/parseInt(n["font-size"],10);n["line-height"]=a.toFixed(1)}return n.anchor=t.isOnAnchor()&&ft.ancestor(t.sc,ft.isAnchor),n.ancestors=ft.listAncestor(t.sc,ft.isEditable),n.range=t,n}}])&&Tt(e.prototype,n),o&&Tt(e,o),t}();function It(t,e){for(var n=0;n25?e-25:""}))}))})),n.select()}},{key:"toggleList",value:function(t,e){var n=this,o=kt.create(e).wrapBodyInlineWithPara(),r=o.nodes(ft.isPara,{includeAncestor:!0}),a=o.paraBookmark(r),s=x.clusterBy(r,b.peq2("parentNode"));if(x.find(r,ft.isPurePara)){var l=[];i.a.each(s,(function(e,o){l=l.concat(n.wrapList(o,t))})),r=l}else{var c=o.nodes(ft.isList,{includeAncestor:!0}).filter((function(e){return!i.a.nodeName(e,t)}));c.length?i.a.each(c,(function(e,n){ft.replace(n,t)})):r=this.releaseList(s,!0)}kt.createFromParaBookmark(a,r).select()}},{key:"wrapList",value:function(t,e){var n=x.head(t),o=x.last(t),i=ft.isList(n.previousSibling)&&n.previousSibling,r=ft.isList(o.nextSibling)&&o.nextSibling,a=i||ft.insertAfter(ft.create(e||"UL"),o);return t=t.map((function(t){return ft.isPurePara(t)?ft.replace(t,"LI"):t})),ft.appendChildNodes(a,t),r&&(ft.appendChildNodes(a,x.from(r.childNodes)),ft.remove(r)),t}},{key:"releaseList",value:function(t,e){var n=this,o=[];return i.a.each(t,(function(t,r){var a=x.head(r),s=x.last(r),l=e?ft.lastAncestor(a,ft.isList):a.parentNode,c=l.parentNode;if("LI"===l.parentNode.nodeName)r.map((function(t){var e=n.findNextSiblings(t);c.nextSibling?c.parentNode.insertBefore(t,c.nextSibling):c.parentNode.appendChild(t),e.length&&(n.wrapList(e,l.nodeName),t.appendChild(e[0].parentNode))})),0===l.children.length&&c.removeChild(l),0===c.childNodes.length&&c.parentNode.removeChild(c);else{var u=l.childNodes.length>1?ft.splitTree(l,{node:s.parentNode,offset:ft.position(s)+1},{isSkipPaddingBlankHTML:!0}):null,d=ft.splitTree(l,{node:a.parentNode,offset:ft.position(a)},{isSkipPaddingBlankHTML:!0});r=e?ft.listDescendant(d,ft.isLi):x.from(d.childNodes).filter(ft.isLi),!e&&ft.isList(l.parentNode)||(r=r.map((function(t){return ft.replace(t,"P")}))),i.a.each(x.from(r).reverse(),(function(t,e){ft.insertAfter(e,l)}));var h=x.compact([l,d,u]);i.a.each(h,(function(t,e){var n=[e].concat(ft.listDescendant(e,ft.isList));i.a.each(n.reverse(),(function(t,e){ft.nodeLength(e)||ft.remove(e,!0)}))}))}o=o.concat(r)})),o}},{key:"appendToPrevious",value:function(t){return t.previousSibling?ft.appendChildNodes(t.previousSibling,[t]):this.wrapList([t],"LI")}},{key:"findList",value:function(t){return t?x.find(t.children,(function(t){return["OL","UL"].indexOf(t.nodeName)>-1})):null}},{key:"findNextSiblings",value:function(t){for(var e=[];t.nextSibling;)e.push(t.nextSibling),t=t.nextSibling;return e}}])&&It(e.prototype,n),o&&It(e,o),t}();function Nt(t,e){for(var n=0;n1,i=e.rowSpan>1,a=t.rowIndex===r.rowPos&&e.cellIndex===r.colPos;l(t.rowIndex,n,t,e,i,o,!1);var s=e.attributes.rowSpan?parseInt(e.attributes.rowSpan.value,10):0;if(s>1)for(var c=1;c1)for(var p=1;p=n.cellIndex&&n.cellIndex<=e&&!o&&r.colPos++}function f(e){switch(n){case t.where.Column:if(e.isColSpan)return t.resultAction.SubtractSpanCount;break;case t.where.Row:if(!e.isVirtual&&e.isRowSpan)return t.resultAction.AddCell;if(e.isRowSpan)return t.resultAction.SubtractSpanCount}return t.resultAction.RemoveCell}function p(e){switch(n){case t.where.Column:if(e.isColSpan)return t.resultAction.SumSpanCount;if(e.isRowSpan&&e.isVirtual)return t.resultAction.Ignore;break;case t.where.Row:if(e.isRowSpan)return t.resultAction.SumSpanCount;if(e.isColSpan&&e.isVirtual)return t.resultAction.Ignore}return t.resultAction.AddCell}this.getActionList=function(){for(var e=n===t.where.Row?r.rowPos:-1,i=n===t.where.Column?r.colPos:-1,l=0,u=!0;u;){var d=e>=0?e:l,h=i>=0?i:l,m=a[d];if(!m)return u=!1,s;var v=m[h];if(!v)return u=!1,s;var g=t.resultAction.Ignore;switch(o){case t.requestAction.Add:g=p(v);break;case t.requestAction.Delete:g=f(v)}s.push(c(v,g,d,h)),l++}return s},e&&e.tagName&&("td"===e.tagName.toLowerCase()||"th"===e.tagName.toLowerCase())&&(r.colPos=e.cellIndex,e.parentElement&&e.parentElement.tagName&&"tr"===e.parentElement.tagName.toLowerCase()&&(r.rowPos=e.parentElement.rowIndex)),function(){for(var t=i.rows,e=0;e
"),s=new Lt(n,Lt.where.Row,Lt.requestAction.Add,i()(o).closest("table")[0]).getActionList(),l=0;l"+ft.blank+"");break;case Lt.resultAction.SumSpanCount:if("top"===e&&(c.baseCell.parent?c.baseCell.closest("tr").rowIndex:0)<=o[0].rowIndex){var d=i()("
").append(i()(""+ft.blank+"").removeAttr("rowspan")).html();a.append(d);break}var h=parseInt(c.baseCell.rowSpan,10);h++,c.baseCell.setAttribute("rowSpan",h)}}if("top"===e)o.before(a);else{if(n.rowSpan>1){var f=o[0].rowIndex+(n.rowSpan-2);return void i()(i()(o).parent().find("tr")[f]).after(i()(a))}o.after(a)}}},{key:"addCol",value:function(t,e){var n=ft.ancestor(t.commonAncestor(),ft.isCell),o=i()(n).closest("tr");i()(o).siblings().push(o);for(var r=new Lt(n,Lt.where.Column,Lt.requestAction.Add,i()(o).closest("table")[0]).getActionList(),a=0;a"+ft.blank+""):i()(s.baseCell).before(""+ft.blank+"");break;case Lt.resultAction.SumSpanCount:if("right"===e){var c=parseInt(s.baseCell.colSpan,10);c++,s.baseCell.setAttribute("colSpan",c)}else i()(s.baseCell).before(""+ft.blank+"")}}}},{key:"recoverAttributes",value:function(t){var e="";if(!t)return e;for(var n=t.attributes||[],o=0;o1,d=u?parseInt(l.rowSpan,10):0;switch(a[s].action){case Lt.resultAction.Ignore:continue;case Lt.resultAction.AddCell:var h=n.next("tr")[0];if(!h)continue;var f=n[0].cells[o];u&&(d>2?(d--,h.insertBefore(f,h.cells[o]),h.cells[o].setAttribute("rowSpan",d),h.cells[o].innerHTML=""):2===d&&(h.insertBefore(f,h.cells[o]),h.cells[o].removeAttribute("rowSpan"),h.cells[o].innerHTML=""));continue;case Lt.resultAction.SubtractSpanCount:u&&(d>2?(d--,l.setAttribute("rowSpan",d),c.rowIndex!==r&&l.cellIndex===o&&(l.innerHTML="")):2===d&&(l.removeAttribute("rowSpan"),c.rowIndex!==r&&l.cellIndex===o&&(l.innerHTML="")));continue;case Lt.resultAction.RemoveCell:continue}}n.remove()}},{key:"deleteCol",value:function(t){for(var e=ft.ancestor(t.commonAncestor(),ft.isCell),n=i()(e).closest("tr"),o=n.children("td, th").index(i()(e)),r=new Lt(e,Lt.where.Column,Lt.requestAction.Delete,i()(n).closest("table")[0]).getActionList(),a=0;a1){var l=s.colSpan?parseInt(s.colSpan,10):0;l>2?(l--,s.setAttribute("colSpan",l),s.cellIndex===o&&(s.innerHTML="")):2===l&&(s.removeAttribute("colSpan"),s.cellIndex===o&&(s.innerHTML=""))}continue;case Lt.resultAction.RemoveCell:ft.remove(r[a].baseCell,!0);continue}}},{key:"createTable",value:function(t,e,n){for(var o,r=[],a=0;a"+ft.blank+"");o=r.join("");for(var s,l=[],c=0;c"+o+"");s=l.join("");var u=i()("
').addClass('note-specialchar-node'); + var $tr = (idx % COLUMN_LENGTH === 0) ? $('
"+s+"
");return n&&n.tableClassName&&u.addClass(n.tableClassName),u[0]}},{key:"deleteTable",value:function(t){var e=ft.ancestor(t.commonAncestor(),ft.isCell);i()(e).closest("table").remove()}}])&&Rt(e.prototype,n),o&&Rt(e,o),t}();function Ft(t,e){for(var n=0;n0&&n.isLimited(l))){var c=s.toString()!==o;"string"==typeof e&&(e=e.trim()),n.options.onCreateLink?e=n.options.onCreateLink(e):a&&(e=/^([A-Za-z][A-Za-z0-9+-.]*\:|#|\/)/.test(e)?e:n.options.defaultProtocol+e);var u=[];if(c){var d=(s=s.deleteContents()).insertNode(i()(""+o+"")[0]);u.push(d)}else u=n.style.styleNodes(s,{nodeName:"A",expandClosestSibling:!0,onlyPartialContains:!0});i.a.each(u,(function(t,n){i()(n).attr("href",e),r?i()(n).attr("target","_blank"):i()(n).removeAttr("target")}));var h=kt.createFromNodeBefore(x.head(u)).getStartPoint(),f=kt.createFromNodeAfter(x.last(u)).getEndPoint();n.setLastRange(kt.create(h.node,h.offset,f.node,f.offset).select())}})),this.color=this.wrapCommand((function(t){var e=t.foreColor,n=t.backColor;e&&document.execCommand("foreColor",!1,e),n&&document.execCommand("backColor",!1,n)})),this.foreColor=this.wrapCommand((function(t){document.execCommand("foreColor",!1,t)})),this.insertTable=this.wrapCommand((function(t){var e=t.split("x");n.getLastRange().deleteContents().insertNode(n.table.createTable(e[0],e[1],n.options))})),this.removeMedia=this.wrapCommand((function(){var t=i()(n.restoreTarget()).parent();t.closest("figure").length?t.closest("figure").remove():t=i()(n.restoreTarget()).detach(),n.context.triggerEvent("media.delete",t,n.$editable)})),this.floatMe=this.wrapCommand((function(t){var e=i()(n.restoreTarget());e.toggleClass("note-float-left","left"===t),e.toggleClass("note-float-right","right"===t),e.css("float","none"===t?"":t)})),this.resize=this.wrapCommand((function(t){var e=i()(n.restoreTarget());0===(t=parseFloat(t))?e.css("width",""):e.css({width:100*t+"%",height:""})}))}var e,n,o;return e=t,(n=[{key:"initialize",value:function(){var t=this;this.$editable.on("keydown",(function(e){if(e.keyCode===Ct.code.ENTER&&t.context.triggerEvent("enter",e),t.context.triggerEvent("keydown",e),t.snapshot=t.history.makeSnapshot(),t.hasKeyShortCut=!1,e.isDefaultPrevented()||(t.options.shortcuts?t.hasKeyShortCut=t.handleKeyMap(e):t.preventDefaultEditableShortCuts(e)),t.isLimited(1,e)){var n=t.getLastRange();if(n.eo-n.so==0)return!1}t.setLastRange(),t.options.recordEveryKeystroke&&!1===t.hasKeyShortCut&&t.history.recordUndo()})).on("keyup",(function(e){t.setLastRange(),t.context.triggerEvent("keyup",e)})).on("focus",(function(e){t.setLastRange(),t.context.triggerEvent("focus",e)})).on("blur",(function(e){t.context.triggerEvent("blur",e)})).on("mousedown",(function(e){t.context.triggerEvent("mousedown",e)})).on("mouseup",(function(e){t.setLastRange(),t.history.recordUndo(),t.context.triggerEvent("mouseup",e)})).on("scroll",(function(e){t.context.triggerEvent("scroll",e)})).on("paste",(function(e){t.setLastRange(),t.context.triggerEvent("paste",e)})).on("input",(function(){t.isLimited(0)&&t.snapshot&&t.history.applySnapshot(t.snapshot)})),this.$editable.attr("spellcheck",this.options.spellCheck),this.$editable.attr("autocorrect",this.options.spellCheck),this.options.disableGrammar&&this.$editable.attr("data-gramm",!1),this.$editable.html(ft.html(this.$note)||ft.emptyPara),this.$editable.on(v.inputEventName,b.debounce((function(){t.context.triggerEvent("change",t.$editable.html(),t.$editable)}),10)),this.$editable.on("focusin",(function(e){t.context.triggerEvent("focusin",e)})).on("focusout",(function(e){t.context.triggerEvent("focusout",e)})),this.options.airMode?this.options.overrideContextMenu&&this.$editor.on("contextmenu",(function(e){return t.context.triggerEvent("contextmenu",e),!1})):(this.options.width&&this.$editor.outerWidth(this.options.width),this.options.height&&this.$editable.outerHeight(this.options.height),this.options.maxHeight&&this.$editable.css("max-height",this.options.maxHeight),this.options.minHeight&&this.$editable.css("min-height",this.options.minHeight)),this.history.recordUndo(),this.setLastRange()}},{key:"destroy",value:function(){this.$editable.off()}},{key:"handleKeyMap",value:function(t){var e=this.options.keyMap[v.isMac?"mac":"pc"],n=[];t.metaKey&&n.push("CMD"),t.ctrlKey&&!t.altKey&&n.push("CTRL"),t.shiftKey&&n.push("SHIFT");var o=Ct.nameFromCode[t.keyCode];o&&n.push(o);var i=e[n.join("+")];if("TAB"!==o||this.options.tabDisable)if(i){if(!1!==this.context.invoke(i))return t.preventDefault(),!0}else Ct.isEdit(t.keyCode)&&this.afterCommand();else this.afterCommand();return!1}},{key:"preventDefaultEditableShortCuts",value:function(t){(t.ctrlKey||t.metaKey)&&x.contains([66,73,85],t.keyCode)&&t.preventDefault()}},{key:"isLimited",value:function(t,e){return t=t||0,(void 0===e||!(Ct.isMove(e.keyCode)||Ct.isNavigation(e.keyCode)||e.ctrlKey||e.metaKey||x.contains([Ct.code.BACKSPACE,Ct.code.DELETE],e.keyCode)))&&this.options.maxTextLength>0&&this.$editable.text().length+t>this.options.maxTextLength}},{key:"createRange",value:function(){return this.focus(),this.setLastRange(),this.getLastRange()}},{key:"setLastRange",value:function(t){t?this.lastRange=t:(this.lastRange=kt.create(this.editable),0===i()(this.lastRange.sc).closest(".note-editable").length&&(this.lastRange=kt.createFromBodyElement(this.editable)))}},{key:"getLastRange",value:function(){return this.lastRange||this.setLastRange(),this.lastRange}},{key:"saveRange",value:function(t){t&&this.getLastRange().collapse().select()}},{key:"restoreRange",value:function(){this.lastRange&&(this.lastRange.select(),this.focus())}},{key:"saveTarget",value:function(t){this.$editable.data("target",t)}},{key:"clearTarget",value:function(){this.$editable.removeData("target")}},{key:"restoreTarget",value:function(){return this.$editable.data("target")}},{key:"currentStyle",value:function(){var t=kt.create();return t&&(t=t.normalize()),t?this.style.current(t):this.style.fromNode(this.$editable)}},{key:"styleFromNode",value:function(t){return this.style.fromNode(t)}},{key:"undo",value:function(){this.context.triggerEvent("before.command",this.$editable.html()),this.history.undo(),this.context.triggerEvent("change",this.$editable.html(),this.$editable)}},{key:"commit",value:function(){this.context.triggerEvent("before.command",this.$editable.html()),this.history.commit(),this.context.triggerEvent("change",this.$editable.html(),this.$editable)}},{key:"redo",value:function(){this.context.triggerEvent("before.command",this.$editable.html()),this.history.redo(),this.context.triggerEvent("change",this.$editable.html(),this.$editable)}},{key:"beforeCommand",value:function(){this.context.triggerEvent("before.command",this.$editable.html()),document.execCommand("styleWithCSS",!1,this.options.styleWithCSS),this.focus()}},{key:"afterCommand",value:function(t){this.normalizeContent(),this.history.recordUndo(),t||this.context.triggerEvent("change",this.$editable.html(),this.$editable)}},{key:"tab",value:function(){var t=this.getLastRange();if(t.isCollapsed()&&t.isOnCell())this.table.tab(t);else{if(0===this.options.tabSize)return!1;this.isLimited(this.options.tabSize)||(this.beforeCommand(),this.typing.insertTab(t,this.options.tabSize),this.afterCommand())}}},{key:"untab",value:function(){var t=this.getLastRange();if(t.isCollapsed()&&t.isOnCell())this.table.tab(t,!0);else if(0===this.options.tabSize)return!1}},{key:"wrapCommand",value:function(t){return function(){this.beforeCommand(),t.apply(this,arguments),this.afterCommand()}}},{key:"insertImage",value:function(t,e){var n,o=this;return(n=t,i.a.Deferred((function(t){var e=i()("");e.one("load",(function(){e.off("error abort"),t.resolve(e)})).one("error abort",(function(){e.off("load").detach(),t.reject(e)})).css({display:"none"}).appendTo(document.body).attr("src",n)})).promise()).then((function(t){o.beforeCommand(),"function"==typeof e?e(t):("string"==typeof e&&t.attr("data-filename",e),t.css("width",Math.min(o.$editable.width(),t.width()))),t.show(),o.getLastRange().insertNode(t[0]),o.setLastRange(kt.createFromNodeAfter(t[0]).select()),o.afterCommand()})).fail((function(t){o.context.triggerEvent("image.upload.error",t)}))}},{key:"insertImagesAsDataURL",value:function(t){var e=this;i.a.each(t,(function(t,n){var o=n.name;e.options.maximumImageFileSize&&e.options.maximumImageFileSize":t),e&&e.length&&(e[0].tagName.toUpperCase()!==t.toUpperCase()&&(e=e.find(t)),e&&e.length)){var n=e[0].className||"";if(n){var o=this.createRange();i()([o.sc,o.ec]).closest(t).addClass(n)}}}},{key:"formatPara",value:function(){this.formatBlock("P")}},{key:"fontStyling",value:function(t,e){var n=this.getLastRange();if(""!==n){var o=this.style.styleNodes(n);if(this.$editor.find(".note-status-output").html(""),i()(o).css(t,e),n.isCollapsed()){var r=x.head(o);r&&!ft.nodeLength(r)&&(r.innerHTML=ft.ZERO_WIDTH_NBSP_CHAR,kt.createFromNodeAfter(r.firstChild).select(),this.setLastRange(),this.$editable.data("bogus",r))}}else{var a=i.a.now();this.$editor.find(".note-status-output").html('
'+this.lang.output.noSelection+"
"),setTimeout((function(){i()("#note-status-output-"+a).remove()}),5e3)}}},{key:"unlink",value:function(){var t=this.getLastRange();if(t.isOnAnchor()){var e=ft.ancestor(t.sc,ft.isAnchor);(t=kt.createFromNode(e)).select(),this.setLastRange(),this.beforeCommand(),document.execCommand("unlink"),this.afterCommand()}}},{key:"getLinkInfo",value:function(){var t=this.getLastRange().expand(ft.isAnchor),e=i()(x.head(t.nodes(ft.isAnchor))),n={range:t,text:t.toString(),url:e.length?e.attr("href"):""};return e.length&&(n.isNewWindow="_blank"===e.attr("target")),n}},{key:"addRow",value:function(t){var e=this.getLastRange(this.$editable);e.isCollapsed()&&e.isOnCell()&&(this.beforeCommand(),this.table.addRow(e,t),this.afterCommand())}},{key:"addCol",value:function(t){var e=this.getLastRange(this.$editable);e.isCollapsed()&&e.isOnCell()&&(this.beforeCommand(),this.table.addCol(e,t),this.afterCommand())}},{key:"deleteRow",value:function(){var t=this.getLastRange(this.$editable);t.isCollapsed()&&t.isOnCell()&&(this.beforeCommand(),this.table.deleteRow(t),this.afterCommand())}},{key:"deleteCol",value:function(){var t=this.getLastRange(this.$editable);t.isCollapsed()&&t.isOnCell()&&(this.beforeCommand(),this.table.deleteCol(t),this.afterCommand())}},{key:"deleteTable",value:function(){var t=this.getLastRange(this.$editable);t.isCollapsed()&&t.isOnCell()&&(this.beforeCommand(),this.table.deleteTable(t),this.afterCommand())}},{key:"resizeTo",value:function(t,e,n){var o;if(n){var i=t.y/t.x,r=e.data("ratio");o={width:r>i?t.x:t.y/r,height:r>i?t.x*r:t.y}}else o={width:t.x,height:t.y};e.css(o)}},{key:"hasFocus",value:function(){return this.$editable.is(":focus")}},{key:"focus",value:function(){this.hasFocus()||this.$editable.focus()}},{key:"isEmpty",value:function(){return ft.isEmpty(this.$editable[0])||ft.emptyPara===this.$editable.html()}},{key:"empty",value:function(){this.context.invoke("code",ft.emptyPara)}},{key:"normalizeContent",value:function(){this.$editable[0].normalize()}}])&&Ft(e.prototype,n),o&&Ft(e,o),t}();function Ht(t,e){for(var n=0;n1?n.items[1]:x.head(n.items);"file"===o.kind&&-1!==o.type.indexOf("image/")?(this.context.invoke("editor.insertImagesOrCallback",[o.getAsFile()]),t.preventDefault()):"string"===o.kind&&this.context.invoke("editor.isLimited",n.getData("Text").length)&&t.preventDefault()}else if(window.clipboardData){var i=window.clipboardData.getData("text");this.context.invoke("editor.isLimited",i.length)&&t.preventDefault()}setTimeout((function(){e.context.invoke("editor.afterCommand")}),10)}}])&&Ht(e.prototype,n),o&&Ht(e,o),t}();function Bt(t,e){for(var n=0;n','
',"
"].join("")).prependTo(this.$editor)}var e,n,o;return e=t,(n=[{key:"initialize",value:function(){this.options.disableDragAndDrop?(this.documentEventHandlers.onDrop=function(t){t.preventDefault()},this.$eventListener=this.$dropzone,this.$eventListener.on("drop",this.documentEventHandlers.onDrop)):this.attachDragAndDropEvent()}},{key:"attachDragAndDropEvent",value:function(){var t=this,e=i()(),n=this.$dropzone.find(".note-dropzone-message");this.documentEventHandlers.onDragenter=function(o){var i=t.context.invoke("codeview.isActivated"),r=t.$editor.width()>0&&t.$editor.height()>0;i||e.length||!r||(t.$editor.addClass("dragover"),t.$dropzone.width(t.$editor.width()),t.$dropzone.height(t.$editor.height()),n.text(t.lang.image.dragImageHere)),e=e.add(o.target)},this.documentEventHandlers.onDragleave=function(n){(e=e.not(n.target)).length&&"BODY"!==n.target.nodeName||(e=i()(),t.$editor.removeClass("dragover"))},this.documentEventHandlers.onDrop=function(){e=i()(),t.$editor.removeClass("dragover")},this.$eventListener.on("dragenter",this.documentEventHandlers.onDragenter).on("dragleave",this.documentEventHandlers.onDragleave).on("drop",this.documentEventHandlers.onDrop),this.$dropzone.on("dragenter",(function(){t.$dropzone.addClass("hover"),n.text(t.lang.image.dropImage)})).on("dragleave",(function(){t.$dropzone.removeClass("hover"),n.text(t.lang.image.dragImageHere)})),this.$dropzone.on("drop",(function(e){var n=e.originalEvent.dataTransfer;e.preventDefault(),n&&n.files&&n.files.length?(t.$editable.focus(),t.context.invoke("editor.insertImagesOrCallback",n.files)):i.a.each(n.types,(function(e,o){if(!(o.toLowerCase().indexOf("_moz_")>-1)){var r=n.getData(o);o.toLowerCase().indexOf("text")>-1?t.context.invoke("editor.pasteHTML",r):i()(r).each((function(e,n){t.context.invoke("editor.insertNode",n)}))}}))})).on("dragover",!1)}},{key:"destroy",value:function(){var t=this;Object.keys(this.documentEventHandlers).forEach((function(e){t.$eventListener.off(e.substr(2).toLowerCase(),t.documentEventHandlers[e])})),this.documentEventHandlers={}}}])&&Bt(e.prototype,n),o&&Bt(e,o),t}();function Ut(t,e){for(var n=0;n.*?(?:<\/iframe>)?)/gi,(function(t){if(/<.+src(?==?('|"|\s)?)[\s\S]+src(?=('|"|\s)?)[^>]*?>/i.test(t))return"";var n=!0,o=!1,i=void 0;try{for(var r,a=e[Symbol.iterator]();!(n=(r=a.next()).done);n=!0){var s=r.value;if(new RegExp('src="(https?:)?//'+s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+'/(.+)"').test(t))return t}}catch(t){o=!0,i=t}finally{try{n||null==a.return||a.return()}finally{if(o)throw i}}return""}))}return t}},{key:"activate",value:function(){var t=this;if(this.$codable.val(ft.html(this.$editable,this.options.prettifyHtml)),this.$codable.height(this.$editable.height()),this.context.invoke("toolbar.updateCodeview",!0),this.$editor.addClass("codeview"),this.$codable.focus(),v.hasCodeMirror){var e=Mt.fromTextArea(this.$codable[0],this.options.codemirror);if(this.options.codemirror.tern){var n=new Mt.TernServer(this.options.codemirror.tern);e.ternServer=n,e.on("cursorActivity",(function(t){n.updateArgHints(t)}))}e.on("blur",(function(n){t.context.triggerEvent("blur.codeview",e.getValue(),n)})),e.on("change",(function(){t.context.triggerEvent("change.codeview",e.getValue(),e)})),e.setSize(null,this.$editable.outerHeight()),this.$codable.data("cmEditor",e)}else this.$codable.on("blur",(function(e){t.context.triggerEvent("blur.codeview",t.$codable.val(),e)})),this.$codable.on("input",(function(){t.context.triggerEvent("change.codeview",t.$codable.val(),t.$codable)}))}},{key:"deactivate",value:function(){if(v.hasCodeMirror){var t=this.$codable.data("cmEditor");this.$codable.val(t.getValue()),t.toTextArea()}var e=this.purify(ft.value(this.$codable,this.options.prettifyHtml)||ft.emptyPara),n=this.$editable.html()!==e;this.$editable.html(e),this.$editable.height(this.options.height?this.$codable.height():"auto"),this.$editor.removeClass("codeview"),n&&this.context.triggerEvent("change",this.$editable.html(),this.$editable),this.$editable.focus(),this.context.invoke("toolbar.updateCodeview",!1)}},{key:"destroy",value:function(){this.isActivated()&&this.deactivate()}}])&&Ut(e.prototype,n),o&&Ut(e,o),t}();function Wt(t,e){for(var n=0;n0?Math.max(o,t.options.minheight):o,o=t.options.maxHeight>0?Math.min(o,t.options.maxHeight):o,t.$editable.height(o)};t.$document.on("mousemove",o).one("mouseup",(function(){t.$document.off("mousemove",o)}))}))}},{key:"destroy",value:function(){this.$statusbar.off(),this.$statusbar.addClass("locked")}}])&&Wt(e.prototype,n),o&&Wt(e,o),t}();function qt(t,e){for(var n=0;n','
','
','
','
','
','
',this.options.disableResizeImage?"":'
',"
","
"].join("")).prependTo(this.$editingArea),this.$handle.on("mousedown",(function(e){if(ft.isControlSizing(e.target)){e.preventDefault(),e.stopPropagation();var n=t.$handle.find(".note-control-selection").data("target"),o=n.offset(),i=t.$document.scrollTop(),r=function(e){t.context.invoke("editor.resizeTo",{x:e.clientX-o.left,y:e.clientY-(o.top-i)},n,!e.shiftKey),t.update(n[0],e)};t.$document.on("mousemove",r).one("mouseup",(function(e){e.preventDefault(),t.$document.off("mousemove",r),t.context.invoke("editor.afterCommand")})),n.data("ratio")||n.data("ratio",n.height()/n.width())}})),this.$handle.on("wheel",(function(e){e.preventDefault(),t.update()}))}},{key:"destroy",value:function(){this.$handle.remove()}},{key:"update",value:function(t,e){if(this.context.isDisabled())return!1;var n=ft.isImg(t),o=this.$handle.find(".note-control-selection");if(this.context.invoke("imagePopover.update",t,e),n){var r=i()(t),a=r.position(),s={left:a.left+parseInt(r.css("marginLeft"),10),top:a.top+parseInt(r.css("marginTop"),10)},l={w:r.outerWidth(!1),h:r.outerHeight(!1)};o.css({display:"block",left:s.left,top:s.top,width:l.w,height:l.h}).data("target",r);var c=new Image;c.src=r.attr("src");var u=l.w+"x"+l.h+" ("+this.lang.image.original+": "+c.width+"x"+c.height+")";o.find(".note-control-selection-info").text(u),this.context.invoke("editor.saveTarget",t)}else this.hide();return n}},{key:"hide",value:function(){this.context.invoke("editor.clearTarget"),this.$handle.children().hide()}}])&&_t(e.prototype,n),o&&_t(e,o),t}();function Yt(t,e){for(var n=0;n").html(o).attr("href",n)[0];this.context.options.linkTargetBlank&&i()(r).attr("target","_blank"),this.lastWordRange.insertNode(r),this.lastWordRange=null,this.context.invoke("editor.focus")}}}},{key:"handleKeydown",value:function(t){if(x.contains([Ct.code.ENTER,Ct.code.SPACE],t.keyCode)){var e=this.context.invoke("editor.createRange").getWordRange();this.lastWordRange=e}}},{key:"handleKeyup",value:function(t){x.contains([Ct.code.ENTER,Ct.code.SPACE],t.keyCode)&&this.replace()}}])&&Yt(e.prototype,n),o&&Yt(e,o),t}();function Qt(t,e){for(var n=0;n'),this.$placeholder.on("click",(function(){t.context.invoke("focus")})).html(this.options.placeholder).prependTo(this.$editingArea),this.update()}},{key:"destroy",value:function(){this.$placeholder.remove()}},{key:"update",value:function(){var t=!this.context.invoke("codeview.isActivated")&&this.context.invoke("editor.isEmpty");this.$placeholder.toggle(t)}}])&&ne(e.prototype,n),o&&ne(e,o),t}();function ie(t,e){for(var n=0;n','
'+this.lang.color.background+"
","
",'","
",'
',"
",'",'',"
",'
',"
"].join(""):"")+(o?['
','
'+this.lang.color.foreground+"
","
",'","
",'
',"
",'",'',"
",'
',"
"].join(""):""),callback:function(t){t.find(".note-holder").each((function(t,e){var n=i()(e);n.append(r.ui.palette({colors:r.options.colors,colorsName:r.options.colorsName,eventName:n.data("event"),container:r.options.container,tooltip:r.options.tooltip}).render())}));var e=[["#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF"]];t.find(".note-holder-custom").each((function(t,n){var o=i()(n);o.append(r.ui.palette({colors:e,colorsName:e,eventName:o.data("event"),container:r.options.container,tooltip:r.options.tooltip}).render())})),t.find("input[type=color]").each((function(e,n){i()(n).change((function(){var e=t.find("#"+i()(this).data("event")).find(".note-color-btn").first(),n=this.value.toUpperCase();e.css("background-color",n).attr("aria-label",n).attr("data-value",n).attr("data-original-title",n),e.click()}))}))},click:function(e){e.stopPropagation();var n=i()("."+t).find(".note-dropdown-menu"),o=i()(e.target),a=o.data("event"),s=o.attr("data-value");if("openPalette"===a){var l=n.find("#"+s),c=i()(n.find("#"+l.data("event")).find(".note-color-row")[0]),u=c.find(".note-color-btn").last().detach(),d=l.val();u.css("background-color",d).attr("aria-label",d).attr("data-value",d).attr("data-original-title",d),c.prepend(u),l.click()}else{if(x.contains(["backColor","foreColor"],a)){var h="backColor"===a?"background-color":"color",f=o.closest(".note-color").find(".note-recent-color"),p=o.closest(".note-color").find(".note-current-color-button");f.css(h,s),p.attr("data-"+a,s)}r.context.invoke("editor."+a,s)}}})]}).render()}},{key:"addToolbarButtons",value:function(){var t=this;this.context.memo("button.style",(function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents(t.ui.icon(t.options.icons.magic),t.options),tooltip:t.lang.style.style,data:{toggle:"dropdown"}}),t.ui.dropdown({className:"dropdown-style",items:t.options.styleTags,title:t.lang.style.style,template:function(e){"string"==typeof e&&(e={tag:e,title:Object.prototype.hasOwnProperty.call(t.lang.style,e)?t.lang.style[e]:e});var n=e.tag,o=e.title;return"<"+n+(e.style?' style="'+e.style+'" ':"")+(e.className?' class="'+e.className+'"':"")+">"+o+""},click:t.context.createInvokeHandler("editor.formatBlock")})]).render()}));for(var e=function(e,n){var o=t.options.styleTags[e];t.context.memo("button.style."+o,(function(){return t.button({className:"note-btn-style-"+o,contents:'
'+o.toUpperCase()+"
",tooltip:t.lang.style[o],click:t.context.createInvokeHandler("editor.formatBlock")}).render()}))},n=0,o=this.options.styleTags.length;n',t.options),tooltip:t.lang.font.name,data:{toggle:"dropdown"}}),t.ui.dropdownCheck({className:"dropdown-fontname",checkClassName:t.options.icons.menuCheck,items:t.options.fontNames.filter(t.isFontInstalled.bind(t)),title:t.lang.font.name,template:function(t){return''+t+""},click:t.context.createInvokeHandlerAndUpdateState("editor.fontName")})]).render()})),this.context.memo("button.fontsize",(function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents('',t.options),tooltip:t.lang.font.size,data:{toggle:"dropdown"}}),t.ui.dropdownCheck({className:"dropdown-fontsize",checkClassName:t.options.icons.menuCheck,items:t.options.fontSizes,title:t.lang.font.size,click:t.context.createInvokeHandlerAndUpdateState("editor.fontSize")})]).render()})),this.context.memo("button.fontsizeunit",(function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents('',t.options),tooltip:t.lang.font.sizeunit,data:{toggle:"dropdown"}}),t.ui.dropdownCheck({className:"dropdown-fontsizeunit",checkClassName:t.options.icons.menuCheck,items:t.options.fontSizeUnits,title:t.lang.font.sizeunit,click:t.context.createInvokeHandlerAndUpdateState("editor.fontSizeUnit")})]).render()})),this.context.memo("button.color",(function(){return t.colorPalette("note-color-all",t.lang.color.recent,!0,!0)})),this.context.memo("button.forecolor",(function(){return t.colorPalette("note-color-fore",t.lang.color.foreground,!1,!0)})),this.context.memo("button.backcolor",(function(){return t.colorPalette("note-color-back",t.lang.color.background,!0,!1)})),this.context.memo("button.ul",(function(){return t.button({contents:t.ui.icon(t.options.icons.unorderedlist),tooltip:t.lang.lists.unordered+t.representShortcut("insertUnorderedList"),click:t.context.createInvokeHandler("editor.insertUnorderedList")}).render()})),this.context.memo("button.ol",(function(){return t.button({contents:t.ui.icon(t.options.icons.orderedlist),tooltip:t.lang.lists.ordered+t.representShortcut("insertOrderedList"),click:t.context.createInvokeHandler("editor.insertOrderedList")}).render()}));var r=this.button({contents:this.ui.icon(this.options.icons.alignLeft),tooltip:this.lang.paragraph.left+this.representShortcut("justifyLeft"),click:this.context.createInvokeHandler("editor.justifyLeft")}),a=this.button({contents:this.ui.icon(this.options.icons.alignCenter),tooltip:this.lang.paragraph.center+this.representShortcut("justifyCenter"),click:this.context.createInvokeHandler("editor.justifyCenter")}),s=this.button({contents:this.ui.icon(this.options.icons.alignRight),tooltip:this.lang.paragraph.right+this.representShortcut("justifyRight"),click:this.context.createInvokeHandler("editor.justifyRight")}),l=this.button({contents:this.ui.icon(this.options.icons.alignJustify),tooltip:this.lang.paragraph.justify+this.representShortcut("justifyFull"),click:this.context.createInvokeHandler("editor.justifyFull")}),c=this.button({contents:this.ui.icon(this.options.icons.outdent),tooltip:this.lang.paragraph.outdent+this.representShortcut("outdent"),click:this.context.createInvokeHandler("editor.outdent")}),u=this.button({contents:this.ui.icon(this.options.icons.indent),tooltip:this.lang.paragraph.indent+this.representShortcut("indent"),click:this.context.createInvokeHandler("editor.indent")});this.context.memo("button.justifyLeft",b.invoke(r,"render")),this.context.memo("button.justifyCenter",b.invoke(a,"render")),this.context.memo("button.justifyRight",b.invoke(s,"render")),this.context.memo("button.justifyFull",b.invoke(l,"render")),this.context.memo("button.outdent",b.invoke(c,"render")),this.context.memo("button.indent",b.invoke(u,"render")),this.context.memo("button.paragraph",(function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents(t.ui.icon(t.options.icons.alignLeft),t.options),tooltip:t.lang.paragraph.paragraph,data:{toggle:"dropdown"}}),t.ui.dropdown([t.ui.buttonGroup({className:"note-align",children:[r,a,s,l]}),t.ui.buttonGroup({className:"note-list",children:[c,u]})])]).render()})),this.context.memo("button.height",(function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents(t.ui.icon(t.options.icons.textHeight),t.options),tooltip:t.lang.font.height,data:{toggle:"dropdown"}}),t.ui.dropdownCheck({items:t.options.lineHeights,checkClassName:t.options.icons.menuCheck,className:"dropdown-line-height",title:t.lang.font.height,click:t.context.createInvokeHandler("editor.lineHeight")})]).render()})),this.context.memo("button.table",(function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents(t.ui.icon(t.options.icons.table),t.options),tooltip:t.lang.table.table,data:{toggle:"dropdown"}}),t.ui.dropdown({title:t.lang.table.table,className:"note-table",items:['
','
','
','
',"
",'
1 x 1
'].join("")})],{callback:function(e){e.find(".note-dimension-picker-mousecatcher").css({width:t.options.insertTableMaxSize.col+"em",height:t.options.insertTableMaxSize.row+"em"}).mousedown(t.context.createInvokeHandler("editor.insertTable")).on("mousemove",t.tableMoveHandler.bind(t))}}).render()})),this.context.memo("button.link",(function(){return t.button({contents:t.ui.icon(t.options.icons.link),tooltip:t.lang.link.link+t.representShortcut("linkDialog.show"),click:t.context.createInvokeHandler("linkDialog.show")}).render()})),this.context.memo("button.picture",(function(){return t.button({contents:t.ui.icon(t.options.icons.picture),tooltip:t.lang.image.image,click:t.context.createInvokeHandler("imageDialog.show")}).render()})),this.context.memo("button.video",(function(){return t.button({contents:t.ui.icon(t.options.icons.video),tooltip:t.lang.video.video,click:t.context.createInvokeHandler("videoDialog.show")}).render()})),this.context.memo("button.hr",(function(){return t.button({contents:t.ui.icon(t.options.icons.minus),tooltip:t.lang.hr.insert+t.representShortcut("insertHorizontalRule"),click:t.context.createInvokeHandler("editor.insertHorizontalRule")}).render()})),this.context.memo("button.fullscreen",(function(){return t.button({className:"btn-fullscreen",contents:t.ui.icon(t.options.icons.arrowsAlt),tooltip:t.lang.options.fullscreen,click:t.context.createInvokeHandler("fullscreen.toggle")}).render()})),this.context.memo("button.codeview",(function(){return t.button({className:"btn-codeview",contents:t.ui.icon(t.options.icons.code),tooltip:t.lang.options.codeview,click:t.context.createInvokeHandler("codeview.toggle")}).render()})),this.context.memo("button.redo",(function(){return t.button({contents:t.ui.icon(t.options.icons.redo),tooltip:t.lang.history.redo+t.representShortcut("redo"),click:t.context.createInvokeHandler("editor.redo")}).render()})),this.context.memo("button.undo",(function(){return t.button({contents:t.ui.icon(t.options.icons.undo),tooltip:t.lang.history.undo+t.representShortcut("undo"),click:t.context.createInvokeHandler("editor.undo")}).render()})),this.context.memo("button.help",(function(){return t.button({contents:t.ui.icon(t.options.icons.question),tooltip:t.lang.options.help,click:t.context.createInvokeHandler("helpDialog.show")}).render()}))}},{key:"addImagePopoverButtons",value:function(){var t=this;this.context.memo("button.resizeFull",(function(){return t.button({contents:'100%',tooltip:t.lang.image.resizeFull,click:t.context.createInvokeHandler("editor.resize","1")}).render()})),this.context.memo("button.resizeHalf",(function(){return t.button({contents:'50%',tooltip:t.lang.image.resizeHalf,click:t.context.createInvokeHandler("editor.resize","0.5")}).render()})),this.context.memo("button.resizeQuarter",(function(){return t.button({contents:'25%',tooltip:t.lang.image.resizeQuarter,click:t.context.createInvokeHandler("editor.resize","0.25")}).render()})),this.context.memo("button.resizeNone",(function(){return t.button({contents:t.ui.icon(t.options.icons.rollback),tooltip:t.lang.image.resizeNone,click:t.context.createInvokeHandler("editor.resize","0")}).render()})),this.context.memo("button.floatLeft",(function(){return t.button({contents:t.ui.icon(t.options.icons.floatLeft),tooltip:t.lang.image.floatLeft,click:t.context.createInvokeHandler("editor.floatMe","left")}).render()})),this.context.memo("button.floatRight",(function(){return t.button({contents:t.ui.icon(t.options.icons.floatRight),tooltip:t.lang.image.floatRight,click:t.context.createInvokeHandler("editor.floatMe","right")}).render()})),this.context.memo("button.floatNone",(function(){return t.button({contents:t.ui.icon(t.options.icons.rollback),tooltip:t.lang.image.floatNone,click:t.context.createInvokeHandler("editor.floatMe","none")}).render()})),this.context.memo("button.removeMedia",(function(){return t.button({contents:t.ui.icon(t.options.icons.trash),tooltip:t.lang.image.remove,click:t.context.createInvokeHandler("editor.removeMedia")}).render()}))}},{key:"addLinkPopoverButtons",value:function(){var t=this;this.context.memo("button.linkDialogShow",(function(){return t.button({contents:t.ui.icon(t.options.icons.link),tooltip:t.lang.link.edit,click:t.context.createInvokeHandler("linkDialog.show")}).render()})),this.context.memo("button.unlink",(function(){return t.button({contents:t.ui.icon(t.options.icons.unlink),tooltip:t.lang.link.unlink,click:t.context.createInvokeHandler("editor.unlink")}).render()}))}},{key:"addTablePopoverButtons",value:function(){var t=this;this.context.memo("button.addRowUp",(function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.rowAbove),tooltip:t.lang.table.addRowAbove,click:t.context.createInvokeHandler("editor.addRow","top")}).render()})),this.context.memo("button.addRowDown",(function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.rowBelow),tooltip:t.lang.table.addRowBelow,click:t.context.createInvokeHandler("editor.addRow","bottom")}).render()})),this.context.memo("button.addColLeft",(function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.colBefore),tooltip:t.lang.table.addColLeft,click:t.context.createInvokeHandler("editor.addCol","left")}).render()})),this.context.memo("button.addColRight",(function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.colAfter),tooltip:t.lang.table.addColRight,click:t.context.createInvokeHandler("editor.addCol","right")}).render()})),this.context.memo("button.deleteRow",(function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.rowRemove),tooltip:t.lang.table.delRow,click:t.context.createInvokeHandler("editor.deleteRow")}).render()})),this.context.memo("button.deleteCol",(function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.colRemove),tooltip:t.lang.table.delCol,click:t.context.createInvokeHandler("editor.deleteCol")}).render()})),this.context.memo("button.deleteTable",(function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.trash),tooltip:t.lang.table.delTable,click:t.context.createInvokeHandler("editor.deleteTable")}).render()}))}},{key:"build",value:function(t,e){for(var n=0,o=e.length;n3&&c3&&ul&&ac)&&(this.isFollowing=!1,this.$toolbar.css({position:"relative",top:0,width:"100%",zIndex:"auto"}),this.$editable.css({marginTop:""}))}},{key:"changeContainer",value:function(t){t?this.$toolbar.prependTo(this.$editor):this.options.toolbarContainer&&this.$toolbar.appendTo(this.options.toolbarContainer),this.options.followingToolbar&&this.followScroll()}},{key:"updateFullscreen",value:function(t){this.ui.toggleBtnActive(this.$toolbar.find(".btn-fullscreen"),t),this.changeContainer(t)}},{key:"updateCodeview",value:function(t){this.ui.toggleBtnActive(this.$toolbar.find(".btn-codeview"),t),t?this.deactivate():this.activate()}},{key:"activate",value:function(t){var e=this.$toolbar.find("button");t||(e=e.not(".btn-codeview").not(".btn-fullscreen")),this.ui.toggleBtn(e,!0)}},{key:"deactivate",value:function(t){var e=this.$toolbar.find("button");t||(e=e.not(".btn-codeview").not(".btn-fullscreen")),this.ui.toggleBtn(e,!1)}}])&&ae(e.prototype,n),o&&ae(e,o),t}();function le(t,e){for(var n=0;n','"),''),"
",'
','"),''),"
",this.options.disableLinkTarget?"":i()("
").append(this.ui.checkbox({className:"sn-checkbox-open-in-new-window",text:this.lang.link.openInNewWindow,checked:!0}).render()).html(),i()("
").append(this.ui.checkbox({className:"sn-checkbox-use-protocol",text:this.lang.link.useProtocol,checked:!0}).render()).html()].join(""),n='');this.$dialog=this.ui.dialog({className:"link-dialog",title:this.lang.link.insert,fade:this.options.dialogsFade,body:e,footer:n}).render().appendTo(t)}},{key:"destroy",value:function(){this.ui.hideDialog(this.$dialog),this.$dialog.remove()}},{key:"bindEnterKey",value:function(t,e){t.on("keypress",(function(t){t.keyCode===Ct.code.ENTER&&(t.preventDefault(),e.trigger("click"))}))}},{key:"toggleLinkBtn",value:function(t,e,n){this.ui.toggleBtn(t,e.val()&&n.val())}},{key:"showLinkDialog",value:function(t){var e=this;return i.a.Deferred((function(n){var o=e.$dialog.find(".note-link-text"),i=e.$dialog.find(".note-link-url"),r=e.$dialog.find(".note-link-btn"),a=e.$dialog.find(".sn-checkbox-open-in-new-window input[type=checkbox]"),s=e.$dialog.find(".sn-checkbox-use-protocol input[type=checkbox]");e.ui.onDialogShown(e.$dialog,(function(){e.context.triggerEvent("dialog.shown"),!t.url&&b.isValidUrl(t.text)&&(t.url=t.text),o.on("input paste propertychange",(function(){t.text=o.val(),e.toggleLinkBtn(r,o,i)})).val(t.text),i.on("input paste propertychange",(function(){t.text||o.val(i.val()),e.toggleLinkBtn(r,o,i)})).val(t.url),v.isSupportTouch||i.trigger("focus"),e.toggleLinkBtn(r,o,i),e.bindEnterKey(i,r),e.bindEnterKey(o,r);var l=void 0!==t.isNewWindow?t.isNewWindow:e.context.options.linkTargetBlank;a.prop("checked",l);var c=!t.url&&e.context.options.useProtocol;s.prop("checked",c),r.one("click",(function(r){r.preventDefault(),n.resolve({range:t.range,url:i.val(),text:o.val(),isNewWindow:a.is(":checked"),checkProtocol:s.is(":checked")}),e.ui.hideDialog(e.$dialog)}))})),e.ui.onDialogHidden(e.$dialog,(function(){o.off(),i.off(),r.off(),"pending"===n.state()&&n.reject()})),e.ui.showDialog(e.$dialog)})).promise()}},{key:"show",value:function(){var t=this,e=this.context.invoke("editor.getLinkInfo");this.context.invoke("editor.saveRange"),this.showLinkDialog(e).then((function(e){t.context.invoke("editor.restoreRange"),t.context.invoke("editor.createLink",e)})).fail((function(){t.context.invoke("editor.restoreRange")}))}}])&&le(e.prototype,n),o&&le(e,o),t}();function ue(t,e){for(var n=0;n ')}}).render().appendTo(this.options.container);var t=this.$popover.find(".popover-content,.note-popover-content");this.context.invoke("buttons.build",t,this.options.popover.link),this.$popover.on("mousedown",(function(t){t.preventDefault()}))}},{key:"destroy",value:function(){this.$popover.remove()}},{key:"update",value:function(){if(this.context.invoke("editor.hasFocus")){var t=this.context.invoke("editor.getLastRange");if(t.isCollapsed()&&t.isOnAnchor()){var e=ft.ancestor(t.sc,ft.isAnchor),n=i()(e).attr("href");this.$popover.find("a").attr("href",n).text(n);var o=ft.posFromPlaceholder(e),r=i()(this.options.container).offset();o.top-=r.top,o.left-=r.left,this.$popover.css({display:"block",left:o.left,top:o.top})}else this.hide()}else this.hide()}},{key:"hide",value:function(){this.$popover.hide()}}])&&ue(e.prototype,n),o&&ue(e,o),t}();function he(t,e){for(var n=0;n")}var o=this.options.dialogsInBody?this.$body:this.options.container,i=['
','",'',t,"
",'
','",'',"
"].join(""),r='');this.$dialog=this.ui.dialog({title:this.lang.image.insert,fade:this.options.dialogsFade,body:i,footer:r}).render().appendTo(o)}},{key:"destroy",value:function(){this.ui.hideDialog(this.$dialog),this.$dialog.remove()}},{key:"bindEnterKey",value:function(t,e){t.on("keypress",(function(t){t.keyCode===Ct.code.ENTER&&(t.preventDefault(),e.trigger("click"))}))}},{key:"show",value:function(){var t=this;this.context.invoke("editor.saveRange"),this.showImageDialog().then((function(e){t.ui.hideDialog(t.$dialog),t.context.invoke("editor.restoreRange"),"string"==typeof e?t.options.callbacks.onImageLinkInsert?t.context.triggerEvent("image.link.insert",e):t.context.invoke("editor.insertImage",e):t.context.invoke("editor.insertImagesOrCallback",e)})).fail((function(){t.context.invoke("editor.restoreRange")}))}},{key:"showImageDialog",value:function(){var t=this;return i.a.Deferred((function(e){var n=t.$dialog.find(".note-image-input"),o=t.$dialog.find(".note-image-url"),i=t.$dialog.find(".note-image-btn");t.ui.onDialogShown(t.$dialog,(function(){t.context.triggerEvent("dialog.shown"),n.replaceWith(n.clone().on("change",(function(t){e.resolve(t.target.files||t.target.value)})).val("")),o.on("input paste propertychange",(function(){t.ui.toggleBtn(i,o.val())})).val(""),v.isSupportTouch||o.trigger("focus"),i.click((function(t){t.preventDefault(),e.resolve(o.val())})),t.bindEnterKey(o,i)})),t.ui.onDialogHidden(t.$dialog,(function(){n.off(),o.off(),i.off(),"pending"===e.state()&&e.reject()})),t.ui.showDialog(t.$dialog)}))}}])&&he(e.prototype,n),o&&he(e,o),t}();function pe(t,e){for(var n=0;n','"),''),"
"].join(""),n='');this.$dialog=this.ui.dialog({title:this.lang.video.insert,fade:this.options.dialogsFade,body:e,footer:n}).render().appendTo(t)}},{key:"destroy",value:function(){this.ui.hideDialog(this.$dialog),this.$dialog.remove()}},{key:"bindEnterKey",value:function(t,e){t.on("keypress",(function(t){t.keyCode===Ct.code.ENTER&&(t.preventDefault(),e.trigger("click"))}))}},{key:"createVideoNode",value:function(t){var e,n=t.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?$/),o=t.match(/(?:www\.|\/\/)instagram\.com\/p\/(.[a-zA-Z0-9_-]*)/),r=t.match(/\/\/vine\.co\/v\/([a-zA-Z0-9]+)/),a=t.match(/\/\/(player\.)?vimeo\.com\/([a-z]*\/)*(\d+)[?]?.*/),s=t.match(/.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/),l=t.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),c=t.match(/\/\/v\.qq\.com.*?vid=(.+)/),u=t.match(/\/\/v\.qq\.com\/x?\/?(page|cover).*?\/([^\/]+)\.html\??.*/),d=t.match(/^.+.(mp4|m4v)$/),h=t.match(/^.+.(ogg|ogv)$/),f=t.match(/^.+.(webm)$/),p=t.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/);if(n&&11===n[1].length){var m=n[1],v=0;if(void 0!==n[2]){var g=n[2].match(/^(?:(\d+)h)?(?:(\d+)m)?(?:(\d+)s)?$/);if(g)for(var b=[3600,60,1],y=0,k=b.length;y").attr("frameborder",0).attr("src","//www.youtube.com/embed/"+m+(v>0?"?start="+v:"")).attr("width","640").attr("height","360")}else if(o&&o[0].length)e=i()("